Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 rpmextract, 6}: 7let 8 version = "20160218"; 9in 10stdenv.mkDerivation { 11 pname = "postscript-lexmark"; 12 inherit version; 13 14 src = fetchurl { 15 url = "https://www.openprinting.org/download/printdriver/components/lsb3.2/main/RPMS/noarch/openprinting-ppds-postscript-lexmark-${version}-1lsb3.2.noarch.rpm"; 16 sha256 = "0wbhvypdr96a5ddg6kj41dn9sbl49n7pfi2vs762ij82hm2gvwcm"; 17 }; 18 19 nativeBuildInputs = [ rpmextract ]; 20 21 sourceRoot = "."; 22 23 unpackPhase = '' 24 rpmextract $src 25 for ppd in opt/OpenPrinting-Lexmark/ppds/Lexmark/*; do 26 gzip -d $ppd 27 done 28 ''; 29 30 installPhase = '' 31 mkdir -p $out/share/cups/model/postscript-lexmark 32 cp opt/OpenPrinting-Lexmark/ppds/Lexmark/*.ppd $out/share/cups/model/postscript-lexmark/ 33 cp -r opt/OpenPrinting-Lexmark/doc $out/doc 34 ''; 35 36 meta = with lib; { 37 homepage = "https://www.openprinting.org/driver/Postscript-Lexmark/"; 38 description = "Lexmark Postscript Drivers"; 39 platforms = platforms.linux; 40 }; 41}