| @@ -1,220 +1,219 @@ | | | @@ -1,220 +1,219 @@ |
1 | # $NetBSD: Makefile,v 1.2 2012/01/17 07:07:33 jnemeth Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2012/01/20 07:29:08 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-10.0.0 | | 6 | DISTNAME= asterisk-10.0.1 |
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/cli_aliases.conf.sample | | 101 | SUBST_FILES.configs= configs/cli_aliases.conf.sample |
103 | SUBST_FILES.configs+= configs/festival.conf.sample | | 102 | SUBST_FILES.configs+= configs/festival.conf.sample |
104 | SUBST_FILES.configs+= configs/http.conf.sample | | 103 | SUBST_FILES.configs+= configs/http.conf.sample |
105 | SUBST_FILES.configs+= configs/iax.conf.sample | | 104 | SUBST_FILES.configs+= configs/iax.conf.sample |
106 | SUBST_FILES.configs+= configs/musiconhold.conf.sample | | 105 | SUBST_FILES.configs+= configs/musiconhold.conf.sample |
107 | SUBST_FILES.configs+= configs/osp.conf.sample | | 106 | SUBST_FILES.configs+= configs/osp.conf.sample |
108 | SUBST_FILES.configs+= configs/phoneprov.conf.sample | | 107 | SUBST_FILES.configs+= configs/phoneprov.conf.sample |
109 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample | | 108 | SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample |
110 | SUBST_FILES.configs+= configs/sla.conf.sample | | 109 | SUBST_FILES.configs+= configs/sla.conf.sample |
111 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' | | 110 | SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' |
112 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' | | 111 | SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' |
113 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' | | 112 | SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' |
114 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" | | 113 | SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" |
115 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" | | 114 | SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" |
116 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" | | 115 | SUBST_SED.configs+= -e "s|/var|${VARBASE}|" |
117 | | | 116 | |
118 | # XXX gross hack, remove when atomics properly implemented | | 117 | # XXX gross hack, remove when atomics properly implemented |
119 | .if (${OPSYS} == "NetBSD") | | 118 | .if (${OPSYS} == "NetBSD") |
120 | SUBST_CLASSES+= atomics | | 119 | SUBST_CLASSES+= atomics |
121 | SUBST_STAGE.atomics= post-configure | | 120 | SUBST_STAGE.atomics= post-configure |
122 | SUBST_FILES.atomics= include/asterisk/autoconfig.h | | 121 | SUBST_FILES.atomics= include/asterisk/autoconfig.h |
123 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" | | 122 | SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" |
124 | .endif | | 123 | .endif |
125 | | | 124 | |
126 | RCD_SCRIPTS= asterisk | | 125 | RCD_SCRIPTS= asterisk |
127 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 126 | OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
128 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 127 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
129 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 128 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
130 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 129 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
131 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 130 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
132 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 131 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
133 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 132 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
134 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 133 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
135 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 134 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
136 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 135 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
137 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 136 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
138 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 137 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
139 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 138 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
140 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 139 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
141 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 140 | SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
142 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 141 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
143 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 142 | OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
144 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 143 | OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
145 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 144 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
146 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 | | 145 | OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 |
147 | | | 146 | |
148 | CONF_FILES_PERMS= # empty | | 147 | CONF_FILES_PERMS= # empty |
149 | .for f in asterisk.conf extensions.conf | | 148 | .for f in asterisk.conf extensions.conf |
150 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 149 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
151 | .endfor | | 150 | .endfor |
152 | | | 151 | |
153 | # if we put all the files in $CONF_FILES, the message is _way_ too long. | | 152 | # if we put all the files in $CONF_FILES, the message is _way_ too long. |
154 | .for f in adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf \ | | 153 | .for f in adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf \ |
155 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ | | 154 | amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \ |
156 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ | | 155 | cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \ |
157 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ | | 156 | cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \ |
158 | cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \ | | 157 | cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \ |
159 | cel_custom.conf cel_odbc.conf cel_pgsql.conf \ | | 158 | cel_custom.conf cel_odbc.conf cel_pgsql.conf \ |
160 | cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \ | | 159 | cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \ |
161 | chan_mobile.conf chan_ooh323.conf cli.conf cli_aliases.conf \ | | 160 | chan_mobile.conf chan_ooh323.conf cli.conf cli_aliases.conf \ |
162 | cli_permissions.conf codecs.conf confbridge.conf console.conf \ | | 161 | cli_permissions.conf codecs.conf confbridge.conf console.conf \ |
163 | dbsep.conf dnsmgr.conf dsp.conf dundi.conf enum.conf \ | | 162 | dbsep.conf dnsmgr.conf dsp.conf dundi.conf enum.conf \ |
164 | extconfig.conf extensions.ael extensions.conf extensions.lua \ | | 163 | extconfig.conf extensions.ael extensions.conf extensions.lua \ |
165 | extensions_minivm.conf features.conf festival.conf \ | | 164 | extensions_minivm.conf features.conf festival.conf \ |
166 | followme.conf func_odbc.conf gtalk.conf h323.conf http.conf \ | | 165 | followme.conf func_odbc.conf gtalk.conf h323.conf http.conf \ |
167 | iax.conf iaxprov.conf indications.conf jabber.conf jingle.conf \ | | 166 | iax.conf iaxprov.conf indications.conf jabber.conf jingle.conf \ |
168 | logger.conf manager.conf meetme.conf mgcp.conf minivm.conf \ | | 167 | logger.conf manager.conf meetme.conf mgcp.conf minivm.conf \ |
169 | misdn.conf modules.conf musiconhold.conf muted.conf osp.conf \ | | 168 | misdn.conf modules.conf musiconhold.conf muted.conf osp.conf \ |
170 | oss.conf phone.conf phoneprov.conf queuerules.conf queues.conf \ | | 169 | oss.conf phone.conf phoneprov.conf queuerules.conf queues.conf \ |
171 | res_config_mysql.conf res_config_sqlite.conf res_curl.conf \ | | 170 | res_config_mysql.conf res_config_sqlite.conf res_curl.conf \ |
172 | res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \ | | 171 | res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \ |
173 | res_pktccops.conf res_snmp.conf res_stun_monitor.conf rpt.conf \ | | 172 | res_pktccops.conf res_snmp.conf res_stun_monitor.conf rpt.conf \ |
174 | rtp.conf say.conf sip.conf sip_notify.conf skinny.conf sla.conf \ | | 173 | rtp.conf say.conf sip.conf sip_notify.conf skinny.conf sla.conf \ |
175 | smdi.conf telcordia-1.adsi udptl.conf unistim.conf \ | | 174 | smdi.conf telcordia-1.adsi udptl.conf unistim.conf \ |
176 | usbradio.conf users.conf voicemail.conf vpb.conf | | 175 | usbradio.conf users.conf voicemail.conf vpb.conf |
177 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 | | 176 | CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 |
178 | .endfor | | 177 | .endfor |
179 | | | 178 | |
180 | PTHREAD_OPTS+= require native | | 179 | PTHREAD_OPTS+= require native |
181 | | | 180 | |
182 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) | | 181 | .if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) |
183 | post-patch: | | 182 | post-patch: |
184 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h | | 183 | ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h |
185 | .endif | | 184 | .endif |
186 | | | 185 | |
187 | post-install: | | 186 | post-install: |
188 | # check sounds directory for current versions when upgrading package | | 187 | # check sounds directory for current versions when upgrading package |
189 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.21.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 188 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.21.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
190 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh | | 189 | ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh |
191 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en | | 190 | ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en |
192 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 191 | ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
193 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 192 | ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
194 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 193 | ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
195 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 194 | ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
196 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 195 | ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
197 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 196 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
198 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 197 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
199 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 198 | ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
200 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 199 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
201 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 200 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
202 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 201 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
203 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 202 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
204 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 203 | ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
205 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 204 | ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
206 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 205 | ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
207 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 206 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
208 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 207 | ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
209 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 208 | ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
210 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | | 209 | ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} |
211 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide | | 210 | cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide |
212 | | | 211 | |
213 | .include "../../databases/sqlite3/buildlink3.mk" | | 212 | .include "../../databases/sqlite3/buildlink3.mk" |
214 | .include "../../devel/zlib/buildlink3.mk" | | 213 | .include "../../devel/zlib/buildlink3.mk" |
215 | .include "../../security/openssl/buildlink3.mk" | | 214 | .include "../../security/openssl/buildlink3.mk" |
216 | .include "../../textproc/libxml2/buildlink3.mk" | | 215 | .include "../../textproc/libxml2/buildlink3.mk" |
217 | .include "../../www/curl/buildlink3.mk" | | 216 | .include "../../www/curl/buildlink3.mk" |
218 | .include "../../mk/curses.buildlink3.mk" | | 217 | .include "../../mk/curses.buildlink3.mk" |
219 | .include "../../mk/pthread.buildlink3.mk" | | 218 | .include "../../mk/pthread.buildlink3.mk" |
220 | .include "../../mk/bsd.pkg.mk" | | 219 | .include "../../mk/bsd.pkg.mk" |