svn commit: r493415 - head/net/asterisk-chan_sccp

Tobias Kortkamp tobik at FreeBSD.org
Wed Feb 20 08:32:35 UTC 2019


Author: tobik
Date: Wed Feb 20 08:32:34 2019
New Revision: 493415
URL: https://svnweb.freebsd.org/changeset/ports/493415

Log:
  net/asterisk-chan_sccp: Update to 4.3.2
  
  - Make conference and video support optional (enabled by default)
  - Add options to select different Asterisk versions
  - Build for net/asterisk16 by default
  
  While here
  
  - Install sccp.conf with @sample
  - Run it through portfmt once, fix indentation
  - Reorder variables according to chapter 15 of the PHB
  - Pet portlint
  
  PR:		223972
  Submitted by:	maintainer

Modified:
  head/net/asterisk-chan_sccp/Makefile
  head/net/asterisk-chan_sccp/distinfo

Modified: head/net/asterisk-chan_sccp/Makefile
==============================================================================
--- head/net/asterisk-chan_sccp/Makefile	Wed Feb 20 07:43:31 2019	(r493414)
+++ head/net/asterisk-chan_sccp/Makefile	Wed Feb 20 08:32:34 2019	(r493415)
@@ -1,43 +1,69 @@
 # Created by: Diederik de Groot
 # $FreeBSD$
 
-PORTNAME=		chan_sccp
-PORTVERSION=		4.2.3
-PORTREVISION=		2
-CATEGORIES=		net
-MASTER_SITES=		SF/chan-sccp-b
-PKGNAMEPREFIX=		asterisk-
-DISTNAME=		Chan_SCCP-4.2.3_STABLE_r6728
+PORTNAME=	chan_sccp
+DISTVERSIONPREFIX=	v
+DISTVERSION=	4.3.2
+DISTVERSIONSUFFIX=	-gamma
+CATEGORIES=	net
+PKGNAMEPREFIX=	asterisk-
 
-MAINTAINER=		ddegroot at talon.nl
-COMMENT=		Replacement for the SCCP channel driver in Asterisk
+MAINTAINER=	ddegroot at talon.nl
+COMMENT=	Replacement for the SCCP channel driver in Asterisk
 
-LICENSE=		GPLv1
+LICENSE=	GPLv1
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=		asterisk:net/asterisk13
-RUN_DEPENDS=		asterisk:net/asterisk13
+USES=		iconv libtool
+USE_GITHUB=	yes
+GH_ACCOUNT=	chan-sccp
+GH_PROJECT=	chan-sccp
 
-GNU_CONFIGURE=		yes
-USES=			iconv compiler libtool
-CONFIGURE_ARGS+=	--enable-video \
-			--enable-video-layer \
-			--enable-conference \
-			--enable-advanced-functions \
-			--with-hash-size=3001 \
-			${ICONV_CONFIGURE_ARG}
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--enable-advanced-functions \
+		--with-hash-size=3001 \
+		${ICONV_CONFIGURE_ARG}
+INSTALL_TARGET=	install-strip
 
-CPPFLAGS+=		-I${ICONV_INCLUDE_PATH}
-LDFLAGS+=		-L${LOCALBASE}/lib ${ICONV_LIB}
+CPPFLAGS+=	-I${ICONV_INCLUDE_PATH}
+LDFLAGS+=	-L${LOCALBASE}/lib \
+		${ICONV_LIB}
 
-PLIST_FILES=		lib/asterisk/modules/chan_sccp.so \
-			etc/asterisk/sccp.conf \
-			etc/asterisk/sccp.conf.annotated
+PLIST_FILES=	etc/asterisk/sccp.conf.annotated \
+		"@sample etc/asterisk/sccp.conf.sample" \
+		lib/asterisk/modules/chan_sccp.so \
+		share/asterisk/documentation/thirdparty/chan_sccp-en_US.xml
 
-post-build:
-	${STRIP_CMD} ${WRKSRC}/src/.libs/chan_sccp.so
+OPTIONS_DEFINE=		CONFERENCE VIDEO
+OPTIONS_DEFAULT=	AST16 CONFERENCE VIDEO
+OPTIONS_SINGLE=		ASTVER
+OPTIONS_SINGLE_ASTVER=	AST13 AST15 AST16
 
+ASTVER_DESC=		Which asterisk to build for
+AST13_DESC=		Asterisk 13
+AST15_DESC=		Asterisk 15
+AST16_DESC=		Asterisk 16
+CONFERENCE_DESC=	Enable Conference Support
+VIDEO_DESC=		Enable Video Support
+
+AST13_BUILD_DEPENDS=	asterisk13>0:net/asterisk13
+AST13_RUN_DEPENDS=	asterisk13>0:net/asterisk13
+
+# AST15 will be EOL october 2019
+AST15_BUILD_DEPENDS=	asterisk15>0:net/asterisk15
+AST15_RUN_DEPENDS=	asterisk15>0:net/asterisk15
+
+AST16_BUILD_DEPENDS=	asterisk16>0:net/asterisk16
+AST16_RUN_DEPENDS=	asterisk16>0:net/asterisk16
+
+CONFERENCE_CONFIGURE_ENABLE=	conference
+VIDEO_CONFIGURE_ENABLE=		video
+
 post-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk
-	(cd ${WRKSRC}/conf && ${CP} sccp.conf sccp.conf.annotated ${STAGEDIR}${PREFIX}/etc/asterisk/)
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk
+	${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf \
+		${STAGEDIR}${PREFIX}/etc/asterisk/sccp.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf.annotated \
+		${STAGEDIR}${PREFIX}/etc/asterisk
 
 .include <bsd.port.mk>

Modified: head/net/asterisk-chan_sccp/distinfo
==============================================================================
--- head/net/asterisk-chan_sccp/distinfo	Wed Feb 20 07:43:31 2019	(r493414)
+++ head/net/asterisk-chan_sccp/distinfo	Wed Feb 20 08:32:34 2019	(r493415)
@@ -1,2 +1,3 @@
-SHA256 (Chan_SCCP-4.2.3_STABLE_r6728.tar.gz) = 22d914c97594f74a482a7e14a069f61ff9d695d4cc271674ad54552778bb679d
-SIZE (Chan_SCCP-4.2.3_STABLE_r6728.tar.gz) = 1471165
+TIMESTAMP = 1550622097
+SHA256 (chan-sccp-chan-sccp-v4.3.2-gamma_GH0.tar.gz) = e18971fdd131d60e543bce0d1f86c8e7243147ea4a5fdc35bb1aad77ac3577aa
+SIZE (chan-sccp-chan-sccp-v4.3.2-gamma_GH0.tar.gz) = 1957293


More information about the svn-ports-all mailing list