]> git.pld-linux.org Git - packages/w3c-libwww.git/blob - w3c-libwww.spec
add static_libs bcond
[packages/w3c-libwww.git] / w3c-libwww.spec
1 #
2 # Conditional build:
3 %bcond_without  mysql           # MySQL based SQL library
4 %bcond_without  static_libs     # static libraries
5
6 Summary:        HTTP library of common code
7 Summary(pl.UTF-8):      Biblioteka wspólnego kodu HTTP
8 Summary(pt_BR.UTF-8):   Biblioteca HTTP de uso geral
9 Summary(ru.UTF-8):      HTTP-библиотека общеупотребительного кода
10 Summary(uk.UTF-8):      HTTP-бібліотека загальновживаного коду
11 Name:           w3c-libwww
12 Version:        5.4.2
13 Release:        6
14 License:        W3C (see: http://www.w3.org/Consortium/Legal/copyright-software.html)
15 Group:          Libraries
16 Source0:        http://www.w3.org/Library/Distribution/%{name}-%{version}.tgz
17 # Source0-md5:  98d4b7a331996dbe114119d9c06d5f3d
18 Patch0:         %{name}-amfix.patch
19 Patch1:         %{name}-link.patch
20 Patch2:         %{name}-system-libmd5.patch
21 Patch3:         %{name}-ssl.patch
22 Patch4:         %{name}-nooldssl.patch
23 Patch5:         openssl.patch
24 URL:            http://www.w3.org/Library/
25 BuildRequires:  autoconf >= 2.69
26 BuildRequires:  automake
27 BuildRequires:  expat-devel >= 2.2.0
28 BuildRequires:  libtool >= 1.4
29 %{?with_mysql:BuildRequires:    mysql-devel}
30 BuildRequires:  openssl-devel >= 0.9.7d
31 BuildRequires:  rpmbuild(macros) >= 1.527
32 BuildRequires:  zlib-devel
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 Libwww is a general-purpose Web API written in C for Unix and Windows
37 (Win32). With a highly extensible and layered API, it can accommodate
38 many different types of applications including clients, robots, etc.
39 The purpose of libwww is to provide a highly optimized HTTP sample
40 implementation as well as other Internet protocols and to serve as a
41 testbed for protocol experiments.
42
43 %description -l pl.UTF-8
44 Libwww jest biblioteką WWW ogólnego przeznaczenia napisaną w C dla
45 Uniksów oraz Windows. Z wysoko rozszerzalnym i warstwowym API, może
46 mieć zastosowanie w wielu rodzajach aplikacji, w tym klientach,
47 robotach itp. Celem libwww jest dostarczenie dobrze zoptymalizowanej,
48 przykładowej implementacji HTTP, a także innych protokołów
49 internetowych, oraz środowiska testowego do eksperymentów z
50 protokołami.
51
52 %description -l pt_BR.UTF-8
53 A libwww é uma API web de propósito geral escrita em C para Unix e
54 Windows (Win32). Possui uma API altamente extensível e em camadas e
55 pode acomodar muitos tipos diferentes de aplicações, incluindo
56 clientes, robôs, etc. O propósito da libwww é fornecer uma
57 implementação HTTP exemplo altamente otimizada para servidor como um
58 ambiente de testes para experimentações com protocolos.
59
60 %description -l ru.UTF-8
61 Libwww - это Web API общего назначения, написанные на C для Unix и
62 Windows (Win32). Имея расширяемые многоуровневые API, она пригодна для
63 построения множества различных типов приложений включая клиентов,
64 роботов etc. Libwww является примером высокооптимизированной
65 реализации HTTP и других Интернет-протоколов и тестовой средой для
66 экспериментов с протоколами.
67
68 %description -l uk.UTF-8
69 Libwww - це Web API загального призначення, написані на C для Unix та
70 Windows (Win32). Маючи розширювані багаторівневі API, вона придатна
71 для побудови великої кількості різних різних типів прикладних програм
72 включаючи клієнтів, роботів etc. Libwww є прикладом
73 високооптимізованої реалізації HTTP та інших Інтернет-протоколів та
74 тестовим середовищем для експериментів з протоколами.
75
76 %package devel
77 Summary:        Header files for programs that use libwww
78 Summary(pl.UTF-8):      Pliki nagłówkowe dla programów używających libwww
79 Summary(pt_BR.UTF-8):   Arquivos necessários para desenvolvimento com a libwww
80 Summary(ru.UTF-8):      Библиотеки и хедеры для программ, которые используют libwww
81 Summary(uk.UTF-8):      Бібліотеки та хедери для програм, що використовують libwww
82 Group:          Development/Libraries
83 Requires:       %{name} = %{version}-%{release}
84 Requires:       expat-devel >= 2.2.0
85 %{?with_mysql:Requires: mysql-devel}
86 Requires:       openssl-devel >= 0.9.7c
87 Requires:       zlib-devel
88
89 %description devel
90 Header files for libwww, which are available as public libraries.
91
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe dla libwww.
94
95 %description devel -l pt_BR.UTF-8
96 Bibliotecas e arquivos de inclusão para desenvolvimento baseado na
97 libwww, que está disponível ao público.
98
99 %description devel -l ru.UTF-8
100 Библиотеки разработчика и хедеры для libwww.
101
102 %description devel -l uk.UTF-8
103 Бібліотеки програміста та хедери для libwww.
104
105 %package static
106 Summary:        Static libwww libraries
107 Summary(pl.UTF-8):      Statyczne biblioteki libwww
108 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com w3c-libwww
109 Group:          Development/Libraries
110 Requires:       %{name}-devel = %{version}-%{release}
111
112 %description static
113 Static libwww libraries.
114
115 %description static -l pl.UTF-8
116 Statyczne biblioteki libwww.
117
118 %description static -l pt_BR.UTF-8
119 Bibliotecas estáticas para desenvolvimento com w3c-libwww
120
121 %package apps
122 Summary:        Applications built using Libwww web library: e.g. Robot, command line tool, etc
123 Summary(pl.UTF-8):      Aplikacje używające Libwww: Robot, narzędzie command-line itp
124 Summary(pt_BR.UTF-8):   Aplicativos construídos usando a libwww
125 Summary(ru.UTF-8):      Приложения с использованием Libwww - робот, утилита командной строки и т.п.
126 Summary(uk.UTF-8):      Програми з використанням Libwww - робот, утиліта командного рядка і т.і.
127 Group:          Applications/Networking
128 Requires:       %{name} = %{version}-%{release}
129
130 %description apps
131 Web applications built using Libwww: Robot, Command line tool, line
132 mode browser. The Robot can crawl web sites faster, and with lower
133 load, than any other web walker that we know of, due to its extensive
134 pipelining and use of HTTP/1.1. The command line tool (w3c) is very
135 useful for manipulation of Web sites that implement more than just
136 HTTP GET (e.g. PUT, POST, etc.). The line mode browser is a minimal
137 line mode web browser; often useful to convert to ascii text.
138 Currently unavailable until someone updates it to some new interfaces.
139 (hint, hint...)
140
141 %description apps -l pl.UTF-8
142 Aplikacje sieciowe zbudowane przy użyciu libwww: Robot, narzędzie
143 comman-line, liniowa przeglądarka. Robot może przechodzić po stronach
144 szybciej i z mniejszym obciążeniem niż inne znane roboty, dzięki
145 wykorzystywaniu pipeliningu i HTTP/1.1. Narzędzie command-line (w3c)
146 jest użyteczne do manipulowania serwisami WWW, które mają
147 zaimplementowane coś więcej niż HTTP GET (np. PUT, POST...).
148 Przeglądarka liniowa jest użyteczna głównie do konwersji do zwykłego
149 tekstu. Aktualnie niedostępna dopóki ktoś nie przystosuje jej do
150 nowego interfejsu (hint, hint...).
151
152 %description apps -l pt_BR.UTF-8
153 Aplicativos WEB utilizando a libwww: Robot, Ferramenta de execução de
154 linha de comando, navegação por linha de comando. Robot pode navegar
155 rapidamente e com baixa carga no sistema.
156
157 A Ferramenta de execução de linha de comando (w3c) é muito útil para
158 manipulação de sítios Web que implementam mais do que um HTTP GET (por
159 exemplo, PUT, POST, etc.)
160
161 %description apps -l ru.UTF-8
162 Web-приложения, построенные с использованием Libwww - робот, утилита
163 командной строки, строчный браузер. Робот может бродить по web-сайтам
164 быстрее и с меньшей нагрузкой чем любая другая известная нам бродилка
165 из-за исключительной конвейеризации и использования HTTP/1.1.
166
167 Утилита командной строки (w3c) очень полезна для работы с web-сайтами,
168 которые реализуют больше команд чем просто HTTP GET (например, PUT,
169 POST, etc.).
170
171 Строчный браузер - это минимальный web-браузер, работающий в командном
172 режиме. Часто полезен для преобразования в текстовый формат.
173
174 %description apps -l uk.UTF-8
175 Web-програми, побудовані з використанням Libwww - робот, утиліта
176 командної стрічки, командний браузер. Робот може ходити по web-сайтах
177 швидше та з меншим завантаженням ніж будь-яка відома нам ходилка
178 завдяки виключній конвейєризації та використанню HTTP/1.1.
179
180 Утиліта командного рядка (w3c) дуже корисна для роботи з web-сайтами,
181 які реалізують більше команд ніж просто HTTP GET (наприклад, PUT,
182 POST, etc.).
183
184 Командний браузер - це мінімальний web-браузер, що працює в командному
185 режимі. Часто корисний для перетворення у текстовий формат.
186
187 %prep
188 %setup -q
189 %patch0 -p1
190 %patch1 -p1
191 %patch2 -p1
192 %patch3 -p1
193 %patch4 -p1
194 %patch5 -p1
195
196 %build
197 %{__libtoolize}
198 %{__aclocal} -I config/m4
199 %{__autoconf}
200 %{__automake}
201 %configure \
202         ac_cv_lib_rx_regexec=no \
203         --enable-shared \
204         %{__enable_disable static_libs static} \
205         --with-dav \
206         --with-gnu-ld \
207         --with-md5 \
208         %{?with_mysql:--with-mysql=/usr} \
209         --with-regex \
210         --with-ssl \
211         --with-zlib
212 %{__make}
213
214 %install
215 rm -rf $RPM_BUILD_ROOT
216
217 %{__make} -j1 install \
218         DESTDIR=$RPM_BUILD_ROOT
219
220 %clean
221 rm -rf $RPM_BUILD_ROOT
222
223 %post   -p /sbin/ldconfig
224 %postun -p /sbin/ldconfig
225
226 %files
227 %defattr(644,root,root,755)
228 %doc COPYRIGHT.html ChangeLog LICENSE.html README.html
229 %attr(755,root,root) %{_libdir}/libpics.so.*.*.*
230 %attr(755,root,root) %ghost %{_libdir}/libpics.so.0
231 %attr(755,root,root) %{_libdir}/libwwwapp.so.*.*.*
232 %attr(755,root,root) %ghost %{_libdir}/libwwwapp.so.0
233 %attr(755,root,root) %{_libdir}/libwwwcache.so.*.*.*
234 %attr(755,root,root) %ghost %{_libdir}/libwwwcache.so.0
235 %attr(755,root,root) %{_libdir}/libwwwcore.so.*.*.*
236 %attr(755,root,root) %ghost %{_libdir}/libwwwcore.so.0
237 %attr(755,root,root) %{_libdir}/libwwwdav.so.*.*.*
238 %attr(755,root,root) %ghost %{_libdir}/libwwwdav.so.0
239 %attr(755,root,root) %{_libdir}/libwwwdir.so.*.*.*
240 %attr(755,root,root) %ghost %{_libdir}/libwwwdir.so.0
241 %attr(755,root,root) %{_libdir}/libwwwfile.so.*.*.*
242 %attr(755,root,root) %ghost %{_libdir}/libwwwfile.so.0
243 %attr(755,root,root) %{_libdir}/libwwwftp.so.*.*.*
244 %attr(755,root,root) %ghost %{_libdir}/libwwwftp.so.0
245 %attr(755,root,root) %{_libdir}/libwwwgopher.so.*.*.*
246 %attr(755,root,root) %ghost %{_libdir}/libwwwgopher.so.0
247 %attr(755,root,root) %{_libdir}/libwwwhtml.so.*.*.*
248 %attr(755,root,root) %ghost %{_libdir}/libwwwhtml.so.0
249 %attr(755,root,root) %{_libdir}/libwwwhttp.so.*.*.*
250 %attr(755,root,root) %ghost %{_libdir}/libwwwhttp.so.0
251 %attr(755,root,root) %{_libdir}/libwwwinit.so.*.*.*
252 %attr(755,root,root) %ghost %{_libdir}/libwwwinit.so.0
253 %attr(755,root,root) %{_libdir}/libwwwmime.so.*.*.*
254 %attr(755,root,root) %ghost %{_libdir}/libwwwmime.so.0
255 %attr(755,root,root) %{_libdir}/libwwwmux.so.*.*.*
256 %attr(755,root,root) %ghost %{_libdir}/libwwwmux.so.0
257 %attr(755,root,root) %{_libdir}/libwwwnews.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libwwwnews.so.0
259 %if %{with mysql}
260 %attr(755,root,root) %{_libdir}/libwwwsql.so.*.*.*
261 %attr(755,root,root) %ghost %{_libdir}/libwwwsql.so.0
262 %endif
263 %attr(755,root,root) %{_libdir}/libwwwssl.so.*.*.*
264 %attr(755,root,root) %ghost %{_libdir}/libwwwssl.so.0
265 %attr(755,root,root) %{_libdir}/libwwwstream.so.*.*.*
266 %attr(755,root,root) %ghost %{_libdir}/libwwwstream.so.0
267 %attr(755,root,root) %{_libdir}/libwwwtelnet.so.*.*.*
268 %attr(755,root,root) %ghost %{_libdir}/libwwwtelnet.so.0
269 %attr(755,root,root) %{_libdir}/libwwwtrans.so.*.*.*
270 %attr(755,root,root) %ghost %{_libdir}/libwwwtrans.so.0
271 %attr(755,root,root) %{_libdir}/libwwwutils.so.*.*.*
272 %attr(755,root,root) %ghost %{_libdir}/libwwwutils.so.0
273 %attr(755,root,root) %{_libdir}/libwwwxml.so.*.*.*
274 %attr(755,root,root) %ghost %{_libdir}/libwwwxml.so.0
275 %attr(755,root,root) %{_libdir}/libwwwzip.so.*.*.*
276 %attr(755,root,root) %ghost %{_libdir}/libwwwzip.so.0
277 %{_datadir}/w3c-libwww
278
279 %files devel
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_bindir}/libwww-config
282 %attr(755,root,root) %{_libdir}/libpics.so
283 %attr(755,root,root) %{_libdir}/libwwwapp.so
284 %attr(755,root,root) %{_libdir}/libwwwcache.so
285 %attr(755,root,root) %{_libdir}/libwwwcore.so
286 %attr(755,root,root) %{_libdir}/libwwwdav.so
287 %attr(755,root,root) %{_libdir}/libwwwdir.so
288 %attr(755,root,root) %{_libdir}/libwwwfile.so
289 %attr(755,root,root) %{_libdir}/libwwwftp.so
290 %attr(755,root,root) %{_libdir}/libwwwgopher.so
291 %attr(755,root,root) %{_libdir}/libwwwhtml.so
292 %attr(755,root,root) %{_libdir}/libwwwhttp.so
293 %attr(755,root,root) %{_libdir}/libwwwinit.so
294 %attr(755,root,root) %{_libdir}/libwwwmime.so
295 %attr(755,root,root) %{_libdir}/libwwwmux.so
296 %attr(755,root,root) %{_libdir}/libwwwnews.so
297 %if %{with mysql}
298 %attr(755,root,root) %{_libdir}/libwwwsql.so
299 %endif
300 %attr(755,root,root) %{_libdir}/libwwwssl.so
301 %attr(755,root,root) %{_libdir}/libwwwstream.so
302 %attr(755,root,root) %{_libdir}/libwwwtelnet.so
303 %attr(755,root,root) %{_libdir}/libwwwtrans.so
304 %attr(755,root,root) %{_libdir}/libwwwutils.so
305 %attr(755,root,root) %{_libdir}/libwwwxml.so
306 %attr(755,root,root) %{_libdir}/libwwwzip.so
307 %{_libdir}/libpics.la
308 %{_libdir}/libwwwapp.la
309 %{_libdir}/libwwwcache.la
310 %{_libdir}/libwwwcore.la
311 %{_libdir}/libwwwdav.la
312 %{_libdir}/libwwwdir.la
313 %{_libdir}/libwwwfile.la
314 %{_libdir}/libwwwftp.la
315 %{_libdir}/libwwwgopher.la
316 %{_libdir}/libwwwhtml.la
317 %{_libdir}/libwwwhttp.la
318 %{_libdir}/libwwwinit.la
319 %{_libdir}/libwwwmime.la
320 %{_libdir}/libwwwmux.la
321 %{_libdir}/libwwwnews.la
322 %if %{with mysql}
323 %{_libdir}/libwwwsql.la
324 %endif
325 %{_libdir}/libwwwssl.la
326 %{_libdir}/libwwwstream.la
327 %{_libdir}/libwwwtelnet.la
328 %{_libdir}/libwwwtrans.la
329 %{_libdir}/libwwwutils.la
330 %{_libdir}/libwwwxml.la
331 %{_libdir}/libwwwzip.la
332 %{_includedir}/wwwconf.h
333 %{_includedir}/w3c-libwww
334
335 %if %{with static_libs}
336 %files static
337 %defattr(644,root,root,755)
338 %{_libdir}/libpics.a
339 %{_libdir}/libwwwapp.a
340 %{_libdir}/libwwwcache.a
341 %{_libdir}/libwwwcore.a
342 %{_libdir}/libwwwdav.a
343 %{_libdir}/libwwwdir.a
344 %{_libdir}/libwwwfile.a
345 %{_libdir}/libwwwftp.a
346 %{_libdir}/libwwwgopher.a
347 %{_libdir}/libwwwhtml.a
348 %{_libdir}/libwwwhttp.a
349 %{_libdir}/libwwwinit.a
350 %{_libdir}/libwwwmime.a
351 %{_libdir}/libwwwmux.a
352 %{_libdir}/libwwwnews.a
353 %if %{with mysql}
354 %{_libdir}/libwwwsql.a
355 %endif
356 %{_libdir}/libwwwssl.a
357 %{_libdir}/libwwwstream.a
358 %{_libdir}/libwwwtelnet.a
359 %{_libdir}/libwwwtrans.a
360 %{_libdir}/libwwwutils.a
361 %{_libdir}/libwwwxml.a
362 %{_libdir}/libwwwzip.a
363 %endif
364
365 %files apps
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{_bindir}/webbot
368 %attr(755,root,root) %{_bindir}/w3c
369 %attr(755,root,root) %{_bindir}/www
This page took 0.190447 seconds and 4 git commands to generate.