blob: 03eb24ee0e420e331ddc3da9253fc4e155c783aa [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 Veillard29341682009-09-10 18:23:39 +02007Source: ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz
Daniel Veillardbf0324f2008-07-23 13:35:50 +00008BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Daniel Veillardadf5ec92012-01-26 16:56:22 +08009BuildRequires: python python-devel zlib-devel pkgconfig xz-devel
Daniel Veillard1a123612001-09-19 08:06:23 +000010URL: http://xmlsoft.org/
Michael Fulbright62e8e801998-09-25 16:58:38 +000011
12%description
Daniel Veillard6db58192000-10-30 09:27:53 +000013This library allows to manipulate XML files. It includes support
14to read, modify and write XML and HTML files. There is DTDs support
15this includes parsing and validation even with complex DtDs, either
16at parse time or later once the document has been modified. The output
17can be a simple SAX stream or and in-memory DOM like representations.
18In this case one can use the built-in XPath and XPointer implementation
19to select subnodes or ranges. A flexible Input/Output mechanism is
20available, with existing HTTP and FTP modules and combined to an
21URI library.
Michael Fulbright62e8e801998-09-25 16:58:38 +000022
23%package devel
Daniel Veillard1a123612001-09-19 08:06:23 +000024Summary: Libraries, includes, etc. to develop XML and HTML applications
25Group: Development/Libraries
Daniel Veillardda629342007-08-01 07:49:06 +000026Requires: libxml2 = %{version}-%{release}
Daniel Veillardc6924812002-05-24 11:10:43 +000027Requires: zlib-devel
Daniel Veillardadf5ec92012-01-26 16:56:22 +080028Requires: xz-devel
Daniel Veillard69839ba2006-06-06 13:27:03 +000029Requires: pkgconfig
Michael Fulbright62e8e801998-09-25 16:58:38 +000030
31%description devel
Daniel Veillard6db58192000-10-30 09:27:53 +000032Libraries, include files, etc you can use to develop XML applications.
33This library allows to manipulate XML files. It includes support
34to read, modify and write XML and HTML files. There is DTDs support
35this includes parsing and validation even with complex DtDs, either
36at parse time or later once the document has been modified. The output
37can be a simple SAX stream or and in-memory DOM like representations.
38In this case one can use the built-in XPath and XPointer implementation
39to select subnodes or ranges. A flexible Input/Output mechanism is
40available, with existing HTTP and FTP modules and combined to an
41URI library.
Michael Fulbright62e8e801998-09-25 16:58:38 +000042
Daniel Veillard253aa2c2002-02-02 09:17:16 +000043%package python
44Summary: Python bindings for the libxml2 library
45Group: Development/Libraries
Daniel Veillardda629342007-08-01 07:49:06 +000046Requires: libxml2 = %{version}-%{release}
47Requires: python
Daniel Veillard253aa2c2002-02-02 09:17:16 +000048
49%description python
50The libxml2-python package contains a module that permits applications
51written in the Python programming language to use the interface
52supplied by the libxml2 library to manipulate XML files.
53
54This library allows to manipulate XML files. It includes support
55to read, modify and write XML and HTML files. There is DTDs support
56this includes parsing and validation even with complex DTDs, either
57at parse time or later once the document has been modified.
Daniel Veillard366a9152002-10-23 20:43:53 +000058
Daniel Veillardea898282001-11-04 22:13:45 +000059%prep
60%setup -q
61
62%build
Daniel Veillardbaad7882005-08-25 22:52:51 +000063%configure
Daniel Veillard29341682009-09-10 18:23:39 +020064make %{_smp_mflags}
Daniel Veillardee1d6922004-04-18 14:58:57 +000065gzip -9 ChangeLog
Daniel Veillardea898282001-11-04 22:13:45 +000066
67%install
Daniel Veillard366a9152002-10-23 20:43:53 +000068rm -fr %{buildroot}
Daniel Veillardea898282001-11-04 22:13:45 +000069
Daniel Veillard5643b5a2002-09-04 12:27:06 +000070%makeinstall
Daniel Veillard29341682009-09-10 18:23:39 +020071(cd doc/examples ; make clean ; rm -rf .deps Makefile)
Daniel Veillard771971f2005-04-02 10:49:51 +000072gzip -9 doc/libxml2-api.xml
Daniel Veillard9fcb4912005-03-16 12:57:31 +000073rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
Daniel Veillardea898282001-11-04 22:13:45 +000074
75%clean
Daniel Veillard366a9152002-10-23 20:43:53 +000076rm -fr %{buildroot}
Daniel Veillardea898282001-11-04 22:13:45 +000077
Daniel Veillard366a9152002-10-23 20:43:53 +000078%post
79/sbin/ldconfig
Daniel Veillardea898282001-11-04 22:13:45 +000080
Daniel Veillard366a9152002-10-23 20:43:53 +000081%postun
82/sbin/ldconfig
Daniel Veillardea898282001-11-04 22:13:45 +000083
84%files
85%defattr(-, root, root)
86
Daniel Veillardee1d6922004-04-18 14:58:57 +000087%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
Daniel Veillardea898282001-11-04 22:13:45 +000088%doc %{_mandir}/man1/xmllint.1*
89%doc %{_mandir}/man1/xmlcatalog.1*
Daniel Veillarde915b2d2002-03-06 18:42:40 +000090%doc %{_mandir}/man3/libxml.3*
Daniel Veillardea898282001-11-04 22:13:45 +000091
Daniel Veillard5643b5a2002-09-04 12:27:06 +000092%{_libdir}/lib*.so.*
Daniel Veillard29341682009-09-10 18:23:39 +020093%{_bindir}/xmllint
94%{_bindir}/xmlcatalog
Daniel Veillardea898282001-11-04 22:13:45 +000095
96%files devel
97%defattr(-, root, root)
98
99%doc %{_mandir}/man1/xml2-config.1*
Daniel Veillard29341682009-09-10 18:23:39 +0200100%doc AUTHORS ChangeLog.gz NEWS README Copyright
Daniel Veillardf5a457a2002-03-07 10:25:29 +0000101%doc doc/*.html doc/html doc/*.gif doc/*.png
Daniel Veillard771971f2005-04-02 10:49:51 +0000102%doc doc/tutorial doc/libxml2-api.xml.gz
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000103%doc doc/examples
Daniel Veillard29341682009-09-10 18:23:39 +0200104%doc %dir %{_datadir}/gtk-doc/html/libxml2
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 Veillard29341682009-09-10 18:23:39 +0200113%{_includedir}/*
114%{_bindir}/xml2-config
115%{_datadir}/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