]>
Commit | Line | Data |
---|---|---|
40da1c6a | 1 | Summary: Embeddable Lisp environment |
e7e5e8d6 ER |
2 | Summary(es.UTF-8): Ambiente LISP que se puede incluir |
3 | Summary(pl.UTF-8): Środowisko do zagnieżdżania Lispa | |
4 | Summary(pt_BR.UTF-8): Ambiente LISP embutível | |
5 | Summary(ru.UTF-8): Встраиваемая среда LISP | |
6 | Summary(uk.UTF-8): Вбудовуване середовище LISP | |
40da1c6a | 7 | Name: librep |
04f38cb7 | 8 | Version: 0.92.3 |
71ff2274 | 9 | Release: 1 |
cc50bd8a | 10 | Epoch: 1 |
40da1c6a | 11 | License: GPL |
12 | Group: Development/Languages | |
71ff2274 | 13 | Source0: http://download.tuxfamily.org/librep/%{name}-%{version}.tar.xz |
04f38cb7 | 14 | # Source0-md5: c82744fb45022e8a06e488e4a7513558 |
f52df724 | 15 | Patch0: %{name}-info.patch |
a952f92d | 16 | Patch1: %{name}-no_version.patch |
642ddeea JB |
17 | Patch2: %{name}-longdouble.patch |
18 | Patch3: %{name}-config.patch | |
178ab2d1 | 19 | Patch4: %{name}-am18.patch |
157d69fd | 20 | URL: http://librep.sourceforge.net/ |
07655b5c | 21 | BuildRequires: autoconf >= 2.3-12 |
c5ccfc1a | 22 | BuildRequires: automake |
cdd5349e | 23 | BuildRequires: gdbm-devel |
e0947a72 | 24 | BuildRequires: gmp-devel >= 4.1-3 |
642ddeea | 25 | BuildRequires: libffi-devel |
3975761a | 26 | BuildRequires: readline-devel >= 5.0 |
f5cf4e0f | 27 | BuildRequires: texinfo |
9c2e4d82 | 28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
c9f2c6d6 | 29 | |
9805f579 JR |
30 | %define _libexecdir %{_libdir} |
31 | ||
c9f2c6d6 | 32 | %description |
40da1c6a | 33 | This is a lightweight LISP environment for UNIX. It contains a LISP |
f2bf29ae | 34 | interpreter, byte-code compiler and virtual machine. Applications may |
35 | use the LISP interpreter as an extension language, or it may be used | |
36 | for standalone scripts. | |
40da1c6a | 37 | |
f2bf29ae | 38 | Originally inspired by Emacs Lisp, the language dialect combines many |
39 | of the elisp features while trying to remove some of the main | |
40 | deficiencies, with features from Common Lisp. | |
40da1c6a | 41 | |
062fd229 JR |
42 | %description -l es.UTF-8 |
43 | Este es un ambiente LISP (sencillo, ocupa poca memoria y rápido) para | |
29214d6b | 44 | UNIX. Este paquete contiene un interpretador LISP, compilador de |
062fd229 JR |
45 | byte-code y una máquinavirtual. Las aplicaciones pueden usar el |
46 | interpretador LISP como un lenguaje deextensión, o el interpretador | |
29214d6b | 47 | puede usarse para scripts separados. |
48 | ||
49 | Instalado originalmente en Emacs LISP, este dialecto combina muchos de | |
50 | los recursos de elisp al mismo tiempo en que intenta eliminar algunas | |
51 | de sus deficiencias, con recursos de Common LISP. | |
52 | ||
062fd229 JR |
53 | %description -l pl.UTF-8 |
54 | To jest niewielkie środowisko LISP dla Uniksa. Zawiera interpreter | |
55 | LISP-a, kompilator bytecodu i maszynę wirtualną. Aplikacje mogą używać | |
56 | interpretera LISP-a jako rozszerzenia języka lub w oddzielnych | |
098a1632 JB |
57 | skryptach. |
58 | ||
062fd229 JR |
59 | Oryginalnie zainspirowany przez Emacs Lisp, ten dialekt języka łączy |
60 | wiele cech elispa, próbując usunąć niektóre z głównych utrudnień, z | |
098a1632 JB |
61 | cechami Common Lispa. |
62 | ||
062fd229 JR |
63 | %description -l pt_BR.UTF-8 |
64 | Esse é um ambiente LISP leve para UNIX. Esse pacote contém um | |
65 | interpretador LISP, compilador de byte-code e uma máquina virtual. | |
66 | Aplicações podem usar o interpretador LISP como uma linguagem de | |
67 | extensão, ou o interpretador pode ser usado para scripts isolados. | |
29214d6b | 68 | |
69 | Originalmente inspirado pelo Emacs LISP, esse dialeto combina muitos | |
70 | dos recursos do elisp ao mesmo tempo em que tenta remover algumas de | |
062fd229 JR |
71 | suas deficiências, com recursos do Common LISP. |
72 | ||
73 | %description -l ru.UTF-8 | |
74 | Librep - это диалект языка LISP для использования встроенным в другие | |
75 | приложения или отдельно. Librep в большой степени (хотя и не | |
76 | полностью) совместим с Emacs LISP. Librep содержит интерпретатор LISP, | |
77 | байт-кодовый компилятор и виртуальную машину. Приложения могут | |
78 | использвать интерпретатор LISP как язык расширения или для запуска | |
79 | самостоятельных сценариев. | |
80 | ||
81 | %description -l uk.UTF-8 | |
82 | Librep - це діалект мови LISP для використання вбудованим в інші | |
83 | прикладні програми чи окремо. Librep великою мірою (хоча й не | |
84 | повністю) сумісний з Emacs LISP. Librep містить інтерпретатор LISP, | |
85 | байт-кодовий компілятор та віртуальну машину. Програми можуть | |
86 | використовувати інтерпретатор LISP як мову розширення чи для запуску | |
87 | відокремлених сценаріїв. | |
29214d6b | 88 | |
c9f2c6d6 | 89 | %package devel |
40da1c6a | 90 | Summary: librep include files and link libraries |
e7e5e8d6 ER |
91 | Summary(es.UTF-8): Archivos de cabezamiento y bibliotecas para librep |
92 | Summary(pl.UTF-8): Pliki nagłówkowe do librep | |
93 | Summary(pt_BR.UTF-8): Arquivos de cabeçalho e bibliotecas para o librep | |
94 | Summary(ru.UTF-8): Файлы для разработки программ, использующих librep | |
95 | Summary(uk.UTF-8): Файли для розробки програм з використанням librep | |
40da1c6a | 96 | Group: Development/Languages |
8866caeb | 97 | Requires: %{name} = %{epoch}:%{version}-%{release} |
e0947a72 | 98 | Requires: gmp-devel >= 4.1-3 |
33ea689c | 99 | Obsoletes: librep-jl |
c9f2c6d6 | 100 | |
101 | %description devel | |
33ea689c | 102 | Link libraries and C header and Lisp source files for librep |
103 | development. | |
c9f2c6d6 | 104 | |
062fd229 | 105 | %description devel -l es.UTF-8 |
29214d6b | 106 | Bibliotecas para enlace y archivos de encabezamiento para desarrollo |
107 | con librep. | |
108 | ||
062fd229 JR |
109 | %description devel -l pl.UTF-8 |
110 | Pliki nagłówkowe i źródła Lispa do tworzenia programów z użyciem | |
098a1632 JB |
111 | librep. |
112 | ||
062fd229 JR |
113 | %description devel -l pt_BR.UTF-8 |
114 | Bibliotecas para ligação e arquivos de cabeçalho para desenvolvimento | |
29214d6b | 115 | com librep. |
116 | ||
062fd229 JR |
117 | %description devel -l ru.UTF-8 |
118 | Файлы для разработки программ с использованием librep. Librep - это | |
119 | встраиваемый диалект LISP. | |
29214d6b | 120 | |
062fd229 JR |
121 | %description devel -l uk.UTF-8 |
122 | Файли для розробки програм з використанням librep. Librep - це | |
123 | вбудовуваний діалект LISP. | |
29214d6b | 124 | |
40da1c6a | 125 | %package static |
126 | Summary: librep static libraries | |
e7e5e8d6 ER |
127 | Summary(pl.UTF-8): Biblioteki statyczne librep |
128 | Summary(ru.UTF-8): Статические библиотеки librep | |
129 | Summary(uk.UTF-8): Статичні бібліотеки librep | |
40da1c6a | 130 | Group: Development/Languages |
8866caeb | 131 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
40da1c6a | 132 | |
133 | %description static | |
134 | Librep static libraries. | |
135 | ||
062fd229 | 136 | %description static -l pl.UTF-8 |
098a1632 JB |
137 | Biblioteki statyczne librep. |
138 | ||
062fd229 JR |
139 | %description static -l ru.UTF-8 |
140 | Статические библиотеки для разработки программ с использованием | |
141 | librep. Librep - это встраиваемый диалект LISP. | |
29214d6b | 142 | |
062fd229 JR |
143 | %description static -l uk.UTF-8 |
144 | Статичні бібліотеки для розробки програм з використанням librep. | |
145 | Librep - це вбудовуваний діалект LISP. | |
29214d6b | 146 | |
c9f2c6d6 | 147 | %prep |
40da1c6a | 148 | %setup -q |
a952f92d | 149 | %patch0 -p1 |
71ff2274 ZU |
150 | %{__sed} -i "s@\(rep\(common\|\)execdir='[^']*\)@\1/%{_host}@" configure.in |
151 | # %patch1 -p1 | |
152 | # %patch2 -p1 | |
153 | # %patch3 -p1 | |
154 | # %patch4 -p1 | |
c9f2c6d6 | 155 | |
156 | %build | |
8866caeb | 157 | cp -f /usr/share/automake/config.* . |
04f38cb7 | 158 | %{__libtoolize} |
71ff2274 | 159 | %{__aclocal} |
efb9ba47 | 160 | %{__autoconf} |
5dc19399 | 161 | %configure \ |
162 | --enable-static | |
c5ccfc1a JB |
163 | %{__make} \ |
164 | host_type=%{_host} | |
c9f2c6d6 | 165 | |
166 | %install | |
167 | rm -rf $RPM_BUILD_ROOT | |
29214d6b | 168 | |
a7f2921b | 169 | %{__make} install \ |
35bbdf04 | 170 | DESTDIR=$RPM_BUILD_ROOT \ |
a318f61b | 171 | aclocaldir=%{_aclocaldir} \ |
172 | host_type=%{_host} | |
40da1c6a | 173 | |
642ddeea JB |
174 | # remove useless static plugins |
175 | # *.la can be used to load plugins and may contain additional information | |
71ff2274 | 176 | rm -f $RPM_BUILD_ROOT%{_libexecdir}/{,rep}/%{_host}/{,rep}/{,*{,/*}}/*.a |
72e05046 | 177 | |
c9f2c6d6 | 178 | %clean |
179 | rm -rf $RPM_BUILD_ROOT | |
180 | ||
40da1c6a | 181 | %post -p /sbin/ldconfig |
182 | %postun -p /sbin/ldconfig | |
183 | ||
c96334eb ER |
184 | %post devel -p /sbin/postshell |
185 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
40da1c6a | 186 | |
c96334eb ER |
187 | %postun devel -p /sbin/postshell |
188 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
40da1c6a | 189 | |
c9f2c6d6 | 190 | %files |
40da1c6a | 191 | %defattr(644,root,root,755) |
7c216496 | 192 | %doc NEWS README TODO |
40da1c6a | 193 | %attr(755,root,root) %{_bindir}/rep |
194 | %attr(755,root,root) %{_bindir}/rep-remote | |
195 | %attr(755,root,root) %{_bindir}/rep-xgettext | |
196 | %attr(755,root,root) %{_bindir}/repdoc | |
71ff2274 | 197 | %{_mandir}/man1/rep*.1* |
04f38cb7 JR |
198 | %attr(755,root,root) %{_libdir}/librep.so.*.*.* |
199 | %attr(755,root,root) %ghost %{_libdir}/librep.so.16 | |
40da1c6a | 200 | %dir %{_datadir}/rep |
642ddeea JB |
201 | %{_datadir}/rep/lisp |
202 | %exclude %{_datadir}/rep/lisp/*.jl | |
203 | %exclude %{_datadir}/rep/lisp/*/*.jl | |
204 | %exclude %{_datadir}/rep/lisp/*/*/*.jl | |
205 | %exclude %{_datadir}/rep/lisp/*/*/*/*.jl | |
206 | %exclude %{_datadir}/rep/lisp/*/*/*/*/*.jl | |
985aa75f | 207 | %dir %{_libexecdir}/rep |
a952f92d | 208 | %dir %{_libexecdir}/rep/%{_host} |
642ddeea JB |
209 | %{_libexecdir}/rep/%{_host}/doc-strings |
210 | %{_libexecdir}/rep/%{_host}/*.la | |
f801b521 | 211 | %dir %{_libexecdir}/rep/%{_host}/rep |
642ddeea JB |
212 | %dir %{_libexecdir}/rep/%{_host}/rep/data |
213 | %dir %{_libexecdir}/rep/%{_host}/rep/i18n | |
214 | %dir %{_libexecdir}/rep/%{_host}/rep/io | |
7c216496 | 215 | %dir %{_libexecdir}/rep/%{_host}/rep/io/db |
642ddeea JB |
216 | %dir %{_libexecdir}/rep/%{_host}/rep/lang |
217 | %dir %{_libexecdir}/rep/%{_host}/rep/util | |
218 | %dir %{_libexecdir}/rep/%{_host}/rep/vm | |
71ff2274 | 219 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/*.so |
642ddeea JB |
220 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/rep/*.so |
221 | %{_libexecdir}/rep/%{_host}/rep/*.la | |
a952f92d | 222 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/rep/*/*.so |
eb302292 | 223 | %{_libexecdir}/rep/%{_host}/rep/*/*.la |
07655b5c | 224 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/rep/*/*/*.so |
eb302292 | 225 | %{_libexecdir}/rep/%{_host}/rep/*/*/*.la |
40da1c6a | 226 | |
c9f2c6d6 | 227 | %files devel |
40da1c6a | 228 | %defattr(644,root,root,755) |
04f38cb7 | 229 | %attr(755,root,root) %{_libdir}/librep.so |
1d6afc4c | 230 | %{_libdir}/lib*.la |
71ff2274 ZU |
231 | %dir %{_includedir}/rep |
232 | %{_includedir}/rep/*.h | |
233 | %{_pkgconfigdir}/librep.pc | |
642ddeea | 234 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/emulate-gnu-tar |
40da1c6a | 235 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/libtool |
7351b77e | 236 | %attr(755,root,root) %{_libexecdir}/rep/%{_host}/install-aliases |
40da1c6a | 237 | %{_libexecdir}/rep/%{_host}/rules.mk |
40da1c6a | 238 | %{_infodir}/librep* |
33ea689c | 239 | %{_datadir}/rep/lisp/*.jl |
240 | %{_datadir}/rep/lisp/*/*.jl | |
241 | %{_datadir}/rep/lisp/*/*/*.jl | |
242 | %{_datadir}/rep/lisp/*/*/*/*.jl | |
e613eb1f | 243 | %{_datadir}/rep/lisp/*/*/*/*/*.jl |
40da1c6a | 244 | |
245 | %files static | |
246 | %defattr(644,root,root,755) | |
247 | %{_libdir}/lib*.a |