package/sigsum-go: new package

Add the reference command line tools for interacting with Sigsum
signature transparency logs.

Signed-off-by: Florian Larysch <fl@n621.de>
[Julien:
 - select sigsum-verify if all other tools are deselected
 - split and sort HOST_SIGSUM_GO_BUILD_TARGETS
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Florian Larysch
2025-12-08 21:11:21 +01:00
committed by Julien Olivain
parent 4f9600c2f9
commit c621515d83
7 changed files with 89 additions and 0 deletions

View File

@@ -1132,6 +1132,7 @@ F: package/cpulimit/
N: Florian Larysch <fl@n621.de>
F: package/casync-nano/
F: package/sigsum-go/
N: Floris Bos <bos@je-eigen-domein.nl>
F: package/ipmitool/

View File

@@ -2793,6 +2793,7 @@ comment "Utilities"
source "package/screen/Config.in"
source "package/screenfetch/Config.in"
source "package/sexpect/Config.in"
source "package/sigsum-go/Config.in"
source "package/sudo/Config.in"
source "package/terminology/Config.in"
source "package/time/Config.in"

View File

@@ -110,6 +110,7 @@ menu "Host utilities"
source "package/sdbus-cpp/Config.in.host"
source "package/sdbusplus/Config.in.host"
source "package/sentry-cli/Config.in.host"
source "package/sigsum-go/Config.in.host"
source "package/skopeo/Config.in.host"
source "package/sloci-image/Config.in.host"
source "package/snagboot/Config.in.host"

View File

@@ -0,0 +1,32 @@
config BR2_PACKAGE_SIGSUM_GO
bool "sigsum-go"
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
select BR2_PACKAGE_HOST_GO
select BR2_PACKAGE_SIGSUM_GO_VERIFY if \
!BR2_PACKAGE_SIGSUM_GO_KEY && \
!BR2_PACKAGE_SIGSUM_GO_POLICY && \
!BR2_PACKAGE_SIGSUM_GO_SUBMIT && \
!BR2_PACKAGE_SIGSUM_GO_TOKEN
help
Command-line utilities for interacting with Sigsum logs.
https://git.glasklar.is/sigsum/core/sigsum-go/
if BR2_PACKAGE_SIGSUM_GO
config BR2_PACKAGE_SIGSUM_GO_KEY
bool "sigsum-key"
config BR2_PACKAGE_SIGSUM_GO_POLICY
bool "sigsum-policy"
config BR2_PACKAGE_SIGSUM_GO_SUBMIT
bool "sigsum-submit"
config BR2_PACKAGE_SIGSUM_GO_TOKEN
bool "sigsum-token"
config BR2_PACKAGE_SIGSUM_GO_VERIFY
bool "sigsum-verify"
endif

View File

@@ -0,0 +1,8 @@
config BR2_PACKAGE_HOST_SIGSUM_GO
bool "host sigsum-go"
depends on BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS
select BR2_PACKAGE_HOST_GO
help
Command-line utilities for interacting with Sigsum logs.
https://git.glasklar.is/sigsum/core/sigsum-go/

View File

@@ -0,0 +1,3 @@
# Locally calculated
sha256 9056406413868fe68a3fcc6415dff5a0045b35baa2242a17fea7a697b1c68e3d sigsum-go-v0.13.1-git4-go2.tar.gz
sha256 6a1e3378dcd18baade08ac30ec4ba33b72d1b1697c00226ef85b9c9cefdb4e65 LICENSE

View File

@@ -0,0 +1,43 @@
################################################################################
#
# sigsum-go
#
################################################################################
SIGSUM_GO_VERSION = v0.13.1
SIGSUM_GO_SITE = https://git.glasklar.is/sigsum/core/sigsum-go
SIGSUM_GO_SITE_METHOD = git
SIGSUM_GO_LICENSE = BSD-2-Clause
SIGSUM_GO_LICENSE_FILES = LICENSE
SIGSUM_GO_GOMOD = sigsum.org/sigsum-go
ifeq ($(BR2_PACKAGE_SIGSUM_GO_KEY),y)
SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-key
endif
ifeq ($(BR2_PACKAGE_SIGSUM_GO_POLICY),y)
SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-policy
endif
ifeq ($(BR2_PACKAGE_SIGSUM_GO_SUBMIT),y)
SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-submit
endif
ifeq ($(BR2_PACKAGE_SIGSUM_GO_TOKEN),y)
SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-token
endif
ifeq ($(BR2_PACKAGE_SIGSUM_GO_VERIFY),y)
SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-verify
endif
HOST_SIGSUM_GO_GOMOD = sigsum.org/sigsum-go
HOST_SIGSUM_GO_BUILD_TARGETS = \
cmd/sigsum-key \
cmd/sigsum-submit \
cmd/sigsum-token \
cmd/sigsum-verify
$(eval $(golang-package))
$(eval $(host-golang-package))