mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
132 lines
2.5 KiB
Makefile
132 lines
2.5 KiB
Makefile
ONLY_FOR_ARCHS = amd64 i386
|
|
USE_WXNEEDED = Yes
|
|
USE_NOBTCFI = Yes
|
|
|
|
DPB_PROPERTIES = parallel nojunk
|
|
|
|
COMMENT = convert HTML to PDF using Webkit
|
|
|
|
DIST_TUPLE = github wkhtmltopdf wkhtmltopdf 024b2b2bb459dd904d15b911d04c6df4ff2c9031 . \
|
|
github wkhtmltopdf qt aa2e3129f8ef05dfa72c4b183feb8b7e1927ac8a qt
|
|
PKGNAME = wkhtmltopdf-0.12.6.1
|
|
|
|
REVISION = 2
|
|
|
|
SHARED_LIBS = wkhtmltox 2.0 # 0.12
|
|
|
|
CATEGORIES = textproc
|
|
|
|
HOMEPAGE = http://wkhtmltopdf.org/
|
|
|
|
# LGPLv3
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += X11 Xext Xrender c fontconfig freetype iconv jpeg m
|
|
WANTLIB += png pthread z ${COMPILER_LIBCXX}
|
|
|
|
WANTLIB += icui18n # dlopen()d via QLibrary
|
|
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
LIB_DEPENDS = converters/libiconv \
|
|
graphics/png \
|
|
graphics/jpeg \
|
|
textproc/icu4c
|
|
|
|
USE_GMAKE = Yes
|
|
MAKE_FLAGS = LIBwkhtmltox_VERSION=${LIBwkhtmltox_VERSION}
|
|
MAKE_ENV += WRKBUILD=${WRKBUILD} \
|
|
PORTS_CC="${CC}" PORTS_CXX="${CXX}"
|
|
CONFIGURE_ENV = PORTS_CC="${CC}" PORTS_CXX="${CXX}"
|
|
FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX}
|
|
|
|
SEPARATE_BUILD = Yes
|
|
NO_TEST = Yes
|
|
|
|
do-configure:
|
|
mkdir -p ${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-sql-tds \
|
|
-no-mmx \
|
|
-no-3dnow \
|
|
-no-sse \
|
|
-no-sse2 \
|
|
-no-multimedia \
|
|
-nomake demos \
|
|
-nomake docs \
|
|
-nomake examples \
|
|
-nomake tools \
|
|
-nomake tests \
|
|
-nomake translations \
|
|
-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>
|