public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* [ITA] poppler, poppler-data
@ 2020-05-14 14:54 Ken Brown
  2020-05-14 15:45 ` Marco Atzeri
  0 siblings, 1 reply; 2+ messages in thread
From: Ken Brown @ 2020-05-14 14:54 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 284 bytes --]

cygport files attached.  In both cases these are routine updates to the latest 
upstream release.  For poppler, I also updated the Fedora patches to those that 
are used in the latest Fedora release (but I ignored the patches that are for 
qt4, since the Cygwin build uses qt5).

Ken

[-- Attachment #2: poppler.cygport --]
[-- Type: text/plain, Size: 4124 bytes --]

inherit qt5 cmake

NAME="poppler"
VERSION=0.88.0
RELEASE=1
CATEGORY="Libs"
SUMMARY="PDF rendering library"
DESCRIPTION="Poppler is a fork of the xpdf PDF viewer which provides PDF
rendering functionality as a shared library and replaces built-in code
with dependencies that are now available as standard components of modern
Unix desktop environments."
HOMEPAGE="http://poppler.freedesktop.org/"
SRC_URI="https://poppler.freedesktop.org/${NAME}-${VERSION}.tar.xz"
PATCH_URI="
	https://src.fedoraproject.org/rpms//poppler/raw/master/f/poppler-0.30.0-rotated-words-selection.patch
	https://src.fedoraproject.org/rpms//poppler/raw/master/f/poppler-0.63.0-tiling-patterns.patch
	https://src.fedoraproject.org/rpms//poppler/raw/master/f/poppler-0.84.0-MacroPushRequiredVars.patch
	0.30.0-cygwin-dllexport.patch
"

BUILD_REQUIRES="gtk-doc \
	libQt5Gui-devel \
	libboost-devel \
	libcairo-devel \
	libcurl-devel \
	libfontconfig-devel \
	libfreetype-devel \
	libgdk_pixbuf2.0-devel \
	libgirepository1.0-devel \
	libglib2.0-devel \
	libgtk3-devel \
	libjpeg-devel \
	liblcms2-devel \
	libnss-devel \
	libopenjp2-devel \
	libpng-devel \
	libtiff-devel \
	openjpeg2 \
	poppler-data-devel"

# the core is API/ABI unstable, so this changes with every release
c_abi=99
# the bindings are API/ABI stable, so these should NOT need to change
cpp_abi=0
glib_abi=8
qt5_abi=1

PKG_NAMES="${NAME} libpoppler${c_abi} libpoppler-devel"
poppler_CATEGORY="Graphics"
poppler_SUMMARY="PDF manipulation utilities"
poppler_CONTENTS="usr/bin/*.exe usr/share/doc/ usr/share/man/"
declare libpoppler${c_abi}_SUMMARY="${SUMMARY} (core runtime)"
declare libpoppler${c_abi}_REQUIRES="poppler-data"
declare libpoppler${c_abi}_CONTENTS="usr/bin/cygpoppler-${c_abi}.dll"
declare libpoppler_devel_SUMMARY="${SUMMARY} (core development)"
libpoppler_devel_CONTENTS="--exclude=*cpp* --exclude=*glib* --exclude=*qt4* --exclude=*qt5*
                           usr/include/ usr/lib/libpoppler.* usr/lib/pkgconfig/"

PKG_NAMES+=" libpoppler-cpp${cpp_abi} libpoppler-cpp-devel"
declare libpoppler_cpp${cpp_abi}_SUMMARY="${SUMMARY} (C++ STL runtime)"
declare libpoppler_cpp${cpp_abi}_CONTENTS="usr/bin/cygpoppler-cpp-${cpp_abi}.dll"
libpoppler_cpp_devel_SUMMARY="${SUMMARY} (C++ STL development)"
libpoppler_cpp_devel_CONTENTS="usr/include/poppler/cpp/ usr/lib/libpoppler-cpp.*
                               usr/lib/pkgconfig/poppler-cpp.pc"

PKG_NAMES+=" libpoppler-glib${glib_abi} libpoppler-glib-devel libpoppler-glib-doc girepository-Poppler0.18"
declare libpoppler_glib${glib_abi}_SUMMARY="${SUMMARY} (GObject runtime)"
declare libpoppler_glib${glib_abi}_CONTENTS="usr/bin/cygpoppler-glib-${glib_abi}.dll"
libpoppler_glib_devel_SUMMARY="${SUMMARY} (GObject development)"
libpoppler_glib_devel_CONTENTS="usr/include/poppler/glib/ usr/lib/libpoppler-glib.*
                                usr/lib/pkgconfig/poppler-glib.pc"
libpoppler_glib_doc_CATEGORY="Doc"
libpoppler_glib_doc_SUMMARY="${SUMMARY} (GObject bindings API docs)"
libpoppler_glib_doc_CONTENTS="usr/share/gtk-doc/"
girepository_Poppler0_18_SUMMARY="${SUMMARY} (GObject Introspection)"
girepository_Poppler0_18_CONTENTS="usr/*/gir*/Poppler-0.18.*"

PKG_NAMES+=" libpoppler-qt5_${qt5_abi} libpoppler-qt5-devel"
declare libpoppler_qt5_${qt5_abi}_SUMMARY="${SUMMARY} (Qt5 runtime)"
declare libpoppler_qt5_${qt5_abi}_CONTENTS="usr/bin/cygpoppler-qt5-${qt5_abi}.dll"
libpoppler_qt5_devel_SUMMARY="${SUMMARY} (Qt5 development)"
libpoppler_qt5_devel_REQUIRES="libQt5Core-devel libQt5Gui-devel"
libpoppler_qt5_devel_CONTENTS="usr/include/poppler/qt5/ usr/lib/libpoppler-qt5.*
                               usr/lib/pkgconfig/poppler-qt5.pc"

DISTCLEANFILES="glib/*.gir"
DIFF_EXCLUDES="poppler-config.h reference"

CPPFLAGS+=" -D_XOPEN_SOURCE=500 -D_DEFAULT_SOURCE"
# BUILD_QT5_TESTS: uses private symbols which are not dllexport'ed
CYGCMAKE_ARGS="
	-DENABLE_XPDF_HEADERS=ON
	-DENABLE_CPP=ON
	-DENABLE_GLIB=ON
	-DENABLE_GTK_DOC=ON
	-DENABLE_QT5=ON
	-DBUILD_QT5_TESTS=OFF
	-DENABLE_UTILS=ON
	-DENABLE_LIBOPENJPEG=openjpeg2
	-DENABLE_CMS=lcms2
	-DENABLE_DCTDECODER=libjpeg
	-DENABLE_LIBCURL=ON
	-DENABLE_ZLIB=ON
"

[-- Attachment #3: poppler-data.cygport --]
[-- Type: text/plain, Size: 788 bytes --]

NAME="poppler-data"
VERSION=0.4.9
RELEASE=1
CATEGORY="Graphics Text"
SUMMARY="PDF rendering library (encoding data)"
DESCRIPTION="Poppler is a fork of the xpdf PDF viewer which provides PDF
rendering functionality as a shared library and replaces built-in code
with dependencies that are now available as standard components of modern
Unix desktop environments."
HOMEPAGE="http://poppler.freedesktop.org/"
SRC_URI="http://poppler.freedesktop.org/${NAME}-${VERSION}.tar.gz"

ARCH=noarch

PKG_NAMES="${NAME} ${NAME}-devel"
poppler_data_CONTENTS="usr/share/doc/ usr/share/poppler/"
poppler_data_devel_REQUIRES=${NAME}
poppler_data_devel_CONTENTS="usr/share/pkgconfig/${NAME}.pc"
DIFF_EXCLUDES="*.pc"

src_compile() { :; }

src_install() {
	cd ${S}
	cyginstall prefix=/usr
	dodoc COPYING.*
}

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [ITA] poppler, poppler-data
  2020-05-14 14:54 [ITA] poppler, poppler-data Ken Brown
@ 2020-05-14 15:45 ` Marco Atzeri
  0 siblings, 0 replies; 2+ messages in thread
From: Marco Atzeri @ 2020-05-14 15:45 UTC (permalink / raw)
  To: cygwin-apps

Am 14.05.2020 um 16:54 schrieb Ken Brown via Cygwin-apps:
> cygport files attached.  In both cases these are routine updates to the 
> latest upstream release.  For poppler, I also updated the Fedora patches 
> to those that are used in the latest Fedora release (but I ignored the 
> patches that are for qt4, since the Cygwin build uses qt5).
> 
> Ken

both yours

Regards
Marco

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-05-14 15:45 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-14 14:54 [ITA] poppler, poppler-data Ken Brown
2020-05-14 15:45 ` Marco Atzeri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).