English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Contents of /branches/common-nfo/package/asterisk-12/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3427 - (show annotations) (download)
Wed Aug 8 11:08:41 2007 UTC (6 years, 6 months ago) by tg
File size: 9256 byte(s)
merge in trunk rev. 3426
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include ${TOPDIR}/rules.mk
8
9 PKG_NAME:= asterisk
10 PKG_VERSION:= 1.2.22
11 PKG_RELEASE:= 1
12 PKG_MD5SUM:= 1e0f25a9914c1fc8c9339a1a414119be
13 MASTER_SITES:= http://ftp.digium.com/pub/asterisk/old-releases/ \
14 ftp://ftp.digium.com/pub/asterisk/old-releases/
15
16 include ${TOPDIR}/mk/package.mk
17 include ${TOPDIR}/mk/targets.mk
18
19 $(eval $(call PKG_template,ASTERISK_12,asterisk-12,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
20 $(eval $(call PKG_template,ASTERISK_12_SQLITE,asterisk-12-sqlite,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
21 $(eval $(call PKG_template,ASTERISK_12_VOICEMAIL,asterisk-12-voicemail,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
22 $(eval $(call PKG_template,ASTERISK_12_SOUNDS,asterisk-12-sounds,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
23 $(eval $(call PKG_template,ASTERISK_12_MEETME,asterisk-12-meetme,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
24 $(eval $(call PKG_template,ASTERISK_12_CHAN_MGCP,asterisk-12-chan-mgcp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
25 $(eval $(call PKG_template,ASTERISK_12_CHAN_SKINNY,asterisk-12-chan-skinny,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
26 $(eval $(call PKG_template,ASTERISK_12_CHAN_IAX2,asterisk-12-chan-iax2,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
27 ifeq ($(FWRT_LINUX_2_6),y)
28 $(eval $(call PKG_template,ASTERISK_12_CHAN_MISDN,asterisk-12-chan-misdn,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
29 endif
30 $(eval $(call PKG_template,ASTERISK_12_CODEC_SPEEX,asterisk-12-codec-speex,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
31 $(eval $(call PKG_template,ASTERISK_12_PBX_DUNDI,asterisk-12-pbx-dundi,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
32 $(eval $(call PKG_template,ASTERISK_12_RES_AGI,asterisk-12-res-agi,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
33 $(eval $(call PKG_template,ASTERISK_12_ZAPTEL,asterisk-12-zaptel,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
34
35 SUB_INSTALLS-y:=
36 SUB_INSTALLS-m:=
37 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_SQLITE}+= asterisk-sqlite-install
38 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_VOICEMAIL}+= asterisk-voicemail-install
39 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_SOUNDS}+= asterisk-sounds-install
40 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_CHAN_MGCP}+= asterisk-chan-mgcp-install
41 ifeq ($(FWRT_LINUX_2_6),y)
42 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_CHAN_MISDN}+= asterisk-chan-misdn-install
43 endif
44 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_CHAN_SKINNY}+= asterisk-chan-skinny-install
45 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_CHAN_IAX2}+= asterisk-chan-iax2-install
46 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_CODEC_SPEEX}+= asterisk-codec-speex-install
47 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_PBX_DUNDI}+= asterisk-pbx-dundi-install
48 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_RES_AGI}+= asterisk-res-agi-install
49 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_MEETME}+= asterisk-meetme-install
50 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_12_ZAPTEL}+= asterisk-zaptel-install
51
52 BUILD_STYLE:= auto
53 MAKE_ENV+= CROSS_COMPILE="${TARGET_CROSS}"
54 MAKE_ENV+= CROSS_COMPILE_BIN="${STAGING_DIR}/scripts/"
55 MAKE_ENV+= CROSS_COMPILE_TARGET="${STAGING_DIR}"
56 MAKE_ENV+= CROSS_ARCH="${KERNEL_ARCH}"
57 MAKE_ENV+= LIBS="${TLDFLAGS} -ldl -lpthread -lresolv" NOCRYPTO=yes
58 MAKE_FLAGS+= ASTVARLIBDIR="/usr/lib/asterisk"
59 ifneq (${FWRT_DO_DEBUGGING},)
60 MAKE_FLAGS+= DEBUG= -g3
61 else
62 MAKE_FLAGS+= DEBUG=
63 endif
64 ifeq (${FWRT_PACKAGE_ASTERISK_12_ZAPTEL},)
65 MAKE_FLAGS+= WITHOUT_ZAPTEL=1
66 endif
67 ifeq (${FWRT_PACKAGE_ASTERISK_12_CHAN_MISDN},)
68 MAKE_FLAGS+= WITHOUT_MISDN=1
69 endif
70 INSTALL_STYLE:= auto
71 INSTALL_TARGET:= install samples
72 TCFLAGS+= ${TCPPFLAGS}
73 TCPPFLAGS+= -I${LINUX_DIR}/include
74 ifneq (${FWRT_PACKAGE_ASTERISK_12_CODEC_SPEEX},)
75 TCFLAGS += -I${STAGING_DIR}/usr/include/speex
76 endif
77
78 post-install: ${SUB_INSTALLS-m} ${SUB_INSTALLS-y}
79 ${INSTALL_DIR} ${IDIR_ASTERISK_12}/etc/{asterisk,init.d}
80 ${INSTALL_DIR} ${IDIR_ASTERISK_12}/usr/lib/asterisk/
81 ${INSTALL_DIR} ${IDIR_ASTERISK_12}/usr/sbin
82 ${CP} ${WRKINST}/etc/asterisk/* ${IDIR_ASTERISK_12}/etc/asterisk/
83 ${CP} ${WRKINST}/usr/sbin/* ${IDIR_ASTERISK_12}/usr/sbin/
84 ${CP} ${WRKINST}/usr/lib/asterisk/modules/ ${IDIR_ASTERISK_12}/usr/lib/asterisk
85 (cd ${IDIR_ASTERISK_12}/usr/lib/asterisk/modules ; \
86 rm -f *ilbc* *agi* *sqlite* *iax* *lpc10* \
87 *voicemail* *dundi* *adsi* *skinny* \
88 *mgcp* *misdn* *meetme* *speex* *zap* *format_ogg_vorbis*; \
89 )
90 (cd ${IDIR_ASTERISK_12}/etc/asterisk ; \
91 rm -f *iax* *voicemail* *misdn* *skinny* *mgcp* *dundi* *meetme* *speex* *zap* ; \
92 )
93 ${INSTALL_DATA} ./files/modules.conf ${IDIR_ASTERISK_12}/etc/asterisk/
94 ${SED} 's|/var/lib/asterisk|/usr/lib/asterisk|g' \
95 ${WRKINST}/etc/asterisk/musiconhold.conf
96 ${INSTALL_BIN} ./files/asterisk.init \
97 ${IDIR_ASTERISK_12}/etc/init.d/asterisk
98
99
100 asterisk-sqlite-install:
101 install -d -m0755 ${IDIR_ASTERISK_12_SQLITE}/usr/lib/asterisk/modules
102 install -m0755 ${WRKBUILD}/cdr/cdr_sqlite.so ${IDIR_ASTERISK_12_SQLITE}/usr/lib/asterisk/modules/
103
104 asterisk-meetme-install:
105 install -d -m0755 ${IDIR_ASTERISK_12_MEETME}/usr/lib/asterisk/modules/
106 install -d -m0755 ${IDIR_ASTERISK_12_MEETME}/etc/asterisk/
107 install -m0755 ${WRKBUILD}/apps/app_meetme.so \
108 ${IDIR_ASTERISK_12_MEETME}/usr/lib/asterisk/modules/
109 install -m0755 ${WRKBUILD}/configs/meetme.conf.sample \
110 ${IDIR_ASTERISK_12_MEETME}/etc/asterisk/meetme.conf
111
112 asterisk-zaptel-install:
113 install -d -m0755 ${IDIR_ASTERISK_12_ZAPTEL}/usr/lib/asterisk/modules/
114 install -d -m0755 ${IDIR_ASTERISK_12_ZAPTEL}/etc/asterisk/
115 install -m0755 ${WRKBUILD}/apps/app_zap{ateller,barge,ras,scan}.so \
116 ${IDIR_ASTERISK_12_ZAPTEL}/usr/lib/asterisk/modules/
117 install -m0755 ${WRKBUILD}/channels/chan_zap.so \
118 ${IDIR_ASTERISK_12_ZAPTEL}/usr/lib/asterisk/modules/
119 install -m0755 ${WRKBUILD}/configs/zapata.conf.sample \
120 ${IDIR_ASTERISK_12_ZAPTEL}/etc/asterisk/zapata.conf
121
122 asterisk-chan-misdn-install:
123 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_MISDN}/usr/lib/asterisk/modules
124 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_MISDN}/etc/asterisk
125 install -m0755 ${WRKINST}/usr/lib/asterisk/modules/chan_misdn.so \
126 ${IDIR_ASTERISK_12_CHAN_MISDN}/usr/lib/asterisk/modules/
127 ${INSTALL_DATA} ${WRKBUILD}/configs/misdn.conf.sample \
128 ${IDIR_ASTERISK_12_CHAN_MISDN}/etc/asterisk/misdn.conf
129
130 asterisk-chan-iax2-install:
131 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_IAX2}/usr/lib/asterisk/modules
132 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_IAX2}/etc/asterisk
133 install -m0755 ${WRKINST}/usr/lib/asterisk/modules/chan_iax2.so ${IDIR_ASTERISK_12_CHAN_IAX2}/usr/lib/asterisk/modules/
134 ${INSTALL_DATA} ${WRKINST}/etc/asterisk/{iax,iaxprov}.conf ${IDIR_ASTERISK_12_CHAN_IAX2}/etc/asterisk/
135
136 asterisk-sounds-install:
137 install -d -m0755 ${IDIR_ASTERISK_12_SOUNDS}/usr/lib/asterisk/sounds
138 ${CP} ${WRKBUILD}/sounds/* ${IDIR_ASTERISK_12_SOUNDS}/usr/lib/asterisk/sounds/
139 rm -f ${IDIR_ASTERISK_12_SOUNDS}/usr/lib/asterisk/sounds/*.mp3
140 rm -f ${IDIR_ASTERISK_12_SOUNDS}/usr/lib/asterisk/sounds/vm-*
141
142 asterisk-voicemail-install:
143 ${INSTALL_DIR} ${IDIR_ASTERISK_12_VOICEMAIL}/etc/asterisk
144 ${INSTALL_DIR} ${IDIR_ASTERISK_12_VOICEMAIL}/usr/lib/asterisk/modules
145 ${INSTALL_DATA} ${WRKBUILD}/configs/voicemail.conf.sample \
146 ${IDIR_ASTERISK_12_VOICEMAIL}/etc/asterisk/voicemail.conf
147 install -m0755 ${WRKBUILD}/apps/*voicemail.so ${IDIR_ASTERISK_12_VOICEMAIL}/usr/lib/asterisk/modules/
148 install -m0755 ${WRKBUILD}/res/res_adsi.so ${IDIR_ASTERISK_12_VOICEMAIL}/usr/lib/asterisk/modules/
149 install -d -m0755 ${IDIR_ASTERISK_12_VOICEMAIL}/usr/lib/asterisk/sounds
150 ${CP} ${WRKBUILD}/sounds/vm-*.gsm ${IDIR_ASTERISK_12_VOICEMAIL}/usr/lib/asterisk/sounds/
151
152 asterisk-chan-mgcp-install:
153 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_MGCP}/etc/asterisk
154 install -m0644 ${WRKBUILD}/configs/mgcp.conf.sample ${IDIR_ASTERISK_12_CHAN_MGCP}/etc/asterisk/mgcp.conf
155 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_MGCP}/usr/lib/asterisk/modules
156 install -m0755 ${WRKBUILD}/channels/chan_mgcp.so ${IDIR_ASTERISK_12_CHAN_MGCP}/usr/lib/asterisk/modules/
157
158 asterisk-chan-skinny-install:
159 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_SKINNY}/etc/asterisk
160 install -m0644 ${WRKBUILD}/configs/skinny.conf.sample ${IDIR_ASTERISK_12_CHAN_SKINNY}/etc/asterisk/skinny.conf
161 install -d -m0755 ${IDIR_ASTERISK_12_CHAN_SKINNY}/usr/lib/asterisk/modules
162 install -m0755 ${WRKBUILD}/channels/chan_skinny.so ${IDIR_ASTERISK_12_CHAN_SKINNY}/usr/lib/asterisk/modules/
163
164 asterisk-codec-speex-install:
165 install -d -m0755 ${IDIR_ASTERISK_12_CODEC_SPEEX}/usr/lib/asterisk/modules
166 install -m0755 ${WRKBUILD}/codecs/codec_speex.so ${IDIR_ASTERISK_12_CODEC_SPEEX}/usr/lib/asterisk/modules/
167
168 asterisk-pbx-dundi-install:
169 install -d -m0755 ${IDIR_ASTERISK_12_PBX_DUNDI}/etc/asterisk
170 install -m0644 ${WRKBUILD}/configs/dundi.conf.sample ${IDIR_ASTERISK_12_PBX_DUNDI}/etc/asterisk/dundi.conf
171 install -d -m0755 ${IDIR_ASTERISK_12_PBX_DUNDI}/usr/lib/asterisk/modules
172 install -m0755 ${WRKBUILD}/pbx/pbx_dundi.so ${IDIR_ASTERISK_12_PBX_DUNDI}/usr/lib/asterisk/modules/
173
174 asterisk-res-agi-install:
175 install -d -m0755 ${IDIR_ASTERISK_12_RES_AGI}/usr/lib/asterisk/agi-bin
176 install -d -m0755 ${IDIR_ASTERISK_12_RES_AGI}/usr/lib/asterisk/modules
177 install -m0755 ${WRKBUILD}/res/res_agi.so ${IDIR_ASTERISK_12_RES_AGI}/usr/lib/asterisk/modules/
178
179 include ${TOPDIR}/mk/pkg-bottom.mk

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20