summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-01-19 19:21:09 +0100
committerGitHub <noreply@github.com>2021-01-19 19:21:09 +0100
commitd1bfbb992db2ca20e5fc804ecdc174a419baa590 (patch)
tree58b769fee7a8d846eb27a20608ab30e8d7c36f3d /pkgs
parentf591395492104572d815cc2a7806245fe0e2aa15 (diff)
parent795ecae08649129be7afd4690b158e44558622a1 (diff)
Merge pull request #107313 from ewok/carps-cups
carps-cups: init at unstable-2018-03-05
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/misc/cups/drivers/carps-cups/default.nix44
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/misc/cups/drivers/carps-cups/default.nix b/pkgs/misc/cups/drivers/carps-cups/default.nix
new file mode 100644
index 000000000000..32e92da16084
--- /dev/null
+++ b/pkgs/misc/cups/drivers/carps-cups/default.nix
@@ -0,0 +1,44 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, cups
+}:
+
+stdenv.mkDerivation {
+ pname = "carps-cups";
+ version = "unstable-2018-03-05";
+
+ src = fetchFromGitHub {
+ owner = "ondrej-zary";
+ repo = "carps-cups";
+ rev = "18d80d1d6f473dd9132e4b6d8b5c592c74982f17";
+ sha256 = "0mjj9hs5lqxi0qamgb4sxfz4fvf7ggi66bxd37bkz3fl0g9xff70";
+ };
+
+ preBuild = ''
+ export CUPS_DATADIR="${cups}/share/cups"
+ '';
+
+ installPhase = ''
+ CUPSDIR="$out/lib/cups"
+ CUPSDATADIR="$out/share/cups"
+
+ mkdir -p "$CUPSDIR/filter" "$CUPSDATADIR/drv" "$CUPSDATADIR/usb"
+
+ install -s rastertocarps $CUPSDIR/filter
+ install -m 644 carps.drv $CUPSDATADIR/drv/
+ install -m 644 carps.usb-quirks $CUPSDATADIR/usb/
+ '';
+
+ buildInputs = [ cups ];
+
+ meta = with lib; {
+ description = "CUPS Linux drivers for Canon printers";
+ homepage = "https://www.canon.com/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [
+ ewok
+ ];
+ };
+}
+
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9e692cedab21..6c067d2edfc0 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -28270,6 +28270,8 @@ in
gutenprintBin = callPackage ../misc/drivers/gutenprint/bin.nix { };
+ carps-cups = callPackage ../misc/cups/drivers/carps-cups { };
+
cups-bjnp = callPackage ../misc/cups/drivers/cups-bjnp { };
cups-brother-hl1110 = pkgsi686Linux.callPackage ../misc/cups/drivers/hl1110 { };