2 Summary: A utility for getting files from remote servers (FTP, HTTP, and others)
5 Group: Applications/Internet
7 Source0: %{name}-%{version}.tar.bz2
9 BuildRequires: pkgconfig(openssl)
10 BuildRequires: pkgconfig(libidn)
11 BuildRequires: pkgconfig(nss)
12 BuildRequires: pkgconfig(zlib)
13 BuildRequires: pkgconfig(libcares)
18 cURL is a tool for getting files from HTTP, FTP, FILE, LDAP, LDAPS,
19 DICT, TELNET and TFTP servers, using any of the supported protocols.
20 cURL is designed to work without user interaction or any kind of
21 interactivity. cURL offers many useful capabilities, like proxy support,
22 user authentication, FTP upload, HTTP post, and file transfer resume.
27 Summary: A library for getting files from web servers
28 Group: System/Libraries
30 %description -n libcurl
31 This package provides a way for applications to use FTP, HTTP, Gopher and
32 other servers for getting files.
35 %package -n libcurl-devel
36 Summary: Files needed for building applications with libcurl
37 Group: Development/Libraries
38 Requires: libcurl = %{version}-%{release}
39 Requires: libidn-devel
40 Provides: curl-devel = %{version}-%{release}
41 Obsoletes: curl-devel < %{version}-%{release}
43 %description -n libcurl-devel
44 cURL is a tool for getting files from FTP, HTTP, Gopher, Telnet, and
45 Dict servers, using any of the supported protocols. The libcurl-devel
46 package includes files needed for developing applications which can
47 use cURL's capabilities internally.
57 export CPPFLAGS="$(pkg-config --cflags nss) -DHAVE_PK11_CREATEGENERICOBJECT"
59 %reconfigure --without-nss --without-gnutls --with-openssl --disable-ipv6 \
60 --with-ca-path=/etc/ssl/certs \
62 --with-lber-lib=lber \
63 --enable-manual --enable-versioned-symbols --enable-ares --enable-debug --enable-curldebug \
66 #--with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt
68 sed -i -e 's,-L/usr/lib ,,g;s,-L/usr/lib64 ,,g;s,-L/usr/lib$,,g;s,-L/usr/lib64$,,g' \
72 -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
73 -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
80 rm -rf $RPM_BUILD_ROOT
82 make DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" install
84 rm -f ${RPM_BUILD_ROOT}%{_libdir}/libcurl.la
85 install -d $RPM_BUILD_ROOT/%{_datadir}/aclocal
86 install -m 644 docs/libcurl/libcurl.m4 $RPM_BUILD_ROOT/%{_datadir}/aclocal
89 # don't need curl's copy of the certs; use openssl's
90 find ${RPM_BUILD_ROOT} -name ca-bundle.crt -exec rm -f '{}' \;
91 rm -rf ${RPM_BUILD_ROOT}/usr/share/man
93 %post -n libcurl -p /sbin/ldconfig
95 %postun -n libcurl -p /sbin/ldconfig
102 %{_libdir}/libcurl.so.*
104 %files -n libcurl-devel
105 %{_bindir}/curl-config*
108 %{_libdir}/pkgconfig/*.pc
109 %{_datadir}/aclocal/libcurl.m4