From d90ac63d9b3448a239bb9aa8030326699a3fdc3d Mon Sep 17 00:00:00 2001 From: Patrick Oppenlander Date: Tue, 9 Jan 2024 09:25:51 +1100 Subject: [PATCH] package/minisign: new package Signed-off-by: Patrick Oppenlander [Peter: Fix check-package warnings, move to "Shell and utilities" and add DEVELOPERS entry] Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/Config.in.host | 1 + package/minisign/Config.in | 9 +++++++++ package/minisign/Config.in.host | 7 +++++++ package/minisign/minisign.hash | 3 +++ package/minisign/minisign.mk | 19 +++++++++++++++++++ 7 files changed, 43 insertions(+) create mode 100644 package/minisign/Config.in create mode 100644 package/minisign/Config.in.host create mode 100644 package/minisign/minisign.hash create mode 100644 package/minisign/minisign.mk diff --git a/DEVELOPERS b/DEVELOPERS index fc47c51d33..471c739678 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2402,6 +2402,9 @@ N: Patrick Havelange F: support/testing/tests/package/test_lxc.py F: support/testing/tests/package/test_lxc/ +N: Patrick Oppenlander +F: package/minisign/ + N: Paul Cercueil F: package/libiio/ F: package/lightning/ diff --git a/package/Config.in b/package/Config.in index 047877c960..24e5f04ed6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2685,6 +2685,7 @@ comment "Utilities" source "package/lockfile-progs/Config.in" source "package/logrotate/Config.in" source "package/logsurfer/Config.in" + source "package/minisign/Config.in" source "package/neofetch/Config.in" source "package/pdmenu/Config.in" source "package/pinentry/Config.in" diff --git a/package/Config.in.host b/package/Config.in.host index c80842c33a..f03ca16b7b 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -64,6 +64,7 @@ menu "Host utilities" source "package/meson-tools/Config.in.host" source "package/mfgtools/Config.in.host" source "package/microchip-hss-payload-generator/Config.in.host" + source "package/minisign/Config.in.host" source "package/mkpasswd/Config.in.host" source "package/moby-buildkit/Config.in.host" source "package/mosquitto/Config.in.host" diff --git a/package/minisign/Config.in b/package/minisign/Config.in new file mode 100644 index 0000000000..b852903921 --- /dev/null +++ b/package/minisign/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_MINISIGN + bool "minisign" + select BR2_PACKAGE_LIBSODIUM + select BR2_PACKAGE_LIBSODIUM_FULL + help + Minisign is a dead simple tool to sign files and verify + signatures. + + https://github.com/jedisct1/minisign diff --git a/package/minisign/Config.in.host b/package/minisign/Config.in.host new file mode 100644 index 0000000000..99a89b7cf3 --- /dev/null +++ b/package/minisign/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_MINISIGN + bool "host minisign" + help + Minisign is a dead simple tool to sign files and verify + signatures. + + https://github.com/jedisct1/minisign diff --git a/package/minisign/minisign.hash b/package/minisign/minisign.hash new file mode 100644 index 0000000000..12cde42a43 --- /dev/null +++ b/package/minisign/minisign.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 74c2c78a1cd51a43a6c98f46a4eabefbc8668074ca9aa14115544276b663fc55 minisign-0.11.tar.gz +sha256 d775d155cbf31638714c31c6f990f9fdc5f07998d91e42d1bf15483bd2d1706b LICENSE diff --git a/package/minisign/minisign.mk b/package/minisign/minisign.mk new file mode 100644 index 0000000000..34b3f4046e --- /dev/null +++ b/package/minisign/minisign.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# minisign +# +################################################################################ + +MINISIGN_VERSION = 0.11 +MINISIGN_SITE = $(call github,jedisct1,minisign,$(MINISIGN_VERSION)) +MINISIGN_LICENSE = ISC +MINISIGN_LICENSE_FILES = LICENSE +MINISIGN_DEPENDENCIES = libsodium +HOST_MINISIGN_DEPENDENCIES = host-libsodium + +ifeq ($(BR2_STATIC_LIBS),y) +MINISIGN_CONF_OPTS += -DBUILD_STATIC_EXECUTABLES=1 +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package))