Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions docs/skills/add-package.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,3 +139,22 @@ variables:
### BST variables cannot be used in source URL fields (2026-06-07)

Unlike install commands where `%{version}` expands correctly, BuildStream does NOT expand variables inside `sources[].url:` fields. Use `include/aliases.yml` to define a URL alias, then reference the alias.

### lsp-plugins 1.1.x is self-contained; 1.2.x requires network module fetching (2026-06-21)

The `sadko4u/lsp-plugins` GitHub repo (redirects to `lsp-plugins/lsp-plugins`) switched to a modular
build system in the 1.2.x series that runs `make fetch` to download ~12 submodules at build time.
The 1.1.x series (latest: 1.1.26) is monolithic and BST-safe. Use 1.1.x for BST packaging.

Build LV2 only (no UI, no JACK, no standalone):

```yaml
variables:
make-args: >-
BUILD_MODULES=lv2
LV2_UI=0
BUILD_R3D_BACKENDS=
PREFIX=%{prefix}
```

External dep: `freedesktop-sdk.bst:components/sndfile.bst`. No external LV2 headers needed — bundled.
1 change: 1 addition & 0 deletions elements/bluefin/deps.bst
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ depends:
- bluefin/gnome-ponytail-daemon.bst
- bluefin/network.bst
- bluefin/countme.bst
- bluefin/lsp-plugins-lv2.bst

# Include things missing from the gnomeos base image
- gnome-build-meta.bst:core-deps/fwupd.bst
Expand Down
22 changes: 22 additions & 0 deletions elements/bluefin/lsp-plugins-lv2.bst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
kind: make

sources:
- kind: git_repo
url: github:sadko4u/lsp-plugins.git
track: lsp-plugins-1.1.*
ref: lsp-plugins-1.1.26-0-gad2720345ce5dffb45f871146de1ae6d16f4c73d

variables:
make-args: >-
BUILD_MODULES=lv2
LV2_UI=0
BUILD_R3D_BACKENDS=
PREFIX=%{prefix}
build-depends:
- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst
- freedesktop-sdk.bst:components/pkg-config.bst

depends:
- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst
- freedesktop-sdk.bst:components/sndfile.bst
Loading