Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / misc / mnemonicode / default.nix
blob1cd78fdce093ebe4d165ec40a8692c959bc04ecf
1 { stdenv, lib, fetchFromGitHub }:
3 stdenv.mkDerivation (finalAttrs: {
4   pname = "mnemonicode";
5   version = "1.0.0";
6   src = fetchFromGitHub {
7     owner = "singpolyma";
8     repo = "mnemonicode";
9     rev = finalAttrs.version;
10     hash = "sha256-bGipPvLj6ig+lMLsl/Yve8PmuA93ETvhNKoMPh0JMBM=";
11   };
12   installPhase = ''
13     mkdir -p $out/bin
14     mv mnencode $out/bin
15     mv mndecode $out/bin
16   '';
17   meta = with lib; {
18     homepage = "https://github.com/singpolyma/mnemonicode";
19     description = ''
20       Routines which implement a method for encoding binary data into a sequence
21       of words which can be spoken over the phone, for example, and converted
22       back to data on the other side.
23     '';
24     license = licenses.mit;
25     platforms = platforms.all;
26     maintainers = with maintainers; [ kirillrdy ];
27     mainProgram = "mnencode";
28   };