Skip site navigation (1)Skip section navigation (2)
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>