From 79a1b0b62d781d5b53f91346e7afd637846fb4e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Kugland?= Date: Sat, 11 May 2024 23:58:56 -0300 Subject: [PATCH] Added bip39 0.2.0 --- default.nix | 1 + pkgs/bip39/default.nix | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/bip39/default.nix diff --git a/default.nix b/default.nix index 0b919cb..47c1c2a 100644 --- a/default.nix +++ b/default.nix @@ -5,6 +5,7 @@ overlays = import ./overlays; # nixpkgs overlays auditok = pkgs.callPackage ./pkgs/auditok { }; + bip39 = pkgs.callPackage ./pkgs/bip39 { }; ffsubsync = pkgs.callPackage ./pkgs/ffsubsync { inherit auditok pysubs2; }; my-bookmarks-pl = pkgs.callPackage ./pkgs/my-bookmarks-pl { }; neocities-deploy = pkgs.callPackage ./pkgs/neocities-deploy { }; diff --git a/pkgs/bip39/default.nix b/pkgs/bip39/default.nix new file mode 100644 index 0000000..d32545b --- /dev/null +++ b/pkgs/bip39/default.nix @@ -0,0 +1,35 @@ +{ stdenv +, lib +, pkg-config +, meson +, ninja +, libsodium +, cunit +, fetchFromGitHub +}: + +stdenv.mkDerivation (final: rec { + pname = "bip39"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "kugland"; + repo = "bip39"; + rev = "v${version}"; + hash = "sha256-FIa1/3s1Hwunyi7YkYIM3ObeBG4YD/pX4usoo2OV60I="; + }; + + nativeBuildInputs = [ pkg-config meson ninja ]; + buildInputs = [ libsodium ]; + checkInputs = [ cunit ]; + + doCheck = true; + + meta = with lib; { + description = "Generate BIP-0039 mnemonic phrases"; + homepage = ""; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ kugland ]; + }; +})