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