]> git.pld-linux.org Git - packages/libtool.git/blame - libtool.spec
Release 21 (by relup.sh)
[packages/libtool.git] / libtool.spec
CommitLineData
de39b8fa
ER
1#
2# Conditional build:
f2bafdce
JB
3%bcond_without tests # "make check"
4%bcond_without tests_expensive # expensive tests
de39b8fa 5
0be5b7b3 6Summary: GNU libtool, a shared library generation tool
a49a3c82
ER
7Summary(es.UTF-8): GNU libtool, una herramienta de creación de bibliotecas compartidas
8Summary(pl.UTF-8): GNU libtool - narzędzie do generowania bibliotek współdzielonych
9Summary(pt_BR.UTF-8): GNU libtool, uma ferramenta de geração de bibliotecas compartilhadas
10Summary(ru.UTF-8): GNU libtool, набор утилит для генерации разделяемых библиотек
11Summary(uk.UTF-8): GNU libtool, набір утиліт для генерації динамічних бібліотек
0869ca56 12Name: libtool
4c430ce4 13Version: 2.4.6
d52a08f4 14Release: 21
7766f7aa 15Epoch: 2
c4f745c2 16License: GPL v2+
0869ca56 17Group: Development/Tools
4ab142c9 18Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
4c430ce4 19# Source0-md5: 1bfb9b923f2c1339b4d2ce1807064aa5
677c6ca2 20Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
c6f6f1a1 21# Source1-md5: b95e215961860c66f0868b0d551358c9
0be5b7b3 22Patch0: %{name}-info.patch
22891a57
JB
23Patch1: %{name}-libdirs.patch
24Patch2: %{name}-multilib.patch
25Patch3: %{name}-linking-order.patch
26Patch4: %{name}-fuse-ld.patch
8f6897d6 27Patch5: %{name}-libx32.patch
ddbe0a65 28URL: http://www.gnu.org/software/libtool/
681b4602 29BuildRequires: /usr/bin/which
f2bafdce 30BuildRequires: autoconf >= 2.62
98ed9f59 31BuildRequires: automake >= 1:1.11.1
61c5004a 32BuildRequires: help2man
548ec03e 33BuildRequires: libstdc++-devel >= 5:3.3.3
4402a06c 34BuildRequires: rpmbuild(macros) >= 1.213
b0b5fb73 35BuildRequires: sed >= 4.0
4ab142c9 36BuildRequires: tar >= 1:1.22
f6032f21 37BuildRequires: texinfo
4ab142c9 38BuildRequires: xz
f9df54f6 39%requires_eq gcc
6153179c
JB
40Requires: coreutils
41Requires: grep
0be5b7b3 42Requires: mktemp
6153179c 43Requires: sed
d4c7d75e 44Requires: tar
548ec03e 45Obsoletes: libltdl-devel < 2:2.2
ed0c3708 46Conflicts: autoconf < 2.58
07d89bfe 47Conflicts: gettext-devel < 0.17
4be79b5b 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34ee4a75 49
50%description
b8c065d5 51GNU libtool is a set of shell scripts to automatically configure UNIX
52architectures to build shared libraries in generic fashion.
34ee4a75 53
08f30010 54%description -l es.UTF-8
768678a6 55GNU libtool es un conjunto de scripts shell para configurar
08f30010
JR
56automáticamente la creación de bibliotecas compartidas para varias
57arquitecturas UNIX de una manera genérica.
768678a6 58
08f30010
JR
59%description -l pl.UTF-8
60GNU libtool jest zbiorem skryptów shellowych do automatycznego
61generowania bibliotek współdzielonych niezależnie od typu platformy
de4b7ba1 62systemowej.
fa97fabf 63
08f30010
JR
64%description -l pt_BR.UTF-8
65GNU libtool é um conjunto de scripts shell para configurar
66automaticamente a geração de bibliotecas compartilhadas para várias
67arquiteturas UNIX de uma maneira genérica.
768678a6 68
08f30010
JR
69%description -l ru.UTF-8
70GNU libtool - это набор скриптов для автоматической генерации
71динамических разделяемых библиотек на различных архитектурах UNIX.
d2d907f5 72
08f30010
JR
73%description -l uk.UTF-8
74GNU libtool - це набір скриптів для автоматичної генерації динамічних
75бібліотек на різних архітектурах UNIX.
d2d907f5 76
3c9f4936 77%package -n libltdl
0b6394c4 78Summary: System independent dlopen wrapper for GNU libtool
a49a3c82
ER
79Summary(pl.UTF-8): Biblioteka ogólnych wywołań dlopen
80Summary(pt_BR.UTF-8): GNU libltdl, um wrapper dlopen para o GNU libtool
c4f745c2 81License: LGPL v2+
0b6394c4 82Group: Libraries
0be5b7b3 83Obsoletes: libtool-libs
0b6394c4
AF
84
85%description -n libltdl
719a2691 86System independent dlopen wrapper for GNU libtool.
0b6394c4 87
08f30010
JR
88%description -n libltdl -l pl.UTF-8
89Biblioteka ogólnych wywołań dlopen.
0b6394c4 90
08f30010 91%description -n libltdl -l pt_BR.UTF-8
768678a6 92GNU libltdl, um wrapper dlopen para o GNU libtool.
93
3c9f4936 94%package -n libltdl-devel
a93304bf 95Summary: Development components for libltdl
a49a3c82
ER
96Summary(pl.UTF-8): Część libltdl przeznaczona dla programistów
97Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl
98Summary(ru.UTF-8): Файлы для разработки программ с libltdl
99Summary(uk.UTF-8): Файли для розробки програм з libltdl
c4f745c2 100License: LGPL v2+
0b6394c4 101Group: Development/Libraries
ccc5997b 102Requires: libltdl = %{epoch}:%{version}-%{release}
0b6394c4
AF
103
104%description -n libltdl-devel
a93304bf 105System independent dlopen wrapper for GNU libtool - development part.
768678a6 106Install this package if you want to develop for libltdl.
107
08f30010
JR
108%description -n libltdl-devel -l pl.UTF-8
109Biblioteka ogólnych wywołań dlopen - część dla programistów.
0b6394c4 110
08f30010
JR
111%description -n libltdl-devel -l pt_BR.UTF-8
112Instale este pacote se você deseja desenvolver para a libltdl.
768678a6 113
08f30010
JR
114%description -n libltdl-devel -l uk.UTF-8
115Файли для розробки програм з libltdl.
d2d907f5 116
08f30010
JR
117%description -n libltdl-devel -l ru.UTF-8
118Файлы для разработки программ с libltdl.
d2d907f5 119
3c9f4936 120%package -n libltdl-static
0b6394c4 121Summary: Static system independent dlopen wrapper for GNU libtool
a49a3c82
ER
122Summary(pl.UTF-8): Statyczna biblioteka ogólnych wywołań dlopen
123Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl
124Summary(ru.UTF-8): Статическая библиотека libltdl из libltdl
125Summary(uk.UTF-8): Статична бібліотека libltdl з libltdl
c4f745c2 126License: LGPL v2+
0b6394c4 127Group: Development/Libraries
ccc5997b 128Requires: libltdl-devel = %{epoch}:%{version}-%{release}
0b6394c4
AF
129
130%description -n libltdl-static
6578d8d6 131Static system independent dlopen wrapper for GNU libtool. Install this
132package if you want to develop for libltdl, but using static
133components (seldom used).
768678a6 134
08f30010
JR
135%description -n libltdl-static -l pl.UTF-8
136Statyczna biblioteka ogólnych wywołań dlopen.
0b6394c4 137
08f30010
JR
138%description -n libltdl-static -l pt_BR.UTF-8
139Instale este pacote se você deseja desenvolver para a libltdl,
140utilizando componentes estáticos (raramente necessário).
768678a6 141
08f30010
JR
142%description -n libltdl-static -l ru.UTF-8
143Это отдельный пакет со статическими библиотеками, которые больше не
144входят в libltdl.
d2d907f5 145
08f30010
JR
146%description -n libltdl-static -l uk.UTF-8
147Це окремий пакет зі статичними бібліотеками, що більше не входять до
148складу libltdl.
d2d907f5 149
34ee4a75 150%prep
4ab142c9 151%setup -q
0b6394c4 152%patch0 -p1
4404301b 153%patch1 -p1
055bec7c 154%patch2 -p1
a30cef7f 155%patch3 -p1
de5020e2 156%patch4 -p1
8f6897d6 157%patch5 -p1
a6aaeed9 158
34ee4a75 159%build
22891a57 160%{__aclocal} -I m4
8a043aa2 161%{__autoconf}
70febd70 162%{__automake}
70febd70 163cd libltdl
22891a57 164%{__aclocal} -I ../m4
8a043aa2 165%{__autoconf}
d203715f 166%{__automake}
70febd70 167cd ..
168
b0b5fb73
JB
169# Change in configure itself, so it will affect packaged %{_bindir}/libtool
170# script, not local libtools generated during packages building:
171# libtool packaged as /bin/sh script for general use should work with any
172# POSIX sh, not just the ones having extensions (like "+=" operator) that
173# shell used to build libtool package had.
174%{__sed} -i 's/lt_shell_append=yes/lt_shell_append=no/' configure
22891a57
JB
175%configure \
176 --disable-silent-rules
7766f7aa 177
844ee554 178%{__make}
34ee4a75 179
a8ec5944 180%{?with_tests:%{__make} check GCJ= %{!?with_tests_expensive:TESTSUITEFLAGS='-k "!expensive"'}}
98133abb 181
34ee4a75 182%install
183rm -rf $RPM_BUILD_ROOT
2a8d9c8d 184%{__make} install \
26b52345 185 INSTALL="install -p" \
2a8d9c8d 186 DESTDIR=$RPM_BUILD_ROOT
8d15bce1 187
48a53bee
JB
188# decompress only "ja" manuals; English ones are back in upstream
189bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} ja
91268034 190
4d30acbc 191rm -f $RPM_BUILD_ROOT%{_infodir}/dir
214489bd 192
34ee4a75 193%clean
194rm -rf $RPM_BUILD_ROOT
195
c4f745c2 196%post -p /sbin/postshell
9c23aeab 197-/usr/sbin/fix-info-dir -c %{_infodir}
34ee4a75 198
c4f745c2 199%postun -p /sbin/postshell
9c23aeab 200-/usr/sbin/fix-info-dir -c %{_infodir}
4404301b 201
3c9f4936 202%post -n libltdl -p /sbin/ldconfig
12c89d3b 203%postun -n libltdl -p /sbin/ldconfig
34ee4a75 204
205%files
0869ca56 206%defattr(644,root,root,755)
8ec1f1d2 207%doc AUTHORS NEWS README THANKS TODO ChangeLog
c4f745c2
JB
208%attr(755,root,root) %{_bindir}/libtool
209%attr(755,root,root) %{_bindir}/libtoolize
2c750af6 210%dir %{_datadir}/libtool
46de980f 211# libltdl copy for libtoolize --ltdl
22891a57
JB
212%dir %{_datadir}/libtool/build-aux
213%attr(755,root,root) %{_datadir}/libtool/build-aux/compile
214%attr(755,root,root) %{_datadir}/libtool/build-aux/config.guess
215%attr(755,root,root) %{_datadir}/libtool/build-aux/config.sub
216%attr(755,root,root) %{_datadir}/libtool/build-aux/depcomp
217%attr(755,root,root) %{_datadir}/libtool/build-aux/install-sh
218%attr(755,root,root) %{_datadir}/libtool/build-aux/ltmain.sh
219%attr(755,root,root) %{_datadir}/libtool/build-aux/missing
220%{_datadir}/libtool/COPYING.LIB
221%{_datadir}/libtool/README
222%{_datadir}/libtool/Makefile*
223%{_datadir}/libtool/aclocal.m4
22891a57
JB
224%{_datadir}/libtool/config-h.in
225%attr(755,root,root) %{_datadir}/libtool/configure
226%{_datadir}/libtool/configure.ac
227%{_datadir}/libtool/lt*.c
228%{_datadir}/libtool/ltdl.h
229%{_datadir}/libtool/ltdl.mk
230%{_datadir}/libtool/slist.c
231%{_datadir}/libtool/libltdl
232%{_datadir}/libtool/loaders
c4f745c2
JB
233%{_mandir}/man1/libtool.1*
234%{_mandir}/man1/libtoolize.1*
235%lang(ja) %{_mandir}/ja/man1/libtool.1*
236%lang(ja) %{_mandir}/ja/man1/libtoolize.1*
3c9f4936 237%{_infodir}/libtool.info*
719a2691 238%{_aclocaldir}/libtool.m4
46de980f
JB
239%{_aclocaldir}/ltoptions.m4
240%{_aclocaldir}/ltsugar.m4
241%{_aclocaldir}/ltversion.m4
242%{_aclocaldir}/lt~obsolete.m4
34ee4a75 243
0b6394c4 244%files -n libltdl
970aa04c 245%defattr(644,root,root,755)
f329cd4b 246%attr(755,root,root) %{_libdir}/libltdl.so.*.*.*
78bfecb7 247%attr(755,root,root) %ghost %{_libdir}/libltdl.so.7
0b6394c4
AF
248
249%files -n libltdl-devel
970aa04c 250%defattr(644,root,root,755)
f329cd4b
JB
251%attr(755,root,root) %{_libdir}/libltdl.so
252%{_libdir}/libltdl.la
46de980f 253%{_includedir}/libltdl
95ca21bb 254%{_aclocaldir}/ltargz.m4
f329cd4b 255%{_includedir}/ltdl.h
6b1f90bb
AF
256%{_aclocaldir}/ltdl.m4
257
0b6394c4 258%files -n libltdl-static
970aa04c 259%defattr(644,root,root,755)
f329cd4b 260%{_libdir}/libltdl.a
This page took 0.170975 seconds and 4 git commands to generate.