diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rwxr-xr-x | redcrane-engine.sh | 2 |
3 files changed, 19 insertions, 12 deletions
@@ -1,6 +1,6 @@ pkgbase = redcrane-engine-git pkgdesc = A (WIP) low-level game engine written in C++ with C and Lua bindings. - pkgver = ad727e5 + pkgver = bb4ae5b pkgrel = 1 url = https://redcrane.net/ arch = x86_64 @@ -13,7 +13,9 @@ pkgbase = redcrane-engine-git depends = glm depends = libuv source = redcrane-engine::git+https://github.com/RedcraneStudio/redcrane-engine + source = redcrane-engine.sh md5sums = SKIP + md5sums = 772bd491a84a817838627d80d29733aa pkgname = redcrane-engine-git @@ -2,7 +2,7 @@ pkgname=redcrane-engine-git _pkgname=redcrane-engine -pkgver=ad727e5 +pkgver=bb4ae5b pkgrel=1 pkgdesc="A (WIP) low-level game engine written in C++ with C and Lua bindings." arch=('x86_64') @@ -15,11 +15,10 @@ depends=("boost-libs" "luajit" "glm" "libuv") - # "glew" - # "lua51-mpack" - # "imagemagick" -source=($_pkgname::git+https://github.com/RedcraneStudio/redcrane-engine) -md5sums=('SKIP') +source=("$_pkgname::git+https://github.com/RedcraneStudio/redcrane-engine" + "redcrane-engine.sh") +md5sums=('SKIP' + '772bd491a84a817838627d80d29733aa') pkgver() { cd $_pkgname @@ -29,8 +28,9 @@ pkgver() { build() { mkdir -p build cd build - cmake ../$_pkgname -DCMAKE_BUILD_TYPE=Release + cmake ../$_pkgname -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr make + cp $srcdir/redcrane-engine.sh $srcdir/build/redcrane-engine } check() { @@ -39,15 +39,18 @@ check() { } package() { + cd $srcdir/build + rm -rf $(find . -name "*.cmake") $(find . -name "*.make") $(find . -name "Makefile") tests/ src/*/CMakeFiles/ src/*/*/CMakeFiles/ */CMakeFiles/ CMakeCache.txt + cd $pkgdir mkdir -p usr/lib/$_pkgname + cp -a $srcdir/build/* usr/lib/$_pkgname + rm -rf usr/lib/$_pkgname/CMakeFiles + mkdir -p usr/bin + ln -s /usr/lib/$_pkgname/redcrane-engine usr/bin/redcrane-engine mkdir -p usr/share/licenses/$pkgname cp $srcdir/$_pkgname/LICENSE usr/share/licenses/$pkgname/LICENSE - - cp -a $srcdir/build/* usr/lib/$_pkgname - rm -rf usr/lib/$_pkgname/CMakeFiles - ln -s /usr/lib/$_pkgname/src/redc usr/bin/redcrane-engine } diff --git a/redcrane-engine.sh b/redcrane-engine.sh new file mode 100755 index 000000000000..1377c8d7eba0 --- /dev/null +++ b/redcrane-engine.sh @@ -0,0 +1,2 @@ +#!/bin/bash +MESA_GL_VERSION_OVERRIDE=3.3COMPAT /usr/lib/redcrane-engine/src/redc $@ |