Date: Tue, 31 Jul 2007 17:47:43 +0200 (CEST) From: Franz Bettag <info@fbettag.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/115087: New port: net/callweaver Fork of the popular Open Source Asterisk PBX formerly known as OpenPBX Message-ID: <20070731154743.27DFE2871F@mx1.qs-housing.net> Resent-Message-ID: <200707311610.l6VGA1sv062900@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 115087 >Category: ports >Synopsis: New port: net/callweaver Fork of the popular Open Source Asterisk PBX formerly known as OpenPBX >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jul 31 16:10:00 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Franz Bettag >Release: FreeBSD 6.2-RELEASE i386 >Organization: >Environment: System: FreeBSD razor.qs-housing.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: CallWeaver (formerly known as OpenPBX) is a fork of the Asterisk Open Source PBX and telephony toolkit. It is middleware between Internet and telephony channels on the bottom, and Internet and telephony applications at the top. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./files # ./files/callweaver.in # ./files/patch-configure # ./files/patch-func_timeout.c # ./Makefile # ./distinfo # ./pkg-descr # ./pkg-install # echo c - . mkdir -p . > /dev/null 2>&1 echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/callweaver.in sed 's/^X//' >./files/callweaver.in << 'END-of-./files/callweaver.in' X#!/bin/sh X X# PROVIDE: callweaver X# REQUIRE: DAEMON X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf to enable callweaver: X# X# callweaver_enable="YES" X# X X. %%RC_SUBR%% X Xname="callweaver" Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/callweaver X Xload_rc_config $name X Xpidfile=${callweaver_pidfile:-"/var/run/callweaver.pid"} Xcallweaver_enable=${callweaver_enable:-"NO"} X Xload_rc_config $name Xrun_rc_command "$1" END-of-./files/callweaver.in echo x - ./files/patch-configure sed 's/^X//' >./files/patch-configure << 'END-of-./files/patch-configure' X--- configure.orig Fri Jun 1 10:33:56 2007 X+++ configure Fri Jun 1 10:34:38 2007 X@@ -39439,7 +39439,7 @@ X X fi X if test $ac_cv_header_speex_speex_h = yes; then X- HAVE_SPEEX_H=1 SPEEX_CFLAGS=-I/usr/include/speex X+ HAVE_SPEEX_H=1 SPEEX_CFLAGS=-I/usr/local/include/speex X X fi X END-of-./files/patch-configure echo x - ./files/patch-func_timeout.c sed 's/^X//' >./files/patch-func_timeout.c << 'END-of-./files/patch-func_timeout.c' X--- funcs/func_timeout.c.orig Sun Jun 17 11:32:16 2007 X+++ funcs/func_timeout.c Sun Jun 17 12:35:01 2007 X@@ -143,9 +143,9 @@ X if (option_verbose > 2) { X if (chan->whentohangup) { X strftime(timestr, sizeof(timestr), "%Y-%m-%d %H:%M:%S UTC", gmtime_r(&chan->whentohangup, &myt)); X- opbx_verbose( VERBOSE_PREFIX_3 "Channel will hangup at %s.\n", timestr); X+ opbx_verbose( VERBOSE_PREFIX_3 "%s will hangup at %s.\n", chan->name, timestr); X } else { X- opbx_verbose( VERBOSE_PREFIX_3 "Channel hangup cancelled.\n"); X+ opbx_verbose( VERBOSE_PREFIX_3 "%s hangup cancelled.\n", chan->name); X } X } X break; X@@ -155,7 +155,7 @@ X if (chan->pbx) { X chan->pbx->rtimeout = x; X if (option_verbose > 2) X- opbx_verbose( VERBOSE_PREFIX_3 "Response timeout set to %d\n", chan->pbx->rtimeout); X+ opbx_verbose( VERBOSE_PREFIX_3 "%s response timeout set to %d\n", chan->name, chan->pbx->rtimeout); X } X break; X X@@ -164,7 +164,7 @@ X if (chan->pbx) { X chan->pbx->dtimeout = x; X if (option_verbose > 2) X- opbx_verbose( VERBOSE_PREFIX_3 "Digit timeout set to %d\n", chan->pbx->dtimeout); X+ opbx_verbose( VERBOSE_PREFIX_3 "%s digit timeout set to %d\n", chan->name, chan->pbx->dtimeout); X } X break; X END-of-./files/patch-func_timeout.c echo x - ./Makefile sed 's/^X//' >./Makefile << 'END-of-./Makefile' X# New ports collection makefile for: callweaver X# Date created: 31 July 2007 X# Whom: fbettag X# X# $FreeBSD$ X# X XPORTNAME= callweaver XPORTVERSION= 1.2.0 XCATEGORIES= net XMASTER_SITES= http://devs.callweaver.org/release/ XDISTNAME= ${PORTNAME}-${PORTVERSION}_rc4 XEXTRACT_SUFX= .tgz X XMAINTAINER= info@fbettag.de XCOMMENT= Fork of the popular Open Source Asterisk PBX formerly known as OpenPBX X XLIB_DEPENDS= spandsp.0:${PORTSDIR}/comms/spandsp-devel X XUSE_GMAKE= yes XGNU_CONFIGURE= yes X XCONFIGURE_ARGS= --with-directory-layout=lsb \ X --localstatedir=/var \ X --mandir=${LOCALBASE}/man X XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" X XUSE_RC_SUBR= callweaver XMAN8= callweaver.8 X XOPTIONS= ODBC "Enable ODBC Support" off \ X POSTGRESQL "native PostgreSQL Support" on \ X MYSQL "native MySQL Support" off \ X LOW_MEMORY "Low Memory Support" off \ X SRTP "Enable encrypted (secure) RTP" on \ X SSL "Enable OpenSSL Support" on \ X IAX_TRUNKING "Enable IAX Trunking" on \ X T38 "Enable Fax Support" on \ X JABBER "Enable Jabber Support" off \ X JAVASCRIPT "Enable the use of JavaScript" off \ X VISDN "Enable vISDN Support" on \ X APP_ADSIPROG "app_adsiprog" on \ X APP_AUTHENTICATE "app_authenticate" on \ X APP_BACKGROUNDDETECT "app_backgrounddetect" on \ X APP_BACKTICKS "app_backticks" off \ X APP_CDR "app_cdr (implies CDR for Pg/My/odbc)" on \ X APP_CHANGRAB "app_changrab" on \ X APP_CHANISAVAIL "app_chanisavail" on \ X APP_CHANSPY "app_chanspy" on \ X APP_CONTROLPLAYBACK "app_controlplayback" on \ X APP_DB "app_db" on \ X APP_DEVSTATE "app_devstate" on \ X APP_DIAL "app_dial" on \ X APP_DICTATE "app_dictate" on \ X APP_DIRECTED_PICKUP "app_directed_pickup" on \ X APP_DIRECTORY "app_directory" on \ X APP_DISA "app_disa" on \ X APP_DTMFTOTEXT "app_dtmftotext" on \ X APP_DUMPCHAN "app_dumpchan" on \ X APP_ECHO "app_echo" on \ X APP_ENUMLOOKUP "app_enumlookup" on \ X APP_EVAL "app_eval" on \ X APP_EXEC "app_exec" on \ X APP_FAXDETECT "app_faxdetect" on \ X APP_FLASH "app_flash" on \ X APP_FORKCDR "app_forkcdr" on \ X APP_GETCPEID "app_getcpeid" on \ X APP_GETDEVSTATE "app_getdevstate" on \ X APP_GETEXTSTATE "app_getextstate" on \ X APP_GROUPCOUNT "app_groupcount" on \ X APP_HASNEWVOICEMAIL "app_hasnewvoicemail" on \ X APP_LDAP "app_ldap" off \ X APP_LOOKUPBLACKLIST "app_lookupblacklist" on \ X APP_LOOKUPCIDNAME "app_lookupcidname" on \ X APP_MEETME "app_meetme" on \ X APP_MILLIWATT "app_milliwatt" on \ X APP_MUXMON "app_muxmon" on \ X APP_PAGE "app_page" off \ X APP_PIPE "app_pipe" on \ X APP_PLAYBACK "app_playback" on \ X APP_PRIVACY "app_privacy" on \ X APP_PROC "app_proc" on \ X APP_QUEUE "app_queue" on \ X APP_RANDOM "app_random" on \ X APP_READ "app_read" on \ X APP_RECORD "app_record" on \ X APP_RXFAX "app_rxfax" on \ X APP_SAYUNIXTIME "app_sayunixtime" on \ X APP_SETCALLERPRES "app_setcallerpres" on \ X APP_SENDDTMF "app_senddtmf" on \ X APP_SENDTEXT "app_sendtext" on \ X APP_SETCDRUSERFIELD "app_setcdruserfield" on \ X APP_SETRDNIS "app_setrdnis" on \ X APP_SETTRANSFERCAPABILITY "app_settransfercapability" on \ X APP_SMS "app_sms" on \ X APP_SOFTHANGUP "app_softhangup" on \ X APP_STACK "app_stack" on \ X APP_SYSTEM "app_system" on \ X APP_TRANSFER "app_transfer" on \ X APP_TXFAX "app_txfax" on \ X APP_USEREVENT "app_userevent" on \ X APP_VALETPARKING "app_valetparking" off \ X APP_VERBOSE "app_verbose" on \ X APP_VOICEMAIL "app_voicemail" on \ X APP_VISDN_PPP "app_visdn_ppp" on \ X APP_WAITFORRING "app_waitforring" on \ X APP_WAITFORSILENCE "app_waitforsilence" on \ X APP_WHILE "app_while" on \ X CHAN_AGENT "chan_agent" on \ X CHAN_FEATURES "chan_features" on \ X CHAN_IAX2 "chan_iax2" on \ X CHAN_LOCAL "chan_local" on \ X CHAN_MGCP "chan_mgcp" on \ X CHAN_SIP "chan_sip" on \ X CHAN_SCCP "chan_sccp" on \ X CHAN_UNICALL "chan_unicall" off \ X CHAN_WOOMERA "chan_woomera" off \ X CHAN_VISDN "chan_visdn" on \ X CHAN_BLUETOOTH "chan_bluetooth" off \ X CODEC_SPEEX "codec_speex" on \ X FORMAT_JPEG "format_jpeg" on \ X FORMAT_OGGVORBIS "format_oggvorbis" on \ X FUNC_CALLERID "func_callerid" on \ X FUNC_CONFIG "func_config" on \ X FUNC_CDR "func_cdr" on \ X FUNC_DB "func_db" on \ X FUNC_ENUM "func_enum" on \ X FUNC_ENV "func_env" on \ X FUNC_FILEEXISTS "func_fileexists" on \ X FUNC_GROUPCOUNT "func_groupcount" on \ X FUNC_LANGUAGE "func_language" on \ X FUNC_LOGIC "func_logic" on \ X FUNC_MATH "func_math" on \ X FUNC_MD5 "func_md5" on \ X FUNC_MOH "func_moh" on \ X FUNC_STRINGS "func_strings" on \ X FUNC_TIMEOUT "func_timeout" on \ X FUNC_URI "func_uri" on \ X PBX_DUNDI "pbx_dundi" off \ X PBX_REALTIME "pbx_realtime" on \ X PBX_AEL "pbx_ael (Experimental)" off \ X RES_CONFIG_CURL "res_config_curl" off \ X RES_SQLITE "res_sqlite" off X X.include <bsd.port.pre.mk> X X. if defined(WITH_ODBC) XLIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC XCONFIGURE_ARGS+= --enable-odbc \ X --with-res_config_odbc \ X --with-res_odbc X. else XCONFIGURE_ARGS+= --disable-odbc X. endif X X. if defined(WITH_POSTGRESQL) XUSE_PGSQL= yes XWANT_PGSQL_VER= 82 XCONFIGURE_ARGS+= --enable-postgresql \ X --with-app_sql_postgres \ X --with-res_config_pgsql X. else XCONFIGURE_ARGS+= --disable-postgresql X. endif X X. if defined(WITH_MYSQL) XUSE_MYSQL= yes XCONFIGURE_ARGS+= --enable-mysql \ X --with-app_sql_mysql \ X --with-res_config_mysql \ X. else XCONFIGURE_ARGS+= --disable-mysql X. endif X X. if defined(WITH_LOW_MEMORY) XCONFIGURE_ARGS+= --enable-low_memory X. else XCONFIGURE_ARGS+= --disable-low_memory X. endif X X. if defined(WITH_JABBER) XCONFIGURE_ARGS+= --enable-jabber \ X --with-res_jabber X. else XCONFIGURE_ARGS+= --disable-jabber X. endif X X. if defined(WITH_JAVASCRIPT) XCONFIGURE_ARGS+= --enable-javascript \ X --with-res_js X. else XCONFIGURE_ARGS+= --disable-javascript X. endif X X. if defined(WITH_SRTP) XCONFIGURE_ARGS+= --enable-srtp X. else XCONFIGURE_ARGS+= --disable-srtp X. endif X X. if defined(WITH_SSL) XCONFIGURE_ARGS+= --enable-ssl X. else XCONFIGURE_ARGS+= --disable-ssl X. endif X X. if defined(WITH_IAX_TRUNKING) XCONFIGURE_ARGS+= --enable-iax-trunking X. else XCONFIGURE_ARGS+= --disable-iax-trunking X. endif X X. if defined(WITH_T38) XCONFIGURE_ARGS+= --enable-t38 --with-app_t38gateway X. else XCONFIGURE_ARGS+= --disable-t38 X. endif X X. if defined(WITH_VISDN) XCONFIGURE_ARGS+= --enable-visdn X. else XCONFIGURE_ARGS+= --disable-visdn X. endif X X. if defined(WITH_APP_ADSIPROG) XCONFIGURE_ARGS+= --with-app_adsiprog X. else XCONFIGURE_ARGS+= --without-app_adsiprog X. endif X X. if defined(WITH_APP_SMS) XCONFIGURE_ARGS+= --with-app_sms X. else XCONFIGURE_ARGS+= --without-app_sms X. endif X X. if defined(WITH_APP_PIPE) XCONFIGURE_ARGS+= --with-app_pipe X. else XCONFIGURE_ARGS+= --without-app_pipe X. endif X X. if defined(WITH_APP_AUTHENTICATE) XCONFIGURE_ARGS+= --with-app_authenticate X. else XCONFIGURE_ARGS+= --without-app_authenticate X. endif X X. if defined(WITH_APP_CDR) XCONFIGURE_ARGS+= --with-app_cdr X X. if defined(WITH_POSTGRESQL) XCONFIGURE_ARGS+= --with-cdr_pgsql X. endif X X. if defined(WITH_MYSQL) XCONFIGURE_ARGS+= --with-cdr_mysql X. endif X X. if defined(WITH_ODBC) XCONFIGURE_ARGS+= --with-cdr_odbc X. endif X X. else XCONFIGURE_ARGS+= --without-app_cdr X. endif X X. if defined(WITH_APP_CHANGRAB) XCONFIGURE_ARGS+= --with-app_changrab X. else XCONFIGURE_ARGS+= --without-app_changrab X. endif X X. if defined(WITH_APP_CHANISAVAIL) XCONFIGURE_ARGS+= --with-app_chanisavail X. else XCONFIGURE_ARGS+= --without-app_chanisavail X. endif X X. if defined(WITH_APP_CHANSPY) XCONFIGURE_ARGS+= --with-app_chanspy X. else XCONFIGURE_ARGS+= --without-app_chanspy X. endif X X. if defined(WITH_APP_CONTROLPLAYBACK) XCONFIGURE_ARGS+= --with-app_controlplayback X. else XCONFIGURE_ARGS+= --without-app_controlplayback X. endif X X. if defined(WITH_APP_DB) XCONFIGURE_ARGS+= --with-app_db X. else XCONFIGURE_ARGS+= --without-app_db X. endif X X. if defined(WITH_APP_DIAL) XCONFIGURE_ARGS+= --with-app_dial X. else XCONFIGURE_ARGS+= --without-app_dial X. endif X X. if defined(WITH_APP_DICTATE) XCONFIGURE_ARGS+= --with-app_dictate X. else XCONFIGURE_ARGS+= --without-app_dictate X. endif X X. if defined(WITH_APP_DIRECTED_PICKUP) XCONFIGURE_ARGS+= --with-app_directed_pickup X. else XCONFIGURE_ARGS+= --without-app_directed_pickup X. endif X X. if defined(WITH_APP_DIRECTORY) XCONFIGURE_ARGS+= --with-app_directory X. else XCONFIGURE_ARGS+= --without-app_directory X. endif X X. if defined(WITH_APP_DISA) XCONFIGURE_ARGS+= --with-app_disa X. else XCONFIGURE_ARGS+= --without-app_disa X. endif X X. if defined(WITH_APP_DTMFTOTEXT) XCONFIGURE_ARGS+= --with-app_dtmftotext X. else XCONFIGURE_ARGS+= --without-app_dtmftotext X. endif X X. if defined(WITH_APP_DUMPCHAN) XCONFIGURE_ARGS+= --with-app_dumpchan X. else XCONFIGURE_ARGS+= --without-app_dumpchan X. endif X X. if defined(WITH_APP_ECHO) XCONFIGURE_ARGS+= --with-app_echo X. else XCONFIGURE_ARGS+= --without-app_echo X. endif X X. if defined(WITH_APP_ENUMLOOKUP) XCONFIGURE_ARGS+= --with-app_enumlookup X. else XCONFIGURE_ARGS+= --without-app_enumlookup X. endif X X. if defined(WITH_APP_EVAL) XCONFIGURE_ARGS+= --with-app_eval X. else XCONFIGURE_ARGS+= --without-app_eval X. endif X X. if defined(WITH_APP_EXEC) XCONFIGURE_ARGS+= --with-app_exec X. else XCONFIGURE_ARGS+= --without-app_exec X. endif X X. if defined(WITH_APP_FAXDETECT) XCONFIGURE_ARGS+= --with-app_faxdetect X. else XCONFIGURE_ARGS+= --without-app_faxdetect X. endif X X. if defined(WITH_APP_FLASH) XCONFIGURE_ARGS+= --with-app_flash X. else XCONFIGURE_ARGS+= --without-app_flash X. endif X X. if defined(WITH_APP_FORKCDR) XCONFIGURE_ARGS+= --with-app_forkcdr X. else XCONFIGURE_ARGS+= --without-app_forkcdr X. endif X X. if defined(WITH_APP_GETCPEID) XCONFIGURE_ARGS+= --with-app_getcpeid X. else XCONFIGURE_ARGS+= --without-app_getcpeid X. endif X X. if defined(WITH_APP_GROUPCOUNT) XCONFIGURE_ARGS+= --with-app_groupcount X. else XCONFIGURE_ARGS+= --without-app_groupcount X. endif X X. if defined(WITH_APP_HASNEWVOICEMAIL) XCONFIGURE_ARGS+= --with-app_hasnewvoicemail X. else XCONFIGURE_ARGS+= --without-app_hasnewvoicemail X. endif X X. if defined(WITH_APP_LOOKUPBLACKLIST) XCONFIGURE_ARGS+= --with-app_lookupblacklist X. else XCONFIGURE_ARGS+= --without-app_lookupblacklist X. endif X X. if defined(WITH_APP_LOOKUPCIDNAME) XCONFIGURE_ARGS+= --with-app_lookupcidname X. else XCONFIGURE_ARGS+= --without-app_lookupcidname X. endif X X. if defined(WITH_APP_PROC) XCONFIGURE_ARGS+= --with-app_proc X. else XCONFIGURE_ARGS+= --without-app_proc X. endif X X. if defined(WITH_APP_MEETME) XCONFIGURE_ARGS+= --with-app_meetme X. else XCONFIGURE_ARGS+= --without-app_meetme X. endif X X. if defined(WITH_APP_MILLIWATT) XCONFIGURE_ARGS+= --with-app_milliwatt X. else XCONFIGURE_ARGS+= --without-app_milliwatt X. endif X X. if defined(WITH_APP_MUXMON) XCONFIGURE_ARGS+= --with-app_muxmon X. else XCONFIGURE_ARGS+= --without-app_muxmon X. endif X X. if defined(WITH_APP_OSPLOOKUP) XCONFIGURE_ARGS+= --with-app_osplookup X. else XCONFIGURE_ARGS+= --without-app_osplookup X. endif X X. if defined(WITH_APP_PAGE) XCONFIGURE_ARGS+= --with-app_page X. else XCONFIGURE_ARGS+= --without-app_page X. endif X X. if defined(WITH_APP_PLAYBACK) XCONFIGURE_ARGS+= --with-app_playback X. else XCONFIGURE_ARGS+= --without-app_playback X. endif X X. if defined(WITH_APP_PRIVACY) XCONFIGURE_ARGS+= --with-app_privacy X. else XCONFIGURE_ARGS+= --without-app_privacy X. endif X X. if defined(WITH_APP_QUEUE) XCONFIGURE_ARGS+= --with-app_queue X. else XCONFIGURE_ARGS+= --without-app_queue X. endif X X. if defined(WITH_APP_RANDOM) XCONFIGURE_ARGS+= --with-app_random X. else XCONFIGURE_ARGS+= --without-app_random X. endif X X. if defined(WITH_APP_READ) XCONFIGURE_ARGS+= --with-app_read X. else XCONFIGURE_ARGS+= --without-app_read X. endif X X. if defined(WITH_APP_RECORD) XCONFIGURE_ARGS+= --with-app_record X. else XCONFIGURE_ARGS+= --without-app_record X. endif X X. if defined(WITH_APP_RXFAX) XCONFIGURE_ARGS+= --with-app_rxfax X. else XCONFIGURE_ARGS+= --without-app_rxfax X. endif X X. if defined(WITH_APP_SAYUNIXTIME) XCONFIGURE_ARGS+= --with-app_sayunixtime X. else XCONFIGURE_ARGS+= --without-app_sayunixtime X. endif X X. if defined(WITH_APP_SETCALLERPRES) XCONFIGURE_ARGS+= --with-app_setcallerpres X. else XCONFIGURE_ARGS+= --without-app_setcallerpres X. endif X X. if defined(WITH_APP_SENDDTMF) XCONFIGURE_ARGS+= --with-app_senddtmf X. else XCONFIGURE_ARGS+= --without-app_senddtmf X. endif X X. if defined(WITH_APP_SENDTEXT) XCONFIGURE_ARGS+= --with-app_sendtext X. else XCONFIGURE_ARGS+= --without-app_sendtext X. endif X X. if defined(WITH_APP_SETCDRUSERFIELD) XCONFIGURE_ARGS+= --with-app_setcdruserfield X. else XCONFIGURE_ARGS+= --without-app_setcdruserfield X. endif X X. if defined(WITH_APP_SETRDNIS) XCONFIGURE_ARGS+= --with-app_setrdnis X. else XCONFIGURE_ARGS+= --without-app_setrdnis X. endif X X. if defined(WITH_APP_SETTRANSFERCAPABILITY) XCONFIGURE_ARGS+= --with-app_settransfercapability X. else XCONFIGURE_ARGS+= --without-app_settransfercapability X. endif X X. if defined(WITH_APP_SOFTHANGUP) XCONFIGURE_ARGS+= --with-app_softhangup X. else XCONFIGURE_ARGS+= --without-app_softhangup X. endif X X. if defined(WITH_APP_SQL_MYSQL) XCONFIGURE_ARGS+= --with-app_sql_mysql X. else XCONFIGURE_ARGS+= --without-app_sql_mysql X. endif X X. if defined(WITH_APP_SQL_POSTGRES) XCONFIGURE_ARGS+= --with-app_sql_postgres X. else XCONFIGURE_ARGS+= --without-app_sql_postgres X. endif X X. if defined(WITH_APP_SYSTEM) XCONFIGURE_ARGS+= --with-app_system X. else XCONFIGURE_ARGS+= --without-app_system X. endif X X. if defined(WITH_APP_BACKTICKS) XCONFIGURE_ARGS+= --with-app_backticks X. else XCONFIGURE_ARGS+= --without-app-backticks X. endif X X. if defined(WITH_APP_BACKGROUNDDETECT) XCONFIGURE_ARGS+= --with-app_backgrounddetect X. else XCONFIGURE_ARGS+= --without-app_backgrounddetect X. endif X X. if defined(WITH_APP_TRANSFER) XCONFIGURE_ARGS+= --with-app_transfer X. else XCONFIGURE_ARGS+= --without-app_transfer X. endif X X. if defined(WITH_APP_TXFAX) XCONFIGURE_ARGS+= --with-app_txfax X. else XCONFIGURE_ARGS+= --without-app_txfax X. endif X X. if defined(WITH_APP_USEREVENT) XCONFIGURE_ARGS+= --with-app_userevent X. else XCONFIGURE_ARGS+= --without-app_userevent X. endif X X. if defined(WITH_APP_VALETPARKING) XCONFIGURE_ARGS+= --with-app_valetparking X. else XCONFIGURE_ARGS+= --without-app_valetparking X. endif X X. if defined(WITH_APP_VERBOSE) XCONFIGURE_ARGS+= --with-app_verbose X. else XCONFIGURE_ARGS+= --without-app_verbose X. endif X X. if defined(WITH_APP_VISDN_PPP) XCONFIGURE_ARGS+= --with-app_visdn_ppp X. else XCONFIGURE_ARGS+= --without-app_visdn X. endif X X. if defined(WITH_APP_VOICEMAIL) XCONFIGURE_ARGS+= --with-app_voicemail X. else XCONFIGURE_ARGS+= --without-app_voicemail X. endif X X. if defined(WITH_APP_WAITFORRING) XCONFIGURE_ARGS+= --with-app_waitforring X. else XCONFIGURE_ARGS+= --without-app_waitforring X. endif X X. if defined(WITH_APP_WAITFORSILENCE) XCONFIGURE_ARGS+= --with-app_waitforsilence X. else XCONFIGURE_ARGS+= --without-app_waitforsilence X. endif X X. if defined(WITH_APP_WHILE) XCONFIGURE_ARGS+= --with-app_while X. else XCONFIGURE_ARGS+= --without-app_while X. endif X X. if defined(WITH_APP_LDAP) XUSE_OPENLDAP= yes XUSE_OPENLDAP_VER=24 XCONFIGURE_ARGS+= --with-app_ldap X. else XCONFIGURE_ARGS+= --without-app_ldap X. endif X X. if defined(WITH_APP_DEVSTATE) XCONFIGURE_ARGS+= --with-app_devstate X. else XCONFIGURE_ARGS+= --without-app_devstate X. endif X X. if defined(WITH_APP_STACK) XCONFIGURE_ARGS+= --with-app_stack X. else XCONFIGURE_ARGS+= --without-app_stack X. endif X X. if defined(WITH_APP_GETDEVSTATE) XCONFIGURE_ARGS+= --with-app_getdevstate X. else XCONFIGURE_ARGS+= --without-app_getdevstate X. endif X X. if defined(WITH_APP_GETEXTSTATE) XCONFIGURE_ARGS+= --with-app_getextstate X. else XCONFIGURE_ARGS+= --without-app_getextstate X. endif X X. if defined(WITH_CHAN_AGENT) XCONFIGURE_ARGS+= --with-chan_agent X. else XCONFIGURE_ARGS+= --without-chan_agent X. endif X X. if defined(WITH_CHAN_CAPI) XCONFIGURE_ARGS+= --with-chan_capi X. else XCONFIGURE_ARGS+= --without-chan_capi X. endif X X. if defined(WITH_CHAN_FEATURES) XCONFIGURE_ARGS+= --with-chan_features X. else XCONFIGURE_ARGS+= --without-chan_features X. endif X X. if defined(WITH_CHAN_IAX2) XCONFIGURE_ARGS+= --with-chan_iax2 X. else XCONFIGURE_ARGS+= --without-chan_iax2 X. endif X X. if defined(WITH_CHAN_LOCAL) XCONFIGURE_ARGS+= --with-chan_local X. else XCONFIGURE_ARGS+= --without-chan_local X. endif X X. if defined(WITH_CHAN_MGCP) XCONFIGURE_ARGS+= --with-chan_mgcp X. else XCONFIGURE_ARGS+= --without-chan_mgcp X. endif X X. if defined(WITH_CHAN_SIP) XCONFIGURE_ARGS+= --with-chan_sip X. else XCONFIGURE_ARGS+= --without-chan_sip X. endif X X. if defined(WITH_CHAN_SCCP) XCONFIGURE_ARGS+= --with-chan_sccp X. else XCONFIGURE_ARGS+= --without-chan_sccp X. endif X X. if defined(WITH_CHAN_UNICALL) XCONFIGURE_ARGS+= --with-chan_unicall X. else XCONFIGURE_ARGS+= --without-chan_unicall X. endif X X. if defined(WITH_CHAN_WOOMERA) XCONFIGURE_ARGS+= --with-chan_woomera X. else XCONFIGURE_ARGS+= --without-chan_woomera X. endif X X. if defined(WITH_CHAN_VISDN) XCONFIGURE_ARGS+= --with-chan_visdn X. else XCONFIGURE_ARGS+= --without-chan_visdn X. endif X X. if defined(WITH_CHAN_BLUETOOTH) XCONFIGURE_ARGS+= --with-chan_bluetooth X. else XCONFIGURE_ARGS+= --without-chan_bluetooth X. endif X X. if defined(WITH_CODEC_SPEEX) XLIB_DEPENDS+= speex.1:${PORTSDIR}/audio/speex XCONFIGURE_ARGS+= --with-codec_speex X. else XCONFIGURE_ARGS+= --without-codec_speex X. endif X X. if defined(WITH_FORMAT_JPEG) XCONFIGURE_ARGS+= --with-format_jpeg X. else XCONFIGURE_ARGS+= --without-format_jpeg X. endif X X. if defined(WITH_FORMAT_OGGVORBIS) XLIB_DEPENDS+= vorbis.3:${PORTSDIR}/audio/libvorbis XCONFIGURE_ARGS+= --with-format_oggvorbis X. else XCONFIGURE_ARGS+= --without-format_oggvorbis X. endif X X. if defined(WITH_FUNC_CONFIG) XCONFIGURE_ARGS+= --with-func_config X. else XCONFIGURE_ARGS+= --without-func_config X. endif X X. if defined(WITH_FUNC_CALLERID) XCONFIGURE_ARGS+= --with-func_callerid X. else XCONFIGURE_ARGS+= --without-func_callerid X. endif X X. if defined(WITH_FUNC_CDR) XCONFIGURE_ARGS+= --with-func_cdr X. else XCONFIGURE_ARGS+= --without-func_cdr X. endif X X. if defined(WITH_FUNC_DB) XCONFIGURE_ARGS+= --with-func_db X. else XCONFIGURE_ARGS+= --without-func_db X. endif X X. if defined(WITH_FUNC_ENUM) XCONFIGURE_ARGS+= --with-func_enum X. else XCONFIGURE_ARGS+= --without-func_enum X. endif X X. if defined(WITH_FUNC_ENV) XCONFIGURE_ARGS+= --with-func_env X. else XCONFIGURE_ARGS+= --without-func_env X. endif X X. if defined(WITH_FUNC_FILEEXISTS) XCONFIGURE_ARGS+= --with-func_fileexists X. else XCONFIGURE_ARGS+= --without-func_fileexists X. endif X X. if defined(WITH_FUNC_GROUPCOUNT) XCONFIGURE_ARGS+= --with-func_groupcount X. else XCONFIGURE_ARGS+= --without-func_groupcount X. endif X X. if defined(WITH_FUNC_LANGUAGE) XCONFIGURE_ARGS+= --with-func_language X. else XCONFIGURE_ARGS+= --without-func_language X. endif X X. if defined(WITH_FUNC_LOGIC) XCONFIGURE_ARGS+= --with-func_logic X. else XCONFIGURE_ARGS+= --without-func_logic X. endif X X. if defined(WITH_FUNC_MATH) XCONFIGURE_ARGS+= --with-func_math X. else XCONFIGURE_ARGS+= --without-func_math X. endif X X. if defined(WITH_FUNC_MD5) XCONFIGURE_ARGS+= --with-func_md5 X. else XCONFIGURE_ARGS+= --without-func_md5 X. endif X X. if defined(WITH_FUNC_MOH) XCONFIGURE_ARGS+= --with-func_moh X. else XCONFIGURE_ARGS+= --without-func_moh X. endif X X. if defined(WITH_FUNC_STRINGS) XCONFIGURE_ARGS+= --with-func_strings X. else XCONFIGURE_ARGS+= --without-func_strings X. endif X X. if defined(WITH_FUNC_TIMEOUT) XCONFIGURE_ARGS+= --with-func_timeout X. else XCONFIGURE_ARGS+= --without-func_timeout X. endif X X. if defined(WITH_FUNC_URI) XCONFIGURE_ARGS+= --with-func_uri X. else XCONFIGURE_ARGS+= --without-func_uri X. endif X X. if defined(WITH_PBX_DUNDI) XCONFIGURE_ARGS+= --with-pbx_dundi X. else XCONFIGURE_ARGS+= --without-pbx_dundi X. endif X X. if defined(WITH_PBX_REALTIME) XCONFIGURE_ARGS+= --with-pbx_realtime X. else XCONFIGURE_ARGS+= --without-pbx_realtime X. endif X X. if defined(WITH_PBX_AEL) XCONFIGURE_ARGS+= --with-pbx_ael X. else XCONFIGURE_ARGS+= --without-pbx_ael X. endif X X. if defined(WITH_RES_CONFIG_CURL) XCONFIGURE_ARGS+= --with-res_config_curl X. else XCONFIGURE_ARGS+= --without-res_config_curl X. endif X X. if defined(WITH_RES_SQLITE) XCONFIGURE_ARGS+= --with-res_sqlite X. else XCONFIGURE_ARGS+= --without-res_sqlite X. endif X Xpre-install: X ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL X Xpost-install: X ${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL X Xpost-deinstall: X ${SH} ${PKGINSTALL} ${PORTNAME} POST-DEINSTALL X X.include <bsd.port.post.mk> END-of-./Makefile echo x - ./distinfo sed 's/^X//' >./distinfo << 'END-of-./distinfo' XMD5 (callweaver-1.2.0_rc4.tgz) = 8865477a2c9e9e09a51c9ea669f0244e XSHA256 (callweaver-1.2.0_rc4.tgz) = 41fa22f9663c8daac1ff9a87009331bdfbf2f0b4bfd991c28a43fca20e0bfc73 XSIZE (callweaver-1.2.0_rc4.tgz) = 5697674 END-of-./distinfo echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr' XCallWeaver (formerly known as OpenPBX) is a fork of the Asterisk XOpen Source PBX and telephony toolkit. It is middleware between XInternet and telephony channels on the bottom, and Internet and Xtelephony applications at the top. X XWWW: http://www.callweaver.org END-of-./pkg-descr echo x - ./pkg-install sed 's/^X//' >./pkg-install << 'END-of-./pkg-install' X#!/bin/sh X XPATH=/bin:/usr/sbin XUSER=callweaver XGROUP=${USER} XGID=${UID} X Xcase $2 in XPRE-INSTALL) X X if pw group show "${GROUP}" 2>/dev/null; then X echo "You already have a group \"${GROUP}\", so I will use it." X else X if pw groupadd ${GROUP} -g ${GID}; then X echo "Added group \"${GROUP}\"." X else X echo "Adding group \"${GROUP}\" failed..." X exit 1 X fi X fi X X if pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X else X if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ X -c "CallWeaver" X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X exit 1 X fi X fi X X mkdir /var/spool/callweaver X mkdir /var/run/callweaver X mkdir /var/log/callweaver X chmod go+rx /var/log X chown -R ${USER}:${GROUP} /var/spool/callweaver /var/run/callweaver /var/log/callweaver X ;; X X XPOST-INSTALL) X X echo "" X echo "" X echo "If you want to use CallWeaver with your PCI CAPI-device, use" X echo "Hans Peter Selasky's ISDN4BSD ihfc driver which can be found at" X echo "http://selasky.org/hans_petter/isdn4bsd/index.html" X echo "" X echo "A ported version of chan_capi for callweaver is included in the source." X echo "" X echo "" X ;; X X XPOST-DEINSTALL) X X if pw group show "${GROUP}" 2>/dev/null; then X echo "You should have a group \"${GROUP}\"." X echo "If you changed it by hand, remove the group yourself." X else X if pw groupdel ${GROUP}; then X echo "Removed group \"${GROUP}\"." X else X echo "Removed group \"${GROUP}\" failed..." X exit 1 X fi X fi X X if pw user show "${USER}" 2>/dev/null; then X echo "You should have a user \"${USER}\"." X echo "If you changed it by hand, remove the user yourself." X else X if pw userdel -r ${USER} X then X echo "Removed user \"${USER}\"." X else X echo "Removed user \"${USER}\" failed..." X exit 1 X fi X fi X X echo "Removing:" X# rm -rf /var/spool/callweaver X echo " - /var/run/callweaver" X rm -rf /var/run/callweaver X echo " - /var/log/callweaver" X rm -rf /var/log/callweaver X ;; X Xesac END-of-./pkg-install exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070731154743.27DFE2871F>