ports/174652: [NEW PORT] databases/libmongo-client: alternative C driver for MongoDB

Denis Generalov gd at rambler-co.ru
Sun Dec 23 10:10:01 UTC 2012


>Number:         174652
>Category:       ports
>Synopsis:       [NEW PORT] databases/libmongo-client: alternative C driver for MongoDB
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 23 10:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Denis Generalov
>Release:        FreeBSD 9.0-STABLE amd64
>Organization:
Rambler
>Environment:
FreeBSD tyl.rambler.ramblermedia.com 9.0-STABLE FreeBSD 9.0-STABLE #1: Tue Feb 14 22:57:58 MSK 2012     root at tyl2.park.rambler.ru:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This is an alternative C driver for MongoDB, with slightly different goals than the official one: libmongo-client is meant to be a stable (API, ABI and quality alike), clean, well documented and well tested shared library, that strives to make the most common use cases as convenient as possible.

https://github.com/algernon/libmongo-client
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

===> Creating shar file
===> Viewing diff with more
# 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:
#
#	libmongo-client
#	libmongo-client/pkg-plist
#	libmongo-client/pkg-descr
#	libmongo-client/Makefile
#	libmongo-client/distinfo
#	libmongo-client/files
#	libmongo-client/files/patch-src__Makefile.am
#
echo c - libmongo-client
mkdir -p libmongo-client > /dev/null 2>&1
echo x - libmongo-client/pkg-plist
sed 's/^X//' >libmongo-client/pkg-plist << '24cf8f168b48f5ccd95553a9c7ca6733'
Xinclude/mongo-client/bson.h
Xinclude/mongo-client/mongo-wire.h
Xinclude/mongo-client/mongo-client.h
Xinclude/mongo-client/mongo-utils.h
Xinclude/mongo-client/mongo-sync.h
Xinclude/mongo-client/mongo-sync-cursor.h
Xinclude/mongo-client/mongo-sync-pool.h
Xinclude/mongo-client/sync-gridfs.h
Xinclude/mongo-client/sync-gridfs-chunk.h
Xinclude/mongo-client/sync-gridfs-stream.h
Xinclude/mongo-client/mongo.h
Xlib/libmongo-client.so.3
Xlib/libmongo-client.so
Xlib/libmongo-client.la
Xlib/libmongo-client.a
Xlibdata/pkgconfig/libmongo-client.pc
X at dirrmtry include/mongo-client
24cf8f168b48f5ccd95553a9c7ca6733
echo x - libmongo-client/pkg-descr
sed 's/^X//' >libmongo-client/pkg-descr << '0a2b0547b5663fbbbcfd4949e69e5319'
XThis is an alternative C driver for MongoDB, with slightly different goals
Xthan the official one:
X
Xlibmongo-client is meant to be a stable (API, ABI and quality alike), clean,
Xwell documented and well tested shared library, that strives to make the most
Xcommon use cases as convenient as possible.
X
XWWW:	https://github.com/algernon/libmongo-client
0a2b0547b5663fbbbcfd4949e69e5319
echo x - libmongo-client/Makefile
sed 's/^X//' >libmongo-client/Makefile << '0024e628a0e47bb7d5f9506032ff08b5'
X# Created by: Denis Generalov <gd at rambler-co.ru>
X# $FreeBSD$
X
XPORTNAME=	libmongo-client
XPORTVERSION=	0.1.6.2
XCATEGORIES=	databases
X
XMAINTAINER=	gd at rambler-co.ru
XCOMMENT=	This is an alternative C driver for MongoDB
X
XUSE_GITHUB=	yes
XGH_ACCOUNT=	algernon
XGH_TAGNAME=	${PORTNAME}-${PORTVERSION}
XGH_COMMIT=	13cc0ee
X
XUSE_AUTOTOOLS=	automake autoconf libtool
XUSE_GNOME=	glib20
XUSE_GMAKE=	yes
XUSE_LDCONFIG=	yes
XCONFIGURE_ENV+=	PKG_CONFIG_DIR=${LOCALBASE}/libdata/pkgconfig
X
Xrun-autotools:
X	@cd ${CONFIGURE_WRKSRC} && \
X	${SETENV} ${AUTOTOOLS_ENV} ${AUTORECONF} -i
X
X.include <bsd.port.mk>
0024e628a0e47bb7d5f9506032ff08b5
echo x - libmongo-client/distinfo
sed 's/^X//' >libmongo-client/distinfo << '37a06423b3bb891cf7aba3311b4e62cb'
XSHA256 (libmongo-client-0.1.6.2.tar.gz) = dc68c3f6c508fce3d8bf295b77f2e244521b94be940deb32442553426cbcebee
XSIZE (libmongo-client-0.1.6.2.tar.gz) = 120477
37a06423b3bb891cf7aba3311b4e62cb
echo c - libmongo-client/files
mkdir -p libmongo-client/files > /dev/null 2>&1
echo x - libmongo-client/files/patch-src__Makefile.am
sed 's/^X//' >libmongo-client/files/patch-src__Makefile.am << '5314a1f8626076c885a421f6542bd298'
X--- ./src/Makefile.am.orig	2012-12-21 15:10:15.000000000 +0400
X+++ ./src/Makefile.am	2012-12-23 02:34:21.000000000 +0400
X@@ -29,7 +29,7 @@
X 	sync-gridfs.h sync-gridfs-chunk.h sync-gridfs-stream.h \
X 	mongo.h
X 
X-pkgconfigdir			= $(libdir)/pkgconfig
X+pkgconfigdir			= $(prefix)/libdata/pkgconfig
X pkgconfig_DATA			= libmongo-client.pc
X 
X CLEANFILES			= *.gcda *.gcno *.gcov
5314a1f8626076c885a421f6542bd298
exit

===> Done


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list