]> git.pld-linux.org Git - packages/w3c-libwww.git/blobdiff - w3c-libwww.spec
- release 3.
[packages/w3c-libwww.git] / w3c-libwww.spec
index fb8a407f36629f814506d9cb5c93b45baac7b7b4..b9317f595eb827bc81c52e09d804601bef127721 100644 (file)
-# 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
+Summary:       HTTP library of common code
+Summary(pl):   Biblioteka wspólnego kodu HTTP
+Summary(pt_BR):        Biblioteca HTTP de uso geral
+Summary(ru):   HTTP-ÂÉÂÌÉÏÔÅËÁ ÏÂÝÅÕÐÏÔÒÅÂÉÔÅÌØÎÏÇÏ ËÏÄÁ
+Summary(uk):   HTTP-¦Â̦ÏÔÅËÁ ÚÁÇÁÌØÎÏ×ÖÉ×ÁÎÏÇÏ ËÏÄÕ
+Name:          w3c-libwww
+Version:       5.4.0
+Release:       3
+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: c3734ca6caa405707e134cc8c6d7e422
+Patch0:                %{name}-ac25x.patch
+Patch1:                %{name}-am15.patch
+Patch2:                %{name}-system-expat.patch
+Patch3:                %{name}-amfix.patch
+URL:           http://www.w3.org/Library/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: expat-devel
+BuildRequires: libtool
+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
+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
+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
+Libwww - ÜÔÏ Web API ÏÂÝÅÇÏ ÎÁÚÎÁÞÅÎÉÑ, ÎÁÐÉÓÁÎÎÙÅ ÎÁ C ÄÌÑ Unix É
+Windows (Win32). éÍÅÑ ÒÁÓÛÉÒÑÅÍÙÅ ÍÎÏÇÏÕÒÏ×ÎÅ×ÙÅ API, ÏÎÁ ÐÒÉÇÏÄÎÁ ÄÌÑ
+ÐÏÓÔÒÏÅÎÉÑ ÍÎÏÖÅÓÔ×Á ÒÁÚÌÉÞÎÙÈ ÔÉÐÏ× ÐÒÉÌÏÖÅÎÉÊ ×ËÌÀÞÁÑ ËÌÉÅÎÔÏ×,
+ÒÏÂÏÔÏ× etc. Libwww Ñ×ÌÑÅÔÓÑ ÐÒÉÍÅÒÏÍ ×ÙÓÏËÏÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÏÊ
+ÒÅÁÌÉÚÁÃÉÉ HTTP É ÄÒÕÇÉÈ éÎÔÅÒÎÅÔ-ÐÒÏÔÏËÏÌÏ× É ÔÅÓÔÏ×ÏÊ ÓÒÅÄÏÊ ÄÌÑ
+ÜËÓÐÅÒÉÍÅÎÔÏ× Ó ÐÒÏÔÏËÏÌÁÍÉ.
+
+%description -l uk
+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):   Pliki nag³ówkowe dla programów u¿ywaj±cych libwww
+Summary(pt_BR):        Arquivos necessários para desenvolvimento com a libwww
+Summary(ru):   âÉÂÌÉÏÔÅËÉ É ÈÅÄÅÒÙ ÄÌÑ ÐÒÏÇÒÁÍÍ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ libwww
+Summary(uk):   â¦Â̦ÏÔÅËÉ ÔÁ ÈÅÄÅÒÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libwww
+Group:         Development/Libraries
+Requires:      %{name} = %{version}
+Requires:      expat-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.
 
-%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
+%description devel -l pl
+Pliki nag³ówkowe dla libwww.
 
-%description apps
+%description devel -l pt_BR
+Bibliotecas e arquivos de inclusão para desenvolvimento baseado na
+libwww, que está disponível ao público.
+
+%description devel -l ru
+âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÙ ÄÌÑ libwww.
+
+%description devel -l uk
+â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ libwww.
 
-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.
+%package static
+Summary:       Static libwww libraries
+Summary(pl):   Statyczne biblioteki libwww
+Summary(pt_BR):        Bibliotecas estáticas para desenvolvimento com w3c-libwww
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}
 
-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 static
+Static libwww libraries.
 
