|
|
48b950b |
Name: gcl
|
|
|
48b950b |
Version: 2.6.6
|
|
|
e80ed2f |
Release: 3
|
|
|
48b950b |
Summary: GNU Common Lisp
|
|
|
48b950b |
|
|
|
48b950b |
Group: Development/Languages
|
|
|
48b950b |
License: GPL, LGPL
|
|
|
48b950b |
URL: http://www.gnu.org/software/gcl
|
|
|
48b950b |
Source: ftp://ftp.gnu.org/pub/gnu/gcl/gcl-2.6.6.tar.gz
|
|
|
48b950b |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
48b950b |
BuildRequires: readline-devel, tk-devel, tcl-devel, gmp-devel
|
|
|
c9c474f |
BuildRequires: tetex, texinfo
|
|
|
48b950b |
Requires(post): /sbin/install-info
|
|
|
48b950b |
Requires(postun): /sbin/install-info
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%description
|
|
|
48b950b |
GCL is a Common Lisp currently compliant with the CLtL1 standard. Lisp
|
|
|
48b950b |
compilation produces native code through the intermediary of the
|
|
|
48b950b |
system's C compiler, from which GCL derives efficient performance and
|
|
|
48b950b |
facile portability. Currently uses TCL/Tk as GUI.
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%prep
|
|
|
48b950b |
%setup -q
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%build
|
|
|
48b950b |
%configure --enable-readine --enable-ansi --enable-tclconfig=%{_libdir} --enable-tkconfig=%{_libdir}
|
|
|
48b950b |
perl -pi -e 's|/usr/lib/tk|%{_datadir}/tk|' debian/gcl.sh makedefc makedefs
|
|
|
48b950b |
perl -pi -e 's|/usr/lib/tcl|%{_datadir}/tcl|' debian/gcl.sh makedefc makedefs
|
|
|
48b950b |
# %{?_smp_mflags} breaks the build
|
|
|
48b950b |
make
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%install
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT
|
|
|
48b950b |
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
48b950b |
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT%{_datadir}/emacs
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT%{_libdir}/gcl-*/info
|
|
|
48b950b |
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
|
|
48b950b |
cp -f man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
|
|
|
48b950b |
mkdir -p html
|
|
|
48b950b |
cp -fr info/gcl-si info/gcl-tk html
|
|
|
48b950b |
chmod 644 ChangeLog* COPYING*
|
|
|
48b950b |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/gcl
|
|
|
48b950b |
chmod 644 elisp/*
|
|
|
48b950b |
cp -fr elisp/* $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/gcl
|
|
|
48b950b |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d
|
|
|
48b950b |
cat > $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/gcl.el <
|
|
|
48b950b |
(add-to-list 'load-path "%{_datadir}/emacs/site-lisp/gcl")
|
|
|
48b950b |
(autoload 'run "gcl" "Run GCL." t)
|
|
|
48b950b |
(autoload 'gcl-mode "gcl" "GCL mode." t)
|
|
|
48b950b |
EOF
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%clean
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%post
|
|
|
48b950b |
/sbin/install-info %{_infodir}/%{name}-si.info %{_infodir}/dir 2>/dev/null || :
|
|
|
48b950b |
/sbin/install-info %{_infodir}/%{name}-tk.info %{_infodir}/dir 2>/dev/null || :
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%postun
|
|
|
48b950b |
if [ $1 = 0 ]; then
|
|
|
48b950b |
/sbin/install-info --delete %{_infodir}/%{name}-si.info \
|
|
|
48b950b |
%{_infodir}/dir 2>/dev/null || :
|
|
|
48b950b |
/sbin/install-info --delete %{_infodir}/%{name}-tk.info \
|
|
|
48b950b |
%{_infodir}/dir 2>/dev/null || :
|
|
|
48b950b |
fi
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%files
|
|
|
48b950b |
%defattr(-,root,root,-)
|
|
|
48b950b |
%{_bindir}/*
|
|
|
48b950b |
%{_libdir}/gcl*
|
|
|
48b950b |
%{_infodir}/*
|
|
|
48b950b |
%{_mandir}/man*/*
|
|
|
48b950b |
%{_datadir}/emacs/site-lisp/gcl
|
|
|
48b950b |
%{_datadir}/emacs/site-lisp/site-start.d/*
|
|
|
48b950b |
%doc COPYING* readme RELEASE* ChangeLog doc/*
|
|
|
48b950b |
%doc --parent html
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%changelog
|
|
|
c9c474f |
* Sun Apr 17 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.6.6-2
|
|
|
c9c474f |
- Added buildreq tetex and texinfo
|
|
|
c9c474f |
|
|
|
48b950b |
* Wed Apr 6 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.6.6-1
|
|
|
48b950b |
- New Version 2.6.6
|
|
|
48b950b |
|
|
|
48b950b |
* Fri Feb 18 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.6.5-1
|
|
|
48b950b |
- First Fedora release
|