aboutsummaryrefslogtreecommitdiff
path: root/devel/etcd32/Makefile
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2017-07-07 13:29:08 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2017-07-07 13:29:08 +0000
commitac208a0cd6b0589e2fa0a582dc5e17a6c2f020a1 (patch)
tree3eb066fd31d7b866d8f3cf9e677f989c3d0a3ec0 /devel/etcd32/Makefile
parent23e08d9a2b2b8e60b525be81783a49ec141ff3f8 (diff)
downloadports-ac208a0cd6b0589e2fa0a582dc5e17a6c2f020a1.tar.gz
ports-ac208a0cd6b0589e2fa0a582dc5e17a6c2f020a1.zip
Add devel/etcd32, version 3.2 of etcd.
Notes
Notes: svn path=/head/; revision=445251
Diffstat (limited to 'devel/etcd32/Makefile')
-rw-r--r--devel/etcd32/Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/devel/etcd32/Makefile b/devel/etcd32/Makefile
new file mode 100644
index 000000000000..987f6fb8886e
--- /dev/null
+++ b/devel/etcd32/Makefile
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME= etcd
+PORTVERSION= 3.2.1
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+PKGNAMEPREFIX= coreos-
+PKGNAMESUFFIX= 32
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Highly-available key value store and service discovery
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+CONFLICTS_INSTALL=coreos-etcdctl-0.* coreos-etcd-* coreos-etcd31-*
+
+USES= go
+GO_PKGNAME= github.com/coreos/etcd
+GO_TARGET= github.com/coreos/etcd \
+ github.com/coreos/etcdctl
+USE_GITHUB= yes
+GH_ACCOUNT= coreos
+
+PLIST_FILES= bin/etcd \
+ bin/etcdctl
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+DOCS_DESC= Install etcd README file
+
+post-extract:
+ @${MV} ${WRKSRC}/cmd/vendor ${WRKDIR}/src
+ @${RM} ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/${PORTNAME}
+ @${LN} -s ${WRKSRC} ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/etcd
+ @${LN} -s ${WRKSRC}/etcdctl ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/etcdctl
+
+post-patch:
+ ${REINPLACE_CMD} -i '' "s@#cgo LDFLAGS: -ldl@@g;" ${GO_WRKDIR_SRC}/github.com/coreos/pkg/dlopen/dlopen.go
+
+do-install:
+ ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/etcd ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/etcdctl ${STAGEDIR}${PREFIX}/bin/
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>