diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2025-09-28 11:48:21 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2025-09-28 11:48:21 +0200 |
commit | 37b9386b0c235375ea7c1035090331c0493a8ca2 (patch) | |
tree | fbb8f7065fba00e9b9bc1f5da436b85e03911e0b /debian | |
parent | c7c805d00c13c3fb34db871585f3df3573b4d3bd (diff) | |
download | tde-packaging-master.tar.gz tde-packaging-master.zip |
This solves the situation where Debian was forced to return
to the older CMake version, but due to the continuity of the
versions it was necessary to use an unusual prefix.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'debian')
-rw-r--r-- | debian/_base/dependencies/tde-cmake/debian/cdbs/cmake-versions.pl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/debian/_base/dependencies/tde-cmake/debian/cdbs/cmake-versions.pl b/debian/_base/dependencies/tde-cmake/debian/cdbs/cmake-versions.pl index 6bbbec325..ded0cfa99 100644 --- a/debian/_base/dependencies/tde-cmake/debian/cdbs/cmake-versions.pl +++ b/debian/_base/dependencies/tde-cmake/debian/cdbs/cmake-versions.pl @@ -3,17 +3,21 @@ use strict; use warnings; +# Get real cmake version and package version prefix my $version = `cmake --version | awk '/^cmake version/ {print \$3}' | tr -d '\n'`; +my $packageversion = `dpkg-query -W -f='\${Version}' cmake`; +my ($prefix); my ($version3, $version3_next); my ($version2, $version2_next); +($prefix = $packageversion) =~ s/$version.*//; ($version3 = $version) =~ s/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/; ($version2 = $version3) =~ s/\.[^.]+$//; ($version3_next = $version3) =~ s/(?<=\.)(\d+)[a-z]?$/($1+1)/e; ($version2_next = $version2) =~ s/(?<=\.)(\d+)$/($1+1)/e; -print "CMake-Version3=$version3\n"; -print "CMake-Version2=$version2\n"; -print "CMake-Next-Version3=$version3_next\n"; -print "CMake-Next-Version2=$version2_next\n"; +print "CMake-Version3=$prefix$version3\n"; +print "CMake-Version2=$prefix$version2\n"; +print "CMake-Next-Version3=$prefix$version3_next\n"; +print "CMake-Next-Version2=$prefix$version2_next\n"; |