| @@ -1,278 +1,277 @@ | | | @@ -1,278 +1,277 @@ |
1 | # $NetBSD: Makefile,v 1.147 2016/12/04 05:17:19 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.148 2016/12/11 00:50:15 jnemeth Exp $ |
2 | # | | 2 | # |
3 | # NOTE: when updating this package, there are two places that sound | | 3 | # NOTE: when updating this package, there are two places that sound |
4 | # tarballs need to be checked; look win ${WRKSRC}/sounds/Makefile | | 4 | # tarballs need to be checked; look win ${WRKSRC}/sounds/Makefile |
5 | # to find out the current sound file versions | | 5 | # to find out the current sound file versions |
6 | | | 6 | |
7 | DISTNAME= asterisk-11.25.0 | | 7 | DISTNAME= asterisk-11.25.1 |
8 | PKGREVISION= 1 | | | |
9 | CATEGORIES= comms net audio | | 8 | CATEGORIES= comms net audio |
10 | MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ | | 9 | MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ |
11 | http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \ | | 10 | http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \ |
12 | http://downloads.asterisk.org/pub/telephony/sounds/releases/ | | 11 | http://downloads.asterisk.org/pub/telephony/sounds/releases/ |
13 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 12 | DIST_SUBDIR= ${PKGNAME_NOREV} |
14 | DISTFILES= ${DEFAULT_DISTFILES} | | 13 | DISTFILES= ${DEFAULT_DISTFILES} |
15 | | | 14 | |
16 | COMMENT= The Asterisk Software PBX | | 15 | COMMENT= The Asterisk Software PBX |
17 | OWNER= jnemeth@NetBSD.org | | 16 | OWNER= jnemeth@NetBSD.org |
18 | HOMEPAGE= http://www.asterisk.org/ | | 17 | HOMEPAGE= http://www.asterisk.org/ |
19 | LICENSE= gnu-gpl-v2 | | 18 | LICENSE= gnu-gpl-v2 |
20 | | | 19 | |
21 | EXTRACT_ONLY= ${DISTNAME}.tar.gz | | 20 | EXTRACT_ONLY= ${DISTNAME}.tar.gz |
22 | | | 21 | |
23 | MAKE_JOBS_SAFE= NO | | 22 | MAKE_JOBS_SAFE= NO |
24 | | | 23 | |
25 | # known to have issues on i386, block the package until the bug is fixed | | 24 | # known to have issues on i386, block the package until the bug is fixed |
26 | BROKEN_ON_PLATFORM= NetBSD-*-i386 | | 25 | BROKEN_ON_PLATFORM= NetBSD-*-i386 |
27 | | | 26 | |
28 | CONFLICTS+= asterisk-sounds-extra-[0-9]* | | 27 | CONFLICTS+= asterisk-sounds-extra-[0-9]* |
29 | | | 28 | |
30 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
31 | | | 30 | |
32 | USE_TOOLS+= bison gmake perl:run pkg-config tar | | 31 | USE_TOOLS+= bison gmake perl:run pkg-config tar |
33 | USE_LANGUAGES= c c++ | | 32 | USE_LANGUAGES= c c++ |
34 | REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi | | 33 | REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi |
35 | REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize | | 34 | REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize |
36 | REPLACE_PERL+= contrib/scripts/vmail.cgi | | 35 | REPLACE_PERL+= contrib/scripts/vmail.cgi |
37 | | | 36 | |
38 | GNU_CONFIGURE= yes | | 37 | GNU_CONFIGURE= yes |
39 | CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata | | 38 | CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata |
40 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 39 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
41 | CONFIGURE_ARGS+= --without-gtk2 | | 40 | CONFIGURE_ARGS+= --without-gtk2 |
42 | # XXX remove when lang/lua gets builtin.mk | | 41 | # XXX remove when lang/lua gets builtin.mk |
43 | CONFIGURE_ARGS+= --without-lua | | 42 | CONFIGURE_ARGS+= --without-lua |
44 | | | 43 | |
45 | .if (${OPSYS} == "NetBSD" && \ | | 44 | .if (${OPSYS} == "NetBSD" && \ |
46 | (empty(OS_VERSION:M6.99.[4-9]?) && empty(OS_VERSION:M[7-9].*))) | | 45 | (empty(OS_VERSION:M6.99.[4-9]?) && empty(OS_VERSION:M[7-9].*))) |
47 | CONFIGURE_ARGS+= --without-srtp | | 46 | CONFIGURE_ARGS+= --without-srtp |
48 | .else | | 47 | .else |
49 | CONFIGURE_ARGS+= --with-srtp | | 48 | CONFIGURE_ARGS+= --with-srtp |
50 | PLIST.srtp= YES | | 49 | PLIST.srtp= YES |
51 | .include "../../comms/srtp/buildlink3.mk" | | 50 | .include "../../comms/srtp/buildlink3.mk" |
52 | .endif | | 51 | .endif |
53 | | | 52 | |
54 | INSTALL_TARGET= install samples | | 53 | INSTALL_TARGET= install samples |
55 | INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE} | | 54 | INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE} |
56 | INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d | | 55 | INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d |
57 | INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh | | 56 | INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh |
58 | | | 57 | |
59 | BUILD_DEFS+= VARBASE | | 58 | BUILD_DEFS+= VARBASE |
60 | | | 59 | |
61 | ASTERISK_USER?= asterisk | | 60 | ASTERISK_USER?= asterisk |
62 | ASTERISK_GROUP?= asterisk | | 61 | ASTERISK_GROUP?= asterisk |
63 | PKG_GROUPS= ${ASTERISK_GROUP} | | 62 | PKG_GROUPS= ${ASTERISK_GROUP} |
64 | PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} | | 63 | PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} |
65 | PKG_GECOS.${ASTERISK_USER}= Asterisk PBX | | 64 | PKG_GECOS.${ASTERISK_USER}= Asterisk PBX |
66 | PKG_GROUPS_VARS= ASTERISK_GROUP | | 65 | PKG_GROUPS_VARS= ASTERISK_GROUP |
67 | PKG_USERS_VARS= ASTERISK_USER | | 66 | PKG_USERS_VARS= ASTERISK_USER |
68 | FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER} | | 67 | FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER} |
69 | FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} | | 68 | FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} |
70 | MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER} | | 69 | MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER} |
71 | MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} | | 70 | MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} |
72 | | | 71 | |
73 | # Various path settings for Asterisk | | 72 | # Various path settings for Asterisk |
74 | PKG_SYSCONFSUBDIR= asterisk | | 73 | PKG_SYSCONFSUBDIR= asterisk |
75 | PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 74 | PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
76 | ASTETCDIR= ${PKG_SYSCONFDIR} | | 75 | ASTETCDIR= ${PKG_SYSCONFDIR} |
77 | ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk | | 76 | ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk |
78 | ASTDBDIR= ${VARBASE}/db/asterisk | | 77 | ASTDBDIR= ${VARBASE}/db/asterisk |
79 | ASTSPOOLDIR= ${VARBASE}/spool/asterisk | | 78 | ASTSPOOLDIR= ${VARBASE}/spool/asterisk |
80 | ASTLOGDIR= ${VARBASE}/log/asterisk | | 79 | ASTLOGDIR= ${VARBASE}/log/asterisk |
81 | MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR} | | 80 | MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR} |
82 | MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR} | | 81 | MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR} |
83 | MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR} | | 82 | MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR} |
84 | ASTVARRUNDIR= ${VARBASE}/run/asterisk | | 83 | ASTVARRUNDIR= ${VARBASE}/run/asterisk |
85 | FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR} | | 84 | FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR} |
86 | ASTDATADIR= ${PREFIX}/libdata/asterisk | | 85 | ASTDATADIR= ${PREFIX}/libdata/asterisk |
87 | MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk | | 86 | MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk |
88 | MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR} | | 87 | MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR} |
89 | MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR} | | 88 | MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR} |
90 | MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR} | | 89 | MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR} |
91 | MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR} | | 90 | MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR} |
92 | MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR} | | 91 | MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR} |
93 | MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk | | 92 | MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk |
94 | MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf | | 93 | MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf |
95 | MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin | | 94 | MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin |
96 | MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin | | 95 | MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin |
97 | MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR} | | 96 | MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR} |
98 | MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR} | | 97 | MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR} |
99 | MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR} | | 98 | MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR} |
100 | MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR} | | 99 | MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR} |
101 | MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin | | 100 | MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin |
102 | MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR} | | 101 | MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR} |
103 | MAKE_FLAGS+= WRKSRC=${WRKSRC} | | 102 | MAKE_FLAGS+= WRKSRC=${WRKSRC} |
104 | MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} | | 103 | MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} |
105 | MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs | | 104 | MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs |
106 | MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin | | 105 | MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin |
107 | MAKE_FLAGS+= OPTIMIZE=-O3 | | 106 | MAKE_FLAGS+= OPTIMIZE=-O3 |
108 | | | 107 | |
109 | .if !empty(MACHINE_PLATFORM:MSunOS-*-i386) | | 108 | .if !empty(MACHINE_PLATFORM:MSunOS-*-i386) |
110 | BUILDLINK_TRANSFORM+= rm:-march=i386 | | 109 | BUILDLINK_TRANSFORM+= rm:-march=i386 |
111 | .endif | | 110 | .endif |
112 | | | 111 | |
113 | PLIST_VARS+= kqueue | | 112 | PLIST_VARS+= kqueue |
114 | .for dir in ${COMPILER_INCLUDE_DIRS} | | 113 | .for dir in ${COMPILER_INCLUDE_DIRS} |
115 | . if exists(${dir}/sys/event.h) | | 114 | . if exists(${dir}/sys/event.h) |
116 | PLIST.kqueue= yes | | 115 | PLIST.kqueue= yes |
117 | . endif | | 116 | . endif |
118 | .endfor | | 117 | .endfor |
119 | | | 118 | |
120 | PLIST_VARS+= mgcp | | 119 | PLIST_VARS+= mgcp |
121 | # NOSIGPIPE is a temp variable, since PLIST.mgcp MUST remain undefined | | 120 | # NOSIGPIPE is a temp variable, since PLIST.mgcp MUST remain undefined |
122 | # if the grep fails | | 121 | # if the grep fails |
123 | .for dir in ${COMPILER_INCLUDE_DIRS} | | 122 | .for dir in ${COMPILER_INCLUDE_DIRS} |
124 | . if (exists(${dir}/sys/socket.h)) | | 123 | . if (exists(${dir}/sys/socket.h)) |
125 | NOSIGPIPE!= ${GREP} SO_NOSIGPIPE ${dir}/sys/socket.h || echo "" | | 124 | NOSIGPIPE!= ${GREP} SO_NOSIGPIPE ${dir}/sys/socket.h || echo "" |
126 | . if ${NOSIGPIPE} != "" | | 125 | . if ${NOSIGPIPE} != "" |
127 | PLIST.mgcp= yes | | 126 | PLIST.mgcp= yes |
128 | . endif | | 127 | . endif |
129 | . endif | | 128 | . endif |
130 | .endfor | | 129 | .endfor |
131 | | | 130 | |
132 | .include "options.mk" | | 131 | .include "options.mk" |
133 | | | 132 | |
134 | # check sounds/Makefile for current version when upgrading package | | 133 | # check sounds/Makefile for current version when upgrading package |
135 | DISTFILES+= asterisk-extra-sounds-en-gsm-1.5.tar.gz | | 134 | DISTFILES+= asterisk-extra-sounds-en-gsm-1.5.tar.gz |
136 | | | 135 | |
137 | # Override default paths in config files | | 136 | # Override default paths in config files |
138 | SUBST_CLASSES+= configs | | 137 | SUBST_CLASSES+= configs |
139 | SUBST_STAGE.configs= pre-configure | | 138 | SUBST_STAGE.configs= pre-configure |
140 | SUBST_FILES.configs= configs/cli_aliases.conf.sample | | 139 | SUBST_FILES.configs= configs/cli_aliases.conf.sample |
141 | SUBST_FILES.configs+= configs/festival.conf.sample | | 140 | SUBST_FILES.configs+= configs/festival.conf.sample |
142 | SUBST_FILES.configs+= configs/http.conf.sample | | 141 | SUBST_FILES.configs+= configs/http.conf.sample |
143 | SUBST_FILES.configs+= configs/iax.conf.sample | | 142 | SUBST_FILES.configs+= configs/iax.conf.sample |
144 | SUBST_FILES.configs+= configs/musiconhold.conf.sample | | 143 | SUBST_FILES.configs+= configs/musiconhold.conf.sample |
145 | SUBST_FILES.configs+= configs/osp.conf.sample | | 144 | SUBST_FILES.configs+= configs/osp.conf.sample |
146 | SUBST_FILES.configs+= configs/phoneprov.conf.sample | | 145 | SUBST_FILES.configs+= configs/phoneprov.conf.sample |
147 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample | | 146 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample |
148 | SUBST_FILES.configs+= configs/sla.conf.sample | | 147 | SUBST_FILES.configs+= configs/sla.conf.sample |
149 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' | | 148 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' |
150 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' | | 149 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' |
151 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' | | 150 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' |
152 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" | | 151 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" |
153 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" | | 152 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" |
154 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" | | 153 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" |
155 | | | 154 | |
156 | # XXX gross hack, remove when atomics properly implemented | | 155 | # XXX gross hack, remove when atomics properly implemented |
157 | SUBST_CLASSES.NetBSD+= atomics | | 156 | SUBST_CLASSES.NetBSD+= atomics |
158 | SUBST_STAGE.atomics= post-configure | | 157 | SUBST_STAGE.atomics= post-configure |
159 | SUBST_FILES.atomics= include/asterisk/autoconfig.h | | 158 | SUBST_FILES.atomics= include/asterisk/autoconfig.h |
160 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" | | 159 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" |
161 | | | 160 | |
162 | # XXX gross hack, IP_PKTINFO in NetBSD isn't compatible with anything else | | 161 | # XXX gross hack, IP_PKTINFO in NetBSD isn't compatible with anything else |
163 | SUBST_CLASSES.NetBSD+= pktinfo | | 162 | SUBST_CLASSES.NetBSD+= pktinfo |
164 | SUBST_STAGE.pktinfo= post-configure | | 163 | SUBST_STAGE.pktinfo= post-configure |
165 | SUBST_FILES.pktinfo= include/asterisk/autoconfig.h | | 164 | SUBST_FILES.pktinfo= include/asterisk/autoconfig.h |
166 | SUBST_SED.pktinfo= -e "s|^\#define HAVE_PKTINFO 1|\#undef HAVE_PKTINFO|" | | 165 | SUBST_SED.pktinfo= -e "s|^\#define HAVE_PKTINFO 1|\#undef HAVE_PKTINFO|" |
167 | | | 166 | |
168 | # XXX gross hack, gethostbyname_r on NETBSD is for internal use only | | 167 | # XXX gross hack, gethostbyname_r on NETBSD is for internal use only |
169 | SUBST_CLASSES.NetBSD+= gethostbyname_r | | 168 | SUBST_CLASSES.NetBSD+= gethostbyname_r |
170 | SUBST_STAGE.gethostbyname_r= post-configure | | 169 | SUBST_STAGE.gethostbyname_r= post-configure |
171 | SUBST_FILES.gethostbyname_r= include/asterisk/autoconfig.h | | 170 | SUBST_FILES.gethostbyname_r= include/asterisk/autoconfig.h |
172 | SUBST_SED.gethostbyname_r= -e "s|^\#define HAVE_GETHOSTBYNAME_R_5 1|\#undef HAVE_GETHOSTBYNAME_R_5|" | | 171 | SUBST_SED.gethostbyname_r= -e "s|^\#define HAVE_GETHOSTBYNAME_R_5 1|\#undef HAVE_GETHOSTBYNAME_R_5|" |
173 | SUBST_SED.gethostbyname_r+= -e "s|^\#define HAVE_GETHOSTBYNAME_R_6 1|\#undef HAVE_GETHOSTBYNAME_R_6|" | | 172 | SUBST_SED.gethostbyname_r+= -e "s|^\#define HAVE_GETHOSTBYNAME_R_6 1|\#undef HAVE_GETHOSTBYNAME_R_6|" |
174 | | | 173 | |
175 | RCD_SCRIPTS= asterisk | | 174 | RCD_SCRIPTS= asterisk |
176 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 175 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
177 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 176 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
178 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 177 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
179 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 178 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
180 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 179 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
181 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 180 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
182 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 181 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
183 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 182 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
184 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 183 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
185 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 184 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
186 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 185 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
187 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 186 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
188 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 187 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
189 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 188 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
190 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 189 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
191 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 190 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
192 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 191 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
193 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 192 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
194 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 193 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
195 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 194 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
196 | | | 195 | |
197 | CONF_FILES_PERMS= # empty | | 196 | CONF_FILES_PERMS= # empty |
198 | .for f in asterisk.conf extensions.conf | | 197 | .for f in asterisk.conf extensions.conf |
199 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 198 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
200 | .endfor | | 199 | .endfor |
201 | | | 200 | |
202 | .if !empty(PKG_OPTIONS:Masterisk-config) | | 201 | .if !empty(PKG_OPTIONS:Masterisk-config) |
203 | # if we put all the files in $CONF_FILES, the message is _way_ too long. | | 202 | # if we put all the files in $CONF_FILES, the message is _way_ too long. |
204 | . for f in acl.conf adsi.conf agents.conf alarmreceiver.conf alsa.conf \ | | 203 | . for f in acl.conf adsi.conf agents.conf alarmreceiver.conf alsa.conf \ |
205 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ | | 204 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ |
206 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ | | 205 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ |
207 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ | | 206 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ |
208 | cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \ | | 207 | cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \ |
209 | cel_custom.conf cel_odbc.conf cel_pgsql.conf \ | | 208 | cel_custom.conf cel_odbc.conf cel_pgsql.conf \ |
210 | cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \ | | 209 | cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \ |
211 | chan_mobile.conf cli.conf cli_aliases.conf cli_permissions.conf \ | | 210 | chan_mobile.conf cli.conf cli_aliases.conf cli_permissions.conf \ |
212 | codecs.conf confbridge.conf console.conf dbsep.conf dnsmgr.conf \ | | 211 | codecs.conf confbridge.conf console.conf dbsep.conf dnsmgr.conf \ |
213 | dsp.conf dundi.conf enum.conf extconfig.conf extensions.ael \ | | 212 | dsp.conf dundi.conf enum.conf extconfig.conf extensions.ael \ |
214 | extensions.conf extensions.lua extensions_minivm.conf \ | | 213 | extensions.conf extensions.lua extensions_minivm.conf \ |
215 | features.conf festival.conf followme.conf func_odbc.conf \ | | 214 | features.conf festival.conf followme.conf func_odbc.conf \ |
216 | gtalk.conf h323.conf http.conf iax.conf iaxprov.conf \ | | 215 | gtalk.conf h323.conf http.conf iax.conf iaxprov.conf \ |
217 | indications.conf jabber.conf jingle.conf logger.conf \ | | 216 | indications.conf jabber.conf jingle.conf logger.conf \ |
218 | manager.conf meetme.conf mgcp.conf minivm.conf misdn.conf \ | | 217 | manager.conf meetme.conf mgcp.conf minivm.conf misdn.conf \ |
219 | modules.conf motif.conf musiconhold.conf muted.conf ooh323.conf \ | | 218 | modules.conf motif.conf musiconhold.conf muted.conf ooh323.conf \ |
220 | osp.conf oss.conf phone.conf phoneprov.conf queuerules.conf \ | | 219 | osp.conf oss.conf phone.conf phoneprov.conf queuerules.conf \ |
221 | queues.conf res_config_mysql.conf res_config_sqlite.conf \ | | 220 | queues.conf res_config_mysql.conf res_config_sqlite.conf \ |
222 | res_config_sqlite3.conf res_corosync.conf res_curl.conf \ | | 221 | res_config_sqlite3.conf res_corosync.conf res_curl.conf \ |
223 | res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \ | | 222 | res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \ |
224 | res_pktccops.conf res_snmp.conf res_stun_monitor.conf rtp.conf \ | | 223 | res_pktccops.conf res_snmp.conf res_stun_monitor.conf rtp.conf \ |
225 | say.conf sip.conf sip_notify.conf skinny.conf sla.conf \ | | 224 | say.conf sip.conf sip_notify.conf skinny.conf sla.conf \ |
226 | smdi.conf telcordia-1.adsi udptl.conf unistim.conf users.conf \ | | 225 | smdi.conf telcordia-1.adsi udptl.conf unistim.conf users.conf \ |
227 | voicemail.conf vpb.conf xmpp.conf | | 226 | voicemail.conf vpb.conf xmpp.conf |
228 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 227 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
229 | . endfor | | 228 | . endfor |
230 | .endif | | 229 | .endif |
231 | | | 230 | |
232 | PTHREAD_OPTS+= require native | | 231 | PTHREAD_OPTS+= require native |
233 | | | 232 | |
234 | post-patch: | | 233 | post-patch: |
235 | .if ${OPSYS} == "Darwin" | | 234 | .if ${OPSYS} == "Darwin" |
236 | . for dir in ${COMPILER_INCLUDE_DIRS} | | 235 | . for dir in ${COMPILER_INCLUDE_DIRS} |
237 | . if exists(${dir}/sys/poll.h) | | 236 | . if exists(${dir}/sys/poll.h) |
238 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h | | 237 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h |
239 | . endif | | 238 | . endif |
240 | . endfor | | 239 | . endfor |
241 | .endif | | 240 | .endif |
242 | | | 241 | |
243 | post-install: | | 242 | post-install: |
244 | # check sounds directory for current versions when upgrading package | | 243 | # check sounds directory for current versions when upgrading package |
245 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.5.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 244 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.5.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
246 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh | | 245 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh |
247 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.5.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 246 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.5.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
248 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 247 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
249 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 248 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
250 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 249 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
251 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 250 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
252 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 251 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
253 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 252 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
254 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 253 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
255 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 254 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
256 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 255 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
257 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 256 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
258 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 257 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
259 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 258 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
260 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 259 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
261 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 260 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
262 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 261 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
263 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 262 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
264 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 263 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
265 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 264 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
266 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 265 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
267 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 266 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
268 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide | | 267 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide |
269 | | | 268 | |
270 | .include "../../databases/sqlite3/buildlink3.mk" | | 269 | .include "../../databases/sqlite3/buildlink3.mk" |
271 | .include "../../devel/libuuid/buildlink3.mk" | | 270 | .include "../../devel/libuuid/buildlink3.mk" |
272 | .include "../../devel/zlib/buildlink3.mk" | | 271 | .include "../../devel/zlib/buildlink3.mk" |
273 | .include "../../security/openssl/buildlink3.mk" | | 272 | .include "../../security/openssl/buildlink3.mk" |
274 | .include "../../textproc/libxml2/buildlink3.mk" | | 273 | .include "../../textproc/libxml2/buildlink3.mk" |
275 | .include "../../www/curl/buildlink3.mk" | | 274 | .include "../../www/curl/buildlink3.mk" |
276 | .include "../../mk/curses.buildlink3.mk" | | 275 | .include "../../mk/curses.buildlink3.mk" |
277 | .include "../../mk/pthread.buildlink3.mk" | | 276 | .include "../../mk/pthread.buildlink3.mk" |
278 | .include "../../mk/bsd.pkg.mk" | | 277 | .include "../../mk/bsd.pkg.mk" |