summary refs log tree commit diff
path: root/pkgs/desktops/plasma-5/default.nix
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@mailbox.org>2017-05-15 11:44:58 -0500
committerThomas Tuegel <ttuegel@mailbox.org>2017-06-18 08:42:20 -0500
commiteaa644a5af59b1967fb464a61316a1004cb5e888 (patch)
treeba63b91aac4e5a4dc33b18ef256e02a87ad58b86 /pkgs/desktops/plasma-5/default.nix
parent6beea32ab104af7aad43383513682198d2f01430 (diff)
downloadnixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar.gz
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar.bz2
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar.lz
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar.xz
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.tar.zst
nixpkgs-eaa644a5af59b1967fb464a61316a1004cb5e888.zip
plasma5: rename plasmaPackage to mkDerivation
Diffstat (limited to 'pkgs/desktops/plasma-5/default.nix')
-rw-r--r--pkgs/desktops/plasma-5/default.nix31
1 files changed, 27 insertions, 4 deletions
diff --git a/pkgs/desktops/plasma-5/default.nix b/pkgs/desktops/plasma-5/default.nix
index 83d7d39dd86..10d5a152f13 100644
--- a/pkgs/desktops/plasma-5/default.nix
+++ b/pkgs/desktops/plasma-5/default.nix
@@ -31,13 +31,36 @@ existing packages here and modify it as necessary.
 }:
 
 let
+  srcs = import ./srcs.nix {
+    inherit fetchurl;
+    mirror = "mirror://kde";
+  };
+
   packages = self: with self;
     let
       callPackage = self.newScope {
-        plasmaPackage = import ./build-support/package.nix {
-          inherit lib fetchurl;
-          mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
-        };
+        mkDerivation = args:
+          let
+            inherit (args) name;
+            sname = args.sname or name;
+            inherit (srcs."${sname}") src version;
+            mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
+          in
+          mkDerivation (args // {
+            name = "${name}-${version}";
+            inherit src;
+
+            outputs = args.outputs or [ "out" "dev" ];
+
+            meta = {
+              license = with lib.licenses; [
+                lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
+              ];
+              platforms = lib.platforms.linux;
+              maintainers = with lib.maintainers; [ ttuegel ];
+              homepage = "http://www.kde.org";
+            } // (args.meta or {});
+          });
       };
     in {
       bluedevil = callPackage ./bluedevil.nix {};