diff options
author | Florian Smeets <flo@FreeBSD.org> | 2011-05-22 12:38:03 +0000 |
---|---|---|
committer | Florian Smeets <flo@FreeBSD.org> | 2011-05-22 12:38:03 +0000 |
commit | ff837fa948fe421bfa2e0232e257f49f3a7c6c06 (patch) | |
tree | ed4b0e02c8a4e0ffee3ed16947454043adce464e /net/yate/Makefile | |
parent | 316124566da7b18bbec39e55686cd7dac65f3f7d (diff) |
- add a current version of yate (3.3.2p1). This is not a repocopy of
net/yate-devel as net/yate already existed in the repository.
- register in UIDs/GIDs (uses same UID/GID as yate-devel)
PR: ports/156248
Submitted by: Valeriy Komaorv <komarov@valerka.net>
Notes
Notes:
svn path=/head/; revision=274437
Diffstat (limited to 'net/yate/Makefile')
-rw-r--r-- | net/yate/Makefile | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/net/yate/Makefile b/net/yate/Makefile new file mode 100644 index 000000000000..cdf984f78b04 --- /dev/null +++ b/net/yate/Makefile @@ -0,0 +1,143 @@ +# New ports collection makefile for: yate +# Date created: 2011-04-05 +# Whom: Valery Komarov <komarov@valerka.net> +# +# $FreeBSD$ + +PORTNAME= yate +PORTVERSION= 3.3.2.p1 +CATEGORIES= net +MASTER_SITES= http://yate.null.ro/tarballs/yate3/ +DISTNAME= yate-3.3.2-1 + +MAINTAINER= komarov@valerka.net +COMMENT= Yet Another Telephony Engine + +LIB_DEPENDS= gsm.1:${PORTSDIR}/audio/gsm \ + speex.1:${PORTSDIR}/audio/speex + +ONLY_FOR_ARCHS= i386 amd64 sparc64 + +USE_AUTOTOOLS= autoconf:env +USE_GMAKE= yes +USE_BISON= build +USE_LDCONFIG= yes +WANT_GNOME= yes +GNU_CONFIGURE= yes + +WRKSRC= ${WRKDIR}/yate + +CONFIGURE_ARGS= --without-fdsize \ + --with-zlib=/usr + +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" +CPPFLAGS= -I${LOCALBASE}/include + +MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" \ + PWLIBDIR=${LOCALBASE}/share/pwlib \ + OPENH323DIR=${LOCALBASE}/share/openh323 \ + OSVERSION=${OSVERSION} \ + +MAN8= yate-config.8 yate.8 + +OPTIONS= MYSQL "MySQL Database support" off \ + PGSQL "PostgreSQL Database support" off \ + SPANDSP "Enable Spandsp faxing support" off \ + DAHDI "Dahdi driver" off \ + H323 "H323 software channel/protocol support" off \ + SSL "Enable SSL support" off \ + ALSA "Enable ALSA channel support" off + +SUB_FILES= pkg-message +USE_RC_SUBR= yate.sh + +USERS= yate +GROUPS= yate + +.include <bsd.port.pre.mk> + +.if !defined(WITHOUT_MYSQL) +CONFIGURE_ARGS+= --with-mysql +MAKE_ENV+= WITH_MYSQL=1 +PLIST_SUB+= WITH_MYSQL="" +USE_MYSQL= yes +.else +CONFIGURE_ARGS+= --without-mysql +PLIST_SUB+= WITH_MYSQL="@comment " +.endif + +.if !defined(WITHOUT_PGSQL) +CONFIGURE_ARGS+= --with-libpq=${LOCALBASE} +MAKE_ENV+= WITH_PGSQL=1 +PLIST_SUB+= WITH_PGSQL="" +USE_PGSQL= yes +.else +CONFIGURE_ARGS+= --without-libpq +PLIST_SUB+= WITH_PGSQL="@comment " +.endif + +.if !defined(WITHOUT_SPANDSP) +CONFIGURE_ARGS+= --with-spandsp=${LOCALBASE}/include +LIB_DEPENDS+= spandsp.2:${PORTSDIR}/comms/spandsp-devel +MAKE_ENV+= WITH_SPANDSP=1 +PLIST_SUB+= WITH_SPANDSP="" +.else +CONFIGURE_ARGS+= --without-spandsp +PLIST_SUB+= WITH_SPANDSP="@comment " +.endif + +.if !defined(WITHOUT_DAHDI) +CONFIGURE_ARGS+= --enable-dahdi --enable-wpcard --enable-tdmcard +BUILD_DEPENDS+= ${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi +MAKE_ENV+= WITH_DAHDI=1 +PLIST_SUB+= WITH_DAHDI="" +.else +CONFIGURE_ARGS+= --without-dahdi +PLIST_SUB+= WITH_DAHDI="@comment " +.endif + +.if !defined(WITHOUT_H323) +CONFIGURE_ARGS+= --with-pwlib=${LOCALBASE} \ + --with-openh323=${LOCALBASE} +LIB_DEPENDS+= pt_r.1:${PORTSDIR}/devel/pwlib \ + h323_r.1:${PORTSDIR}/net/openh323 +MAKE_ENV+= WITH_H323=1 +PLIST_SUB+= WITH_H323="" +.else +CONFIGURE_ARGS+= --without-openh323 +PLIST_SUB+= WITH_H323="@comment " +.endif + +.if !defined(WITHOUT_SSL) +CONFIGURE_ARGS+= --with-openssl +BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config +LIB_DEPENDS+= ssl.7:${PORTSDIR}/security/openssl +MAKE_ENV+= WITH_SSL=1 +PLIST_SUB+= WITH_SSL="" +.else +CONFIGURE_ARGS+= --without-openssl +PLIST_SUB+= WITH_SSL="@comment " +.endif + +.if defined(WITH_ALSA) +LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib +MAKE_ENV+= WITH_ALSA=1 +PLIST_SUB+= WITH_ALSA="" +.else +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-noalsa +PLIST_SUB+= WITH_ALSA="@comment " +.endif + +.if defined(NOPORTDOCS) +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-noportdocs +.endif + +post-install: + @cd ${PREFIX}/etc/${PORTNAME}; \ + for cfg in *.sample; do \ + test -f $${cfg%%.sample} || ${CP} -p $${cfg} $${cfg%%.sample}; \ + done + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> |