blob: be23e6c398b1e59eabd1ce7a6c3ada3917f3094b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# Maintainer: Hy Goldsher <hyness-at-hyness-dot-com>
# Contributor: Hy Goldsher <hyness-at-hyness-dot-com>
pkgname=openjo-git
pkgver=3305.233a5a9
pkgrel=1
pkgdesc="Open Source Jedi Knight II - Jedi Outcast Engine"
arch=('i686' 'x86_64')
url=https://github.com/JACoders/OpenJK
license=('GPL')
depends=('libgl' 'openal' 'zlib' 'sdl2' 'libjpeg' 'glu')
optdepends=('libpng')
makedepends=('git' 'cmake' 'yasm')
source=("openjo::git://github.com/JACoders/OpenJK.git"
'openjo.install'
'openjosp.desktop'
'openjosp.png'
'openjosp.sh')
install=openjo.install
sha256sums=('SKIP'
'8873237a7c6f12a0347b3e44cb237110ba526603e2b64aa4914bf4845be477c2'
'9dfa0309a27707c8cf3d4888c8eb917a3d111ae2efa394a6afd9af4cb95278ce'
'afb2c1a757720c70798e7f7218f823297a43bc61e0cb192e9443df67c2963903'
'385fb7543625fd651f2bc1e7ede77625969f83da10b7d031c0f461d0e4a19096')
_joarch=i386
[ "$CARCH" == "x86_64" ] && {
_joarch=x86_64
}
pkgver() {
cd openjo
echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
build() {
cd "${srcdir}/openjo"
mkdir -p build
cd build
cmake ../ \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/${pkgname} \
-DCMAKE_SIZEOF_VOID_P=4 \
-DBuildSPGame=OFF \
-DBuildSPEngine=OFF \
-DBuildSPRdVanilla=OFF \
-DBuildMPGame=OFF \
-DBuildMPCGame=OFF \
-DBuildMPEngine=OFF \
-DBuildMPDed=OFF \
-DBuildMPUI=OFF \
-DBuildMPRdVanilla=OFF \
-DBuildJK2SPEngine=ON \
-DBuildJK2SPGame=ON \
-DBuildJK2SPRdVanilla=ON
make
}
package() {
cd "${srcdir}/openjo/build"
make DESTDIR="${pkgdir}" install
mkdir -p "${pkgdir}/usr/bin"
install -Dm755 "${srcdir}/openjosp.sh" "${pkgdir}/usr/bin/openjo_sp"
sed -i "s/ARCH/${_joarch}/g" "${pkgdir}/usr/bin/openjo_sp"
install -Dm755 "${srcdir}/openjosp.png" "${pkgdir}/usr/share/pixmaps/openjosp.png"
install -Dm755 "${srcdir}/openjosp.desktop" "${pkgdir}/usr/share/applications/openjosp.desktop"
}
# vim: set ts=2 sw=2 ft=sh noet:
|