diff options
author | Gr3q | 2020-09-11 07:22:55 +0100 |
---|---|---|
committer | Gr3q | 2020-09-11 07:22:55 +0100 |
commit | 4bfc2f1d2965a2d845f9f8899983d8a967969810 (patch) | |
tree | 5383d3a757fd757c325a4365bc2d696a57530816 | |
download | aur-4bfc2f1d2965a2d845f9f8899983d8a967969810.tar.gz |
Update .SRCINFO, PKGBUILD, and 3 more files...
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rwxr-xr-x | etl_start.sh | 4 | ||||
-rwxr-xr-x | etlded_start.sh | 4 | ||||
-rw-r--r-- | etlegacy.install | 38 |
5 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c5cd387eed20 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = etlegacy32-bin + pkgdesc = Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit) + pkgver = 2.76 + pkgrel = 1 + url = http://www.etlegacy.com/ + install = etlegacy.install + arch = i686 + arch = x86_64 + license = GPL3 + depends = enemy-territory-data + provides = etlegacy + conflicts = etlegacy + 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 + source = etl_start.sh + source = etlded_start.sh + source = https://www.etlegacy.com/download/file/122 + source = https://github.com/etlegacy/etlegacy/archive/v2.76.tar.gz + sha256sums = f7133c4255ab94e56a2fc928cd0e31a6a0ce082c600bd2c4b9282dd82ed1cfd3 + sha256sums = d53ac64be3c068c606ea51fe41ebcc8464b4e8a975c0353a31e03d2646dea168 + sha256sums = 94e4847dc4f665c686401a7f33510f70c4431ff7803746865106b55ff357fd24 + sha256sums = 8bb8e9785e3be983a331c39298c1451cf805299560c769d59b9f04ae51912ee1 + +pkgname = etlegacy32-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..091aff6e3cbf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +_pkgbase=etlegacy +pkgname=etlegacy32-bin +pkgdesc="Wolfenstein: Enemy Territory 2.60b compatible client/server (etlegacy engine, 32 bit)" +pkgver=2.76 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.etlegacy.com/" +provides=('etlegacy') +conflicts=('etlegacy') +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') +install=etlegacy.install +depends=("enemy-territory-data") +license=('GPL3') +source=( + "etl_start.sh" + "etlded_start.sh" + "https://www.etlegacy.com/download/file/122" + "https://github.com/etlegacy/etlegacy/archive/v$pkgver.tar.gz") +sha256sums=( + 'f7133c4255ab94e56a2fc928cd0e31a6a0ce082c600bd2c4b9282dd82ed1cfd3' + 'd53ac64be3c068c606ea51fe41ebcc8464b4e8a975c0353a31e03d2646dea168' + '94e4847dc4f665c686401a7f33510f70c4431ff7803746865106b55ff357fd24' + '8bb8e9785e3be983a331c39298c1451cf805299560c769d59b9f04ae51912ee1' +) + +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 + + # application entry + cp -dr --no-preserve='ownership' "${srcdir}"/"$_pkgbase-$pkgver"/misc/etl.ico "${pkgdir}"/usr/share/icons/ + cp -dr --no-preserve='ownership' "${srcdir}"/"$_pkgbase-$pkgver"/misc/etlegacy.desktop "${pkgdir}"/usr/share/applications/ + + # doc + mkdir -p $pkgdir/usr/share/doc/$_pkgbase + mv $pkgdir/usr/lib/$_pkgbase/INSTALL.txt $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/ +} diff --git a/etl_start.sh b/etl_start.sh new file mode 100755 index 000000000000..368a34fb7c5d --- /dev/null +++ b/etl_start.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cd /usr/lib/etlegacy +./etl_bot.sh
\ No newline at end of file diff --git a/etlded_start.sh b/etlded_start.sh new file mode 100755 index 000000000000..0499b4f97ce4 --- /dev/null +++ b/etlded_start.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cd /usr/lib/etlegacy +./etlded_bot.sh
\ No newline at end of file diff --git a/etlegacy.install b/etlegacy.install new file mode 100644 index 000000000000..040c26cf4192 --- /dev/null +++ b/etlegacy.install @@ -0,0 +1,38 @@ +_update_desktop_environment() { + # update icon cache + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + + # update desktop database + update-desktop-database -q + + # update mime database + echo "==> updating mime database" + update-mime-database /usr/share/mime &> /dev/null +} + +_add_server_user() { + if ! getent passwd etlegacy >/dev/null; then + useradd -rM -d /var/lib/etlegacy-server -c "ET Legacy dedicated server" -s /bin/false etlegacy + fi +} + +_delete_server_user() { + if getent passwd etlegacy >/dev/null; then + userdel etlegacy + fi +} + +_chown_server_home() { + chown -R etlegacy:etlegacy /var/lib/etlegacy-server +} + +post_install() { + _add_server_user + _chown_server_home + _update_desktop_environment +} + +post_remove() { + _delete_server_user + _update_desktop_environment +} |