| @@ -1,49 +1,49 @@ | | | @@ -1,49 +1,49 @@ |
1 | # $NetBSD: Makefile,v 1.20 2020/05/27 19:37:38 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.21 2021/02/24 19:38:33 adam Exp $ |
2 | | | 2 | |
3 | DISTNAME= mongo-tools-3.4.23 | | 3 | DISTNAME= mongo-tools-4.2.12 |
4 | PKGREVISION= 1 | | | |
5 | CATEGORIES= databases | | 4 | CATEGORIES= databases |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mongodb/} | | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mongodb/} |
7 | GITHUB_TAG= r${PKGVERSION_NOREV} | | 6 | GITHUB_TAG= r${PKGVERSION_NOREV} |
8 | | | 7 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://github.com/mongodb/mongo-tools | | 9 | HOMEPAGE= https://github.com/mongodb/mongo-tools |
11 | COMMENT= MongoDB CLI tools | | 10 | COMMENT= MongoDB CLI tools |
12 | LICENSE= apache-2.0 | | 11 | LICENSE= apache-2.0 |
13 | | | 12 | |
14 | BUILD_DEPENDS+= ${GO_PACKAGE_DEP} | | 13 | BUILD_DEPENDS+= ${GO_PACKAGE_DEP} |
15 | | | 14 | |
16 | EXTRACT_USING= bsdtar | | 15 | EXTRACT_USING= bsdtar |
17 | USE_TOOLS+= pkg-config | | 16 | USE_TOOLS+= pkg-config |
18 | | | 17 | |
| | | 18 | CHECK_PORTABILITY_SKIP= vendor/go.mongodb.org/mongo-driver/etc/add-license.sh |
| | | 19 | |
19 | .include "options.mk" | | 20 | .include "options.mk" |
20 | | | 21 | |
21 | # TODO: mongoreplay | | | |
22 | MONGO_TOOLS= bsondump mongodump mongoexport mongofiles mongoimport \ | | 22 | MONGO_TOOLS= bsondump mongodump mongoexport mongofiles mongoimport \ |
23 | mongooplog mongorestore mongostat mongotop | | 23 | mongoreplay mongorestore mongostat mongotop |
24 | | | 24 | |
25 | # go uses volatile /tmp dirs that contain required includes files too | | 25 | # go uses volatile /tmp dirs that contain required includes files too |
26 | BUILDLINK_PASSTHRU_DIRS+= /tmp | | 26 | BUILDLINK_PASSTHRU_DIRS+= /tmp |
27 | | | 27 | |
28 | INSTALLATION_DIRS+= bin | | 28 | INSTALLATION_DIRS+= bin |
29 | | | 29 | |
30 | post-extract: | | 30 | post-extract: |
31 | ${MKDIR} -p ${WRKSRC}/vendor/github.com/mongodb/mongo-tools | | 31 | ${MKDIR} -p ${WRKSRC}/vendor/github.com/mongodb/mongo-tools |
32 | .for tool in common ${MONGO_TOOLS} | | 32 | .for tool in common legacy ${MONGO_TOOLS} |
33 | ${LN} -s ${WRKSRC}/${tool} ${WRKSRC}/vendor/github.com/mongodb/mongo-tools/${tool} | | 33 | ${LN} -s ${WRKSRC}/${tool} ${WRKSRC}/vendor/github.com/mongodb/mongo-tools/${tool} |
34 | .endfor | | 34 | .endfor |
35 | ${MKDIR} -p ${WRKSRC}/vendor/src | | 35 | ${MKDIR} -p ${WRKSRC}/vendor/src |
36 | .for site in github.com golang.org gopkg.in | | 36 | .for site in github.com golang.org go.mongodb.org gopkg.in |
37 | ${LN} -s ${WRKSRC}/vendor/${site} ${WRKSRC}/vendor/src/${site} | | 37 | ${LN} -s ${WRKSRC}/vendor/${site} ${WRKSRC}/vendor/src/${site} |
38 | .endfor | | 38 | .endfor |
39 | | | 39 | |
40 | MAKE_ENV+= GOPATH=${WRKSRC}:${WRKSRC}/vendor:${PREFIX}/gopkg | | 40 | MAKE_ENV+= GOPATH=${WRKSRC}:${WRKSRC}/vendor:${PREFIX}/gopkg |
41 | | | 41 | |
42 | do-build: | | 42 | do-build: |
43 | .for tool in ${MONGO_TOOLS} | | 43 | .for tool in ${MONGO_TOOLS} |
44 | cd ${WRKSRC} && \ | | 44 | cd ${WRKSRC} && \ |
45 | ${PKGSRC_SETENV} ${MAKE_ENV} \ | | 45 | ${PKGSRC_SETENV} ${MAKE_ENV} \ |
46 | ${GO} build -tags "${MONGO_TAGS}" -o bin/${tool} ${tool}/main/${tool}.go | | 46 | ${GO} build -tags "${MONGO_TAGS}" -o bin/${tool} ${tool}/main/${tool}.go |
47 | .endfor | | 47 | .endfor |
48 | | | 48 | |
49 | do-install: | | 49 | do-install: |