| 1 | # Maintainer: Antoni Aloy <[email protected]> |
| 2 | pkgname=trigger-rally |
| 3 | pkgver=0.6.7 |
| 4 | pkgrel=3 |
| 5 | pkgdesc="Fast-paced free software rally racing game" |
| 6 | url="https://trigger-rally.sourceforge.io/" |
| 7 | arch="all" |
| 8 | license="GPL-3.0-or-later" |
| 9 | depends="$pkgname-data" |
| 10 | makedepends="sdl2-dev sdl2_image-dev freealut-dev physfs-dev glew-dev tinyxml2-dev openal-soft-dev" |
| 11 | subpackages="$pkgname-doc $pkgname-data::noarch" |
| 12 | options="!check" # No testsuite |
| 13 | source=" |
| 14 | https://sourceforge.net/projects/aat-linux-repository/files/sources/alpine/trigger-rally/trigger-rally-$pkgver.tar.gz |
| 15 | 0001-fix-sdl2-detection.patch |
| 16 | trigger-rally.desktop |
| 17 | " |
| 18 | builddir="$srcdir/$pkgname-$pkgver/src" |
| 19 | _datadir="$srcdir/$pkgname-$pkgver/data" |
| 20 | |
| 21 | build() { |
| 22 | make -f GNUmakefile \ |
| 23 | exec_prefix=/usr \ |
| 24 | bindir=/usr/bin \ |
| 25 | prefix=/usr \ |
| 26 | OPTIMS="" |
| 27 | } |
| 28 | |
| 29 | package() { |
| 30 | make install \ |
| 31 | DESTDIR="$pkgdir" \ |
| 32 | exec_prefix=/usr \ |
| 33 | bindir=/usr/bin \ |
| 34 | prefix=/usr \ |
| 35 | OPTIMS="" |
| 36 | |
| 37 | # Remove residual files not needed for installation |
| 38 | rm -r $pkgdir/usr/share/applications |
| 39 | rm -r $pkgdir/usr/share/metainfo |
| 40 | |
| 41 | # Install desktop file |
| 42 | install -Dm644 "$srcdir"/trigger-rally.desktop \ |
| 43 | "$pkgdir"/usr/share/applications/trigger-rally.desktop |
| 44 | |
| 45 | # Install icons |
| 46 | install -Dm644 $_datadir/icon/trigger-16.png \ |
| 47 | "$pkgdir/usr/share/icons/hicolor/16x16/apps/trigger-rally.png" |
| 48 | |
| 49 | install -Dm644 $_datadir/icon/trigger-32.png \ |
| 50 | "$pkgdir/usr/share/icons/hicolor/32x32/apps/trigger-rally.png" |
| 51 | |
| 52 | install -Dm644 $_datadir/icon/trigger-64.png \ |
| 53 | "$pkgdir/usr/share/icons/hicolor/64x64/apps/trigger-rally.png" |
| 54 | |
| 55 | install -Dm644 $_datadir/icon/trigger-rally-icons.svg \ |
| 56 | "$pkgdir/usr/share/icons/hicolor/scalable/apps/trigger-rally.svg" |
| 57 | |
| 58 | install -Dm644 $_datadir/icon/trigger-64.png \ |
| 59 | "$pkgdir/usr/share/pixmaps/trigger-rally.png" |
| 60 | |
| 61 | install -Dm644 $_datadir/icon/trigger-rally.appdata.xml \ |
| 62 | "$pkgdir"/usr/share/metainfo/trigger-rally.appdata.xml |
| 63 | |
| 64 | # Move config |
| 65 | mv "$pkgdir"/usr/bin/trigger-rally.config.defs \ |
| 66 | "$pkgdir"/usr/share/games/trigger-rally/trigger-rally.config.defs |
| 67 | } |
| 68 | |
| 69 | data() { |
| 70 | pkgdesc="$pkgdesc (data files)" |
| 71 | amove usr/share/games/trigger-rally |
| 72 | } |
| 73 | |
| 74 | sha512sums=" |
| 75 | e9324cf2b461a040a061a7e6dbcf29f600dc6a637e11a166efa0d74e47e16f1bd4ec5faddd253a9d5be3bb9a1ebfea790183826d9f056b38647ef287b25186cf trigger-rally-0.6.7.tar.gz |
| 76 | 2150afa09ff0080388fdc4b6c6adc173ae765884e75fab18aa8ce2614f0aab7bba03eb45ee4c4845c58d0498bde4e0723adb1c41ec53ab98fabee1405f982145 0001-fix-sdl2-detection.patch |
| 77 | 14dbf1fa47de53b86ca66ba81c5c47543201b15e5bb5269f99ed80e5e143d3aa6e5bd35a3ca666019d919737e8324bd1756f4a6d7f55a6b9826be454a92e0759 trigger-rally.desktop |
| 78 | " |