%define _legacy_common_support 1 Name: maildir-utils Version: 1.4.10 Release: 3%{?dist} Summary: A command-line mail organization utility License: GPLv3+ URL: http://www.djcbsoftware.nl/code/mu/index.html Source0: https://github.com/djcb/mu/releases/download/%{version}/mu-%{version}.tar.xz BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ # Needed for patching stuff BuildRequires: libtool BuildRequires: automake BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gmime-3.0) BuildRequires: xapian-core BuildRequires: xapian-core-devel BuildRequires: xapian-core-libs BuildRequires: texinfo BuildRequires: libuuid-devel BuildRequires: dh-autoreconf # Current version of mu4e supports emacs versions >= 24.4 BuildRequires: emacs >= 24.4 Requires: emacs-filesystem >= 24.4 Requires: xapian-core %description Maildir-utils (mu) is a command-line utility for organizing and searching email. %package guile Summary: Guile bindings for mu (maildir-utils) BuildRequires: guile22-devel Requires: guile22 Requires: %{name}%{?_isa} = %{version}-%{release} %description guile This package contains the Guile bindings for mu (maildir-utils). %package guile-devel Summary: Mu-Guile development files Requires: %{name}-guile%{?_isa} = %{version}-%{release} %description guile-devel This package contains the Guile development files for mu (maildir-utils). %prep %autosetup -n mu-%{version} # Patch the guile files to make sure that the module # stuff is installed in the right place # This is because the build process ignores any flags # that could override the scmdir. sed -i 's|^scmdir=${prefix}/share/guile/site/2.0/|scmdir=${prefix}/share/guile/site/2.2/|' guile/Makefile.am sed -i 's|^scmdir=${prefix}/share/guile/site/2.0/|scmdir=${prefix}/share/guile/site/2.2/|' guile/mu/Makefile.am sed -i 's|${prefix}/share/doc/mu|${prefix}/share/doc/%{name}|' configure.ac %build # Because of the patch above, we have to regenerate the build files. autoreconf --force --install --verbose || exit $? # Disable the toy GTK GUI "mug". %configure --disable-gtk --disable-webkit --disable-static --enable-shared %make_build GUILE_SNARF=guile-snarf2.2 %install %make_install # We must remove the "mu"-documentation directory # since all of those documents are under # maildir-utils rm -r %{buildroot}/%{_docdir}/mu # Remove the dir that gets installed alongside the info-pages # as it would conflict with other packages. rm %{buildroot}/%{_infodir}/dir # Remove libtool .la files rm %{buildroot}/%{_libdir}/libguile-mu.la %files %license COPYING %doc NEWS.org mu4e/mu4e-about.org %{_bindir}/mu %{_emacs_sitelispdir}/mu4e %{_infodir}/mu4e.info.gz %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man7/* %files guile %{_infodir}/mu-guile.info.gz %{_datadir}/mu/ %{_libdir}/libguile-mu.so.0* %{_datadir}/guile/site/2.2/mu.scm %{_datadir}/guile/site/2.2/mu/ %files guile-devel %{_libdir}/libguile-mu.so %changelog * Tue Jan 26 2021 Fedora Release Engineering - 1.4.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 1.4.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jun 19 2020 Maximiliano Sandoval - 1.4.10-1 - Update to 1.4.10 * Thu Apr 23 2020 Jani Juhani Sinervo - 1.4.1-1 - Update to 1.4.1 - Fix replying to mail (rhbz 1823325) * Sun Mar 01 2020 Jani Juhani Sinervo - 1.3.9-1.20200229git17f38dc - Update to 1.3.9 - Fix build issue on rawhide * Wed Jan 29 2020 Fedora Release Engineering - 1.3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sun Sep 08 2019 Maximiliano Sandoval - 1.3.3-1 - Update to 1.3.3, removed patch merged upstream * Thu Jul 25 2019 Fedora Release Engineering - 1.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Jul 06 2019 Omair Majid - 1.3.1-2 - Fix mu4e-news by fixing mu4e's documentation root path * Wed Jun 19 2019 Jani Juhani Sinervo - 1.3.1-1 - Initial spec