changeset 431:1bb1bc417efe

Reworked the packaging to include newest components
author Sebastien Decugis <sdecugis@nict.go.jp>
date Tue, 27 Jul 2010 15:33:20 +0900
parents f77fc3a97287
children 533188d2e6cc
files contrib/debian/control contrib/debian/freediameter-daemon.install contrib/debian/freediameter-debug-tools.install contrib/debian/freediameter-dictionary-rfc4740.install contrib/debian/freediameter-eap-server.examples contrib/debian/freediameter-eap-server.install contrib/debian/freediameter-sip-server.examples contrib/debian/freediameter-sip-server.install contrib/debian/rules extensions/app_diameap/CMakeLists.txt extensions/app_diameap/plugins/CMakeLists.txt extensions/app_sip/CMakeLists.txt
diffstat 12 files changed, 76 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/debian/control	Tue Jul 27 14:56:21 2010 +0900
+++ b/contrib/debian/control	Tue Jul 27 15:33:20 2010 +0900
@@ -4,7 +4,7 @@
 Maintainer: Sebastien Decugis <sdecugis@nict.go.jp>
 Build-Depends: debhelper ( >= 7.3.9),
  cmake, make, gcc, bison, flex,
- libsctp-dev, libgnutls-dev, libgcrypt-dev, libpq-dev
+ libsctp-dev, libgnutls-dev, libgcrypt-dev, libpq-dev, libmysqlclient-dev
 Standards-Version: 3.8.3
 Homepage: http://www.freediameter.net
 
@@ -71,6 +71,19 @@
  .
  This extension does not require a configuration file.
 
+Package: freediameter-dictionary-rfc4740
+Architecture: any
+Depends: ${misc:Depends}
+Description: RFC4740 (Diameter SIP) dictionary support.
+ This freeDiameter extension provides the dictionary support
+ for commands and AVP defined in RFC4740 (Diameter SIP).
+ .
+ In order to use this extension, your main freeDiameter 
+ configuration file must contain a LoadExtension directive. 
+ See freeDiameter documentation for more details. 
+ .
+ This extension does not require a configuration file.
+
 Package: freediameter-radius-gateway
 Architecture: any
 Depends: ${misc:Depends}, freediameter-dictionary-rfc4072 (= ${binary:Version})
@@ -88,6 +101,8 @@
   - auth.rgwx : Convert Access-Request to Diameter AAR or DER.
                 Requests For Comments: RADIUS: 2865, 3162, 2868,
 		2869, 3579; Diameter: 4005, 4072.
+  - sip.rgwx  : Convert Access-Request to Diameter SIP messages.
+                Requests For Comments: Diameter: 4740.
   - acct.rgwx : Converts Accounting-Request (2866) to Diameter 
                 ACR (3588).
  .
@@ -114,9 +129,33 @@
  This extension requires a configuration file.
  See app_acct.conf.sample for more details.
 
-
-
+Package: freediameter-eap-server
+Architecture: any
+Depends: ${misc:Depends}, freediameter-daemon (= ${binary:Version}), mysql-client
+Description: freeDiameter Diameter EAP server implementation.
+ This freeDiameter extension implements a Diameter EAP server. 
+ It supports EAP-MD5 and EAP-TLS methods currently.
+ .
+ In order to use this extension, your main freeDiameter 
+ configuration file must contain a LoadExtension directive. 
+ See freeDiameter documentation for more details. 
+ .
+ This extension requires a configuration file.
+ See app_diameap.conf.sample and 
+ http://diameap.yagami.freediameter.net for more details.
 
-
+Package: freediameter-sip-server
+Architecture: any
+Depends: ${misc:Depends}, freediameter-daemon (= ${binary:Version}), mysql-client
+Description: freeDiameter Diameter SIP server implementation.
+ This freeDiameter extension implements a Diameter SIP server.
+ See http://www.freediameter.net/trac/wiki/app_sip.fdx for
+ status information.
+ .
+ In order to use this extension, your main freeDiameter 
+ configuration file must contain a LoadExtension directive. 
+ See freeDiameter documentation for more details. 
+ .
+ This extension requires a configuration file.
+ See app_sip.conf.sample for more details.
 
-
--- a/contrib/debian/freediameter-daemon.install	Tue Jul 27 14:56:21 2010 +0900
+++ b/contrib/debian/freediameter-daemon.install	Tue Jul 27 15:33:20 2010 +0900
@@ -1,3 +1,4 @@
 usr/bin/freeDiameterd*
 usr/lib/freeDiameter/acl_wl.fdx
 usr/lib/freeDiameter/rt_default.fdx
