diff --git a/pkgs/tools/misc/pmbootstrap/default.nix b/pkgs/by-name/pm/pmbootstrap/package.nix similarity index 88% rename from pkgs/tools/misc/pmbootstrap/default.nix rename to pkgs/by-name/pm/pmbootstrap/package.nix index 03cc7997e225..f312ae01adbd 100644 --- a/pkgs/tools/misc/pmbootstrap/default.nix +++ b/pkgs/by-name/pm/pmbootstrap/package.nix @@ -1,9 +1,18 @@ -{ stdenv, lib, git, openssl, buildPythonApplication, pytestCheckHook, ps -, fetchPypi, fetchFromGitLab, sudo }: +{ stdenv +, lib +, git +, openssl +, ps +, fetchFromGitLab +, sudo +, python3Packages +, gitUpdater +}: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pmbootstrap"; version = "2.2.0"; + pyproject = true; src = fetchFromGitLab { owner = "postmarketos"; @@ -17,7 +26,14 @@ buildPythonApplication rec { # Tests depend on sudo doCheck = stdenv.isLinux; - nativeCheckInputs = [ pytestCheckHook git openssl ps sudo ]; + nativeCheckInputs = [ + python3Packages.pytestCheckHook + python3Packages.setuptools + git + openssl + ps + sudo + ]; # Add test dependency in PATH preCheck = "export PYTHONPATH=$PYTHONPATH:${pmb_test}"; @@ -93,6 +109,8 @@ buildPythonApplication rec { makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ git openssl ]}" ]; + passthru.updateScript = gitUpdater { }; + meta = with lib; { description = "Sophisticated chroot/build/flash tool to develop and install postmarketOS"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index babe268a68d5..c07184a49dd4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -31657,8 +31657,6 @@ with pkgs; protonup-qt = python3Packages.callPackage ../applications/misc/protonup-qt { }; - pmbootstrap = python3Packages.callPackage ../tools/misc/pmbootstrap { }; - pokeget-rs = callPackage ../tools/misc/pokeget-rs { }; popura = callPackage ../tools/networking/popura { };