diff options
author | Daiderd Jordan <daiderd@gmail.com> | 2017-01-25 21:48:43 +0100 |
---|---|---|
committer | Daiderd Jordan <daiderd@gmail.com> | 2017-01-25 21:48:43 +0100 |
commit | 50e9921179066d00de84c421332cfd3de2f52d28 (patch) | |
tree | 55b15d8deebc07eee4ca8a4c84bcc139d044ce88 /pkgs/applications/audio/cmus | |
parent | ad6ac35ae45ac0dadccbf3ad826e58e2a7189d2a (diff) | |
download | nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar.gz nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar.bz2 nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar.lz nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar.xz nixlib-50e9921179066d00de84c421332cfd3de2f52d28.tar.zst nixlib-50e9921179066d00de84c421332cfd3de2f52d28.zip |
cmus: use clang's gcc compatibility for a clang based stdenv
Diffstat (limited to 'pkgs/applications/audio/cmus')
-rw-r--r-- | pkgs/applications/audio/cmus/default.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/applications/audio/cmus/default.nix b/pkgs/applications/audio/cmus/default.nix index c0fb900e3ee7..bb2deb71ba20 100644 --- a/pkgs/applications/audio/cmus/default.nix +++ b/pkgs/applications/audio/cmus/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchFromGitHub, ncurses, pkgconfig -, gcc, libiconv, CoreAudio +{ stdenv, fetchFromGitHub, runCommand, ncurses, pkgconfig +, libiconv, CoreAudio , alsaSupport ? stdenv.isLinux, alsaLib ? null # simple fallback for everyone else @@ -90,6 +90,13 @@ let #(mkFlag vtxSupport "CONFIG_VTX=y" libayemu) ]; + clangGCC = runCommand "clang-gcc" {} '' + #! ${stdenv.shell} + mkdir -p $out/bin + ln -s ${stdenv.cc}/bin/clang $out/bin/gcc + ln -s ${stdenv.cc}/bin/clang++ $out/bin/g++ + ''; + in stdenv.mkDerivation rec { @@ -111,7 +118,7 @@ stdenv.mkDerivation rec { ] ++ concatMap (a: a.flags) opts); buildInputs = [ ncurses pkgconfig ] - ++ stdenv.lib.optional stdenv.cc.isClang gcc + ++ stdenv.lib.optional stdenv.cc.isClang clangGCC ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv CoreAudio ] ++ concatMap (a: a.deps) opts; |