]> git.pld-linux.org Git - packages/libtool.git/blame - libtool.spec
- fix conflict with gnulib
[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 13Version: 2.4.3
f563f4f0 14Release: 2
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
f563f4f0 28Patch6: %{name}-gnulib.patch
ddbe0a65 29URL: http://www.gnu.org/software/libtool/
681b4602 30BuildRequires: /usr/bin/which
ed0c3708 31BuildRequires: autoconf >= 2.59
98ed9f59 32BuildRequires: automake >= 1:1.11.1
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
a4f8bf63 157%patch5 -p1
f563f4f0 158%patch6 -p1
a6aaeed9 159
34ee4a75 160%build
22891a57 161%{__aclocal} -I m4
8a043aa2 162%{__autoconf}
70febd70 163%{__automake}
70febd70 164cd libltdl
22891a57 165%{__aclocal} -I ../m4
8a043aa2 166%{__autoconf}
d203715f 167%{__automake}
70febd70 168cd ..
169
b0b5fb73
JB
170# Change in configure itself, so it will affect packaged %{_bindir}/libtool
171# script, not local libtools generated during packages building:
172# libtool packaged as /bin/sh script for general use should work with any
173# POSIX sh, not just the ones having extensions (like "+=" operator) that
174# shell used to build libtool package had.
175%{__sed} -i 's/lt_shell_append=yes/lt_shell_append=no/' configure
22891a57
JB
176%configure \
177 --disable-silent-rules
7766f7aa 178
844ee554 179%{__make}
34ee4a75 180
a8ec5944 181%{?with_tests:%{__make} check GCJ= %{!?with_tests_expensive:TESTSUITEFLAGS='-k "!expensive"'}}
98133abb 182
34ee4a75 183%install
184rm -rf $RPM_BUILD_ROOT
46de980f 185install -d $RPM_BUILD_ROOT%{_mandir}
8d15bce1 186
2a8d9c8d
PG
187%{__make} install \
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
226%{_datadir}/libtool/argz.c
227%{_datadir}/libtool/argz_.h
228%{_datadir}/libtool/config-h.in
229%attr(755,root,root) %{_datadir}/libtool/configure
230%{_datadir}/libtool/configure.ac
231%{_datadir}/libtool/lt*.c
232%{_datadir}/libtool/ltdl.h
233%{_datadir}/libtool/ltdl.mk
234%{_datadir}/libtool/slist.c
235%{_datadir}/libtool/libltdl
236%{_datadir}/libtool/loaders
c4f745c2
JB
237%{_mandir}/man1/libtool.1*
238%{_mandir}/man1/libtoolize.1*
239%lang(ja) %{_mandir}/ja/man1/libtool.1*
240%lang(ja) %{_mandir}/ja/man1/libtoolize.1*
3c9f4936 241%{_infodir}/libtool.info*
719a2691 242%{_aclocaldir}/libtool.m4
46de980f
JB
243%{_aclocaldir}/ltoptions.m4
244%{_aclocaldir}/ltsugar.m4
245%{_aclocaldir}/ltversion.m4
246%{_aclocaldir}/lt~obsolete.m4
34ee4a75 247
0b6394c4 248%files -n libltdl
970aa04c 249%defattr(644,root,root,755)
f329cd4b 250%attr(755,root,root) %{_libdir}/libltdl.so.*.*.*
78bfecb7 251%attr(755,root,root) %ghost %{_libdir}/libltdl.so.7
0b6394c4
AF
252
253%files -n libltdl-devel
970aa04c 254%defattr(644,root,root,755)
f329cd4b
JB
255%attr(755,root,root) %{_libdir}/libltdl.so
256%{_libdir}/libltdl.la
46de980f 257%{_includedir}/libltdl
f329cd4b 258%{_includedir}/ltdl.h
46de980f 259%{_aclocaldir}/argz.m4
6b1f90bb
AF
260%{_aclocaldir}/ltdl.m4
261
0b6394c4 262%files -n libltdl-static
970aa04c 263%defattr(644,root,root,755)
f329cd4b 264%{_libdir}/libltdl.a
This page took 1.232896 seconds and 4 git commands to generate.