From b8bcca9221a078ee0c4e6bf9fe2137f9fa08769b Mon Sep 17 00:00:00 2001 From: Abe Rajab Date: Mon, 10 Mar 2014 22:11:42 -0700 Subject: xplanet: adding with-all dependency option Adding a "with-all" option so that the necessary dependencies installed with Xplanet match Xplanet's default configuration options, namely: PNM support via netpbm, TrueType support via freetype, and PANGOFT2 support via pango. This will not include JPLs CSPICE library since that is not a current formula. Assuming the user has followed the instructions to install and link CSPICE in Homebrew, this updated formula will include support for that as well. Closes #27403. Signed-off-by: Mike McQuaid --- Library/Formula/xplanet.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Library/Formula') diff --git a/Library/Formula/xplanet.rb b/Library/Formula/xplanet.rb index 5b6f603f9..ac9c72390 100644 --- a/Library/Formula/xplanet.rb +++ b/Library/Formula/xplanet.rb @@ -6,13 +6,21 @@ class Xplanet < Formula sha1 '7c5208b501b441a0184cbb334a5658d0309d7dac' option "with-x", "Build for X11 instead of Aqua" + option "with-all", "Build with default Xplanet configuration dependencies except JPL CSPICE (manual install)" depends_on 'pkg-config' => :build + depends_on "libpng" depends_on 'jpeg' depends_on 'giflib' depends_on 'libtiff' depends_on :x11 + if build.with? "all" + depends_on "netpbm" + depends_on "freetype" + depends_on "pango" + end + def install args = %W[ --disable-dependency-tracking @@ -24,6 +32,12 @@ class Xplanet < Formula args << "--with-aqua" << "--without-x" end + if build.with? "all" + netpbm = Formula["netpbm"].opt_prefix + ENV.append 'CPPFLAGS', "-I#{netpbm}/include/netpbm" + ENV.append 'LDFLAGS', "-L#{netpbm}/lib" + end + system "./configure", *args system "make install" end -- cgit v1.2.3