diff options
author | Gianluca Boiano | 2020-10-31 13:28:00 +0100 |
---|---|---|
committer | Gianluca Boiano | 2020-10-31 13:28:00 +0100 |
commit | 2b6d70c4e9bddc734b1c08f3c02a44b51082ae02 (patch) | |
tree | 8593ce6172f98159ec1ff87e804ad9fb1054eb72 /PKGBUILD | |
parent | 3714a65250912c49a51a9fa37ab16cdc24b27150 (diff) | |
download | aur-2b6d70c4e9bddc734b1c08f3c02a44b51082ae02.tar.gz |
biglybt-extreme-mod: 2.5.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 31 insertions, 23 deletions
@@ -1,21 +1,24 @@ -# Maintainer: Det <nimetonmaili gmail a-dot com> +# Maintainer: robertfoster +# Contributor: Det <nimetonmaili gmail a-dot com> pkgname=biglybt-extreme-mod -pkgver=1.9.0.0 -_ver=${pkgver/b*} +pkgver=2.5.0.0 +_ver=${pkgver/b*/} +_modver=20200923 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' 'jna') +depends=('desktop-file-utils' 'xdg-user-dirs' 'java-runtime>=8') +optdepends=('jna' 'libappindicator-gtk3' 'ttf-dejavu') options=('!strip') install=$pkgname.install source=("GitHub_BiglyBT_Installer_$pkgver.sh::https://github.com/BiglySoftware/BiglyBT/releases/download/v$_ver/GitHub_BiglyBT_Installer.sh" - "BiglyBT_1.9.0.0_20190330.zip::http://www.sb-innovation.de/attachment.php?attachmentid=19949&d=1553928941") + "BiglyBT_${pkgver}_${_modver}.zip::https://www.sb-innovation.de/attachment.php?attachmentid=20738&d=1600839248") noextract=($(basename ${source[1]})) -sha512sums=('c8edd22ebb7628c11eeb2378a3c77affa755e3b8e94e9724dede593c6ef0ea690923d8089795d8ef919b072693b4fb1b9828f74a2164199b7d822064ad936871' - '2798c32cd8f8e6d8fd563bcdc12e710c4a1acf731f12d2d08fc7b4ea971543546b5e2ff2ba97bd1119a67f0962807d054844aa272fd21513ce5a13120ce1a5e4') +sha512sums=('3f84f3a163cac9461b6857a878524258896a8a7fd450a59da6bf9c0d1c61729d980e34de102b6916c4986c4d103a2e99b617a0d179b24a764c97ae735eae4613' + 'd186ba05f0ed3087b4882e066ccd4195b5eef4001331ae03aaac2c1757f15047080d81b4144f64a6de7726de8d3a02bb539ef92b1b11892dbddf1dfd9446beed') package() { if [[ ! -f /usr/bin/javac ]]; then @@ -26,30 +29,35 @@ package() { msg2 "Cleaning build environment..." rm -r $pkgname fi - + msg2 "Extracting GitHub_BiglyBT_Installer_$pkgver.sh..." export app_java_home="/usr/lib/jvm/default" + + # Prevent the installer from creating files in the user's homedir + export HOME=$srcdir/home + mkdir -p $srcdir/home/{Desktop,.local/share/applications} + sh GitHub_BiglyBT_Installer_$pkgver.sh -q -dir "$srcdir"/$pkgname - cd "$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/ + 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 + 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 + 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/ + mv 3rdPartyLicences.txt GPL.txt GPLv3.txt "$pkgdir/usr/share/licenses/$pkgname/" msg2 "Removing redundancies..." rm swt/swt-{bsd,ppc64,ppc64le,x86}.jar @@ -58,13 +66,13 @@ package() { rm {,un}registerBiglyBT uninstall updateBiglyBT msg2 "Installing to /opt..." - mv * "$pkgdir"/opt/$pkgname/ - + mv * "$pkgdir/opt/$pkgname/" + msg2 "Fixing paths..." - sed -i "s|#PROGRAM_DIR=.*|PROGRAM_DIR=\"/opt/$pkgname\"|" "$pkgdir"/usr/bin/$pkgname + 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 + -i "$pkgdir/usr/share/applications/$pkgname.desktop" msg2 "Installing Extreme Mod..." - bsdtar -xf "$srcdir"/BiglyBT_1.9.0.0_20190330.zip -C "$pkgdir"/opt/$pkgname/ + bsdtar -xf "$srcdir/BiglyBT_${pkgver}_${_modver}.zip" -C "$pkgdir/opt/$pkgname/" } |