# Contributor: Marc Vertes <mvertes@free.fr>
# Maintainer: Mikael Jenkler <mikael@jenkler.com>
pkgname=mongodb-tools
pkgver=100.12.0
pkgrel=0
pkgdesc="The MongoDB tools provide import, export, and diagnostic capabilities."
url="https://github.com/mongodb/mongo-tools"
arch="all !s390x"
license="Apache-2.0"
makedepends="
	go
	krb5-dev
	"
source="$pkgname-$pkgver.tar.gz::https://github.com/mongodb/mongo-tools/archive/$pkgver.tar.gz"
builddir="$srcdir/mongo-tools-$pkgver"
options="!check"

export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"

build() {
	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() {
	install -Dm755 -t "$pkgdir"/usr/bin bin/*
}

sha512sums="
fe56f76ee7189fecc537845d7ee4dd235542059ea73480285235a0ca38a2a2e498ba7f07cfcb8759cbcaf2a6d3d650d1d69aef7ecf8b502d0bbab7ece38aadfb  mongodb-tools-100.12.0.tar.gz
"
