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 /PKGBUILD | |
download | aur-775e284b09c38935d7712df33f615a7e49ca1ae3.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
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 +} |