Merge pull request #121451 from jb55/miniscript

miniscript: init at unstable-2020-11-04

Changed files
+31
pkgs
applications
blockchains
miniscript
top-level
+29
pkgs/applications/blockchains/miniscript/default.nix
···
+
{ stdenv, lib, fetchFromGitHub }:
+
+
stdenv.mkDerivation rec {
+
pname = "miniscript";
+
version = "unstable-2020-12-01";
+
+
src = fetchFromGitHub {
+
owner = "sipa";
+
repo = pname;
+
rev = "02682a398a35b410571b10cde7f39837141ddad6";
+
sha256 = "079jz4g88cfzfm9a6ykby9haxwcs033c1288mgr8cl2hw4qd2sjl";
+
};
+
+
installPhase = ''
+
runHook preInstall
+
mkdir -p $out/bin
+
cp miniscript $out/bin/miniscript
+
runHook postInstall
+
'';
+
+
meta = with lib; {
+
description = "Compiler and inspector for the miniscript Bitcoin policy language";
+
longDescription = "Miniscript is a language for writing (a subset of) Bitcoin Scripts in a structured way, enabling analysis, composition, generic signing and more.";
+
homepage = "http://bitcoin.sipa.be/miniscript/";
+
license = licenses.mit;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ RaghavSood jb55 ];
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
mididings = callPackage ../tools/audio/mididings { };
+
miniscript = callPackage ../applications/blockchains/miniscript { };
+
miniserve = callPackage ../tools/misc/miniserve {
inherit (darwin.apple_sdk.frameworks) Security;
};