[X2Go-Commits] [python-x2go] 02/02: python-x2go.spec: add Python-3-autodetection via %{python3_version} and fallbacks to %{py3_ver} and yet another to the plain "3" postfix.
git-admin at x2go.org
git-admin at x2go.org
Wed Jan 1 10:02:14 CET 2020
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository python-x2go.
commit d3b0ce5fd57a42d220f99003bff3ac8813a6ffd5
Author: Mihai Moldovan <ionic at ionic.de>
Date: Wed Jan 1 10:01:37 2020 +0100
python-x2go.spec: add Python-3-autodetection via %{python3_version} and fallbacks to %{py3_ver} and yet another to the plain "3" postfix.
---
debian/changelog | 2 ++
python-x2go.spec | 16 +++++++++++++++-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index bb5846f..ef5d682 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -30,6 +30,8 @@ python-x2go (0.6.1.3-0x2go1) UNRELEASED; urgency=medium
+ Reflow comments (only).
+ Also use the same detection mechanism for sphinx-build.
+ Correctly check for existance of %{python2_version}.
+ + Add Python-3-autodetection via %{python3_version} and fallbacks to
+ %{py3_ver} and yet another to the plain "3" postfix.
-- X2Go Release Manager <git-admin at x2go.org> Thu, 26 Dec 2019 10:37:02 +0100
diff --git a/python-x2go.spec b/python-x2go.spec
index 60db7f0..aa568da 100644
--- a/python-x2go.spec
+++ b/python-x2go.spec
@@ -272,7 +272,21 @@ python3 setup.py build
%if 0%{?with_python3}
# If we build for Python 3, let's assume that the binary always includes the
# Python-3-version.
-make -f Makefile.docupload docbuild SPHINX_APIDOC='sphinx-apidoc-%{python3_version}' SPHINXBUILD='sphinx-build-%{python3_version}'
+# Older distros, especially *SuSE versions, do not support %{python3_version},
+# though, so we will have to use %{py3_ver} instead.
+sphinx_postfix='%{?python3_version}'
+if [ -n "${sphinx_postfix}" ]; then
+ sphinx_postfix='%{?py3_ver}'
+ if [ -n "${sphinx_postfix}" ]; then
+ # And if not even that exists, fall back to the plain -3 postfix.
+ sphinx_postfix='3'
+
+ # Note that if that one doesn't exist either, we're screwed.
+ # This said, I don't want to add a fallback to an unversioned alternative
+ # just yet, so let's see how well that goes for now.
+ fi
+fi
+make -f Makefile.docupload docbuild SPHINX_APIDOC='sphinx-apidoc-%{sphinx_postfix}' SPHINXBUILD='sphinx-build-%{sphinx_postfix}'
%else
# Python-2-builds are a bit tricky.
# Sometimes the Python-2-binary doesn't have any postfix, sometimes the
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/python-x2go.git
More information about the x2go-commits
mailing list