blob: 2a0638b13fa4543f9d9fe9ec248b6118b5d7d6bb (
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
# Maintainer: M0Rf30
pkgname=iortcw-git
pkgver=600
pkgrel=1
pkgdesc="Merge of ioquake3 features and fixes into Return to Castle Wolfenstein"
arch=('i686' 'x86_64')
url="https://github.com/iortcw/iortcw"
license=('GPL')
depends=('iortcw-data' 'freetype2' 'sdl2' 'openal' 'opus' 'opusfile' 'libogg' 'zlib')
conflicts=('iortcw-svn')
replaces=('iortcw-svn')
makedepends=('cmake' 'git')
optdepends=(
"iortcw-de: Deutsch Language"
"iortcw-es: Espanol Language"
"iortcw-fr: Francais Language"
"iortcw-it: Italian Language"
)
install='iortcw-git.install'
source=("git+https://github.com/iortcw/iortcw.git"
'iortcwsp.launcher'
'iortcwmp.launcher'
'iortcwded.launcher'
'iortcw.desktop'
'iortcw.png')
pkgver() {
cd "$srcdir/iortcw"
echo $(git rev-list --count master)
}
build() {
if [ ! -f /opt/iortcw-data/pak0.pk3 ]; then
echo "pak0.pk3 doesn't exist. The game will not start"
echo "Follow the iortcw-data package instructions!"
sleep 5
fi
}
package() {
mkdir -p $pkgdir/opt/iortcw/main
cd "$srcdir/iortcw"
cd SP
make USE_INTERNAL_LIBS=0 COPYDIR=$pkgdir/opt/iortcw/ copyfiles
cd ../MP
make USE_INTERNAL_LIBS=0 COPYDIR=$pkgdir/opt/iortcw/ copyfiles
ln -s -r /opt/iortcw-data/mp_bin.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak0.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak1.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak2.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak3.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak4.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pak5.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps0.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps1.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps2.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps3.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps4.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps5.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/mp_pakmaps6.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/scripts $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/pak0.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/sp_pak1.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/sp_pak2.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/sp_pak3.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/sp_pak4.pk3 $pkgdir/opt/iortcw/main
ln -s -r /opt/iortcw-data/rotate.cfg $pkgdir/opt/iortcw/main
# Modify Launcher Scripts
if [ "$CARCH" = "x86_64" ]; then
#
# x86_64 Systems
#
sed -i "s:ARCH:x86_64:" \
$srcdir/iortcwsp.launcher
sed -i "s:ARCH:x86_64:" \
$srcdir/iortcwmp.launcher
sed -i "s:ARCH:x86_64:" \
$srcdir/iortcwded.launcher
else
#
# i686 Systems
#
sed -i "s:ARCH:x86:" \
$srcdir/iortcwsp.launcher
sed -i "s:ARCH:x86:" \
$srcdir/iortcwmp.launcher
sed -i "s:ARCH:x86:" \
$srcdir/iortcwded.launcher
fi
# Install Launcher Script (Single Player Client)
install -D -m 755 $srcdir/iortcwsp.launcher \
$pkgdir/usr/bin/iortcwsp
# Install Launcher Script (Multi Player Client)
install -D -m 755 $srcdir/iortcwmp.launcher \
$pkgdir/usr/bin/iortcwmp
# Install Launcher Script (Dedicated Server)
install -D -m 755 $srcdir/iortcwded.launcher \
$pkgdir/usr/bin/iortcwded
# Install Desktop File (Single Player)
install -D -m 644 $srcdir/iortcw.desktop \
$pkgdir/usr/share/applications/iortcw.desktop
# Install Icon File (Single Player)
install -D -m 644 $srcdir/iortcw.png \
$pkgdir/usr/share/pixmaps/iortcw.png
}
md5sums=('SKIP'
'adea2fbf4a63d89306d2c209b441704d'
'1406929a04621267f4aa02fb661b154a'
'1cb1d7fda29d223a57003d097a1a4a31'
'30c95f4d2b130703d36345ebd259d738'
'bf26dc4c10d4bbfbd0c7a052a00c3cdf')
|