1{ stdenv, fetchurl, cmake, libsodium }:
2
3stdenv.mkDerivation rec {
4 name = "minisign-${version}";
5 version = "0.4";
6
7 src = fetchurl {
8 url = "https://github.com/jedisct1/minisign/archive/${version}.tar.gz";
9 sha256 = "1k1dk6piaz8pw4b9zg55n4wcpyc301mkxb873njm8mki7r8raxnw";
10 };
11
12 buildInputs = [ cmake libsodium ];
13
14 meta = with stdenv.lib; {
15 description = "A simple tool for signing files and verifying signatures";
16 longDescription = ''
17 minisign uses public key cryptography to help facilitate secure (but not
18 necessarily private) file transfer, e.g., of software artefacts. minisign
19 is similar to and compatible with OpenBSD's signify.
20 '';
21 homepage = https://jedisct1.github.io/minisign/;
22 license = licenses.isc;
23 maintainers = with maintainers; [ joachifm ];
24 };
25}