Index: head/net/yate/Makefile =================================================================== --- head/net/yate/Makefile +++ head/net/yate/Makefile @@ -18,8 +18,7 @@ ONLY_FOR_ARCHS= i386 amd64 sparc64 armv6 -USE_AUTOTOOLS= autoconf -USES= bison gmake shebangfix +USES= autoreconf bison gmake shebangfix SHEBANG_FILES= share/scripts/banbrutes.php \ share/scripts/leavemail.php \ share/scripts/queue_in.php \ @@ -28,6 +27,7 @@ share/scripts/voicemail.php USE_LDCONFIG= yes WANT_GNOME= yes +GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-fdsize \ --without-libqt4 \ @@ -41,101 +41,48 @@ USERS= yate GROUPS= yate -OPTIONS_DEFINE= DOCS MYSQL PGSQL SCTP DAHDI ILBC AMRNB SPANDSP H323 SSL +OPTIONS_DEFINE= AMRNB DOCS DAHDI H323 ILBC MYSQL PGSQL SCTP SPANDSP SQLITE SSL OPTIONS_DEFAULT=SCTP -SCTP_DESC= Stream Control Transmission Protocol support +AMRNB_DESC= Adaptive Multi-Rate Narrowband support DAHDI_DESC= Dahdi support +H323_DESC= H323 software channel/protocol support ILBC_DESC= iLBC narrowband speech codec support -AMRNB_DESC= Adaptive Multi-Rate Narrowband support +SCTP_DESC= Stream Control Transmission Protocol support SPANDSP_DESC= Spandsp faxing support -H323_DESC= H323 software channel/protocol support -.include +OPTIONS_SUB= yes + +AMRNB_CONFIGURE_WITH= amrnb=${LOCALBASE} +AMRNB_LIB_DEPENDS= libamrnb.so:${PORTSDIR}/audio/libamrnb -.if ${PORT_OPTIONS:MMYSQL} -CONFIGURE_ARGS+= --with-mysql -PLIST_SUB+= WITH_MYSQL="" -USE_MYSQL= yes -.else -CONFIGURE_ARGS+= --without-mysql -PLIST_SUB+= WITH_MYSQL="@comment " -.endif - -.if ${PORT_OPTIONS:MPGSQL} -CONFIGURE_ARGS+= --with-libpq=${LOCALBASE} -PLIST_SUB+= WITH_PGSQL="" -USES+= pgsql -.else -CONFIGURE_ARGS+= --without-libpq -PLIST_SUB+= WITH_PGSQL="@comment " -.endif - -.if ${PORT_OPTIONS:MSCTP} -CONFIGURE_ARGS+= --enable-sctp -PLIST_SUB+= WITH_SCTP="" -.else -CONFIGURE_ARGS+= --disable-sctp -PLIST_SUB+= WITH_SCTP="@comment " -.endif - -.if ${PORT_OPTIONS:MDAHDI} -CONFIGURE_ARGS+= --enable-dahdi -BUILD_DEPENDS+= libpri>=1.4.10:${PORTSDIR}/misc/libpri \ +DAHDI_CONFIGURE_ENABLE= dahdi +DAHDI_BUILD_DEPENDS= libpri>=1.4.10:${PORTSDIR}/misc/libpri \ ${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi -LIB_DEPENDS+= libpri.so:${PORTSDIR}/misc/libpri \ +DAHDI_LIB_DEPENDS= libpri.so:${PORTSDIR}/misc/libpri \ libopenr2.so:${PORTSDIR}/misc/openr2 -PLIST_SUB+= WITH_DAHDI="" -.else -CONFIGURE_ARGS+= --disable-dahdi -PLIST_SUB+= WITH_DAHDI="@comment " -.endif - -.if ${PORT_OPTIONS:MILBC} -LIB_DEPENDS+= libilbc.so:${PORTSDIR}/net/ilbc -CONFIGURE_ARGS+= --enable-ilbc -PLIST_SUB+= WITH_ILBC="" -.else -CONFIGURE_ARGS+= --disable-ilbc -PLIST_SUB+= WITH_ILBC="@comment " -.endif - -.if ${PORT_OPTIONS:MAMRNB} -LIB_DEPENDS+= libamrnb.so:${PORTSDIR}/audio/libamrnb -CONFIGURE_ARGS+= --with-amrnb=${LOCALBASE} -PLIST_SUB+= WITH_AMRNB="" -.else -CONFIGURE_ARGS+= --without-amrnb -PLIST_SUB+= WITH_AMRNB="@comment " -.endif - -.if ${PORT_OPTIONS:MSPANDSP} -LIB_DEPENDS+= libspandsp.so:${PORTSDIR}/comms/spandsp -CONFIGURE_ARGS+= --with-spandsp -PLIST_SUB+= WITH_SPANDSP="" -.else -CONFIGURE_ARGS+= --without-spandsp -PLIST_SUB+= WITH_SPANDSP="@comment " -.endif - -.if ${PORT_OPTIONS:MH323} -LIB_DEPENDS+= libopenh323.so:${PORTSDIR}/net/h323plus -CONFIGURE_ARGS+= --with-openh323=${LOCALBASE} -PLIST_SUB+= WITH_H323="" -.else -CONFIGURE_ARGS+= --without-openh323 -PLIST_SUB+= WITH_H323="@comment " -.endif - -.if ${PORT_OPTIONS:MSSL} -CONFIGURE_ARGS+= --with-openssl=/usr -PLIST_SUB+= WITH_SSL="" -.else -CONFIGURE_ARGS+= --without-openssl -PLIST_SUB+= WITH_SSL="@comment " -.endif -MAKE_JOBS_UNSAFE=yes +H323_CONFIGURE_WITH= openh323=${LOCALBASE} +H323_LIB_DEPENDS= libopenh323.so:${PORTSDIR}/net/h323plus + +ILBC_CONFIGURE_ENABLE= ilbc +ILBC_LIB_DEPENDS= libilbc.so:${PORTSDIR}/net/ilbc + +MYSQL_CONFIGURE_WITH= mysql +MYSQL_USE= mysql=yes + +OPENSSL_CONFIGURE_WITH= openssl=${OPENSSLBASE} + +PGSQL_CONFIGURE_WITH= libpq=${LOCALBASE} +PGSQL_USES= pgsql + +SCTP_CONFIGURE_ENABLE= sctp + +SPANDSP_CONFIGURE_WITH= spandsp +SPANDSP_LIB_DEPENDS= libspandsp.so:${PORTSDIR}/comms/spandsp + +SQLITE_CONFIGURE_WITH= sqlite +SQLITE_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3 post-extract: @${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC} @@ -143,7 +90,7 @@ post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/yate @cd ${STAGEDIR}${PREFIX}/lib; \ - for FILE in *.5.5.0; do \ + for FILE in libyate*.so.5.5.0; do \ ${STRIP_CMD} $${FILE}; \ done @cd ${STAGEDIR}${PREFIX}/lib/yate; \ Index: head/net/yate/pkg-plist =================================================================== --- head/net/yate/pkg-plist +++ head/net/yate/pkg-plist @@ -129,18 +129,19 @@ lib/yate/server/analogdetect.yate lib/yate/server/cache.yate lib/yate/server/eventlogs.yate -%%WITH_DAHDI%%lib/yate/server/zapcard.yate -%%WITH_SCTP%%lib/yate/server/lksctp.yate -%%WITH_MYSQL%%lib/yate/server/mysqldb.yate -%%WITH_PGSQL%%lib/yate/server/pgsqldb.yate +%%DAHDI%%lib/yate/server/zapcard.yate +%%SCTP%%lib/yate/server/lksctp.yate +%%MYSQL%%lib/yate/server/mysqldb.yate +%%PGSQL%%lib/yate/server/pgsqldb.yate +%%SQLITE%%lib/yate/server/sqlitedb.yate lib/yate/jabber/jabberserver.yate lib/yate/jabber/jbfeatures.yate lib/yate/sip/sip_cnam_lnp.yate -%%WITH_AMRNB%%lib/yate/amrnbcodec.yate -%%WITH_SPANDSP%%lib/yate/faxchan.yate -%%WITH_H323%%lib/yate/h323chan.yate -%%WITH_ILBC%%lib/yate/ilbccodec.yate -%%WITH_SSL%%lib/yate/openssl.yate +%%AMRNB%%lib/yate/amrnbcodec.yate +%%SPANDSP%%lib/yate/faxchan.yate +%%H323%%lib/yate/h323chan.yate +%%ILBC%%lib/yate/ilbccodec.yate +%%SSL%%lib/yate/openssl.yate lib/yate/cdrbuild.yate lib/yate/cdrcombine.yate lib/yate/cdrfile.yate