]> git.pld-linux.org Git - packages/curl.git/blame - curl.spec
- up to 7.20.1
[packages/curl.git] / curl.spec
CommitLineData
8dd62861
ER
1# TODO
2# - VMware needs curl with ares
195ea5a8
JB
3#
4# Conditional build:
8dd62861 5%bcond_without ares # with c-ares (asynchronous DNS operations) library (c-ares may not work properly with ipv6)
120855f9
JB
6%bcond_without ssh # without SSH support
7%bcond_without ssl # without SSL support
39cbc264 8%bcond_without gnutls # use GnuTLS instead of OpenSSL
f73c4120 9%bcond_without kerberos5 # without Heimdal Kerberos 5 support
195ea5a8 10#
f7f276d9 11Summary: A utility for getting files from remote servers (FTP, HTTP, and others)
ce380d80
ER
12Summary(es.UTF-8): Un cliente para bajar archivos de servidores (FTP, HTTP, y otros)
13Summary(pl.UTF-8): Narzędzie do ściągania plików z serwerów (FTP, HTTP i innych)
14Summary(pt_BR.UTF-8): Busca URL (suporta FTP, TELNET, LDAP, GOPHER, DICT, HTTP e HTTPS)
15Summary(ru.UTF-8): Утилита для получения файлов с серверов FTP, HTTP и других
16Summary(uk.UTF-8): Утиліта для отримання файлів з серверів FTP, HTTP та інших
5767e1a7 17Name: curl
ec50a296 18Version: 7.20.1
397c2101 19Release: 1
c091c0ac 20License: MIT-like
5767e1a7 21Group: Applications/Networking
0307878f 22Source0: http://curl.haxx.se/download/%{name}-%{version}.tar.lzma
ec50a296 23# Source0-md5: e259b58aab40dd4e7b72f52e96a498e4
88a42c9f 24Patch0: %{name}-no_strip.patch
d4dc980e 25Patch1: %{name}-ac.patch
bb86f73b 26Patch2: %{name}-pc.patch
ba3cad93 27Patch3: %{name}-krb5flags.patch
4557544f 28URL: http://curl.haxx.se/
c091c0ac 29BuildRequires: autoconf >= 2.57
66cf63f1 30BuildRequires: automake
4c2a089c 31%{?with_ares:BuildRequires: c-ares-devel}
f73c4120 32%{?with_kerberos5:BuildRequires: heimdal-devel}
5d94786d 33BuildRequires: libidn-devel >= 0.4.1
78675a4d 34%{?with_ssh:BuildRequires: libssh2-devel >= 0.16}
c091c0ac 35BuildRequires: libtool
f0ae3681 36BuildRequires: openldap-devel
5559a124
AM
37%if %{with ssl}
38%if %{with gnutls}
39BuildRequires: gnutls-devel
40%else
41BuildRequires: openssl-devel >= 0.9.7d
42%endif
43%endif
d04a5e91 44BuildRequires: tar >= 1:1.22
6903f0dc 45BuildRequires: zlib-devel
3fb47407 46Requires: %{name}-libs = %{version}-%{release}
5d94786d 47Requires: libidn >= 0.4.1
1f5fab1f 48%{?with_ssh:Requires: libssh2 >= 0.16}
5d94786d 49Requires: openssl-tools >= 0.9.7d
cfa95fc0 50Obsoletes: libcurl2
8aa4e5ec 51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81714278 52
53%description
655b91ad 54cURL is a tool for getting files with URL syntax, supporting FTP,
55HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. cURL supports HTTP
56POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies,
57cookies, user+password authentication and a busload of other useful
58tricks. The main use for curl is when you want to get or send files
59automatically to or from a site using one of the supported protocols.
60
61cURL is a tool for getting files from FTP, HTTP, Gopher, Telnet, and
62Dict servers, using any of the supported protocols. cURL is designed
63to work without user interaction or any kind of interactivity. cURL
64offers many useful capabilities, like proxy support, user
e566d906 65authentication, FTP upload, HTTP post, and file transfer resume.
81714278 66
d63bcf1b
JR
67%description -l pl.UTF-8
68cURL jest narzędziem do ściągania plików o składni URL. Obsługuje FTP,
69HTTP, HTTPS, GOPHER, TELNET, DICT, FILE i LDAP. cURL obsługuje również
70HTTP POST, HTTP PUT, załadowywanie (uploading) FTP, załadowywanie HTTP
655b91ad 71oparte na formularzu, serwery proksy, ciasteczka, autoryzacja
d63bcf1b
JR
72użytkownik/hasło oraz wiele innych użytecznych sztuczek. Curla używa
73się głównie wtedy, kiedy chce się automatycznie ściągnąć lub wysłać
74pliki z/na serwer używając jednego z dostępnych protokołów.
75%{?with_ssl:Ten pakiet obsługuje także SSL.}
1310544e 76
d63bcf1b
JR
77%description -l pt_BR.UTF-8
78Curl é um cliente para baixar/enviar arquivos de/para servidores
79usando um dos protocolos suportados. É projetado para funcionar sem a
80interação do usuário.
1310544e 81
d63bcf1b
JR
82Curl trabalha com proxy, autenticação, FTP put, HTTP post, e pode
83continuar transferências interrompidas, e mais...
1310544e 84
d63bcf1b
JR
85%description -l ru.UTF-8
86curl - это клиент с множеством поддерживаемых протоколов для получения
87файлов с серверов, спроектированный для работы как в неинтерактивном
88режиме, так и с возможностью диалога с пользователем.
f05b825f 89
d63bcf1b
JR
90curl поддерживает много полезных возможностей, среди которых поддержка
91прокси, авторизация пользователя, закачивание по FTP, поддержка HTTP
92POST, восстановление прерванной пересылки и многое другое.
f05b825f 93
d63bcf1b
JR
94curl - це кл╕╓нт з багатьма п╕дтримуваними протоколами для отримання
95файл╕в з сервер╕в, спроектований для роботи як в не╕нтерактивному
96режим╕, так ╕ з можлив╕стю д╕алогу з користувачем.
f05b825f 97
d63bcf1b
JR
98curl п╕дтриму╓ багато корисних можливостей, серед яких п╕дтримка
99прокс╕, авторизац╕я користувача, в╕двантаження по FTP, HTTP POST,
100в╕дновлення перервано╖ пересилки та багато ╕ншого.
f05b825f 101
814b6f7d
JB
102%package libs
103Summary: curl library
ce380d80 104Summary(pl.UTF-8): Biblioteka curl
814b6f7d 105Group: Libraries
dfeb0d8d
PG
106Suggests: ca-certificates
107Conflicts: ca-certificates < 20080809-4
814b6f7d
JB
108
109%description libs
110curl library.
111
d63bcf1b 112%description libs -l pl.UTF-8
814b6f7d
JB
113Biblioteka curl.
114
1f54b511 115%package devel
116Summary: Header files and development documentation for curl library
ce380d80
ER
117Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki curl
118Summary(pt_BR.UTF-8): Arquivos de cabeçalho e bibliotecas de desenvolvimento
119Summary(ru.UTF-8): Файлы для разработки с использованием библиотеки curl
120Summary(uk.UTF-8): Файли для розробки з використанням бібліотеки curl
1f54b511 121Group: Development/Libraries
3fb47407 122Requires: %{name}-libs = %{version}-%{release}
bd2c841c 123%{?with_ares:Requires: c-ares-devel}
f73c4120 124%{?with_kerberos5:Requires: heimdal-devel}
5d94786d 125Requires: libidn-devel >= 0.4.1
b368e0f3 126%{?with_ssh:Requires: libssh2-devel >= 0.16}
5559a124
AM
127%if %{with ssl}
128%if %{with gnutls}
129Requires: gnutls-devel
130%else
131Requires: openssl-devel >= 0.9.7c
132%endif
133%endif
5e1699d5 134Requires: zlib-devel
cfa95fc0 135Obsoletes: libcurl2-devel
1f54b511 136
137%description devel
138Header files and development documentation for curl library.
139
d63bcf1b
JR
140%description devel -l pl.UTF-8
141Pliki nagłówkowe i dokumentacja do biblioteki curl.
cec38cdf 142
d63bcf1b
JR
143%description devel -l pt_BR.UTF-8
144Arquivos de cabeçalho e bibliotecas de desenvolvimento.
1310544e 145
d63bcf1b
JR
146%description devel -l ru.UTF-8
147Этот пакет содержит файлы, необходимые для разработки программ с
148использованием библиотеки curl.
f05b825f 149
d63bcf1b
JR
150%description devel -l uk.UTF-8
151Цей пакет містить файли, необхідні для розробки програм з
152використанням бібліотеки curl.
f05b825f 153
1f54b511 154%package static
155Summary: Static version of curl library
ce380d80
ER
156Summary(pl.UTF-8): Statyczna wersja biblioteki curl
157Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com o curl
158Summary(ru.UTF-8): Статические библиотеки для разработки с использованием библиотеки curl
159Summary(uk.UTF-8): Статичні бібліотеки для розробки з використанням бібліотеки curl
1f54b511 160Group: Development/Libraries
6e6a5186 161Requires: %{name}-devel = %{version}-%{release}
1f54b511 162
163%description static
d06d2fe1 164Static version of curl library.
1f54b511 165
d63bcf1b 166%description static -l pl.UTF-8
cec38cdf 167Statyczna wersja biblioteki curl.
b73e2a73 168
d63bcf1b
JR
169%description static -l pt_BR.UTF-8
170Bibliotecas estáticas para desenvolvimento com o curl.
1310544e 171
d63bcf1b
JR
172%description static -l ru.UTF-8
173Этот пакет содержит статическую библиотеку для разработки программ с
174использованием библиотеки curl.
f05b825f 175
d63bcf1b
JR
176%description static -l uk.UTF-8
177Цей пакет містить статичну бібліотеку для розробки програм з
178використанням бібліотеки curl.
f05b825f 179
81714278 180%prep
13caa23a 181%setup -q
b925d2fe 182%patch0 -p1
d4dc980e 183%patch1 -p1
bb86f73b 184%patch2 -p1
ba3cad93 185%patch3 -p1
81714278 186
187%build
c091c0ac 188%{__libtoolize}
03613829 189%{__aclocal} -I m4
d4dc980e
AM
190%{__autoconf}
191%{__autoheader}
c091c0ac 192%{__automake}
e566d906 193%configure \
ef822e11 194 ac_cv_header_gss_h=no \
5559a124 195%if %{with ssl}
03613829 196 --with-ca-bundle=/etc/certs/ca-certificates.crt \
5559a124
AM
197%if %{with gnutls}
198 --with-gnutls=%{_prefix} --without-ssl \
199%else
200 --with-ssl=%{_prefix} \
201%endif
202%endif
7d46ac1d 203 %{?with_kerberos5:--with-gssapi=%{_prefix}} \
4c2a089c 204 %{?with_ares:--enable-ares=%{_prefix}} \
08bf62a6 205 --enable-ldaps \
8dd62861 206 --enable-ipv6
a436679a 207
c2167492 208%{__make}
81714278 209
210%install
5767e1a7 211rm -rf $RPM_BUILD_ROOT
e566d906 212
56f17d66
AM
213%{__make} install \
214 DESTDIR=$RPM_BUILD_ROOT
215
81714278 216%clean
217rm -rf $RPM_BUILD_ROOT
81714278 218
3fb47407
ER
219%post libs -p /sbin/ldconfig
220%postun libs -p /sbin/ldconfig
1f54b511 221
81714278 222%files
5767e1a7 223%defattr(644,root,root,755)
c091c0ac
JB
224%doc CHANGES COPYING README docs/{BUGS,FAQ,FEATURES,HISTORY,KNOWN_BUGS,MANUAL,SSLCERTS,THANKS,TODO,TheArtOfHttpScripting}
225%attr(755,root,root) %{_bindir}/curl
c091c0ac 226%{_mandir}/man1/curl.1*
1f54b511 227
814b6f7d
JB
228%files libs
229%defattr(644,root,root,755)
230%attr(755,root,root) %{_libdir}/libcurl.so.*.*.*
b3964ccb 231%attr(755,root,root) %ghost %{_libdir}/libcurl.so.4
814b6f7d 232
1f54b511 233%files devel
234%defattr(644,root,root,755)
c091c0ac
JB
235%doc docs/{CONTRIBUTE,INTERNALS,LICENSE-MIXING,RESOURCES}
236%attr(755,root,root) %{_bindir}/curl-config
237%attr(755,root,root) %{_libdir}/libcurl.so
238%{_libdir}/libcurl.la
239%{_includedir}/curl
8ad78925 240%{_pkgconfigdir}/libcurl.pc
c091c0ac 241%{_mandir}/man1/curl-config.1*
b3964ccb
JB
242%{_mandir}/man3/curl_*.3*
243%{_mandir}/man3/libcurl*.3*
1f54b511 244
245%files static
246%defattr(644,root,root,755)
c091c0ac 247%{_libdir}/libcurl.a
This page took 0.217744 seconds and 4 git commands to generate.