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