From a77304729474c7f1706076f8f1dfb5079cc5bba5 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 9 Feb 2020 23:55:08 +0100 Subject: [PATCH] New package: qt5-webview-5.14.2 [ci skip] --- srcpkgs/qt5-webview | 1 - srcpkgs/qt5-webview-devel | 2 +- srcpkgs/qt5-webview/template | 57 ++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 2 deletions(-) delete mode 120000 srcpkgs/qt5-webview create mode 100644 srcpkgs/qt5-webview/template diff --git a/srcpkgs/qt5-webview b/srcpkgs/qt5-webview deleted file mode 120000 index 75793eb666..0000000000 --- a/srcpkgs/qt5-webview +++ /dev/null @@ -1 +0,0 @@ -qt5 \ No newline at end of file diff --git a/srcpkgs/qt5-webview-devel b/srcpkgs/qt5-webview-devel index 75793eb666..116d016498 120000 --- a/srcpkgs/qt5-webview-devel +++ b/srcpkgs/qt5-webview-devel @@ -1 +1 @@ -qt5 \ No newline at end of file +qt5-webview \ No newline at end of file diff --git a/srcpkgs/qt5-webview/template b/srcpkgs/qt5-webview/template new file mode 100644 index 0000000000..8e96aeebbe --- /dev/null +++ b/srcpkgs/qt5-webview/template @@ -0,0 +1,57 @@ +# Template file for 'qt5-webview' +pkgname=qt5-webview +version=5.14.2 +revision=1 +wrksrc="qtwebview-everywhere-src-${version}" +build_style=qmake +hostmakedepends="qt5-qmake perl qt5-declarative-devel" +makedepends="qt5-location-devel qt5-webchannel-devel qt5-tools-devel qt5-declarative-devel + $(vopt_if webengine qt5-webengine-devel)" +short_desc="Cross-platform application and UI framework (QT5) - WebEngine component" +maintainer="John " +license="GPL-3.0-or-later, LGPL-3.0-or-later" +homepage="https://qt.io/" +distfiles="http://download.qt.io/official_releases/qt/${version%.*}/${version}/submodules/qtwebview-everywhere-src-${version}.tar.xz" +checksum=c61f9213ee84fd7408898c0194468208ffb51af9d257e87e6b53daf24f65ff4b + +build_option="webengine" +if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then + build_option_default="webengine" +fi + +_cleanup_wrksrc_leak() { + if [ -d "${PKGDESTDIR}/usr/lib/cmake" ]; then + # Replace references to ${wrksrc} in cmake files + sed -i ${PKGDESTDIR}/usr/lib/cmake/*/*.cmake \ + -e "s;${wrksrc}/host;/usr/lib/qt5;g" \ + -e "s;devices/void-${XBPS_CROSS_TRIPLET}-g++;linux-g++;g" + fi + if [ -d "${PKGDESTDIR}/usr/lib/pkgconfig" ]; then + # Replace references to ${wrksrc} in pkgconfig files + sed -i ${PKGDESTDIR}/usr/lib/pkgconfig/*.pc \ + -e "s;${wrksrc}/host;/usr/lib/qt5;g" \ + -e "s;devices/void-${XBPS_CROSS_TRIPLET}-g++;linux-g++;g" + fi + # Remove QMAKE_PRL_BUILD_DIR from hint files for static libraries + # and replace references to ${wrksrc} + find ${PKGDESTDIR} -iname "*.prl" -exec sed -i "{}" \ + -e "/^QMAKE_PRL_BUILD_DIR/d" \ + -e "s;-L${wrksrc}/qtbase/lib;-L/usr/lib;g" \; + # Replace ${wrksrc} in project include files + find ${PKGDESTDIR} -iname "*.pri" -exec sed -i "{}" \ + -e "s;${wrksrc}/qtbase;/usr/lib/qt5;g" \; +} + +qt5-webview-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove usr/lib/pkgconfig + vmove usr/lib/qt5/mkspecs + vmove "usr/lib/*.so" + vmove "usr/lib/*.prl" + _cleanup_wrksrc_leak + } +}