From 400c17120597d009bb3d48ce902cbbbd96974af3 Mon Sep 17 00:00:00 2001 From: Morgan Wolfe Date: Tue, 27 Sep 2022 22:32:29 -0700 Subject: [PATCH 1/4] maintainers: add mwolfe --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bd95c545a4d7..eed9cb4f2943 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9338,6 +9338,12 @@ githubId = 772914; name = "Mikael Voss"; }; + mwolfe = { + email = "corp@m0rg.dev"; + github = "m0rg-dev"; + githubId = 38578268; + name = "Morgan Wolfe"; + }; maxwilson = { email = "nixpkgs@maxwilson.dev"; github = "mwilsoncoding"; From a385c00ee27ff4b1dbe7e143009cf2f73c9d440e Mon Sep 17 00:00:00 2001 From: Morgan Wolfe Date: Tue, 27 Sep 2022 22:35:23 -0700 Subject: [PATCH 2/4] python3Packages.pycotap: init at 1.2.2 Required by pysolfc 2.16.0. --- .../python-modules/pycotap/default.nix | 18 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/python-modules/pycotap/default.nix diff --git a/pkgs/development/python-modules/pycotap/default.nix b/pkgs/development/python-modules/pycotap/default.nix new file mode 100644 index 000000000000..df7591459e2d --- /dev/null +++ b/pkgs/development/python-modules/pycotap/default.nix @@ -0,0 +1,18 @@ +{ lib, buildPythonPackage, fetchPypi }: + +buildPythonPackage rec { + pname = "pycotap"; + version = "1.2.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-+Tjs1JMczRnZWY+2M9Xqu3k48IuEcXMV5SUmqmJ3yew="; + }; + + meta = with lib; { + description = "Test runner for unittest that outputs TAP results to stdout"; + homepage = "https://el-tramo.be/pycotap"; + license = licenses.mit; + maintainers = with maintainers; [ mwolfe ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9a57da598363..c7fd2eb89751 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7565,6 +7565,8 @@ in { pycosat = callPackage ../development/python-modules/pycosat { }; + pycotap = callPackage ../development/python-modules/pycotap { }; + pycountry = callPackage ../development/python-modules/pycountry { }; pycparser = callPackage ../development/python-modules/pycparser { }; From 05242b2ccca00e7b1fd02a3f37a5b2c0ac63f8d8 Mon Sep 17 00:00:00 2001 From: Morgan Wolfe Date: Tue, 27 Sep 2022 22:59:26 -0700 Subject: [PATCH 3/4] python3Packages.pysol-cards: init at 0.14.2 Required by pysolfc 2.16.0. --- .../python-modules/pysol-cards/default.nix | 21 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/pysol-cards/default.nix diff --git a/pkgs/development/python-modules/pysol-cards/default.nix b/pkgs/development/python-modules/pysol-cards/default.nix new file mode 100644 index 000000000000..7be154a315c9 --- /dev/null +++ b/pkgs/development/python-modules/pysol-cards/default.nix @@ -0,0 +1,21 @@ +{ lib, buildPythonPackage, fetchPypi, six, random2 }: + +buildPythonPackage rec { + pname = "pysol-cards"; + version = "0.14.2"; + + src = fetchPypi { + inherit version; + pname = "pysol_cards"; + sha256 = "sha256-wI3oV1d7w+7JcMOt08RbNlMWzChErNYIO7Vuox1A6vA="; + }; + + propagatedBuildInputs = [ six random2 ]; + + meta = with lib; { + description = "Generates Solitaire deals"; + homepage = "https://github.com/shlomif/pysol_cards"; + license = licenses.mit; + maintainers = with maintainers; [ mwolfe ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c7fd2eb89751..efb033066bb6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8544,6 +8544,8 @@ in { pysocks = callPackage ../development/python-modules/pysocks { }; + pysol-cards = callPackage ../development/python-modules/pysol-cards { }; + pysolr = callPackage ../development/python-modules/pysolr { }; pysoma = callPackage ../development/python-modules/pysoma { }; From da4cf04fad8167266183dc1310bae9ef91d5b9bb Mon Sep 17 00:00:00 2001 From: Morgan Wolfe Date: Tue, 27 Sep 2022 23:46:47 -0700 Subject: [PATCH 4/4] pysolfc: 2.6.4 -> 2.16.0 PySolFC 2.6.4 does not build on python >= 3.8. Ten minor versions' worth of release notes is otherwise too large to fit here. --- pkgs/games/pysolfc/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/games/pysolfc/default.nix b/pkgs/games/pysolfc/default.nix index 925532bbbf53..f05babac5b79 100644 --- a/pkgs/games/pysolfc/default.nix +++ b/pkgs/games/pysolfc/default.nix @@ -3,20 +3,21 @@ buildPythonApplication rec { pname = "PySolFC"; - version = "2.6.4"; + version = "2.16.0"; src = fetchzip { url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-${version}/PySolFC-${version}.tar.xz"; - sha256 = "1bd84law5b1yga3pryggdvlfvm0l62gci2q8y3q79cysdk3z4w3z"; + sha256 = "sha256-kklB16IrDicxqMee1kbxtoqgwcSrMjCV4HP6GtnZxo8="; }; cardsets = fetchzip { - url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.0/PySolFC-Cardsets-2.0.tar.bz2"; - sha256 = "0h0fibjv47j8lkc1bwnlbbvrx2nr3l2hzv717kcgagwhc7v2mrqh"; + url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.1/PySolFC-Cardsets-2.1.tar.bz2"; + sha256 = "sha256-0ji6jY7zJFaaaJdInaULKUou+u934RMzYjxVDGVHbE0="; }; propagatedBuildInputs = with python3Packages; [ - tkinter six random2 + tkinter six random2 configobj + pysol-cards attrs pycotap # optional : pygame freecell-solver pillow ];