summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD25
-rwxr-xr-xredcrane-engine.sh2
3 files changed, 19 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b4c47b2551f7..4c116028ed39 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 1ef2e30e9f0f..ad8b8230f908 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 $@