python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / io / ios-webkit-debug-proxy / package.nix
blob416af017b6cdcbb944e52d63a71b712b844642c6
2   lib,
3   stdenv,
4   fetchFromGitHub,
6   autoconf,
7   automake,
8   libtool,
9   pkg-config,
11   libimobiledevice,
12   libplist,
13   libusb1,
14   openssl,
16   nix-update-script,
17   testers,
20 stdenv.mkDerivation (finalAttrs: {
21   pname = "ios-webkit-debug-proxy";
22   version = "1.9.1";
24   outputs = [
25     "out"
26     "dev"
27   ];
29   src = fetchFromGitHub {
30     owner = "google";
31     repo = "ios-webkit-debug-proxy";
32     rev = "v${finalAttrs.version}";
33     hash = "sha256-94gYTv5v4YNwbiUJ/9PIHU+Bnvf5uN12+oMFWKj+J1Y=";
34   };
36   patches = [
37     # Examples compilation breaks with --disable-static, see https://github.com/google/ios-webkit-debug-proxy/issues/399
38     ./0001-Don-t-compile-examples.patch
39   ];
41   nativeBuildInputs = [
42     autoconf
43     automake
44     libtool
45     pkg-config
46   ];
48   buildInputs = [
49     libimobiledevice
50     libplist
51     libusb1
52     openssl
53   ];
55   preConfigure = ''
56     NOCONFIGURE=1 ./autogen.sh
57   '';
59   enableParallelBuilding = true;
61   passthru = {
62     updateScript = nix-update-script { };
63     tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
64   };
66   meta = with lib; {
67     description = "DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector)";
68     longDescription = ''
69       The ios_webkit_debug_proxy (aka iwdp) proxies requests from usbmuxd
70       daemon over a websocket connection, allowing developers to send commands
71       to MobileSafari and UIWebViews on real and simulated iOS devices.
72     '';
73     homepage = "https://github.com/google/ios-webkit-debug-proxy";
74     changelog = "https://github.com/google/ios-webkit-debug-proxy/releases/tag/${finalAttrs.src.rev}";
75     license = licenses.bsd3;
76     mainProgram = "ios_webkit_debug_proxy";
77     maintainers = with maintainers; [
78       abustany
79       paveloom
80     ];
81   };