8abd44f249
* Remove a lot of code duplication. * Package almost all (except for smoke-based bindings). svn path=/nixpkgs/trunk/; revision=28597
29 lines
771 B
Nix
29 lines
771 B
Nix
{ kde, kdelibs
|
||
, pythonPackages, sip, pyqt4, pykde4, pycups, rhpl, system_config_printer
|
||
, pythonDBus, makeWrapper }:
|
||
|
||
let s_c_p = system_config_printer.override { withGUI = false; }; in
|
||
|
||
kde rec {
|
||
buildInputs = [ kdelibs pythonPackages.python pythonPackages.wrapPython
|
||
] ++ pythonPath;
|
||
|
||
pythonPath = [ pyqt4 pykde4 pycups s_c_p ];
|
||
|
||
passthru.propagatedUserEnvPackages = [ s_c_p ];
|
||
|
||
postInstall =
|
||
''
|
||
wrapPythonPrograms
|
||
|
||
# ‘system-config-printer’ supplies some D-Bus policy that we need.
|
||
mkdir -p $out/nix-support
|
||
echo ${s_c_p} > $out/nix-support/propagated-user-env-packages
|
||
'';
|
||
|
||
meta = {
|
||
description = "KDE printer applet";
|
||
longDescription = "Applet to view current print jobs and configure new printers";
|
||
};
|
||
}
|