From ab207b00b8c35864c158c5736b2006a1889c6488 Mon Sep 17 00:00:00 2001 From: tyxieblub <5111464+tyxieblub@users.noreply.github.com> Date: Sun, 20 Oct 2024 23:37:06 +0200 Subject: [PATCH] rpicam-apps: wrap binaries with ipa_proxy paths --- overlays/rpicam-apps.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/overlays/rpicam-apps.nix b/overlays/rpicam-apps.nix index 13e3d2d..c38f049 100644 --- a/overlays/rpicam-apps.nix +++ b/overlays/rpicam-apps.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation { src = rpicam-apps-src; - nativeBuildInputs = with pkgs; [ meson pkg-config ]; + nativeBuildInputs = with pkgs; [ meson pkg-config makeWrapper ]; buildInputs = with pkgs; [ libjpeg libtiff libcamera libepoxy boost libexif libpng ffmpeg libdrm ninja ]; mesonFlags = [ "-Denable_qt=disabled" @@ -21,6 +21,23 @@ stdenv.mkDerivation { BOOST_INCLUDEDIR = "${lib.getDev pkgs.boost}/include"; BOOST_LIBRARYDIR = "${lib.getLib pkgs.boost}/lib"; + postFixup = '' + wrapProgram $out/bin/rpicam-hello \ + --set LIBCAMERA_IPA_PROXY_PATH ${pkgs.libcamera}/libexec/libcamera + + wrapProgram $out/bin/rpicam-raw \ + --set LIBCAMERA_IPA_PROXY_PATH ${pkgs.libcamera}/libexec/libcamera + + wrapProgram $out/bin/rpicam-vid \ + --set LIBCAMERA_IPA_PROXY_PATH ${pkgs.libcamera}/libexec/libcamera + + wrapProgram $out/bin/rpicam-jpeg \ + --set LIBCAMERA_IPA_PROXY_PATH ${pkgs.libcamera}/libexec/libcamera + + wrapProgram $out/bin/rpicam-still \ + --set LIBCAMERA_IPA_PROXY_PATH ${pkgs.libcamera}/libexec/libcamera + ''; + meta = with lib; { description = "Userland tools interfacing with Raspberry Pi cameras"; homepage = "https://github.com/raspberrypi/libcamera-apps";