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