svn commit: r511569 - head/sysutils/consul
Tobias Kortkamp
tobik at FreeBSD.org
Sun Sep 8 12:18:48 UTC 2019
Author: tobik
Date: Sun Sep 8 12:18:47 2019
New Revision: 511569
URL: https://svnweb.freebsd.org/changeset/ports/511569
Log:
sysutils/consul: Switch to USES=go:modules, fix build with go1.13
===> Building for consul-1.5.1
$GOPATH/go.mod exists but should not
*** Error code 1
- Remove custom build and install targets
PR: 240313
Submitted by: Dmitri Goutnik <dg at syrec.org>
Pointy hat: jlaffaye
Modified:
head/sysutils/consul/Makefile
Modified: head/sysutils/consul/Makefile
==============================================================================
--- head/sysutils/consul/Makefile Sun Sep 8 12:13:40 2019 (r511568)
+++ head/sysutils/consul/Makefile Sun Sep 8 12:18:47 2019 (r511569)
@@ -11,14 +11,17 @@ COMMENT= Service discovery and configuration made easy
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= fails to build
+USES= go:modules
-USES= compiler go
-
USE_GITHUB= yes
GH_ACCOUNT= hashicorp
-GH_SUBDIR= src/github.com/${GH_ACCOUNT}/${PORTNAME}
+GO_BUILDFLAGS= -ldflags="\
+ -X github.com/hashicorp/consul/version.Version=${PORTVERSION} \
+ -X github.com/hashicorp/consul/version.VersionPrerelease= \
+ -X github.com/hashicorp/consul/version.GitDescribe=v${PORTVERSION} \
+ "
+
USE_RC_SUBR= consul
PLIST_FILES= bin/consul
@@ -27,26 +30,8 @@ USERS= consul
GROUPS= consul
post-extract:
- @${MV} ${WRKSRC}/vendor/ ${WRKSRC}/src/
+ ${MKDIR} ${WRKSRC}/vendor/github.com/${GH_ACCOUNT}/${PORTNAME}
+ ${LN} -s ${WRKSRC}/api ${WRKSRC}/vendor/github.com/${GH_ACCOUNT}/${PORTNAME}/api
+ ${LN} -s ${WRKSRC}/sdk ${WRKSRC}/vendor/github.com/${GH_ACCOUNT}/${PORTNAME}/sdk
-do-build:
- @cd ${WRKSRC}/src/github.com/hashicorp/consul; ${SETENV} ${MAKE_ENV} CGO_ENABLED=0 ${BUILD_ENV} GOPATH=${WRKSRC} go build \
- -ldflags "\
- -X github.com/hashicorp/consul/version.Version=${PORTVERSION} \
- -X github.com/hashicorp/consul/version.VersionPrerelease= \
- -X github.com/hashicorp/consul/version.GitDescribe=v${PORTVERSION} \
- " \
- -o bin/consul
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/hashicorp/consul/bin/consul ${STAGEDIR}${PREFIX}/bin/consul
-
-.include <bsd.port.pre.mk>
-
-# golang assumes that if clang is in use, it is called "clang" and not "cc". If
-# it's called "cc", go fails.
-.if ${COMPILER_TYPE} == clang
-BUILD_ENV= CC=clang
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
More information about the svn-ports-head
mailing list