diff --git a/deployment/linux/CMakeLists.txt b/deployment/linux/CMakeLists.txt
index 33914711e854eaac49c14a3f44bd934eb4ee8854..191fecd1d810d969d5c91fcb131eacf3f5f810c5 100644
--- a/deployment/linux/CMakeLists.txt
+++ b/deployment/linux/CMakeLists.txt
@@ -5,16 +5,23 @@
 #
 #-------------------------------------------------------------------------------
 
-#include(CheckLSBTypes)
+if(NOT CPACK_GENERATOR)
+  include(CheckLSBTypes)
+  if(( ${LSB_DISTRIBUTOR_ID} MATCHES "centos" AND ${LSB_RELEASE} GREATER 5.9)
+   OR (${LSB_DISTRIBUTOR_ID} MATCHES "redhat" AND ${LSB_RELEASE} GREATER 5.9)
+   OR (${LSB_DISTRIBUTOR_ID} MATCHES "fedora"))
+    set(CPACK_GENERATOR "RPM")
+  elseif(${LSB_DISTRIBUTOR_ID} MATCHES "debian")
+    set(CPACK_GENERATOR "DEB")
+  else()
+    set(CPACK_GENERATOR "TGZ")
+  endif()
+endif(NOT CPACK_GENERATOR)
 
-if(( ${LSB_DISTRIBUTOR_ID} MATCHES "centos" AND ${LSB_RELEASE} GREATER 5.9)
- OR (${LSB_DISTRIBUTOR_ID} MATCHES "redhat" AND ${LSB_RELEASE} GREATER 5.9)
- OR (${LSB_DISTRIBUTOR_ID} MATCHES "fedora"))
-  set(CPACK_GENERATOR "RPM")
-elseif(${LSB_DISTRIBUTOR_ID} MATCHES "debian")
-  set(CPACK_GENERATOR "DEB")
+if(CPACK_GENERATOR MATCHES "DEB")
   set(CPACK_DEBIAN_PACKAGE_MAINTAINER "The OpenStructure developers")
-else()
+elseif(CPACK_GENERATOR MATCHES "RPM")
+elseif(CPACK_GENERATOR MATCHES "TGZ")
   install(CODE "
     if(NOT ${CMAKE_INSTALL_PREFIX} MATCHES \${CMAKE_INSTALL_PREFIX})
       set(LIB_DIR ${LIB_DIR})#pass libdir variable in install code block
@@ -31,13 +38,13 @@ else()
                        \"\${CMAKE_INSTALL_PREFIX}/bin/chemdict_tool\"
                        \"\${CMAKE_INSTALL_PREFIX}/bin/molck\"
                        \"\${CMAKE_INSTALL_PREFIX}/libexec/openstructure/gosty\")
-      
+
       copy_python(${PYTHON_INCLUDE_PATH} ${PYTHON_VERSION} new_python_binary)
       list(APPEND OST_BINARIES \${new_python_binary})
 
       file(GLOB_RECURSE OST_PYMODS \"\${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/*.so\")
       list(APPEND  OST_BINARIES \${OST_PYMODS})
-      
+
       #copy Qt stuff
       copy_qt(${QT_LIBRARY_DIR} ${QT_PLUGINS_DIR} qt_plugins)
       list(APPEND  OST_BINARIES \${qt_plugins})
@@ -45,6 +52,8 @@ else()
       copy_dependencies(\"\${OST_BINARIES}\")
     endif(NOT ${CMAKE_INSTALL_PREFIX} MATCHES \${CMAKE_INSTALL_PREFIX})
   ")
+elseif(CPACK_GENERATOR MATCHES "TGZ_NODEP")
   set(CPACK_GENERATOR "TGZ")
-  #set(CPACK_INSTALL_CMAKE_PROJECTS "")
-endif()
+else(CPACK_GENERATOR MATCHES "DEB")
+  message(FATAL_ERROR "Uknown CPack generator")
+endif(CPACK_GENERATOR MATCHES "DEB")