0ccaf8ccfd
CMake fails to find this info on it's own. Fixes Homebrew/homebrew#7293.
33 lines
899 B
Ruby
33 lines
899 B
Ruby
require 'formula'
|
|
|
|
class Usbmuxd < Formula
|
|
homepage 'http://marcansoft.com/blog/iphonelinux/usbmuxd/'
|
|
url 'http://www.libimobiledevice.org/downloads/usbmuxd-1.0.8.tar.bz2'
|
|
md5 '4b33cc78e479e0f9a6745f9b9a8b60a8'
|
|
|
|
head 'http://cgit.sukimashita.com/usbmuxd.git'
|
|
|
|
depends_on 'cmake' => :build
|
|
depends_on 'pkg-config' => :build
|
|
|
|
depends_on 'libusb'
|
|
depends_on 'libplist'
|
|
|
|
def install
|
|
libusb = Formula.factory 'libusb'
|
|
inreplace 'Modules/VersionTag.cmake', '"sh"', '"bash"'
|
|
|
|
# The CMake scripts responsible for locating libusb headers are broken. So,
|
|
# we explicitly point the build script at the proper directory.
|
|
args = std_cmake_parameters.split.concat %W[
|
|
-DLIB_SUFFIX=''
|
|
-DUSB_INCLUDE_DIR='#{libusb.include.children.first}'
|
|
]
|
|
|
|
mkdir 'build'
|
|
chdir 'build' do
|
|
system 'cmake', '..', *args
|
|
system 'make install'
|
|
end
|
|
end
|
|
end
|