gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16513 - in gnunet-gtk: . contrib src


From: gnunet
Subject: [GNUnet-SVN] r16513 - in gnunet-gtk: . contrib src
Date: Sun, 14 Aug 2011 23:00:18 +0200

Author: grothoff
Date: 2011-08-14 23:00:17 +0200 (Sun, 14 Aug 2011)
New Revision: 16513

Modified:
   gnunet-gtk/configure.ac
   gnunet-gtk/contrib/Makefile.in
   gnunet-gtk/gnunet_gtk_config.h.in
   gnunet-gtk/src/Makefile.am
Log:
LRN: compile against libgladeui-1 or 2

Modified: gnunet-gtk/configure.ac
===================================================================
--- gnunet-gtk/configure.ac     2011-08-14 20:47:31 UTC (rev 16512)
+++ gnunet-gtk/configure.ac     2011-08-14 21:00:17 UTC (rev 16513)
@@ -56,7 +56,6 @@
  CFLAGS="-fno-strict-aliasing $CFLAGS"
 fi
 
-
 # Check system type
 case "$host_os" in
 *darwin* | *rhapsody* | *macosx*)
@@ -161,42 +160,76 @@
 
 # test for Glade
 glade=0
+lookin=${prefix}
+GLADE_CPPFLAGS=""
+GLADE_LDFLAGS=""
+GLADE_CFLAGS=""
 AC_MSG_CHECKING(for Glade core)
 AC_ARG_WITH(glade,
-   [  --with-glade=PFX       Base of Glade installation],
+   [  --with-glade=PFX       Base of Glade installation (found with pkg-config 
if omitted)],
    [AC_MSG_RESULT([$with_glade])
     case $with_glade in
       no)
+        lookin=""
         ;;
       yes)
-        LDFLAGS="-L/usr/lib $LDFLAGS"
-        CPPFLAGS="-I/usr/include/libgladeui-2.0 $CPPFLAGS"
-        AC_CHECK_HEADERS(gladeui/glade.h,
-          AC_CHECK_LIB([gladeui-2], [glade_xml_node_new],
-            glade=1))
+        lookin="${prefix}"
         ;;
       *)
-        LDFLAGS="-L$with_glade/lib $LDFLAGS"
-        CPPFLAGS="-I$with_glade/include/libgladeui-2.0 $CPPFLAGS"
-        AC_CHECK_HEADERS(gladeui/glade.h,
-          AC_CHECK_LIB([gladeui-2], [glade_xml_node_new],
-            EXT_LIB_PATH="-L$with_glade/lib $EXT_LIB_PATH"
-            glade=1))
+        lookin="$with_glade"
         ;;
     esac
    ],
-   [AC_MSG_RESULT([--with-glade not specified])
-    LDFLAGS="-L/usr/glade/lib $LDFLAGS"
-    CPPFLAGS="-I/usr/include/libgladeui-2.0 $CPPFLAGS"
+   [
+     AC_MSG_RESULT([--with-glade not specified])
+     PKG_CHECK_MODULES([GLADE], [gladeui-1.0 >= 3.8.0], glade=1,
+       [
+       PKG_CHECK_MODULES([GLADE], [gladeui-2.0 >= 3.10.0], glade=2)
+       ]
+     )
+   ]
+)
+
+if test "x$glade" == "x0" -a ! "x$lookin" == "x"
+then
+  backup_LIBS="$LIBS"
+  backup_CFLAGS="$CFLAGS"
+  GLADE_LIBS="-L${lookin}/lib"
+  GLADE_CFLAGS="-I${lookin}/include/libgladeui-1.0"
+  LIBS="$GLADE_LIBS $backup_LIBS"
+  CFLAGS="$GLADE_CFLAGS $backup_CFLAGS"
+  AC_CHECK_HEADERS(gladeui/glade.h,
+    AC_CHECK_LIB([gladeui-1], [glade_xml_node_new],
+      [glade=1]
+    )
+  )
+  if test "x$glade" == "x0"
+  then
+    GLADE_LIBS="-L${lookin}/lib"
+    GLADE_CFLAGS="-I${lookin}/include/libgladeui-2.0"
+    LIBS="$GLADE_LIBS $backup_LIBS"
+    CFLAGS="$GLADE_CFLAGS $backup_CFLAGS"
     AC_CHECK_HEADERS(gladeui/glade.h,
-     AC_CHECK_LIB([gladeui-2], [glade_xml_node_new],
-      glade=1))])
+      AC_CHECK_LIB([gladeui-2], [glade_xml_node_new],
+        glade=2)
+    )
+  fi
+  if test ! "x$glade" == "x0"
+  then
+    EXT_LIB_PATH="-L${lookin}/lib $EXT_LIB_PATH"
+  fi
+  LIBS="$backup_LIBS"
+  CFLAGS="$backup_CFLAGS"
+fi
 
