Files
Ihar HrachyshkaandWolfgang Walther 567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00

42 lines
1004 B
Nix

{
lib,
stdenv,
fetchurl,
rpmextract,
}:
let
version = "20160218";
in
stdenv.mkDerivation {
pname = "postscript-lexmark";
inherit version;
src = fetchurl {
url = "https://www.openprinting.org/download/printdriver/components/lsb3.2/main/RPMS/noarch/openprinting-ppds-postscript-lexmark-${version}-1lsb3.2.noarch.rpm";
sha256 = "0wbhvypdr96a5ddg6kj41dn9sbl49n7pfi2vs762ij82hm2gvwcm";
};
nativeBuildInputs = [ rpmextract ];
sourceRoot = ".";
unpackPhase = ''
rpmextract $src
for ppd in opt/OpenPrinting-Lexmark/ppds/Lexmark/*; do
gzip -d $ppd
done
'';
installPhase = ''
mkdir -p $out/share/cups/model/postscript-lexmark
cp opt/OpenPrinting-Lexmark/ppds/Lexmark/*.ppd $out/share/cups/model/postscript-lexmark/
cp -r opt/OpenPrinting-Lexmark/doc $out/doc
'';
meta = {
homepage = "https://www.openprinting.org/driver/Postscript-Lexmark/";
description = "Lexmark Postscript Drivers";
platforms = lib.platforms.linux;
};
}