| @@ -1,213 +1,212 @@ | | | @@ -1,213 +1,212 @@ |
1 | # $NetBSD: Makefile,v 1.19 2012/01/17 06:29:41 jnemeth Exp $ | | 1 | # $NetBSD: Makefile,v 1.20 2012/01/20 07:31:17 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-1.8.8.1 | | 6 | DISTNAME= asterisk-1.8.8.2 |
7 | PKGREVISION= 1 | | | |
8 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 7 | DIST_SUBDIR= ${PKGNAME_NOREV} |
9 | DISTFILES= ${DEFAULT_DISTFILES} | | 8 | DISTFILES= ${DEFAULT_DISTFILES} |
10 | EXTRACT_ONLY= ${DISTNAME}.tar.gz | | 9 | EXTRACT_ONLY= ${DISTNAME}.tar.gz |
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 | CONFLICTS+= asterisk-sounds-extra-[0-9]* | | 20 | CONFLICTS+= asterisk-sounds-extra-[0-9]* |
22 | | | 21 | |
23 | PKG_DESTDIR_SUPPORT= user-destdir | | 22 | PKG_DESTDIR_SUPPORT= user-destdir |
24 | | | 23 | |
25 | .include "../../mk/bsd.prefs.mk" | | 24 | .include "../../mk/bsd.prefs.mk" |
26 | | | 25 | |
27 | USE_TOOLS+= bison gmake perl:run pkg-config tar | | 26 | USE_TOOLS+= bison gmake perl:run pkg-config tar |
28 | USE_LANGUAGES= c c++ | | 27 | USE_LANGUAGES= c c++ |
29 | REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi | | 28 | REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi |
30 | REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize | | 29 | REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize |
31 | REPLACE_PERL+= contrib/scripts/vmail.cgi | | 30 | REPLACE_PERL+= contrib/scripts/vmail.cgi |
32 | | | 31 | |
33 | GNU_CONFIGURE= yes | | 32 | GNU_CONFIGURE= yes |
34 | CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata | | 33 | CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata |
35 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 34 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
36 | CONFIGURE_ARGS+= --without-gtk2 | | 35 | CONFIGURE_ARGS+= --without-gtk2 |
37 | # XXX remove when lang/lua gets builtin.mk | | 36 | # XXX remove when lang/lua gets builtin.mk |
38 | CONFIGURE_ARGS+= --without-lua | | 37 | CONFIGURE_ARGS+= --without-lua |
39 | | | 38 | |
40 | INSTALL_TARGET= install samples | | 39 | INSTALL_TARGET= install samples |
41 | INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE} | | 40 | INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE} |
42 | INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d | | 41 | INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d |
43 | INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh | | 42 | INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh |
44 | | | 43 | |
45 | BUILD_DEFS+= VARBASE | | 44 | BUILD_DEFS+= VARBASE |
46 | | | 45 | |
47 | ASTERISK_USER?= asterisk | | 46 | ASTERISK_USER?= asterisk |
48 | ASTERISK_GROUP?= asterisk | | 47 | ASTERISK_GROUP?= asterisk |
49 | PKG_GROUPS= ${ASTERISK_GROUP} | | 48 | PKG_GROUPS= ${ASTERISK_GROUP} |
50 | PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} | | 49 | PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} |
51 | PKG_GECOS.${ASTERISK_USER}= Asterisk PBX | | 50 | PKG_GECOS.${ASTERISK_USER}= Asterisk PBX |
52 | PKG_GROUPS_VARS= ASTERISK_GROUP | | 51 | PKG_GROUPS_VARS= ASTERISK_GROUP |
53 | PKG_USERS_VARS= ASTERISK_USER | | 52 | PKG_USERS_VARS= ASTERISK_USER |
54 | FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER} | | 53 | FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER} |
55 | FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} | | 54 | FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} |
56 | MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER} | | 55 | MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER} |
57 | MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} | | 56 | MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} |
58 | | | 57 | |
59 | # Various path settings for Asterisk | | 58 | # Various path settings for Asterisk |
60 | PKG_SYSCONFSUBDIR= asterisk | | 59 | PKG_SYSCONFSUBDIR= asterisk |
61 | PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 60 | PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
62 | ASTETCDIR= ${PKG_SYSCONFDIR} | | 61 | ASTETCDIR= ${PKG_SYSCONFDIR} |
63 | ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk | | 62 | ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk |
64 | ASTDBDIR= ${VARBASE}/db/asterisk | | 63 | ASTDBDIR= ${VARBASE}/db/asterisk |
65 | ASTSPOOLDIR= ${VARBASE}/spool/asterisk | | 64 | ASTSPOOLDIR= ${VARBASE}/spool/asterisk |
66 | ASTLOGDIR= ${VARBASE}/log/asterisk | | 65 | ASTLOGDIR= ${VARBASE}/log/asterisk |
67 | MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR} | | 66 | MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR} |
68 | MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR} | | 67 | MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR} |
69 | MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR} | | 68 | MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR} |
70 | ASTVARRUNDIR= ${VARBASE}/run/asterisk | | 69 | ASTVARRUNDIR= ${VARBASE}/run/asterisk |
71 | FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR} | | 70 | FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR} |
72 | ASTDATADIR= ${PREFIX}/libdata/asterisk | | 71 | ASTDATADIR= ${PREFIX}/libdata/asterisk |
73 | MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk | | 72 | MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk |
74 | MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR} | | 73 | MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR} |
75 | MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR} | | 74 | MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR} |
76 | MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR} | | 75 | MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR} |
77 | MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR} | | 76 | MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR} |
78 | MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR} | | 77 | MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR} |
79 | MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk | | 78 | MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk |
80 | MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf | | 79 | MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf |
81 | MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin | | 80 | MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin |
82 | MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin | | 81 | MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin |
83 | MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR} | | 82 | MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR} |
84 | MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR} | | 83 | MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR} |
85 | MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR} | | 84 | MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR} |
86 | MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR} | | 85 | MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR} |
87 | MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin | | 86 | MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin |
88 | MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR} | | 87 | MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR} |
89 | MAKE_FLAGS+= WRKSRC=${WRKSRC} | | 88 | MAKE_FLAGS+= WRKSRC=${WRKSRC} |
90 | MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} | | 89 | MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} |
91 | MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs | | 90 | MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs |
92 | MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin | | 91 | MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin |
93 | | | 92 | |
94 | .include "options.mk" | | 93 | .include "options.mk" |
95 | | | 94 | |
96 | # check sounds/Makefile for current version when upgrading package | | 95 | # check sounds/Makefile for current version when upgrading package |
97 | DISTFILES+= asterisk-extra-sounds-en-gsm-1.4.11.tar.gz | | 96 | DISTFILES+= asterisk-extra-sounds-en-gsm-1.4.11.tar.gz |
98 | | | 97 | |
99 | # Override default paths in config files | | 98 | # Override default paths in config files |
100 | SUBST_CLASSES+= configs | | 99 | SUBST_CLASSES+= configs |
101 | SUBST_STAGE.configs= pre-configure | | 100 | SUBST_STAGE.configs= pre-configure |
102 | SUBST_FILES.configs= configs/festival.conf.sample | | 101 | SUBST_FILES.configs= configs/festival.conf.sample |
103 | SUBST_FILES.configs+= configs/http.conf.sample | | 102 | SUBST_FILES.configs+= configs/http.conf.sample |
104 | SUBST_FILES.configs+= configs/musiconhold.conf.sample | | 103 | SUBST_FILES.configs+= configs/musiconhold.conf.sample |
105 | SUBST_FILES.configs+= configs/osp.conf.sample | | 104 | SUBST_FILES.configs+= configs/osp.conf.sample |
106 | SUBST_FILES.configs+= configs/phoneprov.conf.sample | | 105 | SUBST_FILES.configs+= configs/phoneprov.conf.sample |
107 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample | | 106 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample |
108 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' | | 107 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' |
109 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" | | 108 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" |
110 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" | | 109 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" |
111 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" | | 110 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" |
112 | | | 111 | |
113 | # XXX gross hack, remove when atomics properly implemented | | 112 | # XXX gross hack, remove when atomics properly implemented |
114 | .if (${OPSYS} == "NetBSD") | | 113 | .if (${OPSYS} == "NetBSD") |
115 | SUBST_CLASSES+= atomics | | 114 | SUBST_CLASSES+= atomics |
116 | SUBST_STAGE.atomics= post-configure | | 115 | SUBST_STAGE.atomics= post-configure |
117 | SUBST_FILES.atomics= include/asterisk/autoconfig.h | | 116 | SUBST_FILES.atomics= include/asterisk/autoconfig.h |
118 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" | | 117 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" |
119 | .endif | | 118 | .endif |
120 | | | 119 | |
121 | RCD_SCRIPTS= asterisk | | 120 | RCD_SCRIPTS= asterisk |
122 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 121 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
123 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 122 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
124 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 123 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
125 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 124 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
126 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 125 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
127 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 126 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
128 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 127 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
129 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 128 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
130 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 129 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
131 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 130 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
132 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 131 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
133 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 132 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
134 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 133 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
135 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 134 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
136 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 135 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
137 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 136 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
138 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 137 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
139 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 138 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
140 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 139 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
141 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 140 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
142 | | | 141 | |
143 | CONF_FILES_PERMS= # empty | | 142 | CONF_FILES_PERMS= # empty |
144 | .for f in asterisk.conf extensions.conf | | 143 | .for f in asterisk.conf extensions.conf |
145 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 144 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
146 | .endfor | | 145 | .endfor |
147 | | | 146 | |
148 | # if we put all the files in $CONF_FILES, the message is _way_ too long. | | 147 | # if we put all the files in $CONF_FILES, the message is _way_ too long. |
149 | .for f in adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf \ | | 148 | .for f in adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf \ |
150 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ | | 149 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ |
151 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ | | 150 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ |
152 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ | | 151 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ |
153 | cdr_sqlite3_custom.conf cdr_tds.conf cel.conf cel_custom.conf \ | | 152 | cdr_sqlite3_custom.conf cdr_tds.conf cel.conf cel_custom.conf \ |
154 | cel_odbc.conf cel_pgsql.conf cel_sqlite3_custom.conf \ | | 153 | cel_odbc.conf cel_pgsql.conf cel_sqlite3_custom.conf \ |
155 | cel_tds.conf chan_dahdi.conf chan_mobile.conf chan_ooh323.conf \ | | 154 | cel_tds.conf chan_dahdi.conf chan_mobile.conf chan_ooh323.conf \ |
156 | cli.conf cli_aliases.conf cli_permissions.conf codecs.conf \ | | 155 | cli.conf cli_aliases.conf cli_permissions.conf codecs.conf \ |
157 | console.conf dbsep.conf dnsmgr.conf dsp.conf dundi.conf \ | | 156 | console.conf dbsep.conf dnsmgr.conf dsp.conf dundi.conf \ |
158 | enum.conf extconfig.conf extensions.ael extensions.conf \ | | 157 | enum.conf extconfig.conf extensions.ael extensions.conf \ |
159 | extensions.lua extensions_minivm.conf features.conf \ | | 158 | extensions.lua extensions_minivm.conf features.conf \ |
160 | festival.conf followme.conf func_odbc.conf gtalk.conf h323.conf \ | | 159 | festival.conf followme.conf func_odbc.conf gtalk.conf h323.conf \ |
161 | http.conf iax.conf iaxprov.conf indications.conf jabber.conf \ | | 160 | http.conf iax.conf iaxprov.conf indications.conf jabber.conf \ |
162 | jingle.conf logger.conf manager.conf meetme.conf mgcp.conf \ | | 161 | jingle.conf logger.conf manager.conf meetme.conf mgcp.conf \ |
163 | minivm.conf misdn.conf modules.conf musiconhold.conf muted.conf \ | | 162 | minivm.conf misdn.conf modules.conf musiconhold.conf muted.conf \ |
164 | osp.conf oss.conf phone.conf phoneprov.conf queuerules.conf \ | | 163 | osp.conf oss.conf phone.conf phoneprov.conf queuerules.conf \ |
165 | queues.conf res_config_mysql.conf res_config_sqlite.conf \ | | 164 | queues.conf res_config_mysql.conf res_config_sqlite.conf \ |
166 | res_curl.conf res_fax.conf res_ldap.conf res_odbc.conf \ | | 165 | res_curl.conf res_fax.conf res_ldap.conf res_odbc.conf \ |
167 | res_pgsql.conf res_pktccops.conf res_snmp.conf \ | | 166 | res_pgsql.conf res_pktccops.conf res_snmp.conf \ |
168 | res_stun_monitor.conf rpt.conf rtp.conf say.conf sip.conf \ | | 167 | res_stun_monitor.conf rpt.conf rtp.conf say.conf sip.conf \ |
169 | sip_notify.conf skinny.conf sla.conf smdi.conf telcordia-1.adsi \ | | 168 | sip_notify.conf skinny.conf sla.conf smdi.conf telcordia-1.adsi \ |
170 | udptl.conf unistim.conf usbradio.conf users.conf voicemail.conf \ | | 169 | udptl.conf unistim.conf usbradio.conf users.conf voicemail.conf \ |
171 | vpb.conf | | 170 | vpb.conf |
172 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 171 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
173 | .endfor | | 172 | .endfor |
174 | | | 173 | |
175 | PTHREAD_OPTS+= require native | | 174 | PTHREAD_OPTS+= require native |
176 | | | 175 | |
177 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) | | 176 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) |
178 | post-patch: | | 177 | post-patch: |
179 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h | | 178 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h |
180 | .endif | | 179 | .endif |
181 | | | 180 | |
182 | post-install: | | 181 | post-install: |
183 | # check sounds directory for current versions when upgrading package | | 182 | # check sounds directory for current versions when upgrading package |
184 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.21.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 183 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.21.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
185 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh | | 184 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh |
186 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 185 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
187 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 186 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
188 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 187 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
189 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 188 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
190 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 189 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
191 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 190 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
192 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 191 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
193 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 192 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
194 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 193 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
195 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 194 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
196 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 195 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
197 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 196 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
198 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 197 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
199 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 198 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
200 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 199 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
201 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 200 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
202 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 201 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
203 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 202 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
204 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide | | 203 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide |
205 | | | 204 | |
206 | .include "../../databases/sqlite3/buildlink3.mk" | | 205 | .include "../../databases/sqlite3/buildlink3.mk" |
207 | .include "../../devel/zlib/buildlink3.mk" | | 206 | .include "../../devel/zlib/buildlink3.mk" |
208 | .include "../../security/openssl/buildlink3.mk" | | 207 | .include "../../security/openssl/buildlink3.mk" |
209 | .include "../../textproc/libxml2/buildlink3.mk" | | 208 | .include "../../textproc/libxml2/buildlink3.mk" |
210 | .include "../../www/curl/buildlink3.mk" | | 209 | .include "../../www/curl/buildlink3.mk" |
211 | .include "../../mk/curses.buildlink3.mk" | | 210 | .include "../../mk/curses.buildlink3.mk" |
212 | .include "../../mk/pthread.buildlink3.mk" | | 211 | .include "../../mk/pthread.buildlink3.mk" |
213 | .include "../../mk/bsd.pkg.mk" | | 212 | .include "../../mk/bsd.pkg.mk" |