svn commit: r568508 - head/devel/node-gyp

Juraj Lutter otis at FreeBSD.org
Mon Mar 15 21:02:56 UTC 2021


Author: otis
Date: Mon Mar 15 21:02:55 2021
New Revision: 568508
URL: https://svnweb.freebsd.org/changeset/ports/568508

Log:
  Add port: devel/node-gyp: a build frmework for building Node.js applications.
  
  Reviewed by:	osa (mentor)
  Approved by:	osa (mentor)
  Differential Revision:	https://reviews.freebsd.org/D29263

Added:
  head/devel/node-gyp/
  head/devel/node-gyp/Makefile   (contents, props changed)
  head/devel/node-gyp/distinfo   (contents, props changed)
  head/devel/node-gyp/pkg-descr   (contents, props changed)
  head/devel/node-gyp/pkg-plist   (contents, props changed)

Added: head/devel/node-gyp/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/node-gyp/Makefile	Mon Mar 15 21:02:55 2021	(r568508)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME=	gyp
+DISTVERSIONPREFIX=	v
+DISTVERSION=	7.1.2
+CATEGORIES=	devel
+PKGNAMEPREFIX=	node-
+
+MAINTAINER=	otis at FreeBSD.org
+COMMENT=	Cross-platform command-line tool written in Node.js
+
+LICENSE=	MIT
+
+BUILD_DEPENDS=	${LOCALBASE}/bin/npm:www/npm
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	nodejs
+GH_PROJECT=	node-gyp
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/node-gyp
+	(cd ${WRKSRC} && \
+	${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/node_modules/node-gyp \
+	"! ( -name \.* -or -path *\/\.github\/* -or -name test -or -path *\/test\/* )")
+	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/node-gyp/bin/node-gyp.js \
+		${STAGEDIR}${PREFIX}/bin/node-gyp
+
+.include <bsd.port.mk>

Added: head/devel/node-gyp/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/node-gyp/distinfo	Mon Mar 15 21:02:55 2021	(r568508)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1615743601
+SHA256 (nodejs-node-gyp-v7.1.2_GH0.tar.gz) = e9a42f7afa3e5386c1dee094b8751f6924e75d6921166d1cad6ebafc19c54957
+SIZE (nodejs-node-gyp-v7.1.2_GH0.tar.gz) = 439880

Added: head/devel/node-gyp/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/node-gyp/pkg-descr	Mon Mar 15 21:02:55 2021	(r568508)
@@ -0,0 +1,6 @@
+node-gyp is a cross-platform command-line tool written in Node.js for
+compiling native addon modules for Node.js. It contains a vendored copy
+of the gyp-next project that was previously used by the Chromium team,
+extended to support the development of Node.js native addons.
+
+WWW: https://github.com/nodejs/node-gyp

Added: head/devel/node-gyp/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/node-gyp/pkg-plist	Mon Mar 15 21:02:55 2021	(r568508)
@@ -0,0 +1,95 @@
+bin/node-gyp
+lib/node_modules/node-gyp/CHANGELOG.md
+lib/node_modules/node-gyp/CONTRIBUTING.md
+lib/node_modules/node-gyp/LICENSE
+lib/node_modules/node-gyp/README.md
+lib/node_modules/node-gyp/addon.gypi
+@(,,755) lib/node_modules/node-gyp/bin/node-gyp.js
+lib/node_modules/node-gyp/gyp/AUTHORS
+lib/node_modules/node-gyp/gyp/CHANGELOG.md
+lib/node_modules/node-gyp/gyp/CODE_OF_CONDUCT.md
+lib/node_modules/node-gyp/gyp/CONTRIBUTING.md
+lib/node_modules/node-gyp/gyp/LICENSE
+lib/node_modules/node-gyp/gyp/README.md
+lib/node_modules/node-gyp/gyp/data/win/large-pdb-shim.cc
+lib/node_modules/node-gyp/gyp/gyp
+lib/node_modules/node-gyp/gyp/gyp.bat
+lib/node_modules/node-gyp/gyp/gyp_main.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/common.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/compile_commands_json.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/input.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/input_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
+lib/node_modules/node-gyp/gyp/requirements_dev.txt
+lib/node_modules/node-gyp/gyp/setup.py
+lib/node_modules/node-gyp/gyp/test_gyp.py
+lib/node_modules/node-gyp/gyp/tools/README
+lib/node_modules/node-gyp/gyp/tools/Xcode/README
+lib/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.pbfilespec
+lib/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
+lib/node_modules/node-gyp/gyp/tools/emacs/README
+lib/node_modules/node-gyp/gyp/tools/emacs/gyp-tests.el
+lib/node_modules/node-gyp/gyp/tools/emacs/gyp.el
+lib/node_modules/node-gyp/gyp/tools/emacs/run-unit-tests.sh
+lib/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp
+lib/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp.fontified
+lib/node_modules/node-gyp/gyp/tools/graphviz.py
+lib/node_modules/node-gyp/gyp/tools/pretty_gyp.py
+lib/node_modules/node-gyp/gyp/tools/pretty_sln.py
+lib/node_modules/node-gyp/gyp/tools/pretty_vcproj.py
+lib/node_modules/node-gyp/lib/Find-VisualStudio.cs
+lib/node_modules/node-gyp/lib/build.js
+lib/node_modules/node-gyp/lib/clean.js
+lib/node_modules/node-gyp/lib/configure.js
+lib/node_modules/node-gyp/lib/find-node-directory.js
+lib/node_modules/node-gyp/lib/find-python.js
+lib/node_modules/node-gyp/lib/find-visualstudio.js
+lib/node_modules/node-gyp/lib/install.js
+lib/node_modules/node-gyp/lib/list.js
+lib/node_modules/node-gyp/lib/node-gyp.js
+lib/node_modules/node-gyp/lib/process-release.js
+lib/node_modules/node-gyp/lib/proxy.js
+lib/node_modules/node-gyp/lib/rebuild.js
+lib/node_modules/node-gyp/lib/remove.js
+lib/node_modules/node-gyp/lib/util.js
+lib/node_modules/node-gyp/macOS_Catalina.md
+lib/node_modules/node-gyp/macOS_Catalina_acid_test.sh
+lib/node_modules/node-gyp/package.json
+lib/node_modules/node-gyp/src/win_delay_load_hook.cc
+lib/node_modules/node-gyp/update-gyp.py


More information about the svn-ports-head mailing list