{
  lib,
  stdenv,
  fetchFromGitHub,
  cmake,
  pkg-config,
  faad2,
  fftwFloat,
  zlib,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "dab_lib";
  version = "0.8-unstable-2023-03-02";

  src = fetchFromGitHub {
    owner = "JvanKatwijk";
    repo = "dab-cmdline";
    rev = "d615e2ba085f91dc7764cc28dfc4c9df49ee1a93";
    hash = "sha256-KSkOg0a5iq+13kClQqj+TaEP/PsLUrm8bMmiJEAZ+C4=";
  };

  sourceRoot = "${finalAttrs.src.name}/library";

  cmakeFlags = [ (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];

  nativeBuildInputs = [
    cmake
    pkg-config
  ];
  buildInputs = [
    faad2
    fftwFloat
    zlib
  ];

  meta = {
    description = "DAB/DAB+ decoding library";
    homepage = "https://github.com/JvanKatwijk/dab-cmdline";
    license = lib.licenses.gpl2Only;
    maintainers = with lib.maintainers; [
      aciceri
      alexwinter
    ];
    platforms = lib.platforms.unix;
  };
})
