]> git.pld-linux.org Git - packages/libtool.git/blame - libtool.spec
- fix for loop in cmdline_wrap test
[packages/libtool.git] / libtool.spec
CommitLineData
de39b8fa
ER
1#
2# Conditional build:
98133abb
AM
3%bcond_without tests
4%bcond_without tests_expensive
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
22891a57
JB
13Version: 2.4.3
14Release: 1
7766f7aa 15Epoch: 2
c4f745c2 16License: GPL v2+
0869ca56 17Group: Development/Tools
4ab142c9 18Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
22891a57 19# Source0-md5: b5699a6d58f5594cdb0992c5e1f5e57e
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
a4f8bf63 27Patch5: %{name}-tests.patch
ddbe0a65 28URL: http://www.gnu.org/software/libtool/
681b4602 29BuildRequires: /usr/bin/which
ed0c3708 30BuildRequires: autoconf >= 2.59
98ed9f59 31BuildRequires: automake >= 1:1.11.1
548ec03e 32BuildRequires: libstdc++-devel >= 5:3.3.3
4402a06c 33BuildRequires: rpmbuild(macros) >= 1.213
b0b5fb73 34BuildRequires: sed >= 4.0
4ab142c9 35BuildRequires: tar >= 1:1.22
f6032f21 36BuildRequires: texinfo
4ab142c9 37BuildRequires: xz
f9df54f6 38%requires_eq gcc
6153179c
JB
39Requires: coreutils
40Requires: grep
0be5b7b3 41Requires: mktemp
6153179c 42Requires: sed
d4c7d75e 43Requires: tar
548ec03e 44Obsoletes: libltdl-devel < 2:2.2
ed0c3708 45Conflicts: autoconf < 2.58
07d89bfe 46Conflicts: gettext-devel < 0.17
4be79b5b 47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34ee4a75 48
49%description
b8c065d5 50GNU libtool is a set of shell scripts to automatically configure UNIX
51architectures to build shared libraries in generic fashion.
34ee4a75 52
08f30010 53%description -l es.UTF-8
768678a6 54GNU libtool es un conjunto de scripts shell para configurar
08f30010
JR
55automáticamente la creación de bibliotecas compartidas para varias
56arquitecturas UNIX de una manera genérica.
768678a6 57
08f30010
JR
58%description -l pl.UTF-8
59GNU libtool jest zbiorem skryptów shellowych do automatycznego
60generowania bibliotek współdzielonych niezależnie od typu platformy
de4b7ba1 61systemowej.
fa97fabf 62
08f30010
JR
63%description -l pt_BR.UTF-8
64GNU libtool é um conjunto de scripts shell para configurar
65automaticamente a geração de bibliotecas compartilhadas para várias
66arquiteturas UNIX de uma maneira genérica.
768678a6 67
08f30010
JR
68%description -l ru.UTF-8
69GNU libtool - это набор скриптов для автоматической генерации
70динамических разделяемых библиотек на различных архитектурах UNIX.
d2d907f5 71
08f30010
JR
72%description -l uk.UTF-8
73GNU libtool - це набір скриптів для автоматичної генерації динамічних
74бібліотек на різних архітектурах UNIX.
d2d907f5 75
3c9f4936 76%package -n libltdl
0b6394c4 77Summary: System independent dlopen wrapper for GNU libtool
a49a3c82
ER
78Summary(pl.UTF-8): Biblioteka ogólnych wywołań dlopen
79Summary(pt_BR.UTF-8): GNU libltdl, um wrapper dlopen para o GNU libtool
c4f745c2 80License: LGPL v2+
0b6394c4 81Group: Libraries
0be5b7b3 82Obsoletes: libtool-libs
0b6394c4
AF
83
84%description -n libltdl
719a2691 85System independent dlopen wrapper for GNU libtool.
0b6394c4 86
08f30010
JR
87%description -n libltdl -l pl.UTF-8
88Biblioteka ogólnych wywołań dlopen.
0b6394c4 89
08f30010 90%description -n libltdl -l pt_BR.UTF-8
768678a6 91GNU libltdl, um wrapper dlopen para o GNU libtool.
92
3c9f4936 93%package -n libltdl-devel
a93304bf 94Summary: Development components for libltdl
a49a3c82
ER
95Summary(pl.UTF-8): Część libltdl przeznaczona dla programistów
96Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl
97Summary(ru.UTF-8): Файлы для разработки программ с libltdl
98Summary(uk.UTF-8): Файли для розробки програм з libltdl
c4f745c2 99License: LGPL v2+
0b6394c4 100Group: Development/Libraries
ccc5997b 101Requires: libltdl = %{epoch}:%{version}-%{release}
0b6394c4
AF
102
103%description -n libltdl-devel
a93304bf 104System independent dlopen wrapper for GNU libtool - development part.
768678a6 105Install this package if you want to develop for libltdl.
106
08f30010
JR
107%description -n libltdl-devel -l pl.UTF-8
108Biblioteka ogólnych wywołań dlopen - część dla programistów.
0b6394c4 109
08f30010
JR
110%description -n libltdl-devel -l pt_BR.UTF-8
111Instale este pacote se você deseja desenvolver para a libltdl.
768678a6 112
08f30010
JR
113%description -n libltdl-devel -l uk.UTF-8
114Файли для розробки програм з libltdl.
d2d907f5 115
08f30010
JR
116%description -n libltdl-devel -l ru.UTF-8
117Файлы для разработки программ с libltdl.
d2d907f5 118
3c9f4936 119%package -n libltdl-static
0b6394c4 120Summary: Static system independent dlopen wrapper for GNU libtool
a49a3c82
ER
121Summary(pl.UTF-8): Statyczna biblioteka ogólnych wywołań dlopen
122Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl
123Summary(ru.UTF-8): Статическая библиотека libltdl из libltdl
124Summary(uk.UTF-8): Статична бібліотека libltdl з libltdl
c4f745c2 125License: LGPL v2+
0b6394c4 126Group: Development/Libraries
ccc5997b 127Requires: libltdl-devel = %{epoch}:%{version}-%{release}
0b6394c4
AF
128
129%description -n libltdl-static
6578d8d6 130Static system independent dlopen wrapper for GNU libtool. Install this
131package if you want to develop for libltdl, but using static
132components (seldom used).
768678a6 133
08f30010
JR
134%description -n libltdl-static -l pl.UTF-8
135Statyczna biblioteka ogólnych wywołań dlopen.
0b6394c4 136
08f30010
JR
137%description -n libltdl-static -l pt_BR.UTF-8
138Instale este pacote se você deseja desenvolver para a libltdl,
139utilizando componentes estáticos (raramente necessário).
768678a6 140
08f30010
JR
141%description -n libltdl-static -l ru.UTF-8
142Это отдельный пакет со статическими библиотеками, которые больше не
143входят в libltdl.
d2d907f5 144
08f30010
JR
145%description -n libltdl-static -l uk.UTF-8
146Це окремий пакет зі статичними бібліотеками, що більше не входять до
147складу libltdl.
d2d907f5 148
34ee4a75 149%prep
4ab142c9 150%setup -q
0b6394c4 151%patch0 -p1
4404301b 152%patch1 -p1
055bec7c 153%patch2 -p1
a30cef7f 154%patch3 -p1
de5020e2 155%patch4 -p1
a4f8bf63 156%patch5 -p1
a6aaeed9 157
34ee4a75 158%build
22891a57 159%{__aclocal} -I m4
8a043aa2 160%{__autoconf}
70febd70 161%{__automake}
70febd70 162cd libltdl
22891a57 163%{__aclocal} -I ../m4
8a043aa2 164%{__autoconf}
d203715f 165%{__automake}
70febd70 166cd ..
167
b0b5fb73
JB
168# Change in configure itself, so it will affect packaged %{_bindir}/libtool
169# script, not local libtools generated during packages building:
170# libtool packaged as /bin/sh script for general use should work with any
171# POSIX sh, not just the ones having extensions (like "+=" operator) that
172# shell used to build libtool package had.
173%{__sed} -i 's/lt_shell_append=yes/lt_shell_append=no/' configure
22891a57
JB
174%configure \
175 --disable-silent-rules
7766f7aa 176
844ee554 177%{__make}
34ee4a75 178
98133abb
AM
179%{?with_tests:%{__make} check %{!?with_tests_expensive:TESTSUITEFLAGS='-k "!expensive"'}}
180
34ee4a75 181%install
182rm -rf $RPM_BUILD_ROOT
46de980f 183install -d $RPM_BUILD_ROOT%{_mandir}
8d15bce1 184
2a8d9c8d
PG
185%{__make} install \
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
224%{_datadir}/libtool/argz.c
225%{_datadir}/libtool/argz_.h
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
f329cd4b 256%{_includedir}/ltdl.h
46de980f 257%{_aclocaldir}/argz.m4
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.158694 seconds and 4 git commands to generate.