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