63d8ad1
%global pkg slime
63d8ad1
63d8ad1
Name:            emacs-%{pkg}
3215368
Epoch:           1
9d6fe38
Version:         2.19
Benjamin Kreuter 95300ff
Release:         3%{?dist}
63d8ad1
Summary:         The superior lisp interaction mode for emacs        
63d8ad1
63d8ad1
Group:           Applications/Editors
63d8ad1
#Public domain: Mentioned in README file
63d8ad1
#LLGPL: Mentioned in swank-ccl.lisp
63d8ad1
#GPLv2+: slime.el,slime-autoloads.el
63d8ad1
#GPLv3+: Many files in contrib are GPLv3+
63d8ad1
License:         Public Domain and GPLv3+ and GPLv2+ and LLGPL
63d8ad1
URL:             http://common-lisp.net/project/slime/
987649b
Source0:         https://github.com/slime/slime/archive/v%{version}.tar.gz
9d6fe38
Patch1:          219-fix-test.patch
49f3494
Patch2:          219-fix-inspector-test.patch
63d8ad1
63d8ad1
BuildRequires:   emacs texinfo common-lisp-controller
987649b
# for testing
3215368
BuildRequires:   sbcl
63d8ad1
Requires:        emacs(bin) >= %{_emacs_version} common-lisp-controller
63d8ad1
63d8ad1
Requires(post):  info common-lisp-controller
63d8ad1
Requires(preun): info common-lisp-controller
63d8ad1
Lakshmi Narasimhan T V 6f829f8
BuildArch:      noarch
63d8ad1
63d8ad1
%description
63d8ad1
SLIME is a Emacs mode for common Lisp development.
63d8ad1
63d8ad1
%package el
63d8ad1
Summary:        Elisp source files for %{name}
63d8ad1
Group:          Applications/Editors
44efa27
Requires:       %{name} = %{epoch}:%{version}-%{release}
63d8ad1
63d8ad1
%description el
63d8ad1
This package contains the Elisp source files for %{name}. You do not need
63d8ad1
to install this package to use %{name}.
63d8ad1
63d8ad1
%prep
987649b
%setup -q -n %{pkg}-%{version}
3215368
%patch1 -p1
49f3494
%patch2 -p1
63d8ad1
63d8ad1
%build
987649b
#{_emacs_bytecompile} *.el
987649b
make
63d8ad1
cd doc/
63d8ad1
make slime.info
63d8ad1
63d8ad1
%install
63d8ad1
install -pm 755 -d %{buildroot}%{_emacs_sitestartdir}
Lakshmi Narasimhan T V f49b760
install -pm 644 *.el  %{buildroot}%{_emacs_sitestartdir}
Lakshmi Narasimhan T V 6f829f8
63d8ad1
install -pm 755 -d %{buildroot}%{_infodir}
63d8ad1
install -pm 644 doc/%{pkg}.info %{buildroot}%{_infodir}/
63d8ad1
Lakshmi Narasimhan T V 6f829f8
install -pm 755 -d %{buildroot}%{_emacs_sitelispdir}/%{pkg}
Lakshmi Narasimhan T V 6f829f8
install -pm 755 -d %{buildroot}%{_emacs_sitelispdir}/%{pkg}/contrib
987649b
install -pm 755 -d %{buildroot}%{_emacs_sitelispdir}/%{pkg}/lib
Lakshmi Narasimhan T V 6f829f8
install -pm 644 *.el* %{buildroot}%{_emacs_sitelispdir}/%{pkg}/
987649b
install -pm 644 lib/*.el* %{buildroot}%{_emacs_sitelispdir}/%{pkg}/lib/
Lakshmi Narasimhan T V 6f829f8
Lakshmi Narasimhan T V 6f829f8
Lakshmi Narasimhan T V 6f829f8
install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/source/slime
Lakshmi Narasimhan T V 6f829f8
install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/source/slime/contrib
987649b
install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/source/slime/lib
Benjamin Kreuter 1187d17
install -pm 755 -d %{buildroot}%{_datadir}/common-lisp/source/slime/swank
Lakshmi Narasimhan T V 6f829f8
install -pm 644 *.lisp %{buildroot}%{_datadir}/common-lisp/source/slime
Lakshmi Narasimhan T V 6f829f8
install -pm 644 contrib/*.lisp %{buildroot}%{_datadir}/common-lisp/source/slime/contrib
Lakshmi Narasimhan T V 6f829f8
install -pm 644 contrib/*.el %{buildroot}%{_datadir}/common-lisp/source/slime/contrib
987649b
install -pm 644 contrib/README.md %{buildroot}%{_datadir}/common-lisp/source/slime/contrib
987649b
install -pm 644 lib/*.el %{buildroot}%{_datadir}/common-lisp/source/slime/lib
Benjamin Kreuter 1187d17
install -pm 644 swank/*.lisp %{buildroot}%{_datadir}/common-lisp/source/slime/swank
Lakshmi Narasimhan T V 6f829f8
install -pm 644 *.asd %{buildroot}%{_datadir}/common-lisp/source/slime
Lakshmi Narasimhan T V 6f829f8
987649b
mv contrib/README.md contrib/contrib-README.md
63d8ad1
987649b
%check
987649b
make check
63d8ad1
63d8ad1
%post
63d8ad1
/sbin/install-info %{_infodir}/%{pkg}.info %{_infodir}/dir || :
63d8ad1
/usr/sbin/register-common-lisp-source swank
63d8ad1
63d8ad1
%preun
63d8ad1
if [ "$1" = 0 ]; then
63d8ad1
 /sbin/install-info --delete %{_infodir}/%{pkg}.info %{_infodir}/dir || :
63d8ad1
fi
63d8ad1
/usr/sbin/unregister-common-lisp-source swank 
63d8ad1
63d8ad1
%files
63d8ad1
%defattr(-,root,root,-)
9d6fe38
%doc NEWS PROBLEMS README.md doc/slime-small.pdf doc/slime-refcard.pdf contrib/contrib-README.md
Lakshmi Narasimhan T V 6f829f8
Lakshmi Narasimhan T V 6f829f8
%dir %{_emacs_sitestartdir}
Lakshmi Narasimhan T V f49b760
%{_emacs_sitestartdir}/*.el
Lakshmi Narasimhan T V 6f829f8
63d8ad1
%dir %{_emacs_sitelispdir}/%{pkg}
Lakshmi Narasimhan T V 6f829f8
%dir %{_emacs_sitelispdir}/%{pkg}/contrib
987649b
%dir %{_emacs_sitelispdir}/%{pkg}/lib
63d8ad1
%{_emacs_sitelispdir}/%{pkg}/*.elc
987649b
%{_emacs_sitelispdir}/%{pkg}/lib/*.elc
Lakshmi Narasimhan T V 6f829f8
Lakshmi Narasimhan T V 6f829f8
%dir %{_datadir}/common-lisp/source/slime
Lakshmi Narasimhan T V 6f829f8
%dir %{_datadir}/common-lisp/source/slime/contrib
987649b
%dir %{_datadir}/common-lisp/source/slime/lib
Lakshmi Narasimhan T V 6f829f8
%{_datadir}/common-lisp/source/slime/*.lisp
Lakshmi Narasimhan T V 6f829f8
%{_datadir}/common-lisp/source/slime/contrib/*.lisp
Lakshmi Narasimhan T V 6f829f8
%{_datadir}/common-lisp/source/slime/contrib/*.el
987649b
%{_datadir}/common-lisp/source/slime/lib/*.el
Benjamin Kreuter 1187d17
%{_datadir}/common-lisp/source/slime/swank/*.lisp
987649b
%{_datadir}/common-lisp/source/slime/contrib/README.md
Lakshmi Narasimhan T V 6f829f8
%{_datadir}/common-lisp/source/slime/*.asd
63d8ad1
%{_infodir}/%{pkg}.info.gz
63d8ad1
63d8ad1
%files el
63d8ad1
%defattr(-,root,root,-)
987649b
%doc CONTRIBUTING.md
63d8ad1
%{_emacs_sitelispdir}/%{pkg}/*.el
987649b
%{_emacs_sitelispdir}/%{pkg}/lib/*.el
63d8ad1
63d8ad1
%changelog
1561b1c
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.19-2
1561b1c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1561b1c
2d42cbe
* Sun Sep 24 2017 Benjamin Kreuter <ben.kreuter@gmail.com> - 1:2.19-1
2d42cbe
Updated to v2.19:
2d42cbe
- Removed old patch
2d42cbe
- Added new patches to fix test failures
2d42cbe
- Updated sources to use new SHA512 hash format
2d42cbe
19910a8
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.12-6
19910a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
19910a8
638a8b6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.12-5
638a8b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
638a8b6
b565e86
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.12-4
b565e86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b565e86
Benjamin Kreuter 1187d17
* Sat Jan 16 2016 Benjamin Kreuter <ben.kreuter@gmail.com> - 1:2.12-4
Benjamin Kreuter 1187d17
- Fixed spec file to install swank.
Benjamin Kreuter 1187d17
18c998c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.12-3
18c998c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
18c998c
44efa27
* Thu Feb 19 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1:2.12-2
44efa27
- Add Epoch to subpackage's dependency
44efa27
987649b
* Mon Feb 16 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1:2.12-1
987649b
- Update to latest stable release
3215368
- Spec clean-ups
987649b
6c9a19b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.10.20120525cvs
6c9a19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6c9a19b
f0ac459
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.9.20120525cvs
f0ac459
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f0ac459
14b82b2
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.8.20120525cvs
14b82b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
14b82b2
Lakshmi Narasimhan T V f49b760
* Wed Jul 25 2012 Lakshmi Narasimhan T V <lakshminaras2002@gmail.com> - 3.0-0.7.20120525cvs
Lakshmi Narasimhan T V f49b760
- Hardcode location of slime-backend
Lakshmi Narasimhan T V f49b760
- Renamed patches
Lakshmi Narasimhan T V f49b760
- Removed known_implementations.patch. Otherwise inferior-lisp-program variable is not used by slime.
Lakshmi Narasimhan T V f49b760
Lakshmi Narasimhan T V 6f829f8
* Mon Jul 23 2012 Lakshmi Narasimhan T V <lakshminaras2002@gmail.com> - 3.0-0.6.20120525cvs
Lakshmi Narasimhan T V 6f829f8
- All .el files go into -el package except for those under contrib. They go into common-lisp/source/slime
Lakshmi Narasimhan T V 6f829f8
- Copy readme and changelog into contrib folder. Gives an idea of how to load the definitions into emacs.
Lakshmi Narasimhan T V 6f829f8
- Rename readme and changelog under contrib and put them into doc folder as well.
Lakshmi Narasimhan T V 6f829f8
Lakshmi Narasimhan T V 6f829f8
* Mon Jul 23 2012 Lakshmi Narasimhan T V <lakshminaras2002@gmail.com> - 3.0-0.5.20120525cvs
Lakshmi Narasimhan T V 6f829f8
- Apply patches to fix slime load error.
Lakshmi Narasimhan T V 6f829f8
- Copy contrib directory in both base and el packages.
Lakshmi Narasimhan T V 6f829f8
057adec
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.4.20101113cvs
057adec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
057adec
2c1dd49
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.3.20101113cvs
2c1dd49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2c1dd49
f51fc29
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.2.20101113cvs
f51fc29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f51fc29
63d8ad1
* Sun Nov 14 2010 Arun SAG <sagarun at gmail dot com> - 3.0-0.1.20101113cvs
63d8ad1
- Fixed the version information
63d8ad1
- Fixed the license information
63d8ad1
- Removed the buildroot tag as it is obsolete
63d8ad1
63d8ad1
* Sat Sep 11 2010 Arun SAG <sagarun at gmail dot com> - 1.2-1
63d8ad1
- Initial release