2011-08-19 19:37:12 +04:00
|
|
|
{ callPackage, callPackageOrig, stdenv, qt47 }:
|
2011-07-08 00:48:51 +04:00
|
|
|
|
|
|
|
let
|
2011-07-28 16:52:15 +04:00
|
|
|
release = "4.7.0";
|
2011-07-08 00:48:51 +04:00
|
|
|
|
2011-08-19 19:37:12 +04:00
|
|
|
# Need callPackageOrig to avoid infinite cycle
|
|
|
|
kde = callPackageOrig ./kde-package {
|
|
|
|
inherit release ignoreList extraSubpkgs callPackage;
|
2011-08-15 22:06:26 +04:00
|
|
|
};
|
2011-07-17 18:24:43 +04:00
|
|
|
|
2011-08-19 19:37:12 +04:00
|
|
|
# The list of igored individual modules
|
2011-08-15 22:06:26 +04:00
|
|
|
ignoreList = {
|
2011-08-19 19:37:12 +04:00
|
|
|
# kdeadmin/strigi-analyzer has no real code
|
2011-08-15 22:06:26 +04:00
|
|
|
kdeadmin = [ "strigi-analyzer" ];
|
2011-08-19 19:37:12 +04:00
|
|
|
# kdesdk/kioslave is splitted into kioslave-svn and kioslave-git
|
2011-08-15 22:06:26 +04:00
|
|
|
kdesdk = [ "kioslave" ];
|
2011-08-19 19:37:12 +04:00
|
|
|
# Most of kdebindings do not compile due to a bug in the buildsystem
|
2011-08-15 22:06:26 +04:00
|
|
|
kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "perlqt"
|
|
|
|
"qtruby" "qyoto" "smokekde" ];
|
2011-08-07 04:37:14 +04:00
|
|
|
};
|
|
|
|
|
2011-08-19 19:37:12 +04:00
|
|
|
# Extra subpackages in the manifest format
|
2011-08-15 22:06:26 +04:00
|
|
|
extraSubpkgs = {
|
|
|
|
kdesdk =
|
|
|
|
[
|
|
|
|
{
|
|
|
|
name = "kioslave-svn";
|
|
|
|
sane = "kioslave_svn";
|
|
|
|
subdir = "kioslave";
|
|
|
|
}
|
|
|
|
{
|
|
|
|
name = "kioslave-perldoc";
|
|
|
|
sane = "kioslave_perldoc";
|
|
|
|
subdir = "kioslave";
|
|
|
|
}
|
|
|
|
];
|
2011-07-08 00:48:51 +04:00
|
|
|
};
|
2011-07-29 16:41:31 +04:00
|
|
|
|
2011-08-15 22:06:26 +04:00
|
|
|
in
|
2011-08-19 19:37:12 +04:00
|
|
|
|
|
|
|
kde.modules // kde.individual //
|
2011-08-15 22:06:26 +04:00
|
|
|
{
|
2011-08-19 19:37:12 +04:00
|
|
|
inherit (kde) manifest modules individual splittedModuleList;
|
2011-08-15 22:06:26 +04:00
|
|
|
recurseForRelease = true;
|
2011-08-19 19:37:12 +04:00
|
|
|
|
2011-08-15 22:06:26 +04:00
|
|
|
akonadi = callPackage ./support/akonadi { };
|
|
|
|
soprano = callPackage ./support/soprano { };
|
2011-07-08 00:48:51 +04:00
|
|
|
|
2011-08-15 22:06:26 +04:00
|
|
|
qt4 = qt47;
|
2011-07-08 00:48:51 +04:00
|
|
|
|
2011-08-19 19:37:12 +04:00
|
|
|
kdebase_workspace = kde.individual.kde_workspace;
|
2011-07-08 00:48:51 +04:00
|
|
|
|
2011-08-15 22:06:26 +04:00
|
|
|
inherit release;
|
2011-07-08 00:48:51 +04:00
|
|
|
|
2011-08-19 19:37:12 +04:00
|
|
|
full = stdenv.lib.attrValues kde.modules;
|
2011-07-08 00:48:51 +04:00
|
|
|
|
|
|
|
l10n = callPackage ./l10n { inherit release; };
|
|
|
|
}
|