diff options
author | Thomas Lercher | 2020-07-15 21:46:39 +0200 |
---|---|---|
committer | Thomas Lercher | 2020-07-15 21:46:39 +0200 |
commit | b39e49402bf5c6d8e2bca5dcc5afbc5d3f24757b (patch) | |
tree | 46cd5f773bd6437aa601000101b24c5f0926ce05 | |
download | aur-b39e49402bf5c6d8e2bca5dcc5afbc5d3f24757b.tar.gz |
Add initial version
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | julius-game.install | 3 |
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ab126d62ad71 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = julius-game-git + pkgdesc = Open source re-implementation of Caesar III (Original copy required) + pkgver = r2121.7c1502a4 + pkgrel = 1 + url = https://github.com/bvschaik/julius + arch = i686 + arch = x86_64 + license = AGPL + makedepends = git + makedepends = cmake + depends = sdl2 + depends = sdl2_mixer + provides = julius-game + conflicts = julius-game + source = julius-game.install + source = git+https://github.com/bvschaik/julius + sha256sums = 1fb252bf875f459937ddc297295daaa52dfd5fed41fd6c6fe255240d4176e2ea + sha256sums = SKIP + +pkgname = julius-game-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3a6de22344b3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Thomas Lercher <aur@tlercher.de> +# Contributor: NiNjA <heinep at gmail dot com> + +_pkgname=julius +pkgname=$_pkgname-game-git +pkgdesc="Open source re-implementation of Caesar III (Original copy required)" +pkgver=r2121.7c1502a4 +pkgrel=1 +arch=('i686' 'x86_64') +url="https://github.com/bvschaik/julius" +license=('AGPL') +conflicts=('julius-game') +provides=('julius-game') +makedepends=('git' 'cmake') +depends=('sdl2' 'sdl2_mixer') +source=($_pkgname-game.install git+https://github.com/bvschaik/julius) +sha256sums=('1fb252bf875f459937ddc297295daaa52dfd5fed41fd6c6fe255240d4176e2ea' + 'SKIP') + +pkgver() { + cd "${_pkgname}" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "$srcdir/${_pkgname}" + mkdir -p build && cd build + cmake .. + make + cp ../res/${_pkgname}.desktop . + sed -i 's/Exec=julius/Exec=julius-game/' ${_pkgname}.desktop +} + +package() { + install -Dm755 "$srcdir/${_pkgname}/build/${_pkgname}" "$pkgdir/usr/bin/${_pkgname}-game" + install -Dm644 "$srcdir/${_pkgname}/LICENSE.txt" "$pkgdir/usr/share/licenses/${_pkgname}-game/LICENSE" + install -Dm664 "$srcdir/${_pkgname}/res/${_pkgname}_512.png" "$pkgdir/usr/share/pixmaps/com.github.bvschaik.julius.png" + install -Dm664 "$srcdir/${_pkgname}/build/${_pkgname}.desktop" "$pkgdir/usr/share/applications/${_pkgname}-game.desktop" +} diff --git a/julius-game.install b/julius-game.install new file mode 100644 index 000000000000..3c3effdcd46a --- /dev/null +++ b/julius-game.install @@ -0,0 +1,3 @@ +post_install() { + echo ">> julius-game requires a copy of the original Caesar III. The binary will ask for game directory on first start." +} |