Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : mongo-tools | name : mongo-tools | ||||
| version : 4.0.1 | version : 4.0.5 | ||||
| release : 8 | release : 9 | ||||
| source : | source : | ||||
| - https://github.com/mongodb/mongo-tools/archive/r4.0.1.tar.gz : f3836edb7907603a2d9e5020fe60acabb6a383ee579465eeef885460f6aab30f | - git|https://github.com/mongodb/mongo-tools.git : r4.0.5 | ||||
| license : Apache-2.0 | license : Apache-2.0 | ||||
| component : programming.tools | component : programming.tools | ||||
| summary : MongoDB tools provide import, export, and diagnostic capabilities | summary : MongoDB tools provide import, export, and diagnostic capabilities | ||||
| description: | | description: | | ||||
| The MongoDB tools include: bsondump, mongoimport, mongoexport, mongodump, mongorestore, mongostat, mongofiles, mongooplog, mongotop. | The MongoDB tools include: bsondump, mongoimport, mongoexport, mongodump, mongorestore, mongostat, mongofiles, mongooplog, mongotop. | ||||
| builddeps : | builddeps : | ||||
| - pkgconfig(libsasl2) | - pkgconfig(libsasl2) | ||||
| - golang | - golang | ||||
| - libpcap-devel | - libpcap-devel | ||||
| rundeps : | rundeps : | ||||
| - mongodb | - mongodb | ||||
| build : | | build : | | ||||
| . ./set_gopath.sh | mkdir src bin | ||||
| mkdir bin | mv vendor/* src/ | ||||
| mkdir -p src/github.com/mongodb | |||||
| ln -sv `pwd` src/github.com/mongodb/mongo-tools | |||||
| export GOPATH=`pwd` | |||||
| VersionStr="$(git describe)" | |||||
| Gitspec="$(git rev-parse HEAD)" | |||||
| importpath="github.com/mongodb/mongo-tools/common/options" | |||||
| for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do | for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do | ||||
| go build -o "bin/$i" -tags "ssl sasl" "$i/main/$i.go" | go build -o "bin/$i" -ldflags "-X ${importpath}.VersionStr=${VersionStr} -X ${importpath}.Gitspec=${Gitspec}" -tags "ssl sasl" "$i/main/$i.go" | ||||
| done | done | ||||
| install : | | install : | | ||||
| for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do | for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do | ||||
| install -Dm00755 bin/$i $installdir/usr/bin/$i | install -Dm00755 bin/$i $installdir/usr/bin/$i | ||||
| done | done | ||||
| check : | | check : | | ||||
| export GOPATH=$PWD/.gopath:$PWD/vendor | export GOPATH=`pwd` | ||||
| for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump; do | for i in bsondump mongostat mongofiles mongoexport mongoimport mongodump; do | ||||
| (cd $i && go test) | (cd $i && go test) | ||||
| done | done | ||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.