summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/gtk+/files/gtk+-2.21.3-macosx-aqua.patch')
-rw-r--r--x11-libs/gtk+/files/gtk+-2.21.3-macosx-aqua.patch145
1 files changed, 145 insertions, 0 deletions
diff --git a/x11-libs/gtk+/files/gtk+-2.21.3-macosx-aqua.patch b/x11-libs/gtk+/files/gtk+-2.21.3-macosx-aqua.patch
new file mode 100644
index 0000000..43599a6
--- /dev/null
+++ b/x11-libs/gtk+/files/gtk+-2.21.3-macosx-aqua.patch
@@ -0,0 +1,145 @@
+This patch touches both the Makefile.am files as well as the Makefile.in files because
+eautoreconf doesn't work properly on gtk+, for some reason.
+
+--- gtk+-2.21.3.orig/demos/gtk-demo/Makefile.am
++++ gtk+-2.21.3/demos/gtk-demo/Makefile.am
+@@ -85,6 +85,10 @@ gtk_demo_DEPENDENCIES = $(DEPS)
+ gtk_demo_LDADD = $(LDADDS)
+ gtk_demo_LDFLAGS = -export-dynamic
+
++if USE_QUARTZ
++gtk_demo_LDFLAGS += -framework AppKit -framework Carbon
++endif
++
+ IMAGEFILES= alphatest.png \
+ apple-red.png \
+ background.jpg \
+--- gtk+-2.21.3.orig/demos/gtk-demo/Makefile.in
++++ gtk+-2.21.3/demos/gtk-demo/Makefile.in
+@@ -40,6 +40,7 @@ host_triplet = @host@
+ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/geninclude.pl.in $(top_srcdir)/Makefile.decl
+ bin_PROGRAMS = gtk-demo$(EXEEXT)
++@USE_QUARTZ_TRUE@am__append_1 = -framework AppKit -framework Carbon
+ subdir = demos/gtk-demo
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \
+@@ -459,7 +460,7 @@ gtk_demo_SOURCES = \
+
+ gtk_demo_DEPENDENCIES = $(DEPS)
+ gtk_demo_LDADD = $(LDADDS)
+-gtk_demo_LDFLAGS = -export-dynamic
++gtk_demo_LDFLAGS = -export-dynamic $(am__append_1)
+ IMAGEFILES = alphatest.png \
+ apple-red.png \
+ background.jpg \
+--- gtk+-2.21.3.orig/demos/Makefile.am
++++ gtk+-2.21.3/demos/Makefile.am
+@@ -29,6 +29,10 @@ noinst_PROGRAMS = \
+ testpixbuf-scale \
+ pixbuf-demo
+
++if USE_QUARTZ
++AM_LDFLAGS = -framework AppKit -framework Carbon
++endif
++
+ # Need to build test-inline-pixbufs.h for testpixbuf
+ noinst_PROGRAMS += testpixbuf
+ BUILT_SOURCES = test-inline-pixbufs.h
+--- gtk+-2.21.3.orig/demos/Makefile.in
++++ gtk+-2.21.3/demos/Makefile.in
+@@ -431,6 +431,7 @@ LDADDS = \
+ $(GTK_DEP_LIBS) \
+ $(MATH_LIB)
+
++@USE_QUARTZ_TRUE@AM_LDFLAGS = -framework AppKit -framework Carbon
+ BUILT_SOURCES = test-inline-pixbufs.h
+ testpixbuf_DEPENDENCIES = $(DEPS)
+ testpixbuf_drawable_DEPENDENCIES = $(DEPS)
+--- gtk+-2.21.3.orig/gtk/Makefile.am
++++ gtk+-2.21.3/gtk/Makefile.am
+@@ -905,7 +905,7 @@ libgtk_directfb_2_0_la_SOURCES = $(gtk_c
+
+ libgtk_x11_2_0_la_LDFLAGS = $(libtool_opts)
+ libgtk_win32_2_0_la_LDFLAGS = $(libtool_opts) -Wl,-luuid
+-libgtk_quartz_2_0_la_LDFLAGS = $(libtool_opts)
++libgtk_quartz_2_0_la_LDFLAGS = $(libtool_opts) -framework AppKit -framework Carbon
+ libgtk_directfb_2_0_la_LDFLAGS = $(libtool_opts)
+
+ libgtk_x11_2_0_la_LIBADD = $(libadd)
+@@ -918,6 +918,10 @@ libgtk_win32_2_0_la_DEPENDENCIES = $(gtk
+ libgtk_quartz_2_0_la_DEPENDENCIES = $(deps)
+ libgtk_directfb_2_0_la_DEPENDENCIES = $(deps)
+
++if USE_QUARTZ
++AM_LDFLAGS = -framework AppKit -framework Carbon
++endif
++
+ if USE_WIN32
+ libgtk_target_ldflags = $(gtk_win32_res_ldflag) $(gtk_win32_symbols)
+ endif
+--- gtk+-2.21.3.orig/gtk/Makefile.in
++++ gtk+-2.21.3/gtk/Makefile.in
+@@ -1303,7 +1303,7 @@ libgtk_quartz_2_0_la_SOURCES = $(gtk_c_s
+ libgtk_directfb_2_0_la_SOURCES = $(gtk_c_sources)
+ libgtk_x11_2_0_la_LDFLAGS = $(libtool_opts)
+ libgtk_win32_2_0_la_LDFLAGS = $(libtool_opts) -Wl,-luuid
+-libgtk_quartz_2_0_la_LDFLAGS = $(libtool_opts)
++libgtk_quartz_2_0_la_LDFLAGS = $(libtool_opts) -framework AppKit -framework Carbon
+ libgtk_directfb_2_0_la_LDFLAGS = $(libtool_opts)
+ libgtk_x11_2_0_la_LIBADD = $(libadd)
+ libgtk_win32_2_0_la_LIBADD = $(libadd) -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32
+@@ -1313,6 +1313,7 @@ libgtk_x11_2_0_la_DEPENDENCIES = $(deps)
+ libgtk_win32_2_0_la_DEPENDENCIES = $(gtk_def) $(gtk_win32_res) $(deps)
+ libgtk_quartz_2_0_la_DEPENDENCIES = $(deps)
+ libgtk_directfb_2_0_la_DEPENDENCIES = $(deps)
++@USE_QUARTZ_TRUE@AM_LDFLAGS = -framework AppKit -framework Carbon
+ @USE_WIN32_TRUE@libgtk_target_ldflags = $(gtk_win32_res_ldflag) $(gtk_win32_symbols)
+ EXTRA_LTLIBRARIES = libgtk-x11-2.0.la libgtk-win32-2.0.la libgtk-quartz-2.0.la libgtk-directfb-2.0.la
+ DEPS = $(gtktargetlib) $(top_builddir)/gdk/$(gdktargetlib)
+--- gtk+-2.21.3.orig/perf/Makefile.am
++++ gtk+-2.21.3/perf/Makefile.am
+@@ -19,6 +19,10 @@ LDADDS = \
+ $(top_builddir)/gtk/$(gtktargetlib) \
+ $(GTK_DEP_LIBS)
+
++if USE_QUARTZ
++AM_LDFLAGS = -framework AppKit -framework Carbon
++endif
++
+ noinst_PROGRAMS = \
+ testperf
+
+--- gtk+-2.21.3.orig/perf/Makefile.in
++++ gtk+-2.21.3/perf/Makefile.in
+@@ -368,6 +368,7 @@ LDADDS = \
+ $(top_builddir)/gtk/$(gtktargetlib) \
+ $(GTK_DEP_LIBS)
+
++@USE_QUARTZ_TRUE@AM_LDFLAGS = -framework AppKit -framework Carbon
+ testperf_DEPENDENCIES = $(TEST_DEPS)
+ testperf_LDADD = $(LDADDS)
+ testperf_SOURCES = \
+--- gtk+-2.21.3.orig/tests/Makefile.am
++++ gtk+-2.21.3/tests/Makefile.am
+@@ -20,6 +20,10 @@ LDADDS = \
+ $(GTK_DEP_LIBS) \
+ -lm
+
++if USE_QUARTZ
++AM_LDFLAGS = -framework AppKit -framework Carbon
++endif
++
+ if USE_X11
+ testsocket_programs = testsocket testsocket_child
+ endif
+--- gtk+-2.21.3.orig/tests/Makefile.in
++++ gtk+-2.21.3/tests/Makefile.in
+@@ -623,6 +623,7 @@ LDADDS = \
+ $(GTK_DEP_LIBS) \
+ -lm
+
++@USE_QUARTZ_TRUE@AM_LDFLAGS = -framework AppKit -framework Carbon
+ @USE_X11_TRUE@testsocket_programs = testsocket testsocket_child
+ @HAVE_CXX_TRUE@autotestkeywords_SOURCES = autotestkeywords.cc
+ @HAVE_CXX_TRUE@autotestkeywords_CPPFLAGS = -I$(srcdir)/dummy-headers \