3 %bcond_without python # don't build python module
5 %{?with_python:%include /usr/lib/rpm/macros.python}
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: ftp://xmlsoft.org/%{name}-%{version}.tar.gz
17 # Source0-md5: a678d37e68d98788ef51b6f913cdc868
18 Patch0: %{name}-amfix.patch
19 Patch1: %{name}-man_fixes.patch
20 Patch2: %{name}-open.gz.patch
21 Patch3: %{name}-DESTDIR.patch
22 Patch4: %{name}-xmlReconciliateNs.patch
23 URL: http://xmlsoft.org/
24 BuildRequires: autoconf >= 2.2
25 BuildRequires: automake
26 BuildRequires: libtool >= 1:1.4.2-9
27 BuildRequires: ncurses-devel
28 %{?with_python:BuildRequires: python-devel}
29 %{?with_python:BuildRequires: python-modules}
30 BuildRequires: readline-devel >= 4.2
31 %{?with_python:BuildRequires: rpm-pythonprov}
32 BuildRequires: zlib-devel
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 This library allows you to manipulate XML files.
39 Esta biblioteca permite manipulación de archivos XML.
42 Biblioteka libxml2 umo¿liwia manipulowanie zawarto¶ci± plików XML.
45 Esta biblioteca permite a manipulação de arquivos XML.
48 Summary: Header files etc to develop libxml2 applications
49 Summary(es): Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
50 Summary(pl): Pliki nag³ówkowe i inne do libxml2
51 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
52 Group: Development/Libraries
53 Requires: %{name} = %{epoch}:%{version}-%{release}
57 Header files etc you can use to develop libxml2 applications.
59 %description devel -l es
60 Biblioteca y archivos de inclusión para desarrollo de aplicaciones
63 %description devel -l pl
64 Pakiet ten zawiera pliki nag³ówkowe i inne do libxml2 niezbêdne przy
65 tworzeniu aplikacji opartych o tê bibliotekê.
67 %description devel -l pt_BR
68 Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
69 que usem a biblioteca libxml.
72 Summary: Static libxml2 libraries
73 Summary(es): Static libraries to develop libxml applications
74 Summary(pl): Biblioteka statyczna libxml2
75 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
76 Group: Development/Libraries
77 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
80 Static libxml2 libraries.
82 %description static -l es
83 Static libraries, you can use to develop libxml applications.
85 %description static -l pl
86 Biblioteka statyczna libxml2.
88 %description static -l pt_BR
89 Bibliotecas estáticas para desenvolvimento de aplicações que usem a
93 Summary: XML files parser
94 Summary(pl): Analizator sk³adniowy plików XML
95 Group: Applications/Text
96 Requires: %{name} = %{epoch}:%{version}-%{release}
101 %description progs -l pl
102 Analizator sk³adniowy plików XML.
104 %package -n python-%{name}
105 Summary: Python support for libxml2
106 Summary(pl): Modu³y jêzyka Python dla biblioteki libxml2
107 Group: Libraries/Python
108 Requires: %{name} = %{epoch}:%{version}-%{release}
109 %pyrequires_eq python-libs
110 Obsoletes: libxml2-python
112 %description -n python-%{name}
113 Python support for libxml2.
115 %description -n python-%{name} -l pl
116 Modu³y jêzyka Python dla biblioteki libxml2.
136 rm -rf $RPM_BUILD_ROOT
139 DESTDIR=$RPM_BUILD_ROOT \
140 m4datadir=%{_aclocaldir} \
141 pkgconfigdir=%{_pkgconfigdir}
143 # move examples to proper dir
144 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version} \
145 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
146 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/* \
147 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version}
149 mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
150 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
153 # move html doc to -devel package
154 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
155 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html \
156 $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
157 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
159 # install catalog file
160 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
161 LD_LIBRARY_PATH=.libs ./xmlcatalog --create \
162 > $RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
165 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
166 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
168 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
172 rm -rf $RPM_BUILD_ROOT
174 %post -p /sbin/ldconfig
175 %postun -p /sbin/ldconfig
178 %defattr(644,root,root,755)
179 %doc AUTHORS ChangeLog Copyright NEWS README TODO
180 %attr(755,root,root) %{_libdir}/lib*.so.*.*
183 %dir %{_sysconfdir}/xml
184 %config(noreplace) %verify(not mtime md5) %{_sysconfdir}/xml/catalog
187 %defattr(644,root,root,755)
188 %doc %{_docdir}/%{name}-devel-%{version}
189 %attr(755,root,root) %{_bindir}/xml2-config
190 %attr(755,root,root) %{_libdir}/lib*.so
194 %{_includedir}/libxml2
195 %{_mandir}/man1/xml2-config.1*
196 %{_examplesdir}/%{name}-devel-%{version}
199 %defattr(644,root,root,755)
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_bindir}/xmlcatalog
205 %attr(755,root,root) %{_bindir}/xmllint
206 %{_mandir}/man1/xmlcatalog.1*
207 %{_mandir}/man1/xmllint.1*
210 %files -n python-%{name}
211 %defattr(644,root,root,755)
212 %doc %{_examplesdir}/python-%{name}-%{version}
213 %attr(755,root,root) %{py_sitedir}/*.so
214 %{py_sitedir}/*.py[co]