Index: installer/linux/cpack_generator.cmake
===================================================================
--- installer/linux/cpack_generator.cmake	(revision 0ca91a5f67139c76c6967b43d29856ba40a41356)
+++ installer/linux/cpack_generator.cmake	(revision b09e2f4ff3d31a1d6fc9a07bdf322fe518c48096)
@@ -1,50 +1,32 @@
+message(STATUS HELLO)
 if( CMAKE_SYSTEM_NAME MATCHES "Linux" )
-  set( SPECIFIC_SYSTEM_VERSION_NAME "${CMAKE_SYSTEM_NAME}" )
-  set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "TGZ" )
-  if( EXISTS "/etc/issue" )
-    set( LINUX_NAME "" )
-    file( READ "/etc/issue" LINUX_ISSUE )
-    message( STATUS "LINUX_ISSUE = ${LINUX_ISSUE}" )
-    # CentOS case
-    if( LINUX_ISSUE MATCHES "CentOS" )
-      string( REGEX MATCH "release ([0-9]+)" CENTOS "${LINUX_ISSUE}" )
-      set( LINUX_NAME "CentOS_${CMAKE_MATCH_1}" )  
-      set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM" )      
-    endif( LINUX_ISSUE MATCHES "CentOS" )
-    # Fedora case
-    if( LINUX_ISSUE MATCHES "Fedora" )
-      string( REGEX MATCH "release ([0-9]+)" FEDORA "${LINUX_ISSUE}" )
-      set( LINUX_NAME "FC${CMAKE_MATCH_1}" )  
-      set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM" )      
-    endif( LINUX_ISSUE MATCHES "Fedora" )
-    # Ubuntu case
-    if( LINUX_ISSUE MATCHES "Ubuntu" )
-      string( REGEX MATCH "buntu ([0-9]+\\.[0-9]+)" UBUNTU "${LINUX_ISSUE}" )
-      set( LINUX_NAME "Ubuntu_${CMAKE_MATCH_1}" )        
-      set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "DEB" )
-    endif( LINUX_ISSUE MATCHES "Ubuntu" )
-    # Debian case
-    if( LINUX_ISSUE MATCHES "Debian" )
-      string( REGEX MATCH "Debian .*ux ([a-zA-Z]*/?[a-zA-Z]*) .*" DEBIAN "${LINUX_ISSUE}" )
-      set( LINUX_NAME "Debian_${CMAKE_MATCH_1}" )
-      string( REPLACE "/" "_" LINUX_NAME ${LINUX_NAME} ) 
-      set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "DEB" )       
-    endif( LINUX_ISSUE MATCHES "Debian" )      
-    # Open SuSE case
-    if( LINUX_ISSUE MATCHES "SUSE" )
-      string( REGEX MATCH "SUSE  ([0-9]+\\.[0-9]+)" SUSE "${LINUX_ISSUE}" )
-      set( LINUX_NAME "openSUSE_${CMAKE_MATCH_1}" )
-      string( REPLACE "/" "_" LINUX_NAME ${LINUX_NAME} )   
-      set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM" )     
-    endif( LINUX_ISSUE MATCHES "SUSE" )
-    # Mandriva case
-    # TODO      
-    if( LINUX_NAME ) 
-      set( SPECIFIC_SYSTEM_VERSION_NAME "${CMAKE_SYSTEM_NAME}-${LINUX_NAME}" )
-    endif( LINUX_NAME )    
-  endif( EXISTS "/etc/issue" )      
+  execute_process(COMMAND uname "-m"
+    OUTPUT_VARIABLE SPECIFIC_SYSTEM_ARCHITECTURE
+    OUTPUT_STRIP_TRAILING_WHITESPACE )
+  execute_process(COMMAND lsb_release "-i"
+    OUTPUT_VARIABLE LSB_RELEASE_ID
+    OUTPUT_STRIP_TRAILING_WHITESPACE )
+  string(REGEX MATCH "Distributor ID:(.+)" LSB_Distributor_ID "${LSB_RELEASE_ID}")
+  string(STRIP ${CMAKE_MATCH_1} SPECIFIC_SYSTEM_NAME)
+  execute_process(COMMAND lsb_release "-r"
+    OUTPUT_VARIABLE LSB_RELEASE_R
+    OUTPUT_STRIP_TRAILING_WHITESPACE )
+  string(REGEX MATCH "Release:(.+)" LSB_Release "${LSB_RELEASE_R}")
+  string(STRIP ${CMAKE_MATCH_1} SPECIFIC_SYSTEM_RELEASE)
+  if(SPECIFIC_SYSTEM_NAME MATCHES "CentOS")
+    set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM")
+  elseif(SPECIFIC_SYSTEM_NAME MATCHES "Fedora")
+    set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM")
+  elseif(SPECIFIC_SYSTEM_NAME MATCHES "SUSE")
+    set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM")
+  elseif(SPECIFIC_SYSTEM_NAME MATCHES "Ubuntu")
+    set(SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "DEB")
+  else(SPECIFIC_SYSTEM_NAME MATCHES "CentOS")
+    set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "TGZ" )
+  endif(SPECIFIC_SYSTEM_NAME MATCHES "CentOS")
+  
+  message("SPECIFIC_SYSTEM_ARCHITECTURE=${SPECIFIC_SYSTEM_ARCHITECTURE}")
+  message("SPECIFIC_SYSTEM_NAME=${SPECIFIC_SYSTEM_NAME}")
+  message("SPECIFIC_SYSTEM_RELEASE=${SPECIFIC_SYSTEM_RELEASE}")
 endif( CMAKE_SYSTEM_NAME MATCHES "Linux" )
 
-set( SPECIFIC_SYSTEM_VERSION_NAME "${SPECIFIC_SYSTEM_VERSION_NAME}-${CMAKE_SYSTEM_PROCESSOR}" )
-
-message( STATUS "SPECIFIC_SYSTEM_VERSION_NAME = ${SPECIFIC_SYSTEM_VERSION_NAME}" )
