diff --git a/sysutils/zot/Makefile b/sysutils/zot/Makefile index ca530c82a6b7..3ef957dcfae1 100644 --- a/sysutils/zot/Makefile +++ b/sysutils/zot/Makefile @@ -1,34 +1,45 @@ PORTNAME= zot DISTVERSIONPREFIX=v DISTVERSION= 2.1.10 +PORTREVISION= 1 CATEGORIES= sysutils +MASTER_SITES= https://github.com/project-zot/zui/releases/download/commit-731b639/:ui +DISTFILES= zui.tgz:ui MAINTAINER= decke@FreeBSD.org COMMENT= Production ready and vendor neutral OCI image registry WWW= https://zotregistry.dev/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_i386= modernc.org/libc does not compile on i386 + USES= go:modules USE_GITHUB= yes GH_ACCOUNT= project-zot GO_MODULE= zotproject.dev/zot GO_MOD_DIST= https://raw.githubusercontent.com/project-zot/zot/refs/tags/v${DISTVERSION}/ GO_TARGET= ./cmd/zot GO_BUILDFLAGS= -ldflags " \ -X zotregistry.dev/zot/pkg/api/config.ReleaseTag=${DISTVERSION} \ - -X zotregistry.dev/zot/pkg/api/config.BinaryType=minimal \ - -X zotregistry.dev/zot/pkg/api/config.GoVersion=${GO_VERSION}" + -X zotregistry.dev/zot/pkg/api/config.BinaryType=full \ + -X zotregistry.dev/zot/pkg/api/config.GoVersion=${GO_VERSION}" \ + -tags sync,search,scrub,metrics,lint,ui,mgmt,profile,userprefs,imagetrust,events,search,mgmt,userprefs USE_RC_SUBR= zot PLIST_FILES= bin/zot \ - etc/zot/config-minimal.json.sample + etc/zot/config-minimal.json.sample \ + etc/zot/config-ui.json.sample + +post-extract: + ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/zui.tgz -C ${WRKSRC}/pkg/extensions post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${PATCHDIR}/config-minimal.json ${STAGEDIR}${ETCDIR}/config-minimal.json.sample + ${INSTALL_DATA} ${PATCHDIR}/config-ui.json ${STAGEDIR}${ETCDIR}/config-ui.json.sample .include diff --git a/sysutils/zot/distinfo b/sysutils/zot/distinfo index b54f1dd21457..3dfc86b077cc 100644 --- a/sysutils/zot/distinfo +++ b/sysutils/zot/distinfo @@ -1,5 +1,7 @@ -TIMESTAMP = 1760874367 +TIMESTAMP = 1761424769 +SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/zui.tgz) = da3ad6c2d4e8a41d69f9a197ef3e529441b436c0cad7804ca3868afa317d24ab +SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/zui.tgz) = 2845961 SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = d07432ed62c44d742215422e7f1781222ecc7ba809b1474be712d8f46f76fb8b SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = 29888 SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 632ad263c0a7b3b45829c0b32f775e7591c58d382b23bb72eb26f1f4567917f7 SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 1256153 diff --git a/sysutils/zot/files/config-ui.json b/sysutils/zot/files/config-ui.json new file mode 100644 index 000000000000..6b162d6de0ac --- /dev/null +++ b/sysutils/zot/files/config-ui.json @@ -0,0 +1,23 @@ +{ + "distSpecVersion": "1.1.1", + "storage": { + "rootDirectory": "/var/db/zot" + }, + "http": { + "address": "0.0.0.0", + "port": "8080" + }, + "log": { + "level": "debug" + }, + "extensions": { + "search": { + "cve": { + "updateInterval": "2h" + } + }, + "ui": { + "enable": true + } + } +}