diff options
author | phiresky | 2018-01-15 20:24:53 +0100 |
---|---|---|
committer | phiresky | 2018-01-15 20:24:53 +0100 |
commit | e83650fd94bd66f254fafd891eb1bf2c6a670b4e (patch) | |
tree | f7b78f8fe24ed696e27ba68461b49174b31e898d | |
parent | d8ffb10ed205f14a0191cfd71e0e2ce2d964e046 (diff) | |
download | aur-e83650fd94bd66f254fafd891eb1bf2c6a670b4e.tar.gz |
fix ಠ‿ಠ
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 16 insertions, 9 deletions
@@ -1,15 +1,14 @@ # Generated by mksrcinfo v8 -# Sat Oct 28 23:03:06 UTC 2017 +# Mon Jan 15 19:24:44 UTC 2018 pkgbase = svp pkgdesc = SmoothVideo Project 4 (SVP4) pkgver = 4.2.0.122 - pkgrel = 1 + pkgrel = 2 url = https://www.svp-team.com/wiki/SVP:Linux install = svp.install arch = x86_64 license = custom makedepends = p7zip - makedepends = qt-installer-framework depends = libmediainfo depends = qt5-svg depends = qt5-script @@ -1,7 +1,7 @@ # Maintainer: phiresky <phireskyde+git@gmail.com> pkgname=svp pkgver=4.2.0.122 -pkgrel=1 +pkgrel=2 epoch= pkgdesc="SmoothVideo Project 4 (SVP4)" arch=('x86_64') @@ -9,7 +9,7 @@ url="https://www.svp-team.com/wiki/SVP:Linux" license=('custom') groups=() depends=(libmediainfo qt5-svg qt5-script vapoursynth libusb xdg-utils lsof) -makedepends=(p7zip qt-installer-framework) +makedepends=(p7zip) checkdepends=() optdepends=( 'mpv-git: needed for mpv vapoursynth support' @@ -34,9 +34,15 @@ validpgpkeys=() prepare() { rm -rf "$srcdir/installer" - devtool dump "$srcdir/svp4-linux-64.run" "$srcdir/installer" - for f in "$srcdir/installer/metadata/"*/*.7z; do - 7z -y x -o"$srcdir/extracted/" "$f" + mkdir "$srcdir/installer" + echo "Finding 7z archives in installer..." + LANG=C grep --only-matching --byte-offset --binary --text $'7z\xBC\xAF\x27\x1C' "$srcdir/svp4-linux-64.run" | + cut -f1 -d: | + while read ofs; do dd if="$srcdir/svp4-linux-64.run" bs=1M iflag=skip_bytes status=none skip=$ofs of="$srcdir/installer/bin-$ofs.7z"; done + + echo "Extracting 7z archives from installer..." + for f in "$srcdir/installer/"*.7z; do + 7z -bd -bb0 -y x -o"$srcdir/extracted/" "$f" || true done } @@ -46,7 +52,9 @@ prepare() { package() { mkdir -p "$pkgdir"/{opt/svp,usr/bin,usr/share/licenses/svp} - mv "$srcdir/extracted/licenses" "$pkgdir/usr/share/licenses/$pkgname" + if [[ -d "$srcdir/extracted/licenses" ]]; then + mv "$srcdir/extracted/licenses" "$pkgdir/usr/share/licenses/$pkgname" + fi mv "$srcdir/extracted/"* "$pkgdir/opt/$pkgname" ln -s "/opt/$pkgname/SVPManager" "$pkgdir/usr/bin/SVPManager" chmod -R +rX "$pkgdir/opt/svp" "$pkgdir/usr/share" |