cmake: fix deb cpack generator
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Wed, 17 Oct 2012 22:14:35 +0000 (18:14 -0400)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Wed, 17 Oct 2012 22:14:35 +0000 (18:14 -0400)
.gitignore
CMakeLists.txt
freerdp.pc.in

index cf8fb72..93fab92 100644 (file)
@@ -18,6 +18,8 @@ _CPack_Packages
 *.zip
 *.exe
 *.sh
+*.deb
+*.rpm
 *.tar.Z
 *.tar.gz
 
index 5d37ee0..5881087 100644 (file)
@@ -307,6 +307,13 @@ set(CPACK_PACKAGE_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
 set(CPACK_PACKAGE_VERSION_MINOR ${FREERDP_VERSION_MINOR})
 set(CPACK_PACKAGE_VERSION_PATCH ${FREERDP_VERSION_REVISION})
 
+set(CPACK_SET_DESTDIR "on")
+set(CPACK_PACKAGING_INSTALL_PREFIX "/tmp")
+
+set(CPACK_PACKAGE_CONTACT "Marc-Andre Moreau")
+set(CPACK_DEBIAN_PACKAGE_MAINTAINER "marcandre.moreau@gmail.com")
+set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
+
 set(CPACK_PACKAGE_INSTALL_DIRECTORY "FreeRDP")
 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/LICENSE")
 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
@@ -316,8 +323,10 @@ set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/resources\\\\FreeRDP_Install.bmp")
 set(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/resources\\\\FreeRDP_Icon_96px.ico")
 set(CPACK_NSIS_MUI_UNICON "${CMAKE_SOURCE_DIR}/resource\\\\FreeRDP_Icon_96px.ico")
 
-if(${MSVC_RUNTIME} STREQUAL "dynamic")
-       include(InstallRequiredSystemLibraries)
+if(MSVC)
+       if(MSVC_RUNTIME STREQUAL "dynamic")
+               include(InstallRequiredSystemLibraries)
+       endif()
 endif()
 
 include(CPack)
@@ -327,3 +336,4 @@ cpack_add_component(libraries DISPLAY_NAME "Libraries")
 cpack_add_component(clients DISPLAY_NAME "Clients")
 
 set(CPACK_COMPONENTS_ALL clients libraries headers)
+
index 08be9d1..da43af7 100644 (file)
@@ -8,6 +8,6 @@ Description: A free remote desktop protocol client
 URL: http://www.freerdp.com/
 Version: @FREERDP_VERSION_FULL@
 Requires: 
-Libs: -L${libdir} -lfreerdp-cache -lfreerdp-channels -lfreerdp-codec -lfreerdp-core -lfreerdp-crypto -lfreerdp-gdi -lfreerdp-locale -lfreerdp-rail -lfreerdp-utils -lwinpr-sspi -lwinpr-rpc
+Libs: -L${libdir} -lfreerdp-cache -lfreerdp-codec -lfreerdp-core -lfreerdp-crypto -lfreerdp-gdi -lfreerdp-locale -lfreerdp-rail -lfreerdp-utils -lwinpr-sspi -lwinpr-rpc
 Cflags: -I${includedir}