231 lines
7.3 KiB
RPMSpec
231 lines
7.3 KiB
RPMSpec
Summary: Library providing XML and HTML support
|
|
Name: libxml2
|
|
Version: 2.7.2
|
|
Release: 2%{?dist}%{?extra_release}
|
|
License: MIT
|
|
Group: Development/Libraries
|
|
Source: ftp://xmlsoft.org/libxml2-%{version}.tar.gz
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRequires: python python-devel zlib-devel
|
|
URL: http://xmlsoft.org/
|
|
Patch0: libxml2-multilib.patch
|
|
Patch1: CVE-2008-4225.patch
|
|
Patch2: CVE-2008-4226.patch
|
|
|
|
%description
|
|
This library allows to manipulate XML files. It includes support
|
|
to read, modify and write XML and HTML files. There is DTDs support
|
|
this includes parsing and validation even with complex DtDs, either
|
|
at parse time or later once the document has been modified. The output
|
|
can be a simple SAX stream or and in-memory DOM like representations.
|
|
In this case one can use the built-in XPath and XPointer implementation
|
|
to select subnodes or ranges. A flexible Input/Output mechanism is
|
|
available, with existing HTTP and FTP modules and combined to an
|
|
URI library.
|
|
|
|
%package devel
|
|
Summary: Libraries, includes, etc. to develop XML and HTML applications
|
|
Group: Development/Libraries
|
|
Requires: libxml2 = %{version}-%{release}
|
|
Requires: zlib-devel
|
|
Requires: pkgconfig
|
|
|
|
%description devel
|
|
Libraries, include files, etc you can use to develop XML applications.
|
|
This library allows to manipulate XML files. It includes support
|
|
to read, modify and write XML and HTML files. There is DTDs support
|
|
this includes parsing and validation even with complex DtDs, either
|
|
at parse time or later once the document has been modified. The output
|
|
can be a simple SAX stream or and in-memory DOM like representations.
|
|
In this case one can use the built-in XPath and XPointer implementation
|
|
to select subnodes or ranges. A flexible Input/Output mechanism is
|
|
available, with existing HTTP and FTP modules and combined to an
|
|
URI library.
|
|
|
|
%package static
|
|
Summary: Static library for libxml2
|
|
Group: Development/Libraries
|
|
Requires: libxml2 = %{version}-%{release}
|
|
|
|
%description static
|
|
Static library for libxml2 provided for specific uses or shaving a few
|
|
microseconds when parsing, do not link to them for generic purpose packages.
|
|
|
|
%package python
|
|
Summary: Python bindings for the libxml2 library
|
|
Group: Development/Libraries
|
|
Requires: libxml2 = %{version}-%{release}
|
|
|
|
%description python
|
|
The libxml2-python package contains a module that permits applications
|
|
written in the Python programming language to use the interface
|
|
supplied by the libxml2 library to manipulate XML files.
|
|
|
|
This library allows to manipulate XML files. It includes support
|
|
to read, modify and write XML and HTML files. There is DTDs support
|
|
this includes parsing and validation even with complex DTDs, either
|
|
at parse time or later once the document has been modified.
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0 -p1
|
|
%patch1 -p0
|
|
%patch2 -p0
|
|
|
|
%build
|
|
%configure
|
|
make %{_smp_mflags}
|
|
gzip -9 ChangeLog
|
|
|
|
%install
|
|
rm -fr %{buildroot}
|
|
|
|
%makeinstall
|
|
gzip -9 doc/libxml2-api.xml
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
|
|
# multiarch crazyness on timestamp differences or Makefile/binaries for examples
|
|
touch -m --reference=$RPM_BUILD_ROOT/%{_includedir}/libxml2/libxml/parser.h $RPM_BUILD_ROOT/%{_bindir}/xml2-config
|
|
(cd doc/examples ; make clean ; rm -rf .deps Makefile)
|
|
|
|
%clean
|
|
rm -fr %{buildroot}
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-, root, root)
|
|
|
|
%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
|
|
%doc %{_mandir}/man1/xmllint.1*
|
|
%doc %{_mandir}/man1/xmlcatalog.1*
|
|
%doc %{_mandir}/man3/libxml.3*
|
|
|
|
%{_libdir}/lib*.so.*
|
|
%{_bindir}/xmllint
|
|
%{_bindir}/xmlcatalog
|
|
|
|
%files devel
|
|
%defattr(-, root, root)
|
|
|
|
%doc %{_mandir}/man1/xml2-config.1*
|
|
%doc doc/*.html doc/html doc/*.gif doc/*.png
|
|
%doc doc/tutorial doc/libxml2-api.xml.gz
|
|
%doc doc/examples
|
|
%doc %dir %{_datadir}/gtk-doc/html/libxml2
|
|
%doc %{_datadir}/gtk-doc/html/libxml2/*.devhelp
|
|
%doc %{_datadir}/gtk-doc/html/libxml2/*.html
|
|
%doc %{_datadir}/gtk-doc/html/libxml2/*.png
|
|
%doc %{_datadir}/gtk-doc/html/libxml2/*.css
|
|
|
|
%{_libdir}/lib*.so
|
|
%{_libdir}/*.sh
|
|
%{_includedir}/*
|
|
%{_bindir}/xml2-config
|
|
%{_datadir}/aclocal/libxml.m4
|
|
%{_libdir}/pkgconfig/libxml-2.0.pc
|
|
|
|
%files static
|
|
%defattr(-, root, root)
|
|
|
|
%{_libdir}/*a
|
|
|
|
%files python
|
|
%defattr(-, root, root)
|
|
|
|
%{_libdir}/python*/site-packages/libxml2.py*
|
|
%{_libdir}/python*/site-packages/drv_libxml2.py*
|
|
%{_libdir}/python*/site-packages/libxml2mod*
|
|
%doc python/TODO
|
|
%doc python/libxml2class.txt
|
|
%doc python/tests/*.py
|
|
%doc doc/*.py
|
|
%doc doc/python.html
|
|
|
|
%changelog
|
|
* Wed Nov 12 2008 Daniel Veillard <veillard@redhat.com> - 2.7.2-2.fc11
|
|
- two patches for size overflows problems CVE-2008-4225 and CVE-2008-4226
|
|
|
|
* Fri Oct 3 2008 Daniel Veillard <veillard@redhat.com> 2.7.2-1.fc10
|
|
- new release 2.7.2
|
|
- Fixes the known problems in 2.7.1
|
|
- increase the set of options when saving documents
|
|
|
|
* Thu Oct 2 2008 Daniel Veillard <veillard@redhat.com> 2.7.1-2.fc10
|
|
- fix a nasty bug in 2.7.x, http://bugzilla.gnome.org/show_bug.cgi?id=554660
|
|
|
|
* Mon Sep 1 2008 Daniel Veillard <veillard@redhat.com> 2.7.1-1.fc10
|
|
- fix python serialization which was broken in 2.7.0
|
|
- Resolve: rhbz#460774
|
|
|
|
* Sat Aug 30 2008 Daniel Veillard <veillard@redhat.com> 2.7.0-1.fc10
|
|
- upstream release of 2.7.0
|
|
- switch to XML 1.0 5th edition
|
|
- switch to RFC 3986 for URI parsing
|
|
- better entity handling
|
|
- option to remove hardcoded limitations in the parser
|
|
- more testing
|
|
- a new API to allocate entity nodes
|
|
- and lot of fixes and clanups
|
|
|
|
* Mon Aug 25 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-4.fc10
|
|
- fix for entities recursion problem
|
|
- Resolve: rhbz#459714
|
|
|
|
* Fri May 30 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-3.fc10
|
|
- cleanup based on Fedora packaging guidelines, should fix #226079
|
|
- separate a -static package
|
|
|
|
* Thu May 15 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-2.fc10
|
|
- try to fix multiarch problems like #440206
|
|
|
|
* Tue Apr 8 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-1.fc9
|
|
- upstream release 2.6.32 see http://xmlsoft.org/news.html
|
|
- many bug fixed upstream
|
|
|
|
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.6.31-2
|
|
- Autorebuild for GCC 4.3
|
|
|
|
* Fri Jan 11 2008 Daniel Veillard <veillard@redhat.com> 2.6.31-1.fc9
|
|
- upstream release 2.6.31 see http://xmlsoft.org/news.html
|
|
- many bug fixed upstream
|
|
|
|
* Thu Aug 23 2007 Daniel Veillard <veillard@redhat.com> 2.6.30-1
|
|
- upstream release 2.6.30 see http://xmlsoft.org/news.html
|
|
- many bug fixed upstream
|
|
|
|
* Tue Jun 12 2007 Daniel Veillard <veillard@redhat.com> 2.6.29-1
|
|
- upstream release 2.6.29 see http://xmlsoft.org/news.html
|
|
- many bug fixed upstream
|
|
|
|
* Wed May 16 2007 Matthias Clasen <mclasen@redhat.com> 2.6.28-2
|
|
- Bump revision to fix N-V-R problem
|
|
|
|
* Tue Apr 17 2007 Daniel Veillard <veillard@redhat.com> 2.6.28-1
|
|
- upstream release 2.6.28 see http://xmlsoft.org/news.html
|
|
- many bug fixed upstream
|
|
|
|
* Thu Dec 7 2006 Jeremy Katz <katzj@redhat.com> - 2.6.27-2
|
|
- rebuild against python 2.5
|
|
|
|
* Wed Oct 25 2006 Daniel Veillard <veillard@redhat.com> 2.6.27-1
|
|
- upstream release 2.6.27 see http://xmlsoft.org/news.html
|
|
- very large amount of bug fixes reported upstream
|
|
|
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.6.26-2.1.1
|
|
- rebuild
|
|
|
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.6.26-2.1
|
|
- rebuild
|
|
|
|
* Wed Jun 7 2006 Daniel Veillard <veillard@redhat.com> 2.6.26-2
|
|
- fix bug #192873
|
|
* Tue Jun 6 2006 Daniel Veillard <veillard@redhat.com> 2.6.26-1
|
|
- upstream release 2.6.26 see http://xmlsoft.org/news.html
|
|
|
|
* Tue Jun 6 2006 Daniel Veillard <veillard@redhat.com>
|
|
- upstream release 2.6.25 broken, do not ship !
|
|
|