Provide NixOS module option to enable the paperless exporter. (#242084)
[NixPkgs.git] / pkgs / by-name / ss / ssss / package.nix
blob5325b37a5c51953f47e2a83a0dd4a04ecaec615e
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   gmp,
6   installShellFiles,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "ssss";
11   version = "0.5.7";
13   src = fetchFromGitHub {
14     owner = "MrJoy";
15     repo = pname;
16     rev = "releases%2Fv${version}";
17     sha256 = "18r1hwch6nq6gjijavr4pvrxz2plrlrvdx8ssqhdj2vmqvlqwbvd";
18   };
20   nativeBuildInputs = [
21     installShellFiles
22   ];
24   buildInputs = [
25     gmp
26   ];
28   preBuild = ''
29     sed -e s@/usr/@$out/@g -i Makefile
30     cp ssss.manpage.xml ssss.1
31     mkdir -p $out/bin
32     echo -e 'install:\n\tcp ssss-combine ssss-split '"$out"'/bin' >>Makefile
33   '';
35   postInstall = ''
36     installManPage ssss.1
37   '';
39   meta = with lib; {
40     description = "Shamir Secret Sharing Scheme";
41     homepage = "http://point-at-infinity.org/ssss/";
42     license = licenses.gpl2Plus;
43     platforms = platforms.unix;
44     maintainers = [ ];
45   };