diff options
author | Thomas Tuegel <ttuegel@mailbox.org> | 2017-05-15 11:44:58 -0500 |
---|---|---|
committer | Thomas Tuegel <ttuegel@mailbox.org> | 2017-06-18 08:42:20 -0500 |
commit | eaa644a5af59b1967fb464a61316a1004cb5e888 (patch) | |
tree | ba63b91aac4e5a4dc33b18ef256e02a87ad58b86 /pkgs/desktops/plasma-5/default.nix | |
parent | 6beea32ab104af7aad43383513682198d2f01430 (diff) | |
download | nixpkgs-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.nix | 31 |
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 {}; |