biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / rhash / default.nix
blobcdad16bb4b43c48da2e3aafd711fb5e3ca59ee3e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , which
5 , enableStatic ? stdenv.hostPlatform.isStatic
6 , gettext
7 }:
9 stdenv.mkDerivation rec {
10   version = "1.4.4";
11   pname = "rhash";
13   src = fetchFromGitHub {
14     owner = "rhash";
15     repo = "RHash";
16     rev = "v${version}";
17     sha256 = "sha256-3CW41ULdXoID4cOgrcG2j85tgIJ/sz5hU7A83qpuxf4=";
18   };
20   patches = [ ./dont-fail-ln.patch ./do-link-so.patch ];
22   nativeBuildInputs = [ which ];
23   buildInputs = lib.optionals stdenv.hostPlatform.isFreeBSD [ gettext ];
25   # configure script is not autotools-based, doesn't support these options
26   dontAddStaticConfigureFlags = true;
28   configurePlatforms = [ ];
30   configureFlags = [
31     "--ar=${stdenv.cc.targetPrefix}ar"
32     "--target=${stdenv.hostPlatform.config}"
33     (lib.enableFeature enableStatic "static")
34     (lib.enableFeature enableStatic "lib-static")
35   ];
37   doCheck = true;
39   checkTarget = "test-full";
41   installTargets = [
42     "install"
43     "install-lib-headers"
44   ] ++ lib.optionals (!enableStatic) [
45     "install-lib-so-link"
46   ];
48   meta = with lib; {
49     homepage = "https://rhash.sourceforge.net/";
50     description = "Console utility and library for computing and verifying hash sums of files";
51     license = licenses.bsd0;
52     platforms = platforms.all;
53     maintainers = with maintainers; [ andrewrk ];
54   };