evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / di / dislocker / package.nix
blobf73c49d9799ec49f6e5bddfb00427d1e4d976b0d
1 { lib, stdenv
2 , fetchFromGitHub
3 , fetchpatch
4 , cmake
5 , pkg-config
6 , mbedtls_2
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_2 ];
38   meta = with lib; {
39     description = "Read BitLocker encrypted partitions in Linux";
40     homepage    = "https://github.com/aorimn/dislocker";
41     license     = licenses.gpl2Plus;
42     maintainers = with maintainers; [ elitak ];
43     platforms   = platforms.unix;
44   };