freebsd-ports/textproc/py-sphinxcontrib-adadomain/files/patch-sphinxcontrib-adadomain.py
Sunpoet Po-Chuan Hsieh 7297f127a8 Fix build with py-sphinx 1.8/3.0
- Bump PORTREVISION for package change

PR:		245750
Submitted by:	dbaio
Obtained from:	0adaafc635
2020-04-26 11:59:42 +00:00

44 lines
1.7 KiB
Python

Obtained from: https://bitbucket.org/tkoskine/sphinxcontrib-adadomain/commits/0adaafc635791511af623027bd2cf57375763a27
--- sphinxcontrib/adadomain.py.orig 2018-01-19 17:53:22 UTC
+++ sphinxcontrib/adadomain.py
@@ -18,13 +18,13 @@ import string
from docutils import nodes
from docutils.parsers.rst import directives
+from docutils.parsers.rst import Directive
-from sphinx import addnodes
+from sphinx import addnodes, version_info
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType, Index
-from sphinx.util.compat import Directive
from sphinx.util.nodes import make_refnode
from sphinx.util.docfields import Field, TypedField
@@ -269,12 +269,12 @@ class AdaObject(ObjectDescription):
indextext = self._get_index_text(name)
if indextext:
- self.indexnode['entries'].append(('single', indextext, name, name))
+ self.indexnode['entries'].append(('single', indextext, name, name, None))
plain_name = pieces[-1]
indextext = self._get_index_text(plain_name)
if indextext:
- self.indexnode['entries'].append(('single', indextext, name, plain_name))
+ self.indexnode['entries'].append(('single', indextext, name, plain_name, None))
class AdaModule(Directive):
@@ -316,7 +316,7 @@ class AdaModule(Directive):
if not noindex:
indextext = _('%s (module)') % modname
inode = addnodes.index(entries=[('single', indextext,
- 'module-' + modname, modname)])
+ 'module-' + modname, modname, None)])
ret.append(inode)
return ret