95eeda80c8
Closes Homebrew/homebrew#32078. Closes Homebrew/homebrew#31522. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
74 lines
2.5 KiB
Ruby
74 lines
2.5 KiB
Ruby
require 'formula'
|
|
|
|
class Wxmac < Formula
|
|
homepage "http://www.wxwidgets.org"
|
|
url "https://downloads.sourceforge.net/project/wxwindows/3.0.1/wxWidgets-3.0.1.tar.bz2"
|
|
mirror "https://mirrors.kernel.org/debian/pool/main/w/wxwidgets3.0/wxwidgets3.0_3.0.1.orig.tar.bz2"
|
|
sha1 "73e58521d6871c9f4d1e7974c6e3a81629fddcf8"
|
|
|
|
# Patch to fix wx so it compiles on Yosemite.
|
|
# See http://trac.wxwidgets.org/ticket/16329
|
|
if MacOS.version == :yosemite
|
|
patch :p0 do
|
|
url "http://trac.wxwidgets.org/raw-attachment/ticket/16329/wx_webview.patch"
|
|
sha1 "4621be6cf308d50d22333707b17d243861c74a7d"
|
|
end
|
|
end
|
|
|
|
bottle do
|
|
revision 6
|
|
sha1 "fa5b9dc8ff899b0856cf806d17b18b4f40e51e29" => :mavericks
|
|
sha1 "8b23999086a9890c5b9ee0d7af25492f6c9be158" => :mountain_lion
|
|
sha1 "a12b5cb4322a7b8aae9fde6fdbeff4b9e3ef7cda" => :lion
|
|
end
|
|
|
|
depends_on "jpeg"
|
|
depends_on "libpng"
|
|
depends_on "libtiff"
|
|
|
|
def install
|
|
# need to set with-macosx-version-min to avoid configure defaulting to 10.5
|
|
# need to enable universal binary build in order to build all x86_64
|
|
# FIXME I don't believe this is the whole story, surely this can be fixed
|
|
# without building universal for users who don't need it. - Jack
|
|
# headers need to specify x86_64 and i386 or will try to build for ppc arch
|
|
# and fail on newer OSes
|
|
# https://trac.macports.org/browser/trunk/dports/graphics/wxWidgets30/Portfile#L80
|
|
ENV.universal_binary
|
|
args = [
|
|
"--disable-debug",
|
|
"--prefix=#{prefix}",
|
|
"--enable-shared",
|
|
"--enable-unicode",
|
|
"--enable-std_string",
|
|
"--enable-display",
|
|
"--with-opengl",
|
|
"--with-osx_cocoa",
|
|
"--with-libjpeg",
|
|
"--with-libtiff",
|
|
# Otherwise, even in superenv, the internal libtiff can pick
|
|
# up on a nonuniversal xz and fail
|
|
# https://github.com/Homebrew/homebrew/issues/22732
|
|
"--without-liblzma",
|
|
"--with-libpng",
|
|
"--with-zlib",
|
|
"--enable-dnd",
|
|
"--enable-clipboard",
|
|
"--enable-webkit",
|
|
"--enable-svg",
|
|
"--enable-mediactrl",
|
|
"--enable-graphics_ctx",
|
|
"--enable-controls",
|
|
"--enable-dataviewctrl",
|
|
"--with-expat",
|
|
"--with-macosx-version-min=#{MacOS.version}",
|
|
"--enable-universal_binary=#{Hardware::CPU.universal_archs.join(',')}",
|
|
"--disable-precomp-headers",
|
|
# This is the default option, but be explicit
|
|
"--disable-monolithic"
|
|
]
|
|
|
|
system "./configure", *args
|
|
system "make install"
|
|
end
|
|
end
|