aboutsummaryrefslogtreecommitdiff
path: root/sysutils/nerdctl/Makefile
diff options
context:
space:
mode:
authorBen Woods <woodsb02@FreeBSD.org>2022-08-02 14:39:34 +0000
committerBen Woods <woodsb02@FreeBSD.org>2022-08-02 14:39:34 +0000
commit6931d45bff1e69e52baa2fe59a0e974373cf2168 (patch)
tree72ea712b0846d8b605af7fff56cefdb6261e1644 /sysutils/nerdctl/Makefile
parenta2e244243bd0766f2ce6d26c0af3353ffce600cf (diff)
downloadports-6931d45bff1e69e52baa2fe59a0e974373cf2168.tar.gz
ports-6931d45bff1e69e52baa2fe59a0e974373cf2168.zip
sysutils/nerdctl: New port: Docker-compatible CLI for containerd
Diffstat (limited to 'sysutils/nerdctl/Makefile')
-rw-r--r--sysutils/nerdctl/Makefile34
1 files changed, 34 insertions, 0 deletions
diff --git a/sysutils/nerdctl/Makefile b/sysutils/nerdctl/Makefile
new file mode 100644
index 000000000000..a9455667585f
--- /dev/null
+++ b/sysutils/nerdctl/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= nerdctl
+DISTVERSIONPREFIX=v
+DISTVERSION= 0.22.2
+CATEGORIES= sysutils
+
+MAINTAINER= woodsb02@FreeBSD.org
+COMMENT= Docker-compatible CLI for containerd
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/containerd/nerdctl
+GO_TARGET= ./cmd/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "-s -w -X ${GO_MODULE}/pkg/version.Version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/containerd-rootless.sh \
+ bin/containerd-rootless-setuptool.sh \
+ bin/nerdctl \
+ etc/bash_completion.d/${PORTNAME} \
+ share/fish/vendor_completions.d/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
+post-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/extras/rootless/* ${STAGEDIR}${PREFIX}/bin
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completion fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/${PORTNAME}.fish
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+.include <bsd.port.mk>