about summary refs log tree commit diff
path: root/pkgs/applications/audio
diff options
context:
space:
mode:
authorMarti Serra <marti.serra.coscollano@gmail.com>2017-03-17 00:47:37 +0100
committerJoachim F <joachifm@users.noreply.github.com>2017-03-17 00:47:37 +0100
commitb760bfd9f67cff5230fd2f952de8ff771f19176b (patch)
treeccaa9a676c8bf57e10e995fa3dc082f8733bc7db /pkgs/applications/audio
parented7fb7a26534ae0e0ea4c186a4f7bba090033d56 (diff)
downloadnixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar.gz
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar.bz2
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar.lz
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar.xz
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.tar.zst
nixlib-b760bfd9f67cff5230fd2f952de8ff771f19176b.zip
clementine: added switches for optional dependences (#23730)
Added switches for ipod, mtp, cd and cloud support.

The switch for ipod support, specifically, allows users to build it without libplist, wich is currently marked as insecure.
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r--pkgs/applications/audio/clementine/default.nix16
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix
index 01c8ecaced0d..78841da46c59 100644
--- a/pkgs/applications/audio/clementine/default.nix
+++ b/pkgs/applications/audio/clementine/default.nix
@@ -5,6 +5,10 @@
 
 let
   withSpotify = config.clementine.spotify or false;
+  withIpod = config.clementine.ipod or false;
+  withMTP = config.clementine.mtp or true;
+  withCD = config.clementine.cd or true;
+  withCloud = config.clementine.cloud or true;
 
   version = "1.2.3";
 
@@ -30,21 +34,19 @@ let
     gst-plugins-base
     gstreamer
     gvfs
-    libcdio
-    libgpod
     liblastfm
-    libmtp
-    libplist
     pkgconfig
     protobuf
     qca2
     qjson
     qt4
-    sparsehash
     sqlite
     taglib
-    usbmuxd
-  ];
+  ]
+  ++ stdenv.lib.optionals (withIpod) [libgpod libplist usbmuxd]
+  ++ stdenv.lib.optionals (withMTP) [libmtp]
+  ++ stdenv.lib.optionals (withCD) [libcdio]
+  ++ stdenv.lib.optionals (withCloud) [sparsehash];
 
   free = stdenv.mkDerivation {
     name = "clementine-free-${version}";