diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/cups/drivers/samsung/4.00.39/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/cups/drivers/samsung/4.00.39/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/cups/drivers/samsung/4.00.39/default.nix b/nixpkgs/pkgs/misc/cups/drivers/samsung/4.00.39/default.nix new file mode 100644 index 000000000000..92f5fdc409c4 --- /dev/null +++ b/nixpkgs/pkgs/misc/cups/drivers/samsung/4.00.39/default.nix @@ -0,0 +1,44 @@ +# Tested on linux-x86_64. Might work on linux-i386. Probably won't work on anything else. + +# To use this driver in NixOS, add it to printing.drivers in configuration.nix. +# configuration.nix might look like this when you're done: +# { pkgs, ... }: { +# printing = { +# enable = true; +# drivers = [ pkgs.samsungUnifiedLinuxDriver ]; +# }; +# (more stuff) +# } +# (This advice was tested on 2010 August 2.) + +{ lib, stdenv, fetchurl, cups, gcc, ghostscript, glibc, patchelf }: + +# Do not bump lightly! Visit <http://www.bchemnet.com/suldr/supported.html> +# to see what will break when upgrading. Consider a new versioned attribute. +let + cups' = lib.getLib cups; +in stdenv.mkDerivation rec { + pname = "samsung-UnifiedLinuxDriver"; + version = "4.00.39"; + + src = fetchurl { + url = "http://www.bchemnet.com/suldr/driver/UnifiedLinuxDriver-${version}.tar.gz"; + sha256 = "144b4xggbzjfq7ga5nza7nra2cf6qn63z5ls7ba1jybkx1vm369k"; + }; + + nativeBuildInputs = [ patchelf ]; + buildInputs = [ cups' gcc ghostscript glibc ]; + + inherit gcc ghostscript glibc; + cups = cups'; + + builder = ./builder.sh; + + meta = with lib; { + description = "Samsung's Linux printing drivers; includes binaries without source code"; + homepage = "http://www.samsung.com/"; + license = licenses.unfree; + platforms = platforms.linux; + broken = true; # libscmssc.so and libmfp.so can't find their library dependencies at run-time + }; +} |