]> git.pld-linux.org Git - packages/libtool.git/blame_incremental - libtool.spec
Release 21 (by relup.sh)
[packages/libtool.git] / libtool.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without tests # "make check"
4%bcond_without tests_expensive # expensive tests
5
6Summary: GNU libtool, a shared library generation tool
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, набір утиліт для генерації динамічних бібліотек
12Name: libtool
13Version: 2.4.6
14Release: 21
15Epoch: 2
16License: GPL v2+
17Group: Development/Tools
18Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
19# Source0-md5: 1bfb9b923f2c1339b4d2ce1807064aa5
20Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
21# Source1-md5: b95e215961860c66f0868b0d551358c9
22Patch0: %{name}-info.patch
23Patch1: %{name}-libdirs.patch
24Patch2: %{name}-multilib.patch
25Patch3: %{name}-linking-order.patch
26Patch4: %{name}-fuse-ld.patch
27Patch5: %{name}-libx32.patch
28URL: http://www.gnu.org/software/libtool/
29BuildRequires: /usr/bin/which
30BuildRequires: autoconf >= 2.62
31BuildRequires: automake >= 1:1.11.1
32BuildRequires: help2man
33BuildRequires: libstdc++-devel >= 5:3.3.3
34BuildRequires: rpmbuild(macros) >= 1.213
35BuildRequires: sed >= 4.0
36BuildRequires: tar >= 1:1.22
37BuildRequires: texinfo
38BuildRequires: xz
39%requires_eq gcc
40Requires: coreutils
41Requires: grep
42Requires: mktemp
43Requires: sed
44Requires: tar
45Obsoletes: libltdl-devel < 2:2.2
46Conflicts: autoconf < 2.58
47Conflicts: gettext-devel < 0.17
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51GNU libtool is a set of shell scripts to automatically configure UNIX
52architectures to build shared libraries in generic fashion.
53
54%description -l es.UTF-8
55GNU libtool es un conjunto de scripts shell para configurar
56automáticamente la creación de bibliotecas compartidas para varias
57arquitecturas UNIX de una manera genérica.
58
59%description -l pl.UTF-8
60GNU libtool jest zbiorem skryptów shellowych do automatycznego
61generowania bibliotek współdzielonych niezależnie od typu platformy
62systemowej.
63
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.
68
69%description -l ru.UTF-8
70GNU libtool - это набор скриптов для автоматической генерации
71динамических разделяемых библиотек на различных архитектурах UNIX.
72
73%description -l uk.UTF-8
74GNU libtool - це набір скриптів для автоматичної генерації динамічних
75бібліотек на різних архітектурах UNIX.
76
77%package -n libltdl
78Summary: System independent dlopen wrapper for GNU libtool
79Summary(pl.UTF-8): Biblioteka ogólnych wywołań dlopen
80Summary(pt_BR.UTF-8): GNU libltdl, um wrapper dlopen para o GNU libtool
81License: LGPL v2+
82Group: Libraries
83Obsoletes: libtool-libs
84
85%description -n libltdl
86System independent dlopen wrapper for GNU libtool.
87
88%description -n libltdl -l pl.UTF-8
89Biblioteka ogólnych wywołań dlopen.
90
91%description -n libltdl -l pt_BR.UTF-8
92GNU libltdl, um wrapper dlopen para o GNU libtool.
93
94%package -n libltdl-devel
95Summary: Development components for libltdl
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
100License: LGPL v2+
101Group: Development/Libraries
102Requires: libltdl = %{epoch}:%{version}-%{release}
103
104%description -n libltdl-devel
105System independent dlopen wrapper for GNU libtool - development part.
106Install this package if you want to develop for libltdl.
107
108%description -n libltdl-devel -l pl.UTF-8
109Biblioteka ogólnych wywołań dlopen - część dla programistów.
110
111%description -n libltdl-devel -l pt_BR.UTF-8
112Instale este pacote se você deseja desenvolver para a libltdl.
113
114%description -n libltdl-devel -l uk.UTF-8
115Файли для розробки програм з libltdl.
116
117%description -n libltdl-devel -l ru.UTF-8
118Файлы для разработки программ с libltdl.
119
120%package -n libltdl-static
121Summary: Static system independent dlopen wrapper for GNU libtool
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
126License: LGPL v2+
127Group: Development/Libraries
128Requires: libltdl-devel = %{epoch}:%{version}-%{release}
129
130%description -n libltdl-static
131Static system independent dlopen wrapper for GNU libtool. Install this
132package if you want to develop for libltdl, but using static
133components (seldom used).
134
135%description -n libltdl-static -l pl.UTF-8
136Statyczna biblioteka ogólnych wywołań dlopen.
137
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).
141
142%description -n libltdl-static -l ru.UTF-8
143Это отдельный пакет со статическими библиотеками, которые больше не
144входят в libltdl.
145
146%description -n libltdl-static -l uk.UTF-8
147Це окремий пакет зі статичними бібліотеками, що більше не входять до
148складу libltdl.
149
150%prep
151%setup -q
152%patch0 -p1
153%patch1 -p1
154%patch2 -p1
155%patch3 -p1
156%patch4 -p1
157%patch5 -p1
158
159%build
160%{__aclocal} -I m4
161%{__autoconf}
162%{__automake}
163cd libltdl
164%{__aclocal} -I ../m4
165%{__autoconf}
166%{__automake}
167cd ..
168
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
175%configure \
176 --disable-silent-rules
177
178%{__make}
179
180%{?with_tests:%{__make} check GCJ= %{!?with_tests_expensive:TESTSUITEFLAGS='-k "!expensive"'}}
181
182%install
183rm -rf $RPM_BUILD_ROOT
184%{__make} install \
185 INSTALL="install -p" \
186 DESTDIR=$RPM_BUILD_ROOT
187
188# decompress only "ja" manuals; English ones are back in upstream
189bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} ja
190
191rm -f $RPM_BUILD_ROOT%{_infodir}/dir
192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
196%post -p /sbin/postshell
197-/usr/sbin/fix-info-dir -c %{_infodir}
198
199%postun -p /sbin/postshell
200-/usr/sbin/fix-info-dir -c %{_infodir}
201
202%post -n libltdl -p /sbin/ldconfig
203%postun -n libltdl -p /sbin/ldconfig
204
205%files
206%defattr(644,root,root,755)
207%doc AUTHORS NEWS README THANKS TODO ChangeLog
208%attr(755,root,root) %{_bindir}/libtool
209%attr(755,root,root) %{_bindir}/libtoolize
210%dir %{_datadir}/libtool
211# libltdl copy for libtoolize --ltdl
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/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
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*
237%{_infodir}/libtool.info*
238%{_aclocaldir}/libtool.m4
239%{_aclocaldir}/ltoptions.m4
240%{_aclocaldir}/ltsugar.m4
241%{_aclocaldir}/ltversion.m4
242%{_aclocaldir}/lt~obsolete.m4
243
244%files -n libltdl
245%defattr(644,root,root,755)
246%attr(755,root,root) %{_libdir}/libltdl.so.*.*.*
247%attr(755,root,root) %ghost %{_libdir}/libltdl.so.7
248
249%files -n libltdl-devel
250%defattr(644,root,root,755)
251%attr(755,root,root) %{_libdir}/libltdl.so
252%{_libdir}/libltdl.la
253%{_includedir}/libltdl
254%{_aclocaldir}/ltargz.m4
255%{_includedir}/ltdl.h
256%{_aclocaldir}/ltdl.m4
257
258%files -n libltdl-static
259%defattr(644,root,root,755)
260%{_libdir}/libltdl.a
This page took 0.030952 seconds and 4 git commands to generate.