summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle Sferrazza2017-10-07 00:38:20 -0400
committerKyle Sferrazza2017-10-07 00:38:20 -0400
commit775e284b09c38935d7712df33f615a7e49ca1ae3 (patch)
tree5bee82daee10696014d02841d5d997a83226b9dc
downloadaur-775e284b09c38935d7712df33f615a7e49ca1ae3.tar.gz
initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD53
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d3940e4c327d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = redcrane-engine-git
+ pkgdesc = A (WIP) low-level game engine written in C++ with C and Lua bindings.
+ pkgver = ad727e5
+ pkgrel = 1
+ url = https://redcrane.net/
+ arch = x86_64
+ license = custom
+ depends = boost-libs
+ depends = sdl2
+ depends = freetype2
+ depends = bullet
+ depends = luajit
+ depends = glm
+ depends = libuv
+ source = redcrane-engine::git+https://github.com/RedcraneStudio/redcrane-engine
+ md5sums = SKIP
+
+pkgname = redcrane-engine-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9f70b8d2f3d3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg
+src
+redcrane-engine
+*.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f50d6c8c5f9b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Kyle Sferrazza <kyle.sferrazza@gmail.com>
+
+pkgname=redcrane-engine-git
+_pkgname=redcrane-engine
+pkgver=ad727e5
+pkgrel=1
+pkgdesc="A (WIP) low-level game engine written in C++ with C and Lua bindings."
+arch=('x86_64')
+url="https://redcrane.net/"
+license=("custom")
+depends=("boost-libs"
+ "sdl2"
+ "freetype2"
+ "bullet"
+ "luajit"
+ "glm"
+ "libuv")
+ # "glew"
+ # "lua51-mpack"
+ # "imagemagick"
+source=($_pkgname::git+https://github.com/RedcraneStudio/redcrane-engine)
+md5sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ git rev-parse HEAD | cut -c 1-7
+}
+
+build() {
+ mkdir -p build
+ cd build
+ cmake ../$_pkgname -DCMAKE_BUILD_TYPE=Release
+ make
+}
+
+check() {
+ cd build
+ make run_all_tests
+}
+
+package() {
+ cd $pkgdir
+
+ mkdir -p usr/lib/$_pkgname
+ mkdir -p usr/bin
+
+ 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
+}