qtwebengine_bin: add bin packages for x86_gcc2 arch, enable build

This commit is contained in:
Gerasim Troeglazov
2023-12-12 09:16:39 +10:00
parent 7a51d663ed
commit 37840478f1

View File

@@ -5,23 +5,27 @@ HOMEPAGE="https://www.qt.io"
COPYRIGHT="2015-2023 The Qt Company Ltd."
LICENSE="BSD (3-clause)
GNU LGPL v2.1"
REVISION="1"
REVISION="2"
hpkgHOME="https://github.com/threedeyes/qtwebengine-haiku"
SOURCE_URI="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine-${portVersion}-1-x86_64.hpkg#noarchive"
CHECKSUM_SHA256="eb8b96aa3b10208008e19b96c2a4d4c431f78fb9952d2080d8eed7373423ee66"
SOURCE_URI_2="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_devel-${portVersion}-1-x86_64.hpkg#noarchive"
CHECKSUM_SHA256_2="98c61dcd4946c22845878656ec16d77dac0fcf6403d893083ad056c5572cbf33"
SOURCE_URI_3="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_x86-${portVersion}-1-x86_gcc2.hpkg#noarchive"
CHECKSUM_SHA256_3="503c850056058346512fe6a595270d33613dc2a443064936e3c788aa2180f3dc"
SOURCE_URI_4="$hpkgHOME/releases/download/v${portVersion}-1/qtwebengine_x86_devel-${portVersion}-1-x86_gcc2.hpkg#noarchive"
CHECKSUM_SHA256_4="f1677abbfe807509eb3c35a458e00b9aca5303fa8232c4089b21a9de9eec3daf"
DISABLE_SOURCE_PACKAGE="yes"
ARCHITECTURES="x86_64"
SECONDARY_ARCHITECTURES="!x86"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
qtwebengine_bin$secondaryArchSuffix = $portVersion compat >= 5
cmd:qwebengine_convert_dict
cmd:qwebengine_convert_dict = $portVersion compat >= 5
lib:libQt5Pdf$secondaryArchSuffix = $libVersionCompat
lib:libQt5PdfWidgets$secondaryArchSuffix = $libVersionCompat
lib:libQt5WebEngine$secondaryArchSuffix = $libVersionCompat
@@ -52,7 +56,6 @@ REQUIRES="
lib:libplds4$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Designer$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5Positioning$secondaryArchSuffix
@@ -63,6 +66,7 @@ REQUIRES="
lib:libQt5QuickWidgets$secondaryArchSuffix
lib:libQt5WebChannel$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libre2$secondaryArchSuffix
lib:libsmime3$secondaryArchSuffix
lib:libsnappy$secondaryArchSuffix
lib:libvpx$secondaryArchSuffix
@@ -87,6 +91,7 @@ PROVIDES_devel="
REQUIRES_devel="
haiku$secondaryArchSuffix
qtwebengine_bin$secondaryArchSuffix == $portVersion base
devel:libQt5Designer$secondaryArchSuffix
"
CONFLICTS_devel="
qtwebengine${secondaryArchSuffix}_devel
@@ -101,20 +106,29 @@ BUILD_PREREQUIRES="
BUILD()
{
mv qtwebengine*.hpkg ../qtwebengine.hpkg
mv ../../sources-2/qtwebengine_devel*.hpkg ../qtwebengine_devel.hpkg
mkdir -p $prefix
package extract ../qtwebengine.hpkg
package extract ../qtwebengine_devel.hpkg
rm .PackageInfo
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
mv $binDir/* $prefix/bin
rm -rf $binDir
fi
rm "$prefix/.PackageInfo"
}
INSTALL()
{
cp -r * $prefix
packageEntries devel \
$developDir \
$libDir/cmake \
$dataDir/Qt5/mkspecs
$dataDir/Qt5/mkspecs \
$addOnsDir/Qt5/designer
}