Mercurial > hg > freeDiameter
comparison contrib/OpenWRT/packages/freeDiameter/Makefile @ 568:875fcc02f98b
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 | 48d306c0db29 |
children | 903e2bc950f5 |
comparison
equal
deleted
inserted
replaced
567:61ff800ac0a8 | 568:875fcc02f98b |
---|---|
8 # | 8 # |
9 | 9 |
10 include $(TOPDIR)/rules.mk | 10 include $(TOPDIR)/rules.mk |
11 | 11 |
12 PKG_NAME:=freeDiameter | 12 PKG_NAME:=freeDiameter |
13 PKG_REV:=502 | 13 PKG_REV:=567 |
14 PKG_VERSION:=r$(PKG_REV) | 14 PKG_VERSION:=r$(PKG_REV) |
15 PKG_RELEASE:=1 | 15 PKG_RELEASE:=1 |
16 | 16 |
17 PKG_SOURCE_PROTO:=hg | 17 PKG_SOURCE_PROTO:=hg |
18 PKG_SOURCE_VERSION:=$(PKG_REV) | 18 PKG_SOURCE_VERSION:=$(PKG_REV) |
32 TITLE:=freeDiameter | 32 TITLE:=freeDiameter |
33 URL:=http://www.freediameter.net | 33 URL:=http://www.freediameter.net |
34 DEPENDS:=+sctp +libgnutls +libpthread +kmod-ipv6 | 34 DEPENDS:=+sctp +libgnutls +libpthread +kmod-ipv6 |
35 endef | 35 endef |
36 | 36 |
37 define Package/freeDiameter-test | |
38 SECTION:=freeDiameter | |
39 CATEGORY:=Network | |
40 TITLE:=freeDiameter-test | |
41 URL:=http://www.freediameter.net | |
42 DEPENDS:=+freeDiameter | |
43 endef | |
44 | |
37 define Package/freeDiameter/description | 45 define Package/freeDiameter/description |
38 freeDiameter + RADIUS/Diameter gateway extension package. | 46 freeDiameter + RADIUS/Diameter gateway extension package. |
47 endef | |
48 | |
49 define Package/freeDiameter-test/description | |
50 The app_test.fdx extension for freeDiameter, useful only to perform some | |
51 tests between freeDiameter peers (ping-like for Diameter). | |
39 endef | 52 endef |
40 | 53 |
41 define Package/freeDiameter/conffiles | 54 define Package/freeDiameter/conffiles |
42 /etc/freeDiameter/freeDiameter.conf | 55 /etc/freeDiameter/freeDiameter.conf |
43 /etc/freeDiameter/rgw.conf | 56 /etc/freeDiameter/rgw.conf |
65 -DBUILD_TESTING:BOOL=OFF \ | 78 -DBUILD_TESTING:BOOL=OFF \ |
66 -DCMAKE_BUILD_TYPE:STRING=DebianPackage \ | 79 -DCMAKE_BUILD_TYPE:STRING=DebianPackage \ |
67 -DDEFAULT_CONF_PATH:PATH=/etc/freeDiameter \ | 80 -DDEFAULT_CONF_PATH:PATH=/etc/freeDiameter \ |
68 -DBUILD_APP_RADGW:BOOL=ON \ | 81 -DBUILD_APP_RADGW:BOOL=ON \ |
69 -DBUILD_DBG_MONITOR:BOOL=ON \ | 82 -DBUILD_DBG_MONITOR:BOOL=ON \ |
83 -DBUILD_APP_TEST:BOOL=ON \ | |
70 VERBOSE=1 \ | 84 VERBOSE=1 \ |
71 $(PKG_BUILD_DIR)/CMakeLists.txt | 85 $(PKG_BUILD_DIR)/CMakeLists.txt |
72 endef | 86 endef |
73 | 87 |
74 TARGET_LDFLAGS := -L$(STAGING_DIR)/usr/lib $(TARGET_LDFLAGS) | 88 TARGET_LDFLAGS := -L$(STAGING_DIR)/usr/lib $(TARGET_LDFLAGS) |
81 # libraries & extensions | 95 # libraries & extensions |
82 $(INSTALL_DIR) $(1)/usr/lib/ | 96 $(INSTALL_DIR) $(1)/usr/lib/ |
83 $(CP) \ | 97 $(CP) \ |
84 $(PKG_INSTALL_DIR)/usr/lib/* \ | 98 $(PKG_INSTALL_DIR)/usr/lib/* \ |
85 $(1)/usr/lib/ | 99 $(1)/usr/lib/ |
100 # Remove the app_test from the main package (see freeDiameter-test) | |
101 $(RM) $(1)/usr/lib/app_test* | |
86 | 102 |
87 # configuration files | 103 # configuration files |
88 $(INSTALL_DIR) $(1)/etc/freeDiameter | 104 $(INSTALL_DIR) $(1)/etc/freeDiameter |
89 $(INSTALL_CONF) \ | 105 $(INSTALL_CONF) \ |
90 $(PKG_BUILD_DIR)/doc/freediameter.conf.sample \ | 106 $(PKG_BUILD_DIR)/doc/freediameter.conf.sample \ |
99 echo "TLS_DH_Bits = 768;" >> $(1)/etc/freeDiameter/freeDiameter.conf | 115 echo "TLS_DH_Bits = 768;" >> $(1)/etc/freeDiameter/freeDiameter.conf |
100 echo "LoadExtension = \"dict_nasreq.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf | 116 echo "LoadExtension = \"dict_nasreq.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf |
101 echo "LoadExtension = \"dict_eap.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf | 117 echo "LoadExtension = \"dict_eap.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf |
102 echo "LoadExtension = \"app_radgw.fdx\":\"rgw.conf\";" \ | 118 echo "LoadExtension = \"app_radgw.fdx\":\"rgw.conf\";" \ |
103 >> $(1)/etc/freeDiameter/freeDiameter.conf | 119 >> $(1)/etc/freeDiameter/freeDiameter.conf |
120 echo "# app_test.fdx provided in freeDiameter-test package:" \ | |
121 >> $(1)/etc/freeDiameter/freeDiameter.conf | |
122 echo "# LoadExtension = \"app_test.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf | |
104 echo "## Add overrides bellow this point" >> $(1)/etc/freeDiameter/freeDiameter.conf | 123 echo "## Add overrides bellow this point" >> $(1)/etc/freeDiameter/freeDiameter.conf |
105 | 124 |
106 | 125 |
107 $(INSTALL_CONF) \ | 126 $(INSTALL_CONF) \ |
108 $(PKG_BUILD_DIR)/doc/app_radgw.conf.sample \ | 127 $(PKG_BUILD_DIR)/doc/app_radgw.conf.sample \ |
116 echo " cli = 127.0.0.1 / \"secret key\" ;" >> $(1)/etc/freeDiameter/rgw.conf | 135 echo " cli = 127.0.0.1 / \"secret key\" ;" >> $(1)/etc/freeDiameter/rgw.conf |
117 echo " auth_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf | 136 echo " auth_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf |
118 echo " auth_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf | 137 echo " auth_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf |
119 echo " acct_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf | 138 echo " acct_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf |
120 echo " acct_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf | 139 echo " acct_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf |
140 endef | |
141 | |
142 define Package/freeDiameter-test/install | |
143 # libraries & extensions | |
144 $(INSTALL_DIR) $(1)/usr/lib/ | |
145 $(CP) $(PKG_INSTALL_DIR)/usr/lib/app_test* \ | |
146 $(1)/usr/lib/ | |
121 endef | 147 endef |
122 | 148 |
123 define Package/freeDiameter/postinst | 149 define Package/freeDiameter/postinst |
124 #!/bin/sh | 150 #!/bin/sh |
125 | 151 |
196 echo "========================================================================" | 222 echo "========================================================================" |
197 fi | 223 fi |
198 endef | 224 endef |
199 | 225 |
200 $(eval $(call BuildPackage,freeDiameter)) | 226 $(eval $(call BuildPackage,freeDiameter)) |
227 $(eval $(call BuildPackage,freeDiameter-test)) |