From fcd69afe9a374df24e07b446d9c6e7e8f9f3b908 Mon Sep 17 00:00:00 2001 From: Damiano Ognissanti Date: Sat, 24 Dec 2022 10:32:02 +0100 Subject: [PATCH 1/2] New package: libcamera-0.0.5 Co-authored-by: Michal Vasilek New package: libcamera-0.0.5 Add arguments for building on musl --- common/shlibs | 2 ++ srcpkgs/libcamera-devel | 1 + srcpkgs/libcamera/template | 24 ++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 120000 srcpkgs/libcamera-devel create mode 100644 srcpkgs/libcamera/template diff --git a/common/shlibs b/common/shlibs index cde1106f7dbeff..86cb7bd420310a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4284,3 +4284,5 @@ libunicode_ucd.so.0.4 libunicode-0.4.0_1 libunicode_loader.so.0.4 libunicode-0.4.0_1 force-stage.so.0.1 void-force-stage-0.1_1 libliftoff.so.0 libliftoff-0.4.1_1 +libcamera.so.0.2 libcamera-0.2.0_1 +libcamera-base.so.0.2 libcamera-0.2.0_1 diff --git a/srcpkgs/libcamera-devel b/srcpkgs/libcamera-devel new file mode 120000 index 00000000000000..40d2c1b040e650 --- /dev/null +++ b/srcpkgs/libcamera-devel @@ -0,0 +1 @@ +libcamera \ No newline at end of file diff --git a/srcpkgs/libcamera/template b/srcpkgs/libcamera/template new file mode 100644 index 00000000000000..d552afde852a55 --- /dev/null +++ b/srcpkgs/libcamera/template @@ -0,0 +1,24 @@ +# Template file for 'libcamera' +pkgname=libcamera +version=0.2.0 +revision=1 +build_style=meson +configure_args="-Dgstreamer=enabled -Dwerror=false -Dv4l2=true" +hostmakedepends="pkg-config python3-yaml python3-ply python3-Jinja2" +makedepends="openssl-devel libevent-devel gst-plugins-base1-devel gstreamer1-devel libyaml-devel" +short_desc="Complex camera support library for Linux, Android, and ChromeOS" +maintainer="Damiano Ognissanti " +license="LGPL-2.1-or-later, GPL-2.0-or-later" +homepage="https://libcamera.org/" +distfiles="https://github.com/libcamera-org/libcamera/archive/refs/tags/v${version}.tar.gz" +checksum=7192ab939c98d9766877f65fb66de32f274e28994e249f5bee91957559d2e436 + +libcamera-devel_package() { + depends="libcamera-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 89d3ff9a3ef0fc1d20127c35d396fda4c33335c4 Mon Sep 17 00:00:00 2001 From: mobinmob Date: Sat, 24 Feb 2024 10:45:02 +0200 Subject: [PATCH 2/2] pipewire: rebuild with libcamera support. --- srcpkgs/pipewire/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/pipewire/template b/srcpkgs/pipewire/template index d23956e13e3a78..49e9d97d20bde8 100644 --- a/srcpkgs/pipewire/template +++ b/srcpkgs/pipewire/template @@ -1,14 +1,14 @@ # Template file for 'pipewire' pkgname=pipewire version=1.0.3 -revision=1 +revision=2 build_style=meson configure_args=" --auto-features=enabled -Db_ndebug=false -Ddocs=enabled -Dman=enabled - -Dlibcamera=disabled + -Dlibcamera=enabled -Droc=disabled $(vopt_feature sdl2 sdl2) -Dsystemd=disabled @@ -26,8 +26,8 @@ makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel libfreeaptx-devel libusb-devel fdk-aac-devel libsndfile-devel Vulkan-Headers vulkan-loader pulseaudio-devel avahi-libs-devel webrtc-audio-processing-devel readline-devel openssl-devel lilv-devel libcanberra-devel dbus-devel - libmysofa-devel opus-devel $(vopt_if ffado libffado-devel) liblc3-devel - $(vopt_if selinux libselinux-devel)" + libmysofa-devel opus-devel libcamera-devel $(vopt_if ffado libffado-devel) + liblc3-devel $(vopt_if selinux libselinux-devel)" depends="libspa-alsa>=${version}_${revision} libspa-audioconvert>=${version}_${revision} libspa-audiomixer>=${version}_${revision} libspa-control>=${version}_${revision} libspa-v4l2>=${version}_${revision} pulseaudio-utils virtual?pipewire-session-manager"