@@ -0,0 +1,29 @@
1+{ stdenv
2+, lib
3+, fetchzip
4+ # can either be "EU" or "Global"; it's unclear what the difference is
5+, region ? "Global"
6+}:
7+
8+stdenv.mkDerivation rec {
9+ pname = "cups-kyocera-ecosys-m552x-p502x";
10+ version = "8.1602";
11+
12+ src = fetchzip {
13+ url = "https://www.kyoceradocumentsolutions.de/content/download-center/de/drivers/all/Linux_8_1602_ECOSYS_M5521_5526_P5021_5026_zip.download.zip";
14+ sha256 = "sha256-XDH5deZmWNghfoO7JaYYvnVq++mbQ8RwLY57L2CKYaY=";
15+ };
16+
17+ installPhase = ''
18+ mkdir -p $out/share/cups/model/Kyocera
19+ cp ${region}/English/*.PPD $out/share/cups/model/Kyocera/
20+ '';
21+
22+ meta = with lib; {
23+ description = "PPD files for Kyocera ECOSYS M5521cdn/M5521cdw/M5526cdn/M5526cdw/P5021cdn/P5021cdw/P5026cdn/P5026cdw";
24+ homepage = "https://www.kyoceradocumentsolutions.com";
25+ license = licenses.unfree;
26+ maintainers = [ maintainers.mbrgm ];
27+ platforms = platforms.linux;
28+ };
29+}