summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD27
3 files changed, 27 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ae77aa3cb84b..086fda1d0a6c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,6 @@
-# Generated by mksrcinfo v8
-# Sun Sep 18 19:47:13 UTC 2016
pkgbase = etlegacy
- pkgver = 2.75
- pkgrel = 1
+ pkgver = 2.82.0
+ pkgrel = 2
url = http://www.etlegacy.com/
arch = x86_64
license = GPL3
@@ -16,13 +14,15 @@ pkgbase = etlegacy
makedepends = glew
makedepends = libjpeg-turbo
makedepends = libvorbis
+ makedepends = libtheora
makedepends = minizip
- makedepends = openal
+ makedepends = openal>=1.14
makedepends = sdl2
- source = https://github.com/etlegacy/etlegacy/archive/v2.75.tar.gz
- source = http://www.etlegacy.com/download/file/87
- sha256sums = 846027d9bf3ca1a410bd2d3e1e72da9ae4686dbf5194dbc34bca92ab5964ffc4
- sha256sums = 494cf924d31640e32d5bfdaf7536be037d0861290362a86695de19b42beed227
+ makedepends = cjson
+ source = etlegacy-2.82.0.tar.gz::https://github.com/etlegacy/etlegacy/archive/v2.82.0.tar.gz
+ source = etlegacy-2.82.0-x86_64-binary.tar.gz::http://www.etlegacy.com/download/file/576
+ sha256sums = c5378180d9ff841959506d9374781a89714b945fb261bf7628ee9803d6b08c2f
+ sha256sums = 69c4a592f90eb9da1440faef2955232ec87b1be92d435268dc991f1237eb902f
pkgname = etlegacy
pkgdesc = Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine)
@@ -54,4 +54,3 @@ pkgname = etlegacy-mod
depends = geoip-database
optdepends = etlegacy-omnibot: artificial intelligence (AI) controlled opponent
optdepends = geoip-database: GeoLite country geolocation database
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..58b642351b37
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+etlegacy-*.tar.gz
+etlegacy-*.pkg.tar.zst
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
index ce7ef3a00ae9..fec5ca5e62b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,17 +5,18 @@
_pkgbase=etlegacy
pkgbase=etlegacy
pkgname=('etlegacy' 'etlegacy-mod')
-pkgver=2.75
-pkgrel=1
+pkgver=2.82.0
+_binaryversion=576
+pkgrel=2
arch=('x86_64')
url="http://www.etlegacy.com/"
license=('GPL3' 'custom')
-makedepends=('cmake' 'zip' 'alsa-lib' 'curl' 'freetype2' 'gcc-libs' 'glew' 'libjpeg-turbo' 'libvorbis' 'minizip' 'openal' 'sdl2')
-source=("https://github.com/etlegacy/$_pkgbase/archive/v$pkgver.tar.gz"
- "http://www.etlegacy.com/download/file/87")
+makedepends=('cmake' 'zip' 'alsa-lib' 'curl' 'freetype2' 'gcc-libs' 'glew' 'libjpeg-turbo' 'libvorbis' 'libtheora' 'minizip' 'openal>=1.14' 'sdl2' 'cjson')
+source=("${_pkgbase}-${pkgver}.tar.gz::https://github.com/etlegacy/$_pkgbase/archive/v$pkgver.tar.gz"
+ "${_pkgbase}-${pkgver}-${arch}-binary.tar.gz::http://www.etlegacy.com/download/file/${_binaryversion}")
#noextract=("etl_bin_v$pkgver.pk3" "pak3_v$pkgver.pk3")
-sha256sums=("846027d9bf3ca1a410bd2d3e1e72da9ae4686dbf5194dbc34bca92ab5964ffc4"
- "494cf924d31640e32d5bfdaf7536be037d0861290362a86695de19b42beed227")
+sha256sums=('c5378180d9ff841959506d9374781a89714b945fb261bf7628ee9803d6b08c2f'
+ '69c4a592f90eb9da1440faef2955232ec87b1be92d435268dc991f1237eb902f')
build() {
cd "$_pkgbase-$pkgver"
@@ -32,7 +33,6 @@ build() {
-DBUILD_CLIENT=1 \
-DBUILD_MOD=0 \
-DBUILD_MOD_PK3=0 \
- -DBUILD_PAK3_PK3=0 \
-DBUNDLED_LIBS=0 \
-DFEATURE_AUTOUPDATE=0 \
-DINSTALL_OMNIBOT=0
@@ -66,18 +66,19 @@ package_etlegacy() {
# doc
mkdir -p $pkgdir/usr/share/doc/$_pkgbase
- mv $pkgdir/usr/lib/$_pkgbase/INSTALL.txt $pkgdir/usr/share/doc/$_pkgbase/
+ install -m 644 VERSION.txt $pkgdir/usr/share/doc/$_pkgbase/
+ install -m 644 *.md $pkgdir/usr/share/doc/$_pkgbase/
install -m 644 docs/game/anticheat.html $pkgdir/usr/share/doc/$_pkgbase/
# license
mkdir -p $pkgdir/usr/share/licenses/$_pkgbase
- mv $pkgdir/usr/lib/$_pkgbase/COPYING.txt $pkgdir/usr/share/licenses/$_pkgbase/
+ install -m 644 COPYING.txt $pkgdir/usr/share/licenses/$_pkgbase/LICENSE
# systemd
mkdir -p $pkgdir/etc/xdg/$_pkgbase/etmain
mkdir -p $pkgdir/usr/lib/systemd/system
install -m 644 misc/etlegacy.conf $pkgdir/etc/xdg/$_pkgbase/
- install -m 644 misc/etlegacy.service $pkgdir/usr/lib/systemd/system/
+ install -m 644 misc/etlegacy.x86_64.service $pkgdir/usr/lib/systemd/system/etlegacy.service
# config
mv $pkgdir/usr/lib/$_pkgbase/etmain/*.cfg $pkgdir/etc/xdg/$_pkgbase/etmain/
@@ -96,8 +97,8 @@ package_etlegacy-mod() {
# mod
mkdir -p $pkgdir/usr/lib/$_pkgbase/legacy
- install -m 644 $srcdir/etlegacy-v$pkgver-x86_64/legacy/{etl_bin,pak3}_v$pkgver.pk3 $pkgdir/usr/lib/$_pkgbase/legacy
- install -m 644 $srcdir/etlegacy-v$pkgver-x86_64/legacy/qagame.mp.x86_64.so $pkgdir/usr/lib/$_pkgbase/legacy
+ install -m 644 $srcdir/etlegacy-v$pkgver-${arch}/legacy/legacy_v$pkgver.pk3 $pkgdir/usr/lib/$_pkgbase/legacy
+ install -m 644 $srcdir/etlegacy-v$pkgver-${arch}/legacy/qagame.mp.x86_64.so $pkgdir/usr/lib/$_pkgbase/legacy
# geoip
ln -s /usr/share/GeoIP/GeoIP.dat $pkgdir/usr/lib/$_pkgbase/legacy