]> git.pld-linux.org Git - packages/w3c-libwww.git/blame - w3c-libwww.spec
add static_libs bcond
[packages/w3c-libwww.git] / w3c-libwww.spec
CommitLineData
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 6Summary: HTTP library of common code
244df0c9
ER
7Summary(pl.UTF-8): Biblioteka wspólnego kodu HTTP
8Summary(pt_BR.UTF-8): Biblioteca HTTP de uso geral
9Summary(ru.UTF-8): HTTP-библиотека общеупотребительного кода
10Summary(uk.UTF-8): HTTP-бібліотека загальновживаного коду
06c73fdd 11Name: w3c-libwww
6216cfe4 12Version: 5.4.2
28a51450 13Release: 6
2f516318 14License: W3C (see: http://www.w3.org/Consortium/Legal/copyright-software.html)
06c73fdd 15Group: Libraries
1fe3accd 16Source0: http://www.w3.org/Library/Distribution/%{name}-%{version}.tgz
6216cfe4
JB
17# Source0-md5: 98d4b7a331996dbe114119d9c06d5f3d
18Patch0: %{name}-amfix.patch
19Patch1: %{name}-link.patch
20Patch2: %{name}-system-libmd5.patch
21Patch3: %{name}-ssl.patch
22Patch4: %{name}-nooldssl.patch
7eac908d 23Patch5: openssl.patch
acc876b6 24URL: http://www.w3.org/Library/
6216cfe4 25BuildRequires: autoconf >= 2.69
acc876b6 26BuildRequires: automake
6216cfe4
JB
27BuildRequires: expat-devel >= 2.2.0
28BuildRequires: libtool >= 1.4
29%{?with_mysql:BuildRequires: mysql-devel}
f014de10 30BuildRequires: openssl-devel >= 0.9.7d
bb606b9f 31BuildRequires: rpmbuild(macros) >= 1.527
acc876b6 32BuildRequires: zlib-devel
ae696392 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7b76d5c9
JR
34
35%description
06c73fdd 36Libwww 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
38many different types of applications including clients, robots, etc.
39The purpose of libwww is to provide a highly optimized HTTP sample
40implementation as well as other Internet protocols and to serve as a
41testbed for protocol experiments.
7b76d5c9 42
9f7605c8
JR
43%description -l pl.UTF-8
44Libwww jest biblioteką WWW ogólnego przeznaczenia napisaną w C dla
45Uniksów oraz Windows. Z wysoko rozszerzalnym i warstwowym API, może
46mieć zastosowanie w wielu rodzajach aplikacji, w tym klientach,
12c99c17 47robotach itp. Celem libwww jest dostarczenie dobrze zoptymalizowanej,
9f7605c8
JR
48przykładowej implementacji HTTP, a także innych protokołów
49internetowych, oraz środowiska testowego do eksperymentów z
50protokołami.
51
52%description -l pt_BR.UTF-8
53A libwww é uma API web de propósito geral escrita em C para Unix e
54Windows (Win32). Possui uma API altamente extensível e em camadas e
55pode acomodar muitos tipos diferentes de aplicações, incluindo
56clientes, robôs, etc. O propósito da libwww é fornecer uma
57implementação HTTP exemplo altamente otimizada para servidor como um
58ambiente de testes para experimentações com protocolos.
59
60%description -l ru.UTF-8
61Libwww - это Web API общего назначения, написанные на C для Unix и
62Windows (Win32). Имея расширяемые многоуровневые API, она пригодна для
63построения множества различных типов приложений включая клиентов,
64роботов etc. Libwww является примером высокооптимизированной
65реализации HTTP и других Интернет-протоколов и тестовой средой для
66экспериментов с протоколами.
67
68%description -l uk.UTF-8
69Libwww - це Web API загального призначення, написані на C для Unix та
70Windows (Win32). Маючи розширювані багаторівневі API, вона придатна
71для побудови великої кількості різних різних типів прикладних програм
72включаючи клієнтів, роботів etc. Libwww є прикладом
73високооптимізованої реалізації HTTP та інших Інтернет-протоколів та
74тестовим середовищем для експериментів з протоколами.
1fe3accd 75
7b76d5c9 76%package devel
12c99c17 77Summary: Header files for programs that use libwww
244df0c9
ER
78Summary(pl.UTF-8): Pliki nagłówkowe dla programów używających libwww
79Summary(pt_BR.UTF-8): Arquivos necessários para desenvolvimento com a libwww
80Summary(ru.UTF-8): Библиотеки и хедеры для программ, которые используют libwww
81Summary(uk.UTF-8): Бібліотеки та хедери для програм, що використовують libwww
06c73fdd 82Group: Development/Libraries
50f675dd 83Requires: %{name} = %{version}-%{release}
6216cfe4
JB
84Requires: expat-devel >= 2.2.0
85%{?with_mysql:Requires: mysql-devel}
1fe3accd
JB
86Requires: openssl-devel >= 0.9.7c
87Requires: zlib-devel
7b76d5c9
JR
88
89%description devel
06c73fdd 90Header files for libwww, which are available as public libraries.
7b76d5c9 91
9f7605c8
JR
92%description devel -l pl.UTF-8
93Pliki nagłówkowe dla libwww.
12c99c17 94
9f7605c8
JR
95%description devel -l pt_BR.UTF-8
96Bibliotecas e arquivos de inclusão para desenvolvimento baseado na
97libwww, 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
106Summary: Static libwww libraries
244df0c9
ER
107Summary(pl.UTF-8): Statyczne biblioteki libwww
108Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com w3c-libwww
06c73fdd 109Group: Development/Libraries
50f675dd 110Requires: %{name}-devel = %{version}-%{release}
7b76d5c9 111
06c73fdd 112%description static
113Static libwww libraries.
7b76d5c9 114
9f7605c8 115%description static -l pl.UTF-8
12c99c17
JB
116Statyczne biblioteki libwww.
117
9f7605c8
JR
118%description static -l pt_BR.UTF-8
119Bibliotecas estáticas para desenvolvimento com w3c-libwww
acc876b6 120
06c73fdd 121%package apps
122Summary: Applications built using Libwww web library: e.g. Robot, command line tool, etc
244df0c9
ER
123Summary(pl.UTF-8): Aplikacje używające Libwww: Robot, narzędzie command-line itp
124Summary(pt_BR.UTF-8): Aplicativos construídos usando a libwww
125Summary(ru.UTF-8): Приложения с использованием Libwww - робот, утилита командной строки и т.п.
126Summary(uk.UTF-8): Програми з використанням Libwww - робот, утиліта командного рядка і т.і.
b989f660 127Group: Applications/Networking
50f675dd 128Requires: %{name} = %{version}-%{release}
7b76d5c9 129
06c73fdd 130%description apps
6afe0ab6 131Web applications built using Libwww: Robot, Command line tool, line
132mode browser. The Robot can crawl web sites faster, and with lower
133load, than any other web walker that we know of, due to its extensive
134pipelining and use of HTTP/1.1. The command line tool (w3c) is very
135useful for manipulation of Web sites that implement more than just
136HTTP GET (e.g. PUT, POST, etc.). The line mode browser is a minimal
137line mode web browser; often useful to convert to ascii text.
138Currently unavailable until someone updates it to some new interfaces.
139(hint, hint...)
7b76d5c9 140
9f7605c8
JR
141%description apps -l pl.UTF-8
142Aplikacje sieciowe zbudowane przy użyciu libwww: Robot, narzędzie
143comman-line, liniowa przeglądarka. Robot może przechodzić po stronach
144szybciej i z mniejszym obciążeniem niż inne znane roboty, dzięki
145wykorzystywaniu pipeliningu i HTTP/1.1. Narzędzie command-line (w3c)
146jest użyteczne do manipulowania serwisami WWW, które mają
147zaimplementowane coś więcej niż HTTP GET (np. PUT, POST...).
148Przeglądarka liniowa jest użyteczna głównie do konwersji do zwykłego
149tekstu. Aktualnie niedostępna dopóki ktoś nie przystosuje jej do
12c99c17
JB
150nowego interfejsu (hint, hint...).
151
9f7605c8
JR
152%description apps -l pt_BR.UTF-8
153Aplicativos WEB utilizando a libwww: Robot, Ferramenta de execução de
154linha de comando, navegação por linha de comando. Robot pode navegar
acc876b6 155rapidamente e com baixa carga no sistema.
156
9f7605c8
JR
157A Ferramenta de execução de linha de comando (w3c) é muito útil para
158manipulação de sítios Web que implementam mais do que um HTTP GET (por
acc876b6 159exemplo, PUT, POST, etc.)
160
9f7605c8
JR
161%description apps -l ru.UTF-8
162Web-приложения, построенные с использованием Libwww - робот, утилита
163командной строки, строчный браузер. Робот может бродить по web-сайтам
164быстрее и с меньшей нагрузкой чем любая другая известная нам бродилка
165из-за исключительной конвейеризации и использования HTTP/1.1.
1fe3accd 166
9f7605c8
JR
167Утилита командной строки (w3c) очень полезна для работы с web-сайтами,
168которые реализуют больше команд чем просто HTTP GET (например, PUT,
1fe3accd
JB
169POST, etc.).
170
9f7605c8
JR
171Строчный браузер - это минимальный web-браузер, работающий в командном
172режиме. Часто полезен для преобразования в текстовый формат.
1fe3accd 173
9f7605c8
JR
174%description apps -l uk.UTF-8
175Web-програми, побудовані з використанням Libwww - робот, утиліта
176командної стрічки, командний браузер. Робот може ходити по web-сайтах
177швидше та з меншим завантаженням ніж будь-яка відома нам ходилка
178завдяки виключній конвейєризації та використанню HTTP/1.1.
1fe3accd 179
9f7605c8
JR
180Утиліта командного рядка (w3c) дуже корисна для роботи з web-сайтами,
181які реалізують більше команд ніж просто HTTP GET (наприклад, PUT,
1fe3accd
JB
182POST, 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
215rm -rf $RPM_BUILD_ROOT
216
452a2443 217%{__make} -j1 install \
1fe3accd 218 DESTDIR=$RPM_BUILD_ROOT
cabb5933 219
7b76d5c9
JR
220%clean
221rm -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
This page took 0.077825 seconds and 5 git commands to generate.