# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mongodb36-tools # mongodb36-tools/pkg-descr # mongodb36-tools/Makefile # mongodb36-tools/distinfo # mongodb36-tools/pkg-plist # mongodb36-tools/files # mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go # mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go # echo c - mongodb36-tools mkdir -p mongodb36-tools > /dev/null 2>&1 echo x - mongodb36-tools/pkg-descr sed 's/^X//' >mongodb36-tools/pkg-descr << '0c90c1172e3cef919c38c36d8379d8e4' XSince MongoDB 3.2, the tools bsondump, mongoimport, mongoexport, mongodump, Xmongorestore, mongostat, mongofiles and mongotop have been placed Xin a separate package and rewritten in Go. These are useful utilities for Xmanaging a MongoDB instance. X XWWW: https://github.com/mongodb/mongo-tools 0c90c1172e3cef919c38c36d8379d8e4 echo x - mongodb36-tools/Makefile sed 's/^X//' >mongodb36-tools/Makefile << '3cd67de51e011bb5fef30e5530ffc3d0' X# $FreeBSD: head/databases/mongodb36-tools/Makefile 462050 2018-02-16 17:52:50Z brnrd $ X XPORTNAME= mongodb36-tools XPORTVERSION= 3.6.3 XDISTVERSIONPREFIX= r XCATEGORIES= databases net X XMAINTAINER= numisemis@yahoo.com XCOMMENT= Tools for MongoDB X XLICENSE= APACHE20 X XONLY_FOR_ARCHS= amd64 i386 XONLY_FOR_ARCHS_REASON= "not yet ported to anything other than i386 and amd64" XBROKEN_SSL= openssl-devel libressl libressl-devel XBROKEN_SSL_REASON_openssl-devel= variable has incomplete type 'BIO_METHOD' (aka 'struct bio_method_st') XBROKEN_SSL_REASON_libressl= could not determine kind of name for C.EVP_sha XBROKEN_SSL_REASON_libressl-devel= ${BROKEN_SSL_REASON_libressl} X XBUILD_DEPENDS= go>0:lang/go X XCONFLICTS_INSTALL= mongodb mongodb[32-34]-tools X XUSES= localbase X XUSE_GITHUB= yes XGH_ACCOUNT= mongodb XGH_PROJECT= mongo-tools X XOPTIONS_DEFINE= SSL SASL XOPTIONS_DEFAULT= SSL SASL X XSASL_USE= my_tags=sasl XSASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 X XSSL_USES= ssl XSSL_USE= my_tags=ssl X X# Go is not our friend. Without below, ignores user-supplied flags. XMAKE_CMD= ${LOCALBASE}/bin/go build XMAKE_ENV= GOPATH="${WRKSRC}/.gopath:${WRKSRC}/vendor" \ X CGO_CFLAGS="${CFLAGS}" CGO_CPPFLAGS="${CPPFLAGS}" \ X CGO_CXXFLAGS="${CXXFLAGS}" CGO_LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}" X XMY_TAGS= -tags "${USE_MY_TAGS}" X Xpost-patch: X @cd ${WRKSRC} ; ${MKDIR} ${WRKSRC}/.gopath/src/github.com/${GH_ACCOUNT} ; \ X ${LN} -sf ${WRKSRC} ${WRKSRC}/.gopath/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} X Xdo-build: X.for x in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop X ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ X -o ${WRKSRC}/bin/${x} ${MY_TAGS}\ X -ldflags "-X github.com/${GH_ACCOUNT}/${GH_PROJECT}/common/options.Gitspec=${GH_TAGNAME}"\ X ${WRKSRC}/${x}/main/${x}.go X.endfor X Xdo-install: X.for x in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop X ${INSTALL_PROGRAM} ${WRKSRC}/bin/${x} ${STAGEDIR}${PREFIX}/bin/ X.endfor X X ${MKDIR} ${STAGEDIR}${DOCSDIR} X.for x in LICENSE.md README.md THIRD-PARTY-NOTICES X ${INSTALL_MAN} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} X.endfor X X.include 3cd67de51e011bb5fef30e5530ffc3d0 echo x - mongodb36-tools/distinfo sed 's/^X//' >mongodb36-tools/distinfo << '8b9b54176efe0e0cdecd1b7d7a30b57c' XTIMESTAMP = 1522662593 XSHA256 (mongodb-mongo-tools-r3.6.3_GH0.tar.gz) = d97461a21227a3563e3e362dfda330becff48a901ecb3309241f607c7c8900af XSIZE (mongodb-mongo-tools-r3.6.3_GH0.tar.gz) = 4693833 8b9b54176efe0e0cdecd1b7d7a30b57c echo x - mongodb36-tools/pkg-plist sed 's/^X//' >mongodb36-tools/pkg-plist << 'ad9ebb9ae3ff88c69985e9bb9ad61cf5' Xbin/bsondump Xbin/mongodump Xbin/mongoexport Xbin/mongofiles Xbin/mongoimport Xbin/mongorestore Xbin/mongostat Xbin/mongotop X%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md X%%PORTDOCS%%%%DOCSDIR%%/README.md X%%PORTDOCS%%%%DOCSDIR%%/THIRD-PARTY-NOTICES ad9ebb9ae3ff88c69985e9bb9ad61cf5 echo c - mongodb36-tools/files mkdir -p mongodb36-tools/files > /dev/null 2>&1 echo x - mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go sed 's/^X//' >mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go << '63b6712cf817f22b3baf72d5e43ffe4e' X--- vendor/src/github.com/spacemonkeygo/openssl/init_posix.go.orig 2016-01-03 17:52:58 UTC X+++ vendor/src/github.com/spacemonkeygo/openssl/init_posix.go X@@ -12,7 +12,7 @@ X // See the License for the specific language governing permissions and X // limitations under the License. X X-// +build linux darwin cgo X+// +build linux darwin freebsd cgo X // +build !windows X X package openssl 63b6712cf817f22b3baf72d5e43ffe4e echo x - mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go sed 's/^X//' >mongodb36-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go << '305032cb87242a00b1fdf0f04d867480' X--- vendor/src/github.com/spacemonkeygo/openssl/build.go.orig 2017-07-31 19:00:22 UTC X+++ vendor/src/github.com/spacemonkeygo/openssl/build.go X@@ -19,6 +19,7 @@ package openssl X // #cgo linux pkg-config: openssl X // #cgo windows CFLAGS: -DWIN32_LEAN_AND_MEAN X // #cgo windows LDFLAGS: -lcrypt32 X+// #cgo freebsd LDFLAGS: -lssl -lcrypto X // #cgo darwin CFLAGS: -Wno-deprecated-declarations X // #cgo darwin LDFLAGS: -lssl -lcrypto -framework CoreFoundation -framework Foundation -framework Security X import "C" 305032cb87242a00b1fdf0f04d867480 exit