From 6fa2ff5cb3531aa8438d73ffbe93787dd8b5d5c5 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 16 Aug 2011 15:12:56 +0200 Subject: rename to compat-libcurl3 --- compat-libcurl3.spec | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 438 insertions(+) create mode 100644 compat-libcurl3.spec (limited to 'compat-libcurl3.spec') diff --git a/compat-libcurl3.spec b/compat-libcurl3.spec new file mode 100644 index 0000000..6692433 --- /dev/null +++ b/compat-libcurl3.spec @@ -0,0 +1,438 @@ +Summary: A utility for getting files from remote servers (FTP, HTTP, and others). +Name: compat-libcurl3 +Version: 7.15.5 +Release: 1%{?dist} +License: MIT +Group: Applications/Internet +Source: http://curl.haxx.se/download/curl-%{version}.tar.bz2 +Patch0: curl-7.14.1-nousr.patch +Patch1: curl-7.15.0-curl_config-version.patch +Patch2: curl-7.15.3-multilib.patch +Patch3: curl-7.15.5-CVE-2009-0037.patch +Patch4: curl-7.15.5-CVE-2009-2417.patch +Patch5: curl-7.15.5-bz473128.patch +Patch6: curl-7.15.5-bz479967.patch +Patch7: curl-7.15.5-bz517084.patch +Patch8: curl-7.15.5-bz517199.patch +Patch9: curl-7.15.5-bz532069.patch +Patch10: curl-7.15.5-bz563220.patch +Patch11: curl-7.15.5-bz655073.patch +Patch12: curl-7.15.5-CVE-2011-2192.patch +URL: http://curl.haxx.se/ +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildRequires: openssl-devel, libtool, pkgconfig, libidn-devel +Requires: openssl + +%description +cURL is a tool for getting files from FTP, HTTP, Gopher, Telnet, and +Dict servers, using any of the supported protocols. cURL is designed +to work without user interaction or any kind of interactivity. cURL +offers many useful capabilities, like proxy support, user +authentication, FTP upload, HTTP post, and file transfer resume. + +%{name} is provided for compatibility for package build against old +libcurl (libcurl.so.3 provided by version < 7.16) + + +%package devel +Group: Development/Libraries +Requires: %{name} = %{version}-%{release}, openssl-devel, libidn-devel +Summary: Files needed for building applications with libcurl. + +%description devel +cURL is a tool for getting files from FTP, HTTP, Gopher, Telnet, and +Dict servers, using any of the supported protocols. The curl-devel +package includes files needed for developing applications which can +use cURL's capabilities internally. + +%prep +rm -rf $RPM_BUILD_ROOT + +%setup -q -n curl-%{version} + +%patch0 -p1 -b .nousr +%patch1 -p1 -b .ver +%patch2 -p1 -b .multilib +%patch3 -p1 -b .CVE-2009-0037 +%patch4 -p1 -b .CVE-2009-2417 +%patch5 -p1 -b .bz473128 +%patch6 -p1 -b .bz479967 +%patch7 -p1 -b .bz517084 +%patch8 -p1 -b .bz517199 +%patch9 -p1 -b .bz532069 +%patch10 -p1 -b .bz563220 +%patch11 -p1 -b .bz655073 +%patch12 -p1 -b .CVE-2011-2192 + +%build +aclocal +libtoolize --force +./reconf + +if pkg-config openssl ; then + CPPFLAGS=`pkg-config --cflags openssl`; export CPPFLAGS + LDFLAGS=`pkg-config --libs openssl`; export LDFLAGS +fi +%configure --with-ssl=/usr --enable-ipv6 \ + --with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt \ + --with-gssapi=/usr/kerberos --with-libidn +make + +%install +rm -rf $RPM_BUILD_ROOT +%makeinstall +rm -f ${RPM_BUILD_ROOT}%{_libdir}/libcurl.la + + +# don't need curl's copy of the certs; use openssl's +find ${RPM_BUILD_ROOT} -name ca-bundle.crt -exec rm -f '{}' \; + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%defattr(-,root,root) +%doc CHANGES README* COPYING +%doc docs/BUGS docs/FAQ docs/FEATURES +%doc docs/MANUAL docs/RESOURCES +%doc docs/TheArtOfHttpScripting docs/TODO +%exclude %{_bindir}/curl +%exclude %{_mandir}/man1/curl.1* +%{_libdir}/libcurl.so.* +#%{_datadir}/ssl/certs/ca-bundle.crt + +%files devel +%defattr(-,root,root) +%doc docs/examples/*.c docs/examples/Makefile.example docs/INTERNALS +%{_bindir}/curl-config* +%{_includedir}/curl +%{_libdir}/*.a +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_mandir}/man1/curl-config.1* +%{_mandir}/man3/* + +%changelog +* Tue Aug 16 2011 Remi Collet - 7.21.7-3 +- build as compat-libcurl3 for remi repository + +* Thu Jun 23 2011 Kamil Dudka 7.15.5-9.el5_6.3 +- do not delegate GSSAPI credentials (CVE-2011-2192) + +* Mon Jan 24 2011 Kamil Dudka - 7.15.5-9.el5_6.2 +- avoid use of uninitialized variable on failure of a LDAP request (#670523) + +* Tue Jan 18 2011 Kamil Dudka - 7.15.5-9.el5_6.1 +- proxy tunnel support for LDAP requests (#670523) + +* Mon Feb 15 2010 Kamil Dudka - 7.15.5-9 +- http://curl.haxx.se/docs/adv_20100209.html (#565408) + +* Tue Oct 27 2009 Kamil Dudka - 7.15.5-8 +- mention lack of IPv6, FTPS and LDAP support while using a socks proxy + (#473128) +- avoid tight loop if an upload connection is broken (#479967) +- add options --ftp-account and --ftp-alternative-to-user to program help + (#517084) +- fix crash when reusing connection after negotiate-auth (#517199) +- support for CRL loading from a PEM file (#532069) + +* Tue Aug 11 2009 Jindrich Novy - 7.15.5-7 +- sync patch for CVE-2007-0037 with 5.3.Z +Related: #485290 + +* Mon Aug 10 2009 Kamil Dudka - 7.15.5-6 +- fix CVE-2009-2417 +Resolves: #516258 + +* Tue Mar 10 2009 Jindrich Novy - 7.15.5-5 +- forwardport one hunk from upstream curl-7.15.1 +Related: #485290 + +* Fri Mar 06 2009 Jindrich Novy - 7.15.5-4 +- fix hunk applied to wrong place due to nonzero patch fuzz +Related: #485290 + +* Tue Mar 03 2009 Jindrich Novy - 7.15.5-3 +- fix CVE-2007-0037 +Resolves: #485290 + +* Tue Jan 16 2007 Jindrich Novy - 7.15.5-2 +- don't package generated makefiles for docs/examples to avoid + multiarch conflicts (#222718) + +* Thu Aug 24 2006 Jindrich Novy - 7.15.5-1.fc6 +- update to curl-7.15.5 +- use %%{?dist} + +* Fri Jun 30 2006 Ivana Varekova - 7.15.4-1 +- update to 7.15.4 + +* Mon Mar 20 2006 Ivana Varekova - 7.15.3-1 +- fix multilib problem using pkg-config +- update to 7.15.3 + +* Thu Feb 23 2006 Ivana Varekova - 7.15.1-2 +- fix multilib problem - #181290 - + curl-devel.i386 not installable together with curl-devel.x86-64 + +* Fri Feb 10 2006 Jesse Keating - 7.15.1-1.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 7.15.1-1.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Thu Dec 8 2005 Ivana Varekova 7.15.1-1 +- update to 7.15.1 (bug 175191) + +* Wed Nov 30 2005 Ivana Varekova 7.15.0-3 +- fix curl-config bug 174556 - missing vernum value + +* Wed Nov 9 2005 Ivana Varekova 7.15.0-2 +- rebuilt + +* Tue Oct 18 2005 Ivana Varekova 7.15.0-1 +- update to 7.15.0 + +* Thu Oct 13 2005 Ivana Varekova 7.14.1-1 +- update to 7.14.1 + +* Thu Jun 16 2005 Ivana Varekova 7.14.0-1 +- rebuild new version + +* Tue May 03 2005 Ivana Varekova 7.13.1-3 +- fix bug 150768 - curl-7.12.3-2 breaks basic authentication + used Daniel Stenberg patch + +* Mon Apr 25 2005 Joe Orton 7.13.1-2 +- update to use ca-bundle in /etc/pki +- mark License as MIT not MPL + +* Mon Mar 9 2005 Ivana Varekova 7.13.1-1 +- rebuilt (7.13.1) + +* Tue Mar 1 2005 Tomas Mraz 7.13.0-2 +- rebuild with openssl-0.9.7e + +* Sun Feb 13 2005 Florian La Roche +- 7.13.0 + +* Wed Feb 9 2005 Joe Orton 7.12.3-3 +- don't pass /usr to --with-libidn to remove "-L/usr/lib" from + 'curl-config --libs' output on x86_64. + +* Fri Jan 28 2005 Adrian Havill 7.12.3-1 +- Upgrade to 7.12.3, which uses poll() for FDSETSIZE limit (#134794) +- require libidn-devel for devel subpkg (#141341) +- remove proftpd kludge; included upstream + +* Wed Oct 06 2004 Adrian Havill 7.12.1-1 +- upgrade to 7.12.1 +- enable GSSAPI auth (#129353) +- enable I18N domain names (#134595) +- workaround for broken ProFTPD SSL auth (#134133). Thanks to + Aleksandar Milivojevic + +* Wed Sep 29 2004 Adrian Havill 7.12.0-4 +- move new docs position so defattr gets applied + +* Mon Sep 27 2004 Warren Togami 7.12.0-3 +- remove INSTALL, move libcurl docs to -devel + +* Fri Jul 26 2004 Jindrich Novy +- updated to 7.12.0 +- updated nousr patch + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Wed Apr 07 2004 Adrian Havill 7.11.1-1 +- upgraded; updated nousr patch +- added COPYING (#115956) +- + +* Tue Mar 02 2004 Elliot Lee +- rebuilt + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Sat Jan 31 2004 Florian La Roche +- update to 7.10.8 +- remove patch2, already upstream + +* Wed Oct 15 2003 Adrian Havill 7.10.6-7 +- aclocal before libtoolize +- move OpenLDAP license so it's present as a doc file, present in + both the source and binary as per conditions + +* Mon Oct 13 2003 Adrian Havill 7.10.6-6 +- add OpenLDAP copyright notice for usage of code, add OpenLDAP + license for this code + +* Tue Oct 07 2003 Adrian Havill 7.10.6-5 +- match serverAltName certs with SSL (#106168) + +* Mon Sep 16 2003 Adrian Havill 7.10.6-4.1 +- bump n-v-r for RHEL + +* Mon Sep 16 2003 Adrian Havill 7.10.6-4 +- restore ca cert bundle (#104400) +- require openssl, we want to use its ca-cert bundle + +* Sun Sep 7 2003 Joe Orton 7.10.6-3 +- rebuild + +* Fri Sep 5 2003 Joe Orton 7.10.6-2.2 +- fix to include libcurl.so + +* Mon Aug 25 2003 Adrian Havill 7.10.6-2.1 +- bump n-v-r for RHEL + +* Mon Aug 25 2003 Adrian Havill 7.10.6-2 +- devel subpkg needs openssl-devel as a Require (#102963) + +* Tue Jul 28 2003 Adrian Havill 7.10.6-1 +- bumped version + +* Tue Jul 01 2003 Adrian Havill 7.10.5-1 +- bumped version + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Sat Apr 12 2003 Florian La Roche +- update to 7.10.4 +- adapt nousr patch + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Tue Jan 21 2003 Joe Orton 7.9.8-4 +- don't add -L/usr/lib to 'curl-config --libs' output + +* Mon Jan 7 2003 Nalin Dahyabhai 7.9.8-3 +- rebuild + +* Wed Nov 6 2002 Joe Orton 7.9.8-2 +- fix `curl-config --libs` output for libdir!=/usr/lib +- remove docs/LIBCURL from docs list; remove unpackaged libcurl.la +- libtoolize and reconf + +* Mon Jul 22 2002 Trond Eivind Glomsrød 7.9.8-1 +- 7.9.8 (# 69473) + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Sun May 26 2002 Tim Powers +- automated rebuild + +* Thu May 16 2002 Trond Eivind Glomsrød 7.9.7-1 +- 7.9.7 + +* Wed Apr 24 2002 Trond Eivind Glomsrød 7.9.6-1 +- 7.9.6 + +* Thu Mar 21 2002 Trond Eivind Glomsrød 7.9.5-2 +- Stop the curl-config script from printing -I/usr/include + and -L/usr/lib (#59497) + +* Fri Mar 8 2002 Trond Eivind Glomsrød 7.9.5-1 +- 7.9.5 + +* Tue Feb 26 2002 Trond Eivind Glomsrød 7.9.3-2 +- Rebuild + +* Wed Jan 23 2002 Nalin Dahyabhai 7.9.3-1 +- update to 7.9.3 + +* Wed Jan 09 2002 Tim Powers 7.9.2-2 +- automated rebuild + +* Wed Jan 9 2002 Trond Eivind Glomsrød 7.9.2-1 +- 7.9.2 + +* Fri Aug 17 2001 Nalin Dahyabhai +- include curl-config in curl-devel +- update to 7.8 to fix memory leak and strlcat() symbol pollution from libcurl + +* Wed Jul 18 2001 Crutcher Dunnavant +- added openssl-devel build req + +* Mon May 21 2001 Tim Powers +- built for the distro + +* Tue Apr 24 2001 Jeff Johnson +- upgrade to curl-7.7.2. +- enable IPv6. + +* Fri Mar 2 2001 Tim Powers +- rebuilt against openssl-0.9.6-1 + +* Thu Jan 4 2001 Tim Powers +- fixed mising ldconfigs +- updated to 7.5.2, bug fixes + +* Mon Dec 11 2000 Tim Powers +- updated to 7.5.1 + +* Mon Nov 6 2000 Tim Powers +- update to 7.4.1 to fix bug #20337, problems with curl -c +- not using patch anymore, it's included in the new source. Keeping + for reference + +* Fri Oct 20 2000 Nalin Dahyabhai +- fix bogus req in -devel package + +* Fri Oct 20 2000 Tim Powers +- devel package needed defattr so that root owns the files + +* Mon Oct 16 2000 Nalin Dahyabhai +- update to 7.3 +- apply vsprintf/vsnprintf patch from Colin Phipps via Debian + +* Mon Aug 21 2000 Nalin Dahyabhai +- enable SSL support +- fix packager tag +- move buildroot to %%{_tmppath} + +* Tue Aug 1 2000 Tim Powers +- fixed vendor tag for bug #15028 + +* Mon Jul 24 2000 Prospector +- rebuilt + +* Tue Jul 11 2000 Tim Powers +- workaround alpha build problems with optimizations + +* Mon Jul 10 2000 Tim Powers +- rebuilt + +* Mon Jun 5 2000 Tim Powers +- put man pages in correct place +- use %%makeinstall + +* Mon Apr 24 2000 Tim Powers +- updated to 6.5.2 + +* Wed Nov 3 1999 Tim Powers +- updated sources to 6.2 +- gzip man page + +* Mon Aug 30 1999 Tim Powers +- changed group + +* Thu Aug 26 1999 Tim Powers +- changelog started +- general cleanups, changed prefix to /usr, added manpage to files section +- including in Powertools -- cgit