|
@@ -15,8 +15,27 @@
|
|
|
import os
|
|
|
import sys
|
|
|
import datetime
|
|
|
+try:
|
|
|
+ import yaml
|
|
|
+except ImportError:
|
|
|
+ sys.stderr.write("The Yocto Project Sphinx documentation requires PyYAML.\
|
|
|
+ \nPlease make sure to install pyyaml python package.\n")
|
|
|
+ sys.exit(1)
|
|
|
|
|
|
-current_version = "3.2.4"
|
|
|
+# current_version = "dev"
|
|
|
+# bitbake_version = "" # Leave empty for development branch
|
|
|
+# Obtain versions from poky.yaml instead
|
|
|
+with open("poky.yaml") as data:
|
|
|
+ buff = data.read()
|
|
|
+ subst_vars = yaml.safe_load(buff)
|
|
|
+ if "DOCCONF_VERSION" not in subst_vars:
|
|
|
+ sys.stderr.write("Please set DOCCONF_VERSION in poky.yaml")
|
|
|
+ sys.exit(1)
|
|
|
+ current_version = subst_vars["DOCCONF_VERSION"]
|
|
|
+ if "BITBAKE_SERIES" not in subst_vars:
|
|
|
+ sys.stderr.write("Please set BITBAKE_SERIES in poky.yaml")
|
|
|
+ sys.exit(1)
|
|
|
+ bitbake_version = subst_vars["BITBAKE_SERIES"]
|
|
|
|
|
|
# String used in sidebar
|
|
|
version = 'Version: ' + current_version
|