Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > a091c228c767ff23c9bc5c0ae985ca7d > files > 5

clisp-2.49-11.mga5.src.rpm

Summary:	Common Lisp (ANSI CL) implementation
Name:		clisp
Version:	2.49
Release:	%mkrel 11
License:	GPLv2
Epoch:		1
Group:		Development/Other
Source0:	ftp://ftp.gnu.org/pub/gnu/clisp/latest/%{name}-%{version}.tar.bz2
Patch0:		%{name}-hostname.patch
# Linux-specific fixes. Sent upstream 25 Jul 2012.
Patch1:         clisp-linux.patch
Patch2:         clisp-glibc-fix.patch 
URL:		http://clisp.cons.org/
Provides:	ansi-cl
BuildRequires:	imake
BuildRequires:	libsigsegv-devel
BuildRequires:	readline-devel
BuildRequires:  dbus-devel
BuildRequires:  diffutils
BuildRequires:  libfcgi-devel
BuildRequires:  ffcall-devel
BuildRequires:  gdbm-devel
BuildRequires:  gettext-devel
BuildRequires:  gtk2-devel
BuildRequires:  libice-devel
BuildRequires:  libsm-devel
BuildRequires:  libx11-devel
BuildRequires:	libxau-devel
BuildRequires:	libxext-devel
BuildRequires:	libxpm-devel
BuildRequires:  libglade2-devel
BuildRequires:  pcre-devel
BuildRequires:  postgresql-devel
BuildRequires:  zlib-devel
BuildRequires:  pkgconfig(ncursesw)

%description
Common Lisp is a high-level, all-purpose programming language.

CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
University and Michael Stoll of Munich University, both in Germany.

It mostly supports Common Lisp as described in the ANSI CL standard.
It runs on microcomputers (DOS, OS/2, Windows NT, Windows 95, Amiga
500-4000, Acorn RISC PC) as well as on Unix workstations (Linux,
SVR4, Sun4, DEC Alpha OSF, HP-UX, NeXTstep, SGI, AIX, Sun3 and others) 
and needs only 2 MB of RAM.

It is free software and may be distributed under the terms of GNU GPL,
while it is possible to distribute commercial applications compiled
with CLISP.

The user interface comes in German, English, French and Spanish.
CLISP includes an interpreter, a compiler, a large subset of CLOS,
a foreign language interface and a socket interface.

An X11 interface is available through CLX and Garnet.


%package	devel
Summary:	Development files for CLISP
Group:		Development/Other
Requires:	%{name} = %{epoch}:%{version}-%{release}

%description	devel
Files necessary for linking CLISP.


%prep
%setup -q -n %{name}-%{version}
%patch0 -p0
%patch1
%patch2 -p1

%build
ulimit -s 16384
%define _disable_ld_no_undefined 1
%setup_compile_flags
./configure --prefix=%{_prefix} \
	    --libdir=%{_libdir} \
            --mandir=%{_mandir} \
            --docdir=%{_docdir}/clisp \
            --fsstnd=redhat \
            --hyperspec=http://www.lispworks.com/documentation/HyperSpec/ \
            --with-module=bindings/glibc \
            --with-module=clx/new-clx \
            --with-module=dbus \
            --with-module=fastcgi \
            --with-module=gdbm \
            --with-module=gtk2 \
            --with-module=i18n \
            --with-module=pcre \
            --with-module=postgresql \
            --with-module=rawsock \
            --with-module=regexp \
            --with-module=syscalls \
            --with-module=wildcard \
            --with-module=zlib \
            --with-readline \
            build CFLAGS="%optflags"

# don't use %make
make -C build

%install
%makeinstall_std  -C build

rm -f %{buildroot}%{_docdir}/clisp/doc/clisp.{dvi,1,ps}
cp -p doc/mop-spec.pdf %{buildroot}%{_docdir}/clisp/doc

%find_lang %{name}
%find_lang %{name}low
cat %{name}low.lang >> %{name}.lang

