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;