123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # $OpenBSD: Makefile,v 1.12 2017/04/10 11:46:35 sthen Exp $
- USE_WXNEEDED = Yes
- 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.8
- REVISION = 3
- 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 ${LIBCXX}
- 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>
|