biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / pyenv / default.nix
blobf55d7bb8fcd0a4fcca45455e241c9219cf134909
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , installShellFiles
5 }:
7 stdenv.mkDerivation rec {
8   pname = "pyenv";
9   version = "2.4.0";
11   src = fetchFromGitHub {
12     owner = "pyenv";
13     repo = "pyenv";
14     rev = "refs/tags/v${version}";
15     hash = "sha256-urF0glUR6W2jtT3Ek3OpbpmImiQrwHGbS1/pGuTcgyA=";
16   };
18   nativeBuildInputs = [
19     installShellFiles
20   ];
22   configureScript = "src/configure";
24   makeFlags = ["-C" "src"];
26   installPhase = ''
27     runHook preInstall
29     mkdir -p "$out"
30     cp -R bin "$out/bin"
31     cp -R libexec "$out/libexec"
32     cp -R plugins "$out/plugins"
34     runHook postInstall
35   '';
37   postInstall = ''
38     installManPage man/man1/pyenv.1
39     installShellCompletion completions/pyenv.{bash,fish,zsh}
40   '';
42   meta = with lib; {
43     description = "Simple Python version management";
44     homepage = "https://github.com/pyenv/pyenv";
45     changelog = "https://github.com/pyenv/pyenv/blob/${src.rev}/CHANGELOG.md";
46     license = licenses.mit;
47     maintainers = with maintainers; [ tjni ];
48     platforms = platforms.all;
49     mainProgram = "pyenv";
50   };