diff --git a/cmake/modules/FindGLPK.cmake b/cmake/modules/FindGLPK.cmake
index ad2590240afcbb35a9d612cb340ecdb2803bbc4f..7e1e38da14d946f1a0e4f1254fcfd98044181c98 100644
--- a/cmake/modules/FindGLPK.cmake
+++ b/cmake/modules/FindGLPK.cmake
@@ -98,3 +98,7 @@ if(GLPK_FOUND)
                               LIBRARIES "${GLPK_DUNE_LIBRARIES}"
                               INCLUDE_DIRS "${GLPK_INCLUDE_DIRS}")
 endif()
+
+# text for feature summary
+set_package_properties("GLPK" PROPERTIES
+  DESCRIPTION "GNU Linear Programming Kit")
diff --git a/cmake/modules/FindGstat.cmake b/cmake/modules/FindGstat.cmake
index a98409f219907a7e2171753a6fd91f74637cd1af..a19d48171782a0a37b497a2828f750ea61ce9a7c 100644
--- a/cmake/modules/FindGstat.cmake
+++ b/cmake/modules/FindGstat.cmake
@@ -43,3 +43,8 @@ find_package_handle_standard_args(
 # set macros for config.h
 set(HAVE_GSTAT ${GSTAT_FOUND})
 set(GSTAT_EXECUTABLE ${GSTAT_EXECUTABLE})
+
+# text for feature summary
+set_package_properties("Gstat" PROPERTIES
+  DESCRIPTION "Geostatistic library"
+  PURPOSE "Generate random permeability and porosity fields")
diff --git a/cmake/modules/FindNLOPT.cmake b/cmake/modules/FindNLOPT.cmake
index 2dfb17210fc2e21eb1f9ab89e8e0efe195172524..7163be70bb950a44aa08b807b38fa4a24453f9eb 100644
--- a/cmake/modules/FindNLOPT.cmake
+++ b/cmake/modules/FindNLOPT.cmake
@@ -99,3 +99,7 @@ if(NLOPT_FOUND)
                               LIBRARIES "${NLOPT_DUNE_LIBRARIES}"
                               INCLUDE_DIRS "${NLOPT_INCLUDE_DIRS}")
 endif()
+
+# text for feature summary
+set_package_properties("NLOPT" PROPERTIES
+  DESCRIPTION "Library for nonlinear optimization")
diff --git a/cmake/modules/FindPVPython.cmake b/cmake/modules/FindPVPython.cmake
index 0419008b4ec6009adf468d3b12e8d4b0826108e0..1ed2751f02013650f40aa2efd05b6e6d3821cd8e 100644
--- a/cmake/modules/FindPVPython.cmake
+++ b/cmake/modules/FindPVPython.cmake
@@ -43,3 +43,8 @@ find_package_handle_standard_args(
 # set macros for config.h
 set(HAVE_PVPYTHON ${PVPYTHON_FOUND})
 set(PVPYTHON_EXECUTABLE ${PVPYTHON_EXECUTABLE})
+
+# text for feature summary
+set_package_properties("PVPython" PROPERTIES
+  DESCRIPTION "ParaView python client"
+  PURPOSE "Extract data over line or time in post-processing")
diff --git a/cmake/modules/FindValgrind.cmake b/cmake/modules/FindValgrind.cmake
index 11f1d0288b5c9f6a5c9fb9e4f5705fa0ce82c54a..e7251791b3a7d879217c98c71571bdcdfa1c3928 100644
--- a/cmake/modules/FindValgrind.cmake
+++ b/cmake/modules/FindValgrind.cmake
@@ -38,3 +38,8 @@ set(HAVE_VALGRIND ${Valgrind_FOUND})
 if(Valgrind_FOUND)
   dune_register_package_flags(INCLUDE_DIRS "${VALGRIND_INCLUDE_DIR}")
 endif()
+
+# text for feature summary
+set_package_properties("Valgrind" PROPERTIES
+  DESCRIPTION "Memory debugging, memory leak detection, profiling"
+  PURPOSE "Identify undefined variables with Memcheck")