[X2Go-Commits] [x2goserver] 02/02: debian/rules: switch between the "actual" dependency upon x2goserver-x2gokdrive and an empty string based upon the Debian (>= 9/stretch) or Ubuntu version (>= 20.04/focal).

git-admin at x2go.org git-admin at x2go.org
Mon Jul 3 01:23:47 CEST 2023


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 9697ad04999e08e66c36919e09f828d0a399776a
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Mon Jul 3 01:23:30 2023 +0200

    debian/rules: switch between the "actual" dependency upon x2goserver-x2gokdrive and an empty string based upon the Debian (>= 9/stretch) or Ubuntu version (>= 20.04/focal).
---
 debian/changelog |  4 ++++
 debian/rules     | 24 ++++++++++++++++++------
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e1693060..364b421a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,10 @@ x2goserver (4.1.0.6-0x2go1) UNRELEASED; urgency=medium
   * debian/control:
     + Replace dependency upon x2goserver-x2gokdrive with substitution
       variable ${kdrive:Depends}.
+  * debian/rules:
+    + Switch between the "actual" dependency upon x2goserver-x2gokdrive and an
+      empty string based upon the Debian (>= 9/stretch) or Ubuntu version (>=
+      20.04/focal).
 
  -- X2Go Release Manager <git-admin at x2go.org>  Tue, 06 Jun 2023 19:32:34 +0200
 
diff --git a/debian/rules b/debian/rules
index 1ed48256..9fcaf937 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,9 +3,13 @@
 RELEASE_VER = 0
 RELEASE_VER_MAJOR = 0
 RELEASE_VER_MINOR = 0
-SUBSTVARS_LEGACY = -Vdist:Depends="perl"
-SUBSTVARS_MULTI_ARCH_HINT = -Vdist:Depends="perl:any"
-SUBSTVARS = $(SUBSTVARS_LEGACY)
+PERL_DEP_LEGACY = -Vdist:Depends="perl"
+PERL_DEP_MULTI_ARCH_HINT = -Vdist:Depends="perl:any"
+PERL_DEP = $(PERL_DEP_LEGACY)
+KDRIVE_DEP_REAL = -Vkdrive:Depends="x2goserver-x2gokdrive (<< $${source:Version}.1~), x2goserver-x2gokdrive (>= $${source:Version}),"
+KDRIVE_DEP_FAKE = -Vkdrive:Depends=""
+KDRIVE_DEP = $(KDRIVE_DEP_FAKE)
+SUBSTVARS = $(PERL_DEP) $(KDRIVE_DEP)
 
 # Setting these disables autodetection.
 FORCE_VENDOR ?=
@@ -69,7 +73,10 @@ endif
 # Actual version switch.
 ifeq ($(VENDOR_DEBIAN),yes)
   ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER) >= 8 )) && echo '"'"'yes'"'"),yes)
-    SUBSTVARS = $(SUBSTVARS_MULTI_ARCH_HINT)
+    PERL_DEP = $(PERL_DEP_MULTI_ARCH_HINT)
+  endif
+  ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER) >= 9 )) && echo '"'"'yes'"'"),yes)
+    KDRIVE_DEP = $(KDRIVE_DEP_REAL)
   endif
 else
   ifeq ($(VENDOR_UBUNTU),yes)
@@ -77,15 +84,20 @@ else
     # this as the transition happened on a major version.
     #ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER_MAJOR) == 16 )) && echo '"'"'yes'"'"),yes)
       #ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER_MINOR) >= 4 )) && echo '"'"'yes'"'"),yes)
-        #SUBSTVARS = $(SUBSTVARS_MULTI_ARCH_HINT)
+        #PERL_DEP = $(PERL_DEP_MULTI_ARCH_HINT)
       #endif
     #endif
     ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER_MAJOR) >= 16 )) && echo '"'"'yes'"'"),yes)
-      SUBSTVARS = $(SUBSTVARS_MULTI_ARCH_HINT)
+      PERL_DEP = $(PERL_DEP_MULTI_ARCH_HINT)
+    endif
+    ifeq ($(shell /bin/bash -c '(( $(RELEASE_VER_MAJOR) >= 20 )) && echo '"'"'yes'"'"),yes)
+      KDRIVE_DEP = $(KDRIVE_DEP_REAL)
     endif
   endif
 endif
 
+SUBSTVARS = $(PERL_DEP) $(KDRIVE_DEP)
+
 export NXLIBDIR='/usr/lib/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)/nx'
 export LIBDIR='/usr/lib/x2go'
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git


More information about the x2go-commits mailing list