diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fe042d2303d5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = openlara-git + pkgdesc = Classic Tomb Raider open-source engine + pkgver = r200.e14e661 + pkgrel = 1 + url = https://github.com/XProger/OpenLara + arch = any + license = unknown + makedepends = git + makedepends = clang + depends = libx11 + depends = libgl + depends = libpulse + provides = openlara + conflicts = openlara + source = openlara::git://github.com/XProger/OpenLara.git + md5sums = SKIP + +pkgname = openlara-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..29a27e9e2915 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Jonathan Lestrelin <jonathan.lestrelin@gmail.com> +pkgname=openlara-git +_pkgname=openlara +pkgver=r200.e14e661 +pkgrel=1 +pkgdesc="Classic Tomb Raider open-source engine" +arch=('any') +url="https://github.com/XProger/OpenLara" +license=('unknown') +makedepends=('git' 'clang') +depends=('libx11' 'libgl' 'libpulse') +provides=($_pkgname) +conflicts=($_pkgname) +source=('openlara::git://github.com/XProger/OpenLara.git') +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_pkgname" + printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$_pkgname/src/platform/nix" + ./build.sh +} + +package() { + mkdir -p "$pkgdir/usr/bin" "$pkgdir"/usr/{share,lib}/openlara + install -m 755 "$srcdir/$_pkgname/bin/OpenLara" "$pkgdir/usr/lib/openlara/OpenLara" + install -m 644 "$srcdir/$_pkgname/bin/LEVEL2.PSX" "$pkgdir/usr/share/openlara/LEVEL2.PSX" + install -m 644 "$srcdir/$_pkgname/bin/05.ogg" "$pkgdir/usr/share/openlara/05.ogg" + install -m 644 "$srcdir/$_pkgname/bin/008.ogg" "$pkgdir/usr/share/openlara/008.ogg" + # use a wrapper as the program needs its CWD to be the directory containing the data files + echo -e '#!/bin/sh\nset -eu\ncd /usr/share/openlara\n/usr/lib/openlara/OpenLara $@' > "$pkgdir/usr/bin/openlara" + chmod 0755 "$pkgdir/usr/bin/openlara" +} |