Import of pkgsrc-2016Q3

This commit is contained in:
2016-10-14 07:49:11 +02:00
committed by Lionel Sambuc
parent 9d819b6d54
commit 1242aa1e36
35952 changed files with 949749 additions and 377083 deletions

View File

@@ -1,2 +1,4 @@
Node.js is an evented I/O framework for the V8 JavaScript engine. It is
intended for writing scalable network programs such as web servers.
This package holds the latest stable release.

View File

@@ -1,67 +1,6 @@
# $NetBSD: Makefile,v 1.42 2015/09/24 14:17:18 fhajny Exp $
# $NetBSD: Makefile,v 1.76 2016/09/28 11:10:44 fhajny Exp $
DISTNAME= node-v4.1.1
CATEGORIES= devel
MASTER_SITES= http://nodejs.org/dist/${DISTNAME:S/node-//}/
PKGNAME= ${DISTNAME:S/-v/js-/}
DISTNAME= node-v6.7.0
MAINTAINER= filip@joyent.com
HOMEPAGE= http://nodejs.org/
COMMENT= V8 JavaScript for clients and servers
LICENSE= mit
HAS_CONFIGURE= yes
USE_TOOLS+= gmake pkg-config
USE_LANGUAGES= c c++
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 0.10.24
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
GCC_REQD+= 4.8
SUBST_CLASSES+= python
SUBST_STAGE.python= pre-configure
SUBST_MESSAGE.python= Fixing Python references
SUBST_FILES.python= node.gyp deps/v8/tools/gyp/v8.gyp
SUBST_VARS.python= PYTHONBIN
SUBST_CLASSES+= man
SUBST_STAGE.man= pre-configure
SUBST_MESSAGE.man= Fixing man path
SUBST_FILES.man= tools/install.py
SUBST_VARS.man= PKGMANDIR
CONFIG_SHELL= ${PYTHONBIN}
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --shared-zlib
.if ${OPSYS} == "NetBSD"
CONFIGURE_ENV+= GYP_DEFINES="OS=netbsd"
MAKE_ENV+= GYP_DEFINES="OS=netbsd"
.endif
REPLACE_PYTHON+= configure
REPLACE_PYTHON+= tools/genv8constants.py
REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py
CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/*
.if ${OPSYS} == "NetBSD"
BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf
.endif
TEST_TARGET= check
pre-install:
${FIND} ${WRKSRC}/deps/npm -name '*.orig' | ${XARGS} ${RM} -f
${CHMOD} -R g-w ${WRKSRC}
.if ${OPSYS} != "Darwin"
.include "../../devel/libexecinfo/buildlink3.mk"
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"
.include "../../lang/nodejs/Makefile.common"
.include "../../mk/bsd.pkg.mk"

View File

@@ -0,0 +1,77 @@
# $NetBSD: Makefile.common,v 1.10 2016/08/27 18:12:01 joerg Exp $
# used by lang/nodejs/Makefile
# used by lang/nodejs4/Makefile
CATEGORIES= devel
MASTER_SITES= http://nodejs.org/dist/${DISTNAME:S/node-//}/
PKGNAME= ${DISTNAME:S/-v/js-/}
MAINTAINER= filip@joyent.com
HOMEPAGE= http://nodejs.org/
COMMENT= V8 JavaScript for clients and servers
LICENSE= mit
HAS_CONFIGURE= yes
USE_TOOLS+= bash gmake pkg-config
USE_LANGUAGES= c c++
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # not yet ported as of 0.10.24
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
GCC_REQD+= 4.8
CONFIG_SHELL= ${PYTHONBIN}
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --shared-zlib
CONFIGURE_ARGS+= --with-intl=system-icu
PTHREAD_AUTO_VARS= yes
CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
.if ${OPSYS} == "Linux" && !exists(/usr/bin/gold)
CONFIGURE_ENV+= GYP_DEFINES="linux_use_gold_flags=0"
.endif
REPLACE_PYTHON+= configure
REPLACE_PYTHON+= tools/genv8constants.py
REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py
CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/*
.if ${OPSYS} == "NetBSD"
BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf
.endif
TEST_TARGET= check
.if defined(TOOLS_PLATFORM.paxctl)
post-configure:
${SED} 's|call do_cmd,link)|call do_cmd,link)\${.newline} ${TOOLS_PLATFORM.paxctl} +m $$@|' \
< ${WRKSRC}/out/deps/v8/tools/gyp/mksnapshot.target.mk \
> ${WRKSRC}/out/deps/v8/tools/gyp/mksnapshot.target.mk.tmp
${MV} ${WRKSRC}/out/deps/v8/tools/gyp/mksnapshot.target.mk.tmp \
${WRKSRC}/out/deps/v8/tools/gyp/mksnapshot.target.mk
.endif
pre-install:
${FIND} ${WRKSRC}/deps/npm -name '*.orig' | ${XARGS} ${RM} -f
${CHMOD} -R g-w ${WRKSRC}
post-install:
cd ${DESTDIR}${PREFIX} && ${SETENV} ${BASH} \
./lib/node_modules/npm/scripts/relocate.sh ${PREFIX}/bin/node
.if defined(TOOLS_PLATFORM.paxctl)
${TOOLS_PLATFORM.paxctl} +m ${DESTDIR}${PREFIX}/bin/node
.endif
.if ${OPSYS} != "Darwin"
.include "../../devel/libexecinfo/buildlink3.mk"
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"

File diff suppressed because it is too large Load Diff

View File

@@ -1,19 +1,26 @@
$NetBSD: distinfo,v 1.39 2015/09/24 14:17:18 fhajny Exp $
$NetBSD: distinfo,v 1.75 2016/09/28 11:10:44 fhajny Exp $
SHA1 (node-v4.1.1.tar.gz) = 1cf3bb6bc823df2f0f28a603e70d95936a3faee0
RMD160 (node-v4.1.1.tar.gz) = 37d147d964f3134fc6de40045a3b4dab1b28dde0
Size (node-v4.1.1.tar.gz) = 22493016 bytes
SHA1 (node-v6.7.0.tar.gz) = 456e1583f4643a9521e5fa866f7ac17453521a5b
RMD160 (node-v6.7.0.tar.gz) = faf56530e9b77c3411f8f89a5107b9e65b85b893
SHA512 (node-v6.7.0.tar.gz) = 3cd095adc0866b780519006098b434e3b126f67a453e44863c773829de4ce29f573d13efa1c50af001009bdb433728309ef7109e144517ffc5dd5e3251b1f511
Size (node-v6.7.0.tar.gz) = 26431821 bytes
SHA1 (patch-common.gypi) = 5b3a50617358637a6f910de28bb5a14f037317a6
SHA1 (patch-deps_cares_cares.gyp) = 2235eb44bc984fa2e745fdf1786f1ae6de6ef80f
SHA1 (patch-deps_npm_node__modules_node-gyp_gyp_pylib_gyp_generator_make.py) = 78d6ddd37ae30e869e0da666a78baad86a638c50
SHA1 (patch-deps_uv_common.gypi) = ba9caa1f6d9d6df1913d0d72a8d18ea6db0a32ff
SHA1 (patch-deps_uv_src_unix_netbsd.c) = 0915dcd6ff65ec9bc098c05c32e3fedee9c8168b
SHA1 (patch-deps_v8_src_arm_cpu-arm.cc) = d0d11ac474ab109a6f40b26fa457b12d742eb48d
SHA1 (patch-deps_v8_src_base_atomicops.h) = 65b6508f5260ae672b9efc5672ba2c93223355ff
SHA1 (patch-deps_v8_src_base_atomicops__internals__arm__gcc.h) = 1352769e157d5b49d019bdcd394db276421cdbad
SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = 686c2054838a25cfeed7fb9870a959e48dc4de35
SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 0abf6a541f24da87dbbd22f57abcd5534999b3df
SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = eff609b75125dab536934bd8afa640955dcee674
SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = dd8cafadd2668f069dab8625f57fbd71a304db3e
SHA1 (patch-deps_v8_src_types.h) = 1c122245079b3ce0c6fe3f1644d28102fb2eb456
SHA1 (patch-deps_v8_tools_gyp_v8.gyp) = d80f4716f9f2b53357cbcbc6ad003c8541f57049
SHA1 (patch-deps_v8_src_log-utils.h) = 32bbf2de2af7a8ab6900a4d5e968dcc1357f6de2
SHA1 (patch-deps_v8_src_types.h) = 250ab540fa28caeea034ed02b84182bc770cdf35
SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3
SHA1 (patch-src_cares__wrap.cc) = d9510afd0cd4b0156a604d9197d9f97d6e3b291f
SHA1 (patch-src_node.cc) = 7004baf140e252861494b4fb003beeaa8581be78
SHA1 (patch-tools_gyp_pylib_gyp_common.py) = 132008f362ea696e43a4d19bf9d8a0ac754ef55c
SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = be3cc1aaa85c3d59b6f2758df813cb5ad8d8f74e
SHA1 (patch-tools_install.py) = 5d60a30fdd412ae27972c645018df6448bd377dd
SHA1 (patch-tools_install.py) = 5755e67dce5261b84e43acee281c7e8810708bb4

View File

@@ -1,7 +1,7 @@
# $NetBSD: options.mk,v 1.6 2015/09/09 00:04:54 ryoon Exp $
# $NetBSD: options.mk,v 1.10 2016/06/02 09:57:32 fhajny Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.node
PKG_SUPPORTED_OPTIONS= openssl dtrace icu
PKG_SUPPORTED_OPTIONS= openssl dtrace
PKG_SUGGESTED_OPTIONS= openssl
.if (${OPSYS} == "SunOS" || ${OPSYS} == "Darwin") \
@@ -11,28 +11,24 @@ PKG_SUGGESTED_OPTIONS+= dtrace
.include "../../mk/bsd.options.mk"
PLIST_VARS+= dtrace
PLIST_VARS+= dtrace
.if !empty(PKG_OPTIONS:Mdtrace)
CONFIGURE_ARGS+= --with-dtrace
PLIST.dtrace= yes
PLIST.dtrace= yes
.else
CONFIGURE_ARGS+= --without-dtrace
.endif
.if !empty(PKG_OPTIONS:Micu)
CONFIGURE_ARGS+= --with-intl=system-icu
.include "../../textproc/icu/buildlink3.mk"
.endif
# print-PLIST helper
PRINT_PLIST_AWK+= {if ($$0 ~ /lib\/dtrace/) {$$0 = "$${PLIST.dtrace}" $$0;}}
.if !empty(PKG_OPTIONS:Mopenssl)
BUILDLINK_API_DEPENDS.openssl+= openssl>=1.0.2
.include "../../security/openssl/buildlink3.mk"
CONFIGURE_ARGS+= --shared-openssl
_WRAP_EXTRA_ARGS.CXX+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
CWRAPPERS_APPEND.cxx+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
.else
CONFIGURE_ARGS+= --without-openssl
.endif
.if empty(PKG_OPTIONS:Msnapshot)
CONFIGURE_ARGS+= --without-snapshot
CONFIGURE_ARGS+= --without-ssl
.endif

View File

@@ -0,0 +1,28 @@
$NetBSD: patch-deps_uv_src_unix_netbsd.c,v 1.4 2016/04/13 09:37:35 ryoon Exp $
--- deps/uv/src/unix/netbsd.c.orig 2016-04-05 21:52:30.000000000 +0000
+++ deps/uv/src/unix/netbsd.c
@@ -43,6 +43,11 @@
#include <unistd.h>
#include <time.h>
+/* For __NetBSD_Version__ */
+#ifdef __NetBSD__
+# include <sys/param.h>
+#endif
+
#undef NANOSEC
#define NANOSEC ((uint64_t) 1e9)
@@ -90,7 +95,11 @@ int uv_exepath(char* buffer, size_t* siz
mib[0] = CTL_KERN;
mib[1] = KERN_PROC_ARGS;
mib[2] = mypid;
+#if __NetBSD_Version__ >= 799000000
+ mib[3] = KERN_PROC_PATHNAME;
+#else
mib[3] = KERN_PROC_ARGV;
+#endif
cb = *size;
if (sysctl(mib, 4, buffer, &cb, NULL, 0))

View File

@@ -0,0 +1,24 @@
$NetBSD: patch-deps_v8_src_arm_cpu-arm.cc,v 1.2 2016/04/27 15:03:10 fhajny Exp $
--- deps/v8/src/arm/cpu-arm.cc.orig 2016-04-26 19:50:10.000000000 +0000
+++ deps/v8/src/arm/cpu-arm.cc
@@ -7,6 +7,9 @@
#ifdef __QNXNTO__
#include <sys/mman.h> // for cache flushing.
#undef MAP_TYPE
+#elif defined(__NetBSD__)
+#include <sys/types.h>
+#include <machine/sysarch.h> // for cache flushing.
#else
#include <sys/syscall.h> // for cache flushing.
#endif
@@ -24,6 +27,9 @@ void CpuFeatures::FlushICache(void* star
#if !defined(USE_SIMULATOR)
#if V8_OS_QNX
msync(start, size, MS_SYNC | MS_INVALIDATE_ICACHE);
+#elif defined(__NetBSD__)
+ struct arm_sync_icache_args args = { .addr = (uintptr_t)start, .len = size };
+ sysarch(ARM_SYNC_ICACHE, (void *)&args);
#else
register uint32_t beg asm("r0") = reinterpret_cast<uint32_t>(start);
register uint32_t end asm("r1") = beg + size;

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-deps_v8_src_base_atomicops.h,v 1.1 2015/10/21 23:46:28 jmcneill Exp $
--- deps/v8/src/base/atomicops.h.orig 2015-10-13 17:20:07.000000000 +0000
+++ deps/v8/src/base/atomicops.h
@@ -54,9 +54,13 @@ typedef intptr_t Atomic64;
#endif // defined(V8_HOST_ARCH_64_BIT)
#endif // defined(__native_client__)
+#if defined(__NetBSD__) && defined(__arm__)
+typedef int32_t AtomicWord;
+#else
// Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
// Atomic64 routines below, depending on your architecture.
typedef intptr_t AtomicWord;
+#endif
// Atomically execute:
// result = *ptr;

View File

@@ -0,0 +1,25 @@
$NetBSD: patch-deps_v8_src_base_atomicops__internals__arm__gcc.h,v 1.2 2016/09/13 10:10:42 fhajny Exp $
--- deps/v8/src/base/atomicops_internals_arm_gcc.h.orig 2016-08-26 15:27:18.000000000 +0000
+++ deps/v8/src/base/atomicops_internals_arm_gcc.h
@@ -13,6 +13,11 @@
#include <sys/cpuinline.h>
#endif
+#if defined(__NetBSD__)
+#include <sys/types.h>
+#include <machine/sysarch.h>
+#endif
+
namespace v8 {
namespace base {
@@ -50,6 +55,8 @@ inline void MemoryBarrier() {
((KernelMemoryBarrierFunc)0xffff0fa0)();
#elif defined(__QNXNTO__)
__cpu_membarrier();
+#elif defined(__NetBSD__)
+ sysarch(ARM_DRAIN_WRITEBUF, (void *)0);
#else
// Fallback to GCC built-in function
__sync_synchronize();

View File

@@ -0,0 +1,53 @@
$NetBSD: patch-deps_v8_src_base_platform_platform-openbsd.cc,v 1.1 2015/10/21 23:46:28 jmcneill Exp $
--- deps/v8/src/base/platform/platform-openbsd.cc.orig 2015-10-13 17:20:07.000000000 +0000
+++ deps/v8/src/base/platform/platform-openbsd.cc
@@ -34,6 +34,48 @@
namespace v8 {
namespace base {
+#ifdef __arm__
+
+bool OS::ArmUsingHardFloat() {
+ // GCC versions 4.6 and above define __ARM_PCS or __ARM_PCS_VFP to specify
+ // the Floating Point ABI used (PCS stands for Procedure Call Standard).
+ // We use these as well as a couple of other defines to statically determine
+ // what FP ABI used.
+ // GCC versions 4.4 and below don't support hard-fp.
+ // GCC versions 4.5 may support hard-fp without defining __ARM_PCS or
+ // __ARM_PCS_VFP.
+
+#define GCC_VERSION (__GNUC__ * 10000 \
+ + __GNUC_MINOR__ * 100 \
+ + __GNUC_PATCHLEVEL__)
+#if GCC_VERSION >= 40600
+#if defined(__ARM_PCS_VFP)
+ return true;
+#else
+ return false;
+#endif
+
+#elif GCC_VERSION < 40500
+ return false;
+
+#else
+#if defined(__ARM_PCS_VFP)
+ return true;
+#elif defined(__ARM_PCS) || defined(__SOFTFP__) || defined(__SOFTFP) || \
+ !defined(__VFP_FP__)
+ return false;
+#else
+#error "Your version of GCC does not report the FP ABI compiled for." \
+ "Please report it on this issue" \
+ "http://code.google.com/p/v8/issues/detail?id=2140"
+
+#endif
+#endif
+#undef GCC_VERSION
+}
+
+#endif // def __arm__
+
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";

View File

@@ -0,0 +1,17 @@
$NetBSD: patch-deps_v8_src_log-utils.h,v 1.1 2015/11/09 20:19:35 fhajny Exp $
Need stdarg.h for va_list.
--- deps/v8/src/log-utils.h.orig 2015-10-29 12:22:04.000000000 +0000
+++ deps/v8/src/log-utils.h
@@ -9,6 +9,10 @@
#include "src/base/platform/mutex.h"
#include "src/flags.h"
+#if defined(__NetBSD__)
+#include <stdarg.h>
+#endif
+
namespace v8 {
namespace internal {

View File

@@ -1,20 +1,21 @@
$NetBSD: patch-deps_v8_src_types.h,v 1.1 2015/09/12 21:35:15 fhajny Exp $
$NetBSD: patch-deps_v8_src_types.h,v 1.3 2016/06/02 09:57:32 fhajny Exp $
NetBSD 6 doesn't have nearbyint.
NetBSD 6 doesn't have nearbyint/nearbyintf.
--- deps/v8/src/types.h.orig 2015-09-08 15:30:40.000000000 +0000
--- deps/v8/src/types.h.orig 2015-10-29 12:22:04.000000000 +0000
+++ deps/v8/src/types.h
@@ -10,6 +10,13 @@
#include "src/handles.h"
#include "src/ostreams.h"
@@ -5,6 +5,14 @@
#ifndef V8_TYPES_H_
#define V8_TYPES_H_
+#ifdef __NetBSD__
+#include <sys/param.h>
+#if __NetBSD_Version__ - 0 < 699001700
+#define nearbyint rint
+#define nearbyintf rintf
+#endif
+#endif
+
namespace v8 {
namespace internal {
#include "src/conversions.h"
#include "src/handles.h"
#include "src/objects.h"

View File

@@ -1,68 +0,0 @@
$NetBSD: patch-deps_v8_tools_gyp_v8.gyp,v 1.3 2015/09/09 00:04:54 ryoon Exp $
Fix path to Python.
--- deps/v8/tools/gyp/v8.gyp.orig 2015-09-08 15:30:44.000000000 +0000
+++ deps/v8/tools/gyp/v8.gyp
@@ -1696,14 +1696,14 @@
'<(PRODUCT_DIR)/natives_blob_host.bin',
],
'action': [
- 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob_host.bin'
+ '@PYTHONBIN@', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob_host.bin'
],
}, {
'outputs': [
'<(PRODUCT_DIR)/natives_blob.bin',
],
'action': [
- 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin'
+ '@PYTHONBIN@', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin'
],
}],
],
@@ -1712,7 +1712,7 @@
'<(PRODUCT_DIR)/natives_blob.bin',
],
'action': [
- 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin'
+ '@PYTHONBIN@', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin'
],
}],
],
@@ -1812,7 +1812,7 @@
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
],
'action': [
- 'python',
+ '@PYTHONBIN@',
'../../tools/js2c.py',
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
'CORE',
@@ -1838,7 +1838,7 @@
'<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc',
],
'action': [
- 'python',
+ '@PYTHONBIN@',
'../../tools/js2c.py',
'<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc',
'EXPERIMENTAL',
@@ -1863,7 +1863,7 @@
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc',
],
'action': [
- 'python',
+ '@PYTHONBIN@',
'../../tools/js2c.py',
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc',
'EXTRAS',
@@ -1900,7 +1900,7 @@
'<(SHARED_INTERMEDIATE_DIR)/debug-support.cc',
],
'action': [
- 'python',
+ '@PYTHONBIN@',
'../../tools/gen-postmortem-metadata.py',
'<@(_outputs)',
'<@(heapobject_files)'

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-src_node.cc,v 1.1 2016/05/27 23:30:51 fhajny Exp $
Handle NetBSD the same way as FreeBSD.
--- src/node.cc.orig 2016-05-17 19:53:07.000000000 +0000
+++ src/node.cc
@@ -3801,7 +3801,7 @@ static int RegisterDebugSignalHandler()
// Don't shrink the thread's stack on FreeBSD. Said platform decided to
// follow the pthreads specification to the letter rather than in spirit:
// https://lists.freebsd.org/pipermail/freebsd-current/2014-March/048885.html
-#ifndef __FreeBSD__
+#if !defined(__FreeBSD__) && !defined(__NetBSD__)
CHECK_EQ(0, pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN));
#endif // __FreeBSD__
CHECK_EQ(0, pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED));

View File

@@ -1,18 +1,18 @@
$NetBSD: patch-tools_install.py,v 1.3 2015/09/09 00:04:54 ryoon Exp $
$NetBSD: patch-tools_install.py,v 1.4 2016/01/21 11:45:30 fhajny Exp $
Install man pages under the right directory.
--- tools/install.py.orig 2015-09-08 15:30:49.000000000 +0000
--- tools/install.py.orig 2016-01-21 01:08:27.000000000 +0000
+++ tools/install.py
@@ -141,9 +141,9 @@ def files(action):
@@ -141,10 +141,7 @@ def files(action):
action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
- if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
- action(['doc/node.1'], 'man/man1/')
+ action(['doc/node.1'], '@PKGMANDIR@/man1/')
else:
- else:
- action(['doc/node.1'], 'share/man/man1/')
+ action(['doc/node.1'], '@PKGMANDIR@/man1/')
+ action(['doc/node.1'], os.environ.get('PKGMANDIR') + '/man1/')
if 'true' == variables.get('node_install_npm'): npm_files(action)