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