1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-22 18:55:29 +03:00
aports/community/mongodb-tools/APKBUILD
2023-02-15 18:49:40 +01:00

48 lines
1.2 KiB
Text

# Contributor: Marc Vertes <mvertes@free.fr>
# Maintainer: Mikael Jenkler <mikael@jenkler.com>
pkgname=mongodb-tools
pkgver=100.6.1
pkgrel=2
pkgdesc="The MongoDB tools provide import, export, and diagnostic capabilities."
url="https://github.com/mongodb/mongo-tools"
arch="all !s390x !riscv64" # rv64 hangs
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="
05b769d17c3d998eca0ebedf41f5b5dd1435ee75fbccd6123f00d9f76df0156df2df5ffeacf7b87e98ff76ba17f70eab98971ab7bacc25e2c0a3f3e918a05b61 mongodb-tools-100.6.1.tar.gz
"