Sat Jul 25 14:23:58 2015 UTC ()
Fix build on NetBSD, PR pkg/49909.

It turns out that [^a]* matches all files not beginning with a on Darwin
and all files beginning with a on NetBSD. Work around this by crafting
a for loop with a case expression.


(bsiegert)
diff -r1.1 -r1.2 pkgsrc/net/gcloud-golang-metadata/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/net/gcloud-golang-metadata/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/net/gcloud-golang-metadata/Attic/Makefile 2015/05/11 13:02:21 1.1
+++ pkgsrc/net/gcloud-golang-metadata/Attic/Makefile 2015/07/25 14:23:58 1.2
@@ -1,28 +1,34 @@ @@ -1,28 +1,34 @@
1# $NetBSD: Makefile,v 1.1 2015/05/11 13:02:21 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.2 2015/07/25 14:23:58 bsiegert Exp $
2# 2#
3 3
4DISTNAME= gcloud-golang 4DISTNAME= gcloud-golang
5PKGNAME= gcloud-golang-metadata-20150310 5PKGNAME= gcloud-golang-metadata-20150310
6GITHUB_PROJECT= ${DISTNAME} 6GITHUB_PROJECT= ${DISTNAME}
7CATEGORIES= net 7CATEGORIES= net
8MASTER_SITES= ${MASTER_SITE_GITHUB:=GoogleCloudPlatform/} 8MASTER_SITES= ${MASTER_SITE_GITHUB:=GoogleCloudPlatform/}
9GITHUB_TAG= 9e1852f597 9GITHUB_TAG= 9e1852f597
10 10
11MAINTAINER= bsiegert@NetBSD.org 11MAINTAINER= bsiegert@NetBSD.org
12HOMEPAGE= http://golang.org/ 12HOMEPAGE= http://golang.org/
13COMMENT= Google Compute Engine metadata package 13COMMENT= Google Compute Engine metadata package
14LICENSE= modified-bsd 14LICENSE= modified-bsd
15 15
16GO_SRCPATH= google.golang.org/cloud 16GO_SRCPATH= google.golang.org/cloud
17GO_BUILD_PATTERN= ${GO_SRCPATH}/compute/metadata 17GO_BUILD_PATTERN= ${GO_SRCPATH}/compute/metadata
18GO_DIST_BASE= ${DISTNAME}-${GITHUB_TAG}* 18GO_DIST_BASE= ${DISTNAME}-${GITHUB_TAG}*
19 19
20# Remove all code except compute/metadata and internal 20# Remove all code except compute/metadata and internal
21pre-patch: 21pre-patch:
22 ${RM} -fr ${WRKSRC}/[^ci]* ${WRKSRC}/cloud*go 22 for i in ${WRKSRC}/*; do \
 23 case $$i in \
 24 c*|i*) ;; \
 25 default) ${RM} -fr $$i ;; \
 26 esac; \
 27 done
 28 ${RM} -fr ${WRKSRC}/cloud*go
23 ${RM} -fr ${WRKSRC}/internal/datastore 29 ${RM} -fr ${WRKSRC}/internal/datastore
24 ${RM} -fr ${WRKSRC}/internal/testutil 30 ${RM} -fr ${WRKSRC}/internal/testutil
25 31
26.include "../../net/go-net/buildlink3.mk" 32.include "../../net/go-net/buildlink3.mk"
27.include "../../lang/go/go-package.mk" 33.include "../../lang/go/go-package.mk"
28.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"