darkice: Fix build with opus and vorbis support

The configure script requires libogg in both the paths of libopus and
libvorbis. Because is isn't true for the libopus and libvorbis
derivations in NixOS and patching the configure script is a bit tedious,
a temporary environment with libogg, libvorbis & libopus is used.
This commit is contained in:
Franz Pletz 2015-10-23 14:04:23 +02:00
parent 910479160b
commit ed13d23c97

View File

@ -1,8 +1,14 @@
{ stdenv, fetchurl, alsaLib, faac, libjack2, lame, libopus, libpulseaudio, libsamplerate, libvorbis }:
{ stdenv, buildEnv, fetchurl, alsaLib, faac, libjack2, lame, libogg, libopus, libpulseaudio, libsamplerate, libvorbis }:
with stdenv.lib;
let
oggEnv = buildEnv {
name = "env-darkice-ogg";
paths = [
libopus libvorbis libogg
];
};
stdenv.mkDerivation rec {
in stdenv.mkDerivation rec {
name = "darkice-${version}";
version = "1.2";
@ -16,10 +22,10 @@ stdenv.mkDerivation rec {
"--with-faac-prefix=${faac}"
"--with-jack-prefix=${libjack2}"
"--with-lame-prefix=${lame}"
"--with-opus-prefix=${libopus}"
"--with-opus-prefix=${oggEnv}"
"--with-pulseaudio-prefix=${libpulseaudio}"
"--with-samplerate-prefix=${libsamplerate}"
"--with-vorbis-prefix=${libvorbis}"
"--with-vorbis-prefix=${oggEnv}"
# "--with-aacplus-prefix=${aacplus}" ### missing: aacplus
# "--with-twolame-prefix=${twolame}" ### missing: twolame
];