Wrapper adding manpage output to 'marked', inspired by 'ronn'
| runtime dependencies | nodejs (Interpreter languages and scripting) |
|---|---|
| marked (Custom) | |
| make dependencies | npm |
mkdir /data/buildroot/package/marked-man
cat > /data/buildroot/package/marked-man/Config.in<< 'EOF'
config BR2_PACKAGE_MARKED_MAN
bool "marked-man"
depends on BR2_PACKAGE_NODEJS_GIT
depends on BR2_PACKAGE_MARKED
help
Wrapper adding manpage output to 'marked', inspired by 'ronn'
EOF
cat > /data/buildroot/package/marked-man/marked-man.mk<< 'EOF'
#############################################################
#
# marked-man
# https://github.com/kapouer/marked-man/archive/refs/tags/0.7.0.tar.gz
#
#############################################################
MARKED_MAN_VERSION = 0.7.0
MARKED_MAN_SOURCE = $(MARKED_MAN_VERSION).tar.gz
MARKED_MAN_SITE = https://github.com/kapouer/marked-man/archive/refs/tags
MARKED_MAN_DEPENDENCIES = nodejs marked
define MARKED_MAN_INSTALL_TARGET_CMDS
npm install -g --prefix "$(TARGET-DIR)"/usr "$(@D)"/marked-man-$(MARKED_MAN_VERSION).tgz
install -d "$(TARGET-DIR)"/usr/share/licenses/marked-man
ln -s ../../../lib/node_modules/marked-man/LICENSE "$(TARGET-DIR)"/usr/share/licenses/marked-man/LICENSE
endef
$(eval $(generic-package))
EOF
sed -i '/menu "Custom packages"/a source "package/marked-man/Config.in"' /data/buildroot/package/Config.in