Files
haikuports/dev-qt/qtwebengine/qtwebengine_bin-5.15.2.recipe

114 lines
3.2 KiB
Bash

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-2020 The Qt Company Ltd."
LICENSE="BSD (3-clause)
GNU LGPL v2.1"
REVISION="8"
hpkgHOME="https://github.com/begasus/qtwebengine-haiku"
SOURCE_URI="$hpkgHOME/releases/download/v${portVersion}-7/qtwebengine-${portVersion}-7-x86_64.hpkg#noarchive"
CHECKSUM_SHA256="3c8bb7434eb302cda74c83e3dfd233bc0ddf230bb627f843bf24181983a34a9e"
SOURCE_URI_2="$hpkgHOME/releases/download/v${portVersion}-7/qtwebengine_devel-${portVersion}-7-x86_64.hpkg#noarchive"
CHECKSUM_SHA256_2="3a03bfab8ef9938df482ade455f097e3cca17126fea3465c6671672170e8b8ab"
DISABLE_SOURCE_PACKAGE="yes"
ARCHITECTURES="x86_64"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
qtwebengine_bin$secondaryArchSuffix = $portVersion compat >= 5
cmd:qwebengine_convert_dict
lib:libQt5Pdf$secondaryArchSuffix = $libVersionCompat
lib:libQt5PdfWidgets$secondaryArchSuffix = $libVersionCompat
lib:libQt5WebEngine$secondaryArchSuffix = $libVersionCompat
lib:libQt5WebEngineCore$secondaryArchSuffix = $libVersionCompat
lib:libQt5WebEngineWidgets$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku
lib:libavcodec>=58.54.100
lib:libavformat>=58.29.100
lib:libavutil>=56.31.100
lib:libdbus_1>=3.19.13
lib:libexecinfo>=1.1
lib:libexpat>=1.8.10
lib:libfontconfig>=1.12.0
lib:libfreetype>=6.18.3
lib:libgl>=1.0.0
lib:libharfbuzz>=0.60821.0
lib:libjpeg>=62.3.0
lib:liblcms2>=2.0.12
lib:libminizip>=1.2.13
lib:libnspr4>=4.34.1
lib:libnss3>=3.73.1
lib:libnssutil3>=3.73.1
lib:libopus>=0.7.0
lib:libplc4>=4.34.1
lib:libplds4>=4.34.1
lib:libpng16>=16.40.0
lib:libqt5core>=5.15.11
lib:libqt5gui>=5.15.11
lib:libqt5network>=5.15.11
lib:libqt5positioning>=5.15.11
lib:libqt5qml>=5.15.11
lib:libqt5qmlmodels>=5.15.11
lib:libqt5quick>=5.15.11
lib:libqt5webchannel>=5.15.11
lib:libsmime3>=3.73.1
lib:libsnappy>=1.1.10
lib:libvpx>=7.0.0
lib:libwebp>=7.1.8
lib:libwebpdemux>=2.0.14
lib:libwebpmux>=3.0.13
lib:libz>=1.2.13
"
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
qtwebengine_bin$secondaryArchSuffix == $portVersion base
"
CONFLICTS_devel="
qtwebengine${secondaryArchSuffix}_devel
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:cp
"
BUILD()
{
mv qtwebengine*.hpkg ../qtwebengine.hpkg
mv ../../sources-2/qtwebengine_devel*.hpkg ../qtwebengine_devel.hpkg
package extract ../qtwebengine.hpkg
package extract ../qtwebengine_devel.hpkg
rm .PackageInfo
}
INSTALL()
{
cp -r * $prefix
packageEntries devel \
$developDir \
$libDir/cmake \
$dataDir/Qt5/mkspecs
}