poppler, add Qt6 package (#6933)

This commit is contained in:
Schrijvers Luc
2022-05-21 18:52:58 +02:00
committed by GitHub
parent d66b4c2cbc
commit 934caf1af1

View File

@@ -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