Changeset View
Changeset View
Standalone View
Standalone View
net/asterisk-chan_sccp/Makefile
# Created by: Diederik de Groot | # Created by: Diederik de Groot | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= chan_sccp | PORTNAME= chan_sccp | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 4.3.2 | DISTVERSION= 4.3.2 | ||||
PORTREVISION= 1 | DISTVERSIONSUFFIX= -delta | ||||
DISTVERSIONSUFFIX= -gamma | PORTREVISION= 2 | ||||
CATEGORIES= net | CATEGORIES= net | ||||
PKGNAMEPREFIX= asterisk- | PKGNAMEPREFIX= asterisk- | ||||
MAINTAINER= ddegroot@talon.nl | MAINTAINER= ddegroot@talon.nl | ||||
COMMENT= Replacement for the SCCP channel driver in Asterisk | COMMENT= Replacement for the SCCP channel driver in Asterisk | ||||
LICENSE= GPLv1 | LICENSE= GPLv1 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
USES= autoreconf gettext-tools iconv libtool | FLAVORS= asterisk13 asterisk15 asterisk16 | ||||
FLAVOR?= ${FLAVORS[1]} | |||||
USES= autoreconf gettext-tools iconv libtool localbase | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= chan-sccp | GH_ACCOUNT= chan-sccp | ||||
GH_PROJECT= chan-sccp | GH_PROJECT= chan-sccp | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS= --enable-advanced-functions \ | CONFIGURE_ARGS= --enable-advanced-functions \ | ||||
--with-hash-size=3001 \ | --with-hash-size=3001 \ | ||||
${ICONV_CONFIGURE_ARG} | ${ICONV_CONFIGURE_ARG} | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
CPPFLAGS+= -I${ICONV_INCLUDE_PATH} | CPPFLAGS+= -I${ICONV_INCLUDE_PATH} | ||||
LDFLAGS+= -L${LOCALBASE}/lib \ | LDFLAGS+= -L${LOCALBASE}/lib \ | ||||
${ICONV_LIB} | ${ICONV_LIB} | ||||
PLIST_FILES= etc/asterisk/sccp.conf.annotated \ | PLIST_FILES= etc/asterisk/sccp.conf.annotated \ | ||||
"@sample etc/asterisk/sccp.conf.sample" \ | "@sample etc/asterisk/sccp.conf.sample" \ | ||||
lib/asterisk/modules/chan_sccp.so \ | lib/asterisk/modules/chan_sccp.so \ | ||||
share/asterisk/documentation/thirdparty/chan_sccp-en_US.xml | share/asterisk/documentation/thirdparty/chan_sccp-en_US.xml | ||||
OPTIONS_DEFINE= CONFERENCE VIDEO | asterisk13_PKGNAMEPREFIX= asterisk13- | ||||
OPTIONS_DEFAULT= AST16 CONFERENCE VIDEO | asterisk13_CONFLICTS_INSTALL= asterisk15-chan_sccp asterisk16-chan_sccp | ||||
OPTIONS_SINGLE= ASTVER | asterisk13_BUILD_DEPENDS= asterisk:net/asterisk13 | ||||
OPTIONS_SINGLE_ASTVER= AST13 AST15 AST16 | asterisk13_RUN_DEPENDS= asterisk:net/asterisk13 | ||||
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 will be EOL october 2019 | ||||
AST15_BUILD_DEPENDS= asterisk15>0:net/asterisk15 | asterisk15_PKGNAMEPREFIX= asterisk15- | ||||
AST15_RUN_DEPENDS= asterisk15>0:net/asterisk15 | asterisk15_CONFLICTS_INSTALL= asterisk13-chan_sccp asterisk16-chan_sccp | ||||
asterisk15_BUILD_DEPENDS= asterisk:net/asterisk15 | |||||
asterisk15_RUN_DEPENDS= asterisk:net/asterisk15 | |||||
AST16_BUILD_DEPENDS= asterisk16>0:net/asterisk16 | asterisk16_PKGNAMEPREFIX= asterisk16- | ||||
AST16_RUN_DEPENDS= asterisk16>0:net/asterisk16 | asterisk16_CONFLICTS_INSTALL= asterisk13-chan_sccp asterisk15-chan_sccp | ||||
asterisk16_BUILD_DEPENDS= asterisk:net/asterisk16 | |||||
asterisk16_RUN_DEPENDS= asterisk:net/asterisk16 | |||||
OPTIONS_DEFINE= CONFERENCE VIDEO | |||||
OPTIONS_DEFAULT= CONFERENCE VIDEO | |||||
CONFERENCE_DESC= Enable Conference Support | |||||
VIDEO_DESC= Enable Video Support | |||||
CONFERENCE_CONFIGURE_ENABLE= conference | CONFERENCE_CONFIGURE_ENABLE= conference | ||||
VIDEO_CONFIGURE_ENABLE= video | VIDEO_CONFIGURE_ENABLE= video | ||||
post-install: | post-install: | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk | @${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk | ||||
${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf \ | ${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf \ | ||||
${STAGEDIR}${PREFIX}/etc/asterisk/sccp.conf.sample | ${STAGEDIR}${PREFIX}/etc/asterisk/sccp.conf.sample | ||||
${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf.annotated \ | ${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf.annotated \ | ||||
${STAGEDIR}${PREFIX}/etc/asterisk | ${STAGEDIR}${PREFIX}/etc/asterisk | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |