diff options
Diffstat (limited to 'www/node5/Makefile')
-rw-r--r-- | www/node5/Makefile | 106 |
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> |