]> git.pld-linux.org Git - packages/guile1.git/blob - guile1.spec
rel 5; rediff patches
[packages/guile1.git] / guile1.spec
1 #
2 # Conditional build:
3 %bcond_with     tests   # don't perform ./check-guile
4 #
5 %define         ver     1.8
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
13 Name:           guile1
14 Version:        1.8.8
15 Release:        5
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
24 Patch4:         guile1.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
36 Requires:       umb-scheme
37 Obsoletes:      libguile9
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %ifarch sparc sparc64
41 %undefine       with_tests
42 %endif
43
44 %description
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.
48
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.
54
55 %description -l ja.UTF-8
56 GUILE (GNU's Ubiquitous Intelligent Language for Extension) は Scheme
57 プログラミング言語を実装した C で書かれたライブラリです。 GUILE は
58 マシン非依存の実行環境で、プログラムの拡張性を提供します。
59
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.
65
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.
70
71 %description -l ru.UTF-8
72 Guile - это переносимая, встраиваемая реализация языка Scheme
73 написанная на C. Guile предоставляет машинонезависимую среду
74 исполнения, которая может быть скомпонована с программой в виде
75 библиотеки.
76
77 %description -l uk.UTF-8
78 Guile - це переносима та вбудовувана реалізація мови Scheme написана
79 на C. Guile забезпечує машинонезалежне середовище виконання, яке може
80 бути скомпоноване з програмою у вигляді бібліотеки.
81
82 %package devel
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
94 Requires:       m4
95 Obsoletes:      libguile9-devel
96
97 %description devel
98 What's needed to develop apps linked w/ guile
99
100 %description devel -l es.UTF-8
101 Este paquete contiene todo lo necesario para desarrollar aplicaciones
102 usando Guile.
103
104 %description devel -l ja.UTF-8
105 guile-devel パッケージはライブラリやヘッダファイル、その他...あなたが
106 GUILE 拡張性ライブラリをリンクしたプログラムを作成するのに必要な
107 ファイルを提供します。
108
109 %description devel -l pl.UTF-8
110 Pliki nagłówkowe i dokumentacja Guile.
111
112 %description devel -l pt_BR.UTF-8
113 Este pacote contém o que é necessário para desenvolver aplicações
114 usando a Guile.
115
116 %description devel -l ru.UTF-8
117 Все, что нужно для разработки приложений, скомпонованых с guile.
118
119 %description devel -l uk.UTF-8
120 Все, що потрібно для розробки програм, що компонуються з guile.
121
122 %package static
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}
130
131 %description static
132 Guile static library.
133
134 %description static -l pl.UTF-8
135 Biblioteka statyczna Guile.
136
137 %description static -l pt_BR.UTF-8
138 Bibliotecas estáticas para desenvolvimento com guile
139
140 %description static -l ru.UTF-8
141 Статические библиотеки guile.
142
143 %description static -l uk.UTF-8
144 Статичні бібліотеки guile.
145
146 %prep
147 %setup -qn guile-%{version}
148 %patch0 -p1
149 %patch1 -p1
150 %patch2 -p1
151 %patch3 -p1
152 %patch4 -p1
153 %patch5 -p1
154
155 %build
156 %{__gettextize}
157 %{__libtoolize}
158 %{__aclocal} -I m4
159 %{__autoconf}
160 %{__automake}
161 cd guile-readline
162 %{__libtoolize}
163 %{__aclocal} -I ../guile-config
164 %{__autoconf}
165 # DON'T USE --force HERE - it would break build
166 automake -a -c --foreign
167 cd ..
168 %configure \
169         --enable-error-on-warning=no
170
171 %{__make}
172
173 %{?with_tests:%{__make} -C libguile stack-limit-calibration.scm}
174 %{?with_tests:./check-guile}
175
176 %install
177 rm -rf $RPM_BUILD_ROOT
178 install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site,%{_libdir}/guile}
179
180 %{__make} install \
181         DESTDIR=$RPM_BUILD_ROOT \
182         aclocaldir=%{_aclocaldir}
183
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
192
193 sed -i -e's/libguile\.\(l\?a\)/libguile1.\1/' $RPM_BUILD_ROOT%{_libdir}/*.la
194
195 %clean
196 rm -rf $RPM_BUILD_ROOT
197
198 %post   -p /sbin/ldconfig
199 %postun -p /sbin/ldconfig
200
201 %post   devel -p /sbin/postshell
202 -/usr/sbin/fix-info-dir -c %{_infodir}
203
204 %postun devel -p /sbin/postshell
205 -/usr/sbin/fix-info-dir -c %{_infodir}
206
207 %files
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
230 %{_libdir}/guile
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
241
242 %files devel
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
254 %{_includedir}/guile
255 %{_includedir}/libguile
256 %{_includedir}/libguile.h
257 %{_pkgconfigdir}/guile-1.8.pc
258 %{_aclocaldir}/guile1.m4
259
260 %files static
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
This page took 0.131731 seconds and 3 git commands to generate.