]>
Commit | Line | Data |
---|---|---|
6216cfe4 JB |
1 | # |
2 | # Conditional build: | |
bb606b9f JP |
3 | %bcond_without mysql # MySQL based SQL library |
4 | %bcond_without static_libs # static libraries | |
6216cfe4 | 5 | |
06c73fdd | 6 | Summary: HTTP library of common code |
244df0c9 ER |
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-бібліотека загальновживаного коду | |
06c73fdd | 11 | Name: w3c-libwww |
6216cfe4 | 12 | Version: 5.4.2 |
28a51450 | 13 | Release: 6 |
2f516318 | 14 | License: W3C (see: http://www.w3.org/Consortium/Legal/copyright-software.html) |
06c73fdd | 15 | Group: Libraries |
1fe3accd | 16 | Source0: http://www.w3.org/Library/Distribution/%{name}-%{version}.tgz |
6216cfe4 JB |
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 | |
7eac908d | 23 | Patch5: openssl.patch |
acc876b6 | 24 | URL: http://www.w3.org/Library/ |
6216cfe4 | 25 | BuildRequires: autoconf >= 2.69 |
acc876b6 | 26 | BuildRequires: automake |
6216cfe4 JB |
27 | BuildRequires: expat-devel >= 2.2.0 |
28 | BuildRequires: libtool >= 1.4 | |
29 | %{?with_mysql:BuildRequires: mysql-devel} | |
f014de10 | 30 | BuildRequires: openssl-devel >= 0.9.7d |
bb606b9f | 31 | BuildRequires: rpmbuild(macros) >= 1.527 |
acc876b6 | 32 | BuildRequires: zlib-devel |
ae696392 | 33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7b76d5c9 JR |
34 | |
35 | %description | |
06c73fdd | 36 | Libwww is a general-purpose Web API written in C for Unix and Windows |
6afe0ab6 | 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. | |
7b76d5c9 | 42 | |
9f7605c8 JR |
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, | |
12c99c17 | 47 | robotach itp. Celem libwww jest dostarczenie dobrze zoptymalizowanej, |
9f7605c8 JR |
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 | тестовим середовищем для експериментів з протоколами. | |
1fe3accd | 75 | |
7b76d5c9 | 76 | %package devel |
12c99c17 | 77 | Summary: Header files for programs that use libwww |
244df0c9 ER |
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 | |
06c73fdd | 82 | Group: Development/Libraries |
50f675dd | 83 | Requires: %{name} = %{version}-%{release} |
6216cfe4 JB |
84 | Requires: expat-devel >= 2.2.0 |
85 | %{?with_mysql:Requires: mysql-devel} | |
1fe3accd JB |
86 | Requires: openssl-devel >= 0.9.7c |
87 | Requires: zlib-devel | |
7b76d5c9 JR |
88 | |
89 | %description devel | |
06c73fdd | 90 | Header files for libwww, which are available as public libraries. |
7b76d5c9 | 91 | |
9f7605c8 JR |
92 | %description devel -l pl.UTF-8 |
93 | Pliki nagłówkowe dla libwww. | |
12c99c17 | 94 | |
9f7605c8 JR |
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. | |
acc876b6 | 98 | |
9f7605c8 JR |
99 | %description devel -l ru.UTF-8 |
100 | Библиотеки разработчика и хедеры для libwww. | |
1fe3accd | 101 | |
9f7605c8 JR |
102 | %description devel -l uk.UTF-8 |
103 | Бібліотеки програміста та хедери для libwww. | |
1fe3accd | 104 | |
06c73fdd | 105 | %package static |
106 | Summary: Static libwww libraries | |
244df0c9 ER |
107 | Summary(pl.UTF-8): Statyczne biblioteki libwww |
108 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com w3c-libwww | |
06c73fdd | 109 | Group: Development/Libraries |
50f675dd | 110 | Requires: %{name}-devel = %{version}-%{release} |
7b76d5c9 | 111 | |
06c73fdd | 112 | %description static |
113 | Static libwww libraries. | |
7b76d5c9 | 114 | |
9f7605c8 | 115 | %description static -l pl.UTF-8 |
12c99c17 JB |
116 | Statyczne biblioteki libwww. |
117 | ||
9f7605c8 JR |
118 | %description static -l pt_BR.UTF-8 |
119 | Bibliotecas estáticas para desenvolvimento com w3c-libwww | |
acc876b6 | 120 | |
06c73fdd | 121 | %package apps |
122 | Summary: Applications built using Libwww web library: e.g. Robot, command line tool, etc | |
244df0c9 ER |
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 - робот, утиліта командного рядка і т.і. | |
b989f660 | 127 | Group: Applications/Networking |
50f675dd | 128 | Requires: %{name} = %{version}-%{release} |
7b76d5c9 | 129 | |
06c73fdd | 130 | %description apps |
6afe0ab6 | 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...) | |
7b76d5c9 | 140 | |
9f7605c8 JR |
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 | |
12c99c17 JB |
150 | nowego interfejsu (hint, hint...). |
151 | ||
9f7605c8 JR |
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 | |
acc876b6 | 155 | rapidamente e com baixa carga no sistema. |
156 | ||
9f7605c8 JR |
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 | |
acc876b6 | 159 | exemplo, PUT, POST, etc.) |
160 | ||
9f7605c8 JR |
161 | %description apps -l ru.UTF-8 |
162 | Web-приложения, построенные с использованием Libwww - робот, утилита | |
163 | командной строки, строчный браузер. Робот может бродить по web-сайтам | |
164 | быстрее и с меньшей нагрузкой чем любая другая известная нам бродилка | |
165 | из-за исключительной конвейеризации и использования HTTP/1.1. | |
1fe3accd | 166 | |
9f7605c8 JR |
167 | Утилита командной строки (w3c) очень полезна для работы с web-сайтами, |
168 | которые реализуют больше команд чем просто HTTP GET (например, PUT, | |
1fe3accd JB |
169 | POST, etc.). |
170 | ||
9f7605c8 JR |
171 | Строчный браузер - это минимальный web-браузер, работающий в командном |
172 | режиме. Часто полезен для преобразования в текстовый формат. | |
1fe3accd | 173 | |
9f7605c8 JR |
174 | %description apps -l uk.UTF-8 |
175 | Web-програми, побудовані з використанням Libwww - робот, утиліта | |
176 | командної стрічки, командний браузер. Робот може ходити по web-сайтах | |
177 | швидше та з меншим завантаженням ніж будь-яка відома нам ходилка | |
178 | завдяки виключній конвейєризації та використанню HTTP/1.1. | |
1fe3accd | 179 | |
9f7605c8 JR |
180 | Утиліта командного рядка (w3c) дуже корисна для роботи з web-сайтами, |
181 | які реалізують більше команд ніж просто HTTP GET (наприклад, PUT, | |
1fe3accd JB |
182 | POST, etc.). |
183 | ||
9f7605c8 JR |
184 | Командний браузер - це мінімальний web-браузер, що працює в командному |
185 | режимі. Часто корисний для перетворення у текстовий формат. | |
1fe3accd | 186 | |
7b76d5c9 JR |
187 | %prep |
188 | %setup -q | |
acc876b6 | 189 | %patch0 -p1 |
190 | %patch1 -p1 | |
eb7d21a0 | 191 | %patch2 -p1 |
14f9466c | 192 | %patch3 -p1 |
24e70acf | 193 | %patch4 -p1 |
7eac908d | 194 | %patch5 -p1 |
7b76d5c9 JR |
195 | |
196 | %build | |
643be9f8 | 197 | %{__libtoolize} |
6216cfe4 | 198 | %{__aclocal} -I config/m4 |
43156687 | 199 | %{__autoconf} |
200 | %{__automake} | |
acc876b6 | 201 | %configure \ |
7f3dad10 | 202 | ac_cv_lib_rx_regexec=no \ |
06c73fdd | 203 | --enable-shared \ |
bb606b9f | 204 | %{__enable_disable static_libs static} \ |
7f3dad10 | 205 | --with-dav \ |
06c73fdd | 206 | --with-gnu-ld \ |
acc876b6 | 207 | --with-md5 \ |
6216cfe4 | 208 | %{?with_mysql:--with-mysql=/usr} \ |
06c73fdd | 209 | --with-regex \ |
acc876b6 | 210 | --with-ssl \ |
06c73fdd | 211 | --with-zlib |
72571ad9 | 212 | %{__make} |
7b76d5c9 JR |
213 | |
214 | %install | |
215 | rm -rf $RPM_BUILD_ROOT | |
216 | ||
452a2443 | 217 | %{__make} -j1 install \ |
1fe3accd | 218 | DESTDIR=$RPM_BUILD_ROOT |
cabb5933 | 219 | |
7b76d5c9 JR |
220 | %clean |
221 | rm -rf $RPM_BUILD_ROOT | |
222 | ||
b574b44b | 223 | %post -p /sbin/ldconfig |
7b76d5c9 JR |
224 | %postun -p /sbin/ldconfig |
225 | ||
226 | %files | |
06c73fdd | 227 | %defattr(644,root,root,755) |
6216cfe4 | 228 | %doc COPYRIGHT.html ChangeLog LICENSE.html README.html |
544c95e2 | 229 | %attr(755,root,root) %{_libdir}/libpics.so.*.*.* |
d41019b6 | 230 | %attr(755,root,root) %ghost %{_libdir}/libpics.so.0 |
6216cfe4 JB |
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 | |
06c73fdd | 277 | %{_datadir}/w3c-libwww |
7b76d5c9 | 278 | |
7b76d5c9 | 279 | %files devel |
06c73fdd | 280 | %defattr(644,root,root,755) |
281 | %attr(755,root,root) %{_bindir}/libwww-config | |
6e543a3f | 282 | %attr(755,root,root) %{_libdir}/libpics.so |
6216cfe4 JB |
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 | |
525dccbe | 307 | %{_libdir}/libpics.la |
6216cfe4 JB |
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 | |
6e543a3f | 332 | %{_includedir}/wwwconf.h |
06c73fdd | 333 | %{_includedir}/w3c-libwww |
334 | ||
bb606b9f | 335 | %if %{with static_libs} |
06c73fdd | 336 | %files static |
337 | %defattr(644,root,root,755) | |
6e543a3f | 338 | %{_libdir}/libpics.a |
6216cfe4 JB |
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 | |
bb606b9f | 363 | %endif |
6216cfe4 JB |
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 |