kde4: fix override
This commit is contained in:
parent
b4830add94
commit
d3500f67c9
@ -12851,27 +12851,23 @@ let
|
||||
|
||||
kde4 = recurseIntoAttrs pkgs.kde414;
|
||||
|
||||
kde414 = kdePackagesFor (pkgs.kde414 // {
|
||||
kde414 =
|
||||
kdePackagesFor
|
||||
{
|
||||
libusb = libusb1;
|
||||
libcanberra = libcanberra_kde;
|
||||
boost = boost156;
|
||||
}) ../desktops/kde-4.14;
|
||||
|
||||
kdePackagesFor = self: dir:
|
||||
let callPackageOrig = newScope { cmake = cmake-3_2; }; in
|
||||
let
|
||||
callPackage = newScope (self // { cmake = cmake-3_2; });
|
||||
kde4 = callPackageOrig dir {
|
||||
inherit callPackage callPackageOrig;
|
||||
kdelibs = kdeApps_stable.kdelibs;
|
||||
};
|
||||
in kde4 // {
|
||||
inherit kde4;
|
||||
}
|
||||
../desktops/kde-4.14;
|
||||
|
||||
wrapper = callPackage ../build-support/kdewrapper {};
|
||||
|
||||
recurseForRelease = true;
|
||||
|
||||
kdePackagesFor = extra: dir:
|
||||
let
|
||||
# list of extra packages not included in KDE
|
||||
# the real work in this function is done below this list
|
||||
extraPackages = callPackage:
|
||||
rec {
|
||||
amarok = callPackage ../applications/audio/amarok { };
|
||||
|
||||
bangarang = callPackage ../applications/video/bangarang { };
|
||||
@ -12980,7 +12976,7 @@ let
|
||||
dconf = gnome3.dconf;
|
||||
};
|
||||
|
||||
quasselWithoutKDE = (self.quassel.override {
|
||||
quasselWithoutKDE = (quassel.override {
|
||||
monolithic = true;
|
||||
daemon = false;
|
||||
client = false;
|
||||
@ -12989,7 +12985,7 @@ let
|
||||
tag = "-without-kde";
|
||||
});
|
||||
|
||||
quasselDaemon = (self.quassel.override {
|
||||
quasselDaemon = (quassel.override {
|
||||
monolithic = false;
|
||||
daemon = true;
|
||||
client = false;
|
||||
@ -12998,14 +12994,14 @@ let
|
||||
tag = "-daemon";
|
||||
});
|
||||
|
||||
quasselClient = (self.quassel.override {
|
||||
quasselClient = (quassel.override {
|
||||
monolithic = false;
|
||||
daemon = false;
|
||||
client = true;
|
||||
tag = "-client";
|
||||
});
|
||||
|
||||
quasselClientWithoutKDE = (self.quasselClient.override {
|
||||
quasselClientWithoutKDE = (quasselClient.override {
|
||||
monolithic = false;
|
||||
daemon = false;
|
||||
client = true;
|
||||
@ -13033,6 +13029,24 @@ let
|
||||
kwooty = callPackage ../applications/networking/newsreaders/kwooty { };
|
||||
};
|
||||
|
||||
callPackageOrig = newScope (extra // { cmake = cmake-3_2; });
|
||||
|
||||
makePackages = extra:
|
||||
let
|
||||
callPackage = newScope (extra // { cmake = cmake-3_2; } // self);
|
||||
kde4 = callPackageOrig dir { inherit callPackage callPackageOrig; };
|
||||
self =
|
||||
kde4
|
||||
// extraPackages callPackage
|
||||
// {
|
||||
inherit kde4;
|
||||
wrapper = callPackage ../build-support/kdewrapper {};
|
||||
recurseForRelease = true;
|
||||
};
|
||||
in self;
|
||||
|
||||
in makeOverridable makePackages extra;
|
||||
|
||||
pantheon = recurseIntoAttrs rec {
|
||||
callPackage = newScope pkgs.pantheon;
|
||||
pantheon-terminal = callPackage ../desktops/pantheon/apps/pantheon-terminal { };
|
||||
|
Loading…
x
Reference in New Issue
Block a user