about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorJonas Heinrich <onny@project-insanity.org>2022-06-08 19:11:18 +0200
committerJonas Heinrich <onny@project-insanity.org>2022-06-08 19:11:18 +0200
commit0752ba3568a1893762c52a7882a7f48e65439e3c (patch)
tree15ee096442c536ca98800eaf457d131cdb0cce60 /pkgs/misc
parent1430c4b0edb3e90493fdb07613dfd3eae360bd88 (diff)
foo2zjs: Fix AirPrint color printing for Dell1250c
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/drivers/foo2zjs/default.nix6
-rw-r--r--pkgs/misc/drivers/foo2zjs/dell1250c-color-fix.patch13
2 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix
index ca50ad2f1cc95..c1d38656b267d 100644
--- a/pkgs/misc/drivers/foo2zjs/default.nix
+++ b/pkgs/misc/drivers/foo2zjs/default.nix
@@ -13,11 +13,15 @@ stdenv.mkDerivation rec {
 
   patches = [
     ./no-hardcode-fw.diff
-    # Support HBPL1 printers https://www.dechifro.org/hbpl/
+    # Support HBPL1 printers. Updated patch based on
+    # https://www.dechifro.org/hbpl/
     ./hbpl1.patch
     # Fix "Unimplemented paper code" error for hbpl1 printers
     # https://github.com/mikerr/foo2zjs/pull/2
     ./papercode-format-fix.patch
+    # Fix AirPrint color printing for Dell 1250c
+    # See https://github.com/OpenPrinting/cups/issues/272
+    ./dell1250c-color-fix.patch
   ];
 
   makeFlags = [
diff --git a/pkgs/misc/drivers/foo2zjs/dell1250c-color-fix.patch b/pkgs/misc/drivers/foo2zjs/dell1250c-color-fix.patch
new file mode 100644
index 0000000000000..74a03b8abed6e
--- /dev/null
+++ b/pkgs/misc/drivers/foo2zjs/dell1250c-color-fix.patch
@@ -0,0 +1,13 @@
+diff --git a/PPD/Dell-1250c.ppd b/PPD/Dell-1250c.ppd
+index 828ecd6..7e78ce4 100644
+--- a/PPD/Dell-1250c.ppd
++++ b/PPD/Dell-1250c.ppd
+@@ -95,7 +95,7 @@
+ *OpenUI *ColorMode/Color Mode: PickOne
+ *FoomaticRIPOption ColorMode: enum CmdLine A
+ *OrderDependency: 120 AnySetup *ColorMode
+-*DefaultColorMode: Monochrome
++*DefaultColorMode: Color
+ *ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
+ *FoomaticRIPOptionSetting ColorMode=Color: "-c "
+ *ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"