~clint-fewbar/ubuntu/precise/gearmand/drop-unneeded-patches

« back to all changes in this revision

Viewing changes to support/gearmand.spec

  • Committer: Bazaar Package Importer
  • Author(s): Monty Taylor
  • Date: 2009-08-11 10:06:22 UTC
  • mto: (1.2.3 upstream) (6.1.1 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20090811100622-6ig4iknanc73olum
ImportĀ upstreamĀ versionĀ 0.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Summary: Gearman Server and C Library
2
2
Name: gearmand
3
 
Version: 0.27
 
3
Version: 0.9
4
4
Release: 1
5
5
License: BSD
6
6
Group: System Environment/Libraries
7
7
BuildRequires: gcc-c++
8
 
URL: http://launchpad.net/gearmand
9
 
Requires: sqlite, libevent >= 1.4, boost-program-options >=  1.39
 
8
URL: http://www.gearman.org/
10
9
 
11
10
Packager: Brian Aker <brian@tangent.org>
12
11
 
13
12
Source: http://launchpad.net/gearmand/trunk/%{version}/+download/gearmand-%{version}.tar.gz
14
 
Source1: gearmand.init
15
13
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
16
14
 
17
15
%description
18
16
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.
19
17
 
20
 
This package provides the client utilities.
21
 
 
22
 
%package server
23
 
Summary: Gearmand Server
24
 
Group: Applications/Databases
25
 
Requires: sqlite, libevent >= 1.4, boost-program-options >=  1.39
26
 
 
27
 
%description server
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.
29
 
 
30
 
This package provides the Gearmand Server.
31
 
 
32
 
%package devel
33
 
Summary: Header files and development libraries for %{name}
34
 
Group: Development/Libraries
35
 
Requires: %{name} = %{version}-%{release}
36
 
 
37
 
%description devel
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.
41
 
 
42
18
%prep
43
19
%setup -q
44
20
 
45
 
%configure --disable-libpq --disable-libtokyocabinet --disable-libdrizzle --disable-libmemcached
46
 
 
 
21
%configure
47
22
 
48
23
%build
49
24
%{__make} %{_smp_mflags}
51
26
%install
52
27
%{__rm} -rf %{buildroot}
53
28
%{__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
59
29
 
60
30
%clean
61
31
%{__rm} -rf %{buildroot}
62
32
 
63
 
%pre server
64
 
if ! /usr/bin/id -g gearmand &>/dev/null; then
65
 
    /usr/sbin/groupadd -r gearmand
66
 
fi
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
70
 
fi
71
 
 
72
 
%post server
73
 
if test $1 = 1
74
 
then
75
 
  /sbin/chkconfig --add gearmand
76
 
fi
77
 
 
78
 
%preun server
79
 
if test $1 = 0
80
 
then
81
 
  /sbin/chkconfig --del gearmand
82
 
fi
83
 
 
84
 
%postun server
85
 
if test $1 -ge 1
86
 
then
87
 
  /sbin/service gearmand condrestart >/dev/null 2>&1 || :
88
 
fi
89
 
 
90
33
%files
91
 
%defattr(-,root,root,-)
92
 
%doc AUTHORS COPYING NEWS README HACKING THANKS
93
 
%{_bindir}/gearadmin
94
34
%{_bindir}/gearman
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
100
 
 
101
 
%files server
102
 
%defattr(-,root,root,-)
103
 
%doc AUTHORS COPYING NEWS README HACKING THANKS
104
 
%{_mandir}/man8/gearmand.8.gz
105
35
%{_sbindir}/gearmand
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
109
 
 
110
 
%files devel
111
 
%defattr(-,root,root,-)
112
 
%doc AUTHORS COPYING NEWS README HACKING THANKS
 
36
%{_includedir}/libgearman/*.h
113
37
%{_libdir}/libgearman.a
114
 
%{_includedir}/libgearman/gearman.h
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
 
38
%{_libdir}/libgearman.la
 
39
%{_libdir}/libgearman.so
 
40
%{_libdir}/libgearman.so.*
149
41
%{_libdir}/pkgconfig/gearmand.pc
150
 
%{_libdir}/libgearman.so
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
155
 
%{_mandir}/man3/gearman_bugreport.3.gz
156
 
%{_mandir}/man3/gearman_client_add_options.3.gz
157
 
%{_mandir}/man3/gearman_client_add_server.3.gz
158
 
%{_mandir}/man3/gearman_client_add_servers.3.gz
159
 
%{_mandir}/man3/gearman_client_add_task.3.gz
160
 
%{_mandir}/man3/gearman_client_add_task_background.3.gz
161
 
%{_mandir}/man3/gearman_client_add_task_high.3.gz
162
 
%{_mandir}/man3/gearman_client_add_task_high_background.3.gz
163
 
%{_mandir}/man3/gearman_client_add_task_low.3.gz
164
 
%{_mandir}/man3/gearman_client_add_task_low_background.3.gz
165
 
%{_mandir}/man3/gearman_client_add_task_status.3.gz
166
 
%{_mandir}/man3/gearman_client_clear_fn.3.gz
167
 
%{_mandir}/man3/gearman_client_clone.3.gz
168
 
%{_mandir}/man3/gearman_client_context.3.gz
169
 
%{_mandir}/man3/gearman_client_create.3.gz
170
 
%{_mandir}/man3/gearman_client_do.3.gz
171
 
%{_mandir}/man3/gearman_client_do_background.3.gz
172
 
%{_mandir}/man3/gearman_client_do_high.3.gz
173
 
%{_mandir}/man3/gearman_client_do_high_background.3.gz
174
 
%{_mandir}/man3/gearman_client_do_job_handle.3.gz
175
 
%{_mandir}/man3/gearman_client_do_low.3.gz
176
 
%{_mandir}/man3/gearman_client_do_low_background.3.gz
177
 
%{_mandir}/man3/gearman_client_do_status.3.gz
178
 
%{_mandir}/man3/gearman_client_echo.3.gz
179
 
%{_mandir}/man3/gearman_client_errno.3.gz
180
 
%{_mandir}/man3/gearman_client_error.3.gz
181
 
%{_mandir}/man3/gearman_client_free.3.gz
182
 
%{_mandir}/man3/gearman_client_has_option.3.gz
183
 
%{_mandir}/man3/gearman_client_job_status.3.gz
184
 
%{_mandir}/man3/gearman_client_options.3.gz
185
 
%{_mandir}/man3/gearman_client_options_t.3.gz
186
 
%{_mandir}/man3/gearman_client_remove_options.3.gz
187
 
%{_mandir}/man3/gearman_client_remove_servers.3.gz
188
 
%{_mandir}/man3/gearman_client_run_tasks.3.gz
189
 
%{_mandir}/man3/gearman_client_set_complete_fn.3.gz
190
 
%{_mandir}/man3/gearman_client_set_context.3.gz
191
 
%{_mandir}/man3/gearman_client_set_created_fn.3.gz
192
 
%{_mandir}/man3/gearman_client_set_data_fn.3.gz
193
 
%{_mandir}/man3/gearman_client_set_exception_fn.3.gz
194
 
%{_mandir}/man3/gearman_client_set_fail_fn.3.gz
195
 
%{_mandir}/man3/gearman_client_set_log_fn.3.gz
196
 
%{_mandir}/man3/gearman_client_set_memory_allocators.3.gz
197
 
%{_mandir}/man3/gearman_client_set_namespace.3.gz
198
 
%{_mandir}/man3/gearman_client_set_options.3.gz
199
 
%{_mandir}/man3/gearman_client_set_status_fn.3.gz
200
 
%{_mandir}/man3/gearman_client_set_task_context_free_fn.3.gz
201
 
%{_mandir}/man3/gearman_client_set_timeout.3.gz
202
 
%{_mandir}/man3/gearman_client_set_warning_fn.3.gz
203
 
%{_mandir}/man3/gearman_client_set_workload_fn.3.gz
204
 
%{_mandir}/man3/gearman_client_set_workload_free_fn.3.gz
205
 
%{_mandir}/man3/gearman_client_set_workload_malloc_fn.3.gz
206
 
%{_mandir}/man3/gearman_client_st.3.gz
207
 
%{_mandir}/man3/gearman_client_task_free_all.3.gz
208
 
%{_mandir}/man3/gearman_client_timeout.3.gz
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
213
 
%{_mandir}/man3/gearman_job_free.3.gz
214
 
%{_mandir}/man3/gearman_job_free_all.3.gz
215
 
%{_mandir}/man3/gearman_job_function_name.3.gz
216
 
%{_mandir}/man3/gearman_job_handle.3.gz
217
 
%{_mandir}/man3/gearman_job_handle_t.3.gz
218
 
%{_mandir}/man3/gearman_job_send_complete.3.gz
219
 
%{_mandir}/man3/gearman_job_send_data.3.gz
220
 
%{_mandir}/man3/gearman_job_send_exception.3.gz
221
 
%{_mandir}/man3/gearman_job_send_fail.3.gz
222
 
%{_mandir}/man3/gearman_job_send_status.3.gz
223
 
%{_mandir}/man3/gearman_job_send_warning.3.gz
224
 
%{_mandir}/man3/gearman_job_st.3.gz
225
 
%{_mandir}/man3/gearman_job_take_workload.3.gz
226
 
%{_mandir}/man3/gearman_job_unique.3.gz
227
 
%{_mandir}/man3/gearman_job_workload.3.gz
228
 
%{_mandir}/man3/gearman_job_workload_size.3.gz
229
 
%{_mandir}/man3/gearman_log_fn.3.gz
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
247
 
%{_mandir}/man3/gearman_task_context.3.gz
248
 
%{_mandir}/man3/gearman_task_data.3.gz
249
 
%{_mandir}/man3/gearman_task_data_size.3.gz
250
 
%{_mandir}/man3/gearman_task_denominator.3.gz
251
 
%{_mandir}/man3/gearman_task_error.3.gz
252
 
%{_mandir}/man3/gearman_task_free.3.gz
253
 
%{_mandir}/man3/gearman_task_function_name.3.gz
254
 
%{_mandir}/man3/gearman_task_give_workload.3.gz
255
 
%{_mandir}/man3/gearman_task_is_known.3.gz
256
 
%{_mandir}/man3/gearman_task_is_running.3.gz
257
 
%{_mandir}/man3/gearman_task_job_handle.3.gz
258
 
%{_mandir}/man3/gearman_task_numerator.3.gz
259
 
%{_mandir}/man3/gearman_task_recv_data.3.gz
260
 
%{_mandir}/man3/gearman_task_return.3.gz
261
 
%{_mandir}/man3/gearman_task_send_workload.3.gz
262
 
%{_mandir}/man3/gearman_task_set_context.3.gz
263
 
%{_mandir}/man3/gearman_task_st.3.gz
264
 
%{_mandir}/man3/gearman_task_take_data.3.gz
265
 
%{_mandir}/man3/gearman_task_unique.3.gz
266
 
%{_mandir}/man3/gearman_verbose_name.3.gz
267
 
%{_mandir}/man3/gearman_verbose_t.3.gz
268
 
%{_mandir}/man3/gearman_version.3.gz
269
 
%{_mandir}/man3/gearman_worker_add_function.3.gz
270
 
%{_mandir}/man3/gearman_worker_add_options.3.gz
271
 
%{_mandir}/man3/gearman_worker_add_server.3.gz
272
 
%{_mandir}/man3/gearman_worker_add_servers.3.gz
273
 
%{_mandir}/man3/gearman_worker_clone.3.gz
274
 
%{_mandir}/man3/gearman_worker_context.3.gz
275
 
%{_mandir}/man3/gearman_worker_create.3.gz
276
 
%{_mandir}/man3/gearman_worker_define_function.3.gz
277
 
%{_mandir}/man3/gearman_worker_echo.3.gz
278
 
%{_mandir}/man3/gearman_worker_errno.3.gz
279
 
%{_mandir}/man3/gearman_worker_error.3.gz
280
 
%{_mandir}/man3/gearman_worker_free.3.gz
281
 
%{_mandir}/man3/gearman_worker_function_exist.3.gz
282
 
%{_mandir}/man3/gearman_worker_grab_job.3.gz
283
 
%{_mandir}/man3/gearman_worker_options.3.gz
284
 
%{_mandir}/man3/gearman_worker_register.3.gz
285
 
%{_mandir}/man3/gearman_worker_remove_options.3.gz
286
 
%{_mandir}/man3/gearman_worker_remove_servers.3.gz
287
 
%{_mandir}/man3/gearman_worker_set_context.3.gz
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
291
 
%{_mandir}/man3/gearman_worker_set_options.3.gz
292
 
%{_mandir}/man3/gearman_worker_set_timeout.3.gz
293
 
%{_mandir}/man3/gearman_worker_set_workload_free_fn.3.gz
294
 
%{_mandir}/man3/gearman_worker_set_workload_malloc_fn.3.gz
295
 
%{_mandir}/man3/gearman_worker_st.3.gz
296
 
%{_mandir}/man3/gearman_worker_timeout.3.gz
297
 
%{_mandir}/man3/gearman_worker_unregister.3.gz
298
 
%{_mandir}/man3/gearman_worker_unregister_all.3.gz
299
 
%{_mandir}/man3/gearman_worker_wait.3.gz
300
 
%{_mandir}/man3/gearman_worker_work.3.gz
301
 
%{_mandir}/man3/libgearman.3.gz
 
42
%{_mandir}/man1/gear*
 
43
%{_mandir}/man3/gear*
 
44
%{_mandir}/man8/gear*
302
45
 
303
46
 
304
47
%changelog