[gcc(refs/users/marxin/heads/sphinx-final)] sphinx: update baseconf.py file
Martin Liska
marxin@gcc.gnu.org
Mon Nov 7 12:37:45 GMT 2022
https://gcc.gnu.org/g:aa8d1b621b3b43e00ed9496f03433d0ebf9c3c64
commit aa8d1b621b3b43e00ed9496f03433d0ebf9c3c64
Author: Martin Liska <mliska@suse.cz>
Date: Mon Nov 7 12:59:25 2022 +0100
sphinx: update baseconf.py file
ChangeLog:
* doc/baseconf.py: Port to GCC sources.
Diff:
---
doc/baseconf.py | 56 +++++++++++++++++++++++---------------------------------
1 file changed, 23 insertions(+), 33 deletions(-)
diff --git a/doc/baseconf.py b/doc/baseconf.py
index 2eea8298dae..d3a60d7dabc 100644
--- a/doc/baseconf.py
+++ b/doc/baseconf.py
@@ -11,7 +11,7 @@
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
-import subprocess
+import time
import sys
# sys.path.insert(0, os.path.abspath('.'))
@@ -22,28 +22,16 @@ sys.setrecursionlimit(2000)
# The full version, including alpha/beta/rc tags
-# FIXME
folder = os.path.dirname(os.path.realpath(__file__))
-gcc_srcdir = os.path.join(folder, './objdir')
+gcc_srcdir = os.path.join(folder, '..', 'gcc')
-
-def __read_file(name):
+def read_file(name):
path = os.path.join(gcc_srcdir, name)
if os.path.exists(path):
return open(path).read().strip()
else:
return ''
-
-def __get_git_revision():
- try:
- r = subprocess.check_output('git rev-parse --short HEAD', shell=True, encoding='utf8',
- stderr=subprocess.DEVNULL)
- return r.strip()
- except subprocess.CalledProcessError:
- return None
-
-
def __get_builder_name():
if '-b' in sys.argv:
return sys.argv[sys.argv.index('-b') + 1]
@@ -51,15 +39,17 @@ def __get_builder_name():
return None
-gcc_BASEVER = __read_file('BASE-VER')
-gcc_DEVPHASE = __read_file('DEV-PHASE')
-gcc_DATESTAMP = __read_file('DATESTAMP')
-gcc_REVISION = __read_file('REVISION')
+gcc_BASEVER = read_file('BASE-VER')
+gcc_DEVPHASE = read_file('DEV-PHASE')
+gcc_DATESTAMP = read_file('DATESTAMP')
+gcc_REVISION = read_file('REVISION')
-VERSION_PACKAGE = os.getenv('VERSION_PACKAGE', '(GCC)')
-BUGURL = os.getenv('BUGURL', 'https://gcc.gnu.org/bugs/')
+VERSION_PACKAGE = os.getenv('VERSION_PACKAGE')
+BUGURL = os.getenv('BUGURL')
MONOCHROMATIC = os.getenv('MONOCHROMATIC')
+YEAR = time.strftime('%Y')
+
# The short X.Y version.
version = gcc_BASEVER
@@ -80,10 +70,14 @@ needs_sphinx = '5.3'
rst_epilog = '''
.. |gcc_version| replace:: %s
-.. |package_version| replace:: %s
-.. |bugurl| replace:: %s
-.. |needs_sphinx| replace:: %s
-''' % (gcc_BASEVER, VERSION_PACKAGE, BUGURL, needs_sphinx)
+.. |needs_sphinx| replace:: %s\n
+''' % (gcc_BASEVER, needs_sphinx)
+
+if BUGURL:
+ rst_epilog += '.. |bugurl| replace:: %s\n' % BUGURL
+
+if VERSION_PACKAGE:
+ rst_epilog += '.. |package_version| replace:: %s\n' % VERSION_PACKAGE
# -- General configuration ---------------------------------------------------
@@ -130,18 +124,14 @@ html_theme_options = {
'navigation_with_keys': True,
}
-html_logo = '../logo.svg'
+html_logo = os.path.join(folder, 'logo.svg')
-html_favicon = '../favicon.ico'
+html_favicon = os.path.join(folder, 'favicon.ico')
html_last_updated_fmt = ''
-html_context = {
- 'commit': __get_git_revision()
-}
-
html_static_path = [
- '../_static'
+ os.path.join(folder, '_static')
]
html_css_files = [
@@ -159,7 +149,7 @@ suppress_warnings = [
# Use xelatex by default
latex_engine = 'xelatex'
-latex_logo = '../logo.pdf'
+latex_logo = os.path.join(folder, 'logo.pdf')
latex_elements = {
'pointsize': '11pt',
More information about the Gcc-cvs
mailing list