Advertisement
Guest User

itgmania-git PKGBUILD

a guest
Aug 29th, 2024
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | Gaming | 0 0
  1. _pkgname=itgmania
  2. pkgname=$_pkgname-git
  3. pkgver=0.9.0
  4. pkgrel=1
  5. pkgdesc="A fork of stepmania 5.1, improved for the post-ITG community"
  6. provides=('itgmania')
  7. conflicts=('itgmania')
  8. arch=('x86_64')
  9. url="https://www.itgmania.com/"
  10. license=('MIT AND GPL-2.0-or-later AND LGPL-2.0-or-later AND Apache-2.0 AND BSD-3-Clause AND CC-BY-NC-4.0')
  11. depends=('mesa' 'glew' 'glu' 'udev' 'libx11' 'libxext' 'libxtst' 'libxinerama' 'libxrandr'
  12. 'alsa-lib' 'libpulse' 'libmad' 'libogg' 'libvorbis' 'libjpeg' 'libusb-compat'
  13. 'gtk3' 'jsoncpp' 'pcre')
  14. makedepends=('git' 'cmake' 'nasm' 'llvm-libs')
  15. source=("git+https://github.com/$_pkgname/$_pkgname.git")
  16. b2sums=('SKIP')
  17.  
  18. pkgver() {
  19. cd $_pkgname
  20. git describe --tags | sed 's/v//g;s/\([^-]*-\)g/r\1/;s/-/./g'
  21. }
  22. prepare() {
  23. cd $srcdir/$_pkgname
  24. git submodule update --init --recursive
  25. }
  26.  
  27. build() {
  28. cd $_pkgname/Build
  29. cmake \
  30. -DCMAKE_INSTALL_PREFIX=/opt \
  31. -DWITH_FULL_RELEASE=YES \
  32. -DWITH_FFMPEG_JOBS=$(nproc) \
  33. -Wno-dev \
  34. ..
  35. make
  36. }
  37.  
  38. package() {
  39. cd "$srcdir/$_pkgname"
  40. make -C Build DESTDIR="$pkgdir" install
  41.  
  42. install -dm755 "$pkgdir/usr/bin"
  43. ln -s /opt/itgmania/itgmania "$pkgdir/usr/bin/itgmania"
  44. install -Dm644 itgmania.desktop "$pkgdir/usr/share/applications/itgmania.desktop"
  45.  
  46. install -Dm644 Docs/Licenses.txt "$pkgdir/usr/share/licenses/$pkgname/Licenses.txt"
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement