summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorphiresky2018-01-15 20:24:53 +0100
committerphiresky2018-01-15 20:24:53 +0100
commite83650fd94bd66f254fafd891eb1bf2c6a670b4e (patch)
treef7b78f8fe24ed696e27ba68461b49174b31e898d
parentd8ffb10ed205f14a0191cfd71e0e2ce2d964e046 (diff)
downloadaur-e83650fd94bd66f254fafd891eb1bf2c6a670b4e.tar.gz
fix ಠ‿ಠ
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD20
2 files changed, 16 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0a91945c145..6feeb56cdc90 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d7ee50ed08b2..19ebe285fe34 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"