svn commit: r421281 - in head/databases: . libcouchbase libcouchbase/files
Kurt Jaeger
pi at FreeBSD.org
Sat Sep 3 06:24:29 UTC 2016
Author: pi
Date: Sat Sep 3 06:24:27 2016
New Revision: 421281
URL: https://svnweb.freebsd.org/changeset/ports/421281
Log:
New port: databases/libcouchbase
This is the C client library for Couchbase. It communicates with the cluster
and speaks the relevant protocols necessary to connect to the cluster and
execute data operations.
https://github.com/couchbase/libcouchbase/
PR: 205377
Submitted by: gebhart at secnetix.de, Sergey Avseyev <sergey.avseyev at gmail.com>
Added:
head/databases/libcouchbase/
head/databases/libcouchbase/Makefile (contents, props changed)
head/databases/libcouchbase/distinfo (contents, props changed)
head/databases/libcouchbase/files/
head/databases/libcouchbase/files/patch-CMakeLists.txt (contents, props changed)
head/databases/libcouchbase/pkg-descr (contents, props changed)
head/databases/libcouchbase/pkg-plist (contents, props changed)
Modified:
head/databases/Makefile
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Sat Sep 3 00:20:05 2016 (r421280)
+++ head/databases/Makefile Sat Sep 3 06:24:27 2016 (r421281)
@@ -136,6 +136,7 @@
SUBDIR += leofs
SUBDIR += leveldb
SUBDIR += levigo
+ SUBDIR += libcouchbase
SUBDIR += libdbi
SUBDIR += libdbi-drivers
SUBDIR += libdrizzle
Added: head/databases/libcouchbase/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/libcouchbase/Makefile Sat Sep 3 06:24:27 2016 (r421281)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= libcouchbase
+DISTVERSION= 2.6.2
+CATEGORIES= databases
+MASTER_SITES= http://packages.couchbase.com/clients/c/
+
+MAINTAINER= sergey at couchbase.com
+COMMENT= Multithreaded noSQL database (client and library)
+
+LICENSE= APACHE20
+
+LIB_DEPENDS= libevent.so:devel/libevent2 \
+ libev.so:devel/libev \
+ libuv.so:devel/libuv
+
+BUILDDIR= ${WRKDIR}/${DISTNAME}/build
+
+CMAKE_ARGS+= -DLCB_NO_TESTS=1
+
+USES= cmake perl5
+USE_LDCONFIG= yes
+USE_PERL5= build run
+
+MAKE_JOBS_UNSAFE= yes
+
+.include <bsd.port.mk>
Added: head/databases/libcouchbase/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/libcouchbase/distinfo Sat Sep 3 06:24:27 2016 (r421281)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1472883834
+SHA256 (libcouchbase-2.6.2.tar.gz) = 28f9218aea0bd0b390bb8129aa6ac2724b7444c0e0c62e21df8d3aabdb896b18
+SIZE (libcouchbase-2.6.2.tar.gz) = 1118419
Added: head/databases/libcouchbase/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/libcouchbase/files/patch-CMakeLists.txt Sat Sep 3 06:24:27 2016 (r421281)
@@ -0,0 +1,19 @@
+--- CMakeLists.txt.orig 2015-08-27 15:51:35 UTC
++++ CMakeLists.txt
+@@ -371,6 +371,7 @@ INSTALL(DIRECTORY include/libcouchbase $
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+ FILES_MATCHING PATTERN *.h PATTERN *.c)
+
++set(CMAKE_INSTALL_MANDIR "man")
+ INSTALL(DIRECTORY doc/man/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 FILES_MATCHING PATTERN *.1)
+ INSTALL(DIRECTORY doc/man/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man4 FILES_MATCHING PATTERN *.4)
+
+@@ -382,7 +383,7 @@ SET(_lcb_manifest "${LCB_GENINFODIR}/MAN
+ # pkg-config stuff goes with installation
+ IF(NOT WIN32)
+ CONFIGURE_FILE(packaging/libcouchbase.pc.in packaging/libcouchbase.pc @ONLY)
+- INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/libcouchbase.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
++ INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/libcouchbase.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}data/pkgconfig)
+ ENDIF()
+
+
Added: head/databases/libcouchbase/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/libcouchbase/pkg-descr Sat Sep 3 06:24:27 2016 (r421281)
@@ -0,0 +1,5 @@
+This is the C client library for Couchbase. It communicates with the cluster
+and speaks the relevant protocols necessary to connect to the cluster and
+execute data operations.
+
+https://github.com/couchbase/libcouchbase/
Added: head/databases/libcouchbase/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/libcouchbase/pkg-plist Sat Sep 3 06:24:27 2016 (r421281)
@@ -0,0 +1,88 @@
+bin/cbc
+bin/cbc-admin
+bin/cbc-bucket-create
+bin/cbc-bucket-delete
+bin/cbc-bucket-flush
+bin/cbc-cat
+bin/cbc-connstr
+bin/cbc-create
+bin/cbc-decr
+bin/cbc-hash
+bin/cbc-incr
+bin/cbc-lock
+bin/cbc-mcflush
+bin/cbc-n1ql
+bin/cbc-n1qlback
+bin/cbc-observe
+bin/cbc-observe-seqno
+bin/cbc-pillowfight
+bin/cbc-rm
+bin/cbc-stats
+bin/cbc-strerror
+bin/cbc-touch
+bin/cbc-unlock
+bin/cbc-verbosity
+bin/cbc-version
+bin/cbc-view
+bin/cbc-write-config
+include/libcouchbase/_cxxwrap.h
+include/libcouchbase/api-legacy.h
+include/libcouchbase/api3.h
+include/libcouchbase/assert.h
+include/libcouchbase/cbft.h
+include/libcouchbase/cntl-private.h
+include/libcouchbase/cntl.h
+include/libcouchbase/configuration.h
+include/libcouchbase/couchbase.h
+include/libcouchbase/deprecated.h
+include/libcouchbase/error.h
+include/libcouchbase/http.h
+include/libcouchbase/iops.h
+include/libcouchbase/ixmgmt.h
+include/libcouchbase/kvbuf.h
+include/libcouchbase/libev_io_opts.h
+include/libcouchbase/libevent_io_opts.h
+include/libcouchbase/libuv_io_opts.h
+include/libcouchbase/n1ql.h
+include/libcouchbase/pktfwd.h
+include/libcouchbase/plugins/io/bsdio-inl.c
+include/libcouchbase/plugins/io/libuv/libuv_compat.h
+include/libcouchbase/plugins/io/libuv/plugin-internal.h
+include/libcouchbase/plugins/io/libuv/plugin-libuv.c
+include/libcouchbase/plugins/io/wsaerr-inl.c
+include/libcouchbase/plugins/io/wsaerr.h
+include/libcouchbase/select_io_opts.h
+include/libcouchbase/subdoc.h
+include/libcouchbase/sysdefs.h
+include/libcouchbase/vbucket.h
+include/libcouchbase/views.h
+include/libcouchbase/visibility.h
+lib/libcouchbase.so
+lib/libcouchbase.so.2
+lib/libcouchbase.so.2.0.37
+lib/libcouchbase_libev.so
+lib/libcouchbase_libevent.so
+lib/libcouchbase_libuv.so
+libdata/pkgconfig/libcouchbase.pc
+man/man1/cbc-admin.1.gz
+man/man1/cbc-bucket-create.1.gz
+man/man1/cbc-bucket-delete.1.gz
+man/man1/cbc-cat.1.gz
+man/man1/cbc-connstr.1.gz
+man/man1/cbc-cp.1.gz
+man/man1/cbc-create.1.gz
+man/man1/cbc-dsn.1.gz
+man/man1/cbc-flush.1.gz
+man/man1/cbc-hash.1.gz
+man/man1/cbc-lock.1.gz
+man/man1/cbc-n1qlback.1.gz
+man/man1/cbc-observe.1.gz
+man/man1/cbc-pillowfight.1.gz
+man/man1/cbc-rm.1.gz
+man/man1/cbc-stats.1.gz
+man/man1/cbc-unlock.1.gz
+man/man1/cbc-verbosity.1.gz
+man/man1/cbc-version.1.gz
+man/man1/cbc-view.1.gz
+man/man1/cbc.1.gz
+man/man4/cbcrc.4.gz
More information about the svn-ports-head
mailing list