New package: mongo-tools-3.4.1
This commit is contained in:
parent
83a6b2cf6f
commit
c0212721d2
2 changed files with 65 additions and 0 deletions
27
srcpkgs/mongo-tools/patches/libressl.patch
Normal file
27
srcpkgs/mongo-tools/patches/libressl.patch
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
--- vendor/src/github.com/spacemonkeygo/openssl/version.go.orig
|
||||||
|
+++ vendor/src/github.com/spacemonkeygo/openssl/version.go
|
||||||
|
@@ -19,4 +19,4 @@
|
||||||
|
// #include <openssl/opensslv.h>
|
||||||
|
import "C"
|
||||||
|
|
||||||
|
-const Version string = C.OPENSSL_VERSION_TEXT
|
||||||
|
+const Version string = C.LIBRESSL_VERSION_TEXT
|
||||||
|
--- vendor/src/github.com/spacemonkeygo/openssl/cert.go.orig
|
||||||
|
+++ vendor/src/github.com/spacemonkeygo/openssl/cert.go
|
||||||
|
@@ -38,7 +38,6 @@
|
||||||
|
const (
|
||||||
|
EVP_NULL EVP_MD = iota
|
||||||
|
EVP_MD5 EVP_MD = iota
|
||||||
|
- EVP_SHA EVP_MD = iota
|
||||||
|
EVP_SHA1 EVP_MD = iota
|
||||||
|
EVP_DSS EVP_MD = iota
|
||||||
|
EVP_DSS1 EVP_MD = iota
|
||||||
|
@@ -277,8 +276,6 @@
|
||||||
|
md = C.EVP_md_null()
|
||||||
|
case EVP_MD5:
|
||||||
|
md = C.EVP_md5()
|
||||||
|
- case EVP_SHA:
|
||||||
|
- md = C.EVP_sha()
|
||||||
|
case EVP_SHA1:
|
||||||
|
md = C.EVP_sha1()
|
||||||
|
case EVP_DSS:
|
38
srcpkgs/mongo-tools/template
Normal file
38
srcpkgs/mongo-tools/template
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Template file for 'mongo-tools'
|
||||||
|
pkgname=mongo-tools
|
||||||
|
version=3.4.1
|
||||||
|
revision=1
|
||||||
|
wrksrc="${pkgname}-r${version}"
|
||||||
|
build_style=go
|
||||||
|
go_import_path="github.com/mongodb/mongo-tools"
|
||||||
|
go_build_tags="ssl sasl"
|
||||||
|
hostmakedepends="pkg-config"
|
||||||
|
makedepends="libpcap-devel libressl-devel libsasl-devel"
|
||||||
|
short_desc="mongodb tools for import, export and diagnostic"
|
||||||
|
maintainer="Duncaen <duncaen@voidlinux.eu>"
|
||||||
|
license="Apache-2.0"
|
||||||
|
homepage="https://github.com/mongodb/mongo-tools"
|
||||||
|
distfiles="https://github.com/mongodb/${pkgname}/archive/r${version}.tar.gz"
|
||||||
|
checksum=283d729442fca7a331ca475e234b0880ec7c4339597e0a8e271ca7e153b45439
|
||||||
|
|
||||||
|
do_build() {
|
||||||
|
local bins="bsondump mongodump mongoexport mongofiles mongoimport mongooplog
|
||||||
|
mongoreplay mongorestore mongostat mongotop"
|
||||||
|
local path="${GOPATH}/src/${go_import_path}"
|
||||||
|
|
||||||
|
mkdir -p "$(dirname ${path})"
|
||||||
|
ln -fs "$wrksrc" "${path}"
|
||||||
|
|
||||||
|
for d in vendor/src/{github.com,golang.org,gopkg.in}/*; do
|
||||||
|
mkdir -p $(dirname "${GOPATH}/${d#*/}")
|
||||||
|
ln -sf "$wrksrc/$d" "${GOPATH}/${d#*/}"
|
||||||
|
done
|
||||||
|
|
||||||
|
for bin in ${bins}; do
|
||||||
|
go build -x \
|
||||||
|
-o "${GOPATH}/bin/$bin" \
|
||||||
|
-tags "${go_build_tags}" \
|
||||||
|
-ldflags "${go_ldflags}" \
|
||||||
|
"${path}/$bin/main/$bin.go"
|
||||||
|
done
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue