diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 23 insertions, 29 deletions
@@ -1,23 +1,21 @@ # Maintainer: uint2048_t - pkgname=cannonball-git pkgver=0.34.r19.g27493eb pkgrel=1 pkgdesc='CannonBall: The Enhanced OutRun Engine (git version)' -arch=('i686' 'x86_64') +arch=('x86_64') url="https://reassembler.blogspot.com/" license=('custom') -depends=('sdl' 'gcc-libs' 'sh') -makedepends=('git' 'cmake' 'boost') +depends=('sdl' 'gcc-libs') +makedepends=('git' 'cmake' 'boost' 'imagemagick') provides=('cannonball') -install=cannonball.install source=($pkgname::"git+https://github.com/djyt/cannonball.git" - "cannonball.desktop" - "cannonball.sh") + "git+https://github.com/jacktang/outrun-roms.git" + "cannonball.desktop") sha256sums=('SKIP' - '04d0c0e9252bccfef97bb59c9e89376461f9b52845570b2ebc14610ce74cf1ff' - '2cb4472728b9e3657b40fa4202944d4c0736e3b7287cbeb5fc4d622de4d477c0') - + 'SKIP' + '44ee4b1b0fd4561d2a5e66f51a987d05ddc38a7fd023e4f85d8c5b1cf4efcd7c') + pkgver() { cd $pkgname git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' @@ -31,29 +29,25 @@ prepare() { build() { cd $pkgname/build - cmake ../cmake -DTARGET=linux.cmake -DOpenGL_GL_PREFERENCE=GLVND -B . make } package() { cd cannonball-git - - # xdg desktop, icon, launcher, binary - install -Dm755 ../cannonball.desktop "$pkgdir"/usr/share/applications/cannonball.desktop - install -Dm644 res/icon.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/cannonball.png - install -Dm755 ../cannonball.sh "$pkgdir"/usr/bin/cannonball - install -Dm755 build/cannonball "$pkgdir"/usr/lib/cannonball/cannonball -echo "desktop" - # config - install -Dm644 build/config.xml "$pkgdir"/usr/share/cannonball/config.xml -echo "config" - # widescreen tilemap data - install -d "$pkgdir"/usr/share/cannonball/res - install -m644 res/*.bin "$pkgdir"/usr/share/cannonball/res -echo "wide" - # doc + license - install -Dm644 roms/roms.txt "$pkgdir"/usr/share/doc/cannonball/roms.txt - install -Dm644 docs/license.txt "$pkgdir"/usr/share/licenses/cannonball/license.txt -echo "doc" + install -Dm755 "${srcdir}"/cannonball.desktop "${pkgdir}"/usr/share/applications/cannonball.desktop + for _size in "256x256" "192x192" "128x128" "96x96" "64x64" "48x48" "32x32" "24x24" "22x22" "20x20" "16x16" "8x8" + do + install -dm755 "${pkgdir}/usr/share/icons/hicolor/${_size}/apps" + convert res/icon.png -resize "${_size}" "${pkgdir}/usr/share/icons/hicolor/${_size}/apps/cannonball" + done + install -d "${pkgdir}"/opt/cannonball + install -Dm755 build/cannonball "${pkgdir}"/opt/cannonball + install -Dm644 build/config.xml "${pkgdir}"/opt/cannonball/config.xml + sed -i s/hires\>0/hires\>1/g "${pkgdir}"/opt/cannonball/config.xml + install -d "${pkgdir}"/opt/cannonball/res + install -m644 res/*.bin "${pkgdir}"/opt/cannonball/res + install -Dm644 docs/license.txt "${pkgdir}"/usr/share/licenses/cannonball/license.txt + install -d "${pkgdir}"/opt/cannonball/roms + install -m644 ${srcdir}/outrun-roms/* "${pkgdir}"/opt/cannonball/roms } |