Provide NixOS module option to enable the paperless exporter. (#242084)
[NixPkgs.git] / pkgs / by-name / ss / ssdeep / package.nix
blob7e5e2298602c6a2362a0a02f30c71064d0a95912
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "ssdeep";
10   version = "2.14.1";
12   src = fetchFromGitHub {
13     owner = "ssdeep-project";
14     repo = "ssdeep";
15     rev = "release-${version}";
16     sha256 = "1yx6yjkggshw5yl89m4kvyzarjdg2l3hs0bbjbrfzwp1lkfd8i0c";
17   };
19   nativeBuildInputs = [ autoreconfHook ];
21   # remove forbidden references to $TMPDIR
22   preFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
23     patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$out"/bin/*
24   '';
26   meta = {
27     description = "Program for calculating fuzzy hashes";
28     mainProgram = "ssdeep";
29     homepage = "http://www.ssdeep.sf.net";
30     license = lib.licenses.gpl2Plus;
31     platforms = lib.platforms.unix;
32     maintainers = [ lib.maintainers.thoughtpolice ];
33   };