summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAttila Greguss2021-12-24 09:35:58 +0000
committerAttila Greguss2021-12-24 09:35:58 +0000
commit231af9fa39d1d6a9f81c6ea3fdaec40ed6e0b2ef (patch)
tree267daea2ba454d186e3c64dddcdfe9181b1eceb9
parent752e7f5cae6209818d13ce927ca2ab7203042831 (diff)
downloadaur-231af9fa39d1d6a9f81c6ea3fdaec40ed6e0b2ef.tar.gz
Update to 2.79.0, fix omni-bots
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD49
2 files changed, 46 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 79879062f632..db1b62972fca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = etlegacy32-bin
- pkgdesc = Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit)
- pkgver = 2.77.1
- pkgrel = 2
+ pkgdesc = Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit), binary release
+ pkgver = 2.79.0
+ pkgrel = 1
url = http://www.etlegacy.com/
install = etlegacy.install
arch = i686
@@ -12,20 +12,20 @@ pkgbase = etlegacy32-bin
provides = etlegacy
conflicts = etlegacy
conflicts = etlegacy32-mod
- backup = usr/lib/etlegacy/etmain/etl_server.cfg
- backup = usr/lib/etlegacy/etmain/legacy.cfg
- backup = usr/lib/etlegacy/etmain/campaigncycle.cfg
- backup = usr/lib/etlegacy/etmain/lmscycle.cfg
- backup = usr/lib/etlegacy/etmain/mapvotecycle.cfg
- backup = usr/lib/etlegacy/etmain/objectivecycle.cfg
+ backup = etc/xdg/etlegacy/etmain/etl_server.cfg
+ backup = etc/xdg/etlegacy/etmain/legacy.cfg
+ backup = etc/xdg/etlegacy/etmain/campaigncycle.cfg
+ backup = etc/xdg/etlegacy/etmain/lmscycle.cfg
+ backup = etc/xdg/etlegacy/etmain/mapvotecycle.cfg
+ backup = etc/xdg/etlegacy/etmain/objectivecycle.cfg
+ backup = etc/xdg/etlegacy/etlegacy.conf
source = etl_start.sh
source = etlded_start.sh
- source = https://www.etlegacy.com/download/file/257
- source = https://github.com/etlegacy/etlegacy/archive/refs/tags/v2.77.1.tar.gz
+ source = https://www.etlegacy.com/download/file/357
+ source = https://github.com/etlegacy/etlegacy/archive/refs/tags/v2.79.0.tar.gz
sha256sums = eafc5825eb9d03307e89cce74bd5603f03657daf29b215e3bd0575e2136b3cbe
sha256sums = 68133d626a343e2714fb839b2e054bf154b18c509bfa6e420899015c609cb153
- sha256sums = 5b988cb5f708e55d4ef7eee151352b82b56855d78ce50498f4b47c44e07550b1
- sha256sums = 730a8a52435884b922d8c280fcdeace648902399798c7a973da72fbc4163ebe2
+ sha256sums = 2984b5c2c5d22ceacad0a04f0019aeab8449bc2af028e6dce10f13c5862c9412
+ sha256sums = 73a59e5e1ca4f95638f9a924a5c150e1773a31e1f6cdea55684533f91e471eac
pkgname = etlegacy32-bin
-
diff --git a/PKGBUILD b/PKGBUILD
index c660bbec492e..fe545fbb8667 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,19 @@
_pkgbase=etlegacy
pkgname=etlegacy32-bin
-pkgdesc="Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit)"
-pkgver=2.77.1
-pkgrel=2
+pkgdesc="Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit), binary release"
+pkgver=2.79.0
+pkgrel=1
arch=('i686' 'x86_64')
url="http://www.etlegacy.com/"
provides=('etlegacy')
conflicts=('etlegacy' 'etlegacy32-mod')
-backup=('usr/lib/etlegacy/etmain/etl_server.cfg'
- 'usr/lib/etlegacy/etmain/legacy.cfg'
- 'usr/lib/etlegacy/etmain/campaigncycle.cfg'
- 'usr/lib/etlegacy/etmain/lmscycle.cfg'
- 'usr/lib/etlegacy/etmain/mapvotecycle.cfg'
- 'usr/lib/etlegacy/etmain/objectivecycle.cfg')
+backup=('etc/xdg/etlegacy/etmain/etl_server.cfg'
+ 'etc/xdg/etlegacy/etmain/legacy.cfg'
+ 'etc/xdg/etlegacy/etmain/campaigncycle.cfg'
+ 'etc/xdg/etlegacy/etmain/lmscycle.cfg'
+ 'etc/xdg/etlegacy/etmain/mapvotecycle.cfg'
+ 'etc/xdg/etlegacy/etmain/objectivecycle.cfg'
+ 'etc/xdg/etlegacy/etlegacy.conf')
install=etlegacy.install
depends=("enemy-territory-data")
makedepends=("imagemagick")
@@ -20,24 +21,25 @@ license=('GPL3')
source=(
"etl_start.sh"
"etlded_start.sh"
- "https://www.etlegacy.com/download/file/257"
+ "https://www.etlegacy.com/download/file/357"
"https://github.com/etlegacy/etlegacy/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=(
'eafc5825eb9d03307e89cce74bd5603f03657daf29b215e3bd0575e2136b3cbe'
'68133d626a343e2714fb839b2e054bf154b18c509bfa6e420899015c609cb153'
- '5b988cb5f708e55d4ef7eee151352b82b56855d78ce50498f4b47c44e07550b1'
- '730a8a52435884b922d8c280fcdeace648902399798c7a973da72fbc4163ebe2'
+ '2984b5c2c5d22ceacad0a04f0019aeab8449bc2af028e6dce10f13c5862c9412'
+ '73a59e5e1ca4f95638f9a924a5c150e1773a31e1f6cdea55684533f91e471eac'
)
package() {
cd "$_pkgbase-v$pkgver-i386"
install -dm 755 "${pkgdir}"/usr/{bin,lib/${_pkgbase}/,share/{applications,icons,licenses/${_pkgbase},/doc/${_pkgbase}}}
cp -dr --no-preserve='ownership' ./ "${pkgdir}"/usr/lib/${_pkgbase}/
- # assets
- ln -s /usr/share/enemy-territory/etmain/{pak0,pak1,pak2}.pk3 $pkgdir/usr/lib/$_pkgbase/etmain/
install -Dm 755 "${srcdir}"/etl_start.sh "${pkgdir}"/usr/bin/etl
install -Dm 755 "${srcdir}"/etlded_start.sh "${pkgdir}"/usr/bin/etlded
-
+ # Incorrect permissions on install, fix
+ chmod 755 -R "${pkgdir}"/usr/lib/"${_pkgbase}"/legacy/omni-bot
+ # assets
+ ln -s /usr/share/enemy-territory/etmain/{pak0,pak1,pak2}.pk3 $pkgdir/usr/lib/$_pkgbase/etmain/
convert -background none "${srcdir}"/"$_pkgbase-$pkgver"/misc/etl.svg -resize 64x64 -colors 256 "${srcdir}"/"$_pkgbase-$pkgver"/misc/etl.ico
# application entry
@@ -46,9 +48,22 @@ package() {
# doc
mkdir -p $pkgdir/usr/share/doc/$_pkgbase
- mv $pkgdir/usr/lib/$_pkgbase/INSTALL.txt $pkgdir/usr/share/doc/$_pkgbase/
+ install -m 644 "${srcdir}"/"$_pkgbase-$pkgver"/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/
+
+ # systemd
+ mkdir -p $pkgdir/etc/xdg/$_pkgbase/etmain
+ mkdir -p $pkgdir/usr/lib/systemd/system
+ install -m 644 "${srcdir}"/"$_pkgbase-$pkgver"/misc/etlegacy.conf $pkgdir/etc/xdg/$_pkgbase/
+ install -m 644 "${srcdir}"/"$_pkgbase-$pkgver"/misc/etlegacy.service $pkgdir/usr/lib/systemd/system/
+
+ # config
+ mv $pkgdir/usr/lib/$_pkgbase/etmain/*.cfg $pkgdir/etc/xdg/$_pkgbase/etmain/
+ ln -s /etc/xdg/$_pkgbase/etmain/{etl_server,legacy,{campaign,lms,mapvote,objective}cycle}.cfg $pkgdir/usr/lib/$_pkgbase/etmain/
+
+ # server
+ mkdir -p $pkgdir/var/lib/$_pkgbase-server
+ ln -s /etc/xdg/$_pkgbase/etmain $pkgdir/var/lib/$_pkgbase-server/
}