mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 16:31:40 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # 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
 | |
| "
 |