]>
Commit | Line | Data |
---|---|---|
de39b8fa ER |
1 | # |
2 | # Conditional build: | |
f2bafdce JB |
3 | %bcond_without tests # "make check" |
4 | %bcond_without tests_expensive # expensive tests | |
de39b8fa | 5 | |
0be5b7b3 | 6 | Summary: GNU libtool, a shared library generation tool |
a49a3c82 ER |
7 | Summary(es.UTF-8): GNU libtool, una herramienta de creación de bibliotecas compartidas |
8 | Summary(pl.UTF-8): GNU libtool - narzędzie do generowania bibliotek współdzielonych | |
9 | Summary(pt_BR.UTF-8): GNU libtool, uma ferramenta de geração de bibliotecas compartilhadas | |
10 | Summary(ru.UTF-8): GNU libtool, набор утилит для генерации разделяемых библиотек | |
11 | Summary(uk.UTF-8): GNU libtool, набір утиліт для генерації динамічних бібліотек | |
0869ca56 | 12 | Name: libtool |
a535491a | 13 | Version: 2.4.7 |
948806f7 | 14 | Release: 8 |
7766f7aa | 15 | Epoch: 2 |
c4f745c2 | 16 | License: GPL v2+ |
0869ca56 | 17 | Group: Development/Tools |
4ab142c9 | 18 | Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz |
a535491a | 19 | # Source0-md5: 2fc0b6ddcd66a89ed6e45db28fa44232 |
677c6ca2 | 20 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2 |
c6f6f1a1 | 21 | # Source1-md5: b95e215961860c66f0868b0d551358c9 |
0be5b7b3 | 22 | Patch0: %{name}-info.patch |
22891a57 JB |
23 | Patch1: %{name}-libdirs.patch |
24 | Patch2: %{name}-multilib.patch | |
25 | Patch3: %{name}-linking-order.patch | |
a535491a | 26 | Patch4: %{name}-libx32.patch |
dd406b79 | 27 | Patch5: 0001-tests-Fix-grep-warning-about-stray-before.patch |
ddbe0a65 | 28 | URL: http://www.gnu.org/software/libtool/ |
681b4602 | 29 | BuildRequires: /usr/bin/which |
f2bafdce | 30 | BuildRequires: autoconf >= 2.62 |
98ed9f59 | 31 | BuildRequires: automake >= 1:1.11.1 |
61c5004a | 32 | BuildRequires: help2man |
548ec03e | 33 | BuildRequires: libstdc++-devel >= 5:3.3.3 |
4402a06c | 34 | BuildRequires: rpmbuild(macros) >= 1.213 |
b0b5fb73 | 35 | BuildRequires: sed >= 4.0 |
4ab142c9 | 36 | BuildRequires: tar >= 1:1.22 |
f6032f21 | 37 | BuildRequires: texinfo |
4ab142c9 | 38 | BuildRequires: xz |
f9df54f6 | 39 | %requires_eq gcc |
6153179c JB |
40 | Requires: coreutils |
41 | Requires: grep | |
0be5b7b3 | 42 | Requires: mktemp |
6153179c | 43 | Requires: sed |
d4c7d75e | 44 | Requires: tar |
548ec03e | 45 | Obsoletes: libltdl-devel < 2:2.2 |
ed0c3708 | 46 | Conflicts: autoconf < 2.58 |
07d89bfe | 47 | Conflicts: gettext-devel < 0.17 |
4be79b5b | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
34ee4a75 | 49 | |
50 | %description | |
b8c065d5 | 51 | GNU libtool is a set of shell scripts to automatically configure UNIX |
52 | architectures to build shared libraries in generic fashion. | |
34ee4a75 | 53 | |
08f30010 | 54 | %description -l es.UTF-8 |
768678a6 | 55 | GNU libtool es un conjunto de scripts shell para configurar |
08f30010 JR |
56 | automáticamente la creación de bibliotecas compartidas para varias |
57 | arquitecturas UNIX de una manera genérica. | |
768678a6 | 58 | |
08f30010 JR |
59 | %description -l pl.UTF-8 |
60 | GNU libtool jest zbiorem skryptów shellowych do automatycznego | |
61 | generowania bibliotek współdzielonych niezależnie od typu platformy | |
de4b7ba1 | 62 | systemowej. |
fa97fabf | 63 | |
08f30010 JR |
64 | %description -l pt_BR.UTF-8 |
65 | GNU libtool é um conjunto de scripts shell para configurar | |
66 | automaticamente a geração de bibliotecas compartilhadas para várias | |
67 | arquiteturas UNIX de uma maneira genérica. | |
768678a6 | 68 | |
08f30010 JR |
69 | %description -l ru.UTF-8 |
70 | GNU libtool - это набор скриптов для автоматической генерации | |
71 | динамических разделяемых библиотек на различных архитектурах UNIX. | |
d2d907f5 | 72 | |
08f30010 JR |
73 | %description -l uk.UTF-8 |
74 | GNU libtool - це набір скриптів для автоматичної генерації динамічних | |
75 | бібліотек на різних архітектурах UNIX. | |
d2d907f5 | 76 | |
3c9f4936 | 77 | %package -n libltdl |
0b6394c4 | 78 | Summary: System independent dlopen wrapper for GNU libtool |
a49a3c82 ER |
79 | Summary(pl.UTF-8): Biblioteka ogólnych wywołań dlopen |
80 | Summary(pt_BR.UTF-8): GNU libltdl, um wrapper dlopen para o GNU libtool | |
c4f745c2 | 81 | License: LGPL v2+ |
0b6394c4 | 82 | Group: Libraries |
a535491a | 83 | Obsoletes: libtool-libs < 1.4 |
0b6394c4 AF |
84 | |
85 | %description -n libltdl | |
719a2691 | 86 | System independent dlopen wrapper for GNU libtool. |
0b6394c4 | 87 | |
08f30010 JR |
88 | %description -n libltdl -l pl.UTF-8 |
89 | Biblioteka ogólnych wywołań dlopen. | |
0b6394c4 | 90 | |
08f30010 | 91 | %description -n libltdl -l pt_BR.UTF-8 |
768678a6 | 92 | GNU libltdl, um wrapper dlopen para o GNU libtool. |
93 | ||
3c9f4936 | 94 | %package -n libltdl-devel |
a93304bf | 95 | Summary: Development components for libltdl |
a49a3c82 ER |
96 | Summary(pl.UTF-8): Część libltdl przeznaczona dla programistów |
97 | Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl | |
98 | Summary(ru.UTF-8): Файлы для разработки программ с libltdl | |
99 | Summary(uk.UTF-8): Файли для розробки програм з libltdl | |
c4f745c2 | 100 | License: LGPL v2+ |
0b6394c4 | 101 | Group: Development/Libraries |
ccc5997b | 102 | Requires: libltdl = %{epoch}:%{version}-%{release} |
0b6394c4 AF |
103 | |
104 | %description -n libltdl-devel | |
a93304bf | 105 | System independent dlopen wrapper for GNU libtool - development part. |
768678a6 | 106 | Install this package if you want to develop for libltdl. |
107 | ||
08f30010 JR |
108 | %description -n libltdl-devel -l pl.UTF-8 |
109 | Biblioteka ogólnych wywołań dlopen - część dla programistów. | |
0b6394c4 | 110 | |
08f30010 JR |
111 | %description -n libltdl-devel -l pt_BR.UTF-8 |
112 | Instale 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 | 121 | Summary: Static system independent dlopen wrapper for GNU libtool |
a49a3c82 ER |
122 | Summary(pl.UTF-8): Statyczna biblioteka ogólnych wywołań dlopen |
123 | Summary(pt_BR.UTF-8): Componentes de desenvolvimento para a libltdl | |
124 | Summary(ru.UTF-8): Статическая библиотека libltdl из libltdl | |
125 | Summary(uk.UTF-8): Статична бібліотека libltdl з libltdl | |
c4f745c2 | 126 | License: LGPL v2+ |
0b6394c4 | 127 | Group: Development/Libraries |
ccc5997b | 128 | Requires: libltdl-devel = %{epoch}:%{version}-%{release} |
0b6394c4 AF |
129 | |
130 | %description -n libltdl-static | |
6578d8d6 | 131 | Static system independent dlopen wrapper for GNU libtool. Install this |
132 | package if you want to develop for libltdl, but using static | |
133 | components (seldom used). | |
768678a6 | 134 | |
08f30010 JR |
135 | %description -n libltdl-static -l pl.UTF-8 |
136 | Statyczna biblioteka ogólnych wywołań dlopen. | |
0b6394c4 | 137 | |
08f30010 JR |
138 | %description -n libltdl-static -l pt_BR.UTF-8 |
139 | Instale este pacote se você deseja desenvolver para a libltdl, | |
140 | utilizando 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 | 165 | cd libltdl |
22891a57 | 166 | %{__aclocal} -I ../m4 |
8a043aa2 | 167 | %{__autoconf} |
d203715f | 168 | %{__automake} |
70febd70 | 169 | cd .. |
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 |
185 | rm -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 |
191 | bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} ja | |
91268034 | 192 | |
4d30acbc | 193 | rm -f $RPM_BUILD_ROOT%{_infodir}/dir |
214489bd | 194 | |
34ee4a75 | 195 | %clean |
196 | rm -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 |