kdeFrameworks: Hide internal kdeFramework deriver

This commit is contained in:
Thomas Tuegel 2017-02-25 14:22:26 -06:00
parent 68e0bc38a2
commit fca3f2e661
No known key found for this signature in database
GPG key ID: 22CBF5249D4B4D59
3 changed files with 107 additions and 105 deletions

View file

@ -0,0 +1,24 @@
{ kdeDerivation, lib, fetchurl }:
let
mirror = "mirror://kde";
srcs = import ../srcs.nix { inherit fetchurl mirror; };
in
args:
let
inherit (args) name;
inherit (srcs."${name}") src version;
in kdeDerivation (args // {
name = "${name}-${version}";
inherit src;
meta = {
license = with lib.licenses; [
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
];
platforms = lib.platforms.linux;
homepage = "http://www.kde.org";
} // (args.meta or {});
})

View file

@ -24,42 +24,22 @@ existing packages here and modify it as necessary.
*/
{
stdenv, lib, makeSetupHook, makeWrapper, fetchurl, buildEnv,
kdeDerivation, callPackage,
debug ? false
}:
{ newScope, kdeDerivation, lib, fetchurl }:
let
mirror = "mirror://kde";
srcs = import ./srcs.nix { inherit fetchurl mirror; };
packages = rec {
kdeFramework = args:
let
inherit (args) name;
inherit (srcs."${name}") src version;
in kdeDerivation (args // {
name = "${name}-${version}";
inherit src;
meta = {
license = with lib.licenses; [
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
];
platforms = lib.platforms.linux;
homepage = "http://www.kde.org";
} // (args.meta or {});
});
callPackage = newScope {
kdeFramework = import ./build-support/framework.nix {
inherit kdeDerivation lib fetchurl;
};
};
in
{
attica = callPackage ./attica.nix {};
baloo = callPackage ./baloo.nix {};
bluez-qt = callPackage ./bluez-qt.nix {};
breeze-icons = callPackage ./breeze-icons.nix {};
ecm = callPackage ./extra-cmake-modules {};
ecmNoHooks = callPackage ./extra-cmake-modules/no-hooks.nix {};
ecmNoHooks = callPackage ./extra-cmake-modules/no-hooks.nix { };
frameworkintegration = callPackage ./frameworkintegration.nix {};
kactivities = callPackage ./kactivities.nix {};
kactivities-stats = callPackage ./kactivities-stats.nix {};
@ -127,6 +107,4 @@ let
sonnet = callPackage ./sonnet.nix {};
syntax-highlighting = callPackage ./syntax-highlighting.nix {};
threadweaver = callPackage ./threadweaver.nix {};
};
in packages
}

View file

@ -9343,8 +9343,8 @@ with pkgs;
mkLibsForQt5 = self: with self;
let kdeFrameworks = import ../development/libraries/kde-frameworks {
inherit stdenv lib kdeDerivation makeSetupHook makeWrapper fetchurl buildEnv;
inherit (self) callPackage;
inherit (self) newScope;
inherit kdeDerivation lib fetchurl;
};
in {