diff options
author | Jan Malakhovski <oxij@oxij.org> | 2018-02-24 20:56:14 +0000 |
---|---|---|
committer | Jan Malakhovski <oxij@oxij.org> | 2018-03-09 20:49:30 +0000 |
commit | 0b60cb93101bfeecc3786909c30341028c80574c (patch) | |
tree | 5ecb2a1170748012961fb3deb3a7c3b872e0044c /pkgs/misc/libcardiacarrest | |
parent | 82c6426916f0640bb05f215b83a3f1bd889fd097 (diff) |
libcardiacarrest: init at 11.0-6
Diffstat (limited to 'pkgs/misc/libcardiacarrest')
-rw-r--r-- | pkgs/misc/libcardiacarrest/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/misc/libcardiacarrest/default.nix b/pkgs/misc/libcardiacarrest/default.nix new file mode 100644 index 0000000000000..186fcb263cae6 --- /dev/null +++ b/pkgs/misc/libcardiacarrest/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchFromGitHub, pkgconfig, glib, libpulseaudio }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "libcardiacarrest-${version}"; + version = "11.0-6"; # <PA API version>-<version> + + src = fetchFromGitHub { + owner = "oxij"; + repo = "libcardiacarrest"; + rev = "1220b37b3de75238fedee1a66ca703fe1c8c71c3"; + sha256 = "0fkfiixjybac3rwcd26621hh5dw4f5gnmm230cr4g8fl0i2ikmrz"; + }; + + outputs = [ "out" "dev" ]; + + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = [ glib ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + postInstall = '' + moveToOutput $out/include $dev + moveToOutput $out/lib/pkgconfig $dev + moveToOutput $out/lib/cmake $dev + ''; + + meta = src.meta // { + description = "A trivial implementation of libpulse PulseAudio library API"; + longDescription = '' + libcardiacarrest is a trivial implementation of libpulse + PulseAudio library API that unconditionally (but gracefully) + fails to connect to the PulseAudio daemon and does nothing else. + + apulse and pressureaudio (which uses apulse internally) are an + inspiration for this but unlike those two projects + libcardiacarrest is not an emulation layer, all it does is it + gracefully fails to provide the requested PulseAudio service + hoping the application would try something else (e.g. ALSA or + JACK). + ''; + license = libpulseaudio.meta.license; # "same as PA headers" + maintainers = [ maintainers.oxij ]; # also the author + }; + +} |