3 %bcond_with tests # don't perform ./check-guile
6 Summary: GNU Extension language
7 Summary(es.UTF-8): Lenguaje de extensión de la GNU
8 Summary(ja.UTF-8): アプリケーションの拡張のための GNU による Scheme の実装
9 Summary(pl.UTF-8): Język GNU Extension language
10 Summary(pt_BR.UTF-8): Linguagem de extensão da GNU
11 Summary(ru.UTF-8): Язык расширений GNU
12 Summary(uk.UTF-8): Мова розширень GNU
16 License: GPL v2+/LGPL v2.1+
17 Group: Development/Languages
18 Source0: http://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
19 # Source0-md5: 18661a8fdfef13e2fcb7651720aa53f3
20 Patch0: guile-info.patch
21 Patch1: guile-fix_awk_patch.patch
22 Patch2: guile-unknown_arch.patch
23 Patch3: guile-as-needed.patch
25 Patch5: guile-nodoc.patch
26 URL: http://www.gnu.org/software/guile/guile.html
27 BuildRequires: autoconf >= 2.61
28 BuildRequires: automake >= 1:1.10
29 BuildRequires: gettext-devel
30 BuildRequires: gmp-devel >= 4.1
31 BuildRequires: libltdl-devel
32 BuildRequires: libtool >= 1:1.4.2-9
33 BuildRequires: ncurses-devel >= 5.2
34 BuildRequires: readline-devel >= 4.2
35 BuildRequires: texinfo
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Guile, a portable, embeddable Scheme implementation written in C.
46 Guile provides a machine independent execution platform that can be
47 linked in as a library when building extensible programs.
49 %description -l es.UTF-8
50 Guile es una implementación de Scheme, que puede ser portátil y
51 empotrada, escrita en C. Guile provee una máquina de ejecución
52 independiente de plataforma, que puede ser linkada como una biblioteca
53 construyendo programas extensibles.
55 %description -l ja.UTF-8
56 GUILE (GNU's Ubiquitous Intelligent Language for Extension) は Scheme
57 プログラミング言語を実装した C で書かれたライブラリです。 GUILE は
58 マシン非依存の実行環境で、プログラムの拡張性を提供します。
60 %description -l pl.UTF-8
61 Guile jest przenośną, dającą się wbudować implementacją Scheme
62 napisaną w C. Guile udostępnia platformę wykonywania niezależną od
63 sprzętu, która może być dołączona jako biblioteka przy tworzeniu
64 rozszerzalnych programów.
66 %description -l pt_BR.UTF-8
67 Guile é um implementação de Scheme portável e embutível escrita em C.
68 Guile provê uma máquina de execução independente de plataforma, que
69 pode ser ligada como uma biblioteca construindo programas extensíveis.
71 %description -l ru.UTF-8
72 Guile - это переносимая, встраиваемая реализация языка Scheme
73 написанная на C. Guile предоставляет машинонезависимую среду
74 исполнения, которая может быть скомпонована с программой в виде
77 %description -l uk.UTF-8
78 Guile - це переносима та вбудовувана реалізація мови Scheme написана
79 на C. Guile забезпечує машинонезалежне середовище виконання, яке може
80 бути скомпоноване з програмою у вигляді бібліотеки.
83 Summary: Guile's header files, etc
84 Summary(es.UTF-8): Bibliotecas de Guile, archivos de inclusión, etc
85 Summary(ja.UTF-8): GUILE 拡張性ライブラリ用のライブラリとヘッダファイル
86 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja Guile
87 Summary(pt_BR.UTF-8): Bibliotecas da Guile, arquivos de inclusão, etc
88 Summary(ru.UTF-8): Файлы для разработки программ с Guile
89 Summary(uk.UTF-8): Файли для розробки програм з Guile
90 Group: Development/Libraries
91 Requires: %{name} = %{epoch}:%{version}-%{release}
92 Requires: gmp-devel >= 4.1
93 Requires: libltdl-devel
95 Obsoletes: libguile9-devel
98 What's needed to develop apps linked w/ guile
100 %description devel -l es.UTF-8
101 Este paquete contiene todo lo necesario para desarrollar aplicaciones
104 %description devel -l ja.UTF-8
105 guile-devel パッケージはライブラリやヘッダファイル、その他...あなたが
106 GUILE 拡張性ライブラリをリンクしたプログラムを作成するのに必要な
109 %description devel -l pl.UTF-8
110 Pliki nagłówkowe i dokumentacja Guile.
112 %description devel -l pt_BR.UTF-8
113 Este pacote contém o que é necessário para desenvolver aplicações
116 %description devel -l ru.UTF-8
117 Все, что нужно для разработки приложений, скомпонованых с guile.
119 %description devel -l uk.UTF-8
120 Все, що потрібно для розробки програм, що компонуються з guile.
123 Summary: Guile static libraries
124 Summary(pl.UTF-8): Biblioteka statyczna Guile
125 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com guile
126 Summary(ru.UTF-8): Статические библиотеки Guile
127 Summary(uk.UTF-8): Статичні бібліотеки Guile
128 Group: Development/Libraries
129 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
132 Guile static library.
134 %description static -l pl.UTF-8
135 Biblioteka statyczna Guile.
137 %description static -l pt_BR.UTF-8
138 Bibliotecas estáticas para desenvolvimento com guile
140 %description static -l ru.UTF-8
141 Статические библиотеки guile.
143 %description static -l uk.UTF-8
144 Статичні бібліотеки guile.
147 %setup -qn guile-%{version}
163 %{__aclocal} -I ../guile-config
165 # DON'T USE --force HERE - it would break build
166 automake -a -c --foreign
169 --enable-error-on-warning=no
173 %{?with_tests:%{__make} -C libguile stack-limit-calibration.scm}
174 %{?with_tests:./check-guile}
177 rm -rf $RPM_BUILD_ROOT
178 install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site,%{_libdir}/guile}
181 DESTDIR=$RPM_BUILD_ROOT \
182 aclocaldir=%{_aclocaldir}
184 mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}
185 mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-tools
186 mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-config
187 mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-snarf
188 mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.so
189 mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.la
190 mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.a
191 mv $RPM_BUILD_ROOT%{_aclocaldir}/guile{,1}.m4
193 sed -i -e's/libguile\.\(l\?a\)/libguile1.\1/' $RPM_BUILD_ROOT%{_libdir}/*.la
196 rm -rf $RPM_BUILD_ROOT
198 %post -p /sbin/ldconfig
199 %postun -p /sbin/ldconfig
201 %post devel -p /sbin/postshell
202 -/usr/sbin/fix-info-dir -c %{_infodir}
204 %postun devel -p /sbin/postshell
205 -/usr/sbin/fix-info-dir -c %{_infodir}
208 %defattr(644,root,root,755)
209 %doc AUTHORS NEWS README THANKS
210 %attr(755,root,root) %{_bindir}/guile1
211 %attr(755,root,root) %{_bindir}/guile1-tools
212 %attr(755,root,root) %{_libdir}/libguile.so.*.*.*
213 %attr(755,root,root) %ghost %{_libdir}/libguile.so.17
214 # shared libraries dlopened by interpreter (.so or .la needed)
215 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-1-v-3.so.*.*.*
216 %attr(755,root,root) %ghost %{_libdir}/libguile-srfi-srfi-1-v-3.so.3
217 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-1-v-3.so
218 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-4-v-3.so.*.*.*
219 %attr(755,root,root) %ghost %{_libdir}/libguile-srfi-srfi-4-v-3.so.3
220 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-4-v-3.so
221 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-13-14-v-3.so.*.*.*
222 %attr(755,root,root) %ghost %{_libdir}/libguile-srfi-srfi-13-14-v-3.so.3
223 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-13-14-v-3.so
224 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-60-v-2.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libguile-srfi-srfi-60-v-2.so.2
226 %attr(755,root,root) %{_libdir}/libguile-srfi-srfi-60-v-2.so
227 %attr(755,root,root) %{_libdir}/libguilereadline-v-17.so.*.*.*
228 %attr(755,root,root) %ghost %{_libdir}/libguilereadline-v-17.so.17
229 %attr(755,root,root) %{_libdir}/libguilereadline-v-17.so
231 %dir %{_datadir}/guile
232 %dir %{_datadir}/guile/%{ver}
233 %{_datadir}/guile/%{ver}/guile-procedures.txt
234 %{_datadir}/guile/%{ver}/ice-9
235 %{_datadir}/guile/%{ver}/lang
236 %{_datadir}/guile/%{ver}/oop
237 %dir %{_datadir}/guile/%{ver}/scripts
238 %attr(755,root,root) %{_datadir}/guile/%{ver}/scripts/*
239 %{_datadir}/guile/%{ver}/srfi
240 %dir %{_datadir}/guile/site
243 %defattr(644,root,root,755)
244 %doc ChangeLog HACKING
245 %attr(755,root,root) %{_bindir}/guile1-config
246 %attr(755,root,root) %{_bindir}/guile1-snarf
247 %attr(755,root,root) %{_libdir}/libguile1.so
248 %{_libdir}/libguile1.la
249 %{_libdir}/libguile-srfi-srfi-1-v-3.la
250 %{_libdir}/libguile-srfi-srfi-4-v-3.la
251 %{_libdir}/libguile-srfi-srfi-13-14-v-3.la
252 %{_libdir}/libguile-srfi-srfi-60-v-2.la
253 %{_libdir}/libguilereadline-v-17.la
255 %{_includedir}/libguile
256 %{_includedir}/libguile.h
257 %{_pkgconfigdir}/guile-1.8.pc
258 %{_aclocaldir}/guile1.m4
261 %defattr(644,root,root,755)
262 %{_libdir}/libguile1.a
263 %{_libdir}/libguile-srfi-srfi-1-v-3.a
264 %{_libdir}/libguile-srfi-srfi-4-v-3.a
265 %{_libdir}/libguile-srfi-srfi-13-14-v-3.a
266 %{_libdir}/libguile-srfi-srfi-60-v-2.a
267 %{_libdir}/libguilereadline-v-17.a