Bladeren bron

nodejs: add new package, some patches from buildroot added

Waldemar Brodkorb 8 jaren geleden
bovenliggende
commit
4e56ffa36e

+ 46 - 0
package/nodejs/Makefile

@@ -0,0 +1,46 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		nodejs
+PKG_VERSION:=		5.7.1
+PKG_RELEASE:=		1
+PKG_HASH:=		ecd4956335c6b86f1b72fd203abd9a833717e6800edb12208d0e3ce625330198
+PKG_DESCR:=		asynchronous event driven framework
+PKG_SECTION:=		net/http
+PKG_DEPENDS:=		zlib
+PKG_BUILDDEP:=		python2-host zlib
+PKG_NEEDS:=		threads rt c++
+PKG_URL:=		https://nodejs.org/
+PKG_SITES:=		https://nodejs.org/dist/v$(PKG_VERSION)/
+
+DISTFILES:=             node-v$(PKG_VERSION).tar.gz
+WRKDIST=		$(WRKDIR)/node-v$(PKG_VERSION)
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,NODEJS,nodejs,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
+
+CONFIG_STYLE:=		manual
+
+do-configure:
+		(cd $(WRKSRC); \
+                PYTHON=$(STAGING_HOST_DIR)/usr/bin/python2 \
+                $(STAGING_HOST_DIR)/usr/bin/python2 ./configure \
+			--prefix=/usr \
+                	--without-snapshot \
+                	--without-dtrace \
+                	--without-etw \
+                	--shared-zlib \
+		)
+
+nodejs-install:
+	$(INSTALL_DIR) $(IDIR_NODEJS)/usr/lib
+	$(CP) $(WRKINST)/usr/lib/node_modules \
+		$(IDIR_NODEJS)/usr/lib
+	$(INSTALL_DIR) $(IDIR_NODEJS)/usr/bin
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/node \
+		$(IDIR_NODEJS)/usr/bin
+
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk

+ 11 - 0
package/nodejs/patches/patch-deps_v8_src_log-utils_h

@@ -0,0 +1,11 @@
+--- node-v5.7.1.orig/deps/v8/src/log-utils.h	2016-03-02 23:20:49.000000000 +0100
++++ node-v5.7.1/deps/v8/src/log-utils.h	2016-03-09 09:59:14.000000000 +0100
+@@ -5,6 +5,8 @@
+ #ifndef V8_LOG_UTILS_H_
+ #define V8_LOG_UTILS_H_
+ 
++#include <cstdarg>
++
+ #include "src/allocation.h"
+ #include "src/base/platform/mutex.h"
+ #include "src/flags.h"

+ 10 - 0
package/nodejs/patches/patch-deps_v8_tools_js2c_py

@@ -0,0 +1,10 @@
+--- node-v5.7.1.orig/deps/v8/tools/js2c.py	2016-03-02 23:20:53.000000000 +0100
++++ node-v5.7.1/deps/v8/tools/js2c.py	2016-03-09 12:49:14.000000000 +0100
+@@ -34,7 +34,6 @@
+ import os, re, sys, string
+ import optparse
+ import jsmin
+-import bz2
+ import textwrap
+ 
+