4 %bcond_without python # don't build python module
6 %{?with_python:%include /usr/lib/rpm/macros.python}
7 Summary: libXML library
8 Summary(es): Biblioteca libXML version 2
9 Summary(pl): Biblioteka libXML wersja 2
10 Summary(pt_BR): Biblioteca libXML versão 2
17 #Source0: ftp://xmlsoft.org/%{name}-%{version}.tar.gz
18 # a cvs snapshot that should be stable
19 Source0: http://ep09.pld-linux.org/~djurban/snap/%{name}-%{_snap}.tar.gz
20 # Source0-md5: 2669aa0a0fc95a521ae88dffe73c7bac
21 Patch0: %{name}-amfix.patch
22 Patch1: %{name}-man_fixes.patch
23 Patch2: %{name}-open.gz.patch
24 Patch3: %{name}-DESTDIR.patch
25 URL: http://xmlsoft.org/
26 BuildRequires: autoconf >= 2.2
27 BuildRequires: automake
28 BuildRequires: libtool >= 1:1.4.2-9
29 BuildRequires: ncurses-devel
30 %{?with_python:BuildRequires: python-devel}
31 %{?with_python:BuildRequires: python-modules}
32 BuildRequires: readline-devel >= 4.2
33 %{?with_python:BuildRequires: rpm-pythonprov}
34 BuildRequires: zlib-devel
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 This library allows you to manipulate XML files.
41 Esta biblioteca permite manipulación de archivos XML.
44 Biblioteka libxml2 umo¿liwia manipulowanie zawarto¶ci± plików XML.
47 Esta biblioteca permite a manipulação de arquivos XML.
50 Summary: Header files etc to develop libxml2 applications
51 Summary(es): Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
52 Summary(pl): Pliki nag³ówkowe i inne do libxml2
53 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
54 Group: Development/Libraries
55 Requires: %{name} = %{epoch}:%{version}-%{release}
59 Header files etc you can use to develop libxml2 applications.
61 %description devel -l es
62 Biblioteca y archivos de inclusión para desarrollo de aplicaciones
65 %description devel -l pl
66 Pakiet ten zawiera pliki nag³ówkowe i inne do libxml2 niezbêdne przy
67 tworzeniu aplikacji opartych o tê bibliotekê.
69 %description devel -l pt_BR
70 Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
71 que usem a biblioteca libxml.
74 Summary: Static libxml2 libraries
75 Summary(es): Static libraries to develop libxml applications
76 Summary(pl): Biblioteka statyczna libxml2
77 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
82 Static libxml2 libraries.
84 %description static -l es
85 Static libraries, you can use to develop libxml applications.
87 %description static -l pl
88 Biblioteka statyczna libxml2.
90 %description static -l pt_BR
91 Bibliotecas estáticas para desenvolvimento de aplicações que usem a
95 Summary: XML files parser
96 Summary(pl): Analizator sk³adniowy plików XML
97 Group: Applications/Text
98 Requires: %{name} = %{epoch}:%{version}-%{release}
103 %description progs -l pl
104 Analizator sk³adniowy plików XML.
106 %package -n python-%{name}
107 Summary: Python support for libxml2
108 Summary(pl): Modu³y jêzyka Python dla biblioteki libxml2
109 Group: Libraries/Python
110 Requires: %{name} = %{epoch}:%{version}-%{release}
111 %pyrequires_eq python-libs
112 Obsoletes: libxml2-python
114 %description -n python-%{name}
115 Python support for libxml2.
117 %description -n python-%{name} -l pl
118 Modu³y jêzyka Python dla biblioteki libxml2.
137 rm -rf $RPM_BUILD_ROOT
140 DESTDIR=$RPM_BUILD_ROOT \
141 m4datadir=%{_aclocaldir} \
142 pkgconfigdir=%{_pkgconfigdir}
144 # move examples to proper dir
145 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version} \
146 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
147 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/* \
148 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version}
150 mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
151 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
154 # move html doc to -devel package
155 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
156 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html \
157 $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
158 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
160 # install catalog file
161 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
162 LD_LIBRARY_PATH=.libs ./xmlcatalog --create \
163 > $RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
166 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
167 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
169 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
173 rm -rf $RPM_BUILD_ROOT
175 %post -p /sbin/ldconfig
176 %postun -p /sbin/ldconfig
179 %defattr(644,root,root,755)
180 %doc AUTHORS ChangeLog Copyright NEWS README TODO
181 %attr(755,root,root) %{_libdir}/lib*.so.*.*
184 %dir %{_sysconfdir}/xml
185 %config(noreplace) %verify(not mtime md5) %{_sysconfdir}/xml/catalog
188 %defattr(644,root,root,755)
189 %doc %{_docdir}/%{name}-devel-%{version}
190 %attr(755,root,root) %{_bindir}/xml2-config
191 %attr(755,root,root) %{_libdir}/lib*.so
195 %{_includedir}/libxml2
196 %{_mandir}/man1/xml2-config.1*
197 %{_examplesdir}/%{name}-devel-%{version}
200 %defattr(644,root,root,755)
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_bindir}/xmlcatalog
206 %attr(755,root,root) %{_bindir}/xmllint
207 %{_mandir}/man1/xmlcatalog.1*
208 %{_mandir}/man1/xmllint.1*
211 %files -n python-%{name}
212 %defattr(644,root,root,755)
213 %doc %{_examplesdir}/python-%{name}-%{version}
214 %attr(755,root,root) %{py_sitedir}/*.so
215 %{py_sitedir}/*.py[co]