]> git.pld-linux.org Git - packages/libxslt.git/blame - libxslt.spec
fix build without static libs
[packages/libxslt.git] / libxslt.spec
CommitLineData
1c9e6eac 1#
2# Conditional build:
08e2840e 3%bcond_without python # don't build python binding
1c9e6eac 4%bcond_without static_libs # don't build static library
c5776f51 5%bcond_with tests # run test suite
1ca1a314 6
fe3ba6ae 7%define libxml2ver 1:2.6.30
0d8535a8 8Summary: XSLT processor
5f7e6efe
ER
9Summary(pl.UTF-8): Procesor XSLT
10Summary(pt_BR.UTF-8): Biblioteca que disponibiliza o sistema XSLT do GNOME
0d8535a8 11Name: libxslt
9a062b99 12Version: 1.1.34
4ace151c 13Release: 1
dfbaf47b 14License: MIT
0d8535a8 15Group: Libraries
fc3a4ec2 16Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
9a062b99 17# Source0-md5: db8765c8d076f1b6caafd9f2542a304a
649a7cea 18Patch0: %{name}-m4.patch
fe3ba6ae 19Patch1: LFS.patch
50b265f2 20Patch2: %{name}-libs-no-libdir.patch
0d8535a8 21URL: http://xmlsoft.org/XSLT/
e71b806a 22BuildRequires: autoconf >= 2.59
827d1079 23BuildRequires: automake
a1aabd03 24BuildRequires: libgcrypt-devel >= 1.1.42
e71b806a 25BuildRequires: libtool >= 2:2.0
5aeba9ad 26BuildRequires: libxml2-devel >= %{libxml2ver}
4f667b86 27BuildRequires: perl-base
08e2840e 28%if %{with python}
f17b07da 29BuildRequires: python
dfbaf47b 30BuildRequires: python-devel
7d58a684 31BuildRequires: python-libxml2 >= %{libxml2ver}
08e2840e 32%endif
81c0133f 33BuildRequires: rpm-pythonprov
c11bd774 34Requires: libgcrypt >= 1.1.42
58df738f 35Requires: libxml2 >= %{libxml2ver}
b915281a 36Obsoletes: libxslt1
58df738f 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0d8535a8 38
39%description
40Library for XSLT processing.
41
bda66cb1 42%description -l pl.UTF-8
f84ebd65
TP
43Biblioteka do przetwarzania XSLT.
44
bda66cb1
JR
45%description -l pt_BR.UTF-8
46Esta biblioteca C permite a transformação de arquivos XML em outros
47arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
48transformação dos estilos XSLT. O comando xsltproc é uma interface em
09de7b65 49linha de comandos para o mecanismo XSLT.
50
0d8535a8 51%package devel
7d58a684 52Summary: Header files for libxslt
5f7e6efe
ER
53Summary(pl.UTF-8): Pliki nagłówkowe libxslt
54Summary(pt_BR.UTF-8): Bibliotecas, includes, etc. para incluir o mecanismo XSLT do GNOME
0d8535a8 55Group: Development/Libraries
4f667b86 56Requires: %{name} = %{version}-%{release}
c11bd774 57Requires: libgcrypt-devel >= 1.1.42
de9c009a 58Requires: libxml2-devel >= %{libxml2ver}
b915281a 59Obsoletes: libxslt1-devel
0d8535a8 60
61%description devel
7d58a684 62Header files for libxslt - XSLT processor.
0d8535a8 63
bda66cb1
JR
64%description devel -l pl.UTF-8
65Pliki nagłówkowe procesora XSLT.
f84ebd65 66
bda66cb1
JR
67%description devel -l pt_BR.UTF-8
68Esta biblioteca C permite a transformação de arquivos XML em outros
69arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
70transformação dos estilos XSLT.
09de7b65 71
0d8535a8 72%package static
73Summary: Static libraries of libxslt
5f7e6efe
ER
74Summary(pl.UTF-8): Biblioteki statyczne libxslt
75Summary(pt_BR.UTF-8): Bibliotecas estáticas para incluir o mecanismo XSLT do GNOME
0d8535a8 76Group: Development/Libraries
4f667b86 77Requires: %{name}-devel = %{version}-%{release}
0d8535a8 78
79%description static
80Static libraries of libxslt - XSLT processor.
81
bda66cb1 82%description static -l pl.UTF-8
f84ebd65
TP
83Statyczne biblioteki procesora XSLT.
84
bda66cb1
JR
85%description static -l pt_BR.UTF-8
86Esta biblioteca C permite a transformação de arquivos XML em outros
87arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
88transformação dos estilos XSLT. Estas são as bibliotecas em sua versão
89estática.
09de7b65 90
f5a760dc 91%package progs
92Summary: XSLT processor
5f7e6efe 93Summary(pl.UTF-8): Procesor XSLT
f5a760dc 94Group: Applications/Text
4f667b86 95Requires: %{name} = %{version}-%{release}
b915281a 96Obsoletes: libxslt-proc
f5a760dc 97
98%description progs
99XSLT processor.
100
bda66cb1 101%description progs -l pl.UTF-8
f16a6fcc 102Procesor XSLT.
f5a760dc 103
dfbaf47b 104%package -n python-%{name}
105Summary: Python support for libxslt
5f7e6efe 106Summary(pl.UTF-8): Moduły języka Python dla biblioteki libxslt
a66c8da6 107Group: Libraries/Python
de9c009a 108Requires: %{name} = %{version}-%{release}
c9daa325 109Requires: python-libxml2 => %{libxml2ver}
61f4b58e 110%pyrequires_eq python-modules
b915281a 111Obsoletes: libxslt-python
dfbaf47b 112
113%description -n python-%{name}
114Python support for libxslt.
115
bda66cb1
JR
116%description -n python-%{name} -l pl.UTF-8
117Moduły języka Python dla biblioteki libxslt.
dfbaf47b 118
0d8535a8 119%prep
f84ebd65 120%setup -q
f587bf3b 121%patch0 -p0
fe3ba6ae 122%patch1 -p1
50b265f2 123%patch2 -p1
0d8535a8 124
125%build
9f4d1f9a 126%{__libtoolize}
97154326 127%{__aclocal}
da9ca2d4 128%{__autoconf}
9c91c445 129%{__autoheader}
da9ca2d4 130%{__automake}
1c9e6eac 131%configure \
60691b87 132 ac_cv_header_xlocale_h=no \
e71b806a 133 --disable-silent-rules \
08e2840e 134 %{!?with_static_libs:--disable-static} \
e71b806a 135 --with-plugins \
08e2840e 136 %{!?with_python:--without-python}
0d8535a8 137%{__make}
138
c5776f51 139%{?with_tests:%{__make} -C tests test}
140
0d8535a8 141%install
142rm -rf $RPM_BUILD_ROOT
143
2929a650 144%{__make} install \
9dbc8c30 145 DESTDIR=$RPM_BUILD_ROOT
0d8535a8 146
08e2840e 147%if %{with python}
8788caad 148# move examples to proper dir
149install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
50b265f2
JB
150%{__mv} $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
151 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
152%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}
8788caad 153
dfbaf47b 154%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
155%py_comp $RPM_BUILD_ROOT%{py_sitedir}
f774a22f
JP
156%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la}
157%if %{with static_libs}
158%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.a
159%endif
08e2840e 160%endif
54e6d0bd 161
0a1175aa
JB
162# packaged as %doc
163%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
164
0d8535a8 165%clean
166rm -rf $RPM_BUILD_ROOT
167
239b1b34 168%post -p /sbin/ldconfig
0d8535a8 169%postun -p /sbin/ldconfig
170
171%files
172%defattr(644,root,root,755)
4dc8a047 173%doc AUTHORS ChangeLog Copyright FEATURES NEWS README TODO
bddd2ac4 174%attr(755,root,root) %{_libdir}/libexslt.so.*.*.*
4e66a7a2 175%attr(755,root,root) %ghost %{_libdir}/libexslt.so.0
bddd2ac4 176%attr(755,root,root) %{_libdir}/libxslt.so.*.*.*
4e66a7a2 177%attr(755,root,root) %ghost %{_libdir}/libxslt.so.1
fa5951b5 178%dir %{_libdir}/libxslt-plugins
0d8535a8 179
180%files devel
181%defattr(644,root,root,755)
4dc8a047 182%doc doc/{*.{gif,html},html}
0d8535a8 183%attr(755,root,root) %{_bindir}/xslt-config
bddd2ac4
JB
184%attr(755,root,root) %{_libdir}/libexslt.so
185%attr(755,root,root) %{_libdir}/libxslt.so
186%{_libdir}/libexslt.la
187%{_libdir}/libxslt.la
188%attr(755,root,root) %{_libdir}/xsltConf.sh
53b8f4b5 189%{_includedir}/libexslt
bddd2ac4 190%{_includedir}/libxslt
bddd2ac4
JB
191%{_pkgconfigdir}/libexslt.pc
192%{_pkgconfigdir}/libxslt.pc
193%{_aclocaldir}/libxslt.m4
649a7cea
JB
194%{_mandir}/man3/libexslt.3*
195%{_mandir}/man3/libxslt.3*
0d8535a8 196
1c9e6eac 197%if %{with static_libs}
0d8535a8 198%files static
199%defattr(644,root,root,755)
bddd2ac4
JB
200%{_libdir}/libexslt.a
201%{_libdir}/libxslt.a
1c9e6eac 202%endif
f5a760dc 203
204%files progs
205%defattr(644,root,root,755)
206%attr(755,root,root) %{_bindir}/xsltproc
bddd2ac4 207%{_mandir}/man1/xsltproc.1*
dfbaf47b 208
08e2840e 209%if %{with python}
dfbaf47b 210%files -n python-%{name}
211%defattr(644,root,root,755)
bddd2ac4
JB
212%attr(755,root,root) %{py_sitedir}/libxsltmod.so
213%{py_sitedir}/libxslt.py[co]
6bae0b83 214%{_examplesdir}/python-%{name}-%{version}
08e2840e 215%endif
This page took 0.144399 seconds and 4 git commands to generate.