3 %bcond_without python # don't build python binding
4 %bcond_without static_libs # don't build static library
5 %bcond_with tests # run test suite
7 %define libxml2ver 1:2.6.30
9 Summary: XSLT processor
10 Summary(pl.UTF-8): Procesor XSLT
11 Summary(pt_BR.UTF-8): Biblioteca que disponibiliza o sistema XSLT do GNOME
17 #Source0: http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/%{name}-%{version}.tar.bz2
18 Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
19 # Source0-md5: 9667bf6f9310b957254fdcf6596600b7
20 Patch0: %{name}-m4.patch
21 URL: http://xmlsoft.org/XSLT/
22 BuildRequires: autoconf >= 2.59
23 BuildRequires: automake
24 BuildRequires: libgcrypt-devel >= 1.1.42
25 BuildRequires: libtool >= 2:2.0
26 BuildRequires: libxml2-devel >= %{libxml2ver}
27 BuildRequires: perl-base
30 BuildRequires: python-devel
31 BuildRequires: python-libxml2 >= %{libxml2ver}
33 BuildRequires: rpm-pythonprov
34 Requires: libgcrypt >= 1.1.42
35 Requires: libxml2 >= %{libxml2ver}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Library for XSLT processing.
42 %description -l pl.UTF-8
43 Biblioteka do przetwarzania XSLT.
45 %description -l pt_BR.UTF-8
46 Esta biblioteca C permite a transformação de arquivos XML em outros
47 arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
48 transformação dos estilos XSLT. O comando xsltproc é uma interface em
49 linha de comandos para o mecanismo XSLT.
52 Summary: Header files for libxslt
53 Summary(pl.UTF-8): Pliki nagłówkowe libxslt
54 Summary(pt_BR.UTF-8): Bibliotecas, includes, etc. para incluir o mecanismo XSLT do GNOME
55 Group: Development/Libraries
56 Requires: %{name} = %{version}-%{release}
57 Requires: libgcrypt-devel >= 1.1.42
58 Requires: libxml2-devel >= %{libxml2ver}
59 Obsoletes: libxslt1-devel
62 Header files for libxslt - XSLT processor.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe procesora XSLT.
67 %description devel -l pt_BR.UTF-8
68 Esta biblioteca C permite a transformação de arquivos XML em outros
69 arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
70 transformação dos estilos XSLT.
73 Summary: Static libraries of libxslt
74 Summary(pl.UTF-8): Biblioteki statyczne libxslt
75 Summary(pt_BR.UTF-8): Bibliotecas estáticas para incluir o mecanismo XSLT do GNOME
76 Group: Development/Libraries
77 Requires: %{name}-devel = %{version}-%{release}
80 Static libraries of libxslt - XSLT processor.
82 %description static -l pl.UTF-8
83 Statyczne biblioteki procesora XSLT.
85 %description static -l pt_BR.UTF-8
86 Esta biblioteca C permite a transformação de arquivos XML em outros
87 arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
88 transformação dos estilos XSLT. Estas são as bibliotecas em sua versão
92 Summary: XSLT processor
93 Summary(pl.UTF-8): Procesor XSLT
94 Group: Applications/Text
95 Requires: %{name} = %{version}-%{release}
96 Obsoletes: libxslt-proc
101 %description progs -l pl.UTF-8
104 %package -n python-%{name}
105 Summary: Python support for libxslt
106 Summary(pl.UTF-8): Moduły języka Python dla biblioteki libxslt
107 Group: Libraries/Python
108 Requires: %{name} = %{version}-%{release}
109 Requires: python-libxml2 => %{libxml2ver}
110 %pyrequires_eq python-modules
111 Obsoletes: libxslt-python
113 %description -n python-%{name}
114 Python support for libxslt.
116 %description -n python-%{name} -l pl.UTF-8
117 Moduły języka Python dla biblioteki libxslt.
130 --disable-silent-rules \
131 %{!?with_static_libs:--disable-static} \
133 %{!?with_python:--without-python}
136 %{?with_tests:%{__make} -C tests test}
139 rm -rf $RPM_BUILD_ROOT
142 DESTDIR=$RPM_BUILD_ROOT
145 # move examples to proper dir
146 install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
147 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
148 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
149 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}
151 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
152 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
153 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
157 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
160 rm -rf $RPM_BUILD_ROOT
162 %post -p /sbin/ldconfig
163 %postun -p /sbin/ldconfig
166 %defattr(644,root,root,755)
167 %doc AUTHORS ChangeLog Copyright FEATURES NEWS README TODO
168 %attr(755,root,root) %{_libdir}/libexslt.so.*.*.*
169 %attr(755,root,root) %ghost %{_libdir}/libexslt.so.0
170 %attr(755,root,root) %{_libdir}/libxslt.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libxslt.so.1
172 %dir %{_libdir}/libxslt-plugins
175 %defattr(644,root,root,755)
176 %doc doc/{*.{gif,html},html}
177 %attr(755,root,root) %{_bindir}/xslt-config
178 %attr(755,root,root) %{_libdir}/libexslt.so
179 %attr(755,root,root) %{_libdir}/libxslt.so
180 %{_libdir}/libexslt.la
181 %{_libdir}/libxslt.la
182 %attr(755,root,root) %{_libdir}/xsltConf.sh
183 %{_includedir}/libexslt
184 %{_includedir}/libxslt
185 %{_pkgconfigdir}/libexslt.pc
186 %{_pkgconfigdir}/libxslt.pc
187 %{_aclocaldir}/libxslt.m4
188 %{_mandir}/man3/libexslt.3*
189 %{_mandir}/man3/libxslt.3*
191 %if %{with static_libs}
193 %defattr(644,root,root,755)
194 %{_libdir}/libexslt.a
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_bindir}/xsltproc
201 %{_mandir}/man1/xsltproc.1*
204 %files -n python-%{name}
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{py_sitedir}/libxsltmod.so
207 %{py_sitedir}/libxslt.py[co]
208 %{_examplesdir}/python-%{name}-%{version}