openbsd-ports/textproc/wkhtmltopdf/Makefile
2016-04-03 14:20:03 +00:00

137 lines
2.7 KiB
Makefile

# $OpenBSD: Makefile,v 1.8 2016/04/03 14:20:03 sthen Exp $
ONLY_FOR_ARCHS = amd64 i386
DPB_PROPERTIES = parallel nojunk
COMMENT = convert HTML to PDF using Webkit
GH_ACCOUNT = wkhtmltopdf
GH_PROJECT = wkhtmltopdf
GH_TAGNAME = 0.12.2.4
REVISION = 3
QT_COMMIT = 7e48a1fac7e0f9aefccd01e9871f987da3a62fda
MASTER_SITES0 = https://github.com/wkhtmltopdf/qt/archive/
DISTFILES = ${DISTNAME}.tar.gz \
wkhtmltopdf-qt-${QT_COMMIT}{${QT_COMMIT}}.tar.gz:0
SHARED_LIBS = wkhtmltox 0.0 # 0.12
CATEGORIES = textproc
HOMEPAGE = http://wkhtmltopdf.org/
MAINTAINER = Frank Groeneveld <frank@frankgroeneveld.nl>
# LGPLv3
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += X11 Xext Xrender c fontconfig freetype jpeg m
WANTLIB += png pthread stdc++ z
WANTLIB += icui18n # dlopen()d via QLibrary
MODULES = converters/libiconv
LIB_DEPENDS = graphics/png \
graphics/jpeg \
textproc/icu4c
USE_GMAKE = Yes
MAKE_FLAGS = LIBwkhtmltox_VERSION=${LIBwkhtmltox_VERSION}
MAKE_ENV += WRKBUILD=${WRKBUILD}
FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX}
SEPARATE_BUILD = Yes
NO_TEST = Yes
pre-patch:
cd ${WRKDIR}/${DISTNAME} && rmdir qt
cd ${WRKDIR}/${DISTNAME} && mv ../qt-${QT_COMMIT} qt
do-configure:
mkdir ${WRKBUILD}/qt
# qt config options taken from scripts/build.py
cd ${WRKBUILD}/qt && \
env -i ${CONFIGURE_ENV} ${WRKSRC}/qt/configure \
--prefix=${WRKBUILD}/qt \
-opensource \
-confirm-license \
-fast \
-release \
-static \
-graphicssystem raster \
-webkit \
-exceptions \
-xmlpatterns \
-system-zlib \
-system-libpng \
-system-libjpeg \
-no-libmng \
-no-libtiff \
-no-accessibility \
-no-stl \
-no-qt3support \
-no-phonon \
-no-phonon-backend \
-no-opengl \
-no-declarative \
-no-script \
-no-scripttools \
-no-sql-ibase \
-no-sql-mysql \
-no-sql-odbc \
-no-sql-psql \
-no-sql-sqlite \
-no-sql-sqlite2 \
-no-mmx \
-no-3dnow \
-no-sse \
-no-sse2 \
-no-multimedia \
-nomake demos \
-nomake docs \
-nomake examples \
-nomake tools \
-nomake tests \
-nomake translations \
-silent \
-xrender \
-largefile \
-iconv \
-openssl \
-no-rpath \
-no-dbus \
-no-nis \
-no-cups \
-no-pch \
-no-gtkstyle \
-no-nas-sound \
-no-sm \
-no-xshape \
-no-xinerama \
-no-xcursor \
-no-xfixes \
-no-xrandr \
-no-mitshm \
-no-xinput \
-no-xkb \
-no-glib \
-no-gstreamer \
-D ENABLE_VIDEO=0 \
-no-openvg \
-no-xsync \
-no-audio-backend \
-no-sse3 \
-no-ssse3 \
-no-sse4.1 \
-no-sse4.2 \
-no-avx \
-no-neon
cd ${WRKBUILD} && env -i ${CONFIGURE_ENV} qt/bin/qmake \
${WRKSRC}/wkhtmltopdf.pro
pre-build:
cd ${WRKBUILD}/qt && env -i ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
.include <bsd.port.mk>