From 05b2e6f67e983542c0022fb72bd8dfe33fcd27c0 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 8 Nov 2025 13:01:58 +0100 Subject: [PATCH 1/3] python3Packages.gpapi: drop --- .../python-modules/gpapi/default.nix | 57 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 pkgs/development/python-modules/gpapi/default.nix diff --git a/pkgs/development/python-modules/gpapi/default.nix b/pkgs/development/python-modules/gpapi/default.nix deleted file mode 100644 index 9399e547a050..000000000000 --- a/pkgs/development/python-modules/gpapi/default.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ - buildPythonPackage, - cryptography, - fetchPypi, - lib, - protobuf, - pycryptodome, - requests, - protobuf_27, - setuptools, -}: - -buildPythonPackage rec { - version = "0.4.4"; - pname = "gpapi"; - pyproject = true; - - src = fetchPypi { - inherit version pname; - sha256 = "sha256-HA06ie25ny7AXI7AvZgezvowfZ3ExalY8HDkk7betyo="; - }; - - postPatch = '' - substituteInPlace setup.py \ - --replace-fail 'PROTOC_EXEC = "protoc"' 'PROTOC_EXEC = "${lib.getExe protobuf_27}"' - ''; - - build-system = [ setuptools ]; - - buildInputs = [ - protobuf_27 - ]; - - dependencies = [ - cryptography - protobuf - pycryptodome - requests - ]; - - preBuild = '' - export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION="python" - ''; - - # package doesn't contain unit tests - # scripts in ./test require networking - doCheck = false; - - pythonImportsCheck = [ "gpapi.googleplay" ]; - - meta = { - homepage = "https://github.com/NoMore201/googleplay-api"; - license = lib.licenses.gpl3Only; - description = "Google Play Unofficial Python API"; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 3e414d290a60..6b3194c085e7 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -183,6 +183,7 @@ mapAliases { GitPython = throw "'GitPython' has been renamed to/replaced by 'gitpython'"; # Converted to throw 2025-10-29 google_api_python_client = throw "'google_api_python_client' has been renamed to/replaced by 'google-api-python-client'"; # Converted to throw 2025-10-29 googleapis_common_protos = throw "'googleapis_common_protos' has been renamed to/replaced by 'googleapis-common-protos'"; # Converted to throw 2025-10-29 + gpapi = throw "'gpapi' has been removed as it was broken and lacked maintenance"; # Added 2025-11-09 gradient_statsd = throw "'gradient_statsd' has been renamed to/replaced by 'gradient-statsd'"; # Converted to throw 2025-10-29 grappelli_safe = throw "'grappelli_safe' has been renamed to/replaced by 'grappelli-safe'"; # Converted to throw 2025-10-29 groestlcoin_hash = throw "'groestlcoin_hash' has been renamed to/replaced by 'groestlcoin-hash'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8a1afebd819d..cac114a540cc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6286,8 +6286,6 @@ self: super: with self; { gower = callPackage ../development/python-modules/gower { }; - gpapi = callPackage ../development/python-modules/gpapi { }; - gpaw = callPackage ../development/python-modules/gpaw { }; gpgme = callPackage ../development/python-modules/gpgme { inherit (pkgs) gpgme; }; From d2fc2752f535c0bb7b2fec2db336fba1dbbf7434 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 8 Nov 2025 13:02:19 +0100 Subject: [PATCH 2/3] python3Packages.gplaycli: drop --- .../python-modules/gplaycli/default.nix | 75 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 77 deletions(-) delete mode 100644 pkgs/development/python-modules/gplaycli/default.nix diff --git a/pkgs/development/python-modules/gplaycli/default.nix b/pkgs/development/python-modules/gplaycli/default.nix deleted file mode 100644 index 9a726833c0a7..000000000000 --- a/pkgs/development/python-modules/gplaycli/default.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ - lib, - args, - buildPythonPackage, - clint, - fetchFromGitHub, - libffi, - matlink-gpapi, - ndg-httpsclient, - protobuf, - pyasn1, - pyaxmlparser, - pytestCheckHook, - pythonOlder, - requests, - setuptools, -}: - -buildPythonPackage rec { - pname = "gplaycli"; - version = "3.29"; - format = "setuptools"; - - disabled = pythonOlder "3.6"; - - src = fetchFromGitHub { - owner = "matlink"; - repo = "gplaycli"; - tag = version; - hash = "sha256-uZBrIxnDSaJDOPcD7J4SCPr9nvecDDR9h+WnIjIP7IE="; - }; - - propagatedBuildInputs = [ - libffi - pyasn1 - clint - ndg-httpsclient - protobuf - requests - args - matlink-gpapi - pyaxmlparser - setuptools - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "gplaycli" ]; - - preCheck = '' - export PATH="$PATH:$out/bin"; - ''; - - disabledTests = [ - "test_alter_token" - "test_another_device" - "test_connection_credentials" - "test_connection_token" - "test_download_additional_files" - "test_download_focus" - "test_download_version" - "test_download" - "test_search" - "test_update" - ]; - - meta = with lib; { - description = "Google Play Downloader via Command line"; - mainProgram = "gplaycli"; - homepage = "https://github.com/matlink/gplaycli"; - changelog = "https://github.com/matlink/gplaycli/releases/tag/${version}"; - license = licenses.agpl3Plus; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 6b3194c085e7..28174c5f29ed 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -184,6 +184,7 @@ mapAliases { google_api_python_client = throw "'google_api_python_client' has been renamed to/replaced by 'google-api-python-client'"; # Converted to throw 2025-10-29 googleapis_common_protos = throw "'googleapis_common_protos' has been renamed to/replaced by 'googleapis-common-protos'"; # Converted to throw 2025-10-29 gpapi = throw "'gpapi' has been removed as it was broken and lacked maintenance"; # Added 2025-11-09 + gplaycli = throw "'gplaycli' has been removed as it was broken and lacked maintenance"; # Added 2025-11-09 gradient_statsd = throw "'gradient_statsd' has been renamed to/replaced by 'gradient-statsd'"; # Converted to throw 2025-10-29 grappelli_safe = throw "'grappelli_safe' has been renamed to/replaced by 'grappelli-safe'"; # Converted to throw 2025-10-29 groestlcoin_hash = throw "'groestlcoin_hash' has been renamed to/replaced by 'groestlcoin-hash'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cac114a540cc..5cf93bd4c6cf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6296,8 +6296,6 @@ self: super: with self; { gpiozero = callPackage ../development/python-modules/gpiozero { }; - gplaycli = callPackage ../development/python-modules/gplaycli { }; - gprof2dot = callPackage ../development/python-modules/gprof2dot { inherit (pkgs) graphviz; }; gps3 = callPackage ../development/python-modules/gps3 { }; From d70fa33278d4c848e7c05f8f2bdda9a9732d236f Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 8 Nov 2025 13:05:11 +0100 Subject: [PATCH 3/3] python3Packages.matlink-gpapi: drop --- .../python-modules/matlink-gpapi/default.nix | 40 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 pkgs/development/python-modules/matlink-gpapi/default.nix diff --git a/pkgs/development/python-modules/matlink-gpapi/default.nix b/pkgs/development/python-modules/matlink-gpapi/default.nix deleted file mode 100644 index 3df24acd72a4..000000000000 --- a/pkgs/development/python-modules/matlink-gpapi/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - buildPythonPackage, - cryptography, - fetchPypi, - lib, - protobuf, - pycryptodome, - requests, -}: - -buildPythonPackage rec { - version = "0.4.4.5"; - format = "setuptools"; - pname = "matlink-gpapi"; - - src = fetchPypi { - inherit version pname; - sha256 = "0s45yb2xiq3pc1fh4bygfgly0fsjk5fkc4wckbckn3ddl7v7vz8c"; - }; - - # package doesn't contain unit tests - # scripts in ./test require networking - doCheck = false; - - pythonImportsCheck = [ "gpapi.googleplay" ]; - - propagatedBuildInputs = [ - cryptography - protobuf - pycryptodome - requests - ]; - - meta = with lib; { - homepage = "https://github.com/NoMore201/googleplay-api"; - license = licenses.gpl3Only; - description = "Google Play Unofficial Python API"; - maintainers = with maintainers; [ schnusch ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 28174c5f29ed..6a5f33f02284 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -250,6 +250,7 @@ mapAliases { Mako = throw "'Mako' has been renamed to/replaced by 'mako'"; # Converted to throw 2025-10-29 Markups = throw "'Markups' has been renamed to/replaced by 'markups'"; # Converted to throw 2025-10-29 mathlibtools = throw "mathlibtools has been removed because the upstream repository was archived in 2023"; # added 2025-07-09 + matlink-gpapi = throw "'matlink-gpapi' has been removed as it was broken and unmaintained"; # Added 2025-11-09 MDP = throw "'MDP' has been renamed to/replaced by 'mdp'"; # Converted to throw 2025-10-29 MechanicalSoup = throw "'MechanicalSoup' has been renamed to/replaced by 'mechanicalsoup'"; # Converted to throw 2025-10-29 memcached = throw "'memcached' has been renamed to/replaced by 'python-memcached'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5cf93bd4c6cf..7445001618c7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9145,8 +9145,6 @@ self: super: with self; { mathutils = callPackage ../development/python-modules/mathutils { }; - matlink-gpapi = callPackage ../development/python-modules/matlink-gpapi { }; - matplotlib = callPackage ../development/python-modules/matplotlib { stdenv = if stdenv.hostPlatform.isDarwin then pkgs.clangStdenv else pkgs.stdenv; };