yubikey-manager4: cleanup

This commit is contained in:
Sandro Jäckel 2023-03-01 01:45:46 +01:00
parent 4abfe25faf
commit d0e6ae382a
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -1,4 +1,4 @@
{ python3Packages, fetchFromGitHub, lib, yubikey-personalization, libu2f-host, libusb1, procps
{ python3Packages, fetchFromGitHub, lib, installShellFiles, yubikey-personalization, libu2f-host, libusb1, procps
, stdenv, pyOpenSSLSupport ? !(stdenv.isDarwin && stdenv.isAarch64) }:
python3Packages.buildPythonPackage rec {
@ -7,9 +7,9 @@ python3Packages.buildPythonPackage rec {
format = "pyproject";
src = fetchFromGitHub {
owner = "Yubico";
repo = "yubikey-manager";
rev = "refs/tags/${version}";
owner = "Yubico";
sha256 = "sha256-MwM/b1QP6pkyBjz/r6oC4sW1mKC0CKMay45a0wCktk0=";
};
@ -24,23 +24,23 @@ python3Packages.buildPythonPackage rec {
--replace 'pkill' '${if stdenv.isLinux then "${procps}" else "/usr"}/bin/pkill'
'';
nativeBuildInputs = with python3Packages; [ poetry-core ];
nativeBuildInputs = [ installShellFiles ]
++ (with python3Packages; [ poetry-core ]);
propagatedBuildInputs =
with python3Packages; ([
click
cryptography
pyscard
pyusb
six
fido2
] ++ lib.optionals pyOpenSSLSupport [
pyopenssl
]) ++ [
libu2f-host
libusb1
yubikey-personalization
];
propagatedBuildInputs = with python3Packages; ([
click
cryptography
pyscard
pyusb
six
fido2
] ++ lib.optionals pyOpenSSLSupport [
pyopenssl
]) ++ [
libu2f-host
libusb1
yubikey-personalization
];
makeWrapperArgs = [
"--prefix" "LD_LIBRARY_PATH" ":"
@ -48,8 +48,7 @@ python3Packages.buildPythonPackage rec {
];
postInstall = ''
mkdir -p "$out/man/man1"
cp man/ykman.1 "$out/man/man1"
installManPage man/ykman.1
mkdir -p $out/share/bash-completion/completions
_YKMAN_COMPLETE=source $out/bin/ykman > $out/share/bash-completion/completions/ykman || :
@ -64,7 +63,6 @@ python3Packages.buildPythonPackage rec {
meta = with lib; {
homepage = "https://developers.yubico.com/yubikey-manager";
description = "Previous release of command line tool for configuring any YubiKey over all USB transports";
license = licenses.bsd2;
platforms = platforms.unix;
maintainers = with maintainers; [ benley lassulus pinpox ];