3 %bcond_without python # don't build python module
4 %bcond_without static_libs # don't build static libraries
6 Summary: libXML library
7 Summary(es): Biblioteca libXML version 2
8 Summary(pl): Biblioteka libXML wersja 2
9 Summary(pt_BR): Biblioteca libXML versão 2
16 #Source0: http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/%{name}-%{version}.tar.bz2
17 Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
18 # Source0-md5: f5806f5059ef7bd4d3fcf36cf116d1ef
19 Patch0: %{name}-amfix.patch
20 Patch1: %{name}-man_fixes.patch
21 Patch2: %{name}-open.gz.patch
22 Patch3: %{name}-DESTDIR.patch
23 URL: http://xmlsoft.org/
24 BuildRequires: autoconf >= 2.2
25 BuildRequires: automake
26 BuildRequires: libtool >= 1:1.4.2-9
27 %{?with_python:BuildRequires: python-devel}
28 %{?with_python:BuildRequires: python-modules}
29 %{?with_python:BuildRequires: rpm-pythonprov}
30 BuildRequires: sed >= 4.0
31 BuildRequires: zlib-devel
32 # history support in xmllint is disabled by default
33 #BuildRequires: ncurses-devel
34 #BuildRequires: readline-devel >= 4.2
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 This library allows you to manipulate XML files.
42 Esta biblioteca permite manipulación de archivos XML.
45 Biblioteka libxml2 umo¿liwia manipulowanie zawarto¶ci± plików XML.
48 Esta biblioteca permite a manipulação de arquivos XML.
51 Summary: Header files etc to develop libxml2 applications
52 Summary(es): Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
53 Summary(pl): Pliki nag³ówkowe i inne do libxml2
54 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
55 Group: Development/Libraries
56 Requires: %{name} = %{epoch}:%{version}-%{release}
60 Header files etc you can use to develop libxml2 applications.
62 %description devel -l es
63 Biblioteca y archivos de inclusión para desarrollo de aplicaciones
66 %description devel -l pl
67 Pakiet ten zawiera pliki nag³ówkowe i inne do libxml2 niezbêdne przy
68 tworzeniu aplikacji opartych o tê bibliotekê.
70 %description devel -l pt_BR
71 Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
72 que usem a biblioteca libxml.
75 Summary: Static libxml2 libraries
76 Summary(es): Static libraries to develop libxml applications
77 Summary(pl): Biblioteka statyczna libxml2
78 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
79 Group: Development/Libraries
80 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
83 Static libxml2 libraries.
85 %description static -l es
86 Static libraries, you can use to develop libxml applications.
88 %description static -l pl
89 Biblioteka statyczna libxml2.
91 %description static -l pt_BR
92 Bibliotecas estáticas para desenvolvimento de aplicações que usem a
96 Summary: XML files parser
97 Summary(pl): Analizator sk³adniowy plików XML
98 Group: Applications/Text
99 Requires: %{name} = %{epoch}:%{version}-%{release}
104 %description progs -l pl
105 Analizator sk³adniowy plików XML.
107 %package -n python-%{name}
108 Summary: Python support for libxml2
109 Summary(pl): Modu³y jêzyka Python dla biblioteki libxml2
110 Group: Libraries/Python
111 Requires: %{name} = %{epoch}:%{version}-%{release}
112 %pyrequires_eq python-libs
113 Obsoletes: libxml2-python
115 %description -n python-%{name}
116 Python support for libxml2.
118 %description -n python-%{name} -l pl
119 Modu³y jêzyka Python dla biblioteki libxml2.
128 sed -i -e 's,-L/usr/lib64,-L/usr/%{_lib},' xml2-config.in
137 %{!?with_static_libs:--enable-static=no}
142 rm -rf $RPM_BUILD_ROOT
145 DESTDIR=$RPM_BUILD_ROOT \
146 m4datadir=%{_aclocaldir} \
147 pkgconfigdir=%{_pkgconfigdir}
149 # move examples to proper dir
150 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version} \
151 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
152 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/* \
153 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version}
155 mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
156 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
159 # move html doc to -devel package
160 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
161 mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html \
162 $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
163 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
165 # deal with gtk-doc files
166 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
167 mv -f $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/* $RPM_BUILD_ROOT%{_gtkdocdir}
169 # install catalog file
170 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
171 LD_LIBRARY_PATH=.libs ./xmlcatalog --create \
172 > $RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
175 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
176 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
178 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
182 rm -rf $RPM_BUILD_ROOT
184 %post -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
188 %defattr(644,root,root,755)
189 %doc AUTHORS ChangeLog Copyright NEWS README TODO
190 %attr(755,root,root) %{_libdir}/lib*.so.*.*
193 %dir %{_sysconfdir}/xml
194 %config(noreplace) %verify(not md5 mtime) %{_sysconfdir}/xml/catalog
197 %defattr(644,root,root,755)
198 %doc %{_docdir}/%{name}-devel-%{version}
199 %attr(755,root,root) %{_bindir}/xml2-config
200 %attr(755,root,root) %{_libdir}/lib*.so
204 %{_includedir}/libxml2
205 %{_mandir}/man1/xml2-config.1*
206 %{_examplesdir}/%{name}-devel-%{version}
207 %{_gtkdocdir}/libxml2
209 %if %{with static_libs}
211 %defattr(644,root,root,755)
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_bindir}/xmlcatalog
218 %attr(755,root,root) %{_bindir}/xmllint
219 %{_mandir}/man1/xmlcatalog.1*
220 %{_mandir}/man1/xmllint.1*
223 %files -n python-%{name}
224 %defattr(644,root,root,755)
225 %doc %{_examplesdir}/python-%{name}-%{version}
226 %attr(755,root,root) %{py_sitedir}/*.so
227 %{py_sitedir}/*.py[co]