New package: mongo-tools-3.4.1
This commit is contained in:
parent
83a6b2cf6f
commit
c0212721d2
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…
Reference in New Issue
Block a user