diff options
Diffstat (limited to 'community/mongodb-tools/APKBUILD')
-rw-r--r-- | community/mongodb-tools/APKBUILD | 61 |
1 files changed, 34 insertions, 27 deletions
diff --git a/community/mongodb-tools/APKBUILD b/community/mongodb-tools/APKBUILD index 7da89583584..30972732a13 100644 --- a/community/mongodb-tools/APKBUILD +++ b/community/mongodb-tools/APKBUILD @@ -1,41 +1,48 @@ # Contributor: Marc Vertes <mvertes@free.fr> -# Maintainer: Marc Vertes <mvertes@free.fr> +# Maintainer: Mikael Jenkler <mikael@jenkler.com> pkgname=mongodb-tools -pkgver=4.2.9 -pkgrel=0 +pkgver=100.9.4 +pkgrel=2 pkgdesc="The MongoDB tools provide import, export, and diagnostic capabilities." url="https://github.com/mongodb/mongo-tools" -arch="all !s390x" +arch="all !s390x !riscv64" # rv64 hangs license="Apache-2.0" -makedepends="$depends_dev go cyrus-sasl-dev openssl-dev libpcap-dev bash perl" -options="!check" -source="$pkgname-$pkgver.tar.gz::https://github.com/mongodb/mongo-tools/archive/r$pkgver.tar.gz - fix-build.patch - remove-buildflags.patch +makedepends=" + go + krb5-dev " -builddir="$srcdir/src/github.com/mongodb/mongo-tools" - -export GO111MODULE=auto +source="$pkgname-$pkgver.tar.gz::https://github.com/mongodb/mongo-tools/archive/$pkgver.tar.gz" +builddir="$srcdir/mongo-tools-$pkgver" +options="!check" -prepare() { - mkdir -p "${builddir%/*}" - mv "$srcdir"/mongo-tools-r$pkgver "$builddir" - default_prepare -} +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" build() { - GOROOT=/usr/lib/go GOPATH="$srcdir" ./build.sh sasl ssl + mkdir -p bin + local bins=" + bsondump + mongodump + mongoexport + mongofiles + mongoimport + mongorestore + mongostat + mongotop + " + for bin in $bins; do + go build -o bin/$bin \ + -ldflags="-X main.VersionStr=$pkgver -X main.GitCommit=alpine" \ + -tags "ssl sasl gssapi failpoints" \ + $bin/main/$bin.go + done } package() { - cd "$builddir/bin" - local bindir="$pkgdir/usr/bin" - mkdir -p "$bindir" - cp bsondump mongostat mongofiles mongoexport mongoimport \ - mongorestore mongodump mongotop mongoreplay \ - "$bindir" + install -Dm755 -t "$pkgdir"/usr/bin bin/* } -sha512sums="d8852865b9c0a05a8fbe8866bd8143dc79caeb751af1d79c24443cafbac596a5803e1734b94c9caa2355007bbb3f621a3ea6bf0b201009752a62562f1d9874a6 mongodb-tools-4.2.9.tar.gz -74e432b354fd75209b87461e54f79a173ba0d647a2e45a48d520ee9342236b6a50ef1c634312f4804402578b8534d59ebf10973ce90cae2bbe76407102f2b404 fix-build.patch -52d1fe25cd0c44331fac7320d3d77d8a72dee18ccace4f301a01ce9f6fda8e6daa0334a4b62fc8c9c8bc791717fd25fe2e3a4550d9d4f66367b63937d2bdc8ac remove-buildflags.patch" +sha512sums=" +3c857da4587d4c473b495d5bf9b5ce2e64b7fd8c831baa89b462e93f1090d297069e6be18514412c233f2dab6ed024c7db5523c1e623513734cdd0d8d6f7167f mongodb-tools-100.9.4.tar.gz +" |