Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > e7f854c7f1514285c4f4ff5c808c3926 > files > 1

libneon0.26-0.26.4-6.2mdv2009.1.src.rpm

%define rname neon

%define	major 0.26
%define libname %mklibname %{rname} %{major}

%define subrel 2

Summary: 	An HTTP and WebDAV client library, with a C interface
Name: 		libneon0.26
Version: 	0.26.4
Release: 	%mkrel 6
Group: 		Development/Other
License: 	GPL
URL: 		http://www.webdav.org/neon/
Source0: 	http://www.webdav.org/neon/%{rname}-%{version}.tar.gz
Source1: 	http://www.webdav.org/neon/%{rname}-%{version}.tar.gz.asc
Patch0:		neon-locales.diff
Patch1:		neon-fail_parse.diff
Patch2:		neon-CVE-2009-2474.patch
Provides:	libneon
Provides:	neon
BuildRequires:	openssl-devel >= 0.9.7
BuildRequires:	libxml2-devel
BuildRequires:	libxmlrpc-devel
BuildRequires:	pkgconfig
BuildRequires:	krb5-devel
BuildRequires:	rootcerts
BuildRequires:	zlib-devel
BuildRequires:	libtool
BuildRequires:	autoconf2.5
Requires:	rootcerts
Requires:	openssl >= 0.9.7
%if %mdkversion >= 1020
BuildRequires:	multiarch-utils >= 1.0.3
%endif
Buildroot: 	%{_tmppath}/%{name}-%{version}-buildroot

%description
neon is an HTTP and WebDAV client library for Unix systems, 
with a C language API. It provides high-level interfaces to 
HTTP/1.1 and WebDAV  methods, and a low-level interface to 
HTTP request/response handling, allowing new methods to be 
easily implemented.

%if "%{_lib}" != "lib"
%package -n	%{libname}
Summary:	Header files and develpment documentation for libnet
Group:		System/Libraries
Requires:	%{libname} = %{version}
Requires:	rootcerts
Requires:	openssl >= 0.9.7
Provides:	libneon
Provides:	neon

%description -n %{libname}
neon is an HTTP and WebDAV client library for Unix systems, 
with a C language API. It provides high-level interfaces to 
HTTP/1.1 and WebDAV  methods, and a low-level interface to 
HTTP request/response handling, allowing new methods to be 
easily implemented.
%endif

%package -n	%{libname}-devel
Summary:	Headers for developing programs that will use %{name}
Group:		Development/C++
Requires:	%{libname} = %{version}
Provides:	libneon-devel = %{version}
Provides:	neon-devel = %{version}
Provides:	neon0.26-devel = %{version}
Provides:	libneon0.26-devel = %{version}
Conflicts:	%{mklibname neon 0.24}-devel

%description -n	%{libname}-devel
This package contains the headers that programmers will need to develop
applications which will use %{name}.

%package -n	%{libname}-static-devel
Summary:	Static %{libname} library
Group:		Development/C++
Requires:	%{libname}-devel = %{version}
Provides:	libneon-static-devel = %{version}
Provides:	neon-static-devel = %{version}
Provides:	neon0.26-static-devel = %{version}
Provides:	libneon0.26-static-devel = %{version}
Conflicts:	%{mklibname neon 0.24}-static-devel

%description -n	%{libname}-static-devel
Static %{libname} library.

%prep

%setup -q -n %{rname}-%{version}
%patch0 -p1
%patch1 -p0
%patch2 -p1

# fix mo clash (#28428)
perl -pi -e "s|_LIBNAME_|%{libname}|g" Makefile.in src/ne_internal.h

# clean up CVS stuff
for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do
    if [ -e "$i" ]; then rm -r $i; fi >&/dev/null
done

# this value has to be raised on x86_64
perl -pi -e "s|^ulimit \-v .*|ulimit \-v 40960|g" test/run.sh

%build

# wierd stuff...
%define __libtoolize /bin/true

%serverbuild

%configure2_5x \
    --enable-shared \
    --enable-static \
    --with-ssl=openssl \
    --enable-threadsafe-ssl=posix \
    --with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt \
    --with-libxml2

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%makeinstall_std

cp src/README README.neon

# fix this
rm -rf %{buildroot}%{_datadir}/doc

%if %mdkversion >= 1020
%multiarch_binaries %{buildroot}%{_bindir}/neon-config
%endif

%find_lang %{libname} --all-name