-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...)
+%description static -l pl
+Statyczne biblioteki libwww.
+
+%description static -l pt_BR
+Bibliotecas estáticas para desenvolvimento com w3c-libwww
+
+%package apps
+Summary:       Applications built using Libwww web library: e.g. Robot, command line tool, etc
+Summary(pl):   Aplikacje u¿ywaj±ce Libwww: Robot, narzêdzie command-line itp
+Summary(pt_BR):        Aplicativos construídos usando a libwww
+Summary(ru):   ðÒÉÌÏÖÅÎÉÑ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ Libwww - ÒÏÂÏÔ, ÕÔÉÌÉÔÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É Ô.Ð.
+Summary(uk):   ðÒÏÇÒÁÍÉ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ Libwww - ÒÏÂÏÔ, ÕÔÉ̦ÔÁ ËÏÍÁÎÄÎÏÇÏ ÒÑÄËÁ ¦ Ô.¦.
+Group:         Applications/Networking
+Requires:      %{name} = %{version}
+
+%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...)
+
+%description apps -l pl
+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...).
+
+%description apps -l pt_BR
+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.
+
+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
+Web-ÐÒÉÌÏÖÅÎÉÑ, ÐÏÓÔÒÏÅÎÎÙÅ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ Libwww - ÒÏÂÏÔ, ÕÔÉÌÉÔÁ
+ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÓÔÒÏÞÎÙÊ ÂÒÁÕÚÅÒ. òÏÂÏÔ ÍÏÖÅÔ ÂÒÏÄÉÔØ ÐÏ web-ÓÁÊÔÁÍ
+ÂÙÓÔÒÅÅ É Ó ÍÅÎØÛÅÊ ÎÁÇÒÕÚËÏÊ ÞÅÍ ÌÀÂÁÑ ÄÒÕÇÁÑ ÉÚ×ÅÓÔÎÁÑ ÎÁÍ ÂÒÏÄÉÌËÁ
+ÉÚ-ÚÁ ÉÓËÌÀÞÉÔÅÌØÎÏÊ ËÏÎ×ÅÊÅÒÉÚÁÃÉÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ HTTP/1.1.
+
+õÔÉÌÉÔÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ (w3c) ÏÞÅÎØ ÐÏÌÅÚÎÁ ÄÌÑ ÒÁÂÏÔÙ Ó web-ÓÁÊÔÁÍÉ,
+ËÏÔÏÒÙÅ ÒÅÁÌÉÚÕÀÔ ÂÏÌØÛÅ ËÏÍÁÎÄ ÞÅÍ ÐÒÏÓÔÏ HTTP GET (ÎÁÐÒÉÍÅÒ, PUT,
+POST, etc.).
+
+óÔÒÏÞÎÙÊ ÂÒÁÕÚÅÒ - ÜÔÏ ÍÉÎÉÍÁÌØÎÙÊ web-ÂÒÁÕÚÅÒ, ÒÁÂÏÔÁÀÝÉÊ × ËÏÍÁÎÄÎÏÍ
+ÒÅÖÉÍÅ. þÁÓÔÏ ÐÏÌÅÚÅΠÄÌÑ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ × ÔÅËÓÔÏ×ÙÊ ÆÏÒÍÁÔ.
+
+%description apps -l uk
+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
 
 %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}
+%{__autoconf}
+%{__automake}
+%configure \
+       --enable-shared \
+       --with-gnu-ld \
+       --with-md5 \
+       --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} 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
-
-%doc *.html */*.html */*/*.html Icons/*/*.gif
+%defattr(644,root,root,755)
+%doc COPYRIGHT.html ChangeLog LICENSE.html
+%attr(755,root,root) %{_libdir}/libwww*.so.*.*
+%attr(755,root,root) %{_libdir}/libmd5.so.*.*
+%attr(755,root,root) %{_libdir}/libpics.so.*.*
+%{_datadir}/w3c-libwww
 
 %files apps
-%defattr(-,root,root)
-%{prefix}/bin/webbot
-%{prefix}/bin/w3c
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/webbot
+%attr(755,root,root) %{_bindir}/w3c
+%attr(755,root,root) %{_bindir}/www
 
 %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}/libwww-config
+%attr(755,root,root) %{_libdir}/libwww*.so
+%attr(755,root,root) %{_libdir}/libmd5.so
+%attr(755,root,root) %{_libdir}/libpics.so
+%{_libdir}/libwww*.la
+%{_libdir}/libmd5.la
+%{_libdir}/libpics.la
+%{_includedir}/wwwconf.h
+%{_includedir}/w3c-libwww
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libwww*.a
+%{_libdir}/libmd5.a
+%{_libdir}/libpics.a
This page took 0.304864 seconds and 4 git commands to generate.