diff --git a/Cython.spec b/Cython.spec index d2df192..67356b4 100644 --- a/Cython.spec +++ b/Cython.spec @@ -7,7 +7,7 @@ Name: Cython %global upver 0.29.1 Version: 0.29.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Language for writing Python extension modules License: ASL 2.0 @@ -59,6 +59,15 @@ BuildRequires: python3-jedi Python 3 version. +%package -n emacs-cython-mode +Summary: A major mode for editing Cython source files in Emacs +BuildArch: noarch +BuildRequires: emacs +Requires: emacs(bin) >= %{_emacs_version} + +%description -n emacs-cython-mode +cython-mode is an Emacs major mode for editing Cython source files. + %prep %autosetup -n %{upname}-%{upver} -p1 @@ -66,6 +75,13 @@ Python 3 version. %py2_build %py3_build +# emacs-cython-mode build +echo ";; +(require 'cython-mode)" > cython-mode-init.el +cp -p Tools/cython-mode.el . +%{_emacs_bytecompile} *.el + + %install %py2_install rm -rf %{buildroot}%{python2_sitelib}/setuptools/tests @@ -74,6 +90,12 @@ rm %{buildroot}%{_bindir}/* %py3_install rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests +# emacs-cython-mode install +mkdir -p %{buildroot}%{_emacs_sitelispdir}/ +cp -p cython-mode.el cython-mode.elc %{buildroot}%{_emacs_sitelispdir}/ +mkdir -p %{buildroot}%{_emacs_sitestartdir}/ +cp -p cython-mode-init.el cython-mode-init.elc %{buildroot}%{_emacs_sitestartdir}/ + %if %{with tests} %check @@ -101,7 +123,15 @@ rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests %{python3_sitearch}/%{upname}.py %{python3_sitearch}/__pycache__/%{upname}.* +%files -n emacs-cython-mode +%license LICENSE.txt +%{_emacs_sitelispdir}/cython*.el* +%{_emacs_sitestartdir}/cython*.el* + %changelog +* Tue Jan 08 2019 Alex Cobb - 0.29.1-2 +- Added emacs-cython-mode subpackage + * Mon Dec 10 2018 Igor Gnatenko - 0.29.1-1 - Update to 0.29.1 @@ -382,4 +412,3 @@ rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests * Tue Feb 26 2008 Neal Becker - 0.9.6.12-1 - Initial version -