diff --git a/net/containernetworking-plugins/Makefile b/net/containernetworking-plugins/Makefile index d907d05b2d8c..5b6dd303a3be 100644 --- a/net/containernetworking-plugins/Makefile +++ b/net/containernetworking-plugins/Makefile @@ -1,34 +1,35 @@ PORTNAME= containernetworking-plugins DISTVERSIONPREFIX= freebsd-v DISTVERSION= 0.5 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= net MAINTAINER= dfr@FreeBSD.org COMMENT= Networking plugins for container networking support WWW= https://www.cni.dev/ -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:no_targets BUILD_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= dfr GH_PROJECT= plugins GH_TUPLE= golang:sys:v0.6.0:sys pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys do-build: cd ${WRKSRC} && ${SETENV} XDG_CACHE_HOME=${WRKDIR}/.cache GO=${GO_CMD} ./build_freebsd.sh do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/cni ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers cd ${WRKSRC} && ${INSTALL_PROGRAM} bin/* ${STAGEDIR}${PREFIX}/libexec/cni ${INSTALL_DATA} files/pf.conf.sample ${STAGEDIR}${PREFIX}/etc/containers .include diff --git a/sysutils/buildah/Makefile b/sysutils/buildah/Makefile index 6325cc816cdc..788ec05edf60 100644 --- a/sysutils/buildah/Makefile +++ b/sysutils/buildah/Makefile @@ -1,28 +1,30 @@ PORTNAME= buildah DISTVERSIONPREFIX= v DISTVERSION= 1.37.5 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Manage Pods, Containers and Container Images WWW= https://buildah.io/ -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ go-md2man:textproc/go-md2man \ gsed:textproc/gsed \ as:devel/binutils LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= containernetworking-plugins>=0:net/containernetworking-plugins \ containers-common>=0:sysutils/containers-common \ ocijail:sysutils/ocijail USES= gmake go:no_targets pkgconfig USE_GITHUB= yes GH_ACCOUNT= containers GH_PROJECT= buildah INSTALL_TARGET= install install.completions .include diff --git a/sysutils/conmon/Makefile b/sysutils/conmon/Makefile index d241e3ec2e4d..d9530a849680 100644 --- a/sysutils/conmon/Makefile +++ b/sysutils/conmon/Makefile @@ -1,20 +1,21 @@ PORTNAME= conmon DISTVERSIONPREFIX= v DISTVERSION= 2.1.12 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= OCI container runtime monitor WWW= https://github.com/containers/conmon -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libglib-2.0.so:devel/glib20 USES= gmake go:no_targets pkgconfig USE_GITHUB= yes GH_ACCOUNT= containers .include diff --git a/sysutils/containers-common/Makefile b/sysutils/containers-common/Makefile index 2dc41b1456c5..b96ad965dbe0 100644 --- a/sysutils/containers-common/Makefile +++ b/sysutils/containers-common/Makefile @@ -1,54 +1,56 @@ PORTNAME= containers-common DISTVERSIONPREFIX= v DISTVERSION= 0.60.4 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Common manpages and config files for podman and buildah WWW= https://github.com/containers -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ curl:ftp/curl \ go-md2man:textproc/go-md2man USES= gmake USE_GITHUB= nodefault GH_ACCOUNT= containers:common containers:image containers:storage \ containers:skopeo GH_PROJECT= common:common image:image storage:storage skopeo:skopeo GH_TAGNAME= v${DISTVERSION}:common v${IMAGEVERSION}:image \ v${STORAGEVERSION}:storage v${SKOPEOVERSION}:skopeo NO_ARCH= yes IMAGEVERSION= 5.32.2 STORAGEVERSION= 1.55.1 SKOPEOVERSION= 1.16.1 do-build: ${GMAKE} -C ${WRKSRC_common}/docs ${GMAKE} -C ${WRKSRC_storage} install.tools do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers/certs.d ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers/hooks.d ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers/registries.d ${INSTALL_DATA} ${WRKSRC_skopeo}/default-policy.json \ ${STAGEDIR}${PREFIX}/etc/containers/policy.json.sample # Temporary until https://github.com/containers/common/pull/1199 propagates to podman and buildah ${INSTALL_DATA} ${PATCHDIR}/containers.conf \ ${STAGEDIR}${PREFIX}/etc/containers/containers.conf.sample ${INSTALL_DATA} ${WRKSRC_storage}/storage.conf-freebsd \ ${STAGEDIR}${PREFIX}/etc/containers/storage.conf.sample ${INSTALL_DATA} ${WRKSRC_image}/registries.conf \ ${STAGEDIR}${PREFIX}/etc/containers/registries.conf.sample ${GMAKE} -C ${WRKSRC_common}/docs DESTDIR=${STAGEDIR} install ${GMAKE} -C ${WRKSRC_image} PREFIX=${STAGEDIR}${PREFIX} install-docs ${GMAKE} -C ${WRKSRC_storage}/docs GOMD2MAN=${LOCALBASE}/bin/go-md2man \ containers-storage.conf.5 ${INSTALL_MAN} ${WRKSRC_storage}/docs/containers-storage.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5 .include diff --git a/sysutils/ocijail/Makefile b/sysutils/ocijail/Makefile index 459fa59b5199..3b74eb877180 100644 --- a/sysutils/ocijail/Makefile +++ b/sysutils/ocijail/Makefile @@ -1,26 +1,28 @@ PORTNAME= ocijail DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Experimental, proof-of-concept OCI-compatible runtime for jails WWW= https://github.com/dfr/ocijail -LICENSE= BSD3CLAUSE +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bazel:devel/bazel5 bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= dfr PLIST_FILES= bin/ocijail # Build happens in the //:install rule NO_BUILD= yes BAZEL_OPTS= --batch --output_user_root=${WRKDIR}/bazel_out do-install: cd ${WRKSRC} && bazel ${BAZEL_OPTS} run --experimental_repository_disable_download //:install -- ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/podman/Makefile b/sysutils/podman/Makefile index 0377fd95331f..43cc30462248 100644 --- a/sysutils/podman/Makefile +++ b/sysutils/podman/Makefile @@ -1,43 +1,45 @@ PORTNAME= podman DISTVERSIONPREFIX= v DISTVERSION= 5.2.5 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Manage Pods, Containers and Container Images WWW= https://podman.io/ -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ go-md2man:textproc/go-md2man \ gsed:textproc/gsed LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= conmon:sysutils/conmon \ containernetworking-plugins>=0:net/containernetworking-plugins \ containers-common>=0:sysutils/containers-common \ ocijail:sysutils/ocijail USES= gmake go:no_targets pkgconfig python:build shebangfix USE_RC_SUBR= podman podman_service SHEBANG_FILES= ${WRKSRC}/hack/markdown-preprocess MAKE_ARGS= SHELL=${LOCALBASE}/bin/bash # Parallel builds are flaky due to some kind of file race in the # markdown-preprocess phase of the docs build. MAKE_JOBS_UNSAFE= yes USE_GITHUB= yes GH_ACCOUNT= containers GH_PROJECT= podman INSTALL_TARGET= install install.completions # Temporary until https://github.com/containers/podman/pull/16422 lands do-install: ${GMAKE} -C ${WRKSRC} ${MAKE_ARGS} DESTDIR=${STAGEDIR} GO=${GO_CMD} install ${GMAKE} -C ${WRKSRC} ${MAKE_ARGS} DESTDIR=${STAGEDIR} GO=${GO_CMD} install.completions ${RM} ${STAGEDIR}${PREFIX}/lib/tmpfiles.d/podman.conf .include diff --git a/sysutils/skopeo/Makefile b/sysutils/skopeo/Makefile index d882def9e469..4e24326ce7f0 100644 --- a/sysutils/skopeo/Makefile +++ b/sysutils/skopeo/Makefile @@ -1,29 +1,31 @@ PORTNAME= skopeo DISTVERSIONPREFIX= v DISTVERSION= 1.16.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Inspect container images and repositories on registries WWW= https://github.com/containers/skopeo -LICENSE= GPLv2 +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ curl:ftp/curl \ go-md2man:textproc/go-md2man LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= ${LOCALBASE}/etc/containers/containers.conf.sample:sysutils/containers-common USES= gmake go:modules,no_targets pkgconfig USE_GITHUB= yes GH_ACCOUNT= containers do-install: ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GMAKE} -C ${WRKSRC} \ DESTDIR=${STAGEDIR} GOCACHE=${TMPDIR} \ GO=${GO_CMD} install-binary install-docs install-completions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers/registries.d ${INSTALL_DATA} ${WRKSRC}/default.yaml ${STAGEDIR}${PREFIX}/etc/containers/registries.d/default.yaml .include