| @@ -1,23 +1,22 @@ | | | @@ -1,23 +1,22 @@ |
1 | # $NetBSD: Makefile,v 1.95 2013/07/12 10:44:53 jperkin Exp $ | | 1 | # $NetBSD: Makefile,v 1.96 2013/07/21 06:55:53 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 | | 4 | # tarballs need to be checked |
5 | | | 5 | |
6 | DISTNAME= asterisk-11.4.0 | | 6 | DISTNAME= asterisk-11.5.0 |
7 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 7 | DIST_SUBDIR= ${PKGNAME_NOREV} |
8 | DISTFILES= ${DEFAULT_DISTFILES} | | 8 | DISTFILES= ${DEFAULT_DISTFILES} |
9 | EXTRACT_ONLY= ${DISTNAME}.tar.gz | | 9 | EXTRACT_ONLY= ${DISTNAME}.tar.gz |
10 | PKGREVISION= 6 | | | |
11 | CATEGORIES= comms net audio | | 10 | CATEGORIES= comms net audio |
12 | MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ | | 11 | MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ |
13 | http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \ | | 12 | http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \ |
14 | http://downloads.asterisk.org/pub/telephony/sounds/releases/ | | 13 | http://downloads.asterisk.org/pub/telephony/sounds/releases/ |
15 | | | 14 | |
16 | OWNER= jnemeth@NetBSD.org | | 15 | OWNER= jnemeth@NetBSD.org |
17 | HOMEPAGE= http://www.asterisk.org/ | | 16 | HOMEPAGE= http://www.asterisk.org/ |
18 | COMMENT= The Asterisk Software PBX | | 17 | COMMENT= The Asterisk Software PBX |
19 | LICENSE= gnu-gpl-v2 | | 18 | LICENSE= gnu-gpl-v2 |
20 | | | 19 | |
21 | # known to have issues on i386, block the package until the bug is fixed | | 20 | # known to have issues on i386, block the package until the bug is fixed |
22 | NOT_FOR_PLATFORM= NetBSD-*-i386 | | 21 | NOT_FOR_PLATFORM= NetBSD-*-i386 |
23 | | | 22 | |
| @@ -124,32 +123,38 @@ SUBST_FILES.configs+= configs/http.conf. | | | @@ -124,32 +123,38 @@ SUBST_FILES.configs+= configs/http.conf. |
124 | SUBST_FILES.configs+= configs/iax.conf.sample | | 123 | SUBST_FILES.configs+= configs/iax.conf.sample |
125 | SUBST_FILES.configs+= configs/musiconhold.conf.sample | | 124 | SUBST_FILES.configs+= configs/musiconhold.conf.sample |
126 | SUBST_FILES.configs+= configs/osp.conf.sample | | 125 | SUBST_FILES.configs+= configs/osp.conf.sample |
127 | SUBST_FILES.configs+= configs/phoneprov.conf.sample | | 126 | SUBST_FILES.configs+= configs/phoneprov.conf.sample |
128 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample | | 127 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample |
129 | SUBST_FILES.configs+= configs/sla.conf.sample | | 128 | SUBST_FILES.configs+= configs/sla.conf.sample |
130 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' | | 129 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' |
131 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' | | 130 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' |
132 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' | | 131 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' |
133 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" | | 132 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" |
134 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" | | 133 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" |
135 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" | | 134 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" |
136 | | | 135 | |
137 | # XXX gross hack, remove when atomics properly implemented | | | |
138 | .if (${OPSYS} == "NetBSD") | | 136 | .if (${OPSYS} == "NetBSD") |
| | | 137 | # XXX gross hack, remove when atomics properly implemented |
139 | SUBST_CLASSES+= atomics | | 138 | SUBST_CLASSES+= atomics |
140 | SUBST_STAGE.atomics= post-configure | | 139 | SUBST_STAGE.atomics= post-configure |
141 | SUBST_FILES.atomics= include/asterisk/autoconfig.h | | 140 | SUBST_FILES.atomics= include/asterisk/autoconfig.h |
142 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" | | 141 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" |
| | | 142 | |
| | | 143 | # XXX gross hack, IP_PKTINFO in NetBSD isn't compatible with Linux |
| | | 144 | SUBST_CLASSES+= pktinfo |
| | | 145 | SUBST_STAGE.pktinfo= post-configure |
| | | 146 | SUBST_FILES.pktinfo= include/asterisk/autoconfig.h |
| | | 147 | SUBST_SED.pktinfo= -e "s|^\#define HAVE_PKTINFO 1|\#undef HAVE_PKTINFO|" |
143 | .endif | | 148 | .endif |
144 | | | 149 | |
145 | RCD_SCRIPTS= asterisk | | 150 | RCD_SCRIPTS= asterisk |
146 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 151 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
147 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 152 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
148 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 153 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
149 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 154 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
150 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 155 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
151 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 156 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
152 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 157 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
153 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 158 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
154 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 159 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
155 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 160 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
| @@ -196,46 +201,47 @@ CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f: | | | @@ -196,46 +201,47 @@ CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f: |
196 | voicemail.conf vpb.conf xmpp.conf | | 201 | voicemail.conf vpb.conf xmpp.conf |
197 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 202 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
198 | .endfor | | 203 | .endfor |
199 | | | 204 | |
200 | PTHREAD_OPTS+= require native | | 205 | PTHREAD_OPTS+= require native |
201 | | | 206 | |
202 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) | | 207 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) |
203 | post-patch: | | 208 | post-patch: |
204 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h | | 209 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h |
205 | .endif | | 210 | .endif |
206 | | | 211 | |
207 | post-install: | | 212 | post-install: |
208 | # check sounds directory for current versions when upgrading package | | 213 | # check sounds directory for current versions when upgrading package |
209 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.23.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 214 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.24.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
210 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh | | 215 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh |
211 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.13.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 216 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.13.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
212 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 217 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
213 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 218 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
214 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 219 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
215 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 220 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
216 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 221 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
217 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 222 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
218 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 223 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
219 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 224 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
220 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 225 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
221 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 226 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
222 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 227 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
223 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 228 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
224 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 229 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
225 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 230 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
226 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 231 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
227 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 232 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
228 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 233 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
229 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 234 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
230 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 235 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
231 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 236 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
232 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide | | 237 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide |
233 | | | 238 | |
234 | .include "../../databases/sqlite3/buildlink3.mk" | | 239 | .include "../../databases/sqlite3/buildlink3.mk" |
| | | 240 | .include "../../devel/libuuid/buildlink3.mk" |
235 | .include "../../devel/zlib/buildlink3.mk" | | 241 | .include "../../devel/zlib/buildlink3.mk" |
236 | .include "../../security/openssl/buildlink3.mk" | | 242 | .include "../../security/openssl/buildlink3.mk" |
237 | .include "../../textproc/libxml2/buildlink3.mk" | | 243 | .include "../../textproc/libxml2/buildlink3.mk" |
238 | .include "../../www/curl/buildlink3.mk" | | 244 | .include "../../www/curl/buildlink3.mk" |
239 | .include "../../mk/curses.buildlink3.mk" | | 245 | .include "../../mk/curses.buildlink3.mk" |
240 | .include "../../mk/pthread.buildlink3.mk" | | 246 | .include "../../mk/pthread.buildlink3.mk" |
241 | .include "../../mk/bsd.pkg.mk" | | 247 | .include "../../mk/bsd.pkg.mk" |