diff --git a/Library/Formula/libusb.rb b/Library/Formula/libusb.rb index 0895096d6015..b3eccad4219a 100644 --- a/Library/Formula/libusb.rb +++ b/Library/Formula/libusb.rb @@ -7,6 +7,9 @@ class Libusb < Formula head 'git://git.libusb.org/libusb.git' + conflicts_with 'libusb', + :because => 'both provide libusb compatible libraries' + if build.head? depends_on :automake depends_on :libtool diff --git a/Library/Formula/libusbx.rb b/Library/Formula/libusbx.rb new file mode 100644 index 000000000000..ecd1115590ec --- /dev/null +++ b/Library/Formula/libusbx.rb @@ -0,0 +1,31 @@ +require 'formula' + +class Libusbx < Formula + homepage 'http://libusbx.org' + url 'http://downloads.sourceforge.net/project/libusbx/releases/1.0.14/source/libusbx-1.0.14.tar.bz2' + sha1 '2896201c54a0a9d0aee724925ab58c96956d5251' + + head 'https://github.com/libusbx/libusbx.git' + + conflicts_with 'libusb', + :because => 'both provide libusb compatible libraries' + + if build.head? + depends_on :automake + depends_on :libtool + end + + option :universal + option 'no-runtime-logging', 'Build without runtime logging functionality' + option 'with-default-log-level-debug' 'Build with default runtime log level of debug (instead of none)' + + def install + ENV.universal_binary if build.universal? + system "./autogen.sh" if build.head? + args = %W[--disable-dependency-tracking --prefix=#{prefix}] + args << "--disable-log" if build.include? 'no-runtime-logging' + args << "--enable-debug-log" if build.include? 'with-default-log-level-debug' + system "./configure", *args + system "make install" + end +end