]> git.pld-linux.org Git - packages/cyrus-imapd.git/commitdiff
- fix building man pages with sphinx 3.x auto/th/cyrus-imapd-3.0.9-7
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 9 May 2021 09:54:24 +0000 (11:54 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 9 May 2021 09:54:24 +0000 (11:54 +0200)
- rel 7

cyrus-imapd-sphinx3.patch [new file with mode: 0644]
cyrus-imapd.spec

diff --git a/cyrus-imapd-sphinx3.patch b/cyrus-imapd-sphinx3.patch
new file mode 100644 (file)
index 0000000..7d6b454
--- /dev/null
@@ -0,0 +1,37 @@
+--- cyrus-imapd-3.0.9/docsrc/exts/sphinxlocal/builders/manpage.py~     2021-05-09 11:36:01.000000000 +0200
++++ cyrus-imapd-3.0.9/docsrc/exts/sphinxlocal/builders/manpage.py      2021-05-09 11:41:39.266179918 +0200
+@@ -21,7 +21,6 @@
+ from sphinx import addnodes
+ from sphinx.errors import SphinxError
+ from sphinx.builders import Builder
+-from sphinx.environment import NoUri
+ from sphinx.util.nodes import inline_all_toctrees
+ from sphinx.util.console import bold, darkgreen
+ from sphinx.writers.manpage import ManualPageWriter
+--- cyrus-imapd-3.0.9/docsrc/exts/sphinxlocal/writers/manpage.py~      2021-05-09 11:36:01.000000000 +0200
++++ cyrus-imapd-3.0.9/docsrc/exts/sphinxlocal/writers/manpage.py       2021-05-09 11:48:57.416148611 +0200
+@@ -14,6 +14,7 @@
+ import docutils
+ from docutils import nodes
++from time import strftime
+ from sphinx.writers.manpage import (
+     ManualPageWriter,
+     ManualPageTranslator as BaseTranslator
+@@ -26,7 +27,6 @@
+ from sphinx import addnodes
+ from sphinx.locale import admonitionlabels, _
+-from sphinx.util.osutil import ustrftime
+ class CyrusManualPageWriter(ManualPageWriter):
+@@ -71,7 +71,7 @@
+         if builder.config.today:
+             self._docinfo['date'] = builder.config.today
+         else:
+-            self._docinfo['date'] = ustrftime(builder.config.today_fmt
++            self._docinfo['date'] = strftime(builder.config.today_fmt
+                                               or _('%B %d, %Y'))
+         self._docinfo['copyright'] = builder.config.copyright
+         self._docinfo['version'] = builder.config.version
index 68a26cd353b5b52e67f5e5558a582911179a422a..3ae4a615387073c3b78508e2f81b77815e42f310 100644 (file)
@@ -18,7 +18,7 @@ Summary(pl.UTF-8):    Wysoko wydajny serwer IMAP i POP3
 Summary(pt_BR.UTF-8):  Um servidor de mail de alto desempenho que suporta IMAP e POP3
 Name:          cyrus-imapd
 Version:       3.0.9
-Release:       6
+Release:       7
 License:       BSD-like
 Group:         Networking/Daemons/POP3
 Source0:       https://www.cyrusimap.org/releases/%{name}-%{version}.tar.gz
@@ -42,6 +42,7 @@ Patch3:               %{name}-icu.patch
 Patch4:                %{name}-libcap.patch
 Patch5:                %{name}-gcc10.patch
 Patch6:                %{name}-sphinx2.patch
+Patch7:                %{name}-sphinx3.patch
 URL:           http://www.cyrusimap.org/
 BuildRequires: autoconf >= 2.63
 BuildRequires: automake
@@ -211,9 +212,12 @@ Perlowy interfejs do biblioteki cyrus-imapd.
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 cp -p %{SOURCE1} %{SOURCE2} %{SOURCE4} %{SOURCE5} .
 
+find docsrc/ -name '*.pyc' -print0 | xargs --null %{__rm}
+
 %build
 %{__libtoolize}
 %{__aclocal} -I cmulocal
This page took 0.140426 seconds and 4 git commands to generate.