changeset 15:dfba08f5cb76

Bumped OpenWRT package version to 1.0.1 and added freeDiameter-test package
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 07 Oct 2010 17:02:39 +0900
parents 6b45ecde15cb
children 4f162daae7bc
files freeDiameter/Makefile
diffstat 1 files changed, 28 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/Makefile	Mon Sep 06 14:40:16 2010 +0900
+++ b/freeDiameter/Makefile	Thu Oct 07 17:02:39 2010 +0900
@@ -10,7 +10,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=freeDiameter
-PKG_REV:=502
+PKG_REV:=567
 PKG_VERSION:=r$(PKG_REV)
 PKG_RELEASE:=1
 
@@ -34,10 +34,23 @@
   DEPENDS:=+sctp +libgnutls +libpthread +kmod-ipv6
 endef
 
+define Package/freeDiameter-test
+  SECTION:=freeDiameter
+  CATEGORY:=Network
+  TITLE:=freeDiameter-test
+  URL:=http://www.freediameter.net
+  DEPENDS:=+freeDiameter
+endef
+
 define Package/freeDiameter/description
  freeDiameter + RADIUS/Diameter gateway extension package.
 endef
 
+define Package/freeDiameter-test/description
+ The app_test.fdx extension for freeDiameter, useful only to perform some
+tests between freeDiameter peers (ping-like for Diameter).
+endef
+
 define Package/freeDiameter/conffiles
 /etc/freeDiameter/freeDiameter.conf
 /etc/freeDiameter/rgw.conf
@@ -67,6 +80,7 @@
 		-DDEFAULT_CONF_PATH:PATH=/etc/freeDiameter \
 		-DBUILD_APP_RADGW:BOOL=ON \
 		-DBUILD_DBG_MONITOR:BOOL=ON \
+		-DBUILD_APP_TEST:BOOL=ON \
 		VERBOSE=1 \
 	$(PKG_BUILD_DIR)/CMakeLists.txt 
 endef
@@ -83,6 +97,8 @@
 	$(CP) \
 		$(PKG_INSTALL_DIR)/usr/lib/* \
 		$(1)/usr/lib/
+	# Remove the app_test from the main package (see freeDiameter-test)
+	$(RM) $(1)/usr/lib/app_test*
 	
 	# configuration files
 	$(INSTALL_DIR) $(1)/etc/freeDiameter
@@ -101,6 +117,9 @@
 	echo "LoadExtension = \"dict_eap.fdx\";" 	>> $(1)/etc/freeDiameter/freeDiameter.conf
 	echo "LoadExtension = \"app_radgw.fdx\":\"rgw.conf\";" \
 							>> $(1)/etc/freeDiameter/freeDiameter.conf
+	echo "# app_test.fdx provided in freeDiameter-test package:" \
+							>> $(1)/etc/freeDiameter/freeDiameter.conf
+	echo "# LoadExtension = \"app_test.fdx\";"	>> $(1)/etc/freeDiameter/freeDiameter.conf
 	echo "## Add overrides bellow this point" 	>> $(1)/etc/freeDiameter/freeDiameter.conf
 
 	
@@ -120,6 +139,13 @@
 	echo "  acct_server_ip6 = ::1 ;" 		>> $(1)/etc/freeDiameter/rgw.conf
 endef
 
+define Package/freeDiameter-test/install
+	# libraries & extensions
+	$(INSTALL_DIR) $(1)/usr/lib/
+	$(CP) $(PKG_INSTALL_DIR)/usr/lib/app_test* \
+		$(1)/usr/lib/
+endef
+
 define Package/freeDiameter/postinst
 #!/bin/sh
 
@@ -198,3 +224,4 @@
 endef
 
 $(eval $(call BuildPackage,freeDiameter))
+$(eval $(call BuildPackage,freeDiameter-test))
"Welcome to our mercurial repository"