X-Git-Url: http://git.pld-linux.org/?p=packages%2Fclisp.git;a=blobdiff_plain;f=clisp.spec;h=7f896b3bff570859afbb842165b309495f1c2aa0;hp=fdbf5820949e5426fb4273da06614f7fe45dd1c5;hb=5faa3b3924ef51c83b19c3d380442dcba589b95e;hpb=66d98f1fbcf0393c1f69fb0497bce8b1a67ec30a diff --git a/clisp.spec b/clisp.spec index fdbf582..7f896b3 100644 --- a/clisp.spec +++ b/clisp.spec @@ -1,19 +1,19 @@ Summary: Common Lisp (ANSI CL) implementation Summary(pl): Implementacja Common Lisp (ANSI CL) +Summary(pt_BR): Implementação do Common Lisp (ANSI CL) Name: clisp -Version: 2.27 -Release: 1 -Icon: clisp.gif +Version: 2.34 +Release: 2 License: GPL Group: Development/Languages -Group(de): Entwicklung/Sprachen -Group(pl): Programowanie/Jêzyki -Source0: ftp://cvs2.cons.org/pub/lisp/clisp/source/latest/%{name}-%{version}.tar.bz2 -#Alternatively http://prdownloads.sourceforge.net/clisp/clisp-2.27.tar.bz2 +Source0: http://dl.sourceforge.net/clisp/%{name}-%{version}.tar.bz2 +# Source0-md5: 68b20ad2d13bdc544e57000e38c856de Patch0: %{name}-shell.patch +Icon: clisp.gif URL: http://clisp.cons.org/ -BuildRequires: readline-devel BuildRequires: gettext-devel +BuildRequires: ncurses-devel +BuildRequires: readline-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -53,42 +53,63 @@ i hiszpa CLOS, interfejs do innych jêzyków oraz interfejs do gniazdek. Interfejs X11 jest dostêpny poprzez CLX i Garnet. +%description -l pt_BR +Common Lisp é uma linguagem de programação de propósito geral de alto +nível. CLISP é uma implementação do Common Lisp feita por Bruno +Haible, da Universidade Karlsruhe, e Michael Stoll, da Universidade de +Munique, ambas na Alemanha. O CLISP é quase totalmente compatível com +o Common Lisp descrito pelo padrão ANSI CL. Além disso, CLISP é +software livre, distribuído sob os termos da GNU GPL. + %prep %setup -q %patch0 -p1 +# changing default -O to optflags causes memory fault on amd64 +# - so something is broken... code or compiler +# -fno-strict-aliasing seems to fix crashes on amd64 but doesn't fix +# random crashes on sparc (which occur with default CFLAGS) +#%{__perl} -pi -e "s@' -O2?([^0])@' %{rpmcflags} -fno-strict-aliasing\$1@" src/makemake.in + %build -./configure --prefix=%{_prefix} +./configure \ + --prefix=%{_prefix} cd src ./makemake \ --prefix=%{_prefix} \ --with-readline \ --with-gettext \ --with-dynamic-ffi \ + --fsstnd=redhat \ --with-module=wildcard \ --with-module=regexp \ - --with-module=bindings/linuxlibc6 \ + --with-module=bindings/glibc \ + --with-module=clx/new-clx \ + --with-module=syscalls \ >Makefile %{__make} config.lisp -%{__make} +%{__make} \ + libdir=%{_libdir} #make check %install rm -rf $RPM_BUILD_ROOT -cd src -install -d $RPM_BUILD_ROOT{%{_bindir},%{_docdir},%{_libdir},%{_mandir}} -%{__make} install \ + +%{__make} -C src install \ DESTDIR=$RPM_BUILD_ROOT \ + libdir=%{_libdir} \ lispdocdir=%{_docdir}/%{name}-%{version} \ mandir=%{_mandir} -cd .. -mkdir $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/modules + +install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/modules install modules/*/*.dvi $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/modules +%find_lang %{name} --all-name + %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/clisp %doc %{_docdir}/%{name}-%{version} @@ -100,14 +121,10 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/clisp/base/makevars %{_libdir}/clisp/clisp-link %{_libdir}/clisp/data +%dir %{_libdir}/clisp/full +%attr(755,root,root) %{_libdir}/clisp/full/lisp.run %{_libdir}/clisp/full/*.[aho] %{_libdir}/clisp/full/lispinit.mem -%attr(755,root,root) %{_libdir}/clisp/full/lisp.run %{_libdir}/clisp/full/makevars %{_libdir}/clisp/linkkit -%lang(de) %{_datadir}/locale/de/LC_MESSAGES/* -%lang(en) %{_datadir}/locale/en/LC_MESSAGES/* -%lang(es) %{_datadir}/locale/es/LC_MESSAGES/* -%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/* -%lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/* %{_mandir}/man[13]/*