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

« back to all changes in this revision

Viewing changes to support/gearmand.spec

  • Committer: Package Import Robot
  • Author(s): Stig Sandbeck Mathisen, Michael Fladischer, Stig Sandbeck Mathisen
  • Date: 2012-01-23 11:31:08 UTC
  • mfrom: (6.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20120123113108-wl1yhiba13q9jusb
Tags: 0.27-1
[Michael Fladischer]
* Patch: fix spelling
* Patch: remove dependency on googleanalytics
* Patch: fix tests
* Use non-authenticating URL for Vcs-Git.
* Add "status" action to init script.

[Stig Sandbeck Mathisen]
* New upstream release (Closes: #621486) (LP: #682680)
* Remove build dependency on drizzle
  (until it reaches testing again)
* Build with support for tokyocabinet
* Remove backported ipv6 patch
* Patch: disable hostile build tests, they take hours...
* Patch: workaround duplicate address issue for tests
* Do not build API documentation, the sources are not shipped in
  upstream tarball
* Update debian/copyright

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.14
 
3
Version: 0.27
4
4
Release: 1
5
5
License: BSD
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
9
10
 
10
11
Packager: Brian Aker <brian@tangent.org>
11
12
 
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
14
16
 
15
17
%description
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.
17
19
 
 
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
 
18
42
%prep
19
43
%setup -q
20
44
 
21
 
%configure
 
45
%configure --disable-libpq --disable-libtokyocabinet --disable-libdrizzle --disable-libmemcached
 
46
 
22
47
 
23
48
%build
24
49
%{__make} %{_smp_mflags}
26
51
%install
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
29
59
 
30
60
%clean
31
61
%{__rm} -rf %{buildroot}
32
62
 
 
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
 
33
90
%files
 
91
%defattr(-,root,root,-)
 
92
%doc AUTHORS COPYING NEWS README HACKING THANKS
 
93
%{_bindir}/gearadmin
34
94
%{_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
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
 
109
 
 
110
%files devel
 
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
81
179
%{_mandir}/man3/gearman_client_errno.3.gz
82
180
%{_mandir}/man3/gearman_client_error.3.gz
83
181
%{_mandir}/man3/gearman_client_free.3.gz
 
182
%{_mandir}/man3/gearman_client_has_option.3.gz
84
183
%{_mandir}/man3/gearman_client_job_status.3.gz
85
184
%{_mandir}/man3/gearman_client_options.3.gz
 
185
%{_mandir}/man3/gearman_client_options_t.3.gz
86
186
%{_mandir}/man3/gearman_client_remove_options.3.gz
87
187
%{_mandir}/man3/gearman_client_remove_servers.3.gz
88
188
%{_mandir}/man3/gearman_client_run_tasks.3.gz
93
193
%{_mandir}/man3/gearman_client_set_exception_fn.3.gz
94
194
%{_mandir}/man3/gearman_client_set_fail_fn.3.gz
95
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
96
198
%{_mandir}/man3/gearman_client_set_options.3.gz
97
199
%{_mandir}/man3/gearman_client_set_status_fn.3.gz
98
200
%{_mandir}/man3/gearman_client_set_task_context_free_fn.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
144
273
%{_mandir}/man3/gearman_worker_clone.3.gz
145
274
%{_mandir}/man3/gearman_worker_context.3.gz
146
275
%{_mandir}/man3/gearman_worker_create.3.gz
 
276
%{_mandir}/man3/gearman_worker_define_function.3.gz
147
277
%{_mandir}/man3/gearman_worker_echo.3.gz
148
278
%{_mandir}/man3/gearman_worker_errno.3.gz
149
279
%{_mandir}/man3/gearman_worker_error.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
169
302
 
170
303
 
171
304
%changelog