[packages/rss2email] up to 3.12.2

atler atler at pld-linux.org
Mon Dec 14 02:20:19 CET 2020


commit f3bd4a25217d74477f9794e028c88dcfbb48832b
Author: Jan Palus <atler at pld-linux.org>
Date:   Mon Dec 14 01:44:52 2020 +0100

    up to 3.12.2
    
    - maildir patch upstreamed
    - packaged zsh completion

 rss2email-maildir.patch | 58 -------------------------------------------------
 rss2email.spec          | 29 ++++++++++++++++---------
 2 files changed, 19 insertions(+), 68 deletions(-)
---
diff --git a/rss2email.spec b/rss2email.spec
index 6762b36..e856076 100644
--- a/rss2email.spec
+++ b/rss2email.spec
@@ -1,14 +1,13 @@
 Summary:	A python script that converts RSS/Atom newsfeeds to email
 Name:		rss2email
-Version:	3.9
-Release:	5
+Version:	3.12.2
+Release:	1
 License:	GPL v2+
 Group:		Applications/Networking
 Source0:	https://pypi.python.org/packages/source/r/rss2email/%{name}-%{version}.tar.gz
-Patch0:		%{name}-maildir.patch
-# Source0-md5:	23be063b045be29cc4edc76fe6d141ff
+# Source0-md5:	49599fe910e3211f8858fd8f8abae169
 URL:		https://pypi.python.org/pypi/rss2email/
-BuildRequires:	python3 >= 3.2
+BuildRequires:	python3 >= 1:3.5
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.219
 BuildRequires:	sed >= 4.0
@@ -21,9 +20,16 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %description
 A python script that converts RSS/Atom newsfeeds to email.
 
+%package -n zsh-completion-rss2email
+Summary:	ZSH completion for rss2email
+Group:		Applications/Shells
+Requires:	%{name} = %{version}-%{release}
+
+%description -n zsh-completion-rss2email
+ZSH completion for rss2email.
+
 %prep
 %setup -q
-%patch0 -p1
 
 %{__sed} -i -e '1s,^#!.*python,#!%{__python3},' r2e
 
@@ -35,17 +41,16 @@ rm -rf $RPM_BUILD_ROOT
 
 %{py3_install}
 
-install -d $RPM_BUILD_ROOT%{_mandir}/man1
+install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{zsh_compdir}}
 cp -p r2e.1 $RPM_BUILD_ROOT%{_mandir}/man1
-
-%py_postclean
+cp -p completion/r2e.zsh $RPM_BUILD_ROOT%{zsh_compdir}/_r2e
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS CHANGELOG README
+%doc AUTHORS CHANGELOG README.rst
 %attr(755,root,root) %{_bindir}/r2e
 %dir %{py3_sitescriptdir}/rss2email
 %{py3_sitescriptdir}/rss2email/*.py
@@ -53,3 +58,7 @@ rm -rf $RPM_BUILD_ROOT
 %{py3_sitescriptdir}/rss2email/post_process
 %{py3_sitescriptdir}/rss2email-*.egg-info
 %{_mandir}/man1/r2e.1*
+
+%files -n zsh-completion-rss2email
+%defattr(644,root,root,755)
+%{zsh_compdir}/_r2e
diff --git a/rss2email-maildir.patch b/rss2email-maildir.patch
deleted file mode 100644
index a350e3e..0000000
--- a/rss2email-maildir.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/rss2email/config.py b/rss2email/config.py
-index 6b5155f..020b66b 100644
---- a/rss2email/config.py
-+++ b/rss2email/config.py
-@@ -193,6 +193,9 @@ def setup_html2text(self, section='DEFAULT'):
-         ('imap-port', str(143)),
-         ('imap-ssl', str(False)),       # connect to the IMAP server using SSL
-         ('imap-mailbox', 'INBOX'),      # where we should store new messages
-+        # Maildir configuration
-+        ('maildir-path', '~/Maildir'),
-+        ('maildir-mailbox', 'INBOX'),
- 
-         ### Miscellaneous
-         # Verbosity (one of 'error', 'warning', 'info', or 'debug').
-diff --git a/rss2email/email.py b/rss2email/email.py
-index ef798f7..50e4057 100644
---- a/rss2email/email.py
-+++ b/rss2email/email.py
-@@ -31,13 +31,15 @@
- from email.mime.text import MIMEText as _MIMEText
- from email.utils import formataddr as _formataddr
- from email.utils import parseaddr as _parseaddr
-+import mailbox as _mailbox
- import imaplib as _imaplib
- import io as _io
- import smtplib as _smtplib
- import ssl as _ssl
- import subprocess as _subprocess
- import sys as _sys
- import time as _time
-+import os as _os
- 
- from . import LOG as _LOG
- from . import config as _config
-@@ -199,6 +201,14 @@ def imap_send(message, config=None, section='DEFAULT'):
-     finally:
-         imap.logout()
- 
-+def maildir_send(message, config=None, section='DEFAULT'):
-+    if config is None:
-+        config = _config.CONFIG
-+    path = config.get(section, 'maildir-path')
-+    mailbox = config.get(section, 'maildir-mailbox')
-+    maildir = _mailbox.Maildir(_os.path.join(path, mailbox))
-+    maildir.add(message)
-+
- def _decode_header(header):
-     """Decode RFC-2047-encoded headers to Unicode strings
- 
-@@ -340,6 +350,8 @@ def send(sender, recipient, message, config=None, section='DEFAULT'):
-             config=config, section=section)
-     elif protocol == 'imap':
-         imap_send(message=message, config=config, section=section)
-+    elif protocol == 'maildir':
-+        maildir_send(message=message, config=config, section=section)
-     else:
-         sendmail_send(
-             sender=sender, recipient=recipient, message=message,
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rss2email.git/commitdiff/f3bd4a25217d74477f9794e028c88dcfbb48832b



More information about the pld-cvs-commit mailing list