- pull across a patch from www/chromium to use the same memory allocation policy on amd64 as is currently used on i386, this seriously reduces the amount of virtual memory required
58 lines
1.3 KiB
Makefile
58 lines
1.3 KiB
Makefile
# $OpenBSD: Makefile,v 1.13 2011/05/21 20:32:54 sthen Exp $
|
|
|
|
# XXX:
|
|
# - Needs __ARM_NR_cacheflush (or the like) to work on arm-based ports.
|
|
# - Needs bundled libcares as arpa/nameser.h does not include ns_t_a.
|
|
|
|
ONLY_FOR_ARCHS= amd64 i386
|
|
|
|
COMMENT= V8 JavaScript for clients and servers
|
|
|
|
DISTNAME= node-v0.4.8
|
|
PKGNAME= ${DISTNAME:S/v//g}
|
|
|
|
CATEGORIES= www devel
|
|
|
|
HOMEPAGE= http://nodejs.org/
|
|
|
|
# MIT
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
MASTER_SITES= ${HOMEPAGE}/dist/
|
|
|
|
MODULES= lang/python
|
|
|
|
VMEM_WARNING= Yes
|
|
|
|
WANTLIB += c crypto execinfo ev kvm m pthread ssl stdc++ util
|
|
|
|
LIB_DEPENDS= devel/libev \
|
|
devel/libexecinfo
|
|
|
|
CONFIGURE_STYLE= simple
|
|
CONFIGURE_ARGS+= --shared-libev-libpath="${LOCALBASE}/lib" \
|
|
--shared-libev-include="${LOCALBASE}/include"
|
|
|
|
MODPY_ADJ_FILES=wscript \
|
|
tools/node-waf \
|
|
tools/waf-light
|
|
|
|
# These don't require complete rebuilds of the tree
|
|
REGRESS_TARGET= test-message test-simple test-pummel test-internet
|
|
|
|
SUBST_VARS+= CFLAGS
|
|
|
|
MAKE_ENV+= CXX=c++ CCFLAGS+="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKSRC}/wscript \
|
|
${WRKSRC}/Makefile \
|
|
${WRKSRC}/tools/wafadmin/Tools/python.py
|
|
# Bad practice, but prevents a whole stack of patches.
|
|
ln -sf ${LOCALBASE}/bin/python${MODPY_VERSION} ${WRKDIR}/bin/python
|
|
|
|
.include <bsd.port.mk>
|