forked from mirrors/nixpkgs
2c4c712a70
Upstream is releasing bugfixes to kdelibs only through KDE Applications releases, so this is the correct way to get updates until we discontinue KDE 4. This also ensures that kdeApps and kde4 are using the same version of kdelibs; different versions appear to be causing integration issues.
47 lines
1.1 KiB
Nix
47 lines
1.1 KiB
Nix
{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.3", kdelibs }:
|
|
|
|
let
|
|
branch = "4.14";
|
|
|
|
# Need callPackageOrig to avoid infinite cycle
|
|
kde = callPackageOrig ./kde-package {
|
|
inherit release branch ignoreList extraSubpkgs callPackage;
|
|
};
|
|
|
|
# The list of igored individual modules
|
|
ignoreList = {
|
|
# Doesn't work yet
|
|
kdeutils = [ "ksecrets" ];
|
|
# kdeadmin/strigi-analyzer has no real code
|
|
kdeadmin = [ "strigi-analyzer" ];
|
|
# Most of kdebindings do not compile due to a bug in the buildsystem
|
|
kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "qyoto" ];
|
|
};
|
|
|
|
# Extra subpackages in the manifest format
|
|
extraSubpkgs = {};
|
|
|
|
in
|
|
|
|
kde.modules // kde.individual //
|
|
{
|
|
inherit (kde) manifest modules individual splittedModuleList;
|
|
|
|
inherit kdelibs;
|
|
|
|
akonadi = callPackage ./support/akonadi { };
|
|
|
|
qt4 = qt48;
|
|
|
|
kdebase_workspace = kde.modules.kde_workspace;
|
|
|
|
inherit release;
|
|
|
|
full = stdenv.lib.attrValues kde.modules;
|
|
|
|
l10n = callPackage ./l10n {
|
|
inherit release branch;
|
|
inherit (kde.manifest) stable;
|
|
};
|
|
}
|