From 1e7570fbcc06adc0c6213097442d68d008024dcf Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 18 Jun 2013 15:50:29 -0700 Subject: gsmartcontrol: fix build against gtkmm Also, don't clobber icon cache Fixes #20559. --- Library/Formula/gsmartcontrol.rb | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'Library') diff --git a/Library/Formula/gsmartcontrol.rb b/Library/Formula/gsmartcontrol.rb index 28c317493..f0afe9d6f 100644 --- a/Library/Formula/gsmartcontrol.rb +++ b/Library/Formula/gsmartcontrol.rb @@ -12,14 +12,48 @@ class Gsmartcontrol < Formula depends_on 'pcre' depends_on 'libglademm' + # Fix bad includes with gtkmm-2.24.3 + # Check if this is still needed with new versions of gsmartcontrol and gtkmm + def patches + DATA + end + def install system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}" system "make" system "make install" + # Don't link this into share! + (share/"icons/hicolor/icon-theme.cache").unlink end def test system "#{bin}/gsmartcontrol", "--version" end end + +__END__ +diff --git a/src/applib/cmdex_sync_gui.cpp b/src/applib/cmdex_sync_gui.cpp +index d253a17..83b2e11 100644 +--- a/src/applib/cmdex_sync_gui.cpp ++++ b/src/applib/cmdex_sync_gui.cpp +@@ -9,6 +9,7 @@ + /// \weakgroup applib + /// @{ + ++#include + #include // Gtk::Main + + #include "hz/fs_path.h" +diff --git a/src/gsc_init.cpp b/src/gsc_init.cpp +index 0ded7bc..6fb1bb7 100644 +--- a/src/gsc_init.cpp ++++ b/src/gsc_init.cpp +@@ -15,6 +15,7 @@ + #include // std::printf + #include + #include ++#include + #include + #include + #include // gtk_window_set_default_icon_name, gtk_icon_theme_* -- cgit v1.2.3