vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / misc / yubioath-flutter / helper.nix
blob378981ae84107e8162e1ceacd821198adda3a55a
1 { buildPythonApplication
2 , yubikey-manager
3 , mss
4 , zxing-cpp
5 , pillow
6 , poetry-core
8 , src
9 , version
10 , meta
13 buildPythonApplication {
14   pname = "yubioath-flutter-helper";
15   inherit src version meta;
17   pyproject = true;
19   sourceRoot = "${src.name}/helper";
21   nativeBuildInputs = [
22     poetry-core
23   ];
25   pythonRelaxDeps = true;
27   postPatch = ''
28     substituteInPlace pyproject.toml \
29       --replace "authenticator-helper" "yubioath-flutter-helper" \
30       --replace "0.1.0" "${version}"
31   '';
33   postInstall = ''
34     install -Dm 0755 authenticator-helper.py $out/bin/authenticator-helper
35     install -d $out/libexec/helper
36     ln -fs $out/bin/authenticator-helper $out/libexec/helper/authenticator-helper
37   '';
39   propagatedBuildInputs = [
40     yubikey-manager
41     mss
42     zxing-cpp
43     pillow
44   ];