From ac6f420e1123471c4a30441cb6455382a484c81e Mon Sep 17 00:00:00 2001 From: Hanspeter Portner Date: Sun, 23 Apr 2023 19:29:18 +0200 Subject: [PATCH] add sr.ht build recipe --- .build.yml | 23 +++++++++ .gitlab-ci.yml | 2 - README.md | 2 + VERSION | 2 +- gitlab-ci/generic.yml | 106 ------------------------------------------ 5 files changed, 26 insertions(+), 109 deletions(-) create mode 100644 .build.yml delete mode 100644 .gitlab-ci.yml delete mode 100644 gitlab-ci/generic.yml diff --git a/.build.yml b/.build.yml new file mode 100644 index 0000000..483a7d7 --- /dev/null +++ b/.build.yml @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: Hanspeter Portner +# SPDX-License-Identifier: CC0-1.0 + +image: alpine/latest +packages: + - reuse + - meson + - lv2-dev + - sord + - glew-dev + - glu-dev + - libx11-dev + - libxext-dev +tasks: + - setup: | + cd midi_matrix.lv2 + meson setup build + - build: | + cd midi_matrix.lv2 + ninja -C build + - test: | + cd midi_matrix.lv2 + ninja -C build test diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 979769c..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,2 +0,0 @@ -include: - - local: 'gitlab-ci/generic.yml' diff --git a/README.md b/README.md index e4c8f27..708328a 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ### An LV2 MIDI channel matrix patcher +[![builds.sr.ht status](https://builds.open-music-kontrollers.ch/~hp/midi_matrix.lv2/.svg)](https://builds.open-music-kontrollers.ch/~hp/midi_matrix.lv2/?) + Things that can be accomplished with this plugin: * MIDI channel filtering (e.g. blocking of specific channels) diff --git a/VERSION b/VERSION index d83e22d..e2d5257 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.31.19 +0.31.21 diff --git a/gitlab-ci/generic.yml b/gitlab-ci/generic.yml deleted file mode 100644 index 5cd2abc..0000000 --- a/gitlab-ci/generic.yml +++ /dev/null @@ -1,106 +0,0 @@ -stages: - - build - - deploy - -variables: - PKG_CONFIG_PATH: "/opt/lv2/lib/pkgconfig:/opt/${CI_BUILD_NAME}/lib/pkgconfig:/usr/lib/${CI_BUILD_NAME}/pkgconfig" - BUILD_OPTS : "" - -.native_template: &native_definition - stage: build - script: - - meson --prefix="${CI_PROJECT_DIR}/${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}" -Dlv2libdir="" --cross-file "${CI_BUILD_NAME}" ${BUILD_OPTS} build - - ninja -C build - - ninja -C build test - - ninja -C build install - - - scan-build --status-bugs meson --prefix="${CI_PROJECT_DIR}/${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}" -Dlv2libdir="" --cross-file "${CI_BUILD_NAME}" ${BUILD_OPTS} scanbuild - - scan-build --status-bugs ninja -C scanbuild - - scan-build --status-bugs ninja -C scanbuild test - artifacts: - name: "${CI_PROJECT_NAME}-$(cat VERSION)-${CI_BUILD_NAME}" - paths: - - "${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}/" - -.cross_template: &cross_definition - stage: build - script: - - meson --prefix="${CI_PROJECT_DIR}/${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}" -Dlv2libdir="" --cross-file "${CI_BUILD_NAME}" ${BUILD_OPTS} build - - ninja -C build - - ninja -C build test - - ninja -C build install - artifacts: - name: "${CI_PROJECT_NAME}-$(cat VERSION)-${CI_BUILD_NAME}" - paths: - - "${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}/" - -# build -.universal_linux_template_stretch: &universal_linux_definition_stretch - image: ventosus/universal-linux-gnu:stretch - <<: *cross_definition - -.universal_linux_template_buster: &universal_linux_definition_buster - image: ventosus/universal-linux-gnu:buster - <<: *native_definition - -.universal_linux_template_bullseye: &universal_linux_definition_bullseye - image: ventosus/universal-linux-gnu:bullseye - <<: *native_definition - -.arm_linux_template_stretch: &arm_linux_definition_stretch - image: ventosus/arm-linux-gnueabihf:stretch - <<: *cross_definition - -.arm_linux_template_buster: &arm_linux_definition_buster - image: ventosus/arm-linux-gnueabihf:buster - <<: *cross_definition - -.arm_linux_template_bullseye: &arm_linux_definition_bullseye - image: ventosus/arm-linux-gnueabihf:bullseye - <<: *cross_definition - -# build -x86_64-linux-gnu-stretch: - <<: *universal_linux_definition_stretch - -x86_64-linux-gnu-buster: - <<: *universal_linux_definition_buster - -x86_64-linux-gnu-bullseye: - <<: *universal_linux_definition_bullseye - -i686-linux-gnu-stretch: - <<: *universal_linux_definition_stretch - -i686-linux-gnu-buster: - <<: *universal_linux_definition_buster - -i686-linux-gnu-bullseye: - <<: *universal_linux_definition_bullseye - -arm-linux-gnueabihf-stretch: - <<: *arm_linux_definition_stretch - -arm-linux-gnueabihf-buster: - <<: *arm_linux_definition_buster - -arm-linux-gnueabihf-bullseye: - <<: *arm_linux_definition_bullseye - -aarch64-linux-gnu-stretch: - <<: *arm_linux_definition_stretch - -aarch64-linux-gnu-buster: - <<: *arm_linux_definition_buster - -aarch64-linux-gnu-bullseye: - <<: *arm_linux_definition_bullseye - -pack: - stage: deploy - script: - - echo 'packing up' - artifacts: - name: "${CI_PROJECT_NAME}-$(cat VERSION)" - paths: - - "${CI_PROJECT_NAME}-$(cat VERSION)/" -- 2.38.5