2006-05-25 Robert Love <rml@novell.com>
authorRobert Love <rml@novell.com>
Thu, 25 May 2006 20:28:48 +0000 (20:28 +0000)
committerRobert Love <rlove@rlove.org>
Thu, 25 May 2006 20:28:48 +0000 (20:28 +0000)
Patch Valentine Sinitsyn <e_val@inbox.ru> to fix GNOME bug #342398:
* configure.in, gnome/Makefile.am, Makefile.am: Add "--without-gnome"
  configure flag to disable building of the GNOME-based applet.

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1765 4912f4e0-d625-0410-9fb7-b9a5a253dbdc

ChangeLog
Makefile.am
configure.in
gnome/Makefile.am

index cf19885..37637ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-05-25  Robert Love  <rml@novell.com>
+
+       Patch Valentine Sinitsyn <e_val@inbox.ru> to fix GNOME bug #342398:
+       * configure.in, gnome/Makefile.am, Makefile.am: Add "--without-gnome"
+         configure flag to disable building of the GNOME-based applet.
+
 2006-05-25  Robert Love  <rml@novell.com>
 
        * gnome/applet/nm-device.c, gnome/applet/nm-device.h: Rename function
index 12b5da0..3e04017 100644 (file)
@@ -15,13 +15,19 @@ EXTRA_DIST =                                \
        NetworkManager.pc.in    \
        intltool-extract.in             \
        intltool-merge.in               \
-       intltool-update.in              \
+       intltool-update.in              
+       
+if WITH_GNOME
+EXTRA_DIST +=                          \
        nm-applet.desktop
+endif
 
 DISTCLEANFILES = intltool-extract intltool-merge intltool-update
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = NetworkManager.pc
 
+if WITH_GNOME
 autostartdir = $(datadir)/gnome/autostart
 autostart_DATA = nm-applet.desktop
+endif
index a20dc5e..13b1b61 100644 (file)
@@ -34,6 +34,12 @@ AC_PROG_GCC_TRADITIONAL
 AC_FUNC_MEMCMP
 AC_CHECK_FUNCS(select socket uname)
 
+dnl
+dnl GNOME support
+dnl
+AC_ARG_WITH(gnome, AC_HELP_STRING([--without-gnome], [Build NetworkManager without GNOME support, e.g. daemon only]))
+AM_CONDITIONAL(WITH_GNOME, test x"$with_gnome" != xno)
+
 dnl
 dnl translation support
 dnl
@@ -145,33 +151,35 @@ PKG_CHECK_MODULES(HAL, hal >= 0.5.0)
 AC_SUBST(HAL_CFLAGS)
 AC_SUBST(HAL_LIBS)
 
-PKG_CHECK_MODULES(GTK, gtk+-2.0)
-AC_SUBST(GTK_CFLAGS)
-AC_SUBST(GTK_LIBS)
+if test x"$with_gnome" != xno; then
+       PKG_CHECK_MODULES(GTK, gtk+-2.0)
+       AC_SUBST(GTK_CFLAGS)
+       AC_SUBST(GTK_LIBS)
 
-PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0)
-AC_SUBST(GDK_PIXBUF_CFLAGS)
-AC_SUBST(GDK_PIXBUF_LIBS)
+       PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0)
+       AC_SUBST(GDK_PIXBUF_CFLAGS)
+       AC_SUBST(GDK_PIXBUF_LIBS)
 
-PKG_CHECK_MODULES(GLADE, libglade-2.0)
-AC_SUBST(GLADE_CFLAGS)
-AC_SUBST(GLADE_LIBS)
+       PKG_CHECK_MODULES(GLADE, libglade-2.0)
+       AC_SUBST(GLADE_CFLAGS)
+       AC_SUBST(GLADE_LIBS)
 
-PKG_CHECK_MODULES(GCONF, gconf-2.0)
-AC_SUBST(GCONF_CFLAGS)
-AC_SUBST(GCONF_LIBS)
+       PKG_CHECK_MODULES(GCONF, gconf-2.0)
+       AC_SUBST(GCONF_CFLAGS)
+       AC_SUBST(GCONF_LIBS)
 
-PKG_CHECK_MODULES(GNOME_KEYRING, gnome-keyring-1)
-AC_SUBST(GNOME_KEYRING_CFLAGS)
-AC_SUBST(GNOME_KEYRING_LIBS)
+       PKG_CHECK_MODULES(GNOME_KEYRING, gnome-keyring-1)
+       AC_SUBST(GNOME_KEYRING_CFLAGS)
+       AC_SUBST(GNOME_KEYRING_LIBS)
 
-PKG_CHECK_MODULES([NOTIFY], [libnotify >= 0.3.0], [enable_notify=yes],
-                           [enable_notify=no])
-if test "x$enable_notify" != "xno"; then
-   AC_DEFINE_UNQUOTED([ENABLE_NOTIFY], [1],
-   [Enable notifications with libnotify])
+       PKG_CHECK_MODULES([NOTIFY], [libnotify >= 0.3.0], [enable_notify=yes],
+                               [enable_notify=no])
+       if test "x$enable_notify" != "xno"; then
+               AC_DEFINE_UNQUOTED([ENABLE_NOTIFY], [1],
+               [Enable notifications with libnotify])
+       fi
 fi
-AM_CONDITIONAL(WITH_NOTIFY, test x"$enable_notify" != xno)
+AM_CONDITIONAL(WITH_NOTIFY, test x"$enable_notify" != xno) # can't do it from inside 'if'
 
 PKG_CHECK_MODULES(LIBNL, libnl-1)
 AC_SUBST(LIBNL_CFLAGS)
@@ -199,13 +207,15 @@ else
 fi
 AM_CONDITIONAL(WITH_GCRYPT, test x"$ac_gcrypt" != xno)
 
-PKG_CHECK_MODULES(PANEL_APPLET, libpanelapplet-2.0)
-AC_SUBST(PANEL_APPLET_CFLAGS)
-AC_SUBST(PANEL_APPLET_LIBS)
+if test x"$with_gnome" != xno; then
+       PKG_CHECK_MODULES(PANEL_APPLET, libpanelapplet-2.0)
+       AC_SUBST(PANEL_APPLET_CFLAGS)
+       AC_SUBST(PANEL_APPLET_LIBS)
 
-PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0)
-AC_SUBST(LIBGNOMEUI_CFLAGS) # is this even needed? it was typed incorrectly before
-AC_SUBST(LIBGNOMEUI_LIBS)
+       PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0)
+       AC_SUBST(LIBGNOMEUI_CFLAGS) # is this even needed? it was typed incorrectly before
+       AC_SUBST(LIBGNOMEUI_LIBS)
+fi
 
 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
 AC_SUBST(GLIB_GENMARSHAL)
index 285bd24..1f6ce08 100644 (file)
@@ -1,2 +1,6 @@
+if WITH_GNOME
 SUBDIRS = applet libnm_glib vpn-properties
+else
+SUBDIRS = libnm_glib
+endif