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))
"Welcome to our mercurial repository"