--- gearmand-0.9.orig/debian/libgearman1.symbols +++ gearmand-0.9/debian/libgearman1.symbols @@ -0,0 +1,256 @@ +libgearman.so.1 libgearman1 #MINVER# + gearman_bugreport@libgearman_1 0.9 + gearman_client_add_server@libgearman_1 0.9 + gearman_client_add_servers@libgearman_1 0.9 + gearman_client_add_task@libgearman_1 0.9 + gearman_client_add_task_background@libgearman_1 0.9 + gearman_client_add_task_high@libgearman_1 0.9 + gearman_client_add_task_high_background@libgearman_1 0.9 + gearman_client_add_task_low@libgearman_1 0.9 + gearman_client_add_task_low_background@libgearman_1 0.9 + gearman_client_add_task_status@libgearman_1 0.9 + gearman_client_clear_fn@libgearman_1 0.9 + gearman_client_clone@libgearman_1 0.9 + gearman_client_create@libgearman_1 0.9 + gearman_client_data@libgearman_1 0.9 + gearman_client_do@libgearman_1 0.9 + gearman_client_do_background@libgearman_1 0.9 + gearman_client_do_high@libgearman_1 0.9 + gearman_client_do_high_background@libgearman_1 0.9 + gearman_client_do_job_handle@libgearman_1 0.9 + gearman_client_do_low@libgearman_1 0.9 + gearman_client_do_low_background@libgearman_1 0.9 + gearman_client_do_status@libgearman_1 0.9 + gearman_client_echo@libgearman_1 0.9 + gearman_client_errno@libgearman_1 0.9 + gearman_client_error@libgearman_1 0.9 + gearman_client_free@libgearman_1 0.9 + gearman_client_job_status@libgearman_1 0.9 + gearman_client_run_tasks@libgearman_1 0.9 + gearman_client_set_complete_fn@libgearman_1 0.9 + gearman_client_set_created_fn@libgearman_1 0.9 + gearman_client_set_data@libgearman_1 0.9 + gearman_client_set_data_fn@libgearman_1 0.9 + gearman_client_set_exception_fn@libgearman_1 0.9 + gearman_client_set_fail_fn@libgearman_1 0.9 + gearman_client_set_options@libgearman_1 0.9 + gearman_client_set_status_fn@libgearman_1 0.9 + gearman_client_set_task_fn_arg_free@libgearman_1 0.9 + gearman_client_set_warning_fn@libgearman_1 0.9 + gearman_client_set_workload_fn@libgearman_1 0.9 + gearman_client_set_workload_free@libgearman_1 0.9 + gearman_client_set_workload_malloc@libgearman_1 0.9 + gearman_clone@libgearman_1 0.9 + gearman_con_add@libgearman_1 0.9 + gearman_con_clone@libgearman_1 0.9 + gearman_con_close@libgearman_1 0.9 + gearman_con_connect@libgearman_1 0.9 + gearman_con_create@libgearman_1 0.9 + gearman_con_data@libgearman_1 0.9 + gearman_con_echo@libgearman_1 0.9 + gearman_con_flush@libgearman_1 0.9 + gearman_con_flush_all@libgearman_1 0.9 + gearman_con_free@libgearman_1 0.9 + gearman_con_protocol_data@libgearman_1 0.9 + gearman_con_read@libgearman_1 0.9 + gearman_con_ready@libgearman_1 0.9 + gearman_con_recv@libgearman_1 0.9 + gearman_con_recv_data@libgearman_1 0.9 + gearman_con_reset_addrinfo@libgearman_1 0.9 + gearman_con_send@libgearman_1 0.9 + gearman_con_send_all@libgearman_1 0.9 + gearman_con_send_data@libgearman_1 0.9 + gearman_con_set_data@libgearman_1 0.9 + gearman_con_set_events@libgearman_1 0.9 + gearman_con_set_fd@libgearman_1 0.9 + gearman_con_set_host@libgearman_1 0.9 + gearman_con_set_options@libgearman_1 0.9 + gearman_con_set_packet_pack_fn@libgearman_1 0.9 + gearman_con_set_packet_unpack_fn@libgearman_1 0.9 + gearman_con_set_port@libgearman_1 0.9 + gearman_con_set_protocol_data@libgearman_1 0.9 + gearman_con_set_protocol_data_free_fn@libgearman_1 0.9 + gearman_con_set_recv_data_fn@libgearman_1 0.9 + gearman_con_set_recv_fn@libgearman_1 0.9 + gearman_con_set_revents@libgearman_1 0.9 + gearman_con_set_send_data_fn@libgearman_1 0.9 + gearman_con_set_send_fn@libgearman_1 0.9 + gearman_con_wait@libgearman_1 0.9 + gearman_conf_create@libgearman_1 0.9 + gearman_conf_errno@libgearman_1 0.9 + gearman_conf_error@libgearman_1 0.9 + gearman_conf_free@libgearman_1 0.9 + gearman_conf_module_add_option@libgearman_1 0.9 + gearman_conf_module_create@libgearman_1 0.9 + gearman_conf_module_find@libgearman_1 0.9 + gearman_conf_module_free@libgearman_1 0.9 + gearman_conf_module_value@libgearman_1 0.9 + gearman_conf_parse_args@libgearman_1 0.9 + gearman_conf_return@libgearman_1 0.9 + gearman_conf_set_options@libgearman_1 0.9 + gearman_conf_usage@libgearman_1 0.9 + gearman_create@libgearman_1 0.9 + gearman_errno@libgearman_1 0.9 + gearman_error@libgearman_1 0.9 + gearman_free@libgearman_1 0.9 + gearman_job_complete@libgearman_1 0.9 + gearman_job_create@libgearman_1 0.9 + gearman_job_data@libgearman_1 0.9 + gearman_job_exception@libgearman_1 0.9 + gearman_job_fail@libgearman_1 0.9 + gearman_job_free@libgearman_1 0.9 + gearman_job_function_name@libgearman_1 0.9 + gearman_job_handle@libgearman_1 0.9 + gearman_job_status@libgearman_1 0.9 + gearman_job_unique@libgearman_1 0.9 + gearman_job_warning@libgearman_1 0.9 + gearman_job_workload@libgearman_1 0.9 + gearman_job_workload_size@libgearman_1 0.9 + gearman_packet_add@libgearman_1 0.9 + gearman_packet_add_arg@libgearman_1 0.9 + gearman_packet_create@libgearman_1 0.9 + gearman_packet_free@libgearman_1 0.9 + gearman_packet_pack@libgearman_1 0.9 + gearman_packet_pack_header@libgearman_1 0.9 + gearman_packet_set_options@libgearman_1 0.9 + gearman_packet_take_data@libgearman_1 0.9 + gearman_packet_unpack@libgearman_1 0.9 + gearman_packet_unpack_header@libgearman_1 0.9 + gearman_protocol_http_conf@libgearman_1 0.9 + gearman_queue_fn_arg@libgearman_1 0.9 + gearman_queue_libdrizzle_conf@libgearman_1 0.9 + gearman_queue_libdrizzle_deinit@libgearman_1 0.9 + gearman_queue_libdrizzle_init@libgearman_1 0.9 + gearman_queue_libpq_conf@libgearman_1 0.9 + gearman_queue_libpq_deinit@libgearman_1 0.9 + gearman_queue_libpq_init@libgearman_1 0.9 + gearman_queue_libsqlite3_conf@libgearman_1 0.9 + gearman_queue_libsqlite3_deinit@libgearman_1 0.9 + gearman_queue_libsqlite3_init@libgearman_1 0.9 + gearman_server_client_add@libgearman_1 0.9 + gearman_server_client_create@libgearman_1 0.9 + gearman_server_client_free@libgearman_1 0.9 + gearman_server_con_add@libgearman_1 0.9 + gearman_server_con_con@libgearman_1 0.9 + gearman_server_con_create@libgearman_1 0.9 + gearman_server_con_data@libgearman_1 0.9 + gearman_server_con_free@libgearman_1 0.9 + gearman_server_con_free_worker@libgearman_1 0.9 + gearman_server_con_free_workers@libgearman_1 0.9 + gearman_server_con_host@libgearman_1 0.9 + gearman_server_con_id@libgearman_1 0.9 + gearman_server_con_io_add@libgearman_1 0.9 + gearman_server_con_io_next@libgearman_1 0.9 + gearman_server_con_io_remove@libgearman_1 0.9 + gearman_server_con_port@libgearman_1 0.9 + gearman_server_con_proc_add@libgearman_1 0.9 + gearman_server_con_proc_next@libgearman_1 0.9 + gearman_server_con_proc_remove@libgearman_1 0.9 + gearman_server_con_set_data@libgearman_1 0.9 + gearman_server_con_set_host@libgearman_1 0.9 + gearman_server_con_set_id@libgearman_1 0.9 + gearman_server_con_set_port@libgearman_1 0.9 + gearman_server_create@libgearman_1 0.9 + gearman_server_free@libgearman_1 0.9 + gearman_server_function_create@libgearman_1 0.9 + gearman_server_function_free@libgearman_1 0.9 + gearman_server_function_get@libgearman_1 0.9 + gearman_server_io_packet_add@libgearman_1 0.9 + gearman_server_io_packet_remove@libgearman_1 0.9 + gearman_server_job_add@libgearman_1 0.9 + gearman_server_job_create@libgearman_1 0.9 + gearman_server_job_free@libgearman_1 0.9 + gearman_server_job_get@libgearman_1 0.9 + gearman_server_job_peek@libgearman_1 0.9 + gearman_server_job_queue@libgearman_1 0.9 + gearman_server_job_take@libgearman_1 0.9 + gearman_server_packet_create@libgearman_1 0.9 + gearman_server_packet_free@libgearman_1 0.9 + gearman_server_proc_packet_add@libgearman_1 0.9 + gearman_server_proc_packet_remove@libgearman_1 0.9 + gearman_server_queue_replay@libgearman_1 0.9 + gearman_server_run_command@libgearman_1 0.9 + gearman_server_set_log@libgearman_1 0.9 + gearman_server_shutdown_graceful@libgearman_1 0.9 + gearman_server_thread_create@libgearman_1 0.9 + gearman_server_thread_errno@libgearman_1 0.9 + gearman_server_thread_error@libgearman_1 0.9 + gearman_server_thread_free@libgearman_1 0.9 + gearman_server_thread_run@libgearman_1 0.9 + gearman_server_thread_set_event_watch@libgearman_1 0.9 + gearman_server_thread_set_log@libgearman_1 0.9 + gearman_server_thread_set_run@libgearman_1 0.9 + gearman_server_worker_add@libgearman_1 0.9 + gearman_server_worker_create@libgearman_1 0.9 + gearman_server_worker_free@libgearman_1 0.9 + gearman_set_event_watch@libgearman_1 0.9 + gearman_set_log@libgearman_1 0.9 + gearman_set_options@libgearman_1 0.9 + gearman_set_queue_add@libgearman_1 0.9 + gearman_set_queue_done@libgearman_1 0.9 + gearman_set_queue_flush@libgearman_1 0.9 + gearman_set_queue_fn_arg@libgearman_1 0.9 + gearman_set_queue_replay@libgearman_1 0.9 + gearman_set_task_fn_arg_free@libgearman_1 0.9 + gearman_set_workload_free@libgearman_1 0.9 + gearman_set_workload_malloc@libgearman_1 0.9 + gearman_task_create@libgearman_1 0.9 + gearman_task_data@libgearman_1 0.9 + gearman_task_data_size@libgearman_1 0.9 + gearman_task_denominator@libgearman_1 0.9 + gearman_task_fn_arg@libgearman_1 0.9 + gearman_task_free@libgearman_1 0.9 + gearman_task_function@libgearman_1 0.9 + gearman_task_is_known@libgearman_1 0.9 + gearman_task_is_running@libgearman_1 0.9 + gearman_task_job_handle@libgearman_1 0.9 + gearman_task_numerator@libgearman_1 0.9 + gearman_task_recv_data@libgearman_1 0.9 + gearman_task_send_data@libgearman_1 0.9 + gearman_task_set_fn_arg@libgearman_1 0.9 + gearman_task_take_data@libgearman_1 0.9 + gearman_task_uuid@libgearman_1 0.9 + gearman_verbose_name@libgearman_1 0.9 + gearman_version@libgearman_1 0.9 + gearman_worker_add_function@libgearman_1 0.9 + gearman_worker_add_server@libgearman_1 0.9 + gearman_worker_add_servers@libgearman_1 0.9 + gearman_worker_clone@libgearman_1 0.9 + gearman_worker_create@libgearman_1 0.9 + gearman_worker_echo@libgearman_1 0.9 + gearman_worker_errno@libgearman_1 0.9 + gearman_worker_error@libgearman_1 0.9 + gearman_worker_free@libgearman_1 0.9 + gearman_worker_grab_job@libgearman_1 0.9 + gearman_worker_register@libgearman_1 0.9 + gearman_worker_set_options@libgearman_1 0.9 + gearman_worker_set_workload_free@libgearman_1 0.9 + gearman_worker_set_workload_malloc@libgearman_1 0.9 + gearman_worker_unregister@libgearman_1 0.9 + gearman_worker_unregister_all@libgearman_1 0.9 + gearman_worker_work@libgearman_1 0.9 + gearmand_con_check_queue@libgearman_1 0.9 + gearmand_con_create@libgearman_1 0.9 + gearmand_con_free@libgearman_1 0.9 + gearmand_con_watch@libgearman_1 0.9 + gearmand_create@libgearman_1 0.9 + gearmand_free@libgearman_1 0.9 + gearmand_port_add@libgearman_1 0.9 + gearmand_protocol_http_deinit@libgearman_1 0.9 + gearmand_protocol_http_init@libgearman_1 0.9 + gearmand_queue_libdrizzle_deinit@libgearman_1 0.9 + gearmand_queue_libdrizzle_init@libgearman_1 0.9 + gearmand_queue_libpq_deinit@libgearman_1 0.9 + gearmand_queue_libpq_init@libgearman_1 0.9 + gearmand_queue_libsqlite3_deinit@libgearman_1 0.9 + gearmand_queue_libsqlite3_init@libgearman_1 0.9 + gearmand_run@libgearman_1 0.9 + gearmand_set_backlog@libgearman_1 0.9 + gearmand_set_log@libgearman_1 0.9 + gearmand_set_threads@libgearman_1 0.9 + gearmand_thread_create@libgearman_1 0.9 + gearmand_thread_free@libgearman_1 0.9 + gearmand_thread_run@libgearman_1 0.9 + gearmand_thread_wakeup@libgearman_1 0.9 + gearmand_wakeup@libgearman_1 0.9 + libgearman_1@libgearman_1 0.9 --- gearmand-0.9.orig/debian/memcached_test.rec +++ gearmand-0.9/debian/memcached_test.rec @@ -0,0 +1,14 @@ + +========================================================================== + +memcached queue + +Testing add [ ok ] +Testing worker [ ok ] + +========================================================================== + +Test run complete + +========================================================================== + --- gearmand-0.9.orig/debian/gearman-job-server.init +++ gearmand-0.9/debian/gearman-job-server.init @@ -0,0 +1,94 @@ +#!/bin/sh + +# Gearman server and library +# Copyright (C) 2008 Brian Aker, Eric Day +# All rights reserved. +# +# Use and distribution licensed under the BSD license. See +# the COPYING file in this directory for full text. + +### BEGIN INIT INFO +# Provides: gearmand +# Required-Start: $syslog +# Required-Stop: $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start daemon at boot time +# Description: Enable gearman job worker +### END INIT INFO + +prefix=/usr +exec_prefix=${prefix} +DAEMON=${exec_prefix}/sbin/gearmand +PIDDIR=/var/run/gearman +PIDFILE=${PIDDIR}/gearmand.pid +GEARMANUSER="gearman" +PARAMS="" + +test -x ${DAEMON} || exit 0 + +. /lib/lsb/init-functions + +test -f /etc/default/gearman-job-server && . /etc/default/gearman-job-server + +start() +{ + log_daemon_msg "Starting Gearman Server" "gearmand" + if ! test -d ${PIDDIR} + then + mkdir ${PIDDIR} + chown ${GEARMANUSER} ${PIDDIR} + fi + if start-stop-daemon \ + --start \ + --exec $DAEMON \ + -- --pid-file=$PIDFILE \ + --user=$GEARMANUSER \ + --daemon \ + --log-file=/var/log/gearman-job-server/gearman.log \ + $PARAMS + then + log_end_msg 0 + else + log_end_msg 1 + log_warning_msg "Please take a look at the syslog" + exit 1 + fi +} + +stop() +{ + log_daemon_msg "Stopping Gearman Server" "gearmand" + if start-stop-daemon \ + --stop \ + --oknodo \ + --exec $DAEMON \ + --pidfile $PIDFILE + then + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi +} + +case "$1" in + + start) + start + ;; + + stop) + stop + ;; + + restart|force-reload) + stop + start + ;; + + *) + echo "Usage: $0 {start|stop|restart|force-reload}" + ;; + +esac --- gearmand-0.9.orig/debian/gearman-job-server.preinst +++ gearmand-0.9/debian/gearman-job-server.preinst @@ -0,0 +1,47 @@ +#!/bin/sh + +set -e + +GROUP="gearman" +USER="gearman" +DATADIR="/var/lib/gearman" + +# shamelessly copied from debian mysql-server package... +# +# Now we have to ensure the following state: (100, 101 are examples) +# /etc/passwd: gearman:x:100:101:Gearman Job Server:/var/lib/gearman:/bin/false +# /etc/group: gearman:x:101: +# +# Sadly there could any state be present on the system so we have to +# modify everything carefully i.e. not doing a chown before creating +# the user etc... + +# creating gearman group if he isn't already there +if ! getent group $GROUP >/dev/null ; then + # Adding system group + addgroup --system $GROUP >/dev/null +fi + +# creating gearman user if he isn't already there +if ! getent passwd $USER >/dev/null ; then + # Adding system user + adduser \ + --system \ + --disabled-login \ + --ingroup $GROUP \ + --home $DATADIR \ + --gecos "Gearman Job Server" \ + --shell /bin/false \ + $USER >/dev/null +else + if ! test -d $DATADIR ; then + mkdir -p $DATADIR + chown $USER $DATADIR + fi + # Take care of folks who installed when we set homedir to /nonexistent + if getent passwd $USER | grep nonexistent >/dev/null ; then + usermod -d $DATADIR $USER + fi +fi + +#DEBHELPER# --- gearmand-0.9.orig/debian/copyright +++ gearmand-0.9/debian/copyright @@ -0,0 +1,19 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat +Debianized-By: Ben Morris +Debianized-Date: Sat, 04 Apr 2009 21:36:42 -0400 +Original-Source: https://launchpad.net/gearmand/+download + +Files: debian/* +Copyright: Copyright (c) 2009, Ben Morris and Monty Taylor +License: GPL-3 + +Files: * +Copyright: Copyright (c) 2008, Brian Aker and Eric Day +License: BSD + +On Debian GNU/Linux systems, the complete text of the BSD License can +be found in `/usr/share/common-licenses/BSD'. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License v3 can be found in `/usr/share/common-licenses/GPL-3'. + --- gearmand-0.9.orig/debian/watch +++ gearmand-0.9/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://launchpad.net/gearmand/+download http://launchpad.net/gearmand/.*/gearmand-(.*)\.tar\.gz --- gearmand-0.9.orig/debian/libgearman-dev.install +++ gearmand-0.9/debian/libgearman-dev.install @@ -0,0 +1,6 @@ +usr/include/libgearman/* +usr/lib/lib*.a +usr/lib/lib*.so +usr/lib/lib*.la +usr/lib/pkgconfig/* +usr/share/man/man3/*3 --- gearmand-0.9.orig/debian/control +++ gearmand-0.9/debian/control @@ -0,0 +1,90 @@ +Source: gearmand +Section: misc +Priority: optional +Maintainer: Monty Taylor +Build-Depends: debhelper (>= 7), libevent-dev, uuid-dev, libdrizzle-dev (>= 0.3), doxygen, libmemcached-dev (>= 0.30), libsqlite3-dev, libpq-dev, memcached, procps +Standards-Version: 3.8.2 +Homepage: http://launchpad.net/gearmand +Vcs-Browser: http://bazaar.launchpad.net/~gearman-developers/pkg-gearman/trunk/files +Vcs-Bzr: http://bazaar.launchpad.net/~gearman-developers/pkg-gearman/trunk + + +Package: libgearman1 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Library providing Gearman client and server functions + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains the C reimplementation of the library. + +Package: libgearman-dev +Section: libdevel +Architecture: any +Depends: libgearman1 (= ${binary:Version}), libevent-dev, libdrizzle-dev, libmemcached-dev, libsqlite3-dev, libpq-dev, ${shlibs:Depends}, ${misc:Depends} +Description: Development files for the Gearman Library + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains the development headers for the libgearman library. + +Package: libgearman-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libgearman1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Debug symbols for the Gearman Library + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains the debug symbols for the libgearman library. + +Package: libgearman-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Description: API Documentation for the Gearman Library + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains the API docs for the libgearman library. + +Package: gearman-job-server +Architecture: any +Pre-Depends: adduser +Depends: libgearman1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: memcached +Description: Job server for the Gearman distributed job queue + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains the C reimplementation of the job server daemon + +Package: gearman-tools +Architecture: any +Provides: gearman-worker +Conflicts: gearman-worker +Replaces: gearman-worker +Depends: libgearman1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Tools for the Gearman distributed job queue + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package contains some command line tools for manipulating gearman jobs. + +Package: gearman +Architecture: all +Depends: gearman-tools, gearman-job-server, ${misc:Depends} +Description: A distributed job queue + Gearman is a system to farm out work to other machines, dispatching function + calls to machines that are better suited to do work, to do work in parallel, + to load balance lots of function calls, or to call functions between languages. + . + This package is an empty package that depends on both the client and the + server. --- gearmand-0.9.orig/debian/README.Maintainer +++ gearmand-0.9/debian/README.Maintainer @@ -0,0 +1,15 @@ +Note: gearman-job-server is named gearman-job-server because the Perl gearman +server is named gearman-server. At some point in the future, perhaps when the +Perl server is no longer in use, we can perhaps take over the name. + +Until then, changing the name is a bad idea. + +TODO +==== + +* add DEBIAN_SCRIPT_DEBUG checks in scripts like: + - http://www.mail-archive.com/debian-mentors@lists.debian.org/msg22289.html + - search://DEBIAN_SCRIPT_DEBUG + + ${DEBIAN_SCRIPT_DEBUG:+ set -v -x} + --- gearmand-0.9.orig/debian/gearman-job-server.install +++ gearmand-0.9/debian/gearman-job-server.install @@ -0,0 +1,2 @@ +usr/sbin +usr/share/man/man8/*.8 --- gearmand-0.9.orig/debian/gearman-job-server.dirs +++ gearmand-0.9/debian/gearman-job-server.dirs @@ -0,0 +1 @@ +/var/log/gearman-job-server --- gearmand-0.9.orig/debian/docs +++ gearmand-0.9/debian/docs @@ -0,0 +1,2 @@ +NEWS +README --- gearmand-0.9.orig/debian/gearman-job-server.README.Debian +++ gearmand-0.9/debian/gearman-job-server.README.Debian @@ -0,0 +1,10 @@ +logging +------- + +The gearman job server is configured to log to a file in +/var/log/gearman-job-server/. However the default verbosity of the server is so +low, that the file may not be created until really bad things happen. +The verbosity can be changed like other parameters in the default file located at +/etc/default/gearman-job-server + +See also man gearmand --- gearmand-0.9.orig/debian/compat +++ gearmand-0.9/debian/compat @@ -0,0 +1 @@ +7 --- gearmand-0.9.orig/debian/gearman-job-server.default +++ gearmand-0.9/debian/gearman-job-server.default @@ -0,0 +1,19 @@ +# This is a configuration file for /etc/init.d/gearman-job-server; it allows +# you to perform common modifications to the behavior of the gearman-job-server +# daemon startup without editing the init script (and thus getting prompted by +# dpkg on upgrades). We all love dpkg prompts. + +# Examples ( from http://gearman.org/index.php?id=manual:job_server ) +# +# Use drizzle as persistent queue store +# PARAMS="-q libdrizzle --libdrizzle-db=some_db --libdrizzle-table=gearman_queue" +# +# Use mysql as persistent queue store +# PARAMS="-q libdrizzle --libdrizzle-host=10.0.0.1 --libdrizzle-user=gearman \ +# --libdrizzle-password=secret --libdrizzle-db=some_db \ +# --libdrizzle-table=gearman_queue --libdrizzle-mysql" +# +# Missing examples for memcache persitent queue store... + +# Parameters to pass to dbus. +PARAMS="" --- gearmand-0.9.orig/debian/gearman-job-server.postinst +++ gearmand-0.9/debian/gearman-job-server.postinst @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +GROUP="gearman" +USER="gearman" +LOGDIR="/var/log/gearman-job-server" +chown $USER:$GROUP $LOGDIR + +#DEBHELPER# --- gearmand-0.9.orig/debian/libgearman1.install +++ gearmand-0.9/debian/libgearman1.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- gearmand-0.9.orig/debian/libgearman-doc.docs +++ gearmand-0.9/debian/libgearman-doc.docs @@ -0,0 +1,2 @@ +docs/api +docs/dev --- gearmand-0.9.orig/debian/rules +++ gearmand-0.9/debian/rules @@ -0,0 +1,45 @@ +#!/usr/bin/make -f + +# TODO: This is a hack, and should be removed for 0.10 +CFLAGS=-I/usr/include/postgresql +CXXFLAGS= + +ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +TMP=$(CURDIR)/debian/tmp/ + +build: + cp debian/memcached_test.rec tests + dh --before test build +ifneq (${ARCH},s390) + make test +endif + dh --after test build + make docs + touch build-stamp + +clean: + dh clean + +install: build install-stamp +install-stamp: + dh --until auto_install install + # Run gensymbols + dpkg-gensymbols -c -plibgearman1 -P${TMP} + dh --remaining install + + touch install-stamp + + +binary-arch: install + dh binary-arch --before strip + dh_strip --dbg-package=libgearman-dbg + dh binary-arch --after strip + +binary-indep: install + dh binary-indep + +binary: binary-arch binary-indep + +get-orig-source: + uscan --verbose --force-download --rename --repack --destdir=.. --- gearmand-0.9.orig/debian/gearman-job-server.logrotate +++ gearmand-0.9/debian/gearman-job-server.logrotate @@ -0,0 +1,6 @@ +/var/log/gearman-job-server/*.log { + daily + rotate 4 + missingok + compress +} --- gearmand-0.9.orig/debian/changelog +++ gearmand-0.9/debian/changelog @@ -0,0 +1,78 @@ +gearmand (0.9-4) unstable; urgency=low + + * Clean up /var/lib/gearman. + * Put priority back to optional. It's sort of clear that setting it to + extra was the wrong choice. + + -- Monty Taylor Tue, 11 Aug 2009 10:06:22 -0700 + +gearmand (0.9-3) unstable; urgency=low + + * Added missing -dev depends on libpq-dev and libsqlite-dev reported + against Ubuntu. (LP: #408433) + * Test for existence of daemon in startup script to comply with policy. + (Closes: #539757) + * Give gearman a real home dir - it'll need somewhere to stick sqlite queues. + + -- Monty Taylor Tue, 04 Aug 2009 10:18:57 -0700 + +gearmand (0.9-2) unstable; urgency=low + + * Removed a stray chown that was left in below. + + -- Monty Taylor Sun, 02 Aug 2009 12:06:29 -0700 + +gearmand (0.9-1) unstable; urgency=low + + [ Thomas Koch ] + * Fixed init script to actually work. (Closes: #538121) + * Create gearman user to own pid and log files. + * Provide and parse /etc/default/gearman-job-server. + + [ Monty Taylor ] + * Add depend on adduser. + * New upstream release. + * Added build dep on libsqlite3-dev and libpq-dev. + * Added workaround for postgres include file location madness. Better fix + coming from upstream next release. + * Lowered priority to extra, because libmemcached and libdrizzle are both + extra to follow policy. + * Added -dev depends on -dev packages of libraries needed. (Closes: #538015) + * Added direct depend on libgearman1 for gearman-job-server and gearman-tools. + * Added gensymbols files libgearman1.symbols. + * Don't run tests on s390. + + -- Monty Taylor Thu, 30 Jul 2009 16:09:36 -0700 + +gearmand (0.8-2) unstable; urgency=low + + * Reverted gearman-server to gearman-job-server. The Perl server already + has this package name. + + -- Monty Taylor Fri, 10 Jul 2009 01:31:59 -0700 + +gearmand (0.8-1) unstable; urgency=low + + * Removed perl from build-depends, it's already provided. + * Added procps to build-depends so that we can use kill in make test. + * New upstream release. + + -- Monty Taylor Fri, 10 Jul 2009 01:11:15 -0700 + +gearmand (0.7-1) unstable; urgency=low + + * Added depend on libgearman1 to libgearman-dev. (Closes: #531655) + * Aligned section with the one in the override file. + * Renamed gearman-worker to gearman-tools on request of upstream. + * Renamed gearman-job-server to gearman-server on request of upstream. + * Fixed typo in init script. + * Updated standards version to 3.8.2. + * New upstream release. + + -- Monty Taylor Sun, 21 Jun 2009 11:01:50 -0700 + +gearmand (0.6-1) unstable; urgency=low + + * Initial release. (Closes: #528309) + + -- Monty Taylor Mon, 11 May 2009 15:08:16 -0700 --- gearmand-0.9.orig/debian/gearman-tools.install +++ gearmand-0.9/debian/gearman-tools.install @@ -0,0 +1,2 @@ +usr/bin/* +usr/share/man/man1/*1 --- gearmand-0.9.orig/debian/gearman-job-server.postrm +++ gearmand-0.9/debian/gearman-job-server.postrm @@ -0,0 +1,24 @@ +#!/bin/sh + +set -e + +GROUP="gearman" +USER="gearman" +LOGDIR="/var/log/gearman-job-server" + +# shamelessly copied from debian mysql-server package... +# +# - Remove the gearman user only after all his owned files are purged. +# +if [ "$1" = "purge" ]; then + # we remove the mysql user only after all his owned files are purged + rm -rf $LOGDIR + rm -rf /var/run/gearman + rm -rf /var/lib/gearman + + # --remove-all-files takes ages, so delete manually + deluser --system $USER || true + delgroup --system --only-if-empty $GROUP || true +fi + +#DEBHELPER#