54 lines
1.7 KiB
Makefile
54 lines
1.7 KiB
Makefile
# $OpenBSD: Makefile,v 1.5 2014/03/18 14:19:54 ajacoutot Exp $
|
|
|
|
ONLY_FOR_ARCHS = i386 amd64
|
|
DPB_PROPERTIES = parallel nojunk
|
|
# nojunk: qmake include parser is bogus, c.f. x11/qt4
|
|
|
|
COMMENT = headless WebKit scriptable with a JavaScript API
|
|
|
|
DISTNAME = phantomjs-1.9.7
|
|
|
|
CATEGORIES = www
|
|
HOMEPAGE = http://phantomjs.org/
|
|
MAINTAINER = Francisco de Borja Lopez Rio <borja@codigo23.net>
|
|
|
|
# phantomjs: BSD, but statically linked to patched qt4 (LGPL) and webkit
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
WANTLIB += ICE SM X11 Xext Xi Xinerama Xrender c fontconfig \
|
|
freetype m pthread stdc++
|
|
|
|
MASTER_SITES = https://bitbucket.org/ariya/phantomjs/downloads/
|
|
EXTRACT_SUFX = -source.zip
|
|
|
|
BUILD_DEPENDS = shells/bash
|
|
|
|
MAKE_ENV = C_INCLUDE_PATH=${X11BASE}/include/ \
|
|
CPLUS_INCLUDE_PATH=${X11BASE}/include/ \
|
|
SUBLIBS=-L${WRKSRC}/src/qt/lib \
|
|
MAKEFLAGS="-j${MAKE_JOBS}" \
|
|
OSTYPE="openbsd"
|
|
|
|
do-configure:
|
|
cd ${WRKSRC}/src/qt && env -i ${MAKE_ENV} \
|
|
./preconfig.sh --jobs ${MAKE_JOBS} --qt-config
|
|
|
|
pre-build:
|
|
cd ${WRKSRC}/src/qt && env -i ${MAKE_ENV} ${MAKE} -j${MAKE_JOBS}
|
|
cd ${WRKSRC}/src/qt/src/plugins/codecs && \
|
|
env -i ${MAKE_ENV} ${MAKE} -j${MAKE_JOBS}
|
|
cd ${WRKSRC} && env -i ${MAKE_ENV} ./src/qt/bin/qmake
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/phantomjs ${PREFIX}/bin/phantomjs
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/phantomjs
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/phantomjs
|
|
${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/phantomjs
|
|
${INSTALL_DATA} ${WRKSRC}/LICENSE.BSD ${PREFIX}/share/doc/phantomjs
|
|
|
|
# Tests fail as of version 1.9.2 (in different platforms and OSes)
|
|
do-test:
|
|
cd ${WRKSRC}/test && ${WRKSRC}/bin/phantomjs run-tests.js
|
|
|
|
.include <bsd.port.mk>
|