python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / filesystems / dislocker / default.nix
blob10559985f867d4fe202252c1eb831cd327237e80
1 { lib, stdenv
2 , fetchFromGitHub
3 , fetchpatch
4 , cmake
5 , pkg-config
6 , mbedtls
7 , fuse
8 }:
11 stdenv.mkDerivation rec {
12   pname = "dislocker";
13   version = "0.7.3";
15   src = fetchFromGitHub {
16     owner = "aorimn";
17     repo = "dislocker";
18     rev = "v${version}";
19     sha256 = "1ak68s1v5dwh8y2dy5zjybmrh0pnqralmyqzis67y21m87g47h2k";
20   };
22   patches = [
23     # This patch
24     #   1. adds support for the latest FUSE on macOS
25     #   2. uses pkg-config to find libfuse instead of searching in predetermined
26     #      paths
27     #
28     # https://github.com/Aorimn/dislocker/pull/246
29     (fetchpatch {
30       url = "https://github.com/Aorimn/dislocker/commit/7744f87c75fcfeeb414d0957771042b10fb64e62.diff";
31       sha256 = "0bpyccbbfjsidsrd2q9qylb95nvi8g3glb3jss7xmhywj86bhzr5";
32     })
33   ];
35   nativeBuildInputs = [ cmake pkg-config ];
36   buildInputs = [ fuse mbedtls ];
38   meta = with lib; {
39     description = "Read BitLocker encrypted partitions in Linux";
40     homepage    = "https://github.com/aorimn/dislocker";
41     license     = licenses.gpl2;
42     maintainers = with maintainers; [ elitak ];
43     platforms   = platforms.unix;
44   };