-if test "$glade" != 1
+if test "x$glade" == "x0"
 then
- AC_MSG_ERROR([gnunet-gtk requires Glade3 (library and headers)])
+  AC_MSG_ERROR([gnunet-gtk requires Glade3 (library and headers)])
 fi
 
+AC_SUBST(GLADE_CFLAGS)
+AC_SUBST(GLADE_LIBS)
+
 # test for GNUnet core
 gnunet=0
 AC_MSG_CHECKING(for GNUnet core)
@@ -247,7 +280,7 @@
 then
  AC_MSG_ERROR([gnunet-gtk requires GNUnet])
 fi
-AC_CHECK_HEADERS([gnunet/gnunet_fs_service.h 
gnunet/gnunet_statistics_service.h gnunet/gnunet_core_service.h],,
+AC_CHECK_HEADERS([gnunet/gnunet_fs_service.h 
gnunet/gnunet_statistics_service.h gnunet/gnunet_core_service.h], [],
                  AC_MSG_ERROR([compiling gnunet-gtk requires GNUnet core 
headers]))
 
 SAVELIBS=$LIBS
@@ -259,8 +292,12 @@
              AC_MSG_ERROR([gnunet-gtk requires STATISTICS]))
 AC_CHECK_LIB(gnunetcore,GNUNET_CORE_connect,,
              AC_MSG_ERROR([gnunet-gtk requires CORE]))
-AC_CHECK_LIB(gladeui-2,glade_xml_node_new,,
-             AC_MSG_ERROR([gnunet-gtk requires glade3]))
+AC_CHECK_LIB(gladeui-1,glade_xml_node_new, [],
+             [
+             AC_CHECK_LIB(gladeui-2,glade_xml_node_new,,
+                          AC_MSG_ERROR([gnunet-gtk requires glade3]))
+             ]
+            )
 LIBS=$SAVELIBS
 
 AC_SUBST(GNUNETGTK_CFLAGS)

Modified: gnunet-gtk/contrib/Makefile.in
===================================================================
--- gnunet-gtk/contrib/Makefile.in      2011-08-14 20:47:31 UTC (rev 16512)
+++ gnunet-gtk/contrib/Makefile.in      2011-08-14 21:00:17 UTC (rev 16513)
@@ -157,7 +157,6 @@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
 LD = @LD@
 LDFLAGS = @LDFLAGS@
 LIBICONV = @LIBICONV@

Modified: gnunet-gtk/gnunet_gtk_config.h.in
===================================================================
--- gnunet-gtk/gnunet_gtk_config.h.in   2011-08-14 20:47:31 UTC (rev 16512)
+++ gnunet-gtk/gnunet_gtk_config.h.in   2011-08-14 21:00:17 UTC (rev 16513)
@@ -15,14 +15,6 @@
 /* Define to 1 if you have the <argz.h> header file. */
 #undef HAVE_ARGZ_H
 
-/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
-   CoreFoundation framework. */
-#undef HAVE_CFLOCALECOPYCURRENT
-
-/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
-   the CoreFoundation framework. */
-#undef HAVE_CFPREFERENCESCOPYAPPVALUE
-
 /* Define if the GNU dcgettext() function is already present or preinstalled.
    */
 #undef HAVE_DCGETTEXT
@@ -224,3 +216,9 @@
 
 /* This is a Windows system */
 #undef _WIN32
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef gid_t
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef uid_t

Modified: gnunet-gtk/src/Makefile.am
===================================================================
--- gnunet-gtk/src/Makefile.am  2011-08-14 20:47:31 UTC (rev 16512)
+++ gnunet-gtk/src/Makefile.am  2011-08-14 21:00:17 UTC (rev 16513)
@@ -3,7 +3,8 @@
 INCLUDES = \
   -I$(top_srcdir)/ \
   @GTK_CFLAGS@ \
-  @GNUNETGTK_CFLAGS@
+  @GNUNETGTK_CFLAGS@ \
+  @GLADE_CFLAGS@
 
 bin_PROGRAMS = gnunet-gtk
 
@@ -26,6 +27,7 @@
   peerinfo.c peerinfo.h
 gnunet_gtk_LDADD = \
   @GTK_LIBS@ \
+  @GLADE_LIBS@ \
   -lextractor \
   -lgnunetutil \
   -lgnunetpeerinfo \




reply via email to

[Prev in Thread] Current Thread [Next in Thread]