Mercurial > hg > freeDiameter
changeset 307:b49f187df50d
A couple of small changes
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Mon, 17 May 2010 15:00:52 +0900 |
parents | 2c9399b59e6b |
children | 5f882de409eb |
files | .hgignore CMakeLists.txt |
diffstat | 2 files changed, 76 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Fri May 14 18:09:43 2010 +0900 +++ b/.hgignore Mon May 17 15:00:52 2010 +0900 @@ -6,4 +6,5 @@ *.sum .hg build* +test.*
--- a/CMakeLists.txt Fri May 14 18:09:43 2010 +0900 +++ b/CMakeLists.txt Mon May 17 15:00:52 2010 +0900 @@ -67,3 +67,78 @@ DESTINATION ${INSTALL_DOCUMENTATION_PATH} COMPONENT freeDiameter-daemon) + + +#### +## Packaging section ## + +# Default: build a debian package +SET(CPACK_GENERATOR DEB) + +# Parameters for the package +SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README") +SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "freeDiameter: a Diameter implementation (protocol for Authentication, Authorization and Accounting, evolution of RADIUS)") +SET(CPACK_PACKAGE_VENDOR "This is open software") +SET(CPACK_PACKAGE_VERSION_MAJOR "${FD_PROJECT_VERSION_MAJOR}") +SET(CPACK_PACKAGE_VERSION_MINOR "${FD_PROJECT_VERSION_MINOR}") +SET(CPACK_PACKAGE_VERSION_PATCH "${FD_PROJECT_VERSION_REV}") + +SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") +SET(CPACK_PACKAGE_CONTACT "Sebastien Decugis <sdecugis@nict.go.jp>") +SET(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") + +SET(CPACK_COMPONENTS_ALL + freeDiameter-common + freeDiameter-daemon + freeDiameter-dictionary-RFC4005 + freeDiameter-dictionary-RFC4072 + freeDiameter-radius-gateway + freeDiameter-accounting-server + freeDiameter-dev + freeDiameter-debug-tools + ) + +# freeDiameter-common +SET( CPACK_COMPONENT_FREEDIAMETER-COMMON_DISPLAY_NAME "freeDiameter library" ) +SET( CPACK_COMPONENT_FREEDIAMETER-COMMON_DESCRIPTION "The library needed by all freeDiameter components" ) +SET( CPACK_COMPONENT_FREEDIAMETER-COMMON_REQUIRED ON) + +# freeDiameter-daemon +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DISPLAY_NAME "freeDiameter daemon binary" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DESCRIPTION "The daemon providing Diameter Base Protocol support" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DEPENDS freeDiameter-common) + +# freeDiameter-dictionary-RFC4005 +SET( CPACK_COMPONENT_FREEDIAMETER-DICTIONARY-RFC4005_DISPLAY_NAME "freeDiameter RFC4005 (NASREQ) dictionary" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DESCRIPTION "An extension to the daemon's dictionary, providing commands and AVPs for NASREQ application" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DEPENDS freeDiameter-daemon) + +# freeDiameter-dictionary-RFC4072 +SET( CPACK_COMPONENT_FREEDIAMETER-DICTIONARY-RFC4072_DISPLAY_NAME "freeDiameter RFC4072 (EAP) dictionary" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DESCRIPTION "An extension to the daemon's dictionary, providing commands and AVPs for Diameter EAP application" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DAEMON_DEPENDS freeDiameter-dictionary-RFC4005) + +# freeDiameter-radius-gateway +SET( CPACK_COMPONENT_FREEDIAMETER-RADIUS-GATEWAY_DISPLAY_NAME "RADIUS/Diameter gateway extension for freeDiameter" ) +SET( CPACK_COMPONENT_FREEDIAMETER-RADIUS-GATEWAY_DESCRIPTION "This extension provides translation of RADIUS client messages to Diameter servers" ) +SET( CPACK_COMPONENT_FREEDIAMETER-RADIUS-GATEWAY_DEPENDS freeDiameter-dictionary-RFC4072) + +# freeDiameter-accounting-server +SET( CPACK_COMPONENT_FREEDIAMETER-ACCOUNTING-SERVER_DISPLAY_NAME "Accounting server extension for freeDiameter" ) +SET( CPACK_COMPONENT_FREEDIAMETER-ACCOUNTING-SERVER_DESCRIPTION "This extension provides a simple configurable Diameter Base Accounting implementation" ) +SET( CPACK_COMPONENT_FREEDIAMETER-ACCOUNTING-SERVER_DEPENDS freeDiameter-daemon) + +# freeDiameter-dev +SET( CPACK_COMPONENT_FREEDIAMETER-DEV_DISPLAY_NAME "freeDiameter headers" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DEV_DESCRIPTION "Install the headers if you plan to develop new freeDiameter extensions" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DEV_DEPENDS freeDiameter-common) + +# freeDiameter-debug-tools +SET( CPACK_COMPONENT_FREEDIAMETER-DEBUG-TOOLS_DISPLAY_NAME "freeDiameter debug tools" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DEBUG-TOOLS_DESCRIPTION "A set of tools meant for debugging freeDiameter" ) +SET( CPACK_COMPONENT_FREEDIAMETER-DEBUG-TOOLS_DEPENDS freeDiameter-daemon) + +# This is not working well at this time (may 2010), so leave it commented out for the moment. +# INCLUDE(CPack) + +