X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=w3c-libwww.spec;h=16f2082c954b55ca804031a1d3d4050d8059b357;hb=fef779bc392ebfb3d161f80216ac1055f2c647a3;hp=fb8a407f36629f814506d9cb5c93b45baac7b7b4;hpb=7b76d5c94e7dedb5af512f1b1c2a47826b243830;p=packages%2Fw3c-libwww.git diff --git a/w3c-libwww.spec b/w3c-libwww.spec index fb8a407..16f2082 100644 --- a/w3c-libwww.spec +++ b/w3c-libwww.spec @@ -1,104 +1,362 @@ -# Note that this is NOT a relocatable package - -%define ver 5.2.8 -%define rel 3 -%define prefix /usr/ - -Summary: HTTP library of common code -Name: w3c-libwww -Version: %ver -Release: %rel -Copyright: W3C (see: http://www.w3.org/Consortium/Legal/copyright-software.html) -Group: System Environment/Libraries -Source: http://www.w3.org/Library/Distribution/w3c-libwww-%{ver}.tar.gz -URL: http://www.w3.org/Library -BuildRoot: /var/tmp/%{name}-root -Icon: Lib48x.gif +# +# Conditional build: +%bcond_without mysql # MySQL based SQL library + +Summary: HTTP library of common code +Summary(pl.UTF-8): Biblioteka wspólnego kodu HTTP +Summary(pt_BR.UTF-8): Biblioteca HTTP de uso geral +Summary(ru.UTF-8): HTTP-библиотека общеупотребительного кода +Summary(uk.UTF-8): HTTP-бібліотека загальновживаного коду +Name: w3c-libwww +Version: 5.4.2 +Release: 2 +License: W3C (see: http://www.w3.org/Consortium/Legal/copyright-software.html) +Group: Libraries +Source0: http://www.w3.org/Library/Distribution/%{name}-%{version}.tgz +# Source0-md5: 98d4b7a331996dbe114119d9c06d5f3d +Patch0: %{name}-amfix.patch +Patch1: %{name}-link.patch +Patch2: %{name}-system-libmd5.patch +Patch3: %{name}-ssl.patch +Patch4: %{name}-nooldssl.patch +URL: http://www.w3.org/Library/ +BuildRequires: autoconf >= 2.69 +BuildRequires: automake +BuildRequires: expat-devel >= 2.2.0 +BuildRequires: libtool >= 1.4 +%{?with_mysql:BuildRequires: mysql-devel} +BuildRequires: openssl-devel >= 0.9.7d +BuildRequires: zlib-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Libwww is a general-purpose Web API written in C for Unix and Windows (Win32). -With a highly extensible and layered API, it can accommodate many different -types of applications including clients, robots, etc. The purpose of libwww -is to provide a highly optimized HTTP sample implementation as well as other -Internet protocols and to serve as a testbed for protocol experiments. +Libwww is a general-purpose Web API written in C for Unix and Windows +(Win32). With a highly extensible and layered API, it can accommodate +many different types of applications including clients, robots, etc. +The purpose of libwww is to provide a highly optimized HTTP sample +implementation as well as other Internet protocols and to serve as a +testbed for protocol experiments. + +%description -l pl.UTF-8 +Libwww jest biblioteką WWW ogólnego przeznaczenia napisaną w C dla +Uniksów oraz Windows. Z wysoko rozszerzalnym i warstwowym API, może +mieć zastosowanie w wielu rodzajach aplikacji, w tym klientach, +robotach itp. Celem libwww jest dostarczenie dobrze zoptymalizowanej, +przykładowej implementacji HTTP, a także innych protokołów +internetowych, oraz środowiska testowego do eksperymentów z +protokołami. + +%description -l pt_BR.UTF-8 +A libwww é uma API web de propósito geral escrita em C para Unix e +Windows (Win32). Possui uma API altamente extensível e em camadas e +pode acomodar muitos tipos diferentes de aplicações, incluindo +clientes, robôs, etc. O propósito da libwww é fornecer uma +implementação HTTP exemplo altamente otimizada para servidor como um +ambiente de testes para experimentações com protocolos. + +%description -l ru.UTF-8 +Libwww - это Web API общего назначения, написанные на C для Unix и +Windows (Win32). Имея расширяемые многоуровневые API, она пригодна для +построения множества различных типов приложений включая клиентов, +роботов etc. Libwww является примером высокооптимизированной +реализации HTTP и других Интернет-протоколов и тестовой средой для +экспериментов с протоколами. + +%description -l uk.UTF-8 +Libwww - це Web API загального призначення, написані на C для Unix та +Windows (Win32). Маючи розширювані багаторівневі API, вона придатна +для побудови великої кількості різних різних типів прикладних програм +включаючи клієнтів, роботів etc. Libwww є прикладом +високооптимізованої реалізації HTTP та інших Інтернет-протоколів та +тестовим середовищем для експериментів з протоколами. %package devel -Summary: Libraries and header files for programs that use libwww. -Group: Development/Libraries -Requires: w3c-libwww +Summary: Header files for programs that use libwww +Summary(pl.UTF-8): Pliki nagłówkowe dla programów używających libwww +Summary(pt_BR.UTF-8): Arquivos necessários para desenvolvimento com a libwww +Summary(ru.UTF-8): Библиотеки и хедеры для программ, которые используют libwww +Summary(uk.UTF-8): Бібліотеки та хедери для програм, що використовують libwww +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: expat-devel >= 2.2.0 +%{?with_mysql:Requires: mysql-devel} +Requires: openssl-devel >= 0.9.7c +Requires: zlib-devel %description devel -Static libraries and header files for libwww, which are available as public -libraries. +Header files for libwww, which are available as public libraries. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla libwww. + +%description devel -l pt_BR.UTF-8 +Bibliotecas e arquivos de inclusão para desenvolvimento baseado na +libwww, que está disponível ao público. + +%description devel -l ru.UTF-8 +Библиотеки разработчика и хедеры для libwww. + +%description devel -l uk.UTF-8 +Бібліотеки програміста та хедери для libwww. + +%package static +Summary: Static libwww libraries +Summary(pl.UTF-8): Statyczne biblioteki libwww +Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com w3c-libwww +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static libwww libraries. + +%description static -l pl.UTF-8 +Statyczne biblioteki libwww. + +%description static -l pt_BR.UTF-8 +Bibliotecas estáticas para desenvolvimento com w3c-libwww %package apps -Summary: Applications built using Libwww web library: e.g. Robot, command line tool, etc. -Group: Applications/Internet -Requires: w3c-libwww -Icon: robot48x.gif +Summary: Applications built using Libwww web library: e.g. Robot, command line tool, etc +Summary(pl.UTF-8): Aplikacje używające Libwww: Robot, narzędzie command-line itp +Summary(pt_BR.UTF-8): Aplicativos construídos usando a libwww +Summary(ru.UTF-8): Приложения с использованием Libwww - робот, утилита командной строки и т.п. +Summary(uk.UTF-8): Програми з використанням Libwww - робот, утиліта командного рядка і т.і. +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} %description apps +Web applications built using Libwww: Robot, Command line tool, line +mode browser. The Robot can crawl web sites faster, and with lower +load, than any other web walker that we know of, due to its extensive +pipelining and use of HTTP/1.1. The command line tool (w3c) is very +useful for manipulation of Web sites that implement more than just +HTTP GET (e.g. PUT, POST, etc.). The line mode browser is a minimal +line mode web browser; often useful to convert to ascii text. +Currently unavailable until someone updates it to some new interfaces. +(hint, hint...) -Web applications built using Libwww: Robot, Command line tool, -line mode browser. The Robot can crawl web sites faster, and -with lower load, than any other web walker that we know of, -due to its extensive pipelining and use of HTTP/1.1. +%description apps -l pl.UTF-8 +Aplikacje sieciowe zbudowane przy użyciu libwww: Robot, narzędzie +comman-line, liniowa przeglądarka. Robot może przechodzić po stronach +szybciej i z mniejszym obciążeniem niż inne znane roboty, dzięki +wykorzystywaniu pipeliningu i HTTP/1.1. Narzędzie command-line (w3c) +jest użyteczne do manipulowania serwisami WWW, które mają +zaimplementowane coś więcej niż HTTP GET (np. PUT, POST...). +Przeglądarka liniowa jest użyteczna głównie do konwersji do zwykłego +tekstu. Aktualnie niedostępna dopóki ktoś nie przystosuje jej do +nowego interfejsu (hint, hint...). -The command line tool (w3c) is very useful for manipulation of -Web sites that implement more than just HTTP GET (e.g. PUT, - POST, etc.). +%description apps -l pt_BR.UTF-8 +Aplicativos WEB utilizando a libwww: Robot, Ferramenta de execução de +linha de comando, navegação por linha de comando. Robot pode navegar +rapidamente e com baixa carga no sistema. -The line mode browser is a minimal line mode web browser; -often useful to convert to ascii text. Currently unavailable -until someone updates it to some new interfaces. (hint, hint...) +A Ferramenta de execução de linha de comando (w3c) é muito útil para +manipulação de sítios Web que implementam mais do que um HTTP GET (por +exemplo, PUT, POST, etc.) + +%description apps -l ru.UTF-8 +Web-приложения, построенные с использованием Libwww - робот, утилита +командной строки, строчный браузер. Робот может бродить по web-сайтам +быстрее и с меньшей нагрузкой чем любая другая известная нам бродилка +из-за исключительной конвейеризации и использования HTTP/1.1. + +Утилита командной строки (w3c) очень полезна для работы с web-сайтами, +которые реализуют больше команд чем просто HTTP GET (например, PUT, +POST, etc.). + +Строчный браузер - это минимальный web-браузер, работающий в командном +режиме. Часто полезен для преобразования в текстовый формат. + +%description apps -l uk.UTF-8 +Web-програми, побудовані з використанням Libwww - робот, утиліта +командної стрічки, командний браузер. Робот може ходити по web-сайтах +швидше та з меншим завантаженням ніж будь-яка відома нам ходилка +завдяки виключній конвейєризації та використанню HTTP/1.1. + +Утиліта командного рядка (w3c) дуже корисна для роботи з web-сайтами, +які реалізують більше команд ніж просто HTTP GET (наприклад, PUT, +POST, etc.). + +Командний браузер - це мінімальний web-браузер, що працює в командному +режимі. Часто корисний для перетворення у текстовий формат. %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 %build -#CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --with-regex --with-zlib -#make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" - -%configure --enable-shared --with-gnu-ld --with-regex --with-zlib -make +%{__libtoolize} +%{__aclocal} -I config/m4 +%{__autoconf} +%{__automake} +%configure \ + ac_cv_lib_rx_regexec=no \ + --enable-shared \ + --with-dav \ + --with-gnu-ld \ + --with-md5 \ + %{?with_mysql:--with-mysql=/usr} \ + --with-regex \ + --with-ssl \ + --with-zlib +%{__make} %install rm -rf $RPM_BUILD_ROOT -make prefix=$RPM_BUILD_ROOT%{prefix} install - -( cd $RPM_BUILD_ROOT - chmod +x ./usr/lib/lib{www*,xml*,md5}.so.0.* - strip ./usr/bin/* || : -) +%{__make} -j1 install \ + DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig - +%post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -%defattr(-,root,root) -%{prefix}/lib/libwww*.so.* -%{prefix}/lib/libxml*.so.* -%{prefix}/lib/libmd5.so.* -%{prefix}/share/w3c-libwww +%defattr(644,root,root,755) +%doc COPYRIGHT.html ChangeLog LICENSE.html README.html +%attr(755,root,root) %{_libdir}/libpics.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libpics.so.0 +%attr(755,root,root) %{_libdir}/libwwwapp.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwapp.so.0 +%attr(755,root,root) %{_libdir}/libwwwcache.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwcache.so.0 +%attr(755,root,root) %{_libdir}/libwwwcore.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwcore.so.0 +%attr(755,root,root) %{_libdir}/libwwwdav.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwdav.so.0 +%attr(755,root,root) %{_libdir}/libwwwdir.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwdir.so.0 +%attr(755,root,root) %{_libdir}/libwwwfile.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwfile.so.0 +%attr(755,root,root) %{_libdir}/libwwwftp.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwftp.so.0 +%attr(755,root,root) %{_libdir}/libwwwgopher.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwgopher.so.0 +%attr(755,root,root) %{_libdir}/libwwwhtml.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwhtml.so.0 +%attr(755,root,root) %{_libdir}/libwwwhttp.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwhttp.so.0 +%attr(755,root,root) %{_libdir}/libwwwinit.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwinit.so.0 +%attr(755,root,root) %{_libdir}/libwwwmime.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwmime.so.0 +%attr(755,root,root) %{_libdir}/libwwwmux.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwmux.so.0 +%attr(755,root,root) %{_libdir}/libwwwnews.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwnews.so.0 +%if %{with mysql} +%attr(755,root,root) %{_libdir}/libwwwsql.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwsql.so.0 +%endif +%attr(755,root,root) %{_libdir}/libwwwssl.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwssl.so.0 +%attr(755,root,root) %{_libdir}/libwwwstream.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwstream.so.0 +%attr(755,root,root) %{_libdir}/libwwwtelnet.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwtelnet.so.0 +%attr(755,root,root) %{_libdir}/libwwwtrans.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwtrans.so.0 +%attr(755,root,root) %{_libdir}/libwwwutils.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwutils.so.0 +%attr(755,root,root) %{_libdir}/libwwwxml.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwxml.so.0 +%attr(755,root,root) %{_libdir}/libwwwzip.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libwwwzip.so.0 +%{_datadir}/w3c-libwww + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/libwww-config +%attr(755,root,root) %{_libdir}/libpics.so +%attr(755,root,root) %{_libdir}/libwwwapp.so +%attr(755,root,root) %{_libdir}/libwwwcache.so +%attr(755,root,root) %{_libdir}/libwwwcore.so +%attr(755,root,root) %{_libdir}/libwwwdav.so +%attr(755,root,root) %{_libdir}/libwwwdir.so +%attr(755,root,root) %{_libdir}/libwwwfile.so +%attr(755,root,root) %{_libdir}/libwwwftp.so +%attr(755,root,root) %{_libdir}/libwwwgopher.so +%attr(755,root,root) %{_libdir}/libwwwhtml.so +%attr(755,root,root) %{_libdir}/libwwwhttp.so +%attr(755,root,root) %{_libdir}/libwwwinit.so +%attr(755,root,root) %{_libdir}/libwwwmime.so +%attr(755,root,root) %{_libdir}/libwwwmux.so +%attr(755,root,root) %{_libdir}/libwwwnews.so +%if %{with mysql} +%attr(755,root,root) %{_libdir}/libwwwsql.so +%endif +%attr(755,root,root) %{_libdir}/libwwwssl.so +%attr(755,root,root) %{_libdir}/libwwwstream.so +%attr(755,root,root) %{_libdir}/libwwwtelnet.so +%attr(755,root,root) %{_libdir}/libwwwtrans.so +%attr(755,root,root) %{_libdir}/libwwwutils.so +%attr(755,root,root) %{_libdir}/libwwwxml.so +%attr(755,root,root) %{_libdir}/libwwwzip.so +%{_libdir}/libpics.la +%{_libdir}/libwwwapp.la +%{_libdir}/libwwwcache.la +%{_libdir}/libwwwcore.la +%{_libdir}/libwwwdav.la +%{_libdir}/libwwwdir.la +%{_libdir}/libwwwfile.la +%{_libdir}/libwwwftp.la +%{_libdir}/libwwwgopher.la +%{_libdir}/libwwwhtml.la +%{_libdir}/libwwwhttp.la +%{_libdir}/libwwwinit.la +%{_libdir}/libwwwmime.la +%{_libdir}/libwwwmux.la +%{_libdir}/libwwwnews.la +%if %{with mysql} +%{_libdir}/libwwwsql.la +%endif +%{_libdir}/libwwwssl.la +%{_libdir}/libwwwstream.la +%{_libdir}/libwwwtelnet.la +%{_libdir}/libwwwtrans.la +%{_libdir}/libwwwutils.la +%{_libdir}/libwwwxml.la +%{_libdir}/libwwwzip.la +%{_includedir}/wwwconf.h +%{_includedir}/w3c-libwww -%doc *.html */*.html */*/*.html Icons/*/*.gif +%files static +%defattr(644,root,root,755) +%{_libdir}/libpics.a +%{_libdir}/libwwwapp.a +%{_libdir}/libwwwcache.a +%{_libdir}/libwwwcore.a +%{_libdir}/libwwwdav.a +%{_libdir}/libwwwdir.a +%{_libdir}/libwwwfile.a +%{_libdir}/libwwwftp.a +%{_libdir}/libwwwgopher.a +%{_libdir}/libwwwhtml.a +%{_libdir}/libwwwhttp.a +%{_libdir}/libwwwinit.a +%{_libdir}/libwwwmime.a +%{_libdir}/libwwwmux.a +%{_libdir}/libwwwnews.a +%if %{with mysql} +%{_libdir}/libwwwsql.a +%endif +%{_libdir}/libwwwssl.a +%{_libdir}/libwwwstream.a +%{_libdir}/libwwwtelnet.a +%{_libdir}/libwwwtrans.a +%{_libdir}/libwwwutils.a +%{_libdir}/libwwwxml.a +%{_libdir}/libwwwzip.a %files apps -%defattr(-,root,root) -%{prefix}/bin/webbot -%{prefix}/bin/w3c - -%files devel -%defattr(-,root,root) -%{prefix}/bin/libwww-config -%{prefix}/lib/lib*.a -%{prefix}/lib/lib*.la -%{prefix}/lib/lib*.so - -%{prefix}/include/xmlparse.h -%{prefix}/include/w3c-libwww +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/webbot +%attr(755,root,root) %{_bindir}/w3c +%attr(755,root,root) %{_bindir}/www