emacs.spec 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Name: emacs
  2. Version: 28.1
  3. Release: 1%{?dist}
  4. Summary: The extensible, customizable, self-documenting real-time display editor
  5. License: GPLv3+
  6. URL: https://www.gnu.org/software/emacs/emacs.html
  7. Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz
  8. BuildRequires: gpm-devel ncurses-devel gtk3-devel cairo-devel harfbuzz-devel libXpm-devel giflib-devel librsvg2-devel libotf-devel gnutls-devel libjpeg-turbo-devel libtiff-devel
  9. %description
  10. The extensible, customizable, self-documenting real-time display editor.
  11. %prep
  12. %setup -q
  13. %build
  14. %configure \
  15. --with-cairo \
  16. --with-harfbuzz \
  17. --with-modules \
  18. --with-wide-int \
  19. --with-x-toolkit=gtk3 \
  20. --with-xft
  21. make %{?_smp_mflags}
  22. %install
  23. %make_install
  24. mv %{buildroot}/%{_bindir}/ctags %{buildroot}/%{_bindir}/ctags.emacs
  25. mv %{buildroot}/%{_mandir}/man1/ctags.1.gz %{buildroot}/%{_mandir}/man1/ctags.emacs.1.gz
  26. rm -f %{buildroot}/%{_infodir}/dir %{buildroot}/%{_infodir}/info.info*
  27. %files
  28. /usr/bin/emacs*
  29. /usr/bin/ctags.emacs
  30. /usr/bin/etags
  31. /usr/bin/ebrowse
  32. /usr/share/emacs
  33. /usr/share/metainfo/emacs.metainfo.xml
  34. /usr/share/info/*.info.*
  35. /usr/share/man/man1/*.1.*
  36. /usr/share/applications/*.desktop
  37. /usr/share/icons/hicolor/48x48/apps/emacs.png
  38. /usr/share/icons/hicolor/32x32/apps/emacs.png
  39. /usr/share/icons/hicolor/128x128/apps/emacs.png
  40. /usr/share/icons/hicolor/16x16/apps/emacs.png
  41. /usr/share/icons/hicolor/scalable/mimetypes/emacs-document.svg
  42. /usr/share/icons/hicolor/scalable/mimetypes/emacs-document23.svg
  43. /usr/share/icons/hicolor/scalable/apps/emacs.svg
  44. /usr/share/icons/hicolor/scalable/apps/emacs.ico
  45. /usr/share/icons/hicolor/24x24/apps/emacs.png
  46. /usr/include/emacs-module.h
  47. %{_libdir}/systemd/user/emacs.service
  48. /usr/libexec/emacs
  49. %changelog