svn commit: r421733 - in branches/2016Q3/net: asterisk11 asterisk11/files asterisk13 asterisk13/files

Guido Falsi madpilot at FreeBSD.org
Sat Sep 10 19:52:13 UTC 2016


Author: madpilot
Date: Sat Sep 10 19:52:11 2016
New Revision: 421733
URL: https://svnweb.freebsd.org/changeset/ports/421733

Log:
  MFH: r418897 r419992 r420804 r421247 r421297 r421586 r421587 r421633 r421673 r421696
  
  - Update net/asterisk11 to 11.23.0
  - Update net/asterisk13 to 13.10.0
  
  Add patch to fix build with libressl.
  
  PR:		211707
  Submitted by:	olivierw1+bugzilla-freebsd at hotmail.com
  Patch by:	brnrd@
  Obtained From:	http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/telephony/asterisk/patches/patch-res_res_rtp_asterisk_c?rev=1.1&content-type=text/plain
  
  Fix build on head after r303920.
  
  - Update to 13.11.0
  - Make using base compiler the dafault on amd64 and i386
  
  - Prevent asterisk build system from unconditionally using
    -march=native
  - Add an OPTIMIZED_CFLAGS option, disabled by default, to allow
    enabling the native flag
  - While here, convert to option target helpers.
  
  Update net/asterisk11 to 11.23.1
  
  Security:	5cb18881-7604-11e6-b362-001999f8d30b
  
  Update net/asterisk13 to 13.11.1
  
  Security:	5cb18881-7604-11e6-b362-001999f8d30b
  		7fda7920-7603-11e6-b362-001999f8d30b
  
  net/asterisk13: Fix broken patch file
  
    - Patch was the svn diff to the tree
    - Convert to a regular patch file
  
  PR:		211707
  
  Push ncurses USES after ssl USES, it has been reported to solve
  problems when compiling with non base SSL library.
  
  PR:		211707
  Submitted by:	OlivierW <olivierw1+bugzilla-freebsd at hotmail.com>
  
  Update to 13.11.2
  
  Approved by:	ports-secteam (feld)

Added:
  branches/2016Q3/net/asterisk13/files/patch-main_crypt.c
     - copied unchanged from r420804, head/net/asterisk13/files/patch-main_crypt.c
  branches/2016Q3/net/asterisk13/files/patch-res_res__rtp__asterisk.c
     - copied unchanged from r421633, head/net/asterisk13/files/patch-res_res__rtp__asterisk.c
Deleted:
  branches/2016Q3/net/asterisk11/files/patch-apps_app__queue.c
Modified:
  branches/2016Q3/net/asterisk11/Makefile
  branches/2016Q3/net/asterisk11/distinfo
  branches/2016Q3/net/asterisk13/Makefile
  branches/2016Q3/net/asterisk13/distinfo
  branches/2016Q3/net/asterisk13/files/patch-main__Makefile
  branches/2016Q3/net/asterisk13/pkg-plist
Directory Properties:
  branches/2016Q3/   (props changed)

Modified: branches/2016Q3/net/asterisk11/Makefile
==============================================================================
--- branches/2016Q3/net/asterisk11/Makefile	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk11/Makefile	Sat Sep 10 19:52:11 2016	(r421733)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	asterisk
-PORTVERSION=	11.22.0
-PORTREVISION=	3
+PORTVERSION=	11.23.1
 CATEGORIES=	net
 MASTER_SITES=	http://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
 MASTER_SITE_SUBDIR=	asterisk/ \

Modified: branches/2016Q3/net/asterisk11/distinfo
==============================================================================
--- branches/2016Q3/net/asterisk11/distinfo	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk11/distinfo	Sat Sep 10 19:52:11 2016	(r421733)
@@ -1,5 +1,6 @@
-SHA256 (asterisk-11.22.0.tar.gz) = 590c361f8926e08eeaf320a35985cd39a2ea651ec3e94fb62484a7179c32f527
-SIZE (asterisk-11.22.0.tar.gz) = 35101090
+TIMESTAMP = 1473367385
+SHA256 (asterisk-11.23.1.tar.gz) = 5696a7f999dc01afdce91ed3afbd62f54b49ed37b4cbddb02bab124a88656d5c
+SIZE (asterisk-11.23.1.tar.gz) = 35098451
 SHA256 (asterisk-core-sounds-en-g729-1.5.tar.gz) = 8b28a59cfa53b59c76e0a191704f0708e3d83acffab8c5e6f25dfc599f0123f9
 SIZE (asterisk-core-sounds-en-g729-1.5.tar.gz) = 1551123
 SHA256 (asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585

Modified: branches/2016Q3/net/asterisk13/Makefile
==============================================================================
--- branches/2016Q3/net/asterisk13/Makefile	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk13/Makefile	Sat Sep 10 19:52:11 2016	(r421733)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	asterisk
-PORTVERSION=	13.9.1
-PORTREVISION=	2
+PORTVERSION=	13.11.2
 CATEGORIES=	net
 MASTER_SITES=	http://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
 MASTER_SITE_SUBDIR=	asterisk/ \
@@ -24,8 +23,8 @@ EXTRACT_ONLY:=	${DISTNAME}${EXTRACT_SUFX
 
 ONLY_FOR_ARCHS=	i386 amd64 powerpc sparc64 armv6
 
-USES=		bison cpe gmake iconv libedit localbase ncurses \
-		shebangfix sqlite ssl
+USES=		bison cpe gmake iconv libedit localbase \
+		shebangfix sqlite ssl ncurses
 USE_CSTD=	gnu89
 USE_GNOME=	libxml2
 USE_LDCONFIG=	yes
@@ -58,7 +57,7 @@ CONFLICTS_BUILD=	linuxthreads-*
 CONFLICTS_INSTALL=	asterisk*-1.8* asterisk*-11*
 
 OPTIONS_DEFINE=			ASTVERSION BACKTRACE CURL EXCHANGE FREETDS LDAP LUA \
-				MP3PLAYER OOH323 PJSIP PORTAUDIO RADIUS SNMP \
+				MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \
 				SPANDSP SRTP SYSINFO XMPP
 OPTIONS_DEFAULT=		CURL FREETDS GSM LUA MP3PLAYER NEWT ODBC MYSQL PGSQL PJSIP \
 				PORTAUDIO RADIUS SNMP SPANDSP SPEEX SQLITE2 VORBIS
@@ -67,8 +66,8 @@ OPTIONS_DEFINE_i386=		DAHDI
 OPTIONS_DEFINE_amd64=		DAHDI
 OPTIONS_DEFINE_sparc64=		DAHDI
 
-OPTIONS_DEFAULT_i386=		DAHDI GCC XMPP
-OPTIONS_DEFAULT_amd64=		DAHDI GCC XMPP
+OPTIONS_DEFAULT_i386=		DAHDI BASE XMPP
+OPTIONS_DEFAULT_amd64=		DAHDI BASE XMPP
 OPTIONS_DEFAULT_sparc64=	DAHDI GCC XMPP
 OPTIONS_DEFAULT_powerpc=	GCC XMPP
 OPTIONS_DEFAULT_armv6=		BASE
@@ -238,19 +237,19 @@ PLIST_SUB+=	ASTERISK_USER=${ASTERISK_USE
 post-extract:
 	@${FIND} ${WRKSRC} -name '*.d' -delete
 
-.if ${PORT_OPTIONS:MG729}
+post-extract-G729-on:
 	${CP} ${DISTDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds
 	${CP} ${DISTDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds
-.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample
-.if ${PORT_OPTIONS:MSYSINFO}
+
+post-patch-SYSINFO-on:
 	@${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile
-.else
+
+post-patch-SYSINFO-off:
 	@${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure
 	@${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile
-.endif
 
 .if exists(${FILESDIR}/.asterisk.makeopts)
 USER_MAKEOPTS_FILE=${FILESDIR}/.asterisk.makeopts
@@ -263,23 +262,23 @@ post-configure:
 	@cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts
 	@cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts
 	@cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts
-.if ${PORT_OPTIONS:MMYSQL}
+
+post-configure-MYSQL-on:
 	@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}
+
+post-configure-OOH323-on:
 	@cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts
-.endif
-.if ${PORT_OPTIONS:MNEWG711}
+
+post-configure-NEWG711-on:
 	@cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts
-.endif
+
+post-configure-OPTIMIZED_CFLAGS-off:
+	@cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts
 
 post-install:
 	@${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua
-.if ! ${PORT_OPTIONS:MASTVERSION}
-	@${RM} ${STAGEDIR}${PREFIX}/sbin/astversion
-.endif
 	${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST}
 	${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
 	${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
@@ -292,4 +291,7 @@ post-install:
 		${ECHO} "@owner" >> ${TMPPLIST} && \
 		${ECHO} "@group" >> ${TMPPLIST});
 
+post-install-ASTVERSION-off:
+	@${RM} ${STAGEDIR}${PREFIX}/sbin/astversion
+
 .include <bsd.port.post.mk>

Modified: branches/2016Q3/net/asterisk13/distinfo
==============================================================================
--- branches/2016Q3/net/asterisk13/distinfo	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk13/distinfo	Sat Sep 10 19:52:11 2016	(r421733)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1463169882
-SHA256 (asterisk-13.9.1.tar.gz) = 00e51aeaf077b54e610ebb5ebe64097f3d64da2cc2aecab25306dd74de96a236
-SIZE (asterisk-13.9.1.tar.gz) = 32537561
+TIMESTAMP = 1473494815
+SHA256 (asterisk-13.11.2.tar.gz) = 6ea7001bb11ba11fcdbb5febb028b2fd62c44c7bda3cc966b8aaafcb429c5a3a
+SIZE (asterisk-13.11.2.tar.gz) = 32630702
 SHA256 (asterisk-core-sounds-en-g729-1.5.tar.gz) = 8b28a59cfa53b59c76e0a191704f0708e3d83acffab8c5e6f25dfc599f0123f9
 SIZE (asterisk-core-sounds-en-g729-1.5.tar.gz) = 1551123
 SHA256 (asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585

Modified: branches/2016Q3/net/asterisk13/files/patch-main__Makefile
==============================================================================
--- branches/2016Q3/net/asterisk13/files/patch-main__Makefile	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk13/files/patch-main__Makefile	Sat Sep 10 19:52:11 2016	(r421733)
@@ -1,40 +1,20 @@
---- main/Makefile.orig	2016-04-25 21:44:00 UTC
+--- main/Makefile.orig	2016-07-21 14:54:02 UTC
 +++ main/Makefile
-@@ -82,6 +82,7 @@ ifeq ($(OSARCH),FreeBSD)
-   BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
+@@ -79,9 +79,12 @@ endif
+ 
+ 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)
++  BSDVERSION?=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
    AST_LIBS+=$(shell if test $(BSDVERSION) -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi)
++  CRYPT_LIB=$(shell if test $(BSDVERSION) -ge 1200001 ; then echo "-lcrypt"; fi)
    AST_LIBS+=-lcrypto
 +  AST_LIBS+=%%LIBSYSINFO%%
  endif
  
  ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
-@@ -224,11 +225,7 @@ endif
- 
- $(ASTSSL_LIB): $(ASTSSL_LIB).$(ASTSSL_SO_VERSION)
- 	$(ECHO_PREFIX) echo "   [LN] $< -> $@"
--	$(CMD_PREFIX) if [ -x "$(LDCONFIG)" ] ; then \
--		$(LDCONFIG) $(LDCONFIG_FLAGS) . 2>/dev/null ;\
--	else \
--		$(LN) -sf $< $@ ;\
--	fi
-+	$(LN) -sf $< $@
- 
- else # Darwin
- ASTSSL_LIB:=libasteriskssl.dylib
-@@ -304,11 +301,7 @@ $(ASTPJ_LIB).$(ASTPJ_SO_VERSION): libast
- 
- $(ASTPJ_LIB): $(ASTPJ_LIB).$(ASTPJ_SO_VERSION)
- 	$(ECHO_PREFIX) echo "   [LN] $< -> $@"
--	$(CMD_PREFIX) if [ -x "$(LDCONFIG)" ] ; then \
--		$(LDCONFIG) $(LDCONFIG_FLAGS) . 2>/dev/null ;\
--	else \
--		$(LN) -sf $< $@ ;\
--	fi
-+	$(LN) -sf $< $@
- 
- else # Darwin
- ASTPJ_LIB:=libasteriskpj.dylib
-@@ -359,9 +352,6 @@ else # Darwin
+@@ -351,9 +354,6 @@ else # Darwin
  	$(INSTALL) -m 755 $(ASTPJ_LIB) "$(DESTDIR)$(ASTLIBDIR)/"
  endif
  endif

Copied: branches/2016Q3/net/asterisk13/files/patch-main_crypt.c (from r420804, head/net/asterisk13/files/patch-main_crypt.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2016Q3/net/asterisk13/files/patch-main_crypt.c	Sat Sep 10 19:52:11 2016	(r421733, copy of r420804, head/net/asterisk13/files/patch-main_crypt.c)
@@ -0,0 +1,11 @@
+--- main/crypt.c.orig	2016-07-21 14:54:02 UTC
++++ main/crypt.c
+@@ -31,7 +31,7 @@
+ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
+ 
+ #include <unistd.h>
+-#if defined(HAVE_CRYPT_R)
++#if defined(HAVE_CRYPT_R) && !defined(__FreeBSD__)
+ #include <crypt.h>
+ #endif
+ 

Copied: branches/2016Q3/net/asterisk13/files/patch-res_res__rtp__asterisk.c (from r421633, head/net/asterisk13/files/patch-res_res__rtp__asterisk.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2016Q3/net/asterisk13/files/patch-res_res__rtp__asterisk.c	Sat Sep 10 19:52:11 2016	(r421733, copy of r421633, head/net/asterisk13/files/patch-res_res__rtp__asterisk.c)
@@ -0,0 +1,15 @@
+$OpenBSD: patch-res_res_rtp_asterisk_c,v 1.1 2016/07/30 21:12:15 sthen Exp $
+
+Obtained from OpenBSD cvs
+
+--- res/res_rtp_asterisk.c.orig	2016-07-21 14:54:02 UTC
++++ res/res_rtp_asterisk.c
+@@ -1357,7 +1357,7 @@ static int ast_rtp_dtls_set_configuratio
+ 		return 0;
+ 	}
+ 
+-#if OPENSSL_VERSION_NUMBER < 0x10002000L
++#if OPENSSL_VERSION_NUMBER < 0x10002000L || defined(LIBRESSL_VERSION_NUMBER)
+ 	rtp->ssl_ctx = SSL_CTX_new(DTLSv1_method());
+ #else
+ 	rtp->ssl_ctx = SSL_CTX_new(DTLS_method());

Modified: branches/2016Q3/net/asterisk13/pkg-plist
==============================================================================
--- branches/2016Q3/net/asterisk13/pkg-plist	Sat Sep 10 19:50:35 2016	(r421732)
+++ branches/2016Q3/net/asterisk13/pkg-plist	Sat Sep 10 19:52:11 2016	(r421733)
@@ -221,6 +221,7 @@ include/asterisk/mixmonitor.h
 include/asterisk/mod_format.h
 include/asterisk/module.h
 include/asterisk/monitor.h
+include/asterisk/multicast_rtp.h
 include/asterisk/musiconhold.h
 include/asterisk/named_locks.h
 include/asterisk/netsock.h


More information about the svn-ports-branches mailing list