@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NPM_NAME := hid
PKG_NPM_NAME := hid
PKG_NAME := node-$( PKG_NPM_NAME)
PKG_NAME := node-$( PKG_NPM_NAME)
PKG_VERSION := 0.7.2
PKG_VERSION := 0.7.2
PKG_RELEASE := 1
PKG_RELEASE := 2
PKG_SOURCE_PROTO := git
PKG_SOURCE_PROTO := git
PKG_SOURCE_URL := https://github.com/node-hid/node-hid.git
PKG_SOURCE_URL := https://github.com/node-hid/node-hid.git
@ -19,8 +19,8 @@ PKG_SOURCE_VERSION:=v0.7.2
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) -$( PKG_SOURCE_VERSION) .tar.gz
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) -$( PKG_SOURCE_VERSION) .tar.gz
PKG_MIRROR_HASH := ede801a26a23290ab76d64ab636c3c3e2788030bb830af7006d37444c2a7b2c4
PKG_MIRROR_HASH := ede801a26a23290ab76d64ab636c3c3e2788030bb830af7006d37444c2a7b2c4
PKG_BUILD_DEPENDS := node/host libudev-fbsd
PKG_NODE_VERSION := 8.10.0
PKG_BUILD_DEPENDS := node/host
PKG_NODE_VERSION := ` $( STAGING_DIR_HOSTPKG) /bin/node --version`
PKG_MAINTAINER := John Crispin <blogic@openwrt.org>
PKG_MAINTAINER := John Crispin <blogic@openwrt.org>
PKG_LICENSE := Custom
PKG_LICENSE := Custom
@ -50,15 +50,24 @@ define Build/Compile
$( MAKE_VARS) \
$( MAKE_VARS) \
$( MAKE_FLAGS) \
$( MAKE_FLAGS) \
npm_config_arch = $( CONFIG_ARCH) \
npm_config_arch = $( CONFIG_ARCH) \
npm_config_nodedir = $( BUILD_DIR) /node-v $( PKG_NODE_VERSION) / \
npm_config_cache = $( BUILD_DIR) /node-v $( PKG_NODE_VERSION) /npm-cache \
npm_config_nodedir = $( BUILD_DIR) /node-$( PKG_NODE_VERSION) / \
npm_config_cache = $( BUILD_DIR) /node-$( PKG_NODE_VERSION) /npm-cache \
PREFIX = " $( PKG_INSTALL_DIR) /usr/ " \
PREFIX = " $( PKG_INSTALL_DIR) /usr/ " \
npm install --build-from-source --target_arch= $( CPU) -g $( PKG_BUILD_DIR)
npm install --build-from-source --target_arch= $( CPU) -g $( PKG_BUILD_DIR)
e n d e f
e n d e f
d e f i n e P a c k a g e / n o d e - h i d / i n s t a l l
d e f i n e P a c k a g e / n o d e - h i d / i n s t a l l
mkdir -p $( 1) /usr/lib/node/node-hid/
mkdir -p $( 1) /usr/lib/node/node-hid/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/node_modules/ $( 1) /usr/lib/node/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/node_modules/. $( 1) /usr/lib/node/
$( RM) -rf $( 1) /usr/lib/node/node-hid/patches \
$( 1) /usr/lib/node/node-hid/.p* \
$( 1) /usr/lib/node/node-hid/.quilt* \
$( 1) /usr/lib/node/node-hid/.built* \
$( 1) /usr/lib/node/node-hid/.config*
# Strip PKG_BUILD_DIR from useless metadata inserted by npm install
# https://github.com/npm/npm/issues/10393
# https://github.com/npm/npm/issues/12110
find $( 1) /usr/lib/node -name package.json -exec sed -i -e 's,$(PKG_BUILD_DIR),,g' { } +
e n d e f
e n d e f
$( eval $ ( call BuildPackage ,node -hid ) )
$( eval $ ( call BuildPackage ,node -hid ) )