From c9b4dc17f04717218059b0b0d8463d584710d142 Mon Sep 17 00:00:00 2001 From: Erik Arvstedt <erik.arvstedt@gmail.com> Date: Wed, 7 Mar 2018 11:48:55 +0100 Subject: [PATCH 1/3] pythonPackages.pysha3: init at 1.0.2 --- .../python-modules/pysha3/default.nix | 19 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/python-modules/pysha3/default.nix diff --git a/pkgs/development/python-modules/pysha3/default.nix b/pkgs/development/python-modules/pysha3/default.nix new file mode 100644 index 000000000000..4df98623e118 --- /dev/null +++ b/pkgs/development/python-modules/pysha3/default.nix @@ -0,0 +1,19 @@ +{ lib, buildPythonPackage, fetchPypi, pythonOlder }: + +buildPythonPackage rec { + pname = "pysha3"; + version = "1.0.2"; + name = "${pname}-${version}"; + disabled = pythonOlder "2.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "17kkjapv6sr906ib0r5wpldmzw7scza08kv241r98vffy9rqx67y"; + }; + + meta = { + description = "Backport of hashlib.sha3 for 2.7 to 3.5"; + homepage = https://github.com/tiran/pysha3; + license = lib.licenses.psfl; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4568d4b7ec27..49a99cc4939c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13362,6 +13362,8 @@ in { pyrr = callPackage ../development/python-modules/pyrr { }; + pysha3 = callPackage ../development/python-modules/pysha3 { }; + pyshp = callPackage ../development/python-modules/pyshp { }; pysmbc = callPackage ../development/python-modules/pysmbc { }; From 7374c5bed9b85dc9a2ab93b365e55662bd487ef0 Mon Sep 17 00:00:00 2001 From: Erik Arvstedt <erik.arvstedt@gmail.com> Date: Wed, 7 Mar 2018 11:50:23 +0100 Subject: [PATCH 2/3] pythonPackages.opentimestamps: init at 0.2.1 --- .../python-modules/opentimestamps/default.nix | 29 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/opentimestamps/default.nix diff --git a/pkgs/development/python-modules/opentimestamps/default.nix b/pkgs/development/python-modules/opentimestamps/default.nix new file mode 100644 index 000000000000..1271a46f047d --- /dev/null +++ b/pkgs/development/python-modules/opentimestamps/default.nix @@ -0,0 +1,29 @@ +{ lib, buildPythonPackage, fetchFromGitHub, isPy3k +, bitcoinlib, GitPython, pysha3 }: + +buildPythonPackage rec { + name = "opentimestamps-${version}"; + version = "0.2.1"; + disabled = (!isPy3k); + + src = fetchFromGitHub { + owner = "opentimestamps"; + repo = "python-opentimestamps"; + rev = "python-opentimestamps-v0.2.1"; + sha256 = "1cilv1ls9mdqk8zriqfkz7xcl8i1ncm0f89n4c8k4s82kf5y56rm"; + }; + + # Remove a failing test which expects the test source file to reside in the + # project's Git repo + patchPhase = '' + rm opentimestamps/tests/core/test_git.py + ''; + + propagatedBuildInputs = [ bitcoinlib GitPython pysha3 ]; + + meta = { + description = "Create and verify OpenTimestamps proofs"; + homepage = https://github.com/opentimestamps/python-opentimestamps; + license = lib.licenses.lgpl3; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 49a99cc4939c..d97d6d45d848 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11400,6 +11400,8 @@ in { openpyxl = callPackage ../development/python-modules/openpyxl { }; + opentimestamps = callPackage ../development/python-modules/opentimestamps { }; + ordereddict = buildPythonPackage rec { name = "ordereddict-${version}"; version = "1.1"; From 2ee097b820d21270e25d37e253a6adb533f9b01c Mon Sep 17 00:00:00 2001 From: Erik Arvstedt <erik.arvstedt@gmail.com> Date: Wed, 7 Mar 2018 12:00:32 +0100 Subject: [PATCH 3/3] opentimestamps-client: init at 0.5.1 --- .../misc/opentimestamps-client/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/tools/misc/opentimestamps-client/default.nix diff --git a/pkgs/tools/misc/opentimestamps-client/default.nix b/pkgs/tools/misc/opentimestamps-client/default.nix new file mode 100644 index 000000000000..a062aa992be6 --- /dev/null +++ b/pkgs/tools/misc/opentimestamps-client/default.nix @@ -0,0 +1,23 @@ +{ lib, buildPythonApplication, fetchFromGitHub, isPy3k +, opentimestamps, GitPython, pysocks }: + +buildPythonApplication rec { + name = "opentimestamps-client-${version}"; + version = "0.5.1"; + disabled = (!isPy3k); + + src = fetchFromGitHub { + owner = "opentimestamps"; + repo = "opentimestamps-client"; + rev = "opentimestamps-client-v0.5.1"; + sha256 = "0s549xkb75r5wyvjlfmac8a1df6w0y55l98f492zsihdns1d6rzq"; + }; + + propagatedBuildInputs = [ opentimestamps GitPython pysocks ]; + + meta = { + description = "Command-line tool to create and verify OpenTimestamps proofs"; + homepage = https://github.com/opentimestamps/opentimestamps-client; + license = lib.licenses.lgpl3; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5c017f8d93a..04d38e9d8fff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16860,6 +16860,8 @@ with pkgs; openscad = callPackage ../applications/graphics/openscad {}; + opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; + opentx = callPackage ../applications/misc/opentx { }; opera = callPackage ../applications/networking/browsers/opera {};