1 Summary: Library providing XML and HTML support
   2 Name: libxml2
   3 Version: @VERSION@
   4 Release: 1
   5 License: MIT
   6 Group: Development/Libraries
   7 Source: ftp://xmlsoft.org/libxml2-%{version}.tar.gz
   8 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
   9 BuildRequires: python python-devel zlib-devel
  10 URL: http://xmlsoft.org/
  11 Prefix: %{_prefix}
  12 Docdir: %{_docdir}
  13 
  14 %description
  15 This library allows to manipulate XML files. It includes support 
  16 to read, modify and write XML and HTML files. There is DTDs support
  17 this includes parsing and validation even with complex DtDs, either
  18 at parse time or later once the document has been modified. The output
  19 can be a simple SAX stream or and in-memory DOM like representations.
  20 In this case one can use the built-in XPath and XPointer implementation
  21 to select subnodes or ranges. A flexible Input/Output mechanism is
  22 available, with existing HTTP and FTP modules and combined to an
  23 URI library.
  24 
  25 %package devel
  26 Summary: Libraries, includes, etc. to develop XML and HTML applications
  27 Group: Development/Libraries
  28 Requires: libxml2 = %{version}-%{release}
  29 Requires: zlib-devel
  30 Requires: pkgconfig
  31 
  32 %description devel
  33 Libraries, include files, etc you can use to develop XML applications.
  34 This library allows to manipulate XML files. It includes support 
  35 to read, modify and write XML and HTML files. There is DTDs support
  36 this includes parsing and validation even with complex DtDs, either
  37 at parse time or later once the document has been modified. The output
  38 can be a simple SAX stream or and in-memory DOM like representations.
  39 In this case one can use the built-in XPath and XPointer implementation
  40 to select subnodes or ranges. A flexible Input/Output mechanism is
  41 available, with existing HTTP and FTP modules and combined to an
  42 URI library.
  43 
  44 %package python
  45 Summary: Python bindings for the libxml2 library
  46 Group: Development/Libraries
  47 Requires: libxml2 = %{version}-%{release}
  48 Requires: python
  49 
  50 %description python
  51 The libxml2-python package contains a module that permits applications
  52 written in the Python programming language to use the interface
  53 supplied by the libxml2 library to manipulate XML files.
  54 
  55 This library allows to manipulate XML files. It includes support 
  56 to read, modify and write XML and HTML files. There is DTDs support
  57 this includes parsing and validation even with complex DTDs, either
  58 at parse time or later once the document has been modified.
  59 
  60 %prep
  61 %setup -q
  62 
  63 %build
  64 %configure
  65 make
  66 gzip -9 ChangeLog
  67 
  68 %install
  69 rm -fr %{buildroot}
  70 
  71 %makeinstall
  72 (cd doc/examples ; make clean ; rm -rf .deps)
  73 gzip -9 doc/libxml2-api.xml
  74 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  75 
  76 %clean
  77 rm -fr %{buildroot}
  78 
  79 %post
  80 /sbin/ldconfig
  81 
  82 %postun
  83 /sbin/ldconfig
  84 
  85 %files
  86 %defattr(-, root, root)
  87 
  88 %doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
  89 %doc %{_mandir}/man1/xmllint.1*
  90 %doc %{_mandir}/man1/xmlcatalog.1*
  91 %doc %{_mandir}/man3/libxml.3*
  92 
  93 %{_libdir}/lib*.so.*
  94 %{prefix}/bin/xmllint
  95 %{prefix}/bin/xmlcatalog
  96 
  97 %files devel
  98 %defattr(-, root, root)
  99 
 100 %doc %{_mandir}/man1/xml2-config.1*
 101 %doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
 102 %doc doc/*.html doc/html doc/*.gif doc/*.png
 103 %doc doc/tutorial doc/libxml2-api.xml.gz
 104 %doc doc/examples
 105 %doc %{_datadir}/gtk-doc/html/libxml2/*.devhelp
 106 %doc %{_datadir}/gtk-doc/html/libxml2/*.html
 107 %doc %{_datadir}/gtk-doc/html/libxml2/*.png
 108 %doc %{_datadir}/gtk-doc/html/libxml2/*.css
 109 
 110 %{_libdir}/lib*.so
 111 %{_libdir}/*a
 112 %{_libdir}/*.sh
 113 %{prefix}/include/*
 114 %{prefix}/bin/xml2-config
 115 %{prefix}/share/aclocal/libxml.m4
 116 %{_libdir}/pkgconfig/libxml-2.0.pc
 117 %files python
 118 %defattr(-, root, root)
 119 
 120 %doc AUTHORS ChangeLog.gz NEWS README Copyright
 121 %{_libdir}/python*/site-packages/libxml2.py*
 122 %{_libdir}/python*/site-packages/drv_libxml2.py*
 123 %{_libdir}/python*/site-packages/libxml2mod*
 124 %doc python/TODO
 125 %doc python/libxml2class.txt
 126 %doc python/tests/*.py
 127 %doc doc/*.py
 128 %doc doc/python.html
 129 
 130 %changelog
 131 * @RELDATE@ Daniel Veillard <veillard@redhat.com>
 132 - upstream release @VERSION@ see http://xmlsoft.org/news.html
 133