jobextra/armagetronad/PKGBUILD

87 lines
3.1 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=armagetronad
_pkgver=0.2.9.2.3
pkgver=0.2.9.2.3
pkgrel=01
pkgdesc='A Tron Clone in 3D.'
url='http://armagetronad.net/'
depends=('sdl_image' 'libxml2' 'sdl_mixer' 'ftgl' 'hicolor-icon-theme') # 'boost-libs' 'protobuf'
#'llvm14-libs')
optdepends=('python: language updater'
'glew: Graphics on X11'
'glew-wayland: Graphics on Wayland')
makedepends=('python' 'git') # 'boost')
conflicts=('armagetronad-git')
#source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.src.tar.gz")
#source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.tbz")
#source=("https://launchpad.net/armagetronad/0.2.9/${pkgver}/+download/armagetronad-${pkgver}.tbz")
_commit=b9edf484ab4e3ec550a28c284f11657c542123ab #tags/v0.2.9.2.3
source=("git+https://gitlab.com/armagetronad/armagetronad.git#commit=$_commit")
_pkgver() {
cd "${srcdir}/${_pkgname}"
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
# cd "$srcdir/armagetronad-$pkgver"
cd "${srcdir}/${pkgname}"
2to3 -w language/update.py
# sed -i 's|FTGL.h|ftgl.h|g' configure
# sed -i 's|png_check_sig|png_sig_cmp|g' configure
# sed -i -r '/desktop-id/ s/(<!-- )|(org.armagetronad.)|( -->)//g' desktop/armagetronad.appdata.xml.in
}
build() {
# cd "$srcdir/armagetronad-$pkgver"
cd "${srcdir}/${pkgname}"
./bootstrap.sh
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--disable-games \
--enable-automakedefaults \
--disable-uninstall
# sed -i -r \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_log_internal_message.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_log_internal_check_op.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_raw_logging_internal.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_spinlock_wait.so/' \
# src/Makefile
make
}
package() {
cd "${srcdir}/${pkgname}"
make DESTDIR="$pkgdir" install
install -D -m 644 "desktop/armagetronad.desktop" "$pkgdir/usr/share/applications/armagetronad.desktop"
for f in 16x16 32x32 48x48; do
ln -s /usr/share/armagetronad/desktop/icons/$f/armagetronad.png "$pkgdir/usr/share/icons/hicolor/$f/apps/armagetronad.png"
done
mv "$pkgdir/usr/bin/armagetronad" "$pkgdir/usr/bin/armagetronad_bin"
printf "#!/bin/bash\n/usr/bin/armagetronad_bin --configdir /etc/armagetronad --datadir /usr/share/armagetronad" > "$pkgdir/usr/bin/armagetronad"
chmod +x "$pkgdir/usr/bin/armagetronad"
}
#---- arch license gpg-key & sha256sums ----
arch=('x86_64')
license=('GPL')
sha256sums=(SKIP)
#sha256sums=('330cb65610d1f6f1374f4156352eb687d7b1bccc0b391fde3d771549c5a5d928') tarball 0.2.9.2.3
## 27c700f6884a02e5805197bd67412731c368048b4349d0cc017dea8eb82190c6 armagetronad-0.2.9.2.3-01-x86_64.pkg.tar.lz
##