diff --git a/app-text/poppler/licenses/poppler_24.06.0-2_copyright b/app-text/poppler/licenses/poppler_24.06.0-2_copyright new file mode 100644 index 000000000..46f94ce19 --- /dev/null +++ b/app-text/poppler/licenses/poppler_24.06.0-2_copyright @@ -0,0 +1,317 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: poppler +Source: https://poppler.freedesktop.org/ + +Files: * +Copyright: + Copyright © 2008 Adam Batkin + Copyright © Adobe Systems Inc. + Copyright © 2012-2015, 2018-2020 Adam Reichold + Copyright © Adriaan de Groot + Copyright © 2007-2017 Adrian Johnson + Copyright © 2008 Adrian Page + Copyright © 2013 Adrian Perez de Castro + Copyright © 2014 Aki Koskinen + Copyright © 2004-2020 Albert Astals Cid + Copyright © 2015 Aleksei Volkov + Copyright © 2018 Aleksey Nikolaev + Copyright © 2020 Alex Henrie + Copyright © 2006-2010 Alexander Neundorf + Copyright © 2012 Alexander Saprykin + Copyright © 2019 Alexander Volkov + Copyright © 2012 Alexey Pavlov + Copyright © 2016 Alok Anand + Copyright © 2015 André Esser + Copyright © 2015 André Guerreiro + Copyright © 2011 Andrea Canciani + Copyright © 2011 Andreas Hartmetz + Copyright © 2013 Anthony Granger + Copyright © 2012 Anthony Wesley + Copyright © 2014 Anuj Khare + Copyright © 2015-2016 Arseniy Lartsev + Copyright © 2012 Arseny Solokha + Copyright © 2015 Arthur Stavisky + Copyright © 2009, 2011 Axel Strübing + Copyright © 2014 Bogdan Cristea + Copyright © 2008 Boris Toloknov + Copyright © 2005-2008 Brad Hards + Copyright © 2010 Brian Cameron + Copyright © 2010 Brian Ewins + Copyright © 2016-2017 Caolán McNamara + Copyright © 2006-2018 Carlos Garcia Campos + Copyright © 2008 Carl Worth + Copyright © 2018 Chinmoy Ranjan Pradhan + Copyright © 2010 Christian Feuersänger + Copyright © 2009, 2018 Christian Persch + Copyright © 2008-2009 Chris Wilson + Copyright © 2017 Christoph Cullmann + Copyright © 2013 Christoph Duelli + Copyright © 2019 Christophe Fergeau + Copyright © 1998-2003 Daniel Veillard + Copyright © 2011 Daiki Ueno + Copyright © 2019 Dan Shea + Copyright © 2005 Dan Sheridan + Copyright © 2011 Daniel Glöckner + Copyright © 2013 Daniel Kahn Gillmor + Copyright © 2011 Daniel Richard G. + Copyright © 2009 Darren Kenny + Copyright © 2009-2010 David Benjamin + Copyright © 2006 David Faure + Copyright © 2020 David García Garzón + Copyright © 2018 Evangelos Rigas + Copyright © 1997, Derek B. Noonburg + Copyright © 2018 Dileep Sankhla + Copyright © 2015 Dmytro Morgun + Copyright © 2013 Dominik Haumann + Copyright © 2006-2007 Dominic Lachowicz + Copyright © 2008 Ed Avis + Copyright © 2006-2007, 2013 Ed Catmur + Copyright © 2014-2018 Ed Porras + Copyright © 2011 Edward Jiang + Copyright © 2004 Enrico Ros + Copyright © 2009 Eric Toombs + Copyright © 2018 Evangelos Rigas + Copyright © 2012, 2015, 2019 Even Rouault + Copyright © 2012-2014 Fabio D'Urso + Copyright © 2017 Francesco Poli + Copyright © 1989, 1991-2016 Free Software Foundation, Inc. + Copyright © 2012 Gerald Schmidt + Copyright © 2013 German Poo-Caamano + Copyright © 2011 Glad Deschrijver + Copyright © 1996-2013 Glyph & Cog, LLC. + Copyright © 2009 Glenn Ganz + Copyright © 1999-2000 Gueorgui Ovtcharov + Copyright © 2018, 2019 Greg Knight + Copyright © 2010, 2012 Guillermo A. Amaral B. + Copyright © 2016 Hanno Meyer-Thurow + Copyright © 2014-2015 Hans-Peter Deifel + Copyright © 2017 Hans-Ulrich Jüttner + Copyright © 2010 Harry Roberts + Copyright © 2019 Hartmut Goebel + Copyright © 2008 Haruyuki Kawabe + Copyright © 2008, 2010-2014 Hib Eris + Copyright © 2012 Horst Prote + Copyright © 2017 Hubert Figuière + Copyright © 2008 Hugo Mercier + Copyright © 2013-2014 Igalia S.L. + Copyright © 2011-2012 Igor Slepchin + Copyright © 2012 Ihar Filipau + Copyright © 2007 Ilmari Heikkinen + Copyright © 2008-2010 Ilya Gorenbein + Copyright © 2007-2008 Iñigo Martínez + Copyright © Insight Consortium + Copyright © 2016 Jakub Alba + Copyright © 2010 Jakob Voss + Copyright © 2016 Jakub Kucharski + Copyright © 2009-2010, 2015 Jakub Wilk + Copyright © 2017 Jan-Erik S + Copyright © 2019 Jan Grulich + Copyright © 2009 Jan Jockusch + Copyright © 2010 Jan Kümmel + Copyright © 2017 Jason Alan Palmer + Copyright © 2012-2016 Jason Crain + Copyright © 2006-2007 Jauco Noordzij + Copyright © 2020 Jean Ghali + Copyright © 2005-2008 Jeff Muizelaar + Copyright © 2016 Jeffrey Morlan + Copyright © 2015 Jeremy Echols + Copyright © Jerry Epplin + Copyright © 2011 Jim Meyering + Copyright © 2014 Jiri Slaby + Copyright © 2019 João Netto + Copyright © 2013 Johannes Brandstätter + Copyright © 2005 Jonathan Blandford + Copyright © 2007-2009 Jonathan Kew + Copyright © 2010 Jonathan Liu + Copyright © 2011, 2013 José Aliste + Copyright © 2011 Joshua Richardson + Copyright © 2019 Julián Unrrein + Copyright © 2013 Julien Nabet + Copyright © 2006-2008 Julien Rebetez + Copyright © 2010 Jürg Billeter + Copyright © 2016 Khaled Hosny + Copyright © 2009 KDAB via Guillermo Amaral + Copyright © 2010 Kenneth Berland + Copyright © 2008 Kees Cook + Copyright © 2011, 2015 Kenji Uno + Copyright © 2002 Kitware, Inc. + Copyright © 2008 Kjartan Maraas + Copyright © 2018 Klarälvdalens Datakonsult AB + Copyright © 2007-2009, 2012 Koji Otani + Copyright © 2006-2007 Kouhei Sutou + Copyright © 2009 Kovid Goyal + Copyright © 2019 Kris Jurka + Copyright © 2005-2007 Kristian Høgsberg + Copyright © 2006-2007 Krzysztof Kowalczyk + Copyright © 2006-2007 Laurent Montel + Copyright © 2019 LE GARREC Vincent + Copyright © 2017 Léonard Michelet + Copyright © 2013, 2015 Li Junling + Copyright © 2012-2013 Lu Wang + Copyright © 2014 Luigi Scarso + Copyright © 2012 Luis Parravicini + Copyright © 2005 Marco Pesenti Gritti + Copyright © 2010, 2012, 2014-2015 Marek Kasik + Copyright © 2012 Mark Brand + Copyright © 2008 Mark Kaplan + Copyright © 2010, 2012 Mark Riedesel + Copyright © 2015 Markus Kilås + Copyright © 2012 Markus Trippelsdorf + Copyright © 2005 Martin Kretzschmar + Copyright © 2018 Martin Packman + Copyright © 2016 Masamichi Hosoda + Copyright © 2009 Matthias Drochner + Copyright © 2010 Matthias Fauconneau + Copyright © 2009 Matthias Franz + Copyright © 2012 Matthias Kramm + Copyright © 2009 Michael K. Johnson + Copyright © 2008 Michael Vrable + Copyright © 2013 Michael Weiser + Copyright © 2009 M Joonas Pihlaja + Copyright © 2010 Mike Slegeir + Copyright © 2018 Mojca Miklavec + Copyright © 2009 Mozilla Corporation + Copyright © 2018, 2019 Nelson Benítez León + Copyright © 2019 Nelson Efrain A. Cruz + Copyright © 2005 Net Integration Technologies, Inc. + Copyright © 2009 Nick Jones + Copyright © 2005-2006 Nickolay V. Shmyrev + Copyright © 2010 Nils Höglund + Copyright © 2012-2020 Oliver Sander + Copyright © 2014 Olly Betts + Copyright © 2010 OSSD CDAC Mumbai by Leena Chourey and Onkar Potdar + Copyright © 2012 Patrick Pfeifer + Copyright © 2010 Patrick Spendrin + Copyright © 2006 Paul Walmsley + Copyright © 2010 Paweł Wiejacha + Copyright © 2012-2014 Peter Breitenlohner + Copyright © 2009 Peter Kerzum + Copyright © 2020 Peter Wang + Copyright © 2009, 2015 Petr Gajdos + Copyright © 2010 Philip Lorenz + Copyright © 2018-2020 Philipp Knechtges + Copyright © 2015 Philipp Reinkemeier + Copyright © 2006-2014 Pino Toscano + Copyright © Rainer Dorsch + Copyright © 2006 Rainer Keller + Copyright © 2006 Raj Kumar + Copyright © 2009 Reece Dunn + Copyright © 2004-2006 Red Hat, Inc. + Copyright © 2008 Richard Airlie + Copyright © 2014 Richard PALO + Copyright © 2019 Robert Niemi + Copyright © 2014 Rodrigo Rivas Costa + Copyright © 2017 Roland Hieber + Copyright © 2009 Ross Moore + Copyright © 2009 Ryszard Trojnacki + Copyright © 2011 Sam Liao + Copyright © 2018 Sanchit Anand + Copyright © 2009 Sanjoy Mahajan + Copyright © 2004 Scott James Remnant + Copyright © 2006 Scott Turner + Copyright © 2014 Scott West + Copyright © 2017 Sebastian Rasmussen + Copyright © 2019 Sébastien Berthier + Copyright © 2009 Shawn Rutledge + Copyright © 2009 Shen Liang + Copyright © 2011 Simon Kellner + Copyright © 2010 Srinivas Adicherla + Copyright © 2018-2019 Stefan Brüns + Copyright © 2005-2006 Stefan Kebekus + Copyright © 2006 Stefan Schweizer + Copyright © 2009 Stefan Thomas + Copyright © 2011 Stephen Reichling + Copyright © 2018 Steven Boswell + Copyright © 2008 Steven G. Johnson + Copyright © 2014 Steven Lee + Copyright © 2011 Steven Murdoch + Copyright © 2010, 2012-2013, 2015 Suzuki Toshiya + Copyright © 2015 Tamas Szekeres + Copyright © 2005-2006 Takashi Iwai + Copyright © 2016 Takahiro Hashimoto + Copyright © The GLib Team + Copyright © 2005-2010 The Poppler Developers + Copyright © 2018 Thibaut Brard + Copyright © 2013, 2019 Thomas Fischer + Copyright © 2009-2017 Thomas Freitag + Copyright © 2011 Thomas Klausner + Copyright © 2006 Thorkild Stray + Copyright © 2009, 2014 Till Kamppeter + Copyright © 2008 Timothy Lee + Copyright © 2017 Tobias C. Berner + Copyright © 2018 Tobias Deiminger + Copyright © 2005, 2012, 2015 Tobias Koening + Copyright © 2011 Tom Gleason + Copyright © 2008 Tomas Are Haavet + Copyright © 2010-2011 Tomas Hoger + Copyright © 2019 Tomoyuki Kubota + Copyright © 2016 Tor Lillqvist + Copyright © 2019 Umang Malik + Copyright © 2008 Vasile Gaburici + Copyright © 2016 Vincent Le Garrec + Copyright © 2011 Vittal Aithal + Copyright © 2018-2019 Volker Krause + Copyright © 2012 Yi Yang + Copyright © 2013 Yury G. Kudryashov + Copyright © 2008-2009 Warren Toomey + Copyright © 2006 Wilfried Huss + Copyright © 2009-2020 William Bader + Copyright © 2007 Will Stephenson + Copyright © 1994 X Consortium + Copyright © 2019 Yves-Gaël Chény + Copyright © 2018 Zsombor Hollay-Horvath +License: GPL-2 or GPL-3 + Poppler is based on a Xpdf fork (updated at Xpdf 3.03), so the license + of the poppler core library (libpoppler.so.X) is GPL v2 or GPL v3. + All the Poppler contributions are licensed as GPL v2+. + +Files: cpp/tests/fuzzing/pdf_fuzzer.cc +Copyright: Copyright 2018 Google Inc. +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the complete text of the Apache + License can be found in `/usr/share/common-licenses/Apache-2.0'. + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-3 + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 3 of the License. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-3'. diff --git a/app-text/poppler/poppler23-23.09.0.recipe b/app-text/poppler/poppler23-23.09.0.recipe index 6a4c92fb3..aab553d7c 100644 --- a/app-text/poppler/poppler23-23.09.0.recipe +++ b/app-text/poppler/poppler23-23.09.0.recipe @@ -2,229 +2,20 @@ 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="1" +# instead of listing all copyright holder names in here, grab the latest list from Debian +# https://metadata.ftp-master.debian.org/changelogs//main/p/poppler/ +COPYRIGHT="1996-present xpdf3 and poppler contributors" +LICENSE="Apache v2 + GNU GPL v2 + GNU GPL v3 + poppler_24.06.0-2_copyright" +REVISION="2" SOURCE_URI="https://poppler.freedesktop.org/poppler-$portVersion.tar.xz" CHECKSUM_SHA256="80d1d44dd8bdf4ac1a47d56c5065075eb9991790974b1ed7d14b972acde88e55" SOURCE_DIR="poppler-$portVersion" +srcGitRev_2="ff3133cdb6cb496ee1d2c3231bfa35006a5e8410" +SOURCE_URI_2="https://gitlab.freedesktop.org/poppler/test/-/archive/$srcGitRev_2.tar.gz" +CHECKSUM_SHA256_2="98a06e7dd7619fe20bfd99505a31993dbe40517678d81278e6395a30a40f03bf" PATCHES="poppler-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" @@ -248,11 +39,12 @@ PROVIDES=" " REQUIRES=" haiku$secondaryArchSuffix - poppler_data >= 0.4.11 + poppler_data >= 0.4.12 lib:libcairo$secondaryArchSuffix lib:libcurl$secondaryArchSuffix lib:libfontconfig$secondaryArchSuffix lib:libfreetype$secondaryArchSuffix +# lib:libgpgmepp$secondaryArchSuffix lib:libiconv$secondaryArchSuffix lib:libintl$secondaryArchSuffix lib:libjpeg$secondaryArchSuffix @@ -261,6 +53,7 @@ REQUIRES=" # lib:libnss3$secondaryArchSuffix # lib:libnssutil3$secondaryArchSuffix lib:libopenjp2$secondaryArchSuffix +# lib:libplc4$secondaryArchSuffix lib:libpng16$secondaryArchSuffix # lib:libsmime3$secondaryArchSuffix lib:libtiff$secondaryArchSuffix @@ -271,41 +64,9 @@ PROVIDES_devel=" poppler23${secondaryArchSuffix}_devel = $portVersion devel:libpoppler$secondaryArchSuffix = $libVersionCompat 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 poppler23$secondaryArchSuffix == $portVersion base - lib:libpoppler_glib$secondaryArchSuffix - lib:libpoppler_qt5$secondaryArchSuffix - lib:libpoppler_qt6$secondaryArchSuffix - 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:libnspr4$secondaryArchSuffix -# devel:libnss3$secondaryArchSuffix - devel:libopenjp2$secondaryArchSuffix - devel:libpng16$secondaryArchSuffix - devel:libQt5Core$secondaryArchSuffix - 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 " CONFLICTS_devel=" poppler${secondaryArchSuffix}_devel @@ -340,6 +101,17 @@ REQUIRES_glib=" CONFLICTS_glib=" poppler${secondaryArchSuffix}_glib " +PROVIDES_glib_devel=" + poppler23${secondaryArchSuffix}_glib_devel = $portVersion + devel:libpoppler_glib$secondaryArchSuffix = $libGlibVersionCompat + " +REQUIRES_glib_devel=" + poppler23${secondaryArchSuffix}_devel == $portVersion + poppler23${secondaryArchSuffix}_glib == $portVersion + devel:libcairo$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libgobject_2.0$secondaryArchSuffix + " # QT5 SUMMARY_qt5="$SUMMARY (Qt5 bindings)" @@ -369,6 +141,14 @@ REQUIRES_qt5=" CONFLICTS_qt5=" poppler${secondaryArchSuffix}_qt5 " +PROVIDES_qt5_devel=" + poppler23${secondaryArchSuffix}_qt5_devel = $portVersion + devel:libpoppler_qt5$secondaryArchSuffix = $libQt5VersionCompat + " +REQUIRES_qt5_devel=" + poppler23${secondaryArchSuffix}_devel == $portVersion + poppler23${secondaryArchSuffix}_qt5 == $portVersion + " # QT6 SUMMARY_qt6="$SUMMARY (Qt6 bindings)" @@ -398,6 +178,14 @@ REQUIRES_qt6=" CONFLICTS_qt6=" poppler${secondaryArchSuffix}_qt6 " +PROVIDES_qt6_devel=" + poppler23${secondaryArchSuffix}_qt6_devel = $portVersion + devel:libpoppler_qt6$secondaryArchSuffix = $libQt6VersionCompat + " +REQUIRES_qt6_devel=" + poppler23${secondaryArchSuffix}_devel == $portVersion + poppler23${secondaryArchSuffix}_qt6 == $portVersion + " SUMMARY_tools="Binaries for the poppler package" PROVIDES_tools=" @@ -438,6 +226,7 @@ BUILD_REQUIRES=" devel:libgio_2.0$secondaryArchSuffix devel:libglib_2.0$secondaryArchSuffix devel:libgobject_2.0$secondaryArchSuffix +# devel:libgpgmepp$secondaryArchSuffix devel:libiconv$secondaryArchSuffix devel:libintl$secondaryArchSuffix devel:libjpeg$secondaryArchSuffix @@ -488,6 +277,9 @@ defineDebugInfoPackage poppler23$secondaryArchSuffix \ BUILD() { + mkdir -p $sourceDir/../test + cp -R $sourceDir2/test-$srcGitRev_2/* $sourceDir/../test + cmake -B build -S. $cmakeDirArgs \ -DCMAKE_CXX_FLAGS="-D_BSD_SOURCE" \ -DCMAKE_BUILD_TYPE=Release \ @@ -504,6 +296,10 @@ INSTALL() { make -C build install + # install poppler documentation + mkdir -p $docDir + cp $sourceDir/{COPYING*,README*} $docDir + prepareInstalledDevelLibs libpoppler \ libpoppler-cpp \ libpoppler-glib \ @@ -518,14 +314,26 @@ INSTALL() # GLIB packageEntries "glib" \ $libDir/*glib* + packageEntries "glib_devel" \ + $developLibDir/*glib* \ + $developLibDir/pkgconfig/poppler-glib.pc \ + $includeDir/poppler/glib # QT5 packageEntries "qt5" \ $libDir/*qt5* + packageEntries "qt5_devel" \ + $developLibDir/*qt5* \ + $developLibDir/pkgconfig/poppler-qt5.pc \ + $includeDir/poppler/qt5 # QT6 packageEntries "qt6" \ $libDir/*qt6* + packageEntries "qt6_devel" \ + $developLibDir/*qt6* \ + $developLibDir/pkgconfig/poppler-qt6.pc \ + $includeDir/poppler/qt6 # Tools packageEntries tools \ @@ -536,3 +344,10 @@ INSTALL() packageEntries devel \ $developDir } + +TEST() +{ + # with gpgme enabled there is one crash related to that + export LIBRARY_PATH="$sourceDir/build:$sourceDir/build/qt5/src:$sourceDir/build/qt6/src:$LIBRARY_PATH" + ctest --test-dir build --output-on-failure +}