#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # 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/()//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 ##