# nodejs-nopt Node/npm Option Parsing library ^ runtime dependencies | [[buildroot:nodejs-git]] | ^ make dependencies | [[buildroot:npm]] | ``` mkdir /data/buildroot/package/nodejs-nopt cat > /data/buildroot/package/nodejs-nopt/Config.in<< 'EOF' config BR2_PACKAGE_NODEJS_NOPT bool "nodejs-nopt" depends on BR2_PACKAGE_NODEJS_GIT help A package manager for javascript EOF cat > /data/buildroot/package/nodejs-nopt/nodejs-nopt.mk<< 'EOF' ############################################################# # # nodejs-nopt # https://github.com/npm/nopt/releases/tag/v5.0.0 # ############################################################# NODEJS_NOPT_VERSION = 5.0.0 NODEJS_NOPT_SOURCE = v$(NODEJS_NOPT_VERSION).tar.gz NODEJS_NOPT_SITE = https://github.com/npm/nopt/releases/tag NODEJS_NOPT_DEPENDENCIES = nodejs-nopt nodejs python-semver libglvnd define NODEJS_NOPT_INSTALL_TARGET_CMDS npm install -g --prefix "$(TARGET-DIR)"/usr "$(@D)"/nopt-$(NODEJS_NOPT_VERSION).tgz install -d "$(TARGET-DIR)"/usr/share/licenses/nopt ln -s ../../../lib/node_modules/nopt/LICENSE "$(TARGET-DIR)"/usr/share/licenses/nopt/LICENSE endef $(eval $(generic-package)) EOF sed -i '/menu "Custom packages"/a source "package/nodejs-nopt/Config.in"' /data/buildroot/package/Config.in ```