]> git.pld-linux.org Git - packages/clisp.git/blobdiff - clisp.spec
- readline 5.0
[packages/clisp.git] / clisp.spec
index fdbf5820949e5426fb4273da06614f7fe45dd1c5..7f896b3bff570859afbb842165b309495f1c2aa0 100644 (file)
@@ -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]/*
This page took 0.084563 seconds and 4 git commands to generate.