From 0e14ac45070554e75f020f8ad6a60c1caed12dcf Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Jun 25 2021 23:16:54 +0000 Subject: Rebase to Emacs 27.2 from Fedora 34 Signed-off-by: Michel Alexandre Salim --- diff --git a/.emacs.metadata b/.emacs.metadata index 93c4eff..d1fa856 100644 --- a/.emacs.metadata +++ b/.emacs.metadata @@ -1 +1 @@ -53c01d987b2613701f42d9f941c2d5225a5874c4 SOURCES/emacs-26.1.tar.xz +8d18e2bfb6e28cf060ce7587290954e9c582aa25 SOURCES/emacs-27.2.tar.xz diff --git a/.gitignore b/.gitignore index 106c563..6844156 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/emacs-26.1.tar.xz +SOURCES/emacs-27.2.tar.xz diff --git a/SOURCES/emacs-27.2.tar.xz.sig b/SOURCES/emacs-27.2.tar.xz.sig new file mode 100644 index 0000000..250b469 --- /dev/null +++ b/SOURCES/emacs-27.2.tar.xz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQEcBAABAgAGBQJgXHmkAAoJEJHBJi8B6405d2EIAIPafSj+sV3Hemu9CSPL+F38 +KutOo7nUF1AO0tgdijPGZ4BTBsWnsum0dLQ/JLtor7/NQuqrZTMJQbrorLluwCR7 +p1aVtwQ+enWn3G0Aq/4uWo0xaMCvJlEPOQuYE8Dtt12PFZzmfAE1r4KZa4cL073h +suugT/tz7awq7QS6GbjI88mkJXVMuEwVYPPS2tzBUTkA2152dikFSyqBhUnIo3Ni +eDN6NvSYBpL1I9HgNYuiBJp9xv8CzGtwm/7Nidntzl9SPVQlZkZIHNj8tRbE67Ge +R0EXBgnDsSKlRUM51R7PejnSG6134VcLCaItMF6dIiVBu6BwQXw1t+zdqnzG6v8= +=L6J6 +-----END PGP SIGNATURE----- diff --git a/SOURCES/emacs-modula2.patch b/SOURCES/emacs-modula2.patch new file mode 100644 index 0000000..2d0fde8 --- /dev/null +++ b/SOURCES/emacs-modula2.patch @@ -0,0 +1,30 @@ +From 462ca0654d2aa2a2b6506f2e9a1a9ceb8e683cad Mon Sep 17 00:00:00 2001 +From: Gregory Heytings +Date: Sun, 25 Apr 2021 10:33:48 +0000 +Subject: [PATCH] Fix infloop in Modula-2 mode + +* lisp/progmodes/modula2.el (m2-smie-refine-colon): Stop looping when +point does not move with forward-sexp (Bug#48011) +--- + lisp/progmodes/modula2.el | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/lisp/progmodes/modula2.el b/lisp/progmodes/modula2.el +index 2a0374aa81..5756d91831 100644 +--- a/lisp/progmodes/modula2.el ++++ b/lisp/progmodes/modula2.el +@@ -201,7 +201,10 @@ m2-smie-refine-colon + ((zerop (length tok)) + (let ((forward-sexp-function nil)) + (condition-case nil +- (forward-sexp -1) ++ (let ((p (point))) ++ (forward-sexp -1) ++ (if (= p (point)) ++ (setq res ":"))) + (scan-error (setq res ":"))))) + ((member tok '("|" "OF" "..")) (setq res ":-case")) + ((member tok '(":" "END" ";" "BEGIN" "VAR" "RECORD" "PROCEDURE")) +-- +2.30.2 + diff --git a/SOURCES/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg b/SOURCES/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg new file mode 100644 index 0000000..85ae139 --- /dev/null +++ b/SOURCES/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQENBF+pf4UBCAC6vjkWLSAsQpe8YIGKLQzNOJx/IjGtCdFF8uzmO5jmME+SD8RO +uJN+t5KXVw58uzu75EFD0vHTY9e+udJ2gkpuy0NnzkFcbumdLLo2ERKCoSctZZRh +zKXI5z5cHxCqW0B2ygHRrRLtoNlGID7bAgcgSViT1ptGqTXO7zGVu4Airok7dNzc +PtHgns8GlR5YAFX0TvE6oGd0l2VPghNeVJKJOjrbfhoDxl3ucFpqbqMH8z9HTLDO +Fpz8UaYYUdJMi3xX6vwTZxI2sM2RRVLUpZyllAkSMI4lln1OOgazM/62DJUs/rKI +HKBnF6h3/qsJUjUYXaAHbrXY26mWllAd536lABEBAAG0I0VsaSBaYXJldHNraWkg +KGVsaXopIDxlbGl6QGdudS5vcmc+iQE4BBMBAgAiBQJfqX+FAhsDBgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgAAKCRCRwSYvAeuNOYUQB/4/iIKKOG45ijNaRoTvmJJZ +Mvj1S07WQxEm7c5SHEeEQbLOAxB9vESOV7sLueuN3oqEndtzyYt4x1WTSBmHFF7h +5fcCMjBs41siOIp5Sj/xD0Bvaa0IKGCRSZ7PAo8Mq3wgajXpTpn9vxE2PmtzA8Kd +EE0K1+f9pVAfOpUIcCl44rIxLUW352XG0y7iz6c/O6LB1deOKMiKFctKO7pBti1d +JEm1ImewLH3H8uTbwspLOs3EB8xhsESxmTidnze68HX2jt+2EeMgCdkiNU+LWbex +QZPfIS7+ZmE06ll0v6+Jy7ZdTkCCRypKWTnW7pIFsq/p4kybV8O/kHSV6B4vvQBf +uQENBF+pf4UBCACvFrdx/m22lgObypSmSS4TNlNvQnMUorrMmp0U32hv5adt6CKX +eMjk05F+GcIfVMrpxqMBn4sEUIXWhhogQJa9ZbWEP/HbS8XjMMbz0Q0Siaty9+DS +spK/9u2GWKsz3uQzLCexIJtzmXvjAVmvoMCAU/F2t038ggygjYLRgyLRNLgbbart +u2dMkvrfxRjheip60S4S3utOcwUf/qdoa1grNannCFluHr/ftXCeeuGB4H8iO0BX +WNby6NZPizxJttx9gdcH8/OmDOJkXyRMTT/3sSem76CSOjfXcz7saJlg680NQhG5 +TmuYERjJD4+U02K5RuqTsEnOuWeFy4p+/mslABEBAAGJAR8EGAECAAkFAl+pf4UC +GwwACgkQkcEmLwHrjTno7Af/a1XoLHxAUkS43nmF8iazn3ZnuwWKWLEAsNrxk56y +UxhUPRzNs0/fsABDQR1o0DyTqbScKOcOMSG2YMCctLiDd7FdfMWwkUsV9GUpPBiR +tD60Ewmn9sbNJKrEoZ5L6sqOUEslJRVABu5taOzVIRfeUPPaMRjvCcr0d+epKjW8 +1J9Aqj8SskuNkHwvHchTYFYVT22aemjjZ1MGOUm7QiybWQgYL6aSPV2gR+NQQ7pE +hOBoEi6GLEiBkoYOIXvmxsqQLBrUPbsJq8lItYEaw4HGt8BaPxtK2yZ9mSqC2xhW +Yr1j1YAIHffzubC0jxc5znXERsRANoJOwNUXmiddD7UM9A== +=g4R7 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/SPECS/emacs.spec b/SPECS/emacs.spec index 5ded526..52cb05c 100644 --- a/SPECS/emacs.spec +++ b/SPECS/emacs.spec @@ -4,25 +4,31 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 26.1 -Release: 5%{?dist} +Version: 27.2 +Release: 3%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ -Group: Applications/Editors Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz -Source1: emacs.desktop -Source3: dotemacs.el -Source4: site-start.el -Source5: default.el +Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig +# generate the keyring via: +# wget https://ftp.gnu.org/gnu/gnu-keyring.gpg +# gpg2 --keyring ./gnu-keyring.gpg --armor --export E6C9029C363AD41D787A8EBB91C1262F01EB8D39 > gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +Source2: gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +Source3: emacs.desktop +Source4: dotemacs.el +Source5: site-start.el +Source6: default.el # Emacs Terminal Mode, #551949, #617355 -Source6: emacs-terminal.desktop -Source7: emacs-terminal.sh -Source8: emacs.service -Source9: %{name}.appdata.xml +Source7: emacs-terminal.desktop +Source8: emacs-terminal.sh +Source9: emacs.service +Source10: %{name}.appdata.xml # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch +Patch3: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch +BuildRequires: gcc BuildRequires: atk-devel BuildRequires: cairo-devel BuildRequires: freetype-devel @@ -48,27 +54,34 @@ BuildRequires: librsvg2-devel BuildRequires: m17n-lib-devel BuildRequires: libotf-devel BuildRequires: libselinux-devel -BuildRequires: GConf2-devel BuildRequires: alsa-lib-devel BuildRequires: gpm-devel BuildRequires: liblockfile-devel BuildRequires: libxml2-devel +BuildRequires: autoconf BuildRequires: bzip2 BuildRequires: cairo BuildRequires: texinfo BuildRequires: gzip BuildRequires: desktop-file-utils BuildRequires: libacl-devel +BuildRequires: harfbuzz-devel +BuildRequires: jansson-devel +BuildRequires: systemd-devel BuildRequires: gtk3-devel BuildRequires: webkit2gtk3-devel +BuildRequires: gnupg2 + # For lucid BuildRequires: Xaw3d-devel %ifarch %{ix86} BuildRequires: util-linux %endif +BuildRequires: make + # Emacs doesn't run without dejavu-sans-mono-fonts, rhbz#732422 Requires: desktop-file-utils @@ -94,7 +107,6 @@ This package provides an emacs binary with support for X windows. %package lucid Summary: GNU Emacs text editor with LUCID toolkit X support -Group: Applications/Editors Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -111,7 +123,6 @@ using LUCID toolkit. %package nox Summary: GNU Emacs text editor without X support -Group: Applications/Editors Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -131,11 +142,8 @@ Summary: Emacs common files # The entire source code is GPLv3+ except lib-src/etags.c which is # also BSD. Manual (info) is GFDL. License: GPLv3+ and GFDL and BSD -Group: Applications/Editors -Requires(preun): /sbin/install-info Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives -Requires(post): /sbin/install-info Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} Provides: %{name}-el = %{epoch}:%{version}-%{release} Obsoletes: emacs-el < 1:24.3-29 @@ -151,7 +159,6 @@ or emacs-nox. %package terminal Summary: A desktop menu item for GNU Emacs terminal. -Group: Applications/Editors Requires: emacs = %{epoch}:%{version}-%{release} BuildArch: noarch @@ -164,22 +171,29 @@ removed when another terminal becomes capable of handling Malayalam. %package filesystem Summary: Emacs filesystem layout -Group: Applications/Editors BuildArch: noarch %description filesystem This package provides some directories which are required by other packages that add functionality to Emacs. +%package devel +Summary: Development header files for Emacs + +%description devel +Development header files for Emacs. + %prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %setup -q %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies +%patch3 -p1 autoconf # We prefer our emacs.desktop file -cp %SOURCE1 etc/emacs.desktop +cp %SOURCE3 etc/emacs.desktop grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ && mv lisp/Makefile.in.new lisp/Makefile.in @@ -219,36 +233,40 @@ ln -s ../../%{name}/%{version}/etc/NEWS doc %build -export CFLAGS="-DMAIL_USE_LOCKF $RPM_OPT_FLAGS" -export LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now -fpie" +export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" +%set_build_flags # Build GTK+ binary mkdir build-gtk && cd build-gtk ln -s ../configure . +LDFLAGS=-Wl,-z,relro; export LDFLAGS; + %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ - --with-xwidgets --with-modules + --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json make bootstrap -%{setarch} make %{?_smp_mflags} +%{setarch} %make_build cd .. # Build Lucid binary mkdir build-lucid && cd build-lucid ln -s ../configure . +LDFLAGS=-Wl,-z,relro; export LDFLAGS; + %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xft --with-xpm --with-x-toolkit=lucid --with-gpm=no \ - --with-modules + --with-modules --with-harfbuzz --with-cairo --with-json make bootstrap -%{setarch} make %{?_smp_mflags} +%{setarch} %make_build cd .. # Build binary without X support mkdir build-nox && cd build-nox ln -s ../configure . -%configure --with-x=no --with-modules -%{setarch} make %{?_smp_mflags} +%configure --with-x=no --with-modules --with-json +%{setarch} %make_build cd .. # Remove versioned file so that we end up with .1 suffix and only one DOC file @@ -276,29 +294,37 @@ EOF %install cd build-gtk -make install INSTALL="%{__install} -p" DESTDIR=%{buildroot} +%make_install cd .. # Let alternatives manage the symlink rm %{buildroot}%{_bindir}/emacs touch %{buildroot}%{_bindir}/emacs +# Remove emacs.pdmp from common +rm %{buildroot}%{emacs_libexecdir}/emacs.pdmp + # Do not compress the files which implement compression itself (#484830) gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-compr.el.gz gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz +# Install emacs.pdmp of the emacs with GTK+ +install -p -m 0644 build-gtk/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}.pdmp + # Install the emacs with LUCID toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid +install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}-lucid.pdmp # Install the emacs without X install -p -m 0755 build-nox/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nox +install -p -m 0644 build-nox/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}-nox.pdmp # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail mkdir -p %{buildroot}%{site_lisp} -install -p -m 0644 %SOURCE4 %{buildroot}%{site_lisp}/site-start.el -install -p -m 0644 %SOURCE5 %{buildroot}%{site_lisp} +install -p -m 0644 %SOURCE5 %{buildroot}%{site_lisp}/site-start.el +install -p -m 0644 %SOURCE6 %{buildroot}%{site_lisp} # This solves bz#474958, "update-directory-autoloads" now finally # works the path is different each version, so we'll generate it here @@ -316,7 +342,7 @@ mkdir -p %{buildroot}%{site_lisp}/site-start.d # Default initialization file mkdir -p %{buildroot}%{_sysconfdir}/skel -install -p -m 0644 %SOURCE3 %{buildroot}%{_sysconfdir}/skel/.emacs +install -p -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/skel/.emacs # Install pkgconfig file mkdir -p %{buildroot}/%{pkgconfig} @@ -324,30 +350,32 @@ install -p -m 0644 emacs.pc %{buildroot}/%{pkgconfig} # Install app data mkdir -p %{buildroot}/%{_datadir}/appdata -cp -a %SOURCE9 %{buildroot}/%{_datadir}/appdata +cp -a %SOURCE10 %{buildroot}/%{_datadir}/appdata +# Upstream ships its own appdata file, but it's quite terse. +rm %{buildroot}/%{_datadir}/metainfo/emacs.appdata.xml # Install rpm macro definition file mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d install -p -m 0644 macros.emacs %{buildroot}%{_rpmconfigdir}/macros.d/ # Installing emacs-terminal binary -install -p -m 755 %SOURCE7 %{buildroot}%{_bindir}/emacs-terminal +install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir # Installing service file mkdir -p %{buildroot}%{_userunitdir} -install -p -m 0644 %SOURCE8 %{buildroot}%{_userunitdir}/emacs.service +install -p -m 0644 %SOURCE9 %{buildroot}%{_userunitdir}/emacs.service # Emacs 26.1 installs the upstream unit file to /usr/lib64 on 64bit archs, we don't want that rm -f %{buildroot}/usr/lib64/systemd/user/emacs.service # Install desktop files mkdir -p %{buildroot}%{_datadir}/applications desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ - %SOURCE1 + %SOURCE3 desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ - %SOURCE6 + %SOURCE7 # # Create file lists @@ -372,60 +400,54 @@ cat el-*-files common-lisp-dir-files > el-filelist rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %preun -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} || : %posttrans -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || : %preun lucid -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid -%{_sbindir}/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || : +%{_sbindir}/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || : %posttrans lucid -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 -%{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : %preun nox -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox -%{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox || : +%{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox || : %posttrans nox -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nox 70 -%{_sbindir}/alternatives --install %{_bindir}/emacs-nox emacs-nox %{_bindir}/emacs-%{version}-nox 60 - -%post common -for f in %{info_files}; do - /sbin/install-info %{_infodir}/$f.info.gz %{_infodir}/dir 2> /dev/null || : -done +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nox 70 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-nox emacs-nox %{_bindir}/emacs-%{version}-nox 60 || : %preun common -%{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs -if [ "$1" = 0 ]; then - for f in %{info_files}; do - /sbin/install-info --delete %{_infodir}/$f.info.gz %{_infodir}/dir 2> /dev/null || : - done -fi +%{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : %posttrans common %{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ - --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz + --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files %{_bindir}/emacs-%{version} +%{_bindir}/emacs-%{version}.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %{_datadir}/applications/emacs.desktop %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/icons/hicolor/*/apps/emacs.png %{_datadir}/icons/hicolor/scalable/apps/emacs.svg +%{_datadir}/icons/hicolor/scalable/apps/emacs.ico %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %files lucid %{_bindir}/emacs-%{version}-lucid +%{_bindir}/emacs-%{version}-lucid.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-lucid %files nox %{_bindir}/emacs-%{version}-nox +%{_bindir}/emacs-%{version}-nox.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nox @@ -458,18 +480,73 @@ fi %dir %{_datadir}/emacs/site-lisp %dir %{_datadir}/emacs/site-lisp/site-start.d +%files devel +%{_includedir}/emacs-module.h + %changelog -* Mon Sep 10 2018 Jan Synáček - 1:26.1-5 -- review annocheck distro flag failures (#1624109) +* Sun Jun 13 2021 Dan Čermák - 1:27.2-3 +- Swallow %%preun and %%posttrans scriptlet exit status +- Fixes rhbz#1962181 + +* Mon Apr 26 2021 Dan Čermák - 1:27.2-2 +- Add emacs-modula2.patch +- Fixes rhbz#1950158 + +* Thu Mar 25 2021 Bhavin Gandhi - 1:27.2-1 +- emacs-27.2 is available -* Tue Aug 14 2018 Jan Synáček - 1:26.1-4 -- remove ImageMagick dependency (#1564992) +* Tue Jan 26 2021 Fedora Release Engineering - 1:27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild -* Mon Aug 13 2018 Jan Synáček - 1:26.1-3 +* Tue Aug 18 2020 Jan Synáček - 1:27.1-2 +- use make macros (original patch provided by Tom Stellard) +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Tue Aug 11 2020 Bhavin Gandhi - 1:27.1-1 +- emacs-27.1 is available (#1867841) +- Add systemd-devel to support Type=notify in unit file +- Build with Cairo and Jansson support +- Remove ImageMagick dependency as it's no longer used + +* Mon Jul 27 2020 Fedora Release Engineering - 1:26.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Apr 16 2020 Dan Čermák - 1:26.3-3 +- Drop dependency on GConf2 + +* Tue Jan 28 2020 Fedora Release Engineering - 1:26.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Sep 08 2019 Maximiliano Sandoval - 1:26.3-1 +- emacs-26.3 is available (#1747101) + +* Wed Jul 24 2019 Fedora Release Engineering - 1:26.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Apr 17 2019 Jan Synáček - 1:26.2-1 +- emacs-26.2 is available (#1699434) + +* Thu Jan 31 2019 Fedora Release Engineering - 1:26.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Aug 28 2018 Michael Cronenworth - 1:26.1-7 +- Rebuild for new ImageMagick 6.9.10 + +* Mon Aug 13 2018 Jan Synáček - 1:26.1-6 - remove python dependencies, emacs*.py have not been there for a while -* Mon Jun 18 2018 Jan Synáček - 1:26.1-2 -- remove build dependency on python2 (#1591707) +* Thu Jul 12 2018 Fedora Release Engineering - 1:26.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 02 2018 Miro Hrončok - 1:26.1-4 +- Rebuilt for Python 3.7 + +* Tue Jun 26 2018 Jan Synáček - 1:26.1-3 +- Refix: Emacs crashes when loading color fonts (#1519038) + + emacs SIGABRT after XProtocolError on displaying an email in Gnus (#1591223) + +* Tue Jun 19 2018 Miro Hrončok - 1:26.1-2 +- Rebuilt for Python 3.7 * Wed May 30 2018 Jan Synáček - 1:26.1-1 - emacs-26.1 is available (#1583433)