diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2016-01-01 16:01:57 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2016-01-01 23:33:11 +0100 |
commit | 92a0140ff83d4622861b0cdbfafe0295ae1afcda (patch) | |
tree | 24142aaab289cbdeeb5b707269fb6cb215e7b2da /pkgs | |
parent | 7dc9ecd803146ad0ab76f1667fb1389f3849a7bd (diff) | |
download | nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar.gz nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar.bz2 nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar.lz nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar.xz nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.tar.zst nixpkgs-92a0140ff83d4622861b0cdbfafe0295ae1afcda.zip |
cups-pk-helper: init at 0.2.5
Adding this package to environment.systemPackages stops the "Add new printer" button in gnome-control-center from being grayed out and stops it from printing: (gnome-control-center:16664): printers-cc-panel-WARNING **: Your system does not have the cups-pk-helper's policy "org.opensuse.cupspkhelper.mechanism.all-edit" installed. Please check your installation But completing the printer setup requires some additional packaging work. This is what happens when trying to _add_ a printer: (gnome-control-center:18733): printers-cc-panel-WARNING **: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.fedoraproject.Config.Printing was not provided by any .service files (gnome-control-center:18733): printers-cc-panel-WARNING **: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PackageKit was not provided by any .service files
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/misc/cups/cups-pk-helper.nix | 21 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/misc/cups/cups-pk-helper.nix b/pkgs/misc/cups/cups-pk-helper.nix new file mode 100644 index 00000000000..b3d289df551 --- /dev/null +++ b/pkgs/misc/cups/cups-pk-helper.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, intltool, pkgconfig, glib, polkit, cups }: + +stdenv.mkDerivation rec { + version = "0.2.5"; + name = "cups-pk-helper-${version}"; + + src = fetchurl { + url = "http://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-${version}.tar.xz"; + sha256 = "0651ij5p5s0n3xxbaqsy72s22nx9hfkrjgvg766lkqd1cpniw8hr"; + }; + + buildInputs = [ intltool pkgconfig glib polkit cups ]; + + meta = with stdenv.lib; { + description = "PolicyKit helper to configure cups with fine-grained privileges"; + homepage = http://www.freedesktop.org/wiki/Software/cups-pk-helper/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc67c8f0f23..c5f0e0590f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15310,6 +15310,8 @@ let cups_filters = callPackage ../misc/cups/filters.nix { }; + cups-pk-helper = callPackage ../misc/cups/cups-pk-helper.nix { }; + crashplan = callPackage ../applications/backup/crashplan { }; gutenprint = callPackage ../misc/drivers/gutenprint { }; |