blob: 14f438a4e381528cd573e7d86e869c3130d60acd (
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
72
73
74
75
76
77
|
# Maintainer: brent s. <bts[at]square-r00t[dot]net>
validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B')
# Bug reports can be filed at https://bugs.square-r00t.net/index.php?project=3
# News updates for packages can be followed at https://devblog.square-r00t.net
pkgname=q2pro
pkgver=1093
pkgrel=2
pkgdesc="An enhanced Quake 2 client and server"
arch=( 'i686' 'x86_64' )
url="http://skuller.net/q2pro/"
license=( 'GPL2' )
_pkgname=q2pro
conflicts=('q2pro-git')
requires=('sdl' 'zlib')
optdepends=('quake2: additional mods (symlink to ~/.q2pro)')
makedepends=('libpng12' 'libjpeg6-turbo' 'curl' 'openal')
install=q2pro.install
changelog=
noextract=()
source=("https://github.com/AndreyNazarov/q2pro/archive/r1093.tar.gz"
"r1093.tar.gz.sig")
sha512sums=('2cca3504681ff9a2cab6c1061245c660f1bfbfd1ec4acf91a798b697ed62b029d0cda969830d7ad282e5cbbd004b766285212e723340c5c98a31ddef0e034aa1'
'SKIP')
build() {
cd "${srcdir}/${_pkgname}-r${pkgver}"
if [ ! -f VERSION ];
then
echo "${pkgver}" > VERSION
fi
# Extended configure options, useful if sdl isn't available etc.
#./configure --prefix=/usr ...
#--enable-baseq2
#--disable-client
#--enable-server
#--enable-dinput
#--enable-lirc
#--disable-tga
#--disable-md3
#--disable-ui
#--disable-mvd-server
#--disable-mvd-client
#--disable-icmp
#--single-user
./configure --prefix=/usr \
--enable-baseq2 \
--enable-server \
--enable-curl \
--enable-jpg \
--enable-dinput \
--enable-openal \
--enable-dsound \
--enable-anticheat \
--enable-fps \
--bindir=/bin \
--libdir=/lib \
--mandir=/share/man/man6
#--enable-png \ # broken in 1093
#--datadir=/usr/share/games/q2pro \
# TODO: see "Mouse input on Linux" in INSTALL.
make
}
package() {
cd "${srcdir}/${_pkgname}-r${pkgver}"
make DESTDIR="${pkgdir}/" install
install -D -m 0644 ${srcdir}/${_pkgname}-r${pkgver}/README ${pkgdir}/usr/share/doc/${_pkgname}/README
install -D -m 0644 ${srcdir}/${_pkgname}-r${pkgver}/INSTALL ${pkgdir}/usr/share/doc/${_pkgname}/INSTALL
cp -a ${srcdir}/${_pkgname}-r${pkgver}/doc/* ${pkgdir}/usr/share/doc/${_pkgname}/.
# r1093 doesn't seem to honor manpage installation
install -d -m 0755 ${pkgdir}/usr/share/man/man6
gzip -c ${srcdir}/${_pkgname}-r${pkgver}/man/q2pro.6.txt > ${pkgdir}/usr/share/man/man6/q2pro.6.gz
gzip -c ${srcdir}/${_pkgname}-r${pkgver}/man/q2proded.6.txt > ${pkgdir}/usr/share/man/man6/q2proded.6.gz
}
|