base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / li / libcotp / package.nix
blob8b24f4250b5cb52f7f24e322c8825f3c69fcd150
1 { stdenv, lib, fetchFromGitHub, cmake, pkg-config, libgcrypt }:
3 stdenv.mkDerivation rec {
4   pname = "libcotp";
5   version = "3.1.0";
7   src = fetchFromGitHub {
8     owner = "paolostivanin";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-Ol/vWaXcbDcy+d8V//fK4SYUpnYmwuYJxkO3/+kqgdM=";
12   };
14   postPatch = lib.optionalString stdenv.cc.isClang ''
15     substituteInPlace CMakeLists.txt \
16       --replace "add_link_options(-Wl," "# add_link_options(-Wl,"
17   '';
19   buildInputs = [ libgcrypt ];
20   nativeBuildInputs = [ cmake pkg-config ];
22   meta = with lib; {
23     description = "C library that generates TOTP and HOTP";
24     homepage = "https://github.com/paolostivanin/libcotp";
25     license = licenses.asl20;
26     maintainers = with maintainers; [ alexbakker ];
27     platforms = platforms.all;
28   };