diff options
author | Kyle Sferrazza | 2017-10-07 00:38:20 -0400 |
---|---|---|
committer | Kyle Sferrazza | 2017-10-07 00:38:20 -0400 |
commit | 775e284b09c38935d7712df33f615a7e49ca1ae3 (patch) | |
tree | 5bee82daee10696014d02841d5d997a83226b9dc | |
download | aur-775e284b09c38935d7712df33f615a7e49ca1ae3.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 53 |
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 +} |