chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ht / htgettoken / package.nix
blob6fa7bc4baaacc0e18fe47388efb7c0dbbcc8741f
2   lib,
3   fetchFromGitHub,
4   python3,
5   makeWrapper,
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "htgettoken";
10   version = "2.0-2";
12   src = fetchFromGitHub {
13     owner = "fermitools";
14     repo = pname;
15     rev = "refs/tags/v${version}";
16     hash = "sha256-1rF72zo/Jj4ZeEG2Nk6Wla+AfaDo5iPZhZP1j9WAK5I=";
17   };
19   nativeBuildInputs = with python3.pkgs; [
20     setuptools
21     makeWrapper
22   ];
24   postInstall = with python3.pkgs; ''
25     wrapProgram $out/bin/htgettoken \
26       --set PYTHONPATH "${
27         makePythonPath [
28           gssapi
29           paramiko
30           urllib3
31         ]
32       }"
33   '';
35   meta = with lib; {
36     description = "Gets OIDC authentication tokens for High Throughput Computing via a Hashicorp vault server ";
37     license = licenses.bsd3;
38     homepage = "https://github.com/fermitools/htgettoken";
39     maintainers = with maintainers; [ veprbl ];
40   };