nixos/uptime-kuma: Add additional lockdown settings to systemd unit (#361452)
[NixPkgs.git] / pkgs / by-name / bl / blockhash / package.nix
blob3638d34dc384e8ff14dc7fdbb5256c5ecfbb61b1
1 { lib, stdenv, fetchFromGitHub, python3, pkg-config, imagemagick, wafHook }:
3 stdenv.mkDerivation rec {
4   pname = "blockhash";
5   version = "0.3.3";
7   src = fetchFromGitHub {
8     owner = "commonsmachinery";
9     repo = "blockhash";
10     rev = "v${version}";
11     sha256 = "sha256-QoqFTCfWtXIrFF3Yx4NfOa9cSjHtCSKz3k3i0u9Qx9M=";
12   };
14   nativeBuildInputs = [ python3 pkg-config wafHook ];
15   buildInputs = [ imagemagick ];
17   strictDeps = true;
19   meta = with lib; {
20     homepage = "https://github.com/commonsmachinery/blockhash";
21     description = ''
22       This is a perceptual image hash calculation tool based on algorithm
23       descibed in Block Mean Value Based Image Perceptual Hashing by Bian Yang,
24       Fan Gu and Xiamu Niu.
25     '';
26     license = licenses.mit;
27     maintainers = [ ];
28     platforms = platforms.unix;
29     mainProgram = "blockhash";
30   };