Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
libMemcached is an open source C/C++ client library and tools for
the memcached server (http://danga.com/memcached). It has been
designed to be light on memory usage, thread safe, and provide full
access to server side methods.
+33
View File
@@ -0,0 +1,33 @@
# $NetBSD: Makefile,v 1.6 2013/05/04 12:43:50 joerg Exp $
#
DISTNAME= libmemcached-1.0.4
CATEGORIES= devel
MASTER_SITES= http://launchpad.net/libmemcached/1.0/${PKGVERSION}/+download/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://libmemcached.org/
COMMENT= C/C++ client library and tools for the memcached server
LICENSE= modified-bsd
GNU_CONFIGURE= yes
USE_TOOLS+= pkg-config gmake
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
PKGCONFIG_OVERRIDE+= support/libmemcached.pc.in
.include "../../mk/bsd.prefs.mk"
# Avoid building 64bit on a 32bit bootstrap (affects SunOS)
.if defined(ABI) && empty(ABI:M64)
CONFIGURE_ARGS+= --disable-64bit
.endif
# for backtrace
.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
LIBS+= -lexecinfo
.endif
CPPFLAGS+= -D__STDC_FORMAT_MACROS
.include "../../mk/bsd.pkg.mk"
+216
View File
@@ -0,0 +1,216 @@
@comment $NetBSD: PLIST,v 1.2 2012/02/07 11:34:00 fhajny Exp $
bin/memcapable
bin/memcat
bin/memcp
bin/memdump
bin/memerror
bin/memexist
bin/memflush
bin/memparse
bin/memping
bin/memrm
bin/memslap
bin/memstat
bin/memtouch
include/libhashkit-1.0/algorithm.h
include/libhashkit-1.0/behavior.h
include/libhashkit-1.0/configure.h
include/libhashkit-1.0/digest.h
include/libhashkit-1.0/function.h
include/libhashkit-1.0/has.h
include/libhashkit-1.0/hashkit.h
include/libhashkit-1.0/hashkit.hpp
include/libhashkit-1.0/str_algorithm.h
include/libhashkit-1.0/strerror.h
include/libhashkit-1.0/types.h
include/libhashkit-1.0/visibility.h
include/libhashkit/hashkit.h
include/libmemcached-1.0/alloc.h
include/libmemcached-1.0/allocators.h
include/libmemcached-1.0/analyze.h
include/libmemcached-1.0/auto.h
include/libmemcached-1.0/basic_string.h
include/libmemcached-1.0/behavior.h
include/libmemcached-1.0/callback.h
include/libmemcached-1.0/callbacks.h
include/libmemcached-1.0/configure.h
include/libmemcached-1.0/defaults.h
include/libmemcached-1.0/delete.h
include/libmemcached-1.0/deprecated_types.h
include/libmemcached-1.0/dump.h
include/libmemcached-1.0/error.h
include/libmemcached-1.0/exception.hpp
include/libmemcached-1.0/exist.h
include/libmemcached-1.0/fetch.h
include/libmemcached-1.0/flush.h
include/libmemcached-1.0/flush_buffers.h
include/libmemcached-1.0/get.h
include/libmemcached-1.0/hash.h
include/libmemcached-1.0/limits.h
include/libmemcached-1.0/memcached.h
include/libmemcached-1.0/memcached.hpp
include/libmemcached-1.0/options.h
include/libmemcached-1.0/parse.h
include/libmemcached-1.0/platform.h
include/libmemcached-1.0/quit.h
include/libmemcached-1.0/result.h
include/libmemcached-1.0/return.h
include/libmemcached-1.0/sasl.h
include/libmemcached-1.0/server.h
include/libmemcached-1.0/server_list.h
include/libmemcached-1.0/stats.h
include/libmemcached-1.0/storage.h
include/libmemcached-1.0/strerror.h
include/libmemcached-1.0/struct/allocator.h
include/libmemcached-1.0/struct/analysis.h
include/libmemcached-1.0/struct/callback.h
include/libmemcached-1.0/struct/memcached.h
include/libmemcached-1.0/struct/result.h
include/libmemcached-1.0/struct/sasl.h
include/libmemcached-1.0/struct/server.h
include/libmemcached-1.0/struct/stat.h
include/libmemcached-1.0/struct/string.h
include/libmemcached-1.0/touch.h
include/libmemcached-1.0/triggers.h
include/libmemcached-1.0/types.h
include/libmemcached-1.0/types/behavior.h
include/libmemcached-1.0/types/callback.h
include/libmemcached-1.0/types/connection.h
include/libmemcached-1.0/types/hash.h
include/libmemcached-1.0/types/return.h
include/libmemcached-1.0/types/server_distribution.h
include/libmemcached-1.0/verbosity.h
include/libmemcached-1.0/version.h
include/libmemcached-1.0/visibility.h
include/libmemcached/memcached.h
include/libmemcached/memcached.hpp
include/libmemcached/util.h
include/libmemcachedprotocol-0.0/binary.h
include/libmemcachedprotocol-0.0/callback.h
include/libmemcachedprotocol-0.0/handler.h
include/libmemcachedprotocol-0.0/vbucket.h
include/libmemcachedutil-1.0/flush.h
include/libmemcachedutil-1.0/ostream.hpp
include/libmemcachedutil-1.0/pid.h
include/libmemcachedutil-1.0/ping.h
include/libmemcachedutil-1.0/pool.h
include/libmemcachedutil-1.0/util.h
include/libmemcachedutil-1.0/version.h
lib/libhashkit.la
lib/libmemcached.la
lib/libmemcachedprotocol.la
lib/libmemcachedutil.la
lib/pkgconfig/libmemcached.pc
man/man1/memaslap.1
man/man1/memcapable.1
man/man1/memcat.1
man/man1/memcp.1
man/man1/memdump.1
man/man1/memerror.1
man/man1/memflush.1
man/man1/memrm.1
man/man1/memslap.1
man/man1/memstat.1
man/man3/hashkit_clone.3
man/man3/hashkit_crc32.3
man/man3/hashkit_create.3
man/man3/hashkit_fnv1_32.3
man/man3/hashkit_fnv1_64.3
man/man3/hashkit_fnv1a_32.3
man/man3/hashkit_fnv1a_64.3
man/man3/hashkit_free.3
man/man3/hashkit_functions.3
man/man3/hashkit_hsieh.3
man/man3/hashkit_is_allocated.3
man/man3/hashkit_jenkins.3
man/man3/hashkit_md5.3
man/man3/hashkit_murmur.3
man/man3/hashkit_value.3
man/man3/libhashkit.3
man/man3/libmemcached.3
man/man3/libmemcached_check_configuration.3
man/man3/libmemcached_configuration.3
man/man3/libmemcached_examples.3
man/man3/libmemcachedutil.3
man/man3/memcached.3
man/man3/memcached_add.3
man/man3/memcached_add_by_key.3
man/man3/memcached_analyze.3
man/man3/memcached_append.3
man/man3/memcached_append_by_key.3
man/man3/memcached_behavior_get.3
man/man3/memcached_behavior_set.3
man/man3/memcached_callback_get.3
man/man3/memcached_callback_set.3
man/man3/memcached_cas.3
man/man3/memcached_cas_by_key.3
man/man3/memcached_clone.3
man/man3/memcached_create.3
man/man3/memcached_decrement.3
man/man3/memcached_decrement_with_initial.3
man/man3/memcached_delete.3
man/man3/memcached_delete_by_key.3
man/man3/memcached_destroy_sasl_auth_data.3
man/man3/memcached_dump.3
man/man3/memcached_exist.3
man/man3/memcached_exist_by_key.3
man/man3/memcached_fetch.3
man/man3/memcached_fetch_execute.3
man/man3/memcached_fetch_result.3
man/man3/memcached_flush_buffers.3
man/man3/memcached_free.3
man/man3/memcached_generate_hash.3
man/man3/memcached_generate_hash_value.3
man/man3/memcached_get.3
man/man3/memcached_get_by_key.3
man/man3/memcached_get_memory_allocators.3
man/man3/memcached_get_sasl_callbacks.3
man/man3/memcached_get_user_data.3
man/man3/memcached_increment.3
man/man3/memcached_increment_with_initial.3
man/man3/memcached_last_error_message.3
man/man3/memcached_lib_version.3
man/man3/memcached_mget.3
man/man3/memcached_mget_by_key.3
man/man3/memcached_mget_execute.3
man/man3/memcached_mget_execute_by_key.3
man/man3/memcached_pool.3
man/man3/memcached_pool_behavior_get.3
man/man3/memcached_pool_behavior_set.3
man/man3/memcached_pool_create.3
man/man3/memcached_pool_destroy.3
man/man3/memcached_pool_fetch.3
man/man3/memcached_pool_pop.3
man/man3/memcached_pool_push.3
man/man3/memcached_pool_release.3
man/man3/memcached_pool_st.3
man/man3/memcached_prepend.3
man/man3/memcached_prepend_by_key.3
man/man3/memcached_quit.3
man/man3/memcached_replace.3
man/man3/memcached_replace_by_key.3
man/man3/memcached_sasl_set_auth_data.3
man/man3/memcached_server_add.3
man/man3/memcached_server_count.3
man/man3/memcached_server_cursor.3
man/man3/memcached_server_list.3
man/man3/memcached_server_list_append.3
man/man3/memcached_server_list_count.3
man/man3/memcached_server_list_free.3
man/man3/memcached_server_push.3
man/man3/memcached_servers_parse.3
man/man3/memcached_set.3
man/man3/memcached_set_by_key.3
man/man3/memcached_set_memory_allocators.3
man/man3/memcached_set_sasl_callbacks.3
man/man3/memcached_set_user_data.3
man/man3/memcached_stat.3
man/man3/memcached_stat_execute.3
man/man3/memcached_stat_get_keys.3
man/man3/memcached_stat_get_value.3
man/man3/memcached_stat_servername.3
man/man3/memcached_strerror.3
man/man3/memcached_touch.3
man/man3/memcached_touch_by_key.3
man/man3/memcached_verbosity.3
man/man3/memcached_version.3
+13
View File
@@ -0,0 +1,13 @@
# $NetBSD: buildlink3.mk,v 1.2 2012/02/07 11:34:00 fhajny Exp $
BUILDLINK_TREE+= libmemcached
.if !defined(LIBMEMCACHED_BUILDLINK3_MK)
LIBMEMCACHED_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.libmemcached+= libmemcached>=0.53
BUILDLINK_ABI_DEPENDS.libmemcached+= libmemcached>=0.53
BUILDLINK_PKGSRCDIR.libmemcached?= ../../devel/libmemcached
.endif # LIBMEMCACHED_BUILDLINK3_MK
BUILDLINK_TREE+= -libmemcached
+8
View File
@@ -0,0 +1,8 @@
$NetBSD: distinfo,v 1.4 2013/06/04 21:17:17 fhajny Exp $
SHA1 (libmemcached-1.0.4.tar.gz) = a74644a368b14954c80623879bd722ebf552f857
RMD160 (libmemcached-1.0.4.tar.gz) = 2a9c71cd7894ed1c55d2557fd71fc75b5bc54ceb
Size (libmemcached-1.0.4.tar.gz) = 951310 bytes
SHA1 (patch-configure) = 9bda748d780dc2b3d0f114e302c04a5f5d3b0eee
SHA1 (patch-tests_libmemcached-1.0_ketama.cc) = 80a4d84457659dfc22c9004469426ba1c35a6f73
SHA1 (patch-tests_libmemcached-1.0_pool.cc) = b222a16d3ef03a9d60379aeacb10a205961732e0
@@ -0,0 +1,32 @@
$NetBSD: patch-configure,v 1.1 2012/02/07 11:34:00 fhajny Exp $
* Fix DTrace flags.
* Avoid installing under ${PREFIX}/lib/amd64 on SunOS.
--- configure.orig 2011-09-28 15:26:49.000000000 +0000
+++ configure
@@ -5267,10 +5267,11 @@ fi
isainfo_k=`${ISAINFO} -k`
- DTRACEFLAGS="${DTRACEFLAGS} -${isainfo_b}"
+ DTRACEFLAGS="${DTRACEFLAGS}"
if test "x$ac_enable_64bit" = "xyes"; then :
+ DTRACEFLAGS="${DTRACEFLAGS} -64"
if test "x${ac_cv_env_LDFLAGS_set}" = "x"; then :
@@ -5278,11 +5279,6 @@ fi
fi
- if test "x$libdir" = "x\${exec_prefix}/lib"; then :
-
- libdir="${libdir}/${isainfo_k}"
-
-fi
if test "x${ac_cv_env_CFLAGS_set}" = "x"; then :
@@ -0,0 +1,20 @@
$NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.2 2013/06/04 21:17:17 fhajny Exp $
--- tests/libmemcached-1.0/ketama.cc.orig 2013-05-05 20:35:41.000000000 +0000
+++ tests/libmemcached-1.0/ketama.cc
@@ -33,6 +33,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
+#define __STDC_CONSTANT_MACROS
#include <config.h>
#include <libtest/test.hpp>
@@ -43,6 +44,7 @@
#include <tests/ketama.h>
#include <tests/ketama_test_cases.h>
+#include <stdint.h>
test_return_t ketama_compatibility_libmemcached(memcached_st *)
{
@@ -0,0 +1,21 @@
$NetBSD: patch-tests_libmemcached-1.0_pool.cc,v 1.2 2013/06/04 21:17:17 fhajny Exp $
--- tests/libmemcached-1.0/pool.cc.orig 2013-05-05 20:36:30.000000000 +0000
+++ tests/libmemcached-1.0/pool.cc
@@ -34,7 +34,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
-
+#define __STDC_CONSTANT_MACROS
#include <config.h>
#include <libtest/test.hpp>
@@ -44,6 +44,7 @@ using namespace libtest;
#include <iostream>
#include <string>
#include <cerrno>
+#include <stdint.h>
#include <semaphore.h>