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