123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # $OpenBSD: Makefile,v 1.13 2017/06/05 10:17:41 ajacoutot Exp $
- ONLY_FOR_ARCHS= amd64 i386
- COMMENT= V8 JavaScript for clients and servers
- V8_VERSION= 3.12.19
- REVISION= 5
- EPOCH= 0
- V8_ARCH= ${MACHINE_ARCH:S/amd64/x64/:S/i386/ia32/}
- V8_RELEASE= release
- DISTNAME= v8-${V8_VERSION}
- PKGNAME= lib${DISTNAME}
- CATEGORIES= lang
- SHARED_LIBS= v8 0.0
- HOMEPAGE= https://bugs.chromium.org/p/v8/
- MAINTAINER= David Carlier <devnexen@gmail.com>
- # BSD
- PERMIT_PACKAGE_CDROM= Yes
- MASTER_SITES= http://deftly.net/
- BUILD_DEPENDS= devel/gyp
- LIB_DEPENDS= devel/libexecinfo
- WANTLIB += c execinfo m pthread ssl ${LIBCXX}
- USE_GMAKE= Yes
- CONFIGURE_STYLE= python.port.mk
- MODULES= lang/python
- USE_WXNEEDED= Yes
- SUBST_VARS+= WRKDIR
- SUBST_VARS+= V8_ARCH
- MAKE_FLAGS+= library=shared ARCHES=${V8_ARCH} MODES=${V8_RELEASE} \
- DEFAULT_ARCHES=${V8_ARCH}
- MAKE_ENV+= V=1 CXX="${CXX}" LINK="${CXX} ${LDFLAGS}" CCFLAGS+="${CFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -I${WRKSRC}/src -I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
- PATH=${WRKSRC}/bin:${PATH}
- NO_CCACHE= Yes
- TEST_TARGET= check
- pre-configure:
- @# Bad practice, but prevents a whole stack of patches.
- ln -sf ${LOCALBASE}/bin/python${MODPY_VERSION} ${WRKDIR}/bin/python
- ${SUBST_CMD} ${WRKDIST}/tools/gyp/v8.gyp ${WRKDIST}/Makefile
- do-install:
- cp -p ${WRKSRC}/include/*.h ${PREFIX}/include/
- cp -p ${WRKSRC}/out/${V8_ARCH}.${V8_RELEASE}/d8 ${PREFIX}/bin
- cp -p ${WRKSRC}/out/${V8_ARCH}.${V8_RELEASE}/lib.target/libv8.so.* \
- ${PREFIX}/lib/
- .include <bsd.port.mk>
|