aboutsummaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2012-12-29 22:06:04 +0000
committerPawel Pekala <pawel@FreeBSD.org>2012-12-29 22:06:04 +0000
commite8a4f85fe207e568dea1f1c54d2fab556640944d (patch)
treea7a23a673288f38579ccefe991c1625d8d8b4ef1 /databases
parent135efac4b67b9ddef4f22b81b0f1f4e9a3f045e4 (diff)
Notes
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile1
-rw-r--r--databases/libmongo-client/Makefile34
-rw-r--r--databases/libmongo-client/distinfo2
-rw-r--r--databases/libmongo-client/pkg-descr8
-rw-r--r--databases/libmongo-client/pkg-plist17
5 files changed, 62 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index a7a5c231e60e..5631c265a4d4 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -170,6 +170,7 @@
SUBDIR += libiodbc
SUBDIR += libmemcache
SUBDIR += libmemcached
+ SUBDIR += libmongo-client
SUBDIR += libodbc++
SUBDIR += libpbl
SUBDIR += libsdb
diff --git a/databases/libmongo-client/Makefile b/databases/libmongo-client/Makefile
new file mode 100644
index 000000000000..d1ca352a7143
--- /dev/null
+++ b/databases/libmongo-client/Makefile
@@ -0,0 +1,34 @@
+# Created by: Denis Generalov <gd@rambler-co.ru>
+# $FreeBSD$
+
+PORTNAME= libmongo-client
+PORTVERSION= 0.1.6.2
+CATEGORIES= databases
+
+MAINTAINER= gd@rambler-co.ru
+COMMENT= Alternative C driver for MongoDB
+
+LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
+
+USE_GITHUB= yes
+GH_ACCOUNT= algernon
+GH_TAGNAME= ${PORTNAME}-${PORTVERSION}
+GH_COMMIT= 13cc0ee
+
+USE_AUTOTOOLS= automake autoconf libtool
+GNU_CONFIGURE= yes
+USE_PKGCONFIG= build
+USE_GMAKE= yes
+USE_ICONV= yes
+USE_GETTEXT= yes
+USE_GNOME= glib20
+USE_LDCONFIG= yes
+CONFIGURE_ENV+= PKG_CONFIG_DIR=${LOCALBASE}/libdata/pkgconfig
+
+run-autotools:
+ @${REINPLACE_CMD} 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|' \
+ ${WRKSRC}/src/Makefile.am
+ @cd ${CONFIGURE_WRKSRC} && \
+ ${SETENV} ${AUTOTOOLS_ENV} ${AUTORECONF} -i
+
+.include <bsd.port.mk>
diff --git a/databases/libmongo-client/distinfo b/databases/libmongo-client/distinfo
new file mode 100644
index 000000000000..4a69432dfc80
--- /dev/null
+++ b/databases/libmongo-client/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libmongo-client-0.1.6.2.tar.gz) = dc68c3f6c508fce3d8bf295b77f2e244521b94be940deb32442553426cbcebee
+SIZE (libmongo-client-0.1.6.2.tar.gz) = 120477
diff --git a/databases/libmongo-client/pkg-descr b/databases/libmongo-client/pkg-descr
new file mode 100644
index 000000000000..3160606139b6
--- /dev/null
+++ b/databases/libmongo-client/pkg-descr
@@ -0,0 +1,8 @@
+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.
+
+WWW: https://github.com/algernon/libmongo-client
diff --git a/databases/libmongo-client/pkg-plist b/databases/libmongo-client/pkg-plist
new file mode 100644
index 000000000000..32bf69cc7484
--- /dev/null
+++ b/databases/libmongo-client/pkg-plist
@@ -0,0 +1,17 @@
+include/mongo-client/bson.h
+include/mongo-client/mongo-wire.h
+include/mongo-client/mongo-client.h
+include/mongo-client/mongo-utils.h
+include/mongo-client/mongo-sync.h
+include/mongo-client/mongo-sync-cursor.h
+include/mongo-client/mongo-sync-pool.h
+include/mongo-client/sync-gridfs.h
+include/mongo-client/sync-gridfs-chunk.h
+include/mongo-client/sync-gridfs-stream.h
+include/mongo-client/mongo.h
+lib/libmongo-client.so.3
+lib/libmongo-client.so
+lib/libmongo-client.la
+lib/libmongo-client.a
+libdata/pkgconfig/libmongo-client.pc
+@dirrm include/mongo-client