]> git.pld-linux.org Git - packages/libxml2.git/blame_incremental - libxml2.spec
- up to 2.7.7
[packages/libxml2.git] / libxml2.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without python # don't build python module
4%bcond_without static_libs # don't build static libraries
5%bcond_without zlib # don't use zlib
6#
7Summary: libXML library
8Summary(es.UTF-8): Biblioteca libXML version 2
9Summary(pl.UTF-8): Biblioteka libXML wersja 2
10Summary(pt_BR.UTF-8): Biblioteca libXML versão 2
11Name: libxml2
12Version: 2.7.7
13Release: 1
14Epoch: 1
15License: MIT
16Group: Libraries
17#Source0: http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/%{name}-%{version}.tar.bz2
18Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
19# Source0-md5: 9abc9959823ca9ff904f1fbcf21df066
20Patch0: %{name}-amfix.patch
21Patch1: %{name}-man_fixes.patch
22Patch2: %{name}-open.gz.patch
23Patch3: %{name}-largefile.patch
24URL: http://xmlsoft.org/
25BuildRequires: autoconf >= 2.2
26BuildRequires: automake >= 1.4
27BuildRequires: libtool >= 1:1.4.2-9
28%{?with_python:BuildRequires: python-devel}
29%{?with_python:BuildRequires: python-modules}
30%{?with_python:BuildRequires: rpm-pythonprov}
31BuildRequires: rpmbuild(macros) >= 1.219
32%{?with_zlib:BuildRequires: zlib-devel >= 1.2.3.3}
33# history support in xmllint is disabled by default
34#BuildRequires: ncurses-devel
35#BuildRequires: readline-devel >= 4.2
36Obsoletes: xml-common
37Requires: zlib >= 1.2.3.3
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41This library allows you to manipulate XML files.
42
43%description -l es.UTF-8
44Esta biblioteca permite manipulación de archivos XML.
45
46%description -l pl.UTF-8
47Biblioteka libxml2 umożliwia manipulowanie zawartością plików XML.
48
49%description -l pt_BR.UTF-8
50Esta biblioteca permite a manipulação de arquivos XML.
51
52%package devel
53Summary: Header files etc to develop libxml2 applications
54Summary(es.UTF-8): Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
55Summary(pl.UTF-8): Pliki nagłówkowe i inne do libxml2
56Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
57Group: Development/Libraries
58Requires: %{name} = %{epoch}:%{version}-%{release}
59Requires: zlib-devel
60%{?with_zlib:BuildRequires: zlib-devel}
61
62%description devel
63Header files etc you can use to develop libxml2 applications.
64
65%description devel -l es.UTF-8
66Biblioteca y archivos de inclusión para desarrollo de aplicaciones
67libXML.
68
69%description devel -l pl.UTF-8
70Pakiet ten zawiera pliki nagłówkowe i inne do libxml2 niezbędne przy
71tworzeniu aplikacji opartych o tę bibliotekę.
72
73%description devel -l pt_BR.UTF-8
74Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
75que usem a biblioteca libxml.
76
77%package static
78Summary: Static libxml2 libraries
79Summary(es.UTF-8): Static libraries to develop libxml applications
80Summary(pl.UTF-8): Biblioteka statyczna libxml2
81Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
82Group: Development/Libraries
83Requires: %{name}-devel = %{epoch}:%{version}-%{release}
84
85%description static
86Static libxml2 libraries.
87
88%description static -l es.UTF-8
89Static libraries, you can use to develop libxml applications.
90
91%description static -l pl.UTF-8
92Biblioteka statyczna libxml2.
93
94%description static -l pt_BR.UTF-8
95Bibliotecas estáticas para desenvolvimento de aplicações que usem a
96biblioteca libxml.
97
98%package apidocs
99Summary: libxml2 API documentation
100Summary(pl.UTF-8): Dokumentacja API libxml2
101Group: Documentation
102Requires: gtk-doc-common
103
104%description apidocs
105libxml2 API documentation.
106
107%description apidocs -l pl.UTF-8
108Dokumentacja API libxml2.
109
110%package progs
111Summary: XML files parser
112Summary(pl.UTF-8): Analizator składniowy plików XML
113Group: Applications/Text
114Requires: %{name} = %{epoch}:%{version}-%{release}
115
116%description progs
117XML files parser.
118
119%description progs -l pl.UTF-8
120Analizator składniowy plików XML.
121
122%package -n python-%{name}
123Summary: Python support for libxml2
124Summary(pl.UTF-8): Moduły języka Python dla biblioteki libxml2
125Group: Libraries/Python
126Requires: %{name} = %{epoch}:%{version}-%{release}
127%pyrequires_eq python-libs
128Obsoletes: libxml2-python
129
130%description -n python-%{name}
131Python support for libxml2.
132
133%description -n python-%{name} -l pl.UTF-8
134Moduły języka Python dla biblioteki libxml2.
135
136%prep
137%setup -q
138%patch0 -p1
139%patch1 -p1
140%if %{with zlib}
141%patch2 -p1
142%endif
143%patch3 -p1
144
145%build
146%{__libtoolize}
147%{__aclocal}
148%{__autoconf}
149%{__autoheader}
150%{__automake}
151%configure \
152 %{!?with_static_libs:--enable-static=no} \
153 %{!?with_python:--without-python} \
154 %{!?with_zlib:--with-zlib=no}
155
156%{__make}
157
158%install
159rm -rf $RPM_BUILD_ROOT
160
161%{__make} install \
162 DESTDIR=$RPM_BUILD_ROOT \
163 DEVHELP_DIR=%{_gtkdocdir}/libxml2 \
164 m4datadir=%{_aclocaldir} \
165 pkgconfigdir=%{_pkgconfigdir}
166
167# move examples to proper dir
168install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version} \
169 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
170mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/* \
171 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version}
172%if %{with python}
173mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
174 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
175%endif
176
177# move html doc to -devel package
178install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
179mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html \
180 $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
181rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
182
183# install catalog file
184install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
185LD_LIBRARY_PATH=.libs ./xmlcatalog --create \
186 > $RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
187
188%if %{with python}
189%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
190%py_comp $RPM_BUILD_ROOT%{py_sitedir}
191%py_postclean
192rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a}
193%endif
194
195%clean
196rm -rf $RPM_BUILD_ROOT
197
198%post -p /sbin/ldconfig
199%postun -p /sbin/ldconfig
200
201%files
202%defattr(644,root,root,755)
203%doc AUTHORS ChangeLog Copyright NEWS README TODO
204%attr(755,root,root) %{_libdir}/libxml2.so.*.*.*
205%attr(755,root,root) %ghost %{_libdir}/libxml2.so.2
206%{_mandir}/man3/libxml.3*
207
208%dir %{_sysconfdir}/xml
209%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xml/catalog
210
211%files devel
212%defattr(644,root,root,755)
213%doc %{_docdir}/%{name}-devel-%{version}
214%attr(755,root,root) %{_bindir}/xml2-config
215%attr(755,root,root) %{_libdir}/libxml2.so
216%{_libdir}/libxml2.la
217%{_pkgconfigdir}/libxml-2.0.pc
218%{_aclocaldir}/libxml.m4
219%{_includedir}/libxml2
220%{_mandir}/man1/xml2-config.1*
221%{_examplesdir}/%{name}-devel-%{version}
222
223%if %{with static_libs}
224%files static
225%defattr(644,root,root,755)
226%{_libdir}/libxml2.a
227%endif
228
229%files apidocs
230%defattr(644,root,root,755)
231%{_gtkdocdir}/libxml2
232
233%files progs
234%defattr(644,root,root,755)
235%attr(755,root,root) %{_bindir}/xmlcatalog
236%attr(755,root,root) %{_bindir}/xmllint
237%{_mandir}/man1/xmlcatalog.1*
238%{_mandir}/man1/xmllint.1*
239
240%if %{with python}
241%files -n python-%{name}
242%defattr(644,root,root,755)
243%attr(755,root,root) %{py_sitedir}/libxml2mod.so
244%{py_sitedir}/drv_libxml2.py[co]
245%{py_sitedir}/libxml2.py[co]
246%{_examplesdir}/python-%{name}-%{version}
247%endif
This page took 0.093517 seconds and 4 git commands to generate.