394 lines
9.7 KiB
Bash
394 lines
9.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=" 2008 Adam Batkin
|
|
Adobe Systems Inc.
|
|
2012-2015 Adam Reichold
|
|
2007-2017 Adrian Johnson
|
|
2008 Adrian Page
|
|
2013 Adrian Perez de Castro
|
|
2014 Aki Koskinen
|
|
2004-2017 Albert Astals Cid
|
|
2015 Aleksei Volkov
|
|
2006-2010 Alexander Neundorf
|
|
2012 Alexander Saprykin
|
|
2012 Alexey Pavlov
|
|
2016 Alok Anand
|
|
2015 André Esser
|
|
2015 André Guerreiro
|
|
2011 Andrea Canciani
|
|
2011 Andreas Hartmetz
|
|
2013 Anthony Granger
|
|
2012 Anthony Wesley
|
|
2014 Anuj Khare
|
|
2015-2016 Arseniy Lartsev
|
|
2012 Arseny Solokha
|
|
2015 Arthur Stavisky
|
|
2009, 2011 Axel Strübing
|
|
2014 Bogdan Cristea
|
|
2008 Boris Toloknov
|
|
2005-2008 Brad Hards
|
|
2010 Brian Cameron
|
|
2010 Brian Ewins
|
|
2016-2017 Caolán McNamara
|
|
2006-2016 Carlos Garcia Campos
|
|
2008 Carl Worth
|
|
2010 Christian Feuersänger
|
|
2009 Christian Persch
|
|
2008-2009 Chris Wilson
|
|
2017 Christoph Cullmann
|
|
2013 Christoph Duelli
|
|
1998-2003 Daniel Veillard
|
|
2011 Daiki Ueno
|
|
2005 Dan Sheridan
|
|
2011 Daniel Glöckner
|
|
2013 Daniel Kahn Gillmor
|
|
2011 Daniel Richard G.
|
|
2009 Darren Kenny
|
|
2009-2010 David Benjamin
|
|
2006 David Faure
|
|
1997, Derek B. Noonburg
|
|
2015 Dmytro Morgun
|
|
2013 Dominik Haumann
|
|
2006-2007 Dominic Lachowicz
|
|
2008 Ed Avis
|
|
2006-2007, 2013 Ed Catmur
|
|
2014 Ed Porras
|
|
2011 Edward Jiang
|
|
2004 Enrico Ros
|
|
2009 Eric Toombs
|
|
2012, 2015 Even Rouault
|
|
2012-2014 Fabio D'Urso
|
|
2017 Francesco Poli
|
|
1989, 1991-2016 Free Software Foundation, Inc.
|
|
2012 Gerald Schmidt
|
|
2013 German Poo-Caamano
|
|
2011 Glad Deschrijver
|
|
1996-2013 Glyph & Cog, LLC.
|
|
2009 Glenn Ganz
|
|
1999-2000 Gueorgui Ovtcharov
|
|
2010, 2012 Guillermo A. Amaral B.
|
|
2016 Hanno Meyer-Thurow
|
|
2014-2015 Hans-Peter Deifel
|
|
2017 Hans-Ulrich Jüttner
|
|
2010 Harry Roberts
|
|
2008 Haruyuki Kawabe
|
|
2008, 2010-2014 Hib Eris
|
|
2012 Horst Prote
|
|
2017 Hubert Figuière
|
|
2008 Hugo Mercier
|
|
2013-2014 Igalia S.L.
|
|
2011-2012 Igor Slepchin
|
|
2012 Ihar Filipau
|
|
2007 Ilmari Heikkinen
|
|
2008-2010 Ilya Gorenbein
|
|
2007-2008 Iñigo Martínez
|
|
Insight Consortium
|
|
2016 Jakub Alba
|
|
2010 Jakob Voss
|
|
2016 Jakub Kucharski
|
|
2009-2010, 2015 Jakub Wilk
|
|
2017 Jan-Erik S
|
|
2009 Jan Jockusch
|
|
2010 Jan Kümmel
|
|
2017 Jason Alan Palmer
|
|
2012-2016 Jason Crain
|
|
2006-2007 Jauco Noordzij
|
|
2005-2008 Jeff Muizelaar
|
|
2016 Jeffrey Morlan
|
|
2015 Jeremy Echols
|
|
Jerry Epplin
|
|
2011 Jim Meyering
|
|
2014 Jiri Slaby
|
|
2013 Johannes Brandstätter
|
|
2005 Jonathan Blandford
|
|
2007-2009 Jonathan Kew
|
|
2010 Jonathan Liu
|
|
2011, 2013 José Aliste
|
|
2011 Joshua Richardson
|
|
2013 Julien Nabet
|
|
2006-2008 Julien Rebetez
|
|
2010 Jürg Billeter
|
|
2016 Khaled Hosny
|
|
2009 KDAB via Guillermo Amaral
|
|
2010 Kenneth Berland
|
|
2008 Kees Cook
|
|
2011, 2015 Kenji Uno
|
|
2002 Kitware, Inc.
|
|
2008 Kjartan Maraas
|
|
2007-2009, 2012 Koji Otani
|
|
2006-2007 Kouhei Sutou
|
|
2009 Kovid Goyal
|
|
2005-2007 Kristian Høgsberg
|
|
2006-2007 Krzysztof Kowalczyk
|
|
2006-2007 Laurent Montel
|
|
2017 Léonard Michelet
|
|
2013, 2015 Li Junling
|
|
2012-2013 Lu Wang
|
|
2014 Luigi Scarso
|
|
2012 Luis Parravicini
|
|
2005 Marco Pesenti Gritti
|
|
2010, 2012, 2014-2015 Marek Kasik
|
|
2012 Mark Brand
|
|
2008 Mark Kaplan
|
|
2010, 2012 Mark Riedesel
|
|
2015 Markus Kilås
|
|
2012 Markus Trippelsdorf
|
|
2005 Martin Kretzschmar
|
|
2016 Masamichi Hosoda
|
|
2009 Matthias Drochner
|
|
2010 Matthias Fauconneau
|
|
2009 Matthias Franz
|
|
2012 Matthias Kramm
|
|
2009 Michael K. Johnson
|
|
2008 Michael Vrable
|
|
2013 Michael Weiser
|
|
2009 M Joonas Pihlaja
|
|
2010 Mike Slegeir
|
|
2009 Mozilla Corporation
|
|
2005 Net Integration Technologies, Inc.
|
|
2009 Nick Jones
|
|
2005-2006 Nickolay V. Shmyrev
|
|
2010 Nils Höglund
|
|
2012-2017 Oliver Sander
|
|
2014 Olly Betts
|
|
2010 OSSD CDAC Mumbai by Leena Chourey and Onkar Potdar
|
|
2012 Patrick Pfeifer
|
|
2010 Patrick Spendrin
|
|
2006 Paul Walmsley
|
|
2010 Paweł Wiejacha
|
|
2012-2014 Peter Breitenlohner
|
|
2009 Peter Kerzum
|
|
2009, 2015 Petr Gajdos
|
|
2010 Philip Lorenz
|
|
2015 Philipp Reinkemeier
|
|
2006-2014 Pino Toscano
|
|
Rainer Dorsch
|
|
2006 Rainer Keller
|
|
2006 Raj Kumar
|
|
2009 Reece Dunn
|
|
2004-2006 Red Hat, Inc.
|
|
2008 Richard Airlie
|
|
2014 Richard PALO
|
|
2014 Rodrigo Rivas Costa
|
|
2017 Roland Hieber
|
|
2009 Ross Moore
|
|
2009 Ryszard Trojnacki
|
|
2011 Sam Liao
|
|
2009 Sanjoy Mahajan
|
|
2004 Scott James Remnant
|
|
2006 Scott Turner
|
|
2014 Scott West
|
|
2017 Sebastian Rasmussen
|
|
2009 Shawn Rutledge
|
|
2009 Shen Liang
|
|
2011 Simon Kellner
|
|
2010 Srinivas Adicherla
|
|
2005-2006 Stefan Kebekus
|
|
2006 Stefan Schweizer
|
|
2009 Stefan Thomas
|
|
2011 Stephen Reichling
|
|
2008 Steven G. Johnson
|
|
2014 Steven Lee
|
|
2011 Steven Murdoch
|
|
2010, 2012-2013, 2015 Suzuki Toshiya
|
|
2015 Tamas Szekeres
|
|
2005-2006 Takashi Iwai
|
|
2016 Takahiro Hashimoto
|
|
The GLib Team
|
|
2005-2010 The Poppler Developers
|
|
2013 Thomas Fischer
|
|
2009-2017 Thomas Freitag
|
|
2011 Thomas Klausner
|
|
2006 Thorkild Stray
|
|
2009, 2014 Till Kamppeter
|
|
2008 Timothy Lee
|
|
2017 Tobias C. Berner
|
|
2005, 2012, 2015 Tobias Koening
|
|
2011 Tom Gleason
|
|
2008 Tomas Are Haavet
|
|
2010-2011 Tomas Hoger
|
|
2016 Tor Lillqvist
|
|
2008 Vasile Gaburici
|
|
2016 Vincent Le Garrec
|
|
2011 Vittal Aithal
|
|
2012 Yi Yang
|
|
2013 Yury G. Kudryashov
|
|
2008-2009 Warren Toomey
|
|
2006 Wilfried Huss
|
|
2009-2016 William Bader
|
|
2007 Will Stephenson
|
|
1994 X Consortium"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="6"
|
|
SOURCE_URI="https://poppler.freedesktop.org/poppler-$portVersion.tar.xz"
|
|
CHECKSUM_SHA256="5b9a73dfd4d6f61d165ada1e4f0abd2d420494bf9d0b1c15d0db3f7b83a729c6"
|
|
SOURCE_DIR="poppler-$portVersion"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
libVersion="73.0.0"
|
|
libCppVersion="0.3.0"
|
|
libGlibVersion="8.9.0"
|
|
libQt5Version="1.12.0"
|
|
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
|
libCppVersionCompat="$libCppVersion compat >= ${libCppVersion%%.*}"
|
|
libGlibVersionCompat="$libGlibVersion compat >= ${libGlibVersion%%.*}"
|
|
libQt5VersionCompat="$libQt5Version compat >= ${libQt5Version%%.*}"
|
|
|
|
PROVIDES="
|
|
poppler062$secondaryArchSuffix = $portVersion
|
|
lib:libpoppler$secondaryArchSuffix = $libVersionCompat
|
|
lib:libpoppler_cpp$secondaryArchSuffix = $libCppVersionCompat
|
|
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:libopenjp2$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
# GLIB
|
|
SUMMARY_glib="$SUMMARY (glib bindings)"
|
|
DESCRIPTION_glib="$DESCRIPTION (glib bindings)"
|
|
|
|
PROVIDES_glib="
|
|
poppler062${secondaryArchSuffix}_glib = $portVersion
|
|
lib:libpoppler_glib$secondaryArchSuffix = $libGlibVersionCompat
|
|
"
|
|
REQUIRES_glib="
|
|
haiku$secondaryArchSuffix
|
|
poppler062$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:libpoppler$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
# QT5
|
|
SUMMARY_qt5="$SUMMARY (Qt5 bindings)"
|
|
DESCRIPTION_qt5="$DESCRIPTION (Qt5 bindings)"
|
|
|
|
PROVIDES_qt5="
|
|
poppler062${secondaryArchSuffix}_qt5 = $portVersion
|
|
lib:libpoppler_qt5$secondaryArchSuffix = $libQt5VersionCompat
|
|
"
|
|
REQUIRES_qt5="
|
|
haiku$secondaryArchSuffix
|
|
poppler062$secondaryArchSuffix == $portVersion base
|
|
lib:libcurl$secondaryArchSuffix
|
|
lib:libfontconfig$secondaryArchSuffix
|
|
lib:libfreetype$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:liblcms2$secondaryArchSuffix
|
|
lib:libopenjp2$secondaryArchSuffix
|
|
lib:libpoppler$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:perl
|
|
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
|
|
|
|
mkdir -p $manDir
|
|
rm -rf $prefix/include $developDir $prefix/share $libDir/pkgconfig $binDir $manDir
|
|
|
|
# GLIB
|
|
packageEntries "glib" \
|
|
$libDir/*glib*
|
|
|
|
# QT5
|
|
packageEntries "qt5" \
|
|
$libDir/*qt5*
|
|
|
|
}
|