1
1
Summary: Gearman Server and C Library
6
6
Group: System Environment/Libraries
7
7
BuildRequires: gcc-c++
8
URL: http://www.gearman.org/
8
URL: http://launchpad.net/gearmand
9
Requires: sqlite, libevent >= 1.4, boost-program-options >= 1.39
10
11
Packager: Brian Aker <brian@tangent.org>
12
13
Source: http://launchpad.net/gearmand/trunk/%{version}/+download/gearmand-%{version}.tar.gz
14
Source1: gearmand.init
13
15
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
16
18
Gearman provides a generic framework 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 processing, or to call functions between languages.
20
This package provides the client utilities.
23
Summary: Gearmand Server
24
Group: Applications/Databases
25
Requires: sqlite, libevent >= 1.4, boost-program-options >= 1.39
28
Gearman provides a generic framework 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 processing, or to call functions between languages.
30
This package provides the Gearmand Server.
33
Summary: Header files and development libraries for %{name}
34
Group: Development/Libraries
35
Requires: %{name} = %{version}-%{release}
38
This package contains the header files and development libraries
39
for %{name}. If you like to develop programs using %{name},
40
you will need to install %{name}-devel.
45
%configure --disable-libpq --disable-libtokyocabinet --disable-libdrizzle --disable-libmemcached
24
49
%{__make} %{_smp_mflags}
27
52
%{__rm} -rf %{buildroot}
28
53
%{__make} install DESTDIR="%{buildroot}" AM_INSTALL_PROGRAM_FLAGS=""
54
mkdir -p $RPM_BUILD_ROOT/
55
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
56
mkdir -p $RPM_BUILD_ROOT/var/log/gearmand
57
mkdir -p $RPM_BUILD_ROOT/var/run/gearmand
58
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/gearmand
31
61
%{__rm} -rf %{buildroot}
64
if ! /usr/bin/id -g gearmand &>/dev/null; then
65
/usr/sbin/groupadd -r gearmand
67
if ! /usr/bin/id gearmand &>/dev/null; then
68
/usr/sbin/useradd -M -r -g gearmand -d /var/lib/gearmand -s /bin/false \
69
-c "Gearman Server" gearmand > /dev/null 2>&1
75
/sbin/chkconfig --add gearmand
81
/sbin/chkconfig --del gearmand
87
/sbin/service gearmand condrestart >/dev/null 2>&1 || :
91
%defattr(-,root,root,-)
92
%doc AUTHORS COPYING NEWS README HACKING THANKS
95
%{_libdir}/libgearman.la
96
%{_libdir}/libgearman.so.6
97
%{_libdir}/libgearman.so.6.0.0
98
%{_mandir}/man1/gearadmin.1.gz
99
%{_mandir}/man1/gearman.1.gz
102
%defattr(-,root,root,-)
103
%doc AUTHORS COPYING NEWS README HACKING THANKS
104
%{_mandir}/man8/gearmand.8.gz
35
105
%{_sbindir}/gearmand
36
%{_includedir}/libgearman/configure.h
37
%{_includedir}/libgearman/byteorder.h
38
%{_includedir}/libgearman/client.h
39
%{_includedir}/libgearman/command.h
40
%{_includedir}/libgearman/connection.h
41
%{_includedir}/libgearman/constants.h
42
%{_includedir}/libgearman/core.h
106
/etc/rc.d/init.d/gearmand
107
%attr(0755,gearmand,gearmand) %dir /var/log/gearmand
108
%attr(0755,gearmand,gearmand) %dir /var/run/gearmand
111
%defattr(-,root,root,-)
112
%doc AUTHORS COPYING NEWS README HACKING THANKS
113
%{_libdir}/libgearman.a
43
114
%{_includedir}/libgearman/gearman.h
44
%{_includedir}/libgearman/job.h
45
%{_includedir}/libgearman/log.h
46
%{_includedir}/libgearman/packet.h
47
%{_includedir}/libgearman/strerror.h
48
%{_includedir}/libgearman/task.h
49
%{_includedir}/libgearman/universal.h
50
%{_includedir}/libgearman/visibility.h
51
%{_includedir}/libgearman/worker.h
52
%{_libdir}/libgearman.la
115
%{_includedir}/libgearman-1.0/actions.h
116
%{_includedir}/libgearman-1.0/aggregator.h
117
%{_includedir}/libgearman-1.0/allocator.h
118
%{_includedir}/libgearman-1.0/argument.h
119
%{_includedir}/libgearman-1.0/client.h
120
%{_includedir}/libgearman-1.0/client_callbacks.h
121
%{_includedir}/libgearman-1.0/configure.h
122
%{_includedir}/libgearman-1.0/connection.h
123
%{_includedir}/libgearman-1.0/constants.h
124
%{_includedir}/libgearman-1.0/core.h
125
%{_includedir}/libgearman-1.0/execute.h
126
%{_includedir}/libgearman-1.0/function.h
127
%{_includedir}/libgearman-1.0/gearman.h
128
%{_includedir}/libgearman-1.0/job.h
129
%{_includedir}/libgearman-1.0/job_handle.h
130
%{_includedir}/libgearman-1.0/kill.h
131
%{_includedir}/libgearman-1.0/limits.h
132
%{_includedir}/libgearman-1.0/ostream.hpp
133
%{_includedir}/libgearman-1.0/packet.h
134
%{_includedir}/libgearman-1.0/parse.h
135
%{_includedir}/libgearman-1.0/priority.h
136
%{_includedir}/libgearman-1.0/protocol.h
137
%{_includedir}/libgearman-1.0/result.h
138
%{_includedir}/libgearman-1.0/return.h
139
%{_includedir}/libgearman-1.0/signal.h
140
%{_includedir}/libgearman-1.0/strerror.h
141
%{_includedir}/libgearman-1.0/string.h
142
%{_includedir}/libgearman-1.0/task.h
143
%{_includedir}/libgearman-1.0/task_attr.h
144
%{_includedir}/libgearman-1.0/universal.h
145
%{_includedir}/libgearman-1.0/util.h
146
%{_includedir}/libgearman-1.0/version.h
147
%{_includedir}/libgearman-1.0/visibility.h
148
%{_includedir}/libgearman-1.0/worker.h
149
%{_libdir}/pkgconfig/gearmand.pc
53
150
%{_libdir}/libgearman.so
54
%{_libdir}/libgearman.so.*
55
%{_libdir}/pkgconfig/gearmand.pc
56
%{_mandir}/man1/gearman.1.gz
151
%{_mandir}/man3/gearman_actions_t.3.gz
152
%{_mandir}/man3/gearman_allocator_t.3.gz
153
%{_mandir}/man3/gearman_argument_make.3.gz
154
%{_mandir}/man3/gearman_argument_t.3.gz
57
155
%{_mandir}/man3/gearman_bugreport.3.gz
58
156
%{_mandir}/man3/gearman_client_add_options.3.gz
59
157
%{_mandir}/man3/gearman_client_add_server.3.gz
101
203
%{_mandir}/man3/gearman_client_set_workload_fn.3.gz
102
204
%{_mandir}/man3/gearman_client_set_workload_free_fn.3.gz
103
205
%{_mandir}/man3/gearman_client_set_workload_malloc_fn.3.gz
206
%{_mandir}/man3/gearman_client_st.3.gz
104
207
%{_mandir}/man3/gearman_client_task_free_all.3.gz
105
208
%{_mandir}/man3/gearman_client_timeout.3.gz
106
209
%{_mandir}/man3/gearman_client_wait.3.gz
210
%{_mandir}/man3/gearman_continue.3.gz
211
%{_mandir}/man3/gearman_execute.3.gz
212
%{_mandir}/man3/gearman_failed.3.gz
107
213
%{_mandir}/man3/gearman_job_free.3.gz
108
214
%{_mandir}/man3/gearman_job_free_all.3.gz
109
215
%{_mandir}/man3/gearman_job_function_name.3.gz
110
216
%{_mandir}/man3/gearman_job_handle.3.gz
217
%{_mandir}/man3/gearman_job_handle_t.3.gz
111
218
%{_mandir}/man3/gearman_job_send_complete.3.gz
112
219
%{_mandir}/man3/gearman_job_send_data.3.gz
113
220
%{_mandir}/man3/gearman_job_send_exception.3.gz
114
221
%{_mandir}/man3/gearman_job_send_fail.3.gz
115
222
%{_mandir}/man3/gearman_job_send_status.3.gz
116
223
%{_mandir}/man3/gearman_job_send_warning.3.gz
224
%{_mandir}/man3/gearman_job_st.3.gz
117
225
%{_mandir}/man3/gearman_job_take_workload.3.gz
118
226
%{_mandir}/man3/gearman_job_unique.3.gz
119
227
%{_mandir}/man3/gearman_job_workload.3.gz
120
228
%{_mandir}/man3/gearman_job_workload_size.3.gz
229
%{_mandir}/man3/gearman_log_fn.3.gz
121
230
%{_mandir}/man3/gearman_parse_servers.3.gz
231
%{_mandir}/man3/gearman_result_boolean.3.gz
232
%{_mandir}/man3/gearman_result_integer.3.gz
233
%{_mandir}/man3/gearman_result_is_null.3.gz
234
%{_mandir}/man3/gearman_result_size.3.gz
235
%{_mandir}/man3/gearman_result_store_integer.3.gz
236
%{_mandir}/man3/gearman_result_store_string.3.gz
237
%{_mandir}/man3/gearman_result_store_value.3.gz
238
%{_mandir}/man3/gearman_result_string.3.gz
239
%{_mandir}/man3/gearman_return_t.3.gz
240
%{_mandir}/man3/gearman_strerror.3.gz
241
%{_mandir}/man3/gearman_string_t.3.gz
242
%{_mandir}/man3/gearman_success.3.gz
243
%{_mandir}/man3/gearman_task_attr_init.3.gz
244
%{_mandir}/man3/gearman_task_attr_init_background.3.gz
245
%{_mandir}/man3/gearman_task_attr_init_epoch.3.gz
246
%{_mandir}/man3/gearman_task_attr_t.3.gz
122
247
%{_mandir}/man3/gearman_task_context.3.gz
123
248
%{_mandir}/man3/gearman_task_data.3.gz
124
249
%{_mandir}/man3/gearman_task_data_size.3.gz
125
250
%{_mandir}/man3/gearman_task_denominator.3.gz
251
%{_mandir}/man3/gearman_task_error.3.gz
126
252
%{_mandir}/man3/gearman_task_free.3.gz
127
253
%{_mandir}/man3/gearman_task_function_name.3.gz
128
254
%{_mandir}/man3/gearman_task_give_workload.3.gz
131
257
%{_mandir}/man3/gearman_task_job_handle.3.gz
132
258
%{_mandir}/man3/gearman_task_numerator.3.gz
133
259
%{_mandir}/man3/gearman_task_recv_data.3.gz
260
%{_mandir}/man3/gearman_task_return.3.gz
134
261
%{_mandir}/man3/gearman_task_send_workload.3.gz
135
262
%{_mandir}/man3/gearman_task_set_context.3.gz
263
%{_mandir}/man3/gearman_task_st.3.gz
136
264
%{_mandir}/man3/gearman_task_take_data.3.gz
137
265
%{_mandir}/man3/gearman_task_unique.3.gz
138
266
%{_mandir}/man3/gearman_verbose_name.3.gz
267
%{_mandir}/man3/gearman_verbose_t.3.gz
139
268
%{_mandir}/man3/gearman_version.3.gz
140
269
%{_mandir}/man3/gearman_worker_add_function.3.gz
141
270
%{_mandir}/man3/gearman_worker_add_options.3.gz
156
286
%{_mandir}/man3/gearman_worker_remove_servers.3.gz
157
287
%{_mandir}/man3/gearman_worker_set_context.3.gz
158
288
%{_mandir}/man3/gearman_worker_set_log_fn.3.gz
289
%{_mandir}/man3/gearman_worker_set_memory_allocators.3.gz
290
%{_mandir}/man3/gearman_worker_set_namespace.3.gz
159
291
%{_mandir}/man3/gearman_worker_set_options.3.gz
160
292
%{_mandir}/man3/gearman_worker_set_timeout.3.gz
161
293
%{_mandir}/man3/gearman_worker_set_workload_free_fn.3.gz
162
294
%{_mandir}/man3/gearman_worker_set_workload_malloc_fn.3.gz
295
%{_mandir}/man3/gearman_worker_st.3.gz
163
296
%{_mandir}/man3/gearman_worker_timeout.3.gz
164
297
%{_mandir}/man3/gearman_worker_unregister.3.gz
165
298
%{_mandir}/man3/gearman_worker_unregister_all.3.gz
166
299
%{_mandir}/man3/gearman_worker_wait.3.gz
167
300
%{_mandir}/man3/gearman_worker_work.3.gz
168
%{_mandir}/man8/gearmand.8.gz
301
%{_mandir}/man3/libgearman.3.gz