diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2023-08-16 17:04:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-16 17:04:52 +0200 |
commit | ec6398fc2f9a67ac706673c88daede9f99ef4716 (patch) | |
tree | 2e9ae85d2eb96cb5cc24487d83389be29ae07fb1 | |
parent | c336c019348d64ba5c3f8d689040aa3ccd71522d (diff) | |
parent | 5cfd2d03aa84c972ef37cd8ed112b27c5c322d5e (diff) |
Merge pull request #245727 from jaduff/fflinuxprint
fflinuxprint: init at 1.1.3-4
-rw-r--r-- | maintainers/maintainer-list.nix | 6 | ||||
-rw-r--r-- | pkgs/misc/cups/drivers/fflinuxprint/default.nix | 52 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 60 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dbb6b7f71535d..b2d6b3b717b75 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7522,6 +7522,12 @@ githubId = 7558482; name = "Jack Gerrits"; }; + jaduff = { + email = "jdduffpublic@proton.me"; + github = "jaduff"; + githubId = 10690970; + name = "James Duff"; + }; jagajaga = { email = "ars.seroka@gmail.com"; github = "jagajaga"; diff --git a/pkgs/misc/cups/drivers/fflinuxprint/default.nix b/pkgs/misc/cups/drivers/fflinuxprint/default.nix new file mode 100644 index 0000000000000..8cfd29b5c1cc9 --- /dev/null +++ b/pkgs/misc/cups/drivers/fflinuxprint/default.nix @@ -0,0 +1,52 @@ +{ autoPatchelfHook +, cups +, dpkg +, fetchurl +, lib +, stdenv +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "fflinuxprint"; + version = "1.1.3-4"; + + src = fetchurl { + url = "https://support-fb.fujifilm.com/driver_downloads/fflinuxprint_${finalAttrs.version}_amd64.deb"; + hash = "sha256-Q0qB4gvEWa10KGt6SngVqraxFePxIQ62nTrFZ44vyrU="; + curlOpts = "--user-agent Mozilla/5.0"; # HTTP 410 otherwise + }; + + sourceRoot = "."; + unpackCmd = "dpkg-deb -x $curSrc ."; + + nativeBuildInputs = [ + autoPatchelfHook + dpkg + ]; + + buildInputs = [ + cups + ]; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/cups/model + mv {etc,usr/lib} $out + mv usr/share/ppd/fujifilm/* $out/share/cups/model + + runHook postInstall + ''; + + meta = { + description = "FujiFILM Linux Printer Driver"; + homepage = "https://support-fb.fujifilm.com"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ jaduff ]; + platforms = lib.platforms.linux; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9240c4306ca4..c613f23e0bacd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -40830,6 +40830,8 @@ with pkgs; brlaser = callPackage ../misc/cups/drivers/brlaser { }; + fflinuxprint = callPackage ../misc/cups/drivers/fflinuxprint { }; + fxlinuxprint = callPackage ../misc/cups/drivers/fxlinuxprint { }; brscan4 = callPackage ../applications/graphics/sane/backends/brscan4 { }; |