Merge pull request #188623 from NixOS/backport-161288-to-release-22.05

[Backport release-22.05] pngpaste: init at 0.2.3
This commit is contained in:
Robert Scott
2022-08-28 16:29:51 +01:00
committed by GitHub
3 changed files with 47 additions and 0 deletions

View File

@@ -11309,6 +11309,12 @@
githubId = 107703;
name = "Samuel Rivas";
};
samw = {
email = "sam@wlcx.cc";
github = "wlcx";
githubId = 3065381;
name = "Sam Willcocks";
};
samyak = {
name = "Samyak Sarnayak";
email = "samyak201@gmail.com";

View File

@@ -0,0 +1,37 @@
{ lib, stdenv, fetchFromGitHub, AppKit, Cocoa }:
let
pname = "pngpaste";
version = "0.2.3";
in stdenv.mkDerivation {
inherit pname version;
src = fetchFromGitHub {
owner = "jcsalterego";
repo = pname;
rev = version;
sha256 = "uvajxSelk1Wfd5is5kmT2fzDShlufBgC0PDCeabEOSE=";
};
buildInputs = [ AppKit Cocoa ];
installPhase = ''
mkdir -p $out/bin
cp pngpaste $out/bin
'';
meta = with lib; {
description = "Paste image files from clipboard to file on MacOS";
longDescription = ''
Paste PNG into files on MacOS, much like pbpaste does for text.
Supported input formats are PNG, PDF, GIF, TIF, JPEG.
Supported output formats are PNG, GIF, JPEG, TIFF. Output
formats are determined by the provided filename extension,
falling back to PNG.
'';
homepage = "https://github.com/jcsalterego/pngpaste";
changelog = "https://github.com/jcsalterego/pngpaste/raw/${version}/CHANGELOG.md";
platforms = platforms.darwin;
license = licenses.bsd2;
maintainers = with maintainers; [ samw ];
};
}

View File

@@ -9458,6 +9458,10 @@ with pkgs;
libpng = libpng12;
};
pngpaste = callPackage ../os-specific/darwin/pngpaste {
inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
};
pngtools = callPackage ../tools/graphics/pngtools { };
pngpp = callPackage ../development/libraries/png++ { };