Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 4kvideodownloader PKGBUILD
- # Modified from original PKGBUILD from aur by Zoltan Guba
- # Maintainer: Muflone http://www.muflone.com/contacts/english/
- pkgname=4kvideodownloader
- _pkgver=$(wget "https://www.4kdownload.com/downloads/" -q -O - |grep "tar.bz2" | grep "4kvideodownloader" |cut -d "_" -f4)
- pkgver=${_pkgver}
- pkgrel=1
- pkgdesc="Quickly download videos from YouTube in high-quality."
- arch=('x86_64')
- url="http://www.4kdownload.com/products/product-videodownloader"
- license=('custom:eula')
- 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"
- "fix_symlink_path.patch")
- md5sums=('SKIP'
- '4a92ff6032ed63200e6d38ad6d260830'
- '07a3760b1a475387376c0ee50da6d0b1'
- '14238d2a4bc8cba5ea450b7da9988a86')
- prepare() {
- cd "${pkgname}"
- # Remove insecure RPATH
- chrpath --delete "${pkgname}-bin"
- # Fix symlink path
- patch -p1 -i "${srcdir}/fix_symlink_path.patch"
- }
- package() {
- # Install desktop file
- install -m 755 -d "${pkgdir}/usr/share/applications"
- install -m 755 -t "${pkgdir}/usr/share/applications" "${pkgname}.desktop"
- # Install icon file
- install -m 755 -d "${pkgdir}/usr/share/pixmaps"
- install -m 644 -t "${pkgdir}/usr/share/pixmaps" "${pkgname}.png"
- # Install files
- cd "${pkgname}"
- install -m 755 -d "${pkgdir}/usr/lib/${pkgname}"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "${pkgname}-bin"
- install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/audio"
- 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"
- sed -i 's/\$(dirname \$(readlink -f \"\$0\"))/\"\/usr\/lib\/4kvideodownloader\"/' "${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}" "libQt5Positioning.so.5"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Qml.so.5"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5Quick.so.5"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5WebChannel.so.5"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5WebEngineCore.so.5"
- install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" "libQt5WebEngineWidgets.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 -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}.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"
- }
Add Comment
Please, Sign In to add comment