mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-04 22:18:55 +02:00
209 lines
5.7 KiB
Bash
209 lines
5.7 KiB
Bash
SUMMARY="A PDF rendering library"
|
|
DESCRIPTION="Poppler is a PDF rendering library based on the xpdf-3.0 code \
|
|
base."
|
|
HOMEPAGE="https://poppler.freedesktop.org/"
|
|
COPYRIGHT="2002-2017 Albert Astals Cid
|
|
2005 Kristian Høgsberg
|
|
2001-2002 Derek Noonburg (xpdf)"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="1"
|
|
SOURCE_URI="https://poppler.freedesktop.org/poppler-$portVersion.tar.xz"
|
|
CHECKSUM_SHA256="19f185e05c3b59b4a1de2cec8ef39f5446035493d17bbed41d02fb9a77c8a93c"
|
|
|
|
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
poppler$secondaryArchSuffix = $portVersion
|
|
lib:libpoppler$secondaryArchSuffix = 71.0.0 compat >= 71
|
|
lib:libpoppler_cpp$secondaryArchSuffix = 0.3.0 compat >= 0
|
|
cmd:pdfdetach
|
|
cmd:pdfimages
|
|
cmd:pdfseparate
|
|
cmd:pdftohtml
|
|
cmd:pdftops
|
|
cmd:pdfunite
|
|
cmd:pdffonts
|
|
cmd:pdfinfo
|
|
cmd:pdftocairo
|
|
cmd:pdftoppm
|
|
cmd:pdftotext
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
poppler_data
|
|
lib:libcairo$secondaryArchSuffix
|
|
lib:libcurl$secondaryArchSuffix
|
|
lib:libfontconfig$secondaryArchSuffix
|
|
lib:libfreetype$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:liblcms2$secondaryArchSuffix
|
|
#lib:libnss3$secondaryArchSuffix
|
|
lib:libopenjp2$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
poppler${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libpoppler$secondaryArchSuffix = 71.0.0 compat >= 71
|
|
devel:libpoppler${secondaryArchSuffix}_cpp = 0.3.0 compat >= 0
|
|
devel:libpoppler${secondaryArchSuffix}_glib = 8.9.0 compat >= 8
|
|
devel:libpoppler${secondaryArchSuffix}_qt5 = 1.11.0 compat >= 1
|
|
"
|
|
REQUIRES_devel="
|
|
haiku${secondaryArchSuffix}_devel
|
|
poppler$secondaryArchSuffix == $portVersion base
|
|
lib:libpoppler${secondaryArchSuffix}_glib
|
|
lib:libpoppler${secondaryArchSuffix}_qt5
|
|
devel:libcairo$secondaryArchSuffix
|
|
devel:libcurl$secondaryArchSuffix
|
|
devel:libfontconfig$secondaryArchSuffix
|
|
devel:libfreetype$secondaryArchSuffix
|
|
devel:libgio_2.0$secondaryArchSuffix
|
|
devel:libglib_2.0$secondaryArchSuffix
|
|
devel:libgobject_2.0$secondaryArchSuffix
|
|
devel:libiconv$secondaryArchSuffix
|
|
devel:libintl$secondaryArchSuffix
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:liblcms2$secondaryArchSuffix
|
|
#devel:libnss3$secondaryArchSuffix
|
|
devel:libopenjp2$secondaryArchSuffix
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libQt5Core$secondaryArchSuffix
|
|
devel:libQt5Gui$secondaryArchSuffix
|
|
devel:libQt5Widgets$secondaryArchSuffix
|
|
devel:libQt5Xml$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
|
|
# GLIB
|
|
SUMMARY_glib="A PDF rendering library glib supporting files"
|
|
DESCRIPTION_glib="Poppler is a PDF rendering library based on the xpdf-3.0 \
|
|
code base."
|
|
|
|
PROVIDES_glib="
|
|
poppler${secondaryArchSuffix}_glib = $portVersion
|
|
lib:libpoppler${secondaryArchSuffix}_glib = 8.9.0 compat >= 8
|
|
"
|
|
REQUIRES_glib="
|
|
haiku$secondaryArchSuffix
|
|
poppler$secondaryArchSuffix == $portVersion base
|
|
lib:libcairo$secondaryArchSuffix
|
|
lib:libcurl$secondaryArchSuffix
|
|
lib:libfontconfig$secondaryArchSuffix
|
|
lib:libfreetype$secondaryArchSuffix
|
|
lib:libgio_2.0$secondaryArchSuffix
|
|
lib:libglib_2.0$secondaryArchSuffix
|
|
lib:libgobject_2.0$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:liblcms2$secondaryArchSuffix
|
|
lib:libopenjp2$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
# QT5
|
|
SUMMARY_qt5="A PDF rendering library qt5 supporting files"
|
|
DESCRIPTION_qt5="Poppler is a PDF rendering library based on the xpdf-3.0 code \
|
|
base."
|
|
|
|
PROVIDES_qt5="
|
|
poppler${secondaryArchSuffix}_qt5 = $portVersion
|
|
lib:libpoppler${secondaryArchSuffix}_qt5 = 1.11.0 compat >= 1
|
|
"
|
|
REQUIRES_qt5="
|
|
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:libQt5Core$secondaryArchSuffix
|
|
lib:libQt5Gui$secondaryArchSuffix
|
|
lib:libQt5Widgets$secondaryArchSuffix
|
|
lib:libQt5Xml$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libcairo$secondaryArchSuffix
|
|
devel:libcurl$secondaryArchSuffix
|
|
devel:libfontconfig$secondaryArchSuffix
|
|
devel:libfreetype$secondaryArchSuffix
|
|
devel:libgio_2.0$secondaryArchSuffix
|
|
devel:libglib_2.0$secondaryArchSuffix
|
|
devel:libgobject_2.0$secondaryArchSuffix
|
|
devel:libiconv$secondaryArchSuffix
|
|
devel:libintl$secondaryArchSuffix
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:liblcms2$secondaryArchSuffix
|
|
#devel:libnss3$secondaryArchSuffix
|
|
devel:libopenjp2$secondaryArchSuffix
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libQt5Core$secondaryArchSuffix
|
|
devel:libQt5Gui$secondaryArchSuffix
|
|
devel:libQt5Widgets$secondaryArchSuffix
|
|
devel:libQt5Xml$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:cmake
|
|
cmd:gawk
|
|
cmd:grep
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:python2
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
cmake . $cmakeDirArgs \
|
|
-DCMAKE_CXX_FLAGS="-D_BSD_SOURCE" \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DENABLE_XPDF_HEADERS=ON
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
prepareInstalledDevelLibs libpoppler \
|
|
libpoppler-cpp \
|
|
libpoppler-glib \
|
|
libpoppler-qt5
|
|
fixPkgconfig
|
|
|
|
mkdir -p $manDir $(dirname $includeDir)
|
|
mv $prefix/share/man/* $manDir/
|
|
mv $prefix/include $includeDir
|
|
rm -rf $prefix/share
|
|
|
|
# GLIB
|
|
packageEntries "glib" \
|
|
$libDir/*glib*
|
|
|
|
# QT5
|
|
packageEntries "qt5" \
|
|
$libDir/*qt5*
|
|
|
|
# DEVEL
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|