package/minisign: new package
PATCH 1/1 package/minisign: new package
From: Patrick Oppenlander <[email protected]>
--- package/Config.in | 1 + package/Config.in.host | 1 + package/minisign/Config.in | 8 ++++++++ package/minisign/Config.in.host | 6 ++++++ package/minisign/minisign.hash | 3 +++ package/minisign/minisign.mk | 18 ++++++++++++++++++ 6 files changed, 37 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
package/Config.in +1 -0
@@ -1538,6 +1538,7 @@ menu "Crypto" source "package/ustream-ssl/Config.in" source "package/wolfssl/Config.in" source "package/wolftpm/Config.in" + source "package/minisign/Config.in" endmenu menu "Database"
package/Config.in.host +1 -0
@@ -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"
package/minisign/Config.in new file +8 -0
@@ -0,0 +1,8 @@ +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
package/minisign/Config.in.host new file +6 -0
@@ -0,0 +1,6 @@ +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
package/minisign/minisign.hash new file +3 -0
@@ -0,0 +1,3 @@ +# Locally calculated +sha256 74c2c78a1cd51a43a6c98f46a4eabefbc8668074ca9aa14115544276b663fc55 minisign-0.11.tar.gz +sha256 d775d155cbf31638714c31c6f990f9fdc5f07998d91e42d1bf15483bd2d1706b LICENSE
package/minisign/minisign.mk new file +18 -0
@@ -0,0 +1,18 @@ +################################################################################ +# +# minisign +# +################################################################################ + +MINISIGN_VERSION = 0.11 +MINISIGN_SITE = $(call github,jedisct1,minisign,$(MINISIGN_VERSION)) +MINISIGN_LICENSE = ISC +MINISIGN_LICENSE_FILES = LICENSE +MINISIGN_DEPENDENCIES = host-libsodium libsodium + +ifeq ($(BR2_STATIC_LIBS),y) +MINISIGN_CONF_OPTS += -DBUILD_STATIC_EXECUTABLES=1 +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package))
Signature · 6 lines
2.43.0 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot
Hi Patrick,
On Mon, Jan 08 2024, [email protected] wrote:
[snip]
Quoted 6 lines
new file mode 100644
index 0000000000..d6be41b2fepackage/minisign/minisign.mk new file +1
-0@@ -0,0 +1,18 @@ +################################################################################
package/minisign/minisign.mk line 11
Quoted 10 lines
package/minisign/minisign.mk new file +10
-0+# +# minisign +# +################################################################################ + +MINISIGN_VERSION = 0.11 +MINISIGN_SITE = $(call github,jedisct1,minisign,$(MINISIGN_VERSION)) +MINISIGN_LICENSE = ISC +MINISIGN_LICENSE_FILES = LICENSE +MINISIGN_DEPENDENCIES = host-libsodium libsodium
Does target minisign need both libsodum and host-libsodium?
What about host-minisign? Doesn't it need host-libsodium to build?
To add dependencies to the host package, set HOST_MINISIGN_DEPENDENCIES.
baruch
Quoted 7 lines
package/minisign/minisign.mk new file +7
-0+ +ifeq ($(BR2_STATIC_LIBS),y) +MINISIGN_CONF_OPTS += -DBUILD_STATIC_EXECUTABLES=1 +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package))
Signature · 7 lines
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- [email protected] - tel: +972.52.368.4656, http://www.tkos.co.il -
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildrootHi Baruch,
Quoted 24 lines · Baruch Siach
Hi Patrick,
On Mon, Jan 08 2024, [email protected] wrote:
[snip]Quoted 6 lines
new file mode 100644
index 0000000000..d6be41b2fepackage/minisign/minisign.mk new file +1
-0@@ -0,0 +1,18 @@ +################################################################################package/minisign/minisign.mk line 11
Quoted 10 lines
package/minisign/minisign.mk new file +10
-0+# +# minisign +# +################################################################################ + +MINISIGN_VERSION = 0.11 +MINISIGN_SITE = $(call github,jedisct1,minisign,$(MINISIGN_VERSION)) +MINISIGN_LICENSE = ISC +MINISIGN_LICENSE_FILES = LICENSE +MINISIGN_DEPENDENCIES = host-libsodium libsodiumDoes target minisign need both libsodum and host-libsodium?
Quoted 3 lines
What about host-minisign? Doesn't it need host-libsodium to build?
To add dependencies to the host package, set
HOST_MINISIGN_DEPENDENCIES.
Thanks for pointing that out.
minisign needs libsodium
host-minisign needs host-libsodium
I'll submit a v2.
Patrick
Quoted 15 lines
baruch
package/minisign/minisign.mk line 18
Quoted 7 lines
package/minisign/minisign.mk new file +7
-0+ +ifeq ($(BR2_STATIC_LIBS),y) +MINISIGN_CONF_OPTS += -DBUILD_STATIC_EXECUTABLES=1 +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package))--
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- [email protected] - tel: +972.52.368.4656, http://www.tkos.co.il -
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot