diff --git a/pkgs/by-name/ip/ipu6-camera-bins/package.nix b/pkgs/by-name/ip/ipu6-camera-bins/package.nix index c06ca49216c8..ca5dc2d11119 100644 --- a/pkgs/by-name/ip/ipu6-camera-bins/package.nix +++ b/pkgs/by-name/ip/ipu6-camera-bins/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ipu6-camera-bins"; - version = "unstable-2024-09-27"; + version = "unstable-2025-06-27"; src = fetchFromGitHub { repo = "ipu6-camera-bins"; owner = "intel"; - rev = "98ca6f2a54d20f171628055938619972514f7a07"; - hash = "sha256-DAjAzHMqX41mrfQVpDUJLw4Zjb9pz6Uy3TJjTGIkd6o="; + rev = "30e87664829782811a765b0ca9eea3a878a7ff29"; + hash = "sha256-YPPzuK13o2jnRSB3ORoMUU5E9/IifKVSetAqZHRofhw="; }; nativeBuildInputs = [ @@ -41,6 +41,11 @@ stdenv.mkDerivation (finalAttrs: { ''; postFixup = '' + for lib in $out/lib/lib*.so.*; do \ + lib=''${lib##*/}; \ + ln -s $lib $out/lib/''${lib%.*}; \ + done + for pcfile in $out/lib/pkgconfig/*.pc; do substituteInPlace $pcfile \ --replace 'prefix=/usr' "prefix=$out" diff --git a/pkgs/development/libraries/ipu6-camera-hal/default.nix b/pkgs/development/libraries/ipu6-camera-hal/default.nix index 79d40d205e32..03b81646ce25 100644 --- a/pkgs/development/libraries/ipu6-camera-hal/default.nix +++ b/pkgs/development/libraries/ipu6-camera-hal/default.nix @@ -31,13 +31,13 @@ let in stdenv.mkDerivation { pname = "${ipuVersion}-camera-hal"; - version = "unstable-2024-09-29"; + version = "unstable-2025-06-27"; src = fetchFromGitHub { owner = "intel"; repo = "ipu6-camera-hal"; - rev = "f98f72b156563fe8373e4f8d017a9f609676bb33"; - hash = "sha256-zVcgKW7/GHYd1oMvsaI77cPyj3G68dL+OXBJDz5+Td4="; + rev = "c933525a6efe8229a7129b7b0b66798f19d2bef7"; + hash = "sha256-ZWwszteRmUBn0wGgN5rmzw/onfzBoPGadcmpk+93kAM="; }; nativeBuildInputs = [ @@ -46,15 +46,14 @@ stdenv.mkDerivation { ]; cmakeFlags = [ - "-DIPU_VER=${ipuVersion}" - "-DTARGET_SUFFIX=-${ipuVersion}" - # missing libiacss - "-DUSE_PG_LITE_PIPE=ON" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" - "-DCMAKE_INSTALL_SUB_PATH=${ipuTarget}" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-DBUILD_CAMHAL_ADAPTOR=ON" + "-DBUILD_CAMHAL_PLUGIN=ON" + "-DIPU_VERSIONS=${ipuVersion}" + "-DUSE_PG_LITE_PIPE=ON" ]; NIX_CFLAGS_COMPILE = [ diff --git a/pkgs/os-specific/linux/ipu6-drivers/default.nix b/pkgs/os-specific/linux/ipu6-drivers/default.nix index 5d1ff0bed6af..3be4293ce018 100644 --- a/pkgs/os-specific/linux/ipu6-drivers/default.nix +++ b/pkgs/os-specific/linux/ipu6-drivers/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "ipu6-drivers"; - version = "unstable-2025-02-19"; + version = "unstable-2025-09-16"; src = fetchFromGitHub { owner = "intel"; repo = "ipu6-drivers"; - rev = "7af071481f3d2d3cef1e70113c10f62ac6351723"; - hash = "sha256-pe7lqK+CHpgNWpC8GEZ3FKfYcuVuRUaWlW18D9AsrSk="; + rev = "69b2fde9edcbc24128b91541fdf2791fbd4bf7a4"; + hash = "sha256-uiRbbSw7tQ3Fn297D1I7i7hyaNtpOWER4lvPMSTpwpk="; }; patches = [