diff options
author | Carsten Teibes | 2014-03-01 02:29:27 +0100 |
---|---|---|
committer | Carsten Teibes | 2014-03-01 02:29:27 +0100 |
commit | 1fccecd1c2d10bfa66b90ded90ef4b006966d224 (patch) | |
tree | 43facd1a22c7ae0b55dbb5d8eac333a07cbcf915 | |
download | aur-1fccecd1c2d10bfa66b90ded90ef4b006966d224.tar.gz |
[add] cannonball-git
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | cannonball.install | 14 | ||||
-rw-r--r-- | cannonball.sh | 13 |
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6fb6bc7921d5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = cannonball-git + pkgdesc = Enhanced OutRun Engine (development version) + pkgver = 0.22.r3.g9b5ed35 + pkgrel = 1 + url = http://reassembler.blogspot.de/ + install = cannonball.install + arch = i686 + arch = x86_64 + license = custom + makedepends = git + makedepends = cmake + makedepends = boost + depends = sdl + depends = bash + provides = cannonball + conflicts = cannonball + source = cannonball::git+https://github.com/djyt/cannonball.git + source = cannonball.sh + md5sums = SKIP + md5sums = 06ea516bc9a4454da988074465e25943 + +pkgname = cannonball-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e77897791e29 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: carstene1ns <url/mail: arch carsten-teibes de> + +_pkgbase=cannonball +pkgname=$_pkgbase-git +pkgver=0.22.r3.g9b5ed35 +pkgrel=1 +pkgdesc='Enhanced OutRun Engine (development version)' +arch=('i686' 'x86_64') +url="http://reassembler.blogspot.de/" +license=('custom') +depends=('sdl' 'bash') +makedepends=('git' 'cmake' 'boost') +conflicts=("$_pkgbase") +provides=("$_pkgbase") +install=$_pkgbase.install +source=($_pkgbase::"git+https://github.com/djyt/cannonball.git" + "$_pkgbase.sh") +md5sums=('SKIP' + '06ea516bc9a4454da988074465e25943') + +pkgver() { + cd $_pkgbase + git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' +} + +prepare() { + cd $_pkgbase + rm -rf build + mkdir build +} + +build() { + cd $_pkgbase/build + + cmake ../cmake -DTARGET=debian + make +} + +package() { + cd $_pkgbase + + # launcher + binary + install -Dm755 ../$_pkgbase.sh "$pkgdir"/usr/bin/$_pkgbase + install -Dm755 build/$_pkgbase "$pkgdir"/usr/lib/$_pkgbase/$_pkgbase + # config + install -Dm644 build/config.xml "$pkgdir"/usr/share/$_pkgbase/config.xml + # doc + license + install -Dm644 roms/roms.txt "$pkgdir"/usr/share/doc/$pkgname/roms.txt + install -Dm644 docs/license.txt "$pkgdir"/usr/share/licenses/$pkgname/license.txt +} diff --git a/cannonball.install b/cannonball.install new file mode 100644 index 000000000000..10b115a8dabc --- /dev/null +++ b/cannonball.install @@ -0,0 +1,14 @@ + +post_install() { + echo "You need the 'Out Run (Rev B)' Rom set data files. Put them under" + echo "'~/.cannonball/roms'. The launcher script will also place a config" + echo "file there, if not already existing." +} + +post_upgrade() { + post_install +} + +post_remove() { + echo "You may remove leftover config and data files from '~/.cannonball'." +} diff --git a/cannonball.sh b/cannonball.sh new file mode 100644 index 000000000000..1ecb35ad8c27 --- /dev/null +++ b/cannonball.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +echo "Cannonball launcher" + +mkdir -p ~/.cannonball/roms + +# config +if [ ! -f ~/.cannonball/config.xml ]; then + cp /usr/share/cannonball/config.xml ~/.cannonball +fi + +# run the game +cd ~/.cannonball && exec /usr/lib/cannonball/cannonball "$@" |