Mercurial > hg > freeDiameter
annotate contrib/OpenWRT/packages/freeDiameter/Makefile @ 503:2999c874e38f
Update version to get GNUTLS debug option
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Wed, 18 Aug 2010 18:56:14 +0900 |
parents | d4fc98a3b79c |
children | 170bf61f79d9 |
rev | line source |
---|---|
498
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
1 # |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
2 # Software License Agreement (BSD License) |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
3 # |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
4 # Copyright (c) 2010, WIDE Project and NICT |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
5 # All rights reserved. |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
6 # |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
7 # See LICENSE file from freeDiameter source package for more information. |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
8 # |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
9 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
10 include $(TOPDIR)/rules.mk |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
11 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
12 PKG_NAME:=freeDiameter |
503
2999c874e38f
Update version to get GNUTLS debug option
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
500
diff
changeset
|
13 PKG_REV:=502 |
498
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
14 PKG_VERSION:=r$(PKG_REV) |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
15 PKG_RELEASE:=1 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
16 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
17 PKG_SOURCE_PROTO:=hg |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
18 PKG_SOURCE_VERSION:=$(PKG_REV) |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
19 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
20 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
21 PKG_SOURCE_URL:=http://www.freediameter.net/hg/freeDiameter |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
22 # PKG_MD5SUM:= |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
23 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
24 PKG_FIXUP:=libtool |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
25 PKG_INSTALL:=1 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
26 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
27 include $(INCLUDE_DIR)/package.mk |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
28 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
29 define Package/freeDiameter |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
30 SECTION:=freeDiameter |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
31 CATEGORY:=Network |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
32 TITLE:=freeDiameter |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
33 URL:=http://www.freediameter.net |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
34 DEPENDS:=+sctp +libgnutls +libpthread +kmod-ipv6 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
35 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
36 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
37 define Package/freeDiameter/description |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
38 freeDiameter + RADIUS/Diameter gateway extension package. |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
39 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
40 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
41 define Package/freeDiameter/conffiles |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
42 /etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
43 /etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
44 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
45 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
46 define Build/Configure |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
47 IN_OPENWRT=1 \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
48 AR="$(TARGET_CROSS)ar" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
49 AS="$(TARGET_CC) -c $(TARGET_CFLAGS)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
50 LD="$(TARGET_CROSS)ld" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
51 NM="$(TARGET_CROSS)nm" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
52 CC="$(TARGET_CC)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
53 GCC="$(TARGET_CC)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
54 CXX="$(TARGET_CROSS)g++" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
55 RANLIB="$(TARGET_CROSS)ranlib" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
56 STRIP="$(TARGET_CROSS)strip" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
57 OBJCOPY="$(TARGET_CROSS)objcopy" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
58 OBJDUMP="$(TARGET_CROSS)objdump" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
59 TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
60 TARGET_CFLAGS="$(TARGET_CFLAGS)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
61 TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
62 cmake \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
63 -DCMAKE_PREFIX_PATH:PATH=$(STAGING_DIR)/usr \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
64 -DCMAKE_INSTALL_PREFIX:PATH=/usr \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
65 -DBUILD_TESTING:BOOL=OFF \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
66 -DCMAKE_BUILD_TYPE:STRING=DebianPackage \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
67 -DDEFAULT_CONF_PATH:PATH=/etc/freeDiameter \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
68 -DBUILD_APP_RADGW:BOOL=ON \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
69 -DBUILD_DBG_MONITOR:BOOL=ON \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
70 VERBOSE=1 \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
71 $(PKG_BUILD_DIR)/CMakeLists.txt |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
72 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
73 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
74 TARGET_LDFLAGS := -L$(STAGING_DIR)/usr/lib $(TARGET_LDFLAGS) |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
75 define Package/freeDiameter/install |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
76 # binaries |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
77 $(INSTALL_DIR) $(1)/usr/bin |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
78 $(CP) \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
79 $(PKG_INSTALL_DIR)/usr/bin/freeDiameterd* \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
80 $(1)/usr/bin/ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
81 # libraries & extensions |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
82 $(INSTALL_DIR) $(1)/usr/lib/ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
83 $(CP) \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
84 $(PKG_INSTALL_DIR)/usr/lib/* \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
85 $(1)/usr/lib/ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
86 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
87 # configuration files |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
88 $(INSTALL_DIR) $(1)/etc/freeDiameter |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
89 $(INSTALL_CONF) \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
90 $(PKG_BUILD_DIR)/doc/freediameter.conf.sample \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
91 $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
92 $(SED) 's,TLS_Cred,#TLS_Cred,g' $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
93 echo "" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
94 echo "### OPENWRT specific" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
95 echo "TLS_Cred = \"/etc/freeDiameter/freeDiameter.pem\", \"/etc/freeDiameter/freeDiameter.key\";" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
96 >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
97 echo "TLS_DH_Bits = 768;" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
98 echo "LoadExtension = \"dict_nasreq.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
99 echo "LoadExtension = \"dict_eap.fdx\";" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
100 echo "LoadExtension = \"app_radgw.fdx\":\"rgw.conf\";" \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
101 >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
102 echo "Identity = \"localhost.localdomain\";" >> $(1)/etc/freeDiameter/freeDiameter.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
103 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
104 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
105 $(INSTALL_CONF) \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
106 $(PKG_BUILD_DIR)/doc/app_radgw.conf.sample \ |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
107 $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
108 $(SED) 's,RGWX,#RGWX,g' $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
109 echo "" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
110 echo "### OPENWRT specific" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
111 echo " RGWX = \"auth.rgwx\" : auth;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
112 echo " RGWX = \"acct.rgwx\" : acct;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
113 echo "" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
114 echo " cli = 127.0.0.1 / \"secret key\" ;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
115 echo " auth_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
116 echo " auth_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
117 echo " acct_server_ip4 = 127.0.0.1;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
118 echo " acct_server_ip6 = ::1 ;" >> $(1)/etc/freeDiameter/rgw.conf |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
119 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
120 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
121 define Package/freeDiameter/postinst |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
122 #!/bin/sh |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
123 if [ ! -f "/usr/bin/certtool" ]; then |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
124 echo "certtool is not installed, skipping creation of default certificate." |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
125 exit 0 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
126 fi |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
127 if [ ! -f "/etc/freeDiameter/freeDiameter.pem" ]; then |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
128 if [ ! -f "/etc/freeDiameter/freeDiameter.key" ]; then |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
129 echo "Creating a new private key for freeDiameter TLS layer, please wait" |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
130 certtool -p --outfile /etc/freeDiameter/freeDiameter.key |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
131 fi |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
132 echo "Creating a new certificate for freeDiameter TLS layer, please enter the appropriate values for your access point" |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
133 certtool -s --load-privkey /etc/freeDiameter/freeDiameter.key --outfile /etc/freeDiameter/freeDiameter.pem |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
134 fi |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
135 endef |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
136 |
753c9ed8f19a
Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff
changeset
|
137 $(eval $(call BuildPackage,freeDiameter)) |