diff --git a/flake.nix b/flake.nix index c385ea1..e304c7d 100644 --- a/flake.nix +++ b/flake.nix @@ -59,19 +59,18 @@ else pkgs.ansible; in rec { - pkgmgr = pypkgs.buildPythonApplication { - pname = "package-manager"; + pkgmgr = pkgs.stdenv.mkDerivation { + pname = "package-manager"; version = "0.1.0"; - src = ./.; - pyproject = true; - build-system = [ pypkgs.setuptools ]; + src = ./.; - propagatedBuildInputs = [ - pypkgs.pyyaml - ansiblePkg - ]; - }; + installPhase = '' + mkdir -p $out/bin + cp main.py $out/bin/pkgmgr + chmod +x $out/bin/pkgmgr + ''; + }; # default package just points to pkgmgr default = pkgmgr; diff --git a/requirements.yml b/requirements.yml deleted file mode 100644 index 6100761..0000000 --- a/requirements.yml +++ /dev/null @@ -1,9 +0,0 @@ -# This file defines Ansible Galaxy dependencies for this repository. -# It is used by `ansible-galaxy install -r requirements.yml` -# to download required collections and roles. -# -# Since the package-manager project does not rely on Ansible, -# both sections are intentionally left empty. - -collections: [] -roles: []