+usr/lib/freeDiameter/dbg_monitor.fdx
--- a/contrib/debian/freediameter-debug-tools.install	Tue Jul 27 14:56:21 2010 +0900
+++ b/contrib/debian/freediameter-debug-tools.install	Tue Jul 27 15:33:20 2010 +0900
@@ -1,3 +1,2 @@
 usr/lib/freeDiameter/dbg_rt.fdx
-usr/lib/freeDiameter/dbg_monitor.fdx
 usr/lib/freeDiameter/test_app.fdx
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/debian/freediameter-dictionary-rfc4740.install	Tue Jul 27 15:33:20 2010 +0900
@@ -0,0 +1,1 @@
+usr/lib/freeDiameter/dict_sip.fdx
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/debian/freediameter-eap-server.examples	Tue Jul 27 15:33:20 2010 +0900
@@ -0,0 +1,2 @@
+doc/app_diameap.conf.sample
+doc/eap_tls_plugin.diameap.conf.sample
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/debian/freediameter-eap-server.install	Tue Jul 27 15:33:20 2010 +0900
@@ -0,0 +1,2 @@
+usr/lib/freeDiameter/app_diameap.fdx
+usr/lib/freeDiameter/*.emp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/debian/freediameter-sip-server.examples	Tue Jul 27 15:33:20 2010 +0900
@@ -0,0 +1,2 @@
+doc/app_sip.conf.sample
+doc/test_sip.conf.sample
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/debian/freediameter-sip-server.install	Tue Jul 27 15:33:20 2010 +0900
@@ -0,0 +1,1 @@
+usr/lib/freeDiameter/app_sip.fdx
--- a/contrib/debian/rules	Tue Jul 27 14:56:21 2010 +0900
+++ b/contrib/debian/rules	Tue Jul 27 15:33:20 2010 +0900
@@ -27,10 +27,15 @@
 		-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
 		-DDEFAULT_CONF_PATH:PATH=/etc/freeDiameter \
 		-DBUILD_APP_ACCT:BOOL=ON \
+		-DBUILD_APP_DIAMEAP:BOOL=ON \
+		-DBUILD_EAP_MD5:BOOL=ON \
+		-DBUILD_EAP_TLS:BOOL=ON \
 		-DBUILD_APP_RADGW:BOOL=ON \
+		-DBUILD_RGWX_SIP:BOOL=ON \
+		-DBUILD_APP_SIP:BOOL=ON \
 		-DBUILD_DBG_MONITOR:BOOL=ON \
 		-DBUILD_DBG_RT:BOOL=ON \
 		-DBUILD_TEST_APP:BOOL=ON \
-		-DBUILD_APP_ACCT:BOOL=ON
+		-DBUILD_TEST_SIP:BOOL=ON
 		
 
--- a/extensions/app_diameap/CMakeLists.txt	Tue Jul 27 14:56:21 2010 +0900
+++ b/extensions/app_diameap/CMakeLists.txt	Tue Jul 27 15:33:20 2010 +0900
@@ -47,3 +47,10 @@
 FD_ADD_EXTENSION(app_diameap ${diameapsrc})
 
 TARGET_LINK_LIBRARIES(app_diameap ${MySQL_LIBRARY})
+
+####
+## INSTALL section ##
+
+INSTALL(TARGETS app_diameap
+	LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX}
+	COMPONENT freeDiameter-eap-server)
--- a/extensions/app_diameap/plugins/CMakeLists.txt	Tue Jul 27 14:56:21 2010 +0900
+++ b/extensions/app_diameap/plugins/CMakeLists.txt	Tue Jul 27 15:33:20 2010 +0900
@@ -1,11 +1,12 @@
 PROJECT("EAP Methods Plugins" C)
 
-SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
-
 MACRO(EAP_ADD_METHOD METHNAME)
   ADD_LIBRARY(${METHNAME} MODULE ${ARGN})
   SET_TARGET_PROPERTIES(${METHNAME} PROPERTIES PREFIX "" )
   SET_TARGET_PROPERTIES(${METHNAME} PROPERTIES SUFFIX ".emp" )
+  INSTALL(TARGETS ${METHNAME}
+	LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX}
+	COMPONENT freeDiameter-eap-server)
 ENDMACRO(EAP_ADD_METHOD)
 
 ###########################
--- a/extensions/app_sip/CMakeLists.txt	Tue Jul 27 14:56:21 2010 +0900
+++ b/extensions/app_sip/CMakeLists.txt	Tue Jul 27 15:33:20 2010 +0900
@@ -31,3 +31,10 @@
 FD_ADD_EXTENSION(app_sip ${DIAM_SIP_SRC})
 
 TARGET_LINK_LIBRARIES(app_sip ${MySQL_LIBRARIES})
+
+####
+## INSTALL section ##
+
+INSTALL(TARGETS app_sip
+	LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX}
+	COMPONENT freeDiameter-sip-server)
"Welcome to our mercurial repository"