SF.net SVN: geany-plugins:[833] trunk/geany-plugins

hyperair at users.sourceforge.net hyperair at xxxxx
Fri Jul 17 19:40:48 UTC 2009


Revision: 833
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=833&view=rev
Author:   hyperair
Date:     2009-07-17 19:40:48 +0000 (Fri, 17 Jul 2009)

Log Message:
-----------
Tidy up configure.ac, add --with-geany-prefix arg

 * Factor out geany checks to build/geany.m4
   + Also add --with-geany-prefix=PATH argument to this file
 * Factor out i18n stuff to build/i18n.m4
 * Factor out unittests checking to build/unittests.m4

Modified Paths:
--------------
    trunk/geany-plugins/configure.ac

Added Paths:
-----------
    trunk/geany-plugins/build/geany.m4
    trunk/geany-plugins/build/i18n.m4
    trunk/geany-plugins/build/unittests.m4

Added: trunk/geany-plugins/build/geany.m4
===================================================================
--- trunk/geany-plugins/build/geany.m4	                        (rev 0)
+++ trunk/geany-plugins/build/geany.m4	2009-07-17 19:40:48 UTC (rev 833)
@@ -0,0 +1,21 @@
+AC_DEFUN([GP_CHECK_GEANY],
+[
+    AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+    AC_ARG_WITH([geany-prefix],
+        AC_HELP_STRING([--with-geany-prefix=PATH],
+            [Set Geany's installation prefix [[default=auto]]]),
+        [geany_prefix=${withval}],
+        [geany_prefix=""])
+
+    OLD_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
+    test -z $geany_prefix || \
+        export PKG_CONFIG_PATH="$geany_prefix/lib/pkgconfig:$PKG_CONFIG_PATH"
+
+    PKG_CHECK_MODULES([GEANY], [geany >= $1])
+    geanypluginsdir=$($PKG_CONFIG --variable=libdir)/geany
+    AC_SUBST([geanypluginsdir])
+
+    test -z $geany_prefix || \
+        PKG_CONFIG_PATH="$OLD_PKG_CONFIG_PATH"
+
+])

Added: trunk/geany-plugins/build/i18n.m4
===================================================================
--- trunk/geany-plugins/build/i18n.m4	                        (rev 0)
+++ trunk/geany-plugins/build/i18n.m4	2009-07-17 19:40:48 UTC (rev 833)
@@ -0,0 +1,12 @@
+AC_DEFUN([GP_I18N],
+[
+    GETTEXT_PACKAGE=geany-plugins
+    AC_SUBST(GETTEXT_PACKAGE)
+    AC_DEFINE_UNQUOTED(
+        [GETTEXT_PACKAGE],
+        ["$GETTEXT_PACKAGE"],
+        [The domain to use with gettext])
+    LOCALEDIR="${datadir}/locale"
+    AC_SUBST(LOCALEDIR)
+    AM_GLIB_GNU_GETTEXT
+])

Added: trunk/geany-plugins/build/unittests.m4
===================================================================
--- trunk/geany-plugins/build/unittests.m4	                        (rev 0)
+++ trunk/geany-plugins/build/unittests.m4	2009-07-17 19:40:48 UTC (rev 833)
@@ -0,0 +1,7 @@
+AC_DEFUN([GP_CHECK_UNITTESTS],
+[
+    PKG_CHECK_MODULES([CHECK], [check >= $1],
+            [AM_CONDITIONAL(UNITTESTS, true)],
+            [AM_CONDITIONAL(UNITTESTS, false)])
+])
+

Modified: trunk/geany-plugins/configure.ac
===================================================================
--- trunk/geany-plugins/configure.ac	2009-07-17 18:19:31 UTC (rev 832)
+++ trunk/geany-plugins/configure.ac	2009-07-17 19:40:48 UTC (rev 833)
@@ -12,25 +12,12 @@
 
 dnl i18n
 IT_PROG_INTLTOOL([0.35.0])
-GETTEXT_PACKAGE=geany-plugins
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(
-    [GETTEXT_PACKAGE],
-    ["$GETTEXT_PACKAGE"],
-    [The domain to use with gettext])
-AM_GLIB_GNU_GETTEXT
-LOCALEDIR="${datadir}/locale"
-AC_SUBST(LOCALEDIR)
+GP_I18N
 
 dnl common checks
-PKG_CHECK_MODULES([GEANY], [geany >= 0.16])
-geanypluginsdir=`${PKG_CONFIG} --variable=libdir geany`/geany
-AC_SUBST([geanypluginsdir])
+GP_CHECK_GEANY(0.16)
+GP_CHECK_UNITTESTS(0.9.4)
 
-PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], 
-        [AM_CONDITIONAL(UNITTESTS, true)],
-        [AM_CONDITIONAL(UNITTESTS, false)])
-
 dnl plugin checks
 GP_CHECK_ADDONS
 GP_CHECK_GEANYGDB


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list