%files -f %{name}.lang
%{_bindir}/clisp
%{_mandir}/*/*
%{_docdir}/clisp
%dir %{_libdir}/%{name}-%{version}
%dir %{_libdir}/%{name}-%{version}/base
%{_libdir}/%{name}-%{version}/base/lispinit.mem
%{_libdir}/%{name}-%{version}/base/lisp.run
%dir %{_libdir}/%{name}-%{version}/bindings
%dir %{_libdir}/%{name}-%{version}/bindings/glibc
%{_libdir}/%{name}-%{version}/bindings/glibc/*.fas
%{_libdir}/%{name}-%{version}/bindings/glibc/*.lisp
%dir %{_libdir}/%{name}-%{version}/clx
%dir %{_libdir}/%{name}-%{version}/clx/new-clx
%{_libdir}/%{name}-%{version}/clx/new-clx/*.fas
%{_libdir}/%{name}-%{version}/clx/new-clx/*.lisp
%{_libdir}/%{name}-%{version}/data
%dir %{_libdir}/%{name}-%{version}/dbus
%{_libdir}/%{name}-%{version}/dbus/*.fas
%{_libdir}/%{name}-%{version}/dbus/*.lisp
%dir %{_libdir}/%{name}-%{version}/fastcgi
%{_libdir}/%{name}-%{version}/fastcgi/*.fas
%{_libdir}/%{name}-%{version}/fastcgi/*.lisp
%dir %{_libdir}/%{name}-%{version}/gdbm
%{_libdir}/%{name}-%{version}/gdbm/*.fas
%{_libdir}/%{name}-%{version}/gdbm/*.lisp
%dir %{_libdir}/%{name}-%{version}/gtk2
%{_libdir}/%{name}-%{version}/gtk2/*.fas
%{_libdir}/%{name}-%{version}/gtk2/*.lisp
%{_libdir}/%{name}-%{version}/dynmod
%dir %{_libdir}/%{name}-%{version}/pcre
%{_libdir}/%{name}-%{version}/pcre/*.fas
%{_libdir}/%{name}-%{version}/pcre/*.lisp
%dir %{_libdir}/%{name}-%{version}/postgresql
%{_libdir}/%{name}-%{version}/postgresql/*.fas
%{_libdir}/%{name}-%{version}/postgresql/*.lisp
%dir %{_libdir}/%{name}-%{version}/rawsock
%{_libdir}/%{name}-%{version}/rawsock/*.fas
%{_libdir}/%{name}-%{version}/rawsock/*.lisp
%dir %{_libdir}/%{name}-%{version}/wildcard
%{_libdir}/%{name}-%{version}/wildcard/*.fas
%{_libdir}/%{name}-%{version}/wildcard/*.lisp
%dir %{_libdir}/%{name}-%{version}/zlib
%{_libdir}/%{name}-%{version}/zlib/*.fas
%{_libdir}/%{name}-%{version}/zlib/*.lisp
%{_datadir}/emacs/site-lisp/*
%{_datadir}/vim/vimfiles/after/syntax/lisp.vim

%files devel
%{_bindir}/clisp-link
%{_libdir}/%{name}-%{version}/base/*.a
%{_libdir}/%{name}-%{version}/base/*.o
%{_libdir}/%{name}-%{version}/base/*.h
%{_libdir}/%{name}-%{version}/base/makevars
%{_libdir}/%{name}-%{version}/bindings/glibc/*.o
%{_libdir}/%{name}-%{version}/bindings/glibc/*.sh
%{_libdir}/%{name}-%{version}/bindings/glibc/Makefile
%{_libdir}/%{name}-%{version}/build-aux/*
%{_libdir}/%{name}-%{version}/clx/new-clx/*.o
%{_libdir}/%{name}-%{version}/clx/new-clx/*.sh
%{_libdir}/%{name}-%{version}/clx/new-clx/demos
%{_libdir}/%{name}-%{version}/clx/new-clx/Makefile
%{_libdir}/%{name}-%{version}/clx/new-clx/README
%{_libdir}/%{name}-%{version}/dbus/*.o
%{_libdir}/%{name}-%{version}/dbus/*.sh
%{_libdir}/%{name}-%{version}/dbus/Makefile
%{_libdir}/%{name}-%{version}/fastcgi/*.o
%{_libdir}/%{name}-%{version}/fastcgi/*.sh
%{_libdir}/%{name}-%{version}/fastcgi/Makefile
%{_libdir}/%{name}-%{version}/fastcgi/README
%{_libdir}/%{name}-%{version}/gdbm/*.o
%{_libdir}/%{name}-%{version}/gdbm/*.sh
%{_libdir}/%{name}-%{version}/gdbm/Makefile
%{_libdir}/%{name}-%{version}/gtk2/*.cfg
%{_libdir}/%{name}-%{version}/gtk2/*.glade
%{_libdir}/%{name}-%{version}/gtk2/*.o
%{_libdir}/%{name}-%{version}/gtk2/*.sh
%{_libdir}/%{name}-%{version}/gtk2/Makefile
%{_libdir}/%{name}-%{version}/linkkit
%{_libdir}/%{name}-%{version}/pcre/*.o
%{_libdir}/%{name}-%{version}/pcre/*.sh
%{_libdir}/%{name}-%{version}/pcre/Makefile
%{_libdir}/%{name}-%{version}/postgresql/*.o
%{_libdir}/%{name}-%{version}/postgresql/*.sh
%{_libdir}/%{name}-%{version}/postgresql/Makefile
%{_libdir}/%{name}-%{version}/postgresql/README
%{_libdir}/%{name}-%{version}/rawsock/*.o
%{_libdir}/%{name}-%{version}/rawsock/*.sh
%{_libdir}/%{name}-%{version}/rawsock/demos
%{_libdir}/%{name}-%{version}/rawsock/Makefile
%{_libdir}/%{name}-%{version}/wildcard/*.a
%{_libdir}/%{name}-%{version}/wildcard/*.o
%{_libdir}/%{name}-%{version}/wildcard/*.sh
%{_libdir}/%{name}-%{version}/wildcard/Makefile
%{_libdir}/%{name}-%{version}/wildcard/README
%{_libdir}/%{name}-%{version}/zlib/*.o
%{_libdir}/%{name}-%{version}/zlib/*.sh
%{_libdir}/%{name}-%{version}/zlib/Makefile
%{_datadir}/aclocal/clisp.m4


%changelog
* Tue Nov 25 2014 cjw <cjw> 1:2.49-11.mga5
+ Revision: 799005
- rebuild against postgresql9.4

* Wed Oct 15 2014 umeabot <umeabot> 1:2.49-10.mga5
+ Revision: 745103
- Second Mageia 5 Mass Rebuild

* Thu Sep 18 2014 umeabot <umeabot> 1:2.49-9.mga5
+ Revision: 693622
- Rebuild to fix library dependencies

* Tue Sep 16 2014 umeabot <umeabot> 1:2.49-8.mga5
+ Revision: 678428
- Mageia 5 Mass Rebuild

* Sat Oct 19 2013 umeabot <umeabot> 1:2.49-7.mga4
+ Revision: 526005
- Mageia 4 Mass Rebuild

* Sun Jun 02 2013 kamil <kamil> 1:2.49-6.mga4
+ Revision: 435475
- rebuild for Mageia4

* Fri Jan 11 2013 dmorgan <dmorgan> 1:2.49-5.mga3
+ Revision: 348735
- Use a more complete P1 to fix build ( from fedora )

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 02 2012 kamil <kamil> 1:2.49-4.mga3
+ Revision: 325088
- add pkgconfig(ncursesw) as BR
- add clisp-2.49-mga-fix-importing-ipc-headers.patch to fix build
- clean .spec a bit

  + fwang <fwang>
    - add fedora patch to build with gcc 4.7

* Tue Dec 06 2011 fwang <fwang> 1:2.49-4.mga2
+ Revision: 177155
- rebuild for new gdbm

* Wed Sep 14 2011 fwang <fwang> 1:2.49-3.mga2
+ Revision: 143186
- add back libdir
- cleanup br

* Tue Mar 01 2011 dmorgan <dmorgan> 1:2.49-2.mga1
+ Revision: 62112
- Build with readline

* Tue Mar 01 2011 dmorgan <dmorgan> 1:2.49-1.mga1
+ Revision: 62091
- Fix build
- imported package clisp