about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2018-03-15 04:06:19 +0300
committerNikolay Amiantov <ab@fmap.me>2018-03-15 04:13:03 +0300
commit6b2d303b0624619c85377967d30fb00ab1cfc25e (patch)
tree7d733c910ed37390c87c4b996717ac4f7e580e6c
parentdc2104d132aa89b705486691c891c4573e07c7ca (diff)
downloadnixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar.gz
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar.bz2
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar.lz
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar.xz
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.tar.zst
nixlib-6b2d303b0624619c85377967d30fb00ab1cfc25e.zip
splix: move to DRVs over PPDs
Also enable JBIG support for newer printers.
-rw-r--r--pkgs/misc/cups/drivers/splix/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/misc/cups/drivers/splix/default.nix b/pkgs/misc/cups/drivers/splix/default.nix
index 2cdaca8d7832..53e8a662697d 100644
--- a/pkgs/misc/cups/drivers/splix/default.nix
+++ b/pkgs/misc/cups/drivers/splix/default.nix
@@ -1,7 +1,9 @@
-{ stdenv, fetchsvn, fetchurl, cups, zlib }:
+{ stdenv, fetchsvn, cups, zlib, jbigkit }:
+
 let rev = "315"; in
 stdenv.mkDerivation rec {
   name = "splix-svn-${rev}";
+
   src = fetchsvn {
     # We build this from svn, because splix hasn't been in released in several years
     # although the community has been adding some new printer models.
@@ -11,12 +13,17 @@ stdenv.mkDerivation rec {
   };
 
   preBuild = ''
-    makeFlags="V=1 DISABLE_JBIG=1 CUPSFILTER=$out/lib/cups/filter CUPSPPD=$out/share/cups/model"
+    makeFlags="$makeFlags CUPSFILTER=$out/lib/cups/filter CUPSDRV=$out/share/cups/drv"
   '';
 
-  buildInputs = [cups zlib];
+  buildFlags = [ "drv" "all" ];
+
+  makeFlags = [ "DRV_ONLY=1" ];
+
+  buildInputs = [ cups zlib jbigkit ];
 
   meta = {
+    description = "CUPS drivers for SPL (Samsung Printer Language) printers";
     homepage = http://splix.sourceforge.net;
     platforms = stdenv.lib.platforms.linux;
     maintainers = [ stdenv.lib.maintainers.peti ];