# Maintainer: James P. Harvey # Maintainer: Christoph Bayer # Contributor: Felix Yan # Contributor: Fredy GarcĂ­a pkgname=mongodb-tools pkgver=4.2.1 pkgrel=1 pkgdesc="The MongoDB tools provide import, export, and diagnostic capabilities." arch=('x86_64') url="https://github.com/mongodb/mongo-tools" license=('Apache') depends=('libpcap') makedepends=('go-pie') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/mongodb/mongo-tools/archive/r${pkgver}.tar.gz") sha512sums=('bba754acd9e21f8f832fc2e434720347c2222897b2af08d66f9491110d5491f5475ae2118ff25b263606677da10b0c96b76cc507a01287180096c25c1eab5ced') _tools=('bsondump' 'mongostat' 'mongofiles' 'mongoexport' 'mongoimport' 'mongorestore' 'mongodump' 'mongotop' 'mongoreplay') prepare() { cd "${srcdir}" install -d build/src/github.com/mongodb/bin mv "mongo-tools-r${pkgver}" build/src/github.com/mongodb/mongo-tools } build() { cd "${srcdir}/build/src/github.com/mongodb/mongo-tools" GOROOT=/usr ./set_goenv.sh export GOPATH="$GOPATH:$srcdir/build" for tool in "${_tools[@]}"; do echo "Building ${tool}..." go build -o "bin/${tool}" -tags "ssl sasl" "${tool}/main/${tool}.go" done } package() { cd "${srcdir}/build/src/github.com/mongodb/mongo-tools" for tool in "${_tools[@]}"; do install -Dm755 "bin/${tool}" "${pkgdir}/usr/bin/${tool}" done }