From d5218e5eb2b0727c750353d94ac9270c943eae6a Mon Sep 17 00:00:00 2001 From: Zitrone Date: Wed, 9 Apr 2025 23:11:42 +0200 Subject: [PATCH 1/2] python3Packages.fullmoon: init at 1.0.2 --- .../python-modules/fullmoon/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/fullmoon/default.nix diff --git a/pkgs/development/python-modules/fullmoon/default.nix b/pkgs/development/python-modules/fullmoon/default.nix new file mode 100644 index 000000000000..f474b226ff07 --- /dev/null +++ b/pkgs/development/python-modules/fullmoon/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: +buildPythonPackage { + pname = "fullmoon"; + version = "1.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jr-k"; + repo = "python-fullmoon"; + rev = "702b94d9924cce8c156a3d7951bea65b19022358"; + hash = "sha256-d0OL5z2DCOp0xSYBAdaMHZV9wmZJ6jiQTl7NZjMYJRA="; + }; + + build-system = [ setuptools ]; + + checkPhase = '' + runHook preCheck + python example.py + runHook postCheck + ''; + + meta = { + description = "Determine the occurrence of the next full moon or to determine if a given date is/was/will be a full moon"; + homepage = "https://github.com/jr-k/python-fullmoon"; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ quantenzitrone ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 323b48f55023..9d9afe789e4a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5528,6 +5528,8 @@ self: super: with self; { fugashi = callPackage ../development/python-modules/fugashi { }; + fullmoon = callPackage ../development/python-modules/fullmoon { }; + func-timeout = callPackage ../development/python-modules/func-timeout { }; funcparserlib = callPackage ../development/python-modules/funcparserlib { }; From 27bdd3e2470d6161c22e3e372bd00cfbf4efc6a5 Mon Sep 17 00:00:00 2001 From: Zitrone Date: Wed, 9 Apr 2025 23:11:55 +0200 Subject: [PATCH 2/2] doge: 3.8.0 -> 3.9.0 --- pkgs/by-name/do/doge/package.nix | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/do/doge/package.nix b/pkgs/by-name/do/doge/package.nix index c12e8345abf8..5d3a446a1aea 100644 --- a/pkgs/by-name/do/doge/package.nix +++ b/pkgs/by-name/do/doge/package.nix @@ -5,27 +5,35 @@ }: python3Packages.buildPythonApplication rec { pname = "doge"; - version = "3.8.0"; + version = "3.9.0"; + pyproject = true; src = fetchFromGitHub { owner = "Olivia5k"; repo = "doge"; - rev = version; - hash = "sha256-CZw9Pz9YPVmDMOfDp5yIp/yStOvXEzAgb/HvKpxhQ8I="; + tag = version; + hash = "sha256-aJ1SFehjKiSc7osf5BOB1xjDnrkVXp37PQ5bNpbv1Mk="; }; - pyproject = true; - nativeBuildInputs = [ python3Packages.setuptools ]; - propagatedBuildInputs = [ python3Packages.python-dateutil ]; + build-system = [ python3Packages.hatchling ]; + + dependencies = with python3Packages; [ + python-dateutil + fullmoon + ]; meta = { - homepage = "https://github.com/Olivia5k/doge"; description = "Wow very terminal doge"; + longDescription = '' + Doge is a simple motd script based on the slightly stupid but very funny doge meme. + It prints random grammatically incorrect statements that are sometimes based on things from your computer. + ''; + homepage = "https://github.com/Olivia5k/doge"; license = lib.licenses.mit; + mainProgram = "doge"; maintainers = with lib.maintainers; [ Gonzih quantenzitrone ]; - mainProgram = "doge"; }; }