summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD30
-rw-r--r--fix_symlink_path.patch11
3 files changed, 41 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4d35316acb4f..534faa05de9e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = 4kvideodownloader
pkgdesc = Quickly download videos from YouTube in high-quality.
- pkgver = 4.8.2.2902
+ pkgver = 4.9.0.3032
pkgrel = 1
url = http://www.4kdownload.com/products/product-videodownloader
arch = x86_64
@@ -11,12 +11,14 @@ pkgbase = 4kvideodownloader
depends = portaudio
depends = ffmpeg
depends = openssl-1.0
- source = 4kvideodownloader_4.8.2.2902_amd64.tar.bz2::https://dl.4kdownload.com/app/4kvideodownloader_4.8.2_amd64.tar.bz2
+ source = 4kvideodownloader_4.9.0.3032_amd64.tar.bz2::https://dl.4kdownload.com/app/4kvideodownloader_4.9.0_amd64.tar.bz2
source = 4kvideodownloader.desktop
source = 4kvideodownloader.png
- sha256sums = 84e98cafe1aee87eb95bb9611af60691c5b31ef324ee6e1e42f5d05a8d8f9bcf
+ source = fix_symlink_path.patch
+ sha256sums = ec9f36cc70600a00c6057e10f5043bffa94bfd8089152f6e0456b70931397892
sha256sums = 6ab39088bde330267b43f87878f6bd47a215c732e17d417a99fc23ac4c568952
sha256sums = 56b851ef96aade0612f236b8763ccaf2def8acdd49f37bbefdd79e1d5f6e68be
+ sha256sums = 9d253c5d9e7497a4f922eca145446e1fa24ea79b433f50405dccdad3783fbbec
pkgname = 4kvideodownloader
diff --git a/PKGBUILD b/PKGBUILD
index e737ff544659..71063c317a15 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Muflone http://www.muflone.com/contacts/english/
pkgname=4kvideodownloader
-pkgver=4.8.2.2902
+pkgver=4.9.0.3032
pkgrel=1
pkgdesc="Quickly download videos from YouTube in high-quality."
arch=('x86_64')
@@ -11,15 +11,19 @@ depends=('qt5-script' 'qt5-declarative' 'portaudio' 'ffmpeg' 'openssl-1.0')
makedepends=('chrpath')
source=("${pkgname}_${pkgver}_amd64.tar.bz2"::"https://dl.4kdownload.com/app/${pkgname}_${pkgver%.*}_amd64.tar.bz2"
"${pkgname}.desktop"
- "${pkgname}.png")
-sha256sums=('84e98cafe1aee87eb95bb9611af60691c5b31ef324ee6e1e42f5d05a8d8f9bcf'
+ "${pkgname}.png"
+ "fix_symlink_path.patch")
+sha256sums=('ec9f36cc70600a00c6057e10f5043bffa94bfd8089152f6e0456b70931397892'
'6ab39088bde330267b43f87878f6bd47a215c732e17d417a99fc23ac4c568952'
- '56b851ef96aade0612f236b8763ccaf2def8acdd49f37bbefdd79e1d5f6e68be')
+ '56b851ef96aade0612f236b8763ccaf2def8acdd49f37bbefdd79e1d5f6e68be'
+ '9d253c5d9e7497a4f922eca145446e1fa24ea79b433f50405dccdad3783fbbec')
prepare() {
cd "${pkgname}"
# Remove insecure RPATH
chrpath --delete "${pkgname}-bin"
+ # Fix symlink path
+ patch -p1 -i "${srcdir}/fix_symlink_path.patch"
}
package() {
@@ -37,9 +41,25 @@ package() {
install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/audio" audio/*
install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/translation"
install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/translation" translation/*
+ # Temporarily ship bundled QT5 libraries as system libraries are unsupported
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "${pkgname}.sh"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Concurrent.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Core.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5DBus.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Gui.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Network.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Qml.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Widgets.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5XcbQpa.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Xml.so.5"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5XmlPatterns.so.5"
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/platforms"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/platforms" platforms/*
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/xcbglintegrations"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/xcbglintegrations" xcbglintegrations/*
# Install launcher file
install -m 755 -d "${pkgdir}/usr/bin"
- ln -s "/usr/lib/${pkgname}/${pkgname}-bin" "${pkgdir}/usr/bin/${pkgname}"
+ ln -s "/usr/lib/${pkgname}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
# Install license file
install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "doc/eula"
diff --git a/fix_symlink_path.patch b/fix_symlink_path.patch
new file mode 100644
index 000000000000..947c1245517b
--- /dev/null
+++ b/fix_symlink_path.patch
@@ -0,0 +1,11 @@
+diff -Naur 4kvideodownloader.orig/4kvideodownloader.sh 4kvideodownloader/4kvideodownloader.sh
+--- 4kvideodownloader.orig/4kvideodownloader.sh 2019-08-29 15:26:34.000000000 +0200
++++ 4kvideodownloader/4kvideodownloader.sh 2019-09-02 16:40:08.985138103 +0200
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+
+- SCRIPT_DIR=$(dirname "$0")
++ SCRIPT_DIR=$(dirname $(readlink -f "$0"))
+ SCRIPT_DIR=`cd "$SCRIPT_DIR"; pwd` #make path absolute
+
+ LD_LIBRARY_PATH=$SCRIPT_DIR