From c5b46371a7ecd7f34f6fe4fed162f865d74af714 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 18 Apr 2023 11:29:44 -0500 Subject: [PATCH] didder: init at 1.2.0 --- pkgs/tools/graphics/didder/default.nix | 33 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/tools/graphics/didder/default.nix diff --git a/pkgs/tools/graphics/didder/default.nix b/pkgs/tools/graphics/didder/default.nix new file mode 100644 index 00000000000..e5acb60586e --- /dev/null +++ b/pkgs/tools/graphics/didder/default.nix @@ -0,0 +1,33 @@ +{ lib, stdenv, buildGoModule, fetchFromGitHub, pandoc }: + +buildGoModule rec { + pname = "didder"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "makew0rld"; + repo = pname; + rev = "v${version}"; + hash = "sha256-S1j2TdV0XCrSc7Ua+SdY3JJoWgnFuAMGhUinTKO2Xh4="; + }; + + vendorHash = "sha256-TEp1YrQquqdEMVvZaNsEB1H/DZsTYmRL257RjQF2JqM="; + + nativeBuildInputs = [ pandoc ]; + + postBuild = '' + make man + ''; + + postInstall = '' + mkdir -p $out/share/man/man1 + gzip -c didder.1 > $out/share/man/man1/didder.1.gz + ''; + + meta = src.meta // { + description = + "An extensive, fast, and accurate command-line image dithering tool"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ ehmry ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fa3df13a91a..ffe8c5be97a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4497,6 +4497,8 @@ with pkgs; dibbler = callPackage ../tools/networking/dibbler { }; + didder = callPackage ../tools/graphics/didder { }; + dieharder = callPackage ../tools/security/dieharder { }; diesel-cli = callPackage ../development/tools/diesel-cli {