Date: Sat, 3 Sep 2016 06:24:27 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r421281 - in head/databases: . libcouchbase libcouchbase/files Message-ID: <201609030624.u836ORjs014374@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@secnetix.de, Sergey Avseyev <sergey.avseyev@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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609030624.u836ORjs014374>