summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMario Finelli2016-12-09 18:58:34 -0500
committerMario Finelli2016-12-09 18:58:34 -0500
commit6d705b0b7c0d580a5d17209ec55db59df9e8258d (patch)
tree0ac68a6390256e7162c408cee6c5e35fb38e7377 /PKGBUILD
parente0817b8a1af70b6e16dad35d691b60694c2b1a6f (diff)
downloadaur-6d705b0b7c0d580a5d17209ec55db59df9e8258d.tar.gz
Use 7z instead of unarchiver
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD14
1 files changed, 6 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3b93bde20f67..409d4310336f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,13 @@
pkgname=foobar2000
pkgver=1.3.13
-pkgrel=1
+pkgrel=2
pkgdesc="An advanced freeware audio player (uses Wine)."
arch=(i686 x86_64)
url="http://www.foobar2000.org/"
license=('custom')
depends=(wine desktop-file-utils)
-makedepends=(unarchiver wget)
+makedepends=(p7zip wget)
source=("foobar2000_v$pkgver.exe::https://www.foobar2000.org/download"
"LICENSE"
"${pkgname}.sh"
@@ -24,13 +24,11 @@ DLAGENTS=('https::/usr/bin/wget -nH --cut-dirs=3 -r -l 2 -A exe %u')
package() {
# unpack NSIS installer .exe into destination
- unar -q -D -e windows-1252 -o "${pkgdir}/usr/share/${pkgname}" "${srcdir}/${pkgname}_v${pkgver}.exe"
+ 7z x "${pkgname}_v${pkgver}.exe" -x'!$PLUGINSDIR' -x'!$R0' -x'!icons' \
+ -x'!foobar2000 Shell Associations Updater.exe' -o"${pkgdir}/usr/share/${pkgname}"
- # remove NSIS installer directory & unneeded files in portable mode
- rm -fr "${pkgdir}/usr/share/${pkgname}/NSIS Plugins Directory" \
- "${pkgdir}/usr/share/${pkgname}/icons" \
- "${pkgdir}/usr/share/${pkgname}/foobar2000 Shell Associations Updater.exe" \
- "${pkgdir}/usr/share/${pkgname}/Register R0"
+ # correct filesystem permissions
+ find "${pkgdir}" -type d -execdir chmod 755 {} +
# run foobar2000 in portable mode
touch "${pkgdir}/usr/share/${pkgname}/portable_mode_enabled"