@@ -8,9 +8,9 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=node
|
PKG_NAME:=node
|
||||||
PKG_BASE:=packages-23.05
|
PKG_BASE:=packages-24.10
|
||||||
PKG_VERSION:=$(shell curl -s https://downloads.openwrt.org/releases/$(PKG_BASE)/aarch64_generic/packages/Packages | grep -oP '(?<=node_v)\d+\.\d+\.\d+-\d+')
|
PKG_VERSION:=$(shell curl -s https://downloads.openwrt.org/releases/$(PKG_BASE)/aarch64_generic/packages/Packages | grep -oP '(?<=node_)\d+\.\d+\.\d+-r\d+')
|
||||||
PKG_BUILD_VERSION:=$(shell curl -s https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/Packages | grep -oP '(?<=node_v)\d+\.\d+\.\d+-\d+')
|
PKG_BUILD_VERSION:=$(shell curl -s https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/Packages | grep -oP '(?<=node_)\d+\.\d+\.\d+-r\d+')
|
||||||
PKG_MAJOR_VERSION:=v$(shell echo $(PKG_BUILD_VERSION) | sed 's/-.*//')
|
PKG_MAJOR_VERSION:=v$(shell echo $(PKG_BUILD_VERSION) | sed 's/-.*//')
|
||||||
|
|
||||||
PKG_MAINTAINER:=Hirokazu MORIKAWA <morikw2@gmail.com>, Adrian Panella <ianchi74@outlook.com>
|
PKG_MAINTAINER:=Hirokazu MORIKAWA <morikw2@gmail.com>, Adrian Panella <ianchi74@outlook.com>
|
||||||
@@ -38,8 +38,9 @@ define Package/node/description
|
|||||||
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses
|
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses
|
||||||
an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js'
|
an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js'
|
||||||
package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
|
package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
|
||||||
|
|
||||||
*** The following preparations must be made on the host side. ***
|
*** The following preparations must be made on the host side. ***
|
||||||
1. gcc 8.3 or higher is required.
|
1. gcc 10.1 or higher is required.
|
||||||
2. To build a 32-bit target, gcc-multilib, g++-multilib are required.
|
2. To build a 32-bit target, gcc-multilib, g++-multilib are required.
|
||||||
3. Requires libatomic package. (If necessary, install the 32-bit library at the same time.)
|
3. Requires libatomic package. (If necessary, install the 32-bit library at the same time.)
|
||||||
ex) sudo apt-get install gcc-multilib g++-multilib
|
ex) sudo apt-get install gcc-multilib g++-multilib
|
||||||
@@ -80,12 +81,12 @@ define Build/Compile
|
|||||||
( \
|
( \
|
||||||
echo $(ARCH_PACKAGES) ; \
|
echo $(ARCH_PACKAGES) ; \
|
||||||
pushd $(PKG_BUILD_DIR) ; \
|
pushd $(PKG_BUILD_DIR) ; \
|
||||||
wget https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/node_v$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
wget https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/node_$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
||||||
$(TAR) -zxf node_v$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
$(TAR) -zxf node_$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
||||||
$(TAR) -zxf data.tar.gz ; \
|
$(TAR) -zxf data.tar.gz ; \
|
||||||
rm -f data.tar.gz control.tar.gz debian-binary ; \
|
rm -f data.tar.gz control.tar.gz debian-binary ; \
|
||||||
wget https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/node-npm_v$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
wget https://downloads.openwrt.org/releases/$(PKG_BASE)/$(ARCH_PACKAGES)/packages/node-npm_$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
||||||
$(TAR) -zxf node-npm_v$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
$(TAR) -zxf node-npm_$(PKG_BUILD_VERSION)_$(ARCH_PACKAGES).ipk ; \
|
||||||
$(TAR) -zxf data.tar.gz ; \
|
$(TAR) -zxf data.tar.gz ; \
|
||||||
rm -f data.tar.gz control.tar.gz debian-binary ; \
|
rm -f data.tar.gz control.tar.gz debian-binary ; \
|
||||||
popd ; \
|
popd ; \
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# openwrt-23.05 - node
|
# openwrt-24.10 - node
|
||||||
|
|
||||||
### quickly build package that require node dependent
|
### quickly build package that require node dependent
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
rm -rf feeds/packages/lang/node
|
rm -rf feeds/packages/lang/node
|
||||||
git clone https://github.com/sbwml/feeds_packages_lang_node-prebuilt -b packages-23.05 feeds/packages/lang/node
|
git clone https://github.com/sbwml/feeds_packages_lang_node-prebuilt -b packages-24.10 feeds/packages/lang/node
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user