%if %mdkversion < 200900
%post -n %{libname} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %{libname} -p /sbin/ldconfig
%endif

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files -n %{libname} -f %{libname}.lang
%defattr(-,root,root,755)
%doc doc/*.txt README.neon
%{_libdir}/lib*.so.*

%files -n %{libname}-devel
%defattr(-,root,root,755)
%doc AUTHORS BUGS ChangeLog NEWS README THANKS TODO
%doc doc/html
%if %mdkversion >= 1020
%multiarch %{multiarch_bindir}/neon-config
%endif
%{_bindir}/neon-config
%{_libdir}/lib*.so
%{_libdir}/lib*.la
%{_libdir}/pkgconfig/neon.pc
%dir %{_includedir}/neon
%{_includedir}/neon/*
%{_mandir}/man1/*
%{_mandir}/man3/*

%files -n %{libname}-static-devel
%defattr(644,root,root,755)
%{_libdir}/lib*.a


%changelog
* Wed Sep 09 2009 Bogdano Arendartchuk <bogdano@mandriva.com> 0.26.4-6.2mdv2009.0
- added fix for CVE-2009-2474

* Tue Jun 17 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.26.4-6mdv2009.0
+ Revision: 222935
- rebuild

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Fri Mar 28 2008 Pixel <pixel@mandriva.com> 0.26.4-5mdv2008.1
+ Revision: 190830
- use %%makeinstall_std to fix libdir in libneon.la

* Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 0.26.4-4mdv2008.1
+ Revision: 178824
- disable %%check due to suspected openssl breakage on old neon
- rebuild

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild
    - kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Thu Sep 20 2007 Olivier Blin <oblin@mandriva.com> 0.26.4-2mdv2008.0
+ Revision: 91492
- move development doc in devel package

* Tue Jul 17 2007 Oden Eriksson <oeriksson@mandriva.com> 0.26.4-1mdv2008.0
+ Revision: 52857
- revert some code to make the tests pass
- 0.26.4
- rediffed P0
- drop upstream implemented P1


* Tue Mar 13 2007 Oden Eriksson <oeriksson@mandriva.com> 0.26.3-3mdv2007.1
+ Revision: 142332
- added P1 to fix and gssapi authentication (thanks blindaue)

* Sat Jan 27 2007 Oden Eriksson <oeriksson@mandriva.com> 0.26.3-2mdv2007.1
+ Revision: 114380
- fix #28428

* Tue Jan 23 2007 Oden Eriksson <oeriksson@mandriva.com> 0.26.3-1mdv2007.1
+ Revision: 112628
- 0.26.3
- drop the CVE-2007-0157 patch, implemented upstream

* Fri Jan 12 2007 Oden Eriksson <oeriksson@mandriva.com> 0.26.2-2mdv2007.1
+ Revision: 108110
- fix #28117 (CVE-2007-0157)
- fix #28117 (CVE-2007-0157)

* Wed Nov 01 2006 Oden Eriksson <oeriksson@mandriva.com> 0.26.2-1mdv2007.1
+ Revision: 74829
- 0.26.2
- fix deps
- Import libneon0.26

* Tue Jul 11 2006 Götz Waschk <waschk@mandriva.org> 0.26.1-2mdv2007.0
- drop 0.25 provides

* Thu May 25 2006 Oden Eriksson <oeriksson@mandriva.com> 0.26.1-1mdk
- 0.26.1 (Minor bugfixes)

* Fri Apr 21 2006 Oden Eriksson <oeriksson@mandriva.com> 0.26.0-4mdk
- fix deps

* Thu Apr 06 2006 Oden Eriksson <oeriksson@mandriva.com> 0.26.0-3mdk
- fix deps

* Sat Apr 01 2006 Thierry Vignaud <tvignaud@mandriva.com> 0.26.0-2mdk
- fix update when there're still packages using the old version
  (what's more the logic is dunfect here (eg 0.24 -> 0.25 isn't handled)
  (last but not least, obsoletes are not there to remove old libraries)

* Mon Mar 27 2006 Oden Eriksson <oeriksson@mandriva.com> 0.26.0-1mdk
- 0.26.0
- fix deps
- added P0 to prevent future file clashes with the locale files

* Sat Feb 11 2006 Olivier Blin <oblin@mandriva.com> 0.25.5-2mdk
- add some neon0.25 provides in devel packages

* Mon Jan 23 2006 Lenny Cartier <lenny@mandriva.com> 0.25.5-1mdk
- 0.25.5

* Thu Nov 24 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.4-2mdk
- rebuilt against openssl-0.9.8a

* Tue Oct 25 2005 Lenny Cartier <lenny@mandriva.com> 0.25.4-1mdk
- 0.25.4

* Sun Aug 28 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.1-3mdk
- don't provide devel deps

* Fri Jul 08 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.1-2mdk
- fix deps

* Wed Jun 22 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.1-1mdk
- 0.25.1 (Minor bugfixes)

* Sat Jun 11 2005 Buchan Milne <bgmilne@linux-mandrake.com> 0.25.0-6mdk
- Rebuild for libkrb53-devel 1.4.1

* Sun Jun 05 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.0-5mdk
- renamed to libneon0.25
- fix deps

* Sat Jun 04 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.0-4mdk
- rebuild

* Sat Jun 04 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.0-3mdk
- don't provide neon-devel. this package will be renamed and
  moved to contribs soon.

* Mon May 02 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.0-2mdk
- don't obsolete 0.24 just yet...

* Tue Apr 26 2005 Oden Eriksson <oeriksson@mandriva.com> 0.25.0-1mdk
- 0.25.0

* Wed Mar 16 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 0.24.7.2mdk
- fix deps and conditional %%multiarch
- really run the test suite

* Tue Jul 13 2004 Ben Reser <ben@reser.org> 0.24.7.1mdk
-  0.24.7
- Drop patch for CAN-2004-0398 (patch0), included upstream

* Mon Jun 21 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.24.5-2mdk
- security update for CAN-2004-0398 (patch0) (Stew Benedict)
- fix deps
- misc spec file fixes

* Sat Apr 17 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.24.5-1mdk
- 0.24.5