aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJan Lehnardt2013-02-14 13:59:36 +0100
committerAdam Vandenberg2013-03-20 13:28:37 -0700
commit6dbe3902961b083c3974607b7f390eab4fd336ad (patch)
tree7ae1dad09b06aacd4402732eed3c66e977d79325 /Library/Formula
parent7343ffc453cc680ac472969dc992c85d8e70f426 (diff)
downloadhomebrew-6dbe3902961b083c3974607b7f390eab4fd336ad.tar.bz2
ios-webkit-debug-proxy 1.0
Closes #17839. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/ios-webkit-debug-proxy.rb50
1 files changed, 50 insertions, 0 deletions
diff --git a/Library/Formula/ios-webkit-debug-proxy.rb b/Library/Formula/ios-webkit-debug-proxy.rb
new file mode 100644
index 000000000..032a83de7
--- /dev/null
+++ b/Library/Formula/ios-webkit-debug-proxy.rb
@@ -0,0 +1,50 @@
+require 'formula'
+
+class LionOrNewer < Requirement
+ fatal true
+
+ satisfy MacOS.version >= :lion
+
+ def message
+ "ios-webkit-debug-proxy requires Mac OS X 10.7 (Lion) or newer."
+ end
+end
+
+class IosWebkitDebugProxy < Formula
+ homepage 'https://github.com/google/ios-webkit-debug-proxy'
+ url 'https://github.com/google/ios-webkit-debug-proxy/archive/1.0.tar.gz'
+ sha1 '2f05bdca351cb7730552a63b3825db858bf8fdd6'
+
+ depends_on LionOrNewer
+ depends_on :autoconf => :build
+ depends_on :automake => :build
+ depends_on 'libplist'
+ depends_on 'usbmuxd'
+ depends_on 'libimobiledevice'
+
+ # Patch from upstream to fix compiling with clang
+ # Can be removed in next release.
+ def patches; DATA; end
+
+ def install
+ system "./autogen.sh"
+ system "./configure", "--disable-dependency-tracking",
+ "--prefix=#{prefix}"
+ system "make install"
+ end
+end
+
+__END__
+diff --git a/src/ios_webkit_debug_proxy_main.c b/src/ios_webkit_debug_proxy_main.c
+index e2f8f3c..c65180c 100644
+--- a/src/ios_webkit_debug_proxy_main.c
++++ b/src/ios_webkit_debug_proxy_main.c
+@@ -52,7 +52,7 @@ int main(int argc, char** argv) {
+ int ret = iwdpm_configure(self, argc, argv);
+ if (ret) {
+ exit(ret > 0 ? ret : 0);
+- return;
++ return ret;
+ }
+
+ iwdpm_create_bridge(self);