]> git.pld-linux.org Git - packages/libtool.git/blame - libtool.spec
- release 8 (gcc 13.3.0)
[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
a535491a 13Version: 2.4.7
948806f7 14Release: 8
7766f7aa 15Epoch: 2
c4f745c2 16License: GPL v2+
0869ca56 17Group: Development/Tools
4ab142c9 18Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
a535491a 19# Source0-md5: 2fc0b6ddcd66a89ed6e45db28fa44232
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
a535491a 26Patch4: %{name}-libx32.patch
dd406b79 27Patch5: 0001-tests-Fix-grep-warning-about-stray-before.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
a535491a 83Obsoletes: libtool-libs < 1.4
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
dd406b79 157%patch5 -p1
a535491a 158
775ef5c5 159%{__sed} -i -e '1s, /usr/bin/env sh,/bin/sh,' libtoolize.in build-aux/ltmain.{in,sh}
a6aaeed9 160
34ee4a75 161%build
22891a57 162%{__aclocal} -I m4
8a043aa2 163%{__autoconf}
70febd70 164%{__automake}
70febd70 165cd libltdl
22891a57 166%{__aclocal} -I ../m4
8a043aa2 167%{__autoconf}
d203715f 168%{__automake}
70febd70 169cd ..
170
b0b5fb73
JB
171# Change in configure itself, so it will affect packaged %{_bindir}/libtool
172# script, not local libtools generated during packages building:
173# libtool packaged as /bin/sh script for general use should work with any
174# POSIX sh, not just the ones having extensions (like "+=" operator) that
175# shell used to build libtool package had.
176%{__sed} -i 's/lt_shell_append=yes/lt_shell_append=no/' configure
22891a57
JB
177%configure \
178 --disable-silent-rules
7766f7aa 179
844ee554 180%{__make}
34ee4a75 181
a8ec5944 182%{?with_tests:%{__make} check GCJ= %{!?with_tests_expensive:TESTSUITEFLAGS='-k "!expensive"'}}
98133abb 183
34ee4a75 184%install
185rm -rf $RPM_BUILD_ROOT
2a8d9c8d 186%{__make} install \
26b52345 187 INSTALL="install -p" \
2a8d9c8d 188 DESTDIR=$RPM_BUILD_ROOT
8d15bce1 189
48a53bee
JB
190# decompress only "ja" manuals; English ones are back in upstream
191bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} ja
91268034 192
4d30acbc 193rm -f $RPM_BUILD_ROOT%{_infodir}/dir
214489bd 194
34ee4a75 195%clean
196rm -rf $RPM_BUILD_ROOT
197
c4f745c2 198%post -p /sbin/postshell
9c23aeab 199-/usr/sbin/fix-info-dir -c %{_infodir}
34ee4a75 200
c4f745c2 201%postun -p /sbin/postshell
9c23aeab 202-/usr/sbin/fix-info-dir -c %{_infodir}
4404301b 203
3c9f4936 204%post -n libltdl -p /sbin/ldconfig
12c89d3b 205%postun -n libltdl -p /sbin/ldconfig
34ee4a75 206
207%files
0869ca56 208%defattr(644,root,root,755)
8ec1f1d2 209%doc AUTHORS NEWS README THANKS TODO ChangeLog
c4f745c2
JB
210%attr(755,root,root) %{_bindir}/libtool
211%attr(755,root,root) %{_bindir}/libtoolize
2c750af6 212%dir %{_datadir}/libtool
46de980f 213# libltdl copy for libtoolize --ltdl
22891a57
JB
214%dir %{_datadir}/libtool/build-aux
215%attr(755,root,root) %{_datadir}/libtool/build-aux/compile
216%attr(755,root,root) %{_datadir}/libtool/build-aux/config.guess
217%attr(755,root,root) %{_datadir}/libtool/build-aux/config.sub
218%attr(755,root,root) %{_datadir}/libtool/build-aux/depcomp
219%attr(755,root,root) %{_datadir}/libtool/build-aux/install-sh
220%attr(755,root,root) %{_datadir}/libtool/build-aux/ltmain.sh
221%attr(755,root,root) %{_datadir}/libtool/build-aux/missing
222%{_datadir}/libtool/COPYING.LIB
223%{_datadir}/libtool/README
224%{_datadir}/libtool/Makefile*
225%{_datadir}/libtool/aclocal.m4
22891a57
JB
226%{_datadir}/libtool/config-h.in
227%attr(755,root,root) %{_datadir}/libtool/configure
228%{_datadir}/libtool/configure.ac
229%{_datadir}/libtool/lt*.c
230%{_datadir}/libtool/ltdl.h
231%{_datadir}/libtool/ltdl.mk
232%{_datadir}/libtool/slist.c
233%{_datadir}/libtool/libltdl
234%{_datadir}/libtool/loaders
c4f745c2
JB
235%{_mandir}/man1/libtool.1*
236%{_mandir}/man1/libtoolize.1*
237%lang(ja) %{_mandir}/ja/man1/libtool.1*
238%lang(ja) %{_mandir}/ja/man1/libtoolize.1*
3c9f4936 239%{_infodir}/libtool.info*
719a2691 240%{_aclocaldir}/libtool.m4
46de980f
JB
241%{_aclocaldir}/ltoptions.m4
242%{_aclocaldir}/ltsugar.m4
243%{_aclocaldir}/ltversion.m4
244%{_aclocaldir}/lt~obsolete.m4
34ee4a75 245
0b6394c4 246%files -n libltdl
970aa04c 247%defattr(644,root,root,755)
f329cd4b 248%attr(755,root,root) %{_libdir}/libltdl.so.*.*.*
78bfecb7 249%attr(755,root,root) %ghost %{_libdir}/libltdl.so.7
0b6394c4
AF
250
251%files -n libltdl-devel
970aa04c 252%defattr(644,root,root,755)
f329cd4b
JB
253%attr(755,root,root) %{_libdir}/libltdl.so
254%{_libdir}/libltdl.la
46de980f 255%{_includedir}/libltdl
95ca21bb 256%{_aclocaldir}/ltargz.m4
f329cd4b 257%{_includedir}/ltdl.h
6b1f90bb
AF
258%{_aclocaldir}/ltdl.m4
259
0b6394c4 260%files -n libltdl-static
970aa04c 261%defattr(644,root,root,755)
f329cd4b 262%{_libdir}/libltdl.a
This page took 0.201709 seconds and 5 git commands to generate.