mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
Add Asterisk 11 a new LTS version.
Tested by: wishmaster <artemrts@ukr.net> Feature safe: yes
This commit is contained in:
parent
b2604ab826
commit
8d1ed531da
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=307810
@ -30,6 +30,7 @@
|
||||
SUBDIR += asterisk
|
||||
SUBDIR += asterisk-oh323
|
||||
SUBDIR += asterisk10
|
||||
SUBDIR += asterisk11
|
||||
SUBDIR += asterisk14
|
||||
SUBDIR += asterisk14-addons
|
||||
SUBDIR += atmsupport
|
||||
|
290
net/asterisk11/Makefile
Normal file
290
net/asterisk11/Makefile
Normal file
@ -0,0 +1,290 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= asterisk
|
||||
PORTVERSION= 11.0.1
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \
|
||||
http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/
|
||||
PKGNAMESUFFIX= 11
|
||||
|
||||
MAINTAINER= flo@FreeBSD.org
|
||||
COMMENT= An Open Source PBX and telephony toolkit
|
||||
|
||||
LIB_DEPENDS= speex.1:${PORTSDIR}/audio/speex \
|
||||
newt.52:${PORTSDIR}/devel/newt \
|
||||
execinfo:${PORTSDIR}/devel/libexecinfo \
|
||||
sqlite3:${PORTSDIR}/databases/sqlite3
|
||||
RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123
|
||||
|
||||
ONLY_FOR_ARCHS= i386 amd64 powerpc sparc64
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --with-gsm=${LOCALBASE}
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/openh323
|
||||
USE_GCC= any
|
||||
USE_GMAKE= yes
|
||||
USE_GNOME= libxml2
|
||||
USE_BISON= build
|
||||
USE_RC_SUBR= asterisk
|
||||
MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
|
||||
PTHREAD_LIBS="${PTHREAD_LIBS}" \
|
||||
MKDIR="${MKDIR}" \
|
||||
PWLIBDIR=${LOCALBASE}/share/pwlib \
|
||||
OPENH323DIR=${LOCALBASE}/share/openh323 \
|
||||
OSVERSION=${OSVERSION} \
|
||||
NOISY_BUILD=YES \
|
||||
DOCSDIR=${DOCSDIR} \
|
||||
ASTCFLAGS="${CFLAGS}"
|
||||
MAN8= asterisk.8 astgenkey.8 autosupport.8 safe_asterisk.8
|
||||
CONFLICTS_BUILD= linuxthreads-*
|
||||
CONFLICTS_INSTALL= asterisk*-1.4* asterisk*-1.6* asterisk*-1.8*
|
||||
|
||||
OPTIONS_DEFINE= VORBIS PGSQL MYSQL RADIUS SNMP FREETDS XMPP SQLITE GSM \
|
||||
CURL SPANDSP EXCHANGE NEWG711 SRTP LUA LDAP ODBC OOH323
|
||||
OPTIONS_DEFAULT= VORBIS ODBC UNIXODBC PGSQL RADIUS SNMP FREETDS \
|
||||
XMPP GSM SQLITE CURL
|
||||
|
||||
OPTIONS_SINGLE= ODBC
|
||||
OPTIONS_SINGLE_ODBC= IODBC UNIXODBC
|
||||
|
||||
OPTIONS_DEFINE_i386= DAHDI
|
||||
OPTIONS_DEFINE_amd64= DAHDI
|
||||
OPTIONS_DEFINE_sparc64= DAHDI
|
||||
|
||||
OPTIONS_DEFAULT_i386= DAHDI
|
||||
OPTIONS_DEFAULT_amd64= DAHDI
|
||||
OPTIONS_DEFAULT_sparc64= DAHDI
|
||||
|
||||
EXCHANGE_DESC?= Exchange calendar support
|
||||
NEWG711_DESC?= New G711 Codec
|
||||
SRTP_DESC?= SecureRTP support
|
||||
OOH323_DESC?= ooh323 support
|
||||
DAHDI_DESC?= DAHDI support
|
||||
XMPP_DESC?= XMPP/GTALK support
|
||||
|
||||
ASTERISK_USER?= asterisk
|
||||
ASTERISK_GROUP?= asterisk
|
||||
|
||||
USERS= ${ASTERISK_USER}
|
||||
GROUPS= ${ASTERISK_GROUP} dahdi
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PREFIX} == ${LOCALBASE}
|
||||
VARDIR=/var
|
||||
.else
|
||||
VARDIR=${PREFIX}/var
|
||||
.endif
|
||||
|
||||
SUB_LIST+= ASTERISK_USER=${ASTERISK_USER}
|
||||
PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER}
|
||||
PLIST_SUB+= ASTERISK_GROUP=${ASTERISK_GROUP}
|
||||
PLIST_SUB+= VARDIR=${VARDIR}
|
||||
|
||||
.if ${PORT_OPTIONS:MOOH323}
|
||||
PLIST_SUB+= WITH_OOH323=""
|
||||
LIB_DEPENDS+= pt_r.1:${PORTSDIR}/devel/pwlib \
|
||||
h323_r.1:${PORTSDIR}/net/openh323
|
||||
.else
|
||||
PLIST_SUB+= WITH_OOH323="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDAHDI}
|
||||
PLIST_SUB+= WITH_DAHDI=""
|
||||
CONFIGURE_ARGS+= --with-dahdi --with-openr2
|
||||
BUILD_DEPENDS+= libpri>=1.4.10:${PORTSDIR}/misc/libpri \
|
||||
${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi
|
||||
LIB_DEPENDS+= pri.1:${PORTSDIR}/misc/libpri\
|
||||
openr2.4:${PORTSDIR}/misc/openr2
|
||||
.else
|
||||
PLIST_SUB+= WITH_DAHDI="@comment "
|
||||
CONFIGURE_ARGS+= --without-dahdi --without-openr2
|
||||
.endif
|
||||
|
||||
#
|
||||
# WITH_FREETDS, WITH_PGSQL and WITH_SQLITE can also be added to MAKE_ENV
|
||||
# similarly
|
||||
.if empty(PORT_OPTIONS:MUNIXODBC)
|
||||
CONFIGURE_ARGS+= --without-unixodbc
|
||||
.endif
|
||||
.if empty(PORT_OPTIONS:MIODBC)
|
||||
CONFIGURE_ARGS+= --without-iodbc
|
||||
.endif
|
||||
.if empty(PORT_OPTIONS:MUNIXODBC) && empty(PORT_OPTIONS:MIODBC)
|
||||
PLIST_SUB+= WITH_ODBC="@comment "
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MUNIXODBC} || ${PORT_OPTIONS:MIODBC}
|
||||
PLIST_SUB+= WITH_ODBC=""
|
||||
USE_AUTOTOOLS= libltdl
|
||||
.if ${PORT_OPTIONS:MUNIXODBC}
|
||||
CONFIGURE_ARGS+= --with-unixodbc --with-ltdl
|
||||
LIB_DEPENDS+= odbc.2:${PORTSDIR}/databases/unixODBC
|
||||
.elif ${PORT_OPTIONS:MIODBC}
|
||||
CONFIGURE_ARGS+= --with-iodbc --with-ltdl
|
||||
LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MFREETDS}
|
||||
PLIST_SUB+= WITH_FREETDS=""
|
||||
CONFIGURE_ARGS+= --with-tds=${LOCALBASE}
|
||||
LIB_DEPENDS+= tds.5:${PORTSDIR}/databases/freetds
|
||||
.else
|
||||
PLIST_SUB+= WITH_FREETDS="@comment "
|
||||
CONFIGURE_ARGS+= --without-tds
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPGSQL}
|
||||
PLIST_SUB+= WITH_PGSQL=""
|
||||
USE_PGSQL= yes
|
||||
CONFIGURE_ARGS+= --with-postgres
|
||||
.else
|
||||
PLIST_SUB+= WITH_PGSQL="@comment "
|
||||
CONFIGURE_ARGS+= --without-postgres
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMYSQL}
|
||||
PLIST_SUB+= WITH_MYSQL=""
|
||||
USE_MYSQL= yes
|
||||
CONFIGURE_ARGS+= --with-mysqlclient
|
||||
.else
|
||||
PLIST_SUB+= WITH_MYSQL="@comment "
|
||||
CONFIGURE_ARGS+= --without-mysqlclient
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MVORBIS}
|
||||
PLIST_SUB+= WITH_VORBIS=""
|
||||
CONFIGURE_ARGS+= --with-ogg
|
||||
LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
|
||||
.else
|
||||
PLIST_SUB+= WITH_VORBIS="@comment "
|
||||
CONFIGURE_ARGS+= --without-ogg
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MRADIUS}
|
||||
PLIST_SUB+= WITH_RADIUS=""
|
||||
CONFIGURE_ARGS+= --with-radius
|
||||
LIB_DEPENDS+= radiusclient-ng.2:${PORTSDIR}/net/radiusclient
|
||||
.else
|
||||
PLIST_SUB+= WITH_RADIUS="@comment "
|
||||
CONFIGURE_ARGS+= --without-radius
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSNMP}
|
||||
PLIST_SUB+= WITH_SNMP=""
|
||||
CONFIGURE_ARGS+= --with-netsnmp
|
||||
LIB_DEPENDS+= netsnmp:${PORTSDIR}/net-mgmt/net-snmp
|
||||
.else
|
||||
PLIST_SUB+= WITH_SNMP="@comment "
|
||||
CONFIGURE_ARGS+= --without-netsnmp
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MXMPP}
|
||||
PLIST_SUB+= WITH_XMPP=""
|
||||
CONFIGURE_ARGS+= --with-iksemel
|
||||
LIB_DEPENDS+= iksemel.4:${PORTSDIR}/textproc/iksemel
|
||||
.else
|
||||
PLIST_SUB+= WITH_XMPP="@comment "
|
||||
CONFIGURE_ARGS+= --without-iksemel
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSQLITE}
|
||||
PLIST_SUB+= WITH_SQLITE=""
|
||||
CONFIGURE_ARGS+= --with-sqlite
|
||||
LIB_DEPENDS+= sqlite:${PORTSDIR}/databases/sqlite2
|
||||
.else
|
||||
PLIST_SUB+= WITH_SQLITE="@comment "
|
||||
CONFIGURE_ARGS+= --without-sqlite
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSM}
|
||||
PLIST_SUB+= WITH_GSM=""
|
||||
CONFIGURE_ARGS+= --with-gsm
|
||||
LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm
|
||||
.else
|
||||
PLIST_SUB+= WITH_GSM="@comment "
|
||||
CONFIGURE_ARGS+= --without-gsm
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MCURL}
|
||||
PLIST_SUB+= WITH_CURL=""
|
||||
CONFIGURE_ARGS+= --with-libcurl
|
||||
LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
|
||||
.else
|
||||
PLIST_SUB+= WITH_CURL="@comment "
|
||||
CONFIGURE_ARGS+= --with-libcurl=no
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSPANDSP}
|
||||
PLIST_SUB+= WITH_SPANDSP=""
|
||||
CONFIGURE_ARGS+= --with-spandsp
|
||||
LIB_DEPENDS+= spandsp.2:${PORTSDIR}/comms/spandsp-devel
|
||||
.else
|
||||
PLIST_SUB+= WITH_SPANDSP="@comment "
|
||||
CONFIGURE_ARGS+= --without-spandsp
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MEXCHANGE}
|
||||
LIB_DEPENDS+= neon.27:${PORTSDIR}/www/neon29
|
||||
PLIST_SUB+= WITH_EXCHANGE=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-neon --without-neon29
|
||||
PLIST_SUB+= WITH_EXCHANGE="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSRTP}
|
||||
PLIST_SUB+= WITH_SRTP=""
|
||||
BUILD_DEPENDS+= libsrtp>=1.4.4:${PORTSDIR}/net/libsrtp
|
||||
CONFIGURE_ARGS+= --with-srtp
|
||||
.else
|
||||
PLIST_SUB+= WITH_SRTP="@comment "
|
||||
CONFIGURE_ARGS+= --without-srtp
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLUA}
|
||||
CONFIGURE_ARGS+= --with-lua
|
||||
CFLAGS+= -I${LUA_INCDIR}
|
||||
USE_LUA= yes
|
||||
LDFLAGS+= -L${LUA_LIBDIR}
|
||||
PLIST_SUB+= WITH_LUA=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-lua
|
||||
PLIST_SUB+= WITH_LUA="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
CONFIGURE_ARGS+= --with-ldap
|
||||
USE_OPENLDAP= yes
|
||||
PLIST_SUB+= WITH_LDAP=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-ldap
|
||||
PLIST_SUB+= WITH_LDAP="@comment "
|
||||
.endif
|
||||
|
||||
post-extract:
|
||||
${FIND} ${WRKSRC} -name '*.d' -delete
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/musiconhold.conf.sample
|
||||
|
||||
post-configure:
|
||||
.if !empty(PORT_OPTIONS:MMYSQL) || !empty(PORT_OPTIONS:MNEWG711) || !empty(PORT_OPTIONS:MOOH323)
|
||||
@cd ${WRKSRC} && make menuselect.makeopts
|
||||
.if ${PORT_OPTIONS:MMYSQL}
|
||||
@cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts
|
||||
@cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts
|
||||
@cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MOOH323}
|
||||
@cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MNEWG711}
|
||||
@cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${CHOWN} -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${VARDIR}/db/asterisk ${VARDIR}/log/asterisk ${VARDIR}/spool/asterisk
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
net/asterisk11/distinfo
Normal file
2
net/asterisk11/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (asterisk-11.0.1.tar.gz) = 8b3536429a28a4d7ba228010c8d389e8acd4d86cce6c93ccdd882cf9132eff05
|
||||
SIZE (asterisk-11.0.1.tar.gz) = 30392865
|
43
net/asterisk11/files/asterisk.in
Normal file
43
net/asterisk11/files/asterisk.in
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# PROVIDE: asterisk
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf to enable asterisk:
|
||||
#
|
||||
# asterisk_enable="YES"
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=asterisk
|
||||
rcvar=asterisk_enable
|
||||
|
||||
extra_commands="reload"
|
||||
|
||||
stop_cmd="asterisk_stop"
|
||||
reload_cmd="asterisk_reload"
|
||||
|
||||
command="%%PREFIX%%/sbin/asterisk"
|
||||
command_args="-n -U %%ASTERISK_USER%%"
|
||||
pidfile=${asterisk_pidfile:-"/var/run/asterisk/asterisk.pid"}
|
||||
|
||||
asterisk_stop() {
|
||||
echo 'Stopping asterisk'
|
||||
$command -nqrx 'core stop now'
|
||||
}
|
||||
|
||||
asterisk_reload() {
|
||||
echo 'Reloading asterisk'
|
||||
$command -nqrx 'reload'
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
asterisk_enable=${asterisk_enable:-"NO"}
|
||||
|
||||
run_rc_command "$1"
|
95
net/asterisk11/files/patch-Makefile
Normal file
95
net/asterisk11/files/patch-Makefile
Normal file
@ -0,0 +1,95 @@
|
||||
--- Makefile.orig 2012-06-13 16:30:34.000000000 +0200
|
||||
+++ Makefile 2012-08-02 00:12:13.812569306 +0200
|
||||
@@ -123,7 +123,7 @@
|
||||
OVERWRITE=y
|
||||
|
||||
# Include debug and macro symbols in the executables (-g) and profiling info (-pg)
|
||||
-DEBUG=-g3
|
||||
+#DEBUG=-g3
|
||||
|
||||
# Asterisk.conf is located in ASTETCDIR or by using the -C flag
|
||||
# when starting Asterisk
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
ifeq ($(OSARCH),FreeBSD)
|
||||
# -V is understood by BSD Make, not by GNU make.
|
||||
- BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
|
||||
+ BSDVERSION=$(OSVERSION)
|
||||
_ASTCFLAGS+=$(shell if test $(BSDVERSION) -lt 500016 ; then echo "-D_THREAD_SAFE"; fi)
|
||||
endif
|
||||
|
||||
@@ -425,8 +425,12 @@
|
||||
$(INSTALL) -m 644 $$n "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \
|
||||
done \
|
||||
fi
|
||||
+ if [ ! -d $(DESTDIR)$(DOCSDIR)/images ]; then \
|
||||
+ $(MKDIR) $(DESTDIR)$(DOCSDIR)/images; \
|
||||
+ fi
|
||||
+
|
||||
for x in images/*.jpg; do \
|
||||
- $(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \
|
||||
+ $(INSTALL) -m 644 $$x "$(DESTDIR)$(DOCSDIR)/images" ; \
|
||||
done
|
||||
$(MAKE) -C sounds install
|
||||
|
||||
@@ -485,7 +489,7 @@
|
||||
"$(ASTDATADIR)/documentation/thirdparty" "$(ASTDATADIR)/firmware" \
|
||||
"$(ASTDATADIR)/firmware/iax" "$(ASTDATADIR)/images" "$(ASTDATADIR)/keys" \
|
||||
"$(ASTDATADIR)/phoneprov" "$(ASTDATADIR)/static-http" "$(ASTDATADIR)/sounds" \
|
||||
- "$(ASTDATADIR)/moh" "$(ASTMANDIR)/man8" "$(AGI_DIR)" "$(ASTDBDIR)"
|
||||
+ "$(ASTDATADIR)/moh" "$(ASTMANDIR)/man8" "$(AGI_DIR)" "$(ASTDBDIR)" "$(ASTSPOOLDIR)/outgoing"
|
||||
|
||||
installdirs:
|
||||
@for i in $(INSTALLDIRS); do \
|
||||
@@ -552,7 +556,7 @@
|
||||
@exit 1
|
||||
endif
|
||||
|
||||
-install: badshell bininstall datafiles
|
||||
+install: badshell bininstall datafiles samples
|
||||
@if [ -x /usr/sbin/asterisk-post-install ]; then \
|
||||
/usr/sbin/asterisk-post-install "$(DESTDIR)" . ; \
|
||||
fi
|
||||
@@ -594,29 +598,18 @@
|
||||
else \
|
||||
echo "Installing $$x" ; \
|
||||
fi ; \
|
||||
- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
|
||||
+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`-dist ; \
|
||||
done
|
||||
|
||||
samples: adsi
|
||||
@echo Installing other config files...
|
||||
@for x in configs/*.sample; do \
|
||||
- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ; \
|
||||
- if [ -f "$${dst}" ]; then \
|
||||
- if [ "$(OVERWRITE)" = "y" ]; then \
|
||||
- if cmp -s "$${dst}" "$$x" ; then \
|
||||
- echo "Config file $$x is unchanged"; \
|
||||
- continue; \
|
||||
- fi ; \
|
||||
- mv -f "$${dst}" "$${dst}.old" ; \
|
||||
- else \
|
||||
- echo "Skipping config file $$x"; \
|
||||
- continue; \
|
||||
- fi ;\
|
||||
+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`-dist ; \
|
||||
+ if [ ! -f $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample` ]; then \
|
||||
+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`; \
|
||||
fi ; \
|
||||
- echo "Installing file $$x"; \
|
||||
- $(INSTALL) -m 644 "$$x" "$${dst}" ;\
|
||||
done
|
||||
- if [ "$(OVERWRITE)" = "y" ]; then \
|
||||
+ @if true; then \
|
||||
echo "Updating asterisk.conf" ; \
|
||||
sed -e 's|^astetcdir.*$$|astetcdir => $(ASTETCDIR)|' \
|
||||
-e 's|^astmoddir.*$$|astmoddir => $(MODULES_DIR)|' \
|
||||
@@ -630,6 +623,7 @@
|
||||
-e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
|
||||
"$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
|
||||
$(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
|
||||
+ $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)-dist" ; \
|
||||
rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
|
||||
fi ; \
|
||||
$(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX"
|
13
net/asterisk11/files/patch-agi::Makefile
Normal file
13
net/asterisk11/files/patch-agi::Makefile
Normal file
@ -0,0 +1,13 @@
|
||||
--- ./agi/Makefile.orig 2010-07-23 15:26:41.000000000 +0200
|
||||
+++ ./agi/Makefile 2010-11-06 14:54:36.000000000 +0100
|
||||
@@ -16,7 +16,9 @@
|
||||
|
||||
.PHONY: clean all uninstall
|
||||
|
||||
-AGIS=$(MENUSELECT_AGIS)
|
||||
+AGIS_BIN=eagi-test eagi-sphinx-test
|
||||
+AGIS_SCR=agi-test.agi jukebox.agi
|
||||
+AGIS=$(AGIS_SCR) $(AGIS_BIN)
|
||||
|
||||
ifeq ($(OSARCH),SunOS)
|
||||
LIBS+=-lsocket -lnsl
|
33
net/asterisk11/files/patch-channels-chan_dahdi.c
Normal file
33
net/asterisk11/files/patch-channels-chan_dahdi.c
Normal file
@ -0,0 +1,33 @@
|
||||
--- channels/chan_dahdi.c.orig 2010-11-09 11:18:39.000000000 +0100
|
||||
+++ channels/chan_dahdi.c 2010-11-09 11:22:15.000000000 +0100
|
||||
@@ -4688,6 +4688,8 @@
|
||||
return;
|
||||
}
|
||||
if (p->echocancel.head.tap_length) {
|
||||
+ struct dahdi_echocanparams *pecp;
|
||||
+
|
||||
#if defined(HAVE_PRI) || defined(HAVE_SS7)
|
||||
switch (p->sig) {
|
||||
#if defined(HAVE_PRI)
|
||||
@@ -4718,7 +4720,9 @@
|
||||
break;
|
||||
}
|
||||
#endif /* defined(HAVE_PRI) || defined(HAVE_SS7) */
|
||||
- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &p->echocancel);
|
||||
+
|
||||
+ pecp = &p->echocancel.head;
|
||||
+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
|
||||
if (res) {
|
||||
ast_log(LOG_WARNING, "Unable to enable echo cancellation on channel %d (%s)\n", p->channel, strerror(errno));
|
||||
} else {
|
||||
@@ -4752,8 +4756,9 @@
|
||||
|
||||
if (p->echocanon) {
|
||||
struct dahdi_echocanparams ecp = { .tap_length = 0 };
|
||||
+ struct dahdi_echocanparams *pecp = &ecp;
|
||||
|
||||
- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &ecp);
|
||||
+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
|
||||
|
||||
if (res)
|
||||
ast_log(LOG_WARNING, "Unable to disable echo cancellation on channel %d: %s\n", p->channel, strerror(errno));
|
29
net/asterisk11/files/patch-channels::Makefile
Normal file
29
net/asterisk11/files/patch-channels::Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
--- ./channels/Makefile.orig 2010-06-07 22:04:42.000000000 +0200
|
||||
+++ ./channels/Makefile 2010-11-06 14:54:36.000000000 +0100
|
||||
@@ -27,9 +27,10 @@
|
||||
endif
|
||||
|
||||
ifeq ($(OSARCH),FreeBSD)
|
||||
- PTLIB=-lpt_FreeBSD_x86_r
|
||||
- H323LIB=-lh323_FreeBSD_x86_r
|
||||
+ PTLIB=-lpt_r
|
||||
+ H323LIB=-lh323_r
|
||||
CHANH323LIB=-pthread
|
||||
+ H323LDLIBS=$(PTLIB) $(H323LIB) $(CHANH323LIB)
|
||||
endif
|
||||
|
||||
ifeq ($(OSARCH),NetBSD)
|
||||
@@ -86,9 +87,13 @@
|
||||
else
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||
$(ECHO_PREFIX) echo " [LD] $^ -> $@"
|
||||
+ifeq ($(OSARCH),FreeBSD)
|
||||
+ $(CMD_PREFIX) $(CXX) $(PTHREAD_CFLAGS) $(ASTLDFLAGS) $(SOLINK) -L$(LOCALBASE)/lib $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) $(CHANH323LIB)
|
||||
+else
|
||||
$(CMD_PREFIX) $(CXX) $(PTHREAD_CFLAGS) $(_ASTLDFLAGS) $(ASTLDFLAGS) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
||||
endif
|
||||
endif
|
||||
+endif
|
||||
|
||||
chan_misdn.o: _ASTCFLAGS+=-Imisdn
|
||||
|
11
net/asterisk11/files/patch-channels__sip__include__sip.h
Normal file
11
net/asterisk11/files/patch-channels__sip__include__sip.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- ./channels/sip/include/sip.h.orig 2010-11-08 04:46:46.000000000 +0100
|
||||
+++ ./channels/sip/include/sip.h 2010-11-08 04:47:07.000000000 +0100
|
||||
@@ -180,7 +180,7 @@
|
||||
#define DEFAULT_MOHINTERPRET "default" /*!< The default music class */
|
||||
#define DEFAULT_MOHSUGGEST ""
|
||||
#define DEFAULT_VMEXTEN "asterisk" /*!< Default voicemail extension */
|
||||
-#define DEFAULT_CALLERID "asterisk" /*!< Default caller ID */
|
||||
+#define DEFAULT_CALLERID "Unknown" /*!< Default caller ID */
|
||||
#define DEFAULT_MWI_FROM ""
|
||||
#define DEFAULT_NOTIFYMIME "application/simple-message-summary"
|
||||
#define DEFAULT_ALLOWGUEST TRUE
|
11
net/asterisk11/files/patch-channels_h323_Makefile.in
Normal file
11
net/asterisk11/files/patch-channels_h323_Makefile.in
Normal file
@ -0,0 +1,11 @@
|
||||
--- ./channels/h323/Makefile.in.orig 2010-06-03 16:48:09.000000000 +0200
|
||||
+++ ./channels/h323/Makefile.in 2010-11-06 14:54:36.000000000 +0100
|
||||
@@ -13,7 +13,7 @@
|
||||
STDCCFLAGS += -I../../include -include ../../include/asterisk/autoconfig.h
|
||||
STDCCFLAGS += -fPIC
|
||||
#OPTCCFLAGS +=
|
||||
-CFLAGS = -pipe
|
||||
+CFLAGS = -pipe @CXXFLAGS@
|
||||
TARGET = libchanh323.a
|
||||
TARGET += Makefile.ast
|
||||
SOURCES = ast_h323.cxx compat_h323.cxx cisco-h225.cxx caps_h323.cxx
|
41
net/asterisk11/files/patch-configure
Normal file
41
net/asterisk11/files/patch-configure
Normal file
@ -0,0 +1,41 @@
|
||||
--- configure.orig 2012-09-20 20:18:47.000000000 +0200
|
||||
+++ configure 2012-11-05 14:23:17.172817463 +0100
|
||||
@@ -4576,9 +4576,9 @@
|
||||
astlibdir='${libdir}'
|
||||
astmoddir='${libdir}/asterisk/modules'
|
||||
astmandir='${mandir}'
|
||||
-astvarlibdir='${localstatedir}/lib/asterisk'
|
||||
+astvarlibdir='${prefix}/share/asterisk'
|
||||
astdatadir='${astvarlibdir}'
|
||||
-astdbdir='${astvarlibdir}'
|
||||
+astdbdir='${localstatedir}/db/asterisk'
|
||||
astkeydir='${astvarlibdir}'
|
||||
astspooldir='${localstatedir}/spool/asterisk'
|
||||
astlogdir='${localstatedir}/log/asterisk'
|
||||
@@ -4601,8 +4601,6 @@
|
||||
case "${host_os}" in
|
||||
freebsd*)
|
||||
ac_default_prefix=/usr/local
|
||||
- CPPFLAGS=-I/usr/local/include
|
||||
- LDFLAGS=-L/usr/local/lib
|
||||
;;
|
||||
openbsd*)
|
||||
ac_default_prefix=/usr/local
|
||||
@@ -17763,6 +17761,8 @@
|
||||
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
+ #include <sys/types.h>
|
||||
+ #include <sys/socket.h>
|
||||
#include <ifaddrs.h>
|
||||
int
|
||||
main ()
|
||||
@@ -25968,7 +25968,7 @@
|
||||
|
||||
fi
|
||||
|
||||
- PLATFORM_OPENH323="h323_${PWLIB_PLATFORM}_${OPENH323_SUFFIX}"
|
||||
+ PLATFORM_OPENH323="h323_${OPENH323_SUFFIX}"
|
||||
|
||||
if test "${HAS_OPENH323:-unset}" != "unset"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenH323 installation validity" >&5
|
13
net/asterisk11/files/patch-main::utils.c
Normal file
13
net/asterisk11/files/patch-main::utils.c
Normal file
@ -0,0 +1,13 @@
|
||||
--- ./main/utils.c.orig 2010-08-06 20:57:10.000000000 +0200
|
||||
+++ ./main/utils.c 2010-11-06 14:54:37.000000000 +0100
|
||||
@@ -990,8 +990,8 @@
|
||||
pthread_attr_init(attr);
|
||||
}
|
||||
|
||||
-#ifdef __linux__
|
||||
- /* On Linux, pthread_attr_init() defaults to PTHREAD_EXPLICIT_SCHED,
|
||||
+#ifdef __linux__ || defined(__FreeBSD__)
|
||||
+ /* On Linux and FreeBSD, pthread_attr_init() defaults to PTHREAD_EXPLICIT_SCHED,
|
||||
which is kind of useless. Change this here to
|
||||
PTHREAD_INHERIT_SCHED; that way the -p option to set realtime
|
||||
priority will propagate down to new threads by default.
|
11
net/asterisk11/files/patch-main__asterisk.exports.in
Normal file
11
net/asterisk11/files/patch-main__asterisk.exports.in
Normal file
@ -0,0 +1,11 @@
|
||||
--- main/asterisk.exports.in.orig 2012-04-10 21:44:03.532803004 +0200
|
||||
+++ main/asterisk.exports.in 2012-04-10 21:44:41.134621539 +0200
|
||||
@@ -44,6 +44,8 @@
|
||||
LINKER_SYMBOL_PREFIXres_srtp;
|
||||
LINKER_SYMBOL_PREFIXres_srtp_policy;
|
||||
LINKER_SYMBOL_PREFIXsecure_call_info;
|
||||
+ LINKER_SYMBOL_PREFIX__progname;
|
||||
+ LINKER_SYMBOL_PREFIXenviron;
|
||||
local:
|
||||
*;
|
||||
};
|
13
net/asterisk11/files/patch-main__lock.c
Normal file
13
net/asterisk11/files/patch-main__lock.c
Normal file
@ -0,0 +1,13 @@
|
||||
--- ./main/lock.c.orig 2010-11-06 15:00:15.000000000 +0100
|
||||
+++ ./main/lock.c 2010-11-06 15:00:23.000000000 +0100
|
||||
@@ -679,10 +679,6 @@
|
||||
|
||||
pthread_rwlockattr_init(&attr);
|
||||
|
||||
-#ifdef HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NP
|
||||
- pthread_rwlockattr_setkind_np(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NP);
|
||||
-#endif
|
||||
-
|
||||
res = pthread_rwlock_init(&t->lock, &attr);
|
||||
pthread_rwlockattr_destroy(&attr);
|
||||
return res;
|
5
net/asterisk11/pkg-descr
Normal file
5
net/asterisk11/pkg-descr
Normal file
@ -0,0 +1,5 @@
|
||||
Asterisk is an Open Source PBX and telephony toolkit. It is, in a
|
||||
sense, middleware between Internet and telephony channels on the bottom,
|
||||
and Internet and telephony applications at the top.
|
||||
|
||||
WWW: http://www.asteriskpbx.com
|
1285
net/asterisk11/pkg-plist
Normal file
1285
net/asterisk11/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user