diff options
author | Jameson Pugh | 2015-06-08 09:27:31 -0400 |
---|---|---|
committer | Jameson Pugh | 2015-06-08 09:27:31 -0400 |
commit | 4c96044b85730ca7a38c97480ff419baa3ab81be (patch) | |
tree | 1fef172066dd4819e68fe6379e4854afddff7995 /PKGBUILD | |
download | aur-4c96044b85730ca7a38c97480ff419baa3ab81be.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3905fdf57ebc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Jameson Pugh <imntreal@gmail.com> +# Contributor: Rene Schoebel (wesley) <schoebel.r at gmail dot com> + +pkgname=openjk-git +pkgver=1299.9fcc435 +pkgrel=1 +pkgdesc="Open Source Jedi Knight II + III Engine" +arch=('i686' 'x86_64') +url="https://github.com/Razish/OpenJK" +license=('GPL') +depends=('lib32-libgl' 'lib32-openal' 'lib32-zlib' 'lib32-sdl2') +optdepends=('lib32-libpng' 'lib32-libjpeg') +makedepends=('cmake' 'yasm') +provides=(openjk) +conflicts=(openjk) +source=("openjk::git://github.com/Razish/OpenJK.git" + 'openjk.install' + 'openjkmp.png' + 'openjksp.png' + 'openjkmp.desktop' + 'openjksp.desktop') +install=openjk.install +sha256sums=('SKIP' + '8873237a7c6f12a0347b3e44cb237110ba526603e2b64aa4914bf4845be477c2' + '0e82e720777eeb2043c2c25cdbce702c6d4ca077543aedfe51e5c4e96cf03969' + 'afb2c1a757720c70798e7f7218f823297a43bc61e0cb192e9443df67c2963903' + 'd3ad7dd270e57d36a22caef21bff17f2eb4acb0ad9087f6a17ca4a0bf9c566fc' + 'd03554bd926954218c243a1a97d39ea9700d064a2374f671249a533ebd970375') + +pkgver() { + cd openjk + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) +} + +build() { + cd "${srcdir}/openjk" + + mkdir build + cd build + cmake ../ \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/opt/${pkgname} \ + -DCMAKE_CXX_FLAGS=-m32 \ + -DCMAKE_C_FLAGS=-m32 \ + -DCMAKE_SHARED_LINKER_FLAGS=-m32 \ + -DCMAKE_SIZEOF_VOID_P=4 + make +} + +package() { + cd "${srcdir}/openjk/build" + + make DESTDIR="${pkgdir}" install + + mkdir -p "${pkgdir}/usr/bin" + ln -s "/opt/${pkgname}/openjk.i386" "${pkgdir}/usr/bin/openjk" + ln -s "/opt/${pkgname}/openjk_sp.i386" "${pkgdir}/usr/bin/openjk_sp" + ln -s "/opt/${pkgname}/openjkded.i386" "${pkgdir}/usr/bin/openjkded" + + install -Dm755 "${srcdir}/openjkmp.png" "${pkgdir}/usr/share/pixmaps/openjkmp.png" + install -Dm755 "${srcdir}/openjksp.png" "${pkgdir}/usr/share/pixmaps/openjksp.png" + install -Dm755 "${srcdir}/openjkmp.desktop" "${pkgdir}/usr/share/applications/openjkmp.desktop" + install -Dm755 "${srcdir}/openjksp.desktop" "${pkgdir}/usr/share/applications/openjksp.desktop" +} + +# vim: set ts=2 sw=2 ft=sh noet: |