1 |
mrpouet 09/10/29 15:47:09 |
2 |
|
3 |
Added: libindicate-0.2.3-optional-gtk-support.patch |
4 |
Log: |
5 |
New package, necessary for libindicate-qt (kde team) |
6 |
(Portage version: 2.2_rc46/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 dev-libs/libindicate/files/libindicate-0.2.3-optional-gtk-support.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/libindicate/files/libindicate-0.2.3-optional-gtk-support.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/libindicate/files/libindicate-0.2.3-optional-gtk-support.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: libindicate-0.2.3-optional-gtk-support.patch |
15 |
=================================================================== |
16 |
From: Romain Perier <mrpouet@g.o> |
17 |
Date: Thu, 29 Oct 2009 16:21:56 +0100 |
18 |
Subject: Make gtk support optional |
19 |
|
20 |
--- |
21 |
Makefile.am | 13 +++++++---- |
22 |
configure.ac | 17 +++++++++++---- |
23 |
examples/Makefile.am | 52 +++++++++++++++++++++++++------------------------ |
24 |
3 files changed, 47 insertions(+), 35 deletions(-) |
25 |
|
26 |
--- a/Makefile.am |
27 |
+++ b/Makefile.am |
28 |
@@ -1,9 +1,12 @@ |
29 |
+SUBDIRS = libindicate |
30 |
|
31 |
-SUBDIRS = \ |
32 |
- libindicate \ |
33 |
- libindicate-gtk \ |
34 |
- examples \ |
35 |
- tests \ |
36 |
+if HAVE_LIBINDICATEGTK |
37 |
+SUBDIRS += libindicate-gtk |
38 |
+endif |
39 |
+ |
40 |
+SUBDIRS += \ |
41 |
+ examples \ |
42 |
+ tests \ |
43 |
docs |
44 |
|
45 |
EXTRA_DIST = \ |
46 |
--- a/configure.ac |
47 |
+++ b/configure.ac |
48 |
@@ -63,11 +63,18 @@ AC_SUBST(LIBINDICATE_LIBS) |
49 |
|
50 |
GDK_PIXBUF_REQUIRED_VERSION=2.12 |
51 |
|
52 |
-PKG_CHECK_MODULES(LIBINDICATEGTK, glib-2.0 >= $GLIB_REQUIRED_VERSION |
53 |
- gio-2.0 >= $GIO_REQUIRED_VERSION |
54 |
- gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED_VERSION |
55 |
- gtk+-2.0 >= $GTK_REQUIRED_VERSION |
56 |
- dbus-glib-1 >= $DBUS_REQUIRED_VERSION) |
57 |
+AC_ARG_ENABLE([gtk], |
58 |
+ AC_HELP_STRING([--disable-gtk], [Disable libindicator-gtk library]), |
59 |
+ [enable_gtk=$enableval], enable_gtk=auto) |
60 |
+ |
61 |
+if test "x$enable_gtk" != "xno"; then |
62 |
+ PKG_CHECK_MODULES(LIBINDICATEGTK, glib-2.0 >= $GLIB_REQUIRED_VERSION |
63 |
+ gio-2.0 >= $GIO_REQUIRED_VERSION |
64 |
+ gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED_VERSION |
65 |
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION |
66 |
+ dbus-glib-1 >= $DBUS_REQUIRED_VERSION) |
67 |
+fi |
68 |
+AM_CONDITIONAL([HAVE_LIBINDICATEGTK], [test "x$enable_gtk" != "xno"]) |
69 |
AC_SUBST(LIBINDICATEGTK_CFLAGS) |
70 |
AC_SUBST(LIBINDICATEGTK_LIBS) |
71 |
|
72 |
--- a/examples/Makefile.am |
73 |
+++ b/examples/Makefile.am |
74 |
@@ -2,32 +2,11 @@ |
75 |
libexec_PROGRAMS = \ |
76 |
indicate-and-crash \ |
77 |
indicate-alot \ |
78 |
- listen-and-print \ |
79 |
- im-client \ |
80 |
show-hide-server |
81 |
- |
82 |
-indicate_and_crash_SOURCES = \ |
83 |
- indicate-and-crash.c |
84 |
- |
85 |
-indicate_and_crash_CFLAGS = \ |
86 |
- -I $(srcdir)/.. \ |
87 |
- $(LIBINDICATE_CFLAGS) |
88 |
- |
89 |
-indicate_and_crash_LDADD = \ |
90 |
- ../libindicate/libindicate.la \ |
91 |
- $(LIBINDICATE_LIBS) |
92 |
- |
93 |
-indicate_alot_SOURCES = \ |
94 |
- indicate-alot.c |
95 |
- |
96 |
-indicate_alot_CFLAGS = \ |
97 |
- -I $(srcdir)/.. \ |
98 |
- $(LIBINDICATE_CFLAGS) |
99 |
- |
100 |
-indicate_alot_LDADD = \ |
101 |
- ../libindicate/libindicate.la \ |
102 |
- $(LIBINDICATE_LIBS) |
103 |
- |
104 |
+if HAVE_LIBINDICATEGTK |
105 |
+libexec_PROGRAMS += \ |
106 |
+ listen-and-print \ |
107 |
+ im-client |
108 |
listen_and_print_SOURCES = \ |
109 |
listen-and-print.c |
110 |
|
111 |
@@ -55,6 +34,29 @@ im_client_LDADD = \ |
112 |
../libindicate-gtk/libindicate-gtk.la \ |
113 |
$(LIBINDICATE_LIBS) \ |
114 |
$(LIBINDICATEGTK_LIBS) |
115 |
+endif |
116 |
+ |
117 |
+indicate_and_crash_SOURCES = \ |
118 |
+ indicate-and-crash.c |
119 |
+ |
120 |
+indicate_and_crash_CFLAGS = \ |
121 |
+ -I $(srcdir)/.. \ |
122 |
+ $(LIBINDICATE_CFLAGS) |
123 |
+ |
124 |
+indicate_and_crash_LDADD = \ |
125 |
+ ../libindicate/libindicate.la \ |
126 |
+ $(LIBINDICATE_LIBS) |
127 |
+ |
128 |
+indicate_alot_SOURCES = \ |
129 |
+ indicate-alot.c |
130 |
+ |
131 |
+indicate_alot_CFLAGS = \ |
132 |
+ -I $(srcdir)/.. \ |
133 |
+ $(LIBINDICATE_CFLAGS) |
134 |
+ |
135 |
+indicate_alot_LDADD = \ |
136 |
+ ../libindicate/libindicate.la \ |
137 |
+ $(LIBINDICATE_LIBS) |
138 |
|
139 |
show_hide_server_SOURCES = \ |
140 |
show-hide-server.c |