# Maintainer: Det pkgname=biglybt-extreme-mod pkgver=1.5.0.0b _ver=${pkgver/b*} pkgrel=1 pkgdesc="A modded version of the BiglyBT client with multiple spoofing capabilities" arch=('x86_64') url="http://www.sb-innovation.de/f41/" license=('GPL3') depends=('desktop-file-utils' 'java-runtime>=9') options=('!strip') install=$pkgname.install source=("GitHub_BiglyBT_Installer_$pkgver.sh::https://github.com/BiglySoftware/BiglyBT/releases/download/v$_ver/GitHub_BiglyBT_Installer.sh" 'http://www.sb-innovation.de/attachments/f41/18697d1523444157-biglybt-extreme-mod-sb-innovation-1-5-0-0-beta-biglybt_1.5.0.0_20180411.zip') noextract=($(basename ${source[1]})) md5sums=('ca39e3616f0a120c3d15622395699cbf' 'bb8dad378cfce2da81c1300b413a98fa') package() { if [[ ! -f /usr/bin/javac ]]; then warning "Installation without JDK will cause prompts for Root password during build!" fi if [[ -d $pkgname ]]; then msg2 "Cleaning build environment..." rm -r $pkgname fi msg2 "Extracting GitHub_BiglyBT_Installer_$pkgver.sh..." export app_java_home="/usr/lib/jvm/default" sh GitHub_BiglyBT_Installer_$pkgver.sh -q -dir "$srcdir"/$pkgname cd "$srcdir"/$pkgname msg2 "Creating directory structure..." install -d "$pkgdir"/opt/$pkgname/ install -d "$pkgdir"/usr/bin/ install -d "$pkgdir"/usr/share/applications/ install -d "$pkgdir"/usr/share/licenses/$pkgname/ install -d "$pkgdir"/usr/share/pixmaps/ msg2 "Moving stuff in place..." # Launchers mv biglybt "$pkgdir"/usr/bin/$pkgname # Icon and desktop mv biglybt.svg "$pkgdir"/usr/share/pixmaps/$pkgname.svg mv biglybt.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop # Licenses mv 3rdPartyLicences.txt GPL.txt GPLv3.txt "$pkgdir"/usr/share/licenses/$pkgname/ msg2 "Removing redundancies..." rm swt/swt-{bsd,ppc64,ppc64le,x86}.jar rm biglybt-lightgray.svg biglybt.png rm installer.log rm {,un}registerBiglyBT uninstall updateBiglyBT msg2 "Installing to /opt..." mv * "$pkgdir"/opt/$pkgname/ msg2 "Fixing paths..." sed -i "s|#PROGRAM_DIR=.*|PROGRAM_DIR=\"/opt/$pkgname\"|" "$pkgdir"/usr/bin/$pkgname sed -e "s|Name=.*|Name=BiglyBT Extreme Mod|" -e "s|Exec=.*|Exec=$pkgname %U|" -e "s|Icon=.*|Icon=$pkgname|" \ -i "$pkgdir"/usr/share/applications/$pkgname.desktop msg2 "Installing Extreme Mod..." bsdtar -xf "$srcdir"/$(basename ${source[1]}) -C "$pkgdir"/opt/$pkgname/ }