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