Packaging a cmake project (obs-pipewire-audio-capture)

Iā€™m trying to package this OBS studio plugin: GitHub - dimtpap/obs-pipewire-audio-capture: šŸ”Š Audio device and application capture for OBS Studio using PipeWire

This is what I wrote in pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix:

{ lib
, stdenv
, fetchFromGitHub
, cmake
, ninja
, obs-studio
, pipewire
, pkg-config
}:

stdenv.mkDerivation rec {
  pname = "obs-pipewire-audio-capture";
  version = "1.0.0";

  src = fetchFromGitHub {
    owner = "dimtpap";
    repo = pname;
    rev = "${version}";
    sha256 = "sha256-mB/3QQLoUsNmfnYTiQb22gOkp00Eq/wXcJF6jzLRKVE=";
  };

  nativeBuildInputs = [ cmake ninja pkg-config ];
  buildInputs = [ obs-studio pipewire ];

  meta = with lib; {
    description = " Audio device and application capture for OBS Studio using PipeWire ";
    homepage = "https://github.com/dimtpap/obs-pipewire-audio-capture";
    maintainers = with maintainers; [ Elinvention ];
    license = licenses.gpl2;
    platforms = [ "x86_64-linux" "i686-linux" ];
  };
}

Then I added obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix {}; to pkgs/applications/video/obs-studio/plugins/default.nix.

If I try to build with nix-build -A obs-studio-plugins.obs-pipewire-audio-capture I get this error:

CMake Error at CMakeLists.txt:32 (message):
  PipeWire library not found! Please install PipeWire or set
  ENABLE_PIPEWIRE=OFF

What can I do to debug this issue? Thanks in advance.

I would follow the code:

But it looks like the CMake file has changed in 1.0.1 so maybe update first.

Yep, that was it. Updating to 1.0.1 solved the issue. Thanks.