blob: fd135112a6310f0631083755cbfd9300c86a4ace [file] [log] [blame]
Daniel Veillard1a123612001-09-19 08:06:23 +00001Summary: Library providing XML and HTML support
2Name: libxml2
Daniel Veillardea898282001-11-04 22:13:45 +00003Version: @VERSION@
Daniel Veillard6f7e24b2003-05-14 19:45:50 +00004Release: 1
Daniel Veillardc575b992002-02-08 13:28:40 +00005License: MIT
Daniel Veillard1a123612001-09-19 08:06:23 +00006Group: Development/Libraries
Daniel Veillardea898282001-11-04 22:13:45 +00007Source: ftp://xmlsoft.org/libxml2-%{version}.tar.gz
8BuildRoot: %{_tmppath}/%{name}-%{version}-root
Daniel Veillardda3336f2004-08-26 22:14:34 +00009BuildRequires: python python-devel zlib-devel
Daniel Veillard1a123612001-09-19 08:06:23 +000010URL: http://xmlsoft.org/
Daniel Veillardea898282001-11-04 22:13:45 +000011Prefix: %{_prefix}
12Docdir: %{_docdir}
Michael Fulbright62e8e801998-09-25 16:58:38 +000013
14%description
Daniel Veillard6db58192000-10-30 09:27:53 +000015This library allows to manipulate XML files. It includes support
16to read, modify and write XML and HTML files. There is DTDs support
17this includes parsing and validation even with complex DtDs, either
18at parse time or later once the document has been modified. The output
19can be a simple SAX stream or and in-memory DOM like representations.
20In this case one can use the built-in XPath and XPointer implementation
21to select subnodes or ranges. A flexible Input/Output mechanism is
22available, with existing HTTP and FTP modules and combined to an
23URI library.
Michael Fulbright62e8e801998-09-25 16:58:38 +000024
25%package devel
Daniel Veillard1a123612001-09-19 08:06:23 +000026Summary: Libraries, includes, etc. to develop XML and HTML applications
27Group: Development/Libraries
Daniel Veillardda629342007-08-01 07:49:06 +000028Requires: libxml2 = %{version}-%{release}
Daniel Veillardc6924812002-05-24 11:10:43 +000029Requires: zlib-devel
Daniel Veillard69839ba2006-06-06 13:27:03 +000030Requires: pkgconfig
Michael Fulbright62e8e801998-09-25 16:58:38 +000031
32%description devel
Daniel Veillard6db58192000-10-30 09:27:53 +000033Libraries, include files, etc you can use to develop XML applications.
34This library allows to manipulate XML files. It includes support
35to read, modify and write XML and HTML files. There is DTDs support
36this includes parsing and validation even with complex DtDs, either
37at parse time or later once the document has been modified. The output
38can be a simple SAX stream or and in-memory DOM like representations.
39In this case one can use the built-in XPath and XPointer implementation
40to select subnodes or ranges. A flexible Input/Output mechanism is
41available, with existing HTTP and FTP modules and combined to an
42URI library.
Michael Fulbright62e8e801998-09-25 16:58:38 +000043
Daniel Veillard253aa2c2002-02-02 09:17:16 +000044%package python
45Summary: Python bindings for the libxml2 library
46Group: Development/Libraries
Daniel Veillardda629342007-08-01 07:49:06 +000047Requires: libxml2 = %{version}-%{release}
48Requires: python
Daniel Veillard253aa2c2002-02-02 09:17:16 +000049
50%description python
51The libxml2-python package contains a module that permits applications
52written in the Python programming language to use the interface
53supplied by the libxml2 library to manipulate XML files.
54
55This library allows to manipulate XML files. It includes support
56to read, modify and write XML and HTML files. There is DTDs support
57this includes parsing and validation even with complex DTDs, either
58at parse time or later once the document has been modified.
Daniel Veillard366a9152002-10-23 20:43:53 +000059
Daniel Veillardea898282001-11-04 22:13:45 +000060%prep
61%setup -q
62
63%build
Daniel Veillardbaad7882005-08-25 22:52:51 +000064%configure
65make
Daniel Veillardee1d6922004-04-18 14:58:57 +000066gzip -9 ChangeLog
Daniel Veillardea898282001-11-04 22:13:45 +000067
68%install
Daniel Veillard366a9152002-10-23 20:43:53 +000069rm -fr %{buildroot}
Daniel Veillardea898282001-11-04 22:13:45 +000070
Daniel Veillard5643b5a2002-09-04 12:27:06 +000071%makeinstall
Daniel Veillard771971f2005-04-02 10:49:51 +000072(cd doc/examples ; make clean ; rm -rf .deps)
73gzip -9 doc/libxml2-api.xml
Daniel Veillard9fcb4912005-03-16 12:57:31 +000074rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
Daniel Veillardea898282001-11-04 22:13:45 +000075
76%clean
Daniel Veillard366a9152002-10-23 20:43:53 +000077rm -fr %{buildroot}
Daniel Veillardea898282001-11-04 22:13:45 +000078
Daniel Veillard366a9152002-10-23 20:43:53 +000079%post
80/sbin/ldconfig
Daniel Veillardea898282001-11-04 22:13:45 +000081
Daniel Veillard366a9152002-10-23 20:43:53 +000082%postun
83/sbin/ldconfig
Daniel Veillardea898282001-11-04 22:13:45 +000084
85%files
86%defattr(-, root, root)
87
Daniel Veillardee1d6922004-04-18 14:58:57 +000088%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
Daniel Veillardea898282001-11-04 22:13:45 +000089%doc %{_mandir}/man1/xmllint.1*
90%doc %{_mandir}/man1/xmlcatalog.1*
Daniel Veillarde915b2d2002-03-06 18:42:40 +000091%doc %{_mandir}/man3/libxml.3*
Daniel Veillardea898282001-11-04 22:13:45 +000092
Daniel Veillard5643b5a2002-09-04 12:27:06 +000093%{_libdir}/lib*.so.*
Daniel Veillardea898282001-11-04 22:13:45 +000094%{prefix}/bin/xmllint
95%{prefix}/bin/xmlcatalog
96
97%files devel
98%defattr(-, root, root)
99
100%doc %{_mandir}/man1/xml2-config.1*
Daniel Veillardee1d6922004-04-18 14:58:57 +0000101%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
Daniel Veillardf5a457a2002-03-07 10:25:29 +0000102%doc doc/*.html doc/html doc/*.gif doc/*.png
Daniel Veillard771971f2005-04-02 10:49:51 +0000103%doc doc/tutorial doc/libxml2-api.xml.gz
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000104%doc doc/examples
Daniel Veillard1db4a662005-09-12 13:10:09 +0000105%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
Daniel Veillardea898282001-11-04 22:13:45 +0000109
Daniel Veillard5643b5a2002-09-04 12:27:06 +0000110%{_libdir}/lib*.so
111%{_libdir}/*a
112%{_libdir}/*.sh
Daniel Veillardea898282001-11-04 22:13:45 +0000113%{prefix}/include/*
114%{prefix}/bin/xml2-config
115%{prefix}/share/aclocal/libxml.m4
Daniel Veillard5643b5a2002-09-04 12:27:06 +0000116%{_libdir}/pkgconfig/libxml-2.0.pc
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000117%files python
118%defattr(-, root, root)
119
Daniel Veillardee1d6922004-04-18 14:58:57 +0000120%doc AUTHORS ChangeLog.gz NEWS README Copyright
Daniel Veillard8240f512005-09-04 23:04:44 +0000121%{_libdir}/python*/site-packages/libxml2.py*
122%{_libdir}/python*/site-packages/drv_libxml2.py*
Daniel Veillard366a9152002-10-23 20:43:53 +0000123%{_libdir}/python*/site-packages/libxml2mod*
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000124%doc python/TODO
125%doc python/libxml2class.txt
126%doc python/tests/*.py
Daniel Veillardf9c4cad2002-11-22 15:57:07 +0000127%doc doc/*.py
128%doc doc/python.html
Michael Fulbright62e8e801998-09-25 16:58:38 +0000129
130%changelog
Daniel Veillard9715c172002-11-25 16:33:40 +0000131* @RELDATE@ Daniel Veillard <veillard@redhat.com>
132- upstream release @VERSION@ see http://xmlsoft.org/news.html
133