From 48cc896c444dc1bdb2d1c2665e132cf25766ce9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 28 Nov 2024 15:54:51 +0100 Subject: [PATCH] qtwebengine_bin: bump version for x86_64 --- .../qtwebengine_bin-5.15.18.recipe | 144 ++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 dev-qt/qtwebengine/qtwebengine_bin-5.15.18.recipe diff --git a/dev-qt/qtwebengine/qtwebengine_bin-5.15.18.recipe b/dev-qt/qtwebengine/qtwebengine_bin-5.15.18.recipe new file mode 100644 index 000000000..503dc69fa --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine_bin-5.15.18.recipe @@ -0,0 +1,144 @@ +SUMMARY="Chromium-based rendering library for the Qt5 framework" +DESCRIPTION="QtWebEngine provides a Web browser engine that integrates \ +Chromium's fast moving web capabilities into Qt. " +HOMEPAGE="https://www.qt.io" +COPYRIGHT="2015-2024 The Qt Company Ltd." +LICENSE="BSD (3-clause) + GNU LGPL v2.1" +REVISION="1" +hpkgHOME="https://github.com/korli/qtwebengine-haiku" +SOURCE_URI="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine-${portVersion}-1-x86_64.hpkg#noarchive" +CHECKSUM_SHA256="85f490e776a32c34a0badc09a89d18679158a01240af2e39468a317eeb33fe25" +SOURCE_URI_2="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_devel-${portVersion}-1-x86_64.hpkg#noarchive" +CHECKSUM_SHA256_2="733f12c9ba502dc502e41c7b0b79ce6b0650caa6f83914c490748e7ca52cd444" +#SOURCE_URI_3="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_x86-${portVersion}-1-x86_gcc2.hpkg#noarchive" +#CHECKSUM_SHA256_3="2b07054d2b44b1bc136869769bf0e0090911af3533d89915ea2fdf879805446a" +#SOURCE_URI_4="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_x86_devel-${portVersion}-1-x86_gcc2.hpkg#noarchive" +#CHECKSUM_SHA256_4="5cb3b8b8a77ab549d565ce79cb5a04b3a4be235b038ce69c31afa34a55cac164" +DISABLE_SOURCE_PACKAGE="yes" + +ARCHITECTURES="x86_64" +SECONDARY_ARCHITECTURES="?x86" + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +WebEngineApiVersion="5.15.18" + +PROVIDES=" + qtwebengine_bin$secondaryArchSuffix = $portVersion compat >= 5 + cmd:qwebengine_convert_dict$secondaryArchSuffix = $portVersion compat >= 5 + lib:libQt5Pdf$secondaryArchSuffix = $libVersionCompat + lib:libQt5PdfWidgets$secondaryArchSuffix = $libVersionCompat + lib:libQt5WebEngine$secondaryArchSuffix = $libVersionCompat + lib:libQt5WebEngineCore$secondaryArchSuffix = $libVersionCompat + lib:libQt5WebEngineWidgets$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix >= r1~beta5_hrev57937_125-1 + lib:libexecinfo$secondaryArchSuffix >= 1.1 + lib:libexpat$secondaryArchSuffix >= 1.10.0 + lib:libfontconfig$secondaryArchSuffix >= 1.12.0 + lib:libfreetype$secondaryArchSuffix >= 6.20.1 + lib:libgl$secondaryArchSuffix >= 1.0.0 + lib:libharfbuzz$secondaryArchSuffix >= 0.60830.0 + lib:libharfbuzz_subset$secondaryArchSuffix >= 0.60830.0 + lib:libicuuc$secondaryArchSuffix >= 74.1 + lib:libicui18n$secondaryArchSuffix >= 74.1 + lib:libicudata$secondaryArchSuffix >= 74.1 + lib:libjpeg$secondaryArchSuffix >= 62.3.0 + lib:liblcms2$secondaryArchSuffix >= 2.0.16 + lib:libminizip$secondaryArchSuffix >= 1.3 + lib:libnspr4$secondaryArchSuffix >= 4.36 + lib:libnss3$secondaryArchSuffix >= 3.107 + lib:libnssutil3$secondaryArchSuffix >= 3.107 + lib:libopus$secondaryArchSuffix >= 0.7.0 + lib:libplc4$secondaryArchSuffix >= 4.36 + lib:libplds4$secondaryArchSuffix >= 4.36 + lib:libpng16$secondaryArchSuffix >= 16.44.0 + lib:libqt5core$secondaryArchSuffix >= 5.15.16 + lib:libqt5gui$secondaryArchSuffix >= 5.15.16 + lib:libqt5network$secondaryArchSuffix >= 5.15.16 + lib:libqt5positioning$secondaryArchSuffix >= 5.15.16 + lib:libqt5qml$secondaryArchSuffix >= 5.15.16 + lib:libqt5qmlmodels$secondaryArchSuffix >= 5.15.16 + lib:libqt5quick$secondaryArchSuffix >= 5.15.16 + lib:libqt5webchannel$secondaryArchSuffix >= 5.15.16 + lib:libre2$secondaryArchSuffix >= 9.0.0 + lib:libsmime3$secondaryArchSuffix >= 3.107 + lib:libsnappy$secondaryArchSuffix >= 1.1.10 + lib:libvpx$secondaryArchSuffix >= 8.0.1 + lib:libwebp$secondaryArchSuffix >= 7.1.9 + lib:libwebpdemux$secondaryArchSuffix >= 2.0.15 + lib:libwebpmux$secondaryArchSuffix >= 3.1.0 + lib:libxslt$secondaryArchSuffix >= 1.1.39 + lib:libz$secondaryArchSuffix >= 1.3.1 + lib:libstdc++$secondaryArchSuffix >= 6.0.32 + " +CONFLICTS=" + qtwebengine$secondaryArchSuffix + " + +PROVIDES_devel=" + qtwebengine_bin${secondaryArchSuffix}_devel = $portVersion compat >= 5 + devel:libQt5Pdf$secondaryArchSuffix = $libVersionCompat + devel:libQt5PdfWidgets$secondaryArchSuffix = $libVersionCompat + devel:libQt5WebEngine$secondaryArchSuffix = $libVersionCompat + devel:libQt5WebEngineCore$secondaryArchSuffix = $libVersionCompat + devel:libQt5WebEngineWidgets$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + haiku$secondaryArchSuffix >= r1~beta5_hrev57937_125-1 + qtwebengine_bin$secondaryArchSuffix == $portVersion base + devel:libQt5Designer$secondaryArchSuffix >= 5.15.16 + " +CONFLICTS_devel=" + qtwebengine${secondaryArchSuffix}_devel + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + lib:libicuuc$secondaryArchSuffix >= 74 + lib:libicui18n$secondaryArchSuffix >= 74 + lib:libicudata$secondaryArchSuffix >= 74 + lib:libvpx$secondaryArchSuffix >= 8 + lib:libwebp$secondaryArchSuffix >= 7 + lib:libwebpdemux$secondaryArchSuffix >= 2 + lib:libwebpmux$secondaryArchSuffix >= 3 + " +BUILD_PREREQUIRES=" + cmd:cp + " + +#defineDebugInfoPackage qtwebengine_bin$secondaryArchSuffix \ +# "$libDir"/libQt5Pdf.so.$WebEngineApiVersion \ +# "$libDir"/libQt5PdfWidgets.so.$WebEngineApiVersion \ +# "$libDir"/libQt5WebEngine.so.$WebEngineApiVersion \ +# "$libDir"/libQt5WebEngineCore.so.$WebEngineApiVersion \ +# "$libDir"/libQt5WebEngineWidgets.so.$WebEngineApiVersion + +BUILD() +{ + mkdir -p $prefix + + if [ "$targetArchitecture" = x86_64 ]; then + package extract -C $prefix $sourceDir/*.hpkg + package extract -C $prefix $sourceDir2/*.hpkg + fi + + if [ "$targetArchitecture" = x86_gcc2 ]; then + package extract -C $prefix $sourceDir3/*.hpkg + package extract -C $prefix $sourceDir4/*.hpkg + rm $prefix/bin/qwebengine_convert_dict-x86 + fi + + rm "$prefix/.PackageInfo" +} + +INSTALL() +{ + packageEntries devel \ + $developDir \ + $libDir/cmake \ + $dataDir/Qt5/mkspecs \ + $addOnsDir/Qt5/designer +}