# 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: # # mongodb-tools # mongodb-tools/pkg-plist # mongodb-tools/files # mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go # mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go # mongodb-tools/Makefile # mongodb-tools/pkg-descr # mongodb-tools/distinfo # echo c - mongodb-tools mkdir -p mongodb-tools > /dev/null 2>&1 echo x - mongodb-tools/pkg-plist sed 's/^X//' >mongodb-tools/pkg-plist << '9e234ff3c346ace6a9c75bf76ceeabd5' Xbin/bsondump Xbin/mongodump Xbin/mongoexport Xbin/mongofiles Xbin/mongoimport Xbin/mongooplog Xbin/mongorestore Xbin/mongostat Xbin/mongotop X%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md X%%PORTDOCS%%%%DOCSDIR%%/README.md X%%PORTDOCS%%%%DOCSDIR%%/THIRD-PARTY-NOTICES 9e234ff3c346ace6a9c75bf76ceeabd5 echo c - mongodb-tools/files mkdir -p mongodb-tools/files > /dev/null 2>&1 echo x - mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go sed 's/^X//' >mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_build.go << 'c804d9e483e78a9d1a8ff0a700a934af' X--- vendor/src/github.com/spacemonkeygo/openssl/build.go.orig 2016-01-03 17:52:18 UTC X+++ vendor/src/github.com/spacemonkeygo/openssl/build.go X@@ -19,4 +19,5 @@ package openssl X // #cgo linux pkg-config: openssl X // #cgo windows CFLAGS: -DWIN32_LEAN_AND_MEAN X // #cgo darwin LDFLAGS: -lssl -lcrypto X+// #cgo freebsd LDFLAGS: -lssl -lcrypto X import "C" c804d9e483e78a9d1a8ff0a700a934af echo x - mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go sed 's/^X//' >mongodb-tools/files/patch-vendor_src_github.com_spacemonkeygo_openssl_init__posix.go << '0e486b0363abaff0fda5ea16fc8e5360' 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 0e486b0363abaff0fda5ea16fc8e5360 echo x - mongodb-tools/Makefile sed 's/^X//' >mongodb-tools/Makefile << 'dc50fd711a26509606f75c81665f3596' X# Created by: Brendan Molloy X# $FreeBSD: head/databases/mongodb32-tools/Makefile 436248 2017-03-15 14:45:54Z mat $ X XPORTNAME= mongodb-tools XPORTVERSION= 3.4.2 XDISTVERSIONPREFIX= r XCATEGORIES= databases net X XMAINTAINER= numisemis@yahoo.com XCOMMENT= Tools for MongoDB X XLICENSE= APACHE20 X XBUILD_DEPENDS= go>0:lang/go 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 XONLY_FOR_ARCHS= i386 amd64 XONLY_FOR_ARCHS_REASON= "not yet ported to anything other than i386 and amd64" X XSTRIP= # Stripping can break go binaries 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/usr/local/lib ${LDFLAGS}" X XUSES= localbase 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 mongooplog 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 mongooplog 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 dc50fd711a26509606f75c81665f3596 echo x - mongodb-tools/pkg-descr sed 's/^X//' >mongodb-tools/pkg-descr << '4cb5945b6e1057ee3a1d7e508ee3bbe5' XSince MongoDB 3.2, the tools bsondump, mongoimport, mongoexport, mongodump, Xmongorestore, mongostat, mongofiles, mongooplog 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 4cb5945b6e1057ee3a1d7e508ee3bbe5 echo x - mongodb-tools/distinfo sed 's/^X//' >mongodb-tools/distinfo << '63b28f54332a1ab9d885cac1bc5239f2' XTIMESTAMP = 1490774076 XSHA256 (mongodb-mongo-tools-r3.4.2_GH0.tar.gz) = 3679576153ab1a9e1a7fe9811cb6d7c32c6d9320f07be9a94d064d6904618b5a XSIZE (mongodb-mongo-tools-r3.4.2_GH0.tar.gz) = 4700591 63b28f54332a1ab9d885cac1bc5239f2 exit