2016-03-12 15:30:24 +00:00
|
|
|
# Created by: Corey Smith <corsmith@gmail.com>
|
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= freeswitch
|
2016-04-08 17:23:17 +00:00
|
|
|
PORTVERSION= 1.6.7
|
2016-04-28 22:30:14 +00:00
|
|
|
PORTREVISION= 1
|
2016-03-12 15:30:24 +00:00
|
|
|
CATEGORIES= net
|
2016-04-11 12:33:24 +00:00
|
|
|
MASTER_SITES= http://files.freeswitch.org/releases/freeswitch/ \
|
|
|
|
http://files.freeswitch.org/releases/sounds/:sounds
|
2016-03-12 15:30:24 +00:00
|
|
|
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
|
|
|
|
|
|
|
|
MAINTAINER= corsmith@gmail.com
|
|
|
|
COMMENT= Multi-protocol soft switch for telephony applications
|
|
|
|
|
|
|
|
LICENSE= MPL
|
|
|
|
|
2016-04-01 14:16:16 +00:00
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \
|
|
|
|
${LOCALBASE}/bin/aclocal:devel/automake
|
|
|
|
RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
|
|
|
|
LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \
|
|
|
|
libcurl.so:ftp/curl \
|
|
|
|
libpcre.so:devel/pcre \
|
|
|
|
libspeex.so:audio/speex \
|
|
|
|
libldns.so:dns/ldns \
|
|
|
|
libopus.so:audio/opus \
|
|
|
|
libsndfile.so:audio/libsndfile \
|
|
|
|
libavformat.so:multimedia/ffmpeg \
|
|
|
|
libopencv_legacy.so:graphics/opencv \
|
|
|
|
libhiredis.so:databases/hiredis \
|
|
|
|
libmemcached.so:databases/libmemcached \
|
|
|
|
libSoundTouch.so:audio/soundtouch \
|
|
|
|
libasound.so:audio/alsa-lib \
|
|
|
|
libportaudio.so:audio/portaudio \
|
|
|
|
libmp4v2.so:multimedia/mp4v2 \
|
|
|
|
libshout.so:audio/libshout \
|
|
|
|
libmpg123.so:audio/mpg123 \
|
|
|
|
libmp3lame.so:audio/lame \
|
|
|
|
libnetsnmp.so:net-mgmt/net-snmp \
|
|
|
|
libvlc.so:multimedia/vlc \
|
|
|
|
libyaml.so:textproc/libyaml \
|
|
|
|
libMagickWand-6.so:graphics/ImageMagick-nox11
|
2016-03-12 15:30:24 +00:00
|
|
|
|
|
|
|
CONFLICTS_BUILD= xmlrpc-c-devel-*
|
|
|
|
|
|
|
|
BROKEN_FreeBSD_9= Fails in configure due to compiler issues
|
|
|
|
ONLY_FOR_ARCHS= amd64
|
|
|
|
|
|
|
|
USES= gmake jpeg pkgconfig lua libtool shebangfix tar:xz
|
|
|
|
USE_LDCONFIG= yes
|
|
|
|
|
|
|
|
8K_DESC= 8kHz Audio Files
|
|
|
|
16K_DESC= 16kHz Audio Files
|
|
|
|
32K_DESC= 32kHz Audio Files
|
|
|
|
48K_DESC= 48kHz Audio Files
|
|
|
|
ENGLISH_DESC= US English Language Sounds
|
|
|
|
FRENCH_DESC= French Canadian Language Sounds
|
|
|
|
RUSSIAN_DESC= Russian Language Sounds
|
|
|
|
|
|
|
|
OPTIONS_MULTI= BITRATE LANGUAGE
|
|
|
|
OPTIONS_MULTI_BITRATE= 8K 16K 32K 48K
|
|
|
|
OPTIONS_MULTI_LANGUAGE= ENGLISH FRENCH RUSSIAN
|
|
|
|
OPTIONS_DEFAULT= 8K 16K ENGLISH
|
|
|
|
NO_OPTIONS_SORT= yes
|
|
|
|
OPTIONS_SUB= yes
|
|
|
|
|
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
MAKE_JOBS_UNSAFE= yes
|
|
|
|
#INSTALL_TARGET= install-strip
|
|
|
|
SHEBANG_FILES= scripts/fsxs.in
|
|
|
|
USE_RC_SUBR= freeswitch
|
|
|
|
USE_OPENLDAP= yes
|
|
|
|
USE_OPENSSL= yes
|
|
|
|
WITH_OPENSSL_PORT= yes
|
|
|
|
|
|
|
|
USERS= ${PORTNAME}
|
|
|
|
GROUPS= ${USERS}
|
|
|
|
SUB_FILES= pkg-message
|
|
|
|
|
|
|
|
CFLAGS+= -Wno-c11-extensions -Wno-deprecated-declarations \
|
|
|
|
-Wno-zero-length-array -Wno-incompatible-pointer-types
|
|
|
|
|
|
|
|
CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
|
|
|
|
--enable-zrtp
|
|
|
|
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
|
|
|
|
EDPRE= freeswitch-sounds
|
|
|
|
EDPOST= 1.0.51.tar.gz
|
|
|
|
|
|
|
|
.if ${PORT_OPTIONS:M8K}
|
|
|
|
BITRATES+= 8000
|
|
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:M16K}
|
|
|
|
BITRATES+= 16000
|
|
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:M32K}
|
|
|
|
BITRATES+= 32000
|
|
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:M48K}
|
|
|
|
BITRATES+= 48000
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.for rate in ${BITRATES}
|
2016-04-11 12:33:24 +00:00
|
|
|
EXTRADISTFILES+= ${EDPRE}-music-${rate}-${EDPOST}:sounds
|
2016-03-12 15:30:24 +00:00
|
|
|
.if ${PORT_OPTIONS:MENGLISH}
|
2016-04-11 12:33:24 +00:00
|
|
|
EXTRADISTFILES+= ${EDPRE}-en-us-callie-${rate}-${EDPOST}:sounds
|
2016-03-12 15:30:24 +00:00
|
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MFRENCH}
|
2016-04-11 12:33:24 +00:00
|
|
|
EXTRADISTFILES+= ${EDPRE}-fr-ca-june-${rate}-${EDPOST}:sounds
|
2016-03-12 15:30:24 +00:00
|
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MRUSSIAN}
|
2016-04-11 12:33:24 +00:00
|
|
|
EXTRADISTFILES+= ${EDPRE}-ru-RU-elena-${rate}-${EDPOST}:sounds
|
2016-03-12 15:30:24 +00:00
|
|
|
.endif
|
|
|
|
.endfor
|
|
|
|
|
|
|
|
DISTFILES+= ${EXTRADISTFILES}
|
|
|
|
|
|
|
|
post-install:
|
|
|
|
${MKDIR} ${STAGEDIR}${DATADIR}/sounds
|
|
|
|
.for distfile in ${EXTRADISTFILES}
|
2016-04-28 22:30:14 +00:00
|
|
|
${TAR} --cd ${STAGEDIR}${DATADIR}/sounds -xf ${DISTDIR}/${distfile:S/:sounds$//}
|
2016-03-12 15:30:24 +00:00
|
|
|
.endfor
|
|
|
|
${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
|
|
|
|
${RM} -r ${STAGEDIR}${ETCDIR}
|
|
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/freeswitch/mod/mod_png.so
|
|
|
|
(cd ${WRKSRC}/conf && \
|
|
|
|
${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|