diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | fix_symlink_path.patch | 11 |
3 files changed, 41 insertions, 8 deletions
@@ -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 @@ -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 |