~hp/vm.lv2

0712c33f5893415ffe8b6c145fd700b6b902dc52 — builds.sr.ht a month ago 06904f1 + 1682f7f
Update props.lv2 to release-0.4.0
M subprojects/props.lv2/.builds/alpine-latest.yml => subprojects/props.lv2/.builds/alpine-latest.yml +49 -56
@@ 1,68 1,61 @@
# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
# SPDX-License-Identifier: CC0-1.0

---

image: alpine/latest

packages:
  - clang15-analyzer
  - llvm15
  - reuse
  - meson
  - git-subtree
  - hut
  - jq
  - valgrind

  - lv2-dev

- meson
- clang17-analyzer
- llvm17
- valgrind
- lv2-dev
- serd-dev
- sord-dev
- sratom-dev
- cairo-dev
- git-subtree
- reuse
- hut
- jq
environment:
  project: props.lv2

secrets:
  - 0545580c-42ac-4700-b322-4e9df924eb07 # runner-ssh
  - 5fe806cd-3af4-4588-9898-8115d9262144 # hut-config
  - d6d10b2a-542a-4b45-b1be-6ef30a8ab558 # git-config

- 58ccce1e-a8ad-4701-8bd1-1a498ded71c8
- a45b6ef3-6ecd-4992-9b6b-a2ca284322cb
- d6d10b2a-542a-4b45-b1be-6ef30a8ab558
- 3de1773e-3503-46f5-8ab4-5212026517f4
- 8c1363a3-86c2-46e5-9b52-79db433fa884
sources:
  - https://git.open-music-kontrollers.ch/~hp/ci

- https://git.open-music-kontrollers.ch/~hp/ci
tasks:
  - gcc: |
      . ~/ci/activate

      ci-meson gcc setup
      ci-meson gcc build
      ci-meson gcc test
      ci-meson gcc memcheck

  - clang: |
      . ~/ci/activate

      ci-meson clang setup
      ci-meson clang build
      ci-meson clang test
      ci-meson clang memcheck

  - analyzer: |
      . ~/ci/activate

      ci-meson analyzer setup
      ci-meson analyzer build
      ci-meson analyzer test

  - deploy: |
      . ~/ci/activate

      if ! ci-isrelease; then
        complete-build
      fi

      ci-subtreemerge

- gcc: |-
    . ~/ci/activate
    ci-meson gcc setup
    ci-meson gcc build
    ci-meson gcc test
- clang: |-
    . ~/ci/activate
    ci-meson clang setup
    ci-meson clang build
    ci-meson clang test
- analyzer: |-
    . ~/ci/activate
    ci-meson analyzer setup
    ci-meson analyzer build
    ci-meson analyzer test
- merge: |-
    . ~/ci/activate
    if ! ci-isrelease; then
      complete-build
    fi
    ci-subtreemerge
- sign: |-
    . ~/ci/activate
    if ! ci-istag; then
      complete-build
    fi
    ci-archivesign
triggers:
  - action: email
    condition: failure
    to: "<dev@open-music-kontrollers.ch>"
- action: email
  condition: failure
  to: <dev@open-music-kontrollers.ch>
...

M subprojects/props.lv2/README.md => subprojects/props.lv2/README.md +6 -0
@@ 6,3 6,9 @@

## Utility header for property based LV2 plugins


### Issues/Patches

Please report issues to [https://todo.open-music-kontrollers.ch/~hp/issues](https://todo.open-music-kontrollers.ch/~hp/issues)

Please submit patches to [https://lists.open-music-kontrollers.ch/~hp/patches](https://lists.open-music-kontrollers.ch/~hp/patches)

M subprojects/props.lv2/meson.build => subprojects/props.lv2/meson.build +1 -2
@@ 46,8 46,7 @@ if build_tests
  lv2lint = find_program('lv2lint', required : false)

  test_args = [
    '-fvisibility=hidden',
    '-ffast-math'
    '-fvisibility=hidden'
  ]

  test_deps = [

M subprojects/props.lv2/meson_options.txt => subprojects/props.lv2/meson_options.txt +1 -1
@@ 10,4 10,4 @@ option('lv2libdir',
	type : 'string',
	value : 'lib/lv2')

option('version', type : 'string', value : '0.2.0')
option('version', type : 'string', value : '0.3.15')

M subprojects/props.lv2/src/props.c => subprojects/props.lv2/src/props.c +3 -1
@@ 3,6 3,8 @@
 * SPDX-License-Identifier: Artistic-2.0
 */

#include <libgen.h>

#include <src/props_private.h>

static inline void


@@ 905,7 907,7 @@ props_save(props_t *props, LV2_State_Store_Function store,
			if(  map_path && map_path->abstract_path
				&& (impl->type == props->urid.atom_path) )
			{
				const char *path = strstr(body, "file://") == body
				char *path = strstr(body, "file://") == body
					? (char *)body + 7 // skip "file://"
					: (char *)body;