Index: trunk/FACT++/cmake/FindCCfits.cmake
===================================================================
--- trunk/FACT++/cmake/FindCCfits.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindCCfits.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(CFITSIO cfitsio QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(CCFITS_INCLUDE_DIR NAMES CCfits/CCfits PATHS ${CCFITS_INCLUDE_DIRS})
+FIND_LIBRARY(CCFITS_LIBRARY NAMES CCfits PATHS ${CCFITS_LIBRARY_DIRS})
+
+# Check if CFITSIOLIBARARY and CFITSIOINCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(CCfits DEFAULT_MSG CCFITS_LIBRARY CCFITS_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(CCFITS_LIBRARY CCFITS_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindCfitsio.cmake
===================================================================
--- trunk/FACT++/cmake/FindCfitsio.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindCfitsio.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(CFITSIO cfitsio QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(CFITSIO_INCLUDE_DIR NAMES fitsio.h PATHS ${CFITSIO_INCLUDE_DIRS})
+FIND_LIBRARY(CFITSIO_LIBRARY NAMES cfitsio PATHS ${CFITSIO_LIBRARY_DIRS})
+
+# Check if CFITSIOLIBARARY and CFITSIOINCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Cfitsio DEFAULT_MSG CFITSIO_LIBRARY CFITSIO_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(CFITSIO_LIBRARY CFITSIO_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindDBus.cmake
===================================================================
--- trunk/FACT++/cmake/FindDBus.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindDBus.cmake	(revision 18994)
@@ -0,0 +1,19 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(DBus dbus-1)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(DBUS_INCLUDE_DIR NAMES dbus/dbus-glib-lowlevel.h PATHS ${DBUS_INCLUDEDIR})
+FIND_LIBRARY(DBUS_LIBRARY NAMES dbus-1 PATHS ${DBUS_LIBDIR})
+
+# Check if AO_LIBARARY and AO_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(libdbus-1 DEFAULT_MSG DBUS_LIBRARY DBUS_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(DBUS_LIBRARY DBUS_INCLUDE_DIR)
+
+# handle success
+IF(DBUS_FOUND AND NOT DBUS_FIND_QUIETLY)
+    MESSAGE(STATUS "Found DBus ${DBUS_VERSION} in ${DBUS_INCLUDE_DIR}")
+ENDIF()
Index: trunk/FACT++/cmake/FindMySQL++.cmake
===================================================================
--- trunk/FACT++/cmake/FindMySQL++.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindMySQL++.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(MYSQLPP mysqlpp QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(MYSQLPP_INCLUDE_DIR NAMES mysql++/mysql++.h PATHS ${MYSQLPP_INCLUDE_DIRS})
+FIND_LIBRARY(MYSQLPP_LIBRARY NAMES mysqlpp PATHS ${MYSQLPP_LIBRARY_DIRS})
+
+# Check if MYSQLPP_LIBARARY and MYSQLPP_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(MySQL++ DEFAULT_MSG MYSQLPP_LIBRARY MYSQLPP_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(MYSQLPP_LIBRARY MYSQLPP_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindMySQL.cmake
===================================================================
--- trunk/FACT++/cmake/FindMySQL.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindMySQL.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(MYSQL mysqlclient QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(MYSQL_INCLUDE_DIR NAMES mysql.h PATHS ${MYSQL_INCLUDE_DIRS})
+FIND_LIBRARY(MYSQL_LIBRARY NAMES mysqlclient PATHS ${MYSQL_LIBRARY_DIRS})
+
+# Check if MYSQL_LIBARARY and MYSQL_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(MySQL DEFAULT_MSG MYSQL_LIBRARY MYSQL_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(MYSQL_LIBRARY MYSQL_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindNova.cmake
===================================================================
--- trunk/FACT++/cmake/FindNova.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindNova.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(NOVA nova QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(NOVA_INCLUDE_DIR NAMES libnova/libnova.h PATHS ${NOVA_INCLUDE_DIRS})
+FIND_LIBRARY(NOVA_LIBRARY NAMES nova PATHS ${NOVA_LIBRARY_DIRS})
+
+# Check if NOVA_LIBARARY and NOVA_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Nova DEFAULT_MSG NOVA_LIBRARY NOVA_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(NOVA_LIBRARY NOVA_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindPanel.cmake
===================================================================
--- trunk/FACT++/cmake/FindPanel.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindPanel.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(READLINE readline QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(PANEL_INCLUDE_DIR NAMES panel.h PATHS ${PANEL_INCLUDEDIR})
+FIND_LIBRARY(PANEL_LIBRARY NAMES panel PATHS ${PANEL_LIBDIR})
+
+# Check if AO_LIBARARY and AO_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Panel DEFAULT_MSG PANEL_LIBRARY PANEL_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(PANEL_LIBRARY PANEL_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindReadline.cmake
===================================================================
--- trunk/FACT++/cmake/FindReadline.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindReadline.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(READLINE readline QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(READLINE_INCLUDE_DIR NAMES readline/readline.h PATHS ${READLINE_INCLUDEDIR})
+FIND_LIBRARY(READLINE_LIBRARY NAMES readline PATHS ${READLINE_LIBDIR})
+
+# Check if AO_LIBARARY and AO_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Readline DEFAULT_MSG READLINE_LIBRARY READLINE_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(READLINE_LIBRARY READLINE_INCLUDE_DIR)
Index: trunk/FACT++/cmake/FindV8.cmake
===================================================================
--- trunk/FACT++/cmake/FindV8.cmake	(revision 18994)
+++ trunk/FACT++/cmake/FindV8.cmake	(revision 18994)
@@ -0,0 +1,14 @@
+# Try to find the package via pkg-config
+PKG_CHECK_MODULES(V8 v8 QUIET)
+
+# Try to locate the package in the default path
+# and in the path provided by pkg-config
+FIND_PATH(V8_INCLUDE_DIR NAMES v8.h PATHS ${V8_INCLUDE_DIRS})
+FIND_LIBRARY(V8_LIBRARY NAMES v8 PATHS ${V8_LIBRARY_DIRS})
+
+# Check if V8_LIBARARY and V8_INCLUDE_DIR is set
+# Print a message otherwise
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(V8 DEFAULT_MSG V8_LIBRARY V8_INCLUDE_DIR)
+
+# Mark those variables to be displayed as 'advanced' in the GUI
+MARK_AS_ADVANCED(V8_LIBRARY V8_INCLUDE_DIR)
