diff options
author | Jonathan Knapp | 2020-05-25 21:01:30 -0700 |
---|---|---|
committer | Jonathan Knapp | 2020-05-25 21:01:30 -0700 |
commit | 6ec70af7b542d0e1ef9f899800416a18be3c5496 (patch) | |
tree | 9fb4f731c2f5b1d14077404740c64d841fe48c59 | |
download | aur-6ec70af7b542d0e1ef9f899800416a18be3c5496.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4ccac81a8c68 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = soldat-git + pkgdesc = Unique 2D (side-view) multiplayer action game. + pkgver = 1.18.1.g9c8d032 + pkgrel = 1 + url = https://github.com/Soldat/soldat + arch = x86_64 + license = MIT + makedepends = make + makedepends = fpc + depends = sdl2 + depends = openal + depends = freetype2 + depends = physfs + depends = libGameNetworkingSockets.so + provides = soldat + source = soldat-git::git+https://github.com/Soldat/soldat.git + source = soldat-base::git+https://github.com/Soldat/base.git + md5sums = SKIP + md5sums = SKIP + +pkgname = soldat-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e7fa128d1f3c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Jonathan Knapp <jaknapp8+aur@gmail.com> +# URL: https://github.com/Soldat/soldat +# Upstream: https://github.com/Soldat/soldat + +pkgname=('soldat-git') +installdir='/opt' #/usr/share +pkgver=1.18.1.g9c8d032 +pkgrel=1 +pkgdesc="Unique 2D (side-view) multiplayer action game." +arch=('x86_64') +url='https://github.com/Soldat/soldat' +license=('MIT') +depends=('sdl2' 'openal' 'freetype2' 'physfs' 'libGameNetworkingSockets.so') +makedepends=('make' 'fpc') +#optdepends=() +provides=('soldat') +# conflicts=() +source=("$pkgname::git+https://github.com/Soldat/soldat.git" "soldat-base::git+https://github.com/Soldat/base.git") +md5sums=('SKIP' 'SKIP') + +pkgver() { + cd $pkgname + # git describe --tags | sed 's/^v//;s/-/./g' + echo "1.18.$(git rev-list --count master).g$(git describe --always)" +} + +package() { + cd "$srcdir/soldat-base" + chmod +x create_smod.sh + ./create_smod.sh + + cd "$srcdir/$pkgname" + mkdir -p server/build/linux; mkdir -p client/build/linux + cd server; make linux_x86_64; cd ..; + cd client; + cd libs/stb; make; cd ../..; + make linux_x86_64; cd ..; + + install -D -m644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" + # HACK: soldat needs write permissions for configs and logs =/ + # There seems to be code to use the ~/.local/share/Soldat/Soldat but IDK how to use it + install -Dm 777 -d "$pkgdir/$installdir/$pkgname" + install -Dm 655 "server/build/soldatserver_x64" -t "$pkgdir/$installdir/$pkgname"; + install -Dm 655 "client/build/soldat_x64" -t "$pkgdir/$installdir/$pkgname"; + install -Dm 644 "client/build/libstb.so" -t "$pkgdir/$installdir/$pkgname"; + install -Dm 644 "$srcdir/soldat-base/soldat.smod" -t "$pkgdir/$installdir/$pkgname"; + install -Dm 644 "$srcdir/soldat-base/client/play-regular.ttf" -t "$pkgdir/$installdir/$pkgname"; +} |