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