diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/xo/xonsh/package.nix')
-rw-r--r-- | nixpkgs/pkgs/by-name/xo/xonsh/package.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/xo/xonsh/package.nix b/nixpkgs/pkgs/by-name/xo/xonsh/package.nix new file mode 100644 index 000000000000..1882a3096635 --- /dev/null +++ b/nixpkgs/pkgs/by-name/xo/xonsh/package.nix @@ -0,0 +1,23 @@ +{ lib +, callPackage +, extraPackages ? (ps: [ ]) +, runCommand +}: + +let + xonsh-unwrapped = callPackage ./unwrapped.nix { }; + inherit (xonsh-unwrapped.passthru) python; + + pythonEnv = python.withPackages (ps: [ + (ps.toPythonModule xonsh-unwrapped) + ] ++ extraPackages ps); +in +runCommand "xonsh-${xonsh-unwrapped.version}" +{ + inherit (xonsh-unwrapped) pname version meta passthru; +} '' + mkdir -p $out/bin + for bin in ${lib.getBin xonsh-unwrapped}/bin/*; do + ln -s ${pythonEnv}/bin/$(basename "$bin") $out/bin/ + done +'' |