Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / shavee / default.nix
blob10dc7507a00dc2773e3a55cc9a351ec314e8e01b
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pam
6 , pkg-config
7 , openssl
8 , zlib
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "shavee";
13   version = "0.5.1";
15   src = fetchFromGitHub {
16     owner = "ashuio";
17     repo = "shavee";
18     rev = "v${version}";
19     hash = "sha256-41wJ3QBZdmCl7v/6JetXhzH2zF7tsKYMKZY1cKhByX8=";
20   };
22   cargoHash = "sha256-iNGn5KknSNgazFSu6Nur7AkKVb6qKMxuFwTdCz5djWU=";
24   nativeBuildInputs = [
25     pkg-config
26   ];
28   buildInputs = [
29     openssl
30     pam
31     zlib
32   ];
34    # these tests require network access
35   checkFlags = [
36     "--skip=filehash::tests::remote_file_hash"
37     "--skip=filehash::tests::get_filehash_unit_test"
38   ];
40   meta = {
41     homepage = "https://github.com/ashuio/shavee";
42     description = "A program to automatically decrypt and mount ZFS datasets using Yubikey HMAC as 2FA or any File on USB/SFTP/HTTPS";
43     license = lib.licenses.mit;
44     maintainers = with lib.maintainers; [ jasonodoom ];
45     platforms = lib.platforms.linux;
46   };