summaryrefslogtreecommitdiff
path: root/pkgs/development/compilers/dart/package-source-builders/flutter_volume_controller/default.nix
blob: cfb883473bcdd5ed7f94d70161ed002de8b403a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  stdenv,
}:

{ version, src, ... }:

stdenv.mkDerivation {
  pname = "flutter_volume_controller";
  inherit version src;
  inherit (src) passthru;

  postPatch = ''
    substituteInPlace linux/CMakeLists.txt \
      --replace-fail '# Include ALSA' 'find_package(PkgConfig REQUIRED)' \
      --replace-fail 'find_package(ALSA REQUIRED)' 'pkg_check_modules(ALSA REQUIRED alsa)'
  '';

  installPhase = ''
    runHook preInstall

    mkdir $out
    cp -r ./* $out/

    runHook postInstall
  '';
}