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