From 550faebcd9dfaa04fd38d112ad181727c71f9fb6 Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Tue, 6 Jan 2026 21:45:12 +0100 Subject: [PATCH] Try pipewire-jack Signed-off-by: Nikolai Rodionov --- .woodpecker.yaml | 24 ++++++++++++++++++++++++ pipewire-jack-devel/conanfile.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 .woodpecker.yaml create mode 100644 pipewire-jack-devel/conanfile.py diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..1324953 --- /dev/null +++ b/.woodpecker.yaml @@ -0,0 +1,24 @@ +when: + event: + - push +steps: + - name: Push pipewire-jack-library + image: gitea.badhouseplants.net/badhouseplants/container-builder:latest + environment: + CONAN_PASSWORD: + from_secret: GITEA_PACKAGE_TOKEN + CONAN_LOGIN_USERNAME: devops-bot + commands: + - conan build pipewire-jack-devel + - conan create pipewire-jack-devel + - conan remote add gitea https://gitea.badhouseplants.net/api/packages/badhouseplants/conan + - conan remote auth gitea + - conan upload --remote=gitea "${CI_REPO_NAME}" + backend_options: + kubernetes: + resources: + requests: + memory: 700Mi + cpu: 1000m + limits: + cpu: 1000m diff --git a/pipewire-jack-devel/conanfile.py b/pipewire-jack-devel/conanfile.py new file mode 100644 index 0000000..39dcc51 --- /dev/null +++ b/pipewire-jack-devel/conanfile.py @@ -0,0 +1,31 @@ +from conan import ConanFile +from conan.tools.files import copy +from conan.tools.scm import Git + +class PipewireJackDevelConan(ConanFile): + name = "pipewire-jack-devel" + version = "1.5.84" + # No settings/options are necessary, this is header only + exports_sources = "include/*" + no_copy_source = True + # Important, define the package_type + package_type = "header-library" + + def package(self): + # This will also copy the "include" folder + copy(self, "*.h", "source/pipewire-jack/jack", self.package_folder) + + def package_info(self): + # For header-only packages, libdirs and bindirs are not used + # so it's recommended to set those as empty. + self.cpp_info.bindirs = [] + self.cpp_info.libdirs = [] + + def source(self): + git = Git(self) + git.clone( + url="https://gitlab.freedesktop.org/pipewire/pipewire.git", + target="source" + ) + git.folder = "source" + git.checkout(f"{self.version}") # tag, branch, or commit