pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gearmand Import wip/gearmand as devel/gearmand



details:   https://anonhg.NetBSD.org/pkgsrc/rev/19942f94bbd6
branches:  trunk
changeset: 624938:19942f94bbd6
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Fri Oct 04 07:03:37 2013 +0000

description:
Import wip/gearmand as devel/gearmand

Gearman provides a generic application framework to farm out work
to other machines or processes that are better suited to do the work.
It allows you to do work in parallel, to load balance processing,
and to call functions between languages. It can be used in a variety
of applications, from high-availability web sites to the transport
of database replication events.

diffstat:

 devel/gearmand/DESCR                                            |    6 +
 devel/gearmand/Makefile                                         |   32 +
 devel/gearmand/PLIST                                            |  199 ++++++++++
 devel/gearmand/distinfo                                         |   16 +
 devel/gearmand/options.mk                                       |   66 +++
 devel/gearmand/patches/patch-Makefile.in                        |  104 +++++
 devel/gearmand/patches/patch-benchmark_blobslap__worker.cc      |   14 +
 devel/gearmand/patches/patch-configure                          |   42 ++
 devel/gearmand/patches/patch-examples_reverse__client.cc        |   14 +
 devel/gearmand/patches/patch-examples_reverse__client__bg.cc    |   14 +
 devel/gearmand/patches/patch-examples_reverse__client__cb.cc    |   14 +
 devel/gearmand/patches/patch-examples_reverse__client__epoch.cc |   14 +
 devel/gearmand/patches/patch-libgearman-server__log.cc          |   15 +
 devel/gearmand/patches/patch-libtest__exception.hpp             |   15 +
 devel/gearmand/patches/patch-libtest__lite.h                    |   15 +
 devel/gearmand/patches/patch-libtest_main.cc                    |   15 +
 16 files changed, 595 insertions(+), 0 deletions(-)

diffs (truncated from 659 to 300 lines):

diff -r b7e7a02b14e0 -r 19942f94bbd6 devel/gearmand/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gearmand/DESCR      Fri Oct 04 07:03:37 2013 +0000
@@ -0,0 +1,6 @@
+Gearman provides a generic application framework to farm out work
+to other machines or processes that are better suited to do the work.
+It allows you to do work in parallel, to load balance processing,
+and to call functions between languages. It can be used in a variety
+of applications, from high-availability web sites to the transport
+of database replication events
diff -r b7e7a02b14e0 -r 19942f94bbd6 devel/gearmand/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gearmand/Makefile   Fri Oct 04 07:03:37 2013 +0000
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2013/10/04 07:03:37 fhajny Exp $
+#
+
+DISTNAME=      gearmand-1.0.6
+CATEGORIES=    devel
+MASTER_SITES=  https://launchpad.net/gearmand/1.0/1.0.6/+download/
+
+MAINTAINER=    filip%joyent.com@localhost
+HOMEPAGE=      http://gearman.org/
+COMMENT=       Gearman C Server and Library
+LICENSE=       modified-bsd
+FETCH_USING=   curl
+
+GNU_CONFIGURE= yes
+USE_TOOLS+=    gmake pkg-config
+USE_LIBTOOL=   yes
+USE_LANGUAGES= c c++
+
+CONFIGURE_ARGS+=       --enable-jobserver=no
+CONFIGURE_ARGS+=       --disable-libdrizzle
+
+.include "options.mk"
+
+PKGCONFIG_OVERRIDE+=   support/gearmand.pc.in
+
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/libevent/buildlink3.mk"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../security/libssh2/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r b7e7a02b14e0 -r 19942f94bbd6 devel/gearmand/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gearmand/PLIST      Fri Oct 04 07:03:37 2013 +0000
@@ -0,0 +1,199 @@
+@comment $NetBSD: PLIST,v 1.1 2013/10/04 07:03:37 fhajny Exp $
+bin/gearadmin
+bin/gearman
+include/libgearman-1.0/actions.h
+include/libgearman-1.0/aggregator.h
+include/libgearman-1.0/allocator.h
+include/libgearman-1.0/argument.h
+include/libgearman-1.0/client.h
+include/libgearman-1.0/client_callbacks.h
+include/libgearman-1.0/configure.h
+include/libgearman-1.0/connection.h
+include/libgearman-1.0/constants.h
+include/libgearman-1.0/core.h
+include/libgearman-1.0/execute.h
+include/libgearman-1.0/function.h
+include/libgearman-1.0/gearman.h
+include/libgearman-1.0/interface/status.h
+include/libgearman-1.0/interface/task.h
+include/libgearman-1.0/job.h
+include/libgearman-1.0/job_handle.h
+include/libgearman-1.0/kill.h
+include/libgearman-1.0/limits.h
+include/libgearman-1.0/ostream.hpp
+include/libgearman-1.0/packet.h
+include/libgearman-1.0/parse.h
+include/libgearman-1.0/priority.h
+include/libgearman-1.0/protocol.h
+include/libgearman-1.0/result.h
+include/libgearman-1.0/return.h
+include/libgearman-1.0/signal.h
+include/libgearman-1.0/status.h
+include/libgearman-1.0/strerror.h
+include/libgearman-1.0/string.h
+include/libgearman-1.0/task.h
+include/libgearman-1.0/task_attr.h
+include/libgearman-1.0/universal.h
+include/libgearman-1.0/util.h
+include/libgearman-1.0/version.h
+include/libgearman-1.0/visibility.h
+include/libgearman-1.0/worker.h
+include/libgearman/gearman.h
+lib/libgearman.la
+lib/pkgconfig/gearmand.pc
+man/man1/gearadmin.1
+man/man1/gearman.1
+man/man3/gearman_actions_t.3
+man/man3/gearman_allocator_t.3
+man/man3/gearman_argument_make.3
+man/man3/gearman_argument_t.3
+man/man3/gearman_bugreport.3
+man/man3/gearman_client_add_options.3
+man/man3/gearman_client_add_server.3
+man/man3/gearman_client_add_servers.3
+man/man3/gearman_client_add_task.3
+man/man3/gearman_client_add_task_background.3
+man/man3/gearman_client_add_task_high.3
+man/man3/gearman_client_add_task_high_background.3
+man/man3/gearman_client_add_task_low.3
+man/man3/gearman_client_add_task_low_background.3
+man/man3/gearman_client_add_task_status.3
+man/man3/gearman_client_clear_fn.3
+man/man3/gearman_client_clone.3
+man/man3/gearman_client_context.3
+man/man3/gearman_client_create.3
+man/man3/gearman_client_do.3
+man/man3/gearman_client_do_background.3
+man/man3/gearman_client_do_high.3
+man/man3/gearman_client_do_high_background.3
+man/man3/gearman_client_do_job_handle.3
+man/man3/gearman_client_do_low.3
+man/man3/gearman_client_do_low_background.3
+man/man3/gearman_client_do_status.3
+man/man3/gearman_client_echo.3
+man/man3/gearman_client_errno.3
+man/man3/gearman_client_error.3
+man/man3/gearman_client_free.3
+man/man3/gearman_client_has_option.3
+man/man3/gearman_client_job_status.3
+man/man3/gearman_client_options.3
+man/man3/gearman_client_options_t.3
+man/man3/gearman_client_remove_options.3
+man/man3/gearman_client_remove_servers.3
+man/man3/gearman_client_run_tasks.3
+man/man3/gearman_client_set_complete_fn.3
+man/man3/gearman_client_set_context.3
+man/man3/gearman_client_set_created_fn.3
+man/man3/gearman_client_set_data_fn.3
+man/man3/gearman_client_set_exception_fn.3
+man/man3/gearman_client_set_fail_fn.3
+man/man3/gearman_client_set_log_fn.3
+man/man3/gearman_client_set_memory_allocators.3
+man/man3/gearman_client_set_namespace.3
+man/man3/gearman_client_set_options.3
+man/man3/gearman_client_set_status_fn.3
+man/man3/gearman_client_set_task_context_free_fn.3
+man/man3/gearman_client_set_timeout.3
+man/man3/gearman_client_set_warning_fn.3
+man/man3/gearman_client_set_workload_fn.3
+man/man3/gearman_client_set_workload_free_fn.3
+man/man3/gearman_client_set_workload_malloc_fn.3
+man/man3/gearman_client_st.3
+man/man3/gearman_client_task_free_all.3
+man/man3/gearman_client_timeout.3
+man/man3/gearman_client_wait.3
+man/man3/gearman_continue.3
+man/man3/gearman_execute.3
+man/man3/gearman_failed.3
+man/man3/gearman_job_free.3
+man/man3/gearman_job_free_all.3
+man/man3/gearman_job_function_name.3
+man/man3/gearman_job_handle.3
+man/man3/gearman_job_handle_t.3
+man/man3/gearman_job_send_complete.3
+man/man3/gearman_job_send_data.3
+man/man3/gearman_job_send_exception.3
+man/man3/gearman_job_send_fail.3
+man/man3/gearman_job_send_status.3
+man/man3/gearman_job_send_warning.3
+man/man3/gearman_job_st.3
+man/man3/gearman_job_take_workload.3
+man/man3/gearman_job_unique.3
+man/man3/gearman_job_workload.3
+man/man3/gearman_job_workload_size.3
+man/man3/gearman_log_fn.3
+man/man3/gearman_parse_servers.3
+man/man3/gearman_result_boolean.3
+man/man3/gearman_result_integer.3
+man/man3/gearman_result_is_null.3
+man/man3/gearman_result_size.3
+man/man3/gearman_result_store_integer.3
+man/man3/gearman_result_store_string.3
+man/man3/gearman_result_store_value.3
+man/man3/gearman_result_string.3
+man/man3/gearman_return_t.3
+man/man3/gearman_strerror.3
+man/man3/gearman_string_t.3
+man/man3/gearman_success.3
+man/man3/gearman_task_attr_init.3
+man/man3/gearman_task_attr_init_background.3
+man/man3/gearman_task_attr_init_epoch.3
+man/man3/gearman_task_attr_t.3
+man/man3/gearman_task_context.3
+man/man3/gearman_task_data.3
+man/man3/gearman_task_data_size.3
+man/man3/gearman_task_denominator.3
+man/man3/gearman_task_error.3
+man/man3/gearman_task_free.3
+man/man3/gearman_task_function_name.3
+man/man3/gearman_task_give_workload.3
+man/man3/gearman_task_is_known.3
+man/man3/gearman_task_is_running.3
+man/man3/gearman_task_job_handle.3
+man/man3/gearman_task_numerator.3
+man/man3/gearman_task_recv_data.3
+man/man3/gearman_task_return.3
+man/man3/gearman_task_send_workload.3
+man/man3/gearman_task_set_context.3
+man/man3/gearman_task_st.3
+man/man3/gearman_task_take_data.3
+man/man3/gearman_task_unique.3
+man/man3/gearman_verbose_name.3
+man/man3/gearman_verbose_t.3
+man/man3/gearman_version.3
+man/man3/gearman_worker_add_function.3
+man/man3/gearman_worker_add_options.3
+man/man3/gearman_worker_add_server.3
+man/man3/gearman_worker_add_servers.3
+man/man3/gearman_worker_clone.3
+man/man3/gearman_worker_context.3
+man/man3/gearman_worker_create.3
+man/man3/gearman_worker_define_function.3
+man/man3/gearman_worker_echo.3
+man/man3/gearman_worker_errno.3
+man/man3/gearman_worker_error.3
+man/man3/gearman_worker_free.3
+man/man3/gearman_worker_function_exist.3
+man/man3/gearman_worker_grab_job.3
+man/man3/gearman_worker_options.3
+man/man3/gearman_worker_register.3
+man/man3/gearman_worker_remove_options.3
+man/man3/gearman_worker_remove_servers.3
+man/man3/gearman_worker_set_context.3
+man/man3/gearman_worker_set_identifier.3
+man/man3/gearman_worker_set_log_fn.3
+man/man3/gearman_worker_set_memory_allocators.3
+man/man3/gearman_worker_set_namespace.3
+man/man3/gearman_worker_set_options.3
+man/man3/gearman_worker_set_timeout.3
+man/man3/gearman_worker_set_workload_free_fn.3
+man/man3/gearman_worker_set_workload_malloc_fn.3
+man/man3/gearman_worker_st.3
+man/man3/gearman_worker_timeout.3
+man/man3/gearman_worker_unregister.3
+man/man3/gearman_worker_unregister_all.3
+man/man3/gearman_worker_wait.3
+man/man3/gearman_worker_work.3
+man/man3/libgearman.3
+man/man8/gearmand.8
+sbin/gearmand
diff -r b7e7a02b14e0 -r 19942f94bbd6 devel/gearmand/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gearmand/distinfo   Fri Oct 04 07:03:37 2013 +0000
@@ -0,0 +1,16 @@
+$NetBSD: distinfo,v 1.1 2013/10/04 07:03:37 fhajny Exp $
+
+SHA1 (gearmand-1.0.6.tar.gz) = 872d5e13c20a29a20e45df3afa8f3981dc52d363
+RMD160 (gearmand-1.0.6.tar.gz) = 44f1caead6fbd7e6a440be3275098bd798a807d0
+Size (gearmand-1.0.6.tar.gz) = 935050 bytes
+SHA1 (patch-Makefile.in) = ec857867640d5282dc9a06ab8258c82b8cb1ba55
+SHA1 (patch-benchmark_blobslap__worker.cc) = 12f805d65b36a2f25e5751b8c36a95ac28ec757a
+SHA1 (patch-configure) = d5eb9dc8bf6aec65580de30734e3e4b6505cd0ae
+SHA1 (patch-examples_reverse__client.cc) = 3e8a27626c8a922919adfddcd9b3b4bfec06390d
+SHA1 (patch-examples_reverse__client__bg.cc) = 63db59b98a8128565cecaa682334be85edf37584
+SHA1 (patch-examples_reverse__client__cb.cc) = 33f9710ca20101ce11cda04407eff1e05b14d29a
+SHA1 (patch-examples_reverse__client__epoch.cc) = e4ea3dc00f9fc403a5500d95591255c0990da6d3
+SHA1 (patch-libgearman-server__log.cc) = ecad056d7704451bce88e889fc0f9ce528281223
+SHA1 (patch-libtest__exception.hpp) = 193ee0e3711272f99ee3594f8629e27d572ca116
+SHA1 (patch-libtest__lite.h) = 90ca2fa29aaa2c17e05f64ddba14f1a9a5901f52
+SHA1 (patch-libtest_main.cc) = bbde756232acf00b3f1562e1e4c4de67e5cfdf24
diff -r b7e7a02b14e0 -r 19942f94bbd6 devel/gearmand/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gearmand/options.mk Fri Oct 04 07:03:37 2013 +0000
@@ -0,0 +1,66 @@
+# $NetBSD: options.mk,v 1.1 2013/10/04 07:03:37 fhajny Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.gearmand
+PKG_SUPPORTED_OPTIONS+=        dtrace memcached mysql pgsql sqlite tokyocabinet
+
+.include "../../mk/bsd.options.mk"
+
+###
+### DTrace support
+###
+.if !empty(PKG_OPTIONS:Mdtrace)
+CONFIGURE_ARGS+=       --enable-dtrace
+.else
+CONFIGURE_ARGS+=       --disable-dtrace
+.endif
+
+###
+### MySQL support
+###
+.if !empty(PKG_OPTIONS:Mmysql)
+CONFIGURE_ARGS+=       --with-mysql=${BUILDLINK_PREFIX.mysql-client}/bin/mysql_config
+.include "../../mk/mysql.buildlink3.mk"
+.else
+CONFIGURE_ARGS+=       --with-mysql=no
+.endif
+
+###



Home | Main Index | Thread Index | Old Index