nixpkgs/pkgs/desktops/kde-4/default.nix
Yury G. Kudryashov 203083987f kde-4: rc2
svn path=/nixpkgs/branches/stdenv-updates/; revision=9946
2007-12-15 23:46:25 +00:00

34 lines
1.5 KiB
Nix

args:
rec {
fullargs = args // { kdelibs = libs; kdepimlibs = pimlibs; kdebase = base; kderuntime = runtime; };
libs = import ./libs (args // { kdesupport = support; });
pimlibs = import ./pimlibs (args // { kdelibs = libs; });
graphics = import ./graphics (fullargs // { kdeworkspace = workspace; } );
multimedia = import ./multimedia (fullargs // { kdeworkspace = workspace; } );
toys = import ./toys (fullargs // { kdeworkspace = workspace; } );
network = import ./network (fullargs // { kdeworkspace = workspace; } );
utils = import ./utils (fullargs // { kdeworkspace = workspace; } );
games = import ./games (fullargs // { kdeworkspace = workspace; } );
edu = import ./edu (fullargs // { kdeworkspace = workspace; } );
base = import ./base fullargs;
runtime = import ./runtime fullargs;
workspace = import ./workspace fullargs;
extragear_plasma = import ./extragear (fullargs // { kdeworkspace = workspace; });
support = import ./support args;
decibel = import ./decibel fullargs;
pim = import ./pim (fullargs // {kdeworkspace = workspace; });
env = kde_pkgs: with args; [ (runCommand "kde-env"
{
KDEDIRS = lib.concatStringsSep ":" (kde_pkgs ++ support.all);
scriptName = "echo-kde-dirs";
}
"
ensureDir \${out}/bin
scriptPath=\${out}/bin/\${scriptName}
echo \"#!/bin/sh\" > \${scriptPath}
echo \"echo -n export KDEDIRS=\${KDEDIRS}\" >> \${scriptPath}
chmod +x \${scriptPath}
")] ++ kde_pkgs ++ support.all ++ [shared_mime_info qt];
}