From e59cb9e95630efbefadead1ffa8f11e11fc13737 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 7 Jan 2025 10:39:17 +0100 Subject: [PATCH] package/lowdown: new package Signed-off-by: Joachim Wiberg Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/lowdown/Config.in | 14 ++++++++++++++ package/lowdown/lowdown.hash | 5 +++++ package/lowdown/lowdown.mk | 24 ++++++++++++++++++++++++ 5 files changed, 45 insertions(+) create mode 100644 package/lowdown/Config.in create mode 100644 package/lowdown/lowdown.hash create mode 100644 package/lowdown/lowdown.mk diff --git a/DEVELOPERS b/DEVELOPERS index 026670cece..a0e0183257 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1636,6 +1636,7 @@ F: package/libite/ F: package/libnet/ F: package/libteam/ F: package/libuev/ +F: package/lowdown/ F: package/mg/ F: package/mdnsd/ F: package/mini-snmpd/ diff --git a/package/Config.in b/package/Config.in index 120a71dd2d..60b375e674 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2779,6 +2779,7 @@ comment "Utilities" source "package/lockfile-progs/Config.in" source "package/logrotate/Config.in" source "package/logsurfer/Config.in" + source "package/lowdown/Config.in" source "package/minisign/Config.in" source "package/neofetch/Config.in" source "package/pdmenu/Config.in" diff --git a/package/lowdown/Config.in b/package/lowdown/Config.in new file mode 100644 index 0000000000..00ae6fcce6 --- /dev/null +++ b/package/lowdown/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_LOWDOWN + bool "lowdown" + depends on BR2_USE_WCHAR + depends on !BR2_STATIC_LIBS + help + Simple markdown translator to HTML5, terminal, and more. + Useful for providing the same help texts both for a CLI + and web. + + https://kristaps.bsd.lv/lowdown/ + +comment "lowdown needs a toolchain w/ wchar and shared library support" + depends on BR2_USE_WCHAR + depends on !BR2_STATIC_LIBS diff --git a/package/lowdown/lowdown.hash b/package/lowdown/lowdown.hash new file mode 100644 index 0000000000..0b4d1fd25d --- /dev/null +++ b/package/lowdown/lowdown.hash @@ -0,0 +1,5 @@ +# SHA512 from release archive https://kristaps.bsd.lv/lowdown/snapshots/ +sha512 316b27384f83cb57fa414c315556fd177f2998c009e031986446e82252f276dc68adfeb263b88640deccb7084da4771d0ee8fae7d37388dba4e1a0aa426c701d lowdown-1.4.0.tar.gz + +# Locally calculated +sha256 204658eb0d5ba87935056630534cdafd21ed29597e0a9c9f8f557779a3fb99d4 LICENSE.md diff --git a/package/lowdown/lowdown.mk b/package/lowdown/lowdown.mk new file mode 100644 index 0000000000..d88b70327a --- /dev/null +++ b/package/lowdown/lowdown.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# lowdown +# +################################################################################ + +LOWDOWN_VERSION = 1.4.0 +LOWDOWN_SITE = https://kristaps.bsd.lv/lowdown/snapshots +LOWDOWN_LICENSE = ISC +LOWDOWN_LICENSE_FILES = LICENSE.md + +define LOWDOWN_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure) +endef + +define LOWDOWN_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define LOWDOWN_INSTALL_TARGET_CMDS + $(INSTALL) -t $(TARGET_DIR)/usr/bin -D -m 0755 $(@D)/lowdown +endef + +$(eval $(generic-package))