summaryrefslogtreecommitdiffstats
path: root/www/node5/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/node5/Makefile')
-rw-r--r--www/node5/Makefile106
1 files changed, 0 insertions, 106 deletions
diff --git a/www/node5/Makefile b/www/node5/Makefile
deleted file mode 100644
index b997723..0000000
--- a/www/node5/Makefile
+++ /dev/null
@@ -1,106 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= node
-PORTVERSION= 5.12.0
-DISTVERSIONPREFIX= v
-CATEGORIES= www
-MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/
-PKGNAMESUFFIX= 5
-
-MAINTAINER= bradleythughes@fastmail.fm
-COMMENT= V8 JavaScript for client and server (5.x)
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream provides limited support after the release of v6.0.0, see https://nodejs.org/en/blog/release/v6.0.0/#what-about-node-js-v5
-EXPIRATION_DATE= 2016-07-01
-
-OPTIONS_DEFINE= BUNDLED_SSL DOCS
-OPTIONS_SUB= yes
-
-BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation
-BUNDLED_SSL_USE_OFF= OPENSSL=yes
-
-USES= compiler execinfo gmake python:2 pkgconfig localbase
-HAS_CONFIGURE= yes
-USE_LDCONFIG= yes
-
-CONFLICTS_INSTALL= node-[0-9]* node-devel-[0-9]* node010-[0-9]* node012-[0-9]* iojs-[0-9]* node4-[0-9]*
-
-ONLY_FOR_ARCHS= i386 amd64
-CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \
- --with-intl=system-icu \
- --without-npm \
- --shared-libuv \
- --shared-zlib
-PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,}
-REINPLACE_ARGS= -i ''
-MAKE_ENV+= CC.host=${CC} CXX.host=${CXX} LINK.host=${CXX} LINK.target=${CXX}
-
-LIB_DEPENDS+= libicui18n.so:devel/icu \
- libuv.so:devel/libuv
-
-.include <bsd.port.options.mk>
-
-.if empty(PORT_OPTIONS:MBUNDLED_SSL)
-
-.if ${OSVERSION} < 1100085
-# node.js requires openssl 1.0.2, use the port since base isn't new enough
-WITH_OPENSSL_PORT=yes
-.endif
-
-CONFIGURE_ARGS+= --shared-openssl
-
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if empty(PORT_OPTIONS:MBUNDLED_SSL)
-.if !empty(SSL_DEFAULT:Mlibressl*)
-IGNORE= cannot build node.js with LibreSSL. You must enable BUNDLED_SSL
-.endif
-.endif
-
-.if ${COMPILER_TYPE} == clang
-MAKE_ENV+= LINK=clang++
-CFLAGS+= -Wno-unused-private-field
-.if ${COMPILER_VERSION} >= 33
-CFLAGS+= -Wno-nested-anon-types -Wno-unused-function
-.if ${COMPILER_VERSION} >= 34
-CFLAGS+= -Wno-unused-const-variable
-.endif
-.endif
-.else
-MAKE_ARGS+= strictaliasing=off
-USE_GCC= yes
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
- ${WRKSRC}/deps/v8/tools/gyp/v8.gyp
- @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e "s|python -c|${PYTHON_CMD} -c|" \
- ${WRKSRC}/deps/v8/build/toolchain.gypi
- @${REINPLACE_CMD} -e "s|'python',|'${PYTHON_CMD}',|" \
- ${WRKSRC}/tools/icu/icu-generic.gyp \
- ${WRKSRC}/deps/v8/build/shim_headers.gypi \
- ${WRKSRC}/deps/v8/tools/gyp/v8.gyp \
- ${WRKSRC}/deps/v8/src/d8.gyp \
- ${WRKSRC}/node.gyp
-
-post-configure:
- # Post-process Makefile and *.mk files created by node-gyp and remove
- # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this
- # before all -I../deps/* for bundled code. This can cause build
- # breakages if the dependency is installed in ${LOCALBASE}. The
- # USES+=localbase above will ensure that we pick up includes for real
- # external dependencies.
- ${FIND} ${WRKSRC}/out -type f -print0 \
- | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g"
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
-
-.include <bsd.port.post.mk>
OpenPOWER on IntegriCloud