mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
poppler, add Qt6 package (#6933)
This commit is contained in:
@@ -221,7 +221,7 @@ COPYRIGHT="2008 Adam Batkin
|
||||
2007 Will Stephenson
|
||||
1994 X Consortium"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
REVISION="2"
|
||||
SOURCE_URI="https://poppler.freedesktop.org/poppler-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="7d3493056b5b86413e5c693c2cae02c5c06cd8e618d14c2c31e2c84b67b2313e"
|
||||
SOURCE_DIR="poppler-$portVersion"
|
||||
@@ -233,10 +233,12 @@ libVersion="117.0.0"
|
||||
libCppVersion="0.9.0"
|
||||
libGlibVersion="8.22.0"
|
||||
libQt5Version="1.30.0"
|
||||
libQt6Version="3.1.0"
|
||||
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
||||
libCppVersionCompat="$libCppVersion compat >= ${libCppVersion%%.*}"
|
||||
libGlibVersionCompat="$libGlibVersion compat >= ${libGlibVersion%%.*}"
|
||||
libQt5VersionCompat="$libQt5Version compat >= ${libQt5Version%%.*}"
|
||||
libQt6VersionCompat="$libQt6Version compat >= ${libQt6Version%%.*}"
|
||||
|
||||
PROVIDES="
|
||||
poppler$secondaryArchSuffix = $portVersion
|
||||
@@ -283,12 +285,14 @@ PROVIDES_devel="
|
||||
devel:libpoppler_cpp$secondaryArchSuffix = $libCppVersionCompat
|
||||
devel:libpoppler_glib$secondaryArchSuffix = $libGlibVersionCompat
|
||||
devel:libpoppler_qt5$secondaryArchSuffix = $libQt5VersionCompat
|
||||
devel:libpoppler_qt6$secondaryArchSuffix = $libQt6VersionCompat
|
||||
"
|
||||
REQUIRES_devel="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
poppler$secondaryArchSuffix == $portVersion base
|
||||
lib:libpoppler_glib$secondaryArchSuffix
|
||||
lib:libpoppler_qt5$secondaryArchSuffix
|
||||
lib:libpoppler_qt6$secondaryArchSuffix
|
||||
devel:libcairo$secondaryArchSuffix
|
||||
devel:libcurl$secondaryArchSuffix
|
||||
devel:libfontconfig$secondaryArchSuffix
|
||||
@@ -308,7 +312,11 @@ REQUIRES_devel="
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
devel:libQt5Xml$secondaryArchSuffix
|
||||
devel:libtiff$secondaryArchSuffix
|
||||
devel:libQt6Core$secondaryArchSuffix
|
||||
devel:libQt6Gui$secondaryArchSuffix
|
||||
devel:libQt6Widgets$secondaryArchSuffix
|
||||
devel:libQt6Xml$secondaryArchSuffix
|
||||
devel:libtif$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
CONFLICTS_devel="
|
||||
@@ -379,6 +387,32 @@ CONFLICTS_qt5="
|
||||
poppler076${secondaryArchSuffix}_qt5
|
||||
"
|
||||
|
||||
# QT6
|
||||
SUMMARY_qt6="$SUMMARY (Qt6 bindings)"
|
||||
DESCRIPTION_qt6="$DESCRIPTION (Qt6 bindings)"
|
||||
|
||||
PROVIDES_qt6="
|
||||
poppler${secondaryArchSuffix}_qt6 = $portVersion
|
||||
lib:libpoppler_qt6$secondaryArchSuffix = $libQt6VersionCompat
|
||||
"
|
||||
REQUIRES_qt6="
|
||||
haiku$secondaryArchSuffix
|
||||
poppler$secondaryArchSuffix == $portVersion base
|
||||
lib:libcurl$secondaryArchSuffix
|
||||
lib:libfontconfig$secondaryArchSuffix
|
||||
lib:libfreetype$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:liblcms2$secondaryArchSuffix
|
||||
lib:libopenjp2$secondaryArchSuffix
|
||||
lib:libpng16$secondaryArchSuffix
|
||||
lib:libQt6Core$secondaryArchSuffix
|
||||
lib:libQt6Gui$secondaryArchSuffix
|
||||
lib:libQt6Widgets$secondaryArchSuffix
|
||||
lib:libQt6Xml$secondaryArchSuffix
|
||||
lib:libtiff$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
poppler_data >= 0.4.11
|
||||
@@ -402,6 +436,10 @@ BUILD_REQUIRES="
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
devel:libQt5Xml$secondaryArchSuffix
|
||||
devel:libQt6Core$secondaryArchSuffix
|
||||
devel:libQt6Gui$secondaryArchSuffix
|
||||
devel:libQt6Widgets$secondaryArchSuffix
|
||||
devel:libQt6Xml$secondaryArchSuffix
|
||||
devel:libtiff$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
@@ -432,7 +470,8 @@ defineDebugInfoPackage poppler$secondaryArchSuffix \
|
||||
"$libDir"/libpoppler.so.$libVersion \
|
||||
"$libDir"/libpoppler-cpp.so.$libCppVersion \
|
||||
"$(getPackagePrefix glib)/$relativeLibDir"/libpoppler-glib.so.$libGlibVersion \
|
||||
"$(getPackagePrefix qt5)/$relativeLibDir"/libpoppler-qt5.so.$libQt5Version
|
||||
"$(getPackagePrefix qt5)/$relativeLibDir"/libpoppler-qt5.so.$libQt5Version \
|
||||
"$(getPackagePrefix qt6)/$relativeLibDir"/libpoppler-qt6.so.$libQt6Version
|
||||
|
||||
BUILD()
|
||||
{
|
||||
@@ -440,7 +479,11 @@ BUILD()
|
||||
-DCMAKE_CXX_FLAGS="-D_BSD_SOURCE" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_SKIP_RPATH=ON \
|
||||
-DENABLE_UNSTABLE_API_ABI_HEADERS=ON
|
||||
-DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
|
||||
-DBUILD_QT5_TESTS=OFF \
|
||||
-DBUILD_QT6_TESTS=OFF \
|
||||
-DBUILD_CPP_TESTS=OFF \
|
||||
-DBUILD_MANUAL_TESTS=OFF
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
@@ -451,7 +494,8 @@ INSTALL()
|
||||
prepareInstalledDevelLibs libpoppler \
|
||||
libpoppler-cpp \
|
||||
libpoppler-glib \
|
||||
libpoppler-qt5
|
||||
libpoppler-qt5 \
|
||||
libpoppler-qt6
|
||||
fixPkgconfig
|
||||
|
||||
mkdir -p $(dirname $includeDir)
|
||||
@@ -466,6 +510,10 @@ INSTALL()
|
||||
packageEntries "qt5" \
|
||||
$libDir/*qt5*
|
||||
|
||||
# QT6
|
||||
packageEntries "qt6" \
|
||||
$libDir/*qt6*
|
||||
|
||||
# DEVEL
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
|
||||
Reference in New Issue
Block a user