]> git.pld-linux.org Git - packages/guile.git/blob - guile.spec
- updated to 2.0.11
[packages/guile.git] / guile.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # don't perform ./check-guile
4 %bcond_with     emacs   # don't build emacs subpackage
5 #
6 %define         ver     2.0
7 Summary:        GNU Extension language
8 Summary(es.UTF-8):      Lenguaje de extensión de la GNU
9 Summary(ja.UTF-8):      アプリケーションの拡張のための GNU による Scheme の実装
10 Summary(pl.UTF-8):      Język GNU Extension language
11 Summary(pt_BR.UTF-8):   Linguagem de extensão da GNU
12 Summary(ru.UTF-8):      Язык расширений GNU
13 Summary(uk.UTF-8):      Мова розширень GNU
14 Name:           guile
15 Version:        2.0.11
16 Release:        1
17 Epoch:          5
18 License:        LGPL v3+
19 Group:          Development/Languages
20 Source0:        http://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.xz
21 # Source0-md5:  03f1bce1a4983076d955003472306a13
22 Patch0:         %{name}-info.patch
23 Patch1:         %{name}-fix_awk_patch.patch
24 Patch2:         %{name}-as-needed.patch
25 URL:            http://www.gnu.org/software/guile/guile.html
26 BuildRequires:  autoconf >= 2.61
27 BuildRequires:  automake >= 1:1.12
28 %{?with_emacs:BuildRequires:    emacs}
29 BuildRequires:  gc-devel >= 7.0
30 BuildRequires:  gettext-devel
31 BuildRequires:  gmp-devel >= 4.2
32 BuildRequires:  libffi-devel
33 BuildRequires:  libltdl-devel
34 BuildRequires:  libtool >= 1:1.4.2-9
35 BuildRequires:  libunistring-devel
36 BuildRequires:  ncurses-devel >= 5.2
37 BuildRequires:  pkgconfig(libffi)
38 BuildRequires:  readline-devel >= 4.2
39 BuildRequires:  tar >= 1:1.22
40 BuildRequires:  texinfo
41 BuildRequires:  xz
42 Requires:       gmp >= 4.2
43 Requires:       umb-scheme
44 Obsoletes:      libguile9
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %ifarch sparc sparc64
48 %undefine       with_tests
49 %endif
50
51 %description
52 Guile, a portable, embeddable Scheme implementation written in C.
53 Guile provides a machine independent execution platform that can be
54 linked in as a library when building extensible programs.
55
56 %description -l es.UTF-8
57 Guile es una implementación de Scheme, que puede ser portátil y
58 empotrada, escrita en C. Guile provee una máquina de ejecución
59 independiente de plataforma, que puede ser linkada como una biblioteca
60 construyendo programas extensibles.
61
62 %description -l ja.UTF-8
63 GUILE (GNU's Ubiquitous Intelligent Language for Extension) は Scheme
64 プログラミング言語を実装した C で書かれたライブラリです。 GUILE は
65 マシン非依存の実行環境で、プログラムの拡張性を提供します。
66
67 %description -l pl.UTF-8
68 Guile jest przenośną, dającą się wbudować implementacją Scheme
69 napisaną w C. Guile udostępnia platformę wykonywania niezależną od
70 sprzętu, która może być dołączona jako biblioteka przy tworzeniu
71 rozszerzalnych programów.
72
73 %description -l pt_BR.UTF-8
74 Guile é um implementação de Scheme portável e embutível escrita em C.
75 Guile provê uma máquina de execução independente de plataforma, que
76 pode ser ligada como uma biblioteca construindo programas extensíveis.
77
78 %description -l ru.UTF-8
79 Guile - это переносимая, встраиваемая реализация языка Scheme
80 написанная на C. Guile предоставляет машинонезависимую среду
81 исполнения, которая может быть скомпонована с программой в виде
82 библиотеки.
83
84 %description -l uk.UTF-8
85 Guile - це переносима та вбудовувана реалізація мови Scheme написана
86 на C. Guile забезпечує машинонезалежне середовище виконання, яке може
87 бути скомпоноване з програмою у вигляді бібліотеки.
88
89 %package devel
90 Summary:        Guile's header files, etc
91 Summary(es.UTF-8):      Bibliotecas de Guile, archivos de inclusión, etc
92 Summary(ja.UTF-8):      GUILE 拡張性ライブラリ用のライブラリとヘッダファイル
93 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja Guile
94 Summary(pt_BR.UTF-8):   Bibliotecas da Guile, arquivos de inclusão, etc
95 Summary(ru.UTF-8):      Файлы для разработки программ с Guile
96 Summary(uk.UTF-8):      Файли для розробки програм з Guile
97 Group:          Development/Libraries
98 Requires:       %{name} = %{epoch}:%{version}-%{release}
99 Requires:       gc-devel
100 Requires:       gmp-devel >= 4.2
101 Requires:       libffi-devel
102 Requires:       libltdl-devel
103 Requires:       m4
104 Obsoletes:      libguile9-devel
105
106 %description devel
107 What's needed to develop apps linked w/ guile
108
109 %description devel -l es.UTF-8
110 Este paquete contiene todo lo necesario para desarrollar aplicaciones
111 usando Guile.
112
113 %description devel -l ja.UTF-8
114 guile-devel パッケージはライブラリやヘッダファイル、その他...あなたが
115 GUILE 拡張性ライブラリをリンクしたプログラムを作成するのに必要な
116 ファイルを提供します。
117
118 %description devel -l pl.UTF-8
119 Pliki nagłówkowe i dokumentacja Guile.
120
121 %description devel -l pt_BR.UTF-8
122 Este pacote contém o que é necessário para desenvolver aplicações
123 usando a Guile.
124
125 %description devel -l ru.UTF-8
126 Все, что нужно для разработки приложений, скомпонованых с guile.
127
128 %description devel -l uk.UTF-8
129 Все, що потрібно для розробки програм, що компонуються з guile.
130
131 %package static
132 Summary:        Guile static libraries
133 Summary(pl.UTF-8):      Biblioteka statyczna Guile
134 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com guile
135 Summary(ru.UTF-8):      Статические библиотеки Guile
136 Summary(uk.UTF-8):      Статичні бібліотеки Guile
137 Group:          Development/Libraries
138 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
139
140 %description static
141 Guile static library.
142
143 %description static -l pl.UTF-8
144 Biblioteka statyczna Guile.
145
146 %description static -l pt_BR.UTF-8
147 Bibliotecas estáticas para desenvolvimento com guile
148
149 %description static -l ru.UTF-8
150 Статические библиотеки guile.
151
152 %description static -l uk.UTF-8
153 Статичні бібліотеки guile.
154
155 %package -n emacs-guile-mode-pkg
156 Summary:        emacs guile-mode
157 Summary(pl.UTF-8):      Tryb guile dla emacsa
158 Group:          Applications/Editors/Emacs
159 Requires:       emacs
160
161 %description -n emacs-guile-mode-pkg
162 Emacs guile-mode.
163
164 %description -n emacs-guile-mode-pkg -l pl.UTF-8
165 Tryb edycji guile dla emacsa.
166
167 %prep
168 %setup -q
169 %patch0 -p1
170 %patch1 -p1
171
172 # popen test currently fails
173 %{__rm} test-suite/tests/popen.test
174 # net-db test needs working resolver
175 %{__rm} test-suite/tests/net-db.test
176
177 %build
178 %{__gettextize}
179 %{__libtoolize}
180 %{__aclocal} -I m4
181 %{__autoconf}
182 %{__automake}
183 %configure \
184         --disable-silent-rules
185
186 %{__make}
187
188 %{?with_tests:./check-guile}
189
190 %install
191 rm -rf $RPM_BUILD_ROOT
192 install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site,%{_libdir}/guile}
193
194 %{__make} install \
195         DESTDIR=$RPM_BUILD_ROOT \
196         aclocaldir=%{_aclocaldir}
197
198 %clean
199 rm -rf $RPM_BUILD_ROOT
200
201 %post   -p /sbin/ldconfig
202 %postun -p /sbin/ldconfig
203
204 %post   devel -p /sbin/postshell
205 -/usr/sbin/fix-info-dir -c %{_infodir}
206
207 %postun devel -p /sbin/postshell
208 -/usr/sbin/fix-info-dir -c %{_infodir}
209
210 %files
211 %defattr(644,root,root,755)
212 %doc AUTHORS LICENSE NEWS README THANKS
213 %attr(755,root,root) %{_bindir}/guild
214 %attr(755,root,root) %{_bindir}/guile
215 %attr(755,root,root) %{_bindir}/guile-tools
216 %attr(755,root,root) %{_libdir}/libguile-2.0.so.*.*.*
217 %attr(755,root,root) %ghost %{_libdir}/libguile-2.0.so.22
218 # shared library dlopened by interpreter (.so or .la needed)
219 %attr(755,root,root) %{_libdir}/libguilereadline-v-18.so.*.*.*
220 %attr(755,root,root) %ghost %{_libdir}/libguilereadline-v-18.so.18
221 %attr(755,root,root) %{_libdir}/libguilereadline-v-18.so
222 %{_libdir}/guile
223 %dir %{_datadir}/guile
224 %dir %{_datadir}/guile/%{ver}
225 %{_datadir}/guile/%{ver}/guile-procedures.txt
226 %{_datadir}/guile/%{ver}/*.scm
227 %{_datadir}/guile/%{ver}/ice-9
228 %{_datadir}/guile/%{ver}/language
229 %{_datadir}/guile/%{ver}/oop
230 %{_datadir}/guile/%{ver}/rnrs
231 %{_datadir}/guile/%{ver}/scripts
232 %{_datadir}/guile/%{ver}/srfi
233 %{_datadir}/guile/%{ver}/sxml
234 %{_datadir}/guile/%{ver}/system
235 %{_datadir}/guile/%{ver}/texinfo
236 %{_datadir}/guile/%{ver}/web
237 %dir %{_datadir}/guile/site
238 %{_mandir}/man1/guile.1*
239
240 %files devel
241 %defattr(644,root,root,755)
242 %doc ChangeLog HACKING
243 %attr(755,root,root) %{_bindir}/guile-config
244 %attr(755,root,root) %{_bindir}/guile-snarf
245 %attr(755,root,root) %{_libdir}/libguile-2.0.so
246 %{_libdir}/libguile-2.0.la
247 %{_libdir}/libguilereadline-v-18.la
248 %{_infodir}/guile.info*
249 %{_infodir}/r5rs.info*
250 %{_includedir}/guile
251 %{_pkgconfigdir}/guile-2.0.pc
252 %{_aclocaldir}/guile.m4
253
254 %files static
255 %defattr(644,root,root,755)
256 %{_libdir}/libguile-2.0.a
257 %{_libdir}/libguilereadline-v-18.a
258
259 %if %{with emacs}
260 %files -n emacs-guile-mode-pkg
261 %defattr(644,root,root,755)
262 %{_emacs_lispdir}/*.el
263 %endif
This page took 0.085667 seconds and 3 git commands to generate.