#!/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.1.1 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") _commit=568a186d1c89e08f9a144631bbcc6bf901504203 # tags/v0.2.9.1.1 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) ## 9d7296a8580f634782d21368c89ebf7b9ecee19a3c651c8ec0e66d46e6f974cd armagetronad-0.2.9.1.1-01-x86_64.pkg.tar.lz