feat(docker): add Slint UI plugin to demo image#241
Merged
streamer45 merged 1 commit intomainfrom Apr 3, 2026
Merged
Conversation
Add a new multi-stage build for the Slint UI plugin in Dockerfile.demo: - Stage 13 (slint-builder): compiles libslint.so with fontconfig support - Runtime stage: adds libfontconfig1 + fonts-dejavu-core for font discovery - Copies slint plugin .so and samples/slint/ source files into the image The sample pipelines (video_slint_watermark.yml, video_moq_slint_scoreboard.yml) reference .slint files under samples/slint/ which are now bundled. Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-Authored-By: Claudio Costa <cstcld91@gmail.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the Slint UI plugin to
Dockerfile.demoso it ships in the demo image alongside all other core plugins. This completes the release checklist for the Slint plugin (merged in #239).Changes to
Dockerfile.demo:slint-builder): New multi-stage build that compileslibslint.sowithlibfontconfig1-devfor font discovery in the software renderer.libfontconfig1andfonts-dejavu-coreso Slint can discover and render fonts at runtime.libslint.sointo/opt/streamkit/plugins/native/.samples/slint/(watermark, scoreboard, lower_third.slintfiles) into the image so the existing sample pipelines (video_slint_watermark.yml,video_moq_slint_scoreboard.yml) work out of the box.Marketplace release: The Slint plugin is already registered in
marketplace/official-plugins.json. After merging, trigger the Marketplace Release workflow (workflow_dispatchonmain) from the GitHub Actions tab to build the bundle, create theplugin-slint-v0.1.0GitHub release, and publish the registry update.Review & Testing Checklist for Human
slint-builderstage compiles successfully in a Docker build (or wait for CI if there's a Docker build job)libfontconfig1+fonts-dejavu-coreare sufficient runtime deps for Slint text rendering (no missing.soat load time)mainto publish theplugin-slint-v0.1.0bundleNotes
pocket-tts-builderandsupertonic-builder(pure Rust, no sherpa-onnx dependency).marketplace/official-plugins.jsonwas verified current — runninggenerate_official_plugins.pyproduces no diff.Link to Devin session: https://staging.itsdev.in/sessions/af568ab70825478fa1f96dc27bfe1b74
Requested by: @streamer45