summaryrefslogtreecommitdiffstats
path: root/coin/instructions/debian/prepare_debian_env.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'coin/instructions/debian/prepare_debian_env.yaml')
-rw-r--r--coin/instructions/debian/prepare_debian_env.yaml82
1 files changed, 82 insertions, 0 deletions
diff --git a/coin/instructions/debian/prepare_debian_env.yaml b/coin/instructions/debian/prepare_debian_env.yaml
new file mode 100644
index 0000000000..c51de2103c
--- /dev/null
+++ b/coin/instructions/debian/prepare_debian_env.yaml
@@ -0,0 +1,82 @@
+type: Group
+enable_if:
+ condition: property
+ property: features
+ contains_value: DebianPackaging
+instructions:
+ - type: EnvironmentVariable
+ variableName: COIN_TARGET_DIST
+ variableValue: "tqtc-focal"
+ enable_if:
+ condition: runtime
+ env_var: COIN_TARGET_DIST
+ equals_value: null
+ - type: EnvironmentVariable
+ variableName: COIN_SBUILD_CHROOT
+ variableValue: "stable-arm64-sbuild"
+ enable_if:
+ condition: and
+ conditions:
+ - condition: runtime
+ env_var: COIN_SBUILD_CHROOT
+ equals_value: null
+ - condition: property
+ property: target.arch
+ equals_value: AARCH64
+ - type: EnvironmentVariable
+ variableName: COIN_SBUILD_CHROOT
+ variableValue: "stable-amd64-sbuild"
+ enable_if:
+ condition: and
+ conditions:
+ - condition: runtime
+ env_var: COIN_SBUILD_CHROOT
+ equals_value: null
+ - condition: property
+ property: target.arch
+ equals_value: X86_64
+ - type: EnvironmentVariable
+ variableName: COIN_SBUILD_DISTRO
+ variableValue: "arm64-focal"
+ enable_if:
+ condition: property
+ property: target.arch
+ equals_value: AARCH64
+ - type: EnvironmentVariable
+ variableName: COIN_SBUILD_DISTRO
+ variableValue: "amd64-focal"
+ disable_if:
+ condition: property
+ property: target.arch
+ equals_value: AARCH64
+
+ - type: EnvironmentVariable
+ variableName: COIN_SKIP_DEBIAN
+ variableValue: "MISSING_DEBIAN_INST"
+ enable_if:
+ condition: runtime
+ env_var: COIN_SKIP_DEBIAN_MODULES
+ contains_value: "{{.Env.TESTED_MODULE_COIN}}"
+
+ # Set version info to environment
+ - type: ParseEnvironmentVariableFromFile
+ regex: "QT_REPO_MODULE_VERSION \"(?P<QT_REPO_MODULE_VERSION>.*)\""
+ filename: "{{.SourceDir}}/.cmake.conf"
+ maxTimeInSeconds: 300
+ maxTimeBetweenOutput: 300
+ userMessageOnFailure: "Failed to parse version information from .cmake.conf"
+ disable_if:
+ condition: runtime
+ env_var: TESTED_MODULE_COIN
+ equals_value: "qt5"
+ - type: ParseEnvironmentVariableFromFile
+ regex: "QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT \"(?P<QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT>.*)\""
+ filename: "{{.SourceDir}}/.cmake.conf"
+ maxTimeInSeconds: 300
+ maxTimeBetweenOutput: 300
+ userMessageOnFailure: "Failed to parse status information from .cmake.conf"
+ disable_if:
+ condition: runtime
+ env_var: TESTED_MODULE_COIN
+ equals_value: "qt5"
+