diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-06-09 12:19:44 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-06-09 12:21:36 +0200 |
commit | cc174b3d556945eff999efe44ab18dd7b3e99f76 (patch) | |
tree | da4fd90a0f8b875e9ce34c799ae8847d03c88958 /pkgs/applications/networking/instant-messengers/pidgin | |
parent | dc6f1cf4b3b513d9761d725b5acefb270e67f587 (diff) |
pidgin: simplify using the wrapped version
Now only the `pidgin` attribute is exposed and it's wrapped based on whether the `plugins` parameter is overridden. Discussion: https://github.com/NixOS/nixpkgs/issues/8999#issuecomment-224851642
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/pidgin')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/pidgin/default.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix index e7266a93350be..9123f6b39ed78 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix @@ -6,11 +6,12 @@ , openssl ? null , gnutls ? null , libgcrypt ? null +, plugins, symlinkJoin }: # FIXME: clean the mess around choosing the SSL library (nss by default) -stdenv.mkDerivation rec { +let unwrapped = stdenv.mkDerivation rec { name = "pidgin-${version}"; majorVersion = "2"; version = "${majorVersion}.10.11"; @@ -68,4 +69,11 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.vcunat ]; }; -} +}; + +in if plugins == [] then unwrapped + else import ./wrapper.nix { + inherit stdenv makeWrapper symlinkJoin plugins; + pidgin = unwrapped; + } + |