From 63d8ad1074503e825357c92e81fc9dafd3864b3e Mon Sep 17 00:00:00 2001 From: Arun SAG Date: Dec 01 2010 15:59:32 +0000 Subject: emacs-slime mode 3.0alpha in rawhide --- diff --git a/emacs-slime.spec b/emacs-slime.spec new file mode 100644 index 0000000..1d48fe8 --- /dev/null +++ b/emacs-slime.spec @@ -0,0 +1,105 @@ +%global pkg slime +%global pkgname Slime +%global alphatag 20101113cvs + +Name: emacs-%{pkg} +Version: 3.0 +Release: 0.1.%{alphatag}%{?dist} +Summary: The superior lisp interaction mode for emacs + +Group: Applications/Editors +#Public domain: Mentioned in README file +#LLGPL: Mentioned in swank-ccl.lisp +#GPLv2+: slime.el,slime-autoloads.el +#GPLv3+: Many files in contrib are GPLv3+ +License: Public Domain and GPLv3+ and GPLv2+ and LLGPL +URL: http://common-lisp.net/project/slime/ +Source0: http://common-lisp.net/project/slime/snapshots/slime-current.tgz + + +BuildRequires: emacs texinfo common-lisp-controller +Requires: emacs(bin) >= %{_emacs_version} common-lisp-controller + +Requires(post): info common-lisp-controller +Requires(preun): info common-lisp-controller + +BuildArch: noarch + +%description +SLIME is a Emacs mode for common Lisp development. + + +%package el +Summary: Elisp source files for %{name} +Group: Applications/Editors +Requires: %{name} = %{version}-%{release} + +%description el +This package contains the Elisp source files for %{name}. You do not need +to install this package to use %{name}. + +%prep +%setup -q -n %{pkg}-2010-11-13 +iconv --from=ISO-8859-1 --to=UTF-8 ChangeLog > ChangeLog.conv && mv ChangeLog.conv ChangeLog + +%build +%{_emacs_bytecompile} *.el +cd doc/ +make slime.info + + +%install +rm -rf %{buildroot} +install -pm 755 -d %{buildroot}%{_emacs_sitelispdir}/%{pkg}/ +install -pm 644 *.el* %{buildroot}%{_emacs_sitelispdir}/%{pkg}/ +install -pm 755 -d %{buildroot}%{_emacs_sitestartdir} +install -pm 755 -d %{buildroot}%{_infodir} +install -pm 644 doc/%{pkg}.info %{buildroot}%{_infodir}/ +install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/source/swank +install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/systems +install -pm 644 *.lisp %{buildroot}%{_datadir}/common-lisp/source/swank +install -pm 644 *.asd %{buildroot}%{_datadir}/common-lisp/source/swank/ +cd %{buildroot}%{_datadir}/common-lisp/source/swank/ +for asd in *.asd; do + ln -s %{_datadir}/common-lisp/source/swank/$asd ../../systems; +done + + +%clean +rm -rf %{buildroot} + +%post +/sbin/install-info %{_infodir}/%{pkg}.info %{_infodir}/dir || : +/usr/sbin/register-common-lisp-source swank + +%preun +if [ "$1" = 0 ]; then + /sbin/install-info --delete %{_infodir}/%{pkg}.info %{_infodir}/dir || : +fi +/usr/sbin/unregister-common-lisp-source swank + +%files +%defattr(-,root,root,-) +%doc ChangeLog NEWS PROBLEMS README doc/slime-small.pdf doc/slime-refcard.pdf +%dir %{_emacs_sitelispdir}/%{pkg} +%{_emacs_sitelispdir}/%{pkg}/*.elc +%dir %{_datadir}/common-lisp/source/swank +%{_datadir}/common-lisp/source/swank/* +%{_datadir}/common-lisp/systems/swank.asd +%{_infodir}/%{pkg}.info.gz + +%files el +%defattr(-,root,root,-) +%doc HACKING +%{_emacs_sitelispdir}/%{pkg}/*.el +%dir %{_emacs_sitelispdir}/%{pkg} + + +%changelog +* Sun Nov 14 2010 Arun SAG - 3.0-0.1.20101113cvs +- Fixed the version information +- Fixed the license information +- Removed the buildroot tag as it is obsolete + +* Sat Sep 11 2010 Arun SAG - 1.2-1 +- Initial release diff --git a/slime-current.tgz b/slime-current.tgz new file mode 100644 index 0000000..686a74d Binary files /dev/null and b/slime-current.tgz differ