biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / filesystems / ifuse / default.nix
blobd8751f7b4eaf3662b452ecc561587535246e82b6
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , fuse
7 , usbmuxd
8 , libimobiledevice
9 }:
11 stdenv.mkDerivation rec {
12   pname = "ifuse";
13   version = "1.1.4+date=2022-04-04";
15   src = fetchFromGitHub {
16     owner = "libimobiledevice";
17     repo = pname;
18     rev = "6f5b8e410f9615b3369ca5eb5367745e13d83b92";
19     hash = "sha256-KbuJLS2BWua9DnhLv2KtsQObin0PQwXQwEdgi3lSAPk=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     pkg-config
25   ];
27   buildInputs = [
28     fuse
29     usbmuxd
30     libimobiledevice
31   ];
33   meta = with lib; {
34     homepage = "https://github.com/libimobiledevice/ifuse";
35     description = "Fuse filesystem implementation to access the contents of iOS devices";
36     longDescription = ''
37       Mount directories of an iOS device locally using fuse. By default the media
38       directory is mounted, options allow to also mount the sandbox container of an
39       app, an app's documents folder or even the root filesystem on jailbroken
40       devices.
41     '';
42     license = licenses.lgpl21Plus;
43     platforms = platforms.unix;
44     maintainers = [ ];
45     mainProgram = "ifuse";
46   };