BRANCH release for 2.5.x critical patches
[baserock-morphs:libxml2.git] / libxml.spec.in
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}-root
9 BuildRequires: python python-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}
29 Requires: zlib-devel
30
31 %description devel
32 Libraries, include files, etc you can use to develop XML applications.
33 This library allows to manipulate XML files. It includes support 
34 to read, modify and write XML and HTML files. There is DTDs support
35 this includes parsing and validation even with complex DtDs, either
36 at parse time or later once the document has been modified. The output
37 can be a simple SAX stream or and in-memory DOM like representations.
38 In this case one can use the built-in XPath and XPointer implementation
39 to select subnodes or ranges. A flexible Input/Output mechanism is
40 available, with existing HTTP and FTP modules and combined to an
41 URI library.
42
43 %package python
44 Summary: Python bindings for the libxml2 library
45 Group: Development/Libraries
46 Requires: libxml2 = %{version}
47 Requires: python
48
49 %description python
50 The libxml2-python package contains a module that permits applications
51 written in the Python programming language to use the interface
52 supplied by the libxml2 library to manipulate XML files.
53
54 This library allows to manipulate XML files. It includes support 
55 to read, modify and write XML and HTML files. There is DTDs support
56 this includes parsing and validation even with complex DTDs, either
57 at parse time or later once the document has been modified.
58
59 %prep
60 %setup -q
61
62 %build
63 %configure
64 #
65 # Note: it seems that this may break on older version of Red Hat,
66 #       and that replacing the following line with just "make" can
67 #       fix the problem
68 #
69 make LIBTOOL=/usr/bin/libtool
70
71 %install
72 rm -fr %{buildroot}
73
74 %makeinstall
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 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 NEWS README Copyright TODO
102 %doc doc/*.html doc/html doc/*.gif doc/*.png
103 %doc doc/tutorial doc/libxml2-api.xml
104
105 %{_libdir}/lib*.so
106 %{_libdir}/*a
107 %{_libdir}/*.sh
108 %{prefix}/include/*
109 %{prefix}/bin/xml2-config
110 %{prefix}/share/aclocal/libxml.m4
111 %{_libdir}/pkgconfig/libxml-2.0.pc
112 %files python
113 %defattr(-, root, root)
114
115 %doc AUTHORS ChangeLog NEWS README Copyright
116 %{_libdir}/python*/site-packages/libxml2.py
117 %{_libdir}/python*/site-packages/drv_libxml2.py
118 %{_libdir}/python*/site-packages/libxml2mod*
119 %doc python/TODO
120 %doc python/libxml2class.txt
121 %doc python/tests/*.py
122 %doc doc/*.py
123 %doc doc/python.html
124
125 %changelog
126 * @RELDATE@ Daniel Veillard <veillard@redhat.com>
127 - upstream release @VERSION@ see http://xmlsoft.org/news.html
128
129 * Thu Jan  2 2003 Daniel Veillard <veillard@redhat.com>
130 - integrated drv_libxml2 xml.sax driver from St├ęphane Bidoul
131 - provides the new XmlTextReader interfaces based on C# XML APIs
132
133 * Wed Oct 23 2002 Daniel Veillard <veillard@redhat.com>
134 - revamped the spec file, cleaned up some rpm building problems
135
136 * Fri Oct  4 2002 Jeremy Katz <katzj@redhat.com>
137 - build with 'make LIBTOOL=/usr/bin/libtool' to use system libtool
138
139 * Wed Sep  4 2002 Daniel Veillard <veillard@redhat.com>
140
141 - library paths fixed for x86-64
142
143 * Fri Feb  1 2002 Daniel Veillard <veillard@redhat.com>
144
145 - Added the python package
146
147 * Sun Nov  4 2001 Daniel Veillard <veillard@redhat.com>
148
149 - cleaned up the specfile
150 - 2.4.7 broke SGML catalogs badly. this fixes it.
151
152 * Thu Apr 26 2001 Toshio Kuratomi <badger@prtr-13.ucsc.edu>
153
154 [2.3.7]
155 - Added libxml.m4 to the distribution file list
156 - Moved the man pages from /usr/man to /usr/share/man to conform to FHS2.0
157 - Moved programmer documentation into the devel package
158
159 * Thu Sep 23 1999 Daniel Veillard <daniel@veillard.com>
160
161 - corrected the spec file alpha stuff
162 - switched to version 1.7.1
163 - Added validation, XPath, nanohttp, removed memory leaks
164 - Renamed CHAR to xmlChar
165
166 * Wed Jun  2 1999 Daniel Veillard <daniel@veillard.com>
167
168 - Switched to version 1.1: SAX extensions, better entities support, lots of
169   bug fixes.
170
171 * Sun Oct  4 1998 Daniel Veillard <daniel@veillard.com>
172
173 - Added xml-config to the package
174
175 * Thu Sep 24 1998 Michael Fulbright <msf@redhat.com>
176
177 - Built release 0.30
178