yubico-piv-tool: use lib.cmakeFeature, lib.cmakeBool

This commit is contained in:
Anthony Roussel
2024-05-07 15:40:10 +02:00
parent e4d2291c0e
commit ecb29e4667

View File

@@ -10,9 +10,9 @@
, help2man
, cmake
, zlib
, withApplePCSC ? stdenv.isDarwin
, nix-update-script
, testers
, withApplePCSC ? stdenv.isDarwin
}:
stdenv.mkDerivation (finalAttrs: {
@@ -46,15 +46,14 @@ stdenv.mkDerivation (finalAttrs: {
++ (if withApplePCSC then [ PCSC ] else [ pcsclite ]);
cmakeFlags = [
"-DGENERATE_MAN_PAGES=ON"
"-DCMAKE_INSTALL_BINDIR=bin"
"-DCMAKE_INSTALL_INCLUDEDIR=include"
"-DCMAKE_INSTALL_MANDIR=share/man"
"-DCMAKE_INSTALL_LIBDIR=lib"
(lib.cmakeBool "GENERATE_MAN_PAGES" true)
(lib.cmakeFeature "BACKEND" (if withApplePCSC then "macscard" else "pcsc"))
(lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin")
(lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include")
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
(lib.cmakeFeature "CMAKE_INSTALL_MANDIR" "share/man")
];
configureFlags = [ "--with-backend=${if withApplePCSC then "macscard" else "pcsc"}" ];
doCheck = true;
nativeCheckInputs = [ check ];