diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-11-21 11:13:16 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-11-21 13:28:30 +0100 |
commit | c918f6f122a7d96334f5ef1259688ffc1a79f186 (patch) | |
tree | 83c423dabf1c25b1e4f96319411211e7af38298f /spec-qdp | |
parent | 6d96924f5b3e5cbfa1d416543d33e45e7eb72176 (diff) |
qdp: Run RSB
Diffstat (limited to 'spec-qdp')
-rw-r--r-- | spec-qdp/qdp/deployment/rtems-tool-suite.yml | 17 | ||||
-rw-r--r-- | spec-qdp/qdp/package-build.yml | 2 | ||||
-rw-r--r-- | spec-qdp/qdp/steps/run-rsb.yml | 70 |
3 files changed, 89 insertions, 0 deletions
diff --git a/spec-qdp/qdp/deployment/rtems-tool-suite.yml b/spec-qdp/qdp/deployment/rtems-tool-suite.yml new file mode 100644 index 00000000..a6243308 --- /dev/null +++ b/spec-qdp/qdp/deployment/rtems-tool-suite.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +copyrights-by-license: {} +directory: ${../variant:/deployment-directory} +directory-state-type: generic +enabled-by: QDP_RSB +files: [] +hash: null +links: +- hash: null + name: member + role: input-to + uid: ../steps/archive +patterns: [] +qdp-type: directory-state +type: qdp diff --git a/spec-qdp/qdp/package-build.yml b/spec-qdp/qdp/package-build.yml index 1e999798..48933dfb 100644 --- a/spec-qdp/qdp/package-build.yml +++ b/spec-qdp/qdp/package-build.yml @@ -4,6 +4,8 @@ copyrights: enabled-by: true links: - role: build-step + uid: steps/run-rsb +- role: build-step uid: steps/archive qdp-type: package-build type: qdp diff --git a/spec-qdp/qdp/steps/run-rsb.yml b/spec-qdp/qdp/steps/run-rsb.yml new file mode 100644 index 00000000..261409e4 --- /dev/null +++ b/spec-qdp/qdp/steps/run-rsb.yml @@ -0,0 +1,70 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-step-type: run-actions +actions: +- action: remove-glob + enabled-by: true + remove-tree: true + path: ${.:/params/working-directory} + patterns: + - build + - patches + - rsb-log* + - sources + - tar +- action: subprocess + command: + - ../source-builder/sb-set-builder + - --trace + - --pkg-tar-files + - --no-install + - --prefix + - ${../deployment/rtems-tool-suite:/directory} + - ${../variant:/rtems-version}/rtems-${../variant:/arch} + enabled-by: true + env: [] + expected-return-code: 0 + working-directory: ${.:/params/working-directory} +- action: directory-state-clear + enabled-by: true + output-name: deployment +- action: directory-state-add-tarfile-members + enabled-by: true + extract: true + output-name: deployment + prefix-path: / + search-path: ${.:/params/working-directory}/tar + pattern: '*.tar.*' +- action: directory-state-add-files + enabled-by: true + output-name: deployment + path: ${.:/params/working-directory}/patches + pattern: '**/*' +- action: directory-state-add-files + enabled-by: true + output-name: deployment + path: ${.:/params/working-directory}/sources + pattern: '**/*' +- action: remove-glob + enabled-by: true + remove-tree: true + path: ${.:/params/working-directory} + patterns: + - build + - tar +copyrights: +- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG +description: | + Runs the RSB to build and install the RTEMS tool suite. +enabled-by: QDP_RSB +links: +- hash: null + name: source + role: input + uid: ../source/rsb +- name: deployment + role: output + uid: ../deployment/rtems-tool-suite +params: + working-directory: ${../source/rsb:/directory}/rtems +qdp-type: build-step +type: qdp |