summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD36
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"
+}