ef5cb32a0f
The situation is this: even when we --disable-gtk-doc, if gtk-doc is actually installed at configure stage, tools like gtkdoc-rebase will be picked up and run during the install target. That is bad because the gtk-doc package may have been removed by then, especially during dpb(1) bulks (we explicitely disable support for it so why should it stay...). So for now, let's add the following env to configure whenever we use --disable-gtk-doc, until a bettersolution is found... CONFIGURE_ENV +=ac_cv_path_GTKDOC_CHECK="" \ ac_cv_path_GTKDOC_REBASE="" \ ac_cv_path_GTKDOC_MKPDF=""
127 lines
3.4 KiB
Makefile
127 lines
3.4 KiB
Makefile
# $OpenBSD: Makefile,v 1.67 2012/09/21 14:48:06 ajacoutot Exp $
|
|
|
|
COMMENT-main= PDF rendering library
|
|
COMMENT-qt= qt interface to PDF rendering library
|
|
COMMENT-qt4= qt4 interface to PDF rendering library
|
|
COMMENT-utils= PDF conversion tools and utilities
|
|
|
|
V= 0.20.3
|
|
DISTNAME= poppler-$V
|
|
CATEGORIES= print
|
|
PKGNAME-main= poppler-$V
|
|
PKGNAME-utils= poppler-utils-$V
|
|
PKGNAME-qt= poppler-qt-$V
|
|
PKGNAME-qt4= poppler-qt4-$V
|
|
OLDSHIT = poppler-0.16.7
|
|
|
|
SHARED_LIBS += poppler 13.0
|
|
SHARED_LIBS += poppler-cpp 2.0
|
|
SHARED_LIBS += poppler-glib 10.0
|
|
SHARED_LIBS += poppler-qt 9.0
|
|
SHARED_LIBS += poppler-qt4 9.0
|
|
DISTFILES = ${DISTNAME}${EXTRACT_SUFX} ${OLDSHIT}${EXTRACT_SUFX}
|
|
|
|
HOMEPAGE= http://poppler.freedesktop.org/
|
|
|
|
MAINTAINER= Matthias Kilian <kili@openbsd.org>
|
|
|
|
# GPLv2
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
|
|
MASTER_SITES= ${HOMEPAGE}
|
|
|
|
PSEUDO_FLAVORS=no_qt no_qt4 bootstrap
|
|
# XXX not strictly a bootstrap loop, but on the critical path for libreoffice
|
|
FLAVOR?=no_qt no_qt4 bootstrap
|
|
|
|
NOT_FOR_ARCHS-qt4 = arm
|
|
|
|
MULTI_PACKAGES=-main -qt -qt4 -utils
|
|
|
|
.include <bsd.port.arch.mk>
|
|
|
|
cWANTLIB= expat freetype fontconfig jpeg m tiff z stdc++
|
|
|
|
.if ${BUILD_PACKAGES:M-qt}
|
|
MODULES+= x11/qt3
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-poppler-qt
|
|
.endif
|
|
|
|
.if ${BUILD_PACKAGES:M-qt4}
|
|
MODULES+= x11/qt4
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-poppler-qt4
|
|
.endif
|
|
|
|
MODULES+= devel/gettext
|
|
|
|
BUILD_DEPENDS+= devel/gobject-introspection
|
|
|
|
LIB_DEPENDS-main=${MODGETTEXT_LIB_DEPENDS} \
|
|
devel/glib2 \
|
|
graphics/cairo \
|
|
graphics/lcms2 \
|
|
graphics/openjpeg \
|
|
graphics/png \
|
|
graphics/tiff
|
|
|
|
LIB_DEPENDS-qt= ${MODQT3_LIB_DEPENDS} \
|
|
print/poppler
|
|
|
|
LIB_DEPENDS-qt4=${MODQT4_LIB_DEPENDS} \
|
|
print/poppler
|
|
|
|
LIB_DEPENDS-utils=${MODGETTEXT_LIB_DEPENDS} \
|
|
print/poppler
|
|
|
|
WANTLIB-main= ${cWANTLIB} Xext Xfixes ffi \
|
|
glib-2.0 gobject-2.0 gthread-2.0 \
|
|
pixman-1 openjpeg \
|
|
X11 Xau Xdamage Xdmcp Xrender cairo pcre png \
|
|
pthread-stubs xcb xcb-render lcms2 GL Xxf86vm \
|
|
drm xcb-shm ${MODGETTEXT_WANTLIB}
|
|
WANTLIB-qt= ${cWANTLIB} lcms2 openjpeg poppler png ${MODQT3_WANTLIB}
|
|
WANTLIB-qt4= ${cWANTLIB} ${MODQT4_WANTLIB} ICE QtGui QtXml SM X11 Xext Xi \
|
|
Xinerama Xrender lcms2 openjpeg png poppler QtCore QtGui QtXml
|
|
WANTLIB-utils= GL X11 Xau Xdamage Xdmcp Xext Xfixes Xrender Xxf86vm \
|
|
c cairo drm expat ffi fontconfig freetype glib-2.0 \
|
|
gobject-2.0 gthread-2.0 jpeg lcms2 m pcre pixman-1 png \
|
|
pthread pthread-stubs stdc++ tiff xcb xcb-render xcb-shm \
|
|
openjpeg poppler z ${cWANTLIB} ${MODGETTEXT_WANTLIB}
|
|
|
|
CONFIGURE_STYLE=autoconf
|
|
AUTOCONF_VERSION=2.68
|
|
CONFIGURE_ARGS+= --disable-gtk-doc \
|
|
--enable-xpdf-headers \
|
|
--enable-poppler-cpp \
|
|
--enable-utils \
|
|
--enable-zlib \
|
|
--disable-gtk-test
|
|
|
|
CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng" \
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|
|
|
|
# If one of these tools is found at configure stage, it might be used,
|
|
# no matter whether we use --disable-gtk-doc or not.
|
|
CONFIGURE_ENV +=ac_cv_path_GTKDOC_CHECK="" \
|
|
ac_cv_path_GTKDOC_REBASE="" \
|
|
ac_cv_path_GTKDOC_MKPDF=""
|
|
|
|
USE_LIBTOOL= Yes
|
|
USE_GMAKE= Yes
|
|
|
|
post-extract:
|
|
cd ${WRKDIST} && \
|
|
for i in poppler-qt-uninstalled.pc.in poppler-qt.pc.cmake \
|
|
poppler-qt.pc.in; do \
|
|
ln -sf ../${OLDSHIT}/$$i $$i; \
|
|
done; \
|
|
ln -sf ../../${OLDSHIT}/m4/qt.m4 m4/qt.m4
|
|
cd ${WRKDIST} && cp -R ../${OLDSHIT}/qt qt
|
|
|
|
.include <bsd.port.mk>
|