File use_system_netcdf.patch of Package libmesh

diff --git a/m4/libmesh_optional_packages.m4 b/m4/libmesh_optional_packages.m4
index b33ed9d..6305ee7 100644
--- a/m4/libmesh_optional_packages.m4
+++ b/m4/libmesh_optional_packages.m4
@@ -610,7 +610,15 @@ AM_CONDITIONAL(LIBMESH_ENABLE_HDF5, test x$enablehdf5 = xyes)
 # --------------------------------------------------------------
 CONFIGURE_NETCDF
 AS_IF([test $enablenetcdf = yes],
-      [libmesh_contrib_INCLUDES="$NETCDF_INCLUDE $libmesh_contrib_INCLUDES"])
+      [
+          AS_IF([test x$netcdfversion = xsystem],
+                [
+                  libmesh_optional_INCLUDES="$NETCDF_CFLAGS $libmesh_optional_INCLUDES"
+                  libmesh_optional_LIBS="$NETCDF_LIBS $libmesh_optional_LIBS"
+                ],
+                [
+                  libmesh_contrib_INCLUDES="$NETCDF_INCLUDE $libmesh_contrib_INCLUDES"])
+      ])
 
 AM_CONDITIONAL(LIBMESH_ENABLE_NETCDF,    test x$enablenetcdf  = xyes)
 AM_CONDITIONAL(LIBMESH_ENABLE_NETCDF_V4, test x$netcdfversion = x4)
diff --git a/m4/netcdf.m4 b/m4/netcdf.m4
index 698f753..01ff7e2 100644
--- a/m4/netcdf.m4
+++ b/m4/netcdf.m4
@@ -7,6 +7,8 @@ AC_DEFUN([CONFIGURE_NETCDF],
                 AS_HELP_STRING([--disable-netcdf],
                                [build without netCDF binary I/O]),
                 [AS_CASE("${enableval}",
+                  [system],     [enablenetcdf=yes
+                                 netcdfversion=system],
                   [yes|new|v4], [enablenetcdf=yes
                                  netcdfversion=4],
                   [old|v3],     [enablenetcdf=yes
@@ -27,6 +29,8 @@ AC_DEFUN([CONFIGURE_NETCDF],
         ])
 
   AS_CASE("${netcdfversion}",
+          [system], [PKG_CHECK_MODULES([NETCDF], [netcdf >= 4.2])],
+
           [3], [
                  dnl We shouldn't get here, see if test above.
                  AC_MSG_ERROR([>>> Error: netCDF3 is no longer distributed with libMesh <<<])
openSUSE Build Service is sponsored by