rpicam-apps: wrap binaries with ipa_proxy paths

This commit is contained in:
tyxieblub 2024-10-20 23:37:06 +02:00
parent 0468ebaa68
commit ab207b00b8

View file

@ -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";