summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/ctags/files/ctags-20161028-automagic-deps.patch')
-rw-r--r--dev-util/ctags/files/ctags-20161028-automagic-deps.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/ctags/files/ctags-20161028-automagic-deps.patch b/dev-util/ctags/files/ctags-20161028-automagic-deps.patch
new file mode 100644
index 000000000000..82daf1472cd6
--- /dev/null
+++ b/dev-util/ctags/files/ctags-20161028-automagic-deps.patch
@@ -0,0 +1,65 @@
+Add options to control libxml2, jansson, and libyaml automagic deps.
+
+--- ctags-20161028/configure.ac
++++ ctags-20161028/configure.ac
+@@ -585,30 +585,48 @@
+ AC_CHECK_FUNCS(fork waitpid execv pipe,[enable_xcmd=yes],[enable_xcmd=no])
+ AM_CONDITIONAL([ENABLE_XCMD], [test "xyes" = "x$enable_xcmd"])
+
++AC_ARG_ENABLE([xml],
++ [AS_HELP_STRING([--enable-xml],
++ [enable xml support [no]])])
++
+ AH_TEMPLATE([HAVE_LIBXML],
+ [Define this value if libxml is available.])
+ dnl About the condition of version
+ dnl see https://mail.gnome.org/archives/xml/2010-February/msg00008.html
+-PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.7.7],
+- [have_libxml=yes
+- AC_DEFINE(HAVE_LIBXML)],
+- [have_libxml=no])
++if test "${enable_xml}" = "yes"; then
++ PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.7.7],
++ [have_libxml=yes
++ AC_DEFINE(HAVE_LIBXML)],
++ [AC_MSG_ERROR([libxml2 not found])])
++fi
+ AM_CONDITIONAL(HAVE_LIBXML, test "x$have_libxml" = xyes)
+
++AC_ARG_ENABLE([json],
++ [AS_HELP_STRING([--enable-json],
++ [enable json support [no]])])
++
+ AH_TEMPLATE([HAVE_JANSSON],
+ [Define this value if jansson is available.])
+-PKG_CHECK_MODULES(JANSSON, jansson,
+- [have_jansson=yes
+- AC_DEFINE(HAVE_JANSSON)],
+- [have_jansson=no])
++if test "${enable_json}" = "yes"; then
++ PKG_CHECK_MODULES(JANSSON, jansson,
++ [have_jansson=yes
++ AC_DEFINE(HAVE_JANSSON)],
++ [AC_MSG_ERROR([jansson not found])])
++fi
+ AM_CONDITIONAL(HAVE_JANSSON, test "x$have_jansson" = xyes)
+
++AC_ARG_ENABLE([yaml],
++ [AS_HELP_STRING([--enable-yaml],
++ [enable yaml support [no]])])
++
+ AH_TEMPLATE([HAVE_LIBYAML],
+ [Define this value if libyaml is available.])
+-PKG_CHECK_MODULES(LIBYAML, yaml-0.1,
+- [have_libyaml=yes
+- AC_DEFINE(HAVE_LIBYAML)],
+- [have_libyaml=no])
++if test "${enable_yaml}" = "yes"; then
++ PKG_CHECK_MODULES(LIBYAML, yaml-0.1,
++ [have_libyaml=yes
++ AC_DEFINE(HAVE_LIBYAML)],
++ [AC_MSG_ERROR([libyaml not found])])
++fi
+ AM_CONDITIONAL(HAVE_LIBYAML, test "x$have_libyaml" = xyes)
+
+