python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / filesystems / apfsprogs / default.nix
blobf35c9a696d1341a265e5cdf7c27d93cd02165744
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 }:
6 stdenv.mkDerivation {
7   pname = "apfsprogs";
8   version = "unstable-2022-10-15";
10   src = fetchFromGitHub {
11     owner = "linux-apfs";
12     repo = "apfsprogs";
13     rev = "e3d5eec21da31107457f868f7f37c48c6809b7fa";
14     hash = "sha256-gxcsWLIs2+28SOLLeAP7iP6MaLE445CKTlD+gVE6V5g=";
15   };
17   buildPhase = ''
18     runHook preBuild
19     make -C apfsck $makeFlags
20     make -C mkapfs $makeFlags
21     runHook postBuild
22   '';
24   installPhase = ''
25     runHook preInstall
26     make -C apfsck install DESTDIR="$out" $installFlags
27     make -C mkapfs install DESTDIR="$out" $installFlags
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "Experimental APFS tools for linux";
33     homepage = "https://github.com/linux-apfs/apfsprogs";
34     license = licenses.gpl2Only;
35     platforms = platforms.linux;
36     maintainers = with maintainers; [ Luflosi ];
37   };