User Tools

Site Tools


buildroot:marked-man

marked-man

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
buildroot/marked-man.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1