Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Aug 2013 16:35:20 GMT
From:      Oliver Mahmoudi <olivermahmoudi@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/181301: New port: net/kamailio - A very fast and configurable open source SIP proxy
Message-ID:  <201308141635.r7EGZKVr056240@oldred.freebsd.org>
Resent-Message-ID: <201308141640.r7EGe0L0045482@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         181301
>Category:       ports
>Synopsis:       New port: net/kamailio - A very fast and configurable open source SIP proxy
>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:   Wed Aug 14 16:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Mahmoudi
>Release:        9.1-RELEASE
>Organization:
>Environment:
>Description:
Hello, 

I am herewith submitting the port net/kamailio as a new port.
Kamailio is an open source SIP proxy server.


Oliver Mahmoudi
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	kamailio
#	kamailio/Makefile
#	kamailio/pkg-descr
#	kamailio/distinfo
#	kamailio/pkg-plist
#	kamailio/files
#	kamailio/files/kamailio.in
#	kamailio/files/patch-modules-db__postgres-Makefile
#	kamailio/files/patch-modules-db__oracle-Makefile
#	kamailio/files/patch-modules-db__berkeley-Makefile
#	kamailio/files/patch-modules-db__sqlite-Makefile
#	kamailio/files/patch-Makefile
#	kamailio/files/patch-utils-kamctl-Makefile
#	kamailio/files/patch-modules-tls-Makefile
#	kamailio/UIDs.diff
#	kamailio/GIDs.diff
#
echo c - kamailio
mkdir -p kamailio > /dev/null 2>&1
echo x - kamailio/Makefile
sed 's/^X//' >kamailio/Makefile << 'fccdd943041a5f5fa596d298f02eef76'
X# Created by: Oliver Mahmoudi <olivermahmoudi@gmail.com>
X# $FreeBSD$
X#
X
XPORTNAME=	kamailio
XPORTVERSION=	4.0.2
XCATEGORIES=	net
XMASTER_SITES=	http://www.kamailio.org/pub/kamailio/latest/src/
XDISTNAME=	${PORTNAME}-${PORTVERSION}_src
X
XMAINTAINER=	olivermahmoudi@gmail.com
XCOMMENT=	A very fast and configurable open source SIP proxy
X
XUSE_GMAKE=	YES
XUSE_LDCONFIG=	YES
XCFLAGS+=	-Wall -Werror
X
XLIB_DEPENDS+=	expat:${PORTSDIR}/textproc/expat2 \
X		xml2:${PORTSDIR}/textproc/libxml2
X
XRUN_DEPENDS+=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
XUSE_RC_SUBR=	kamailio
X
XUSERS=		kamailio
XGROUPS=		kamailio
X
XMAN5=		kamailio.cfg.5
XMAN8=		kamailio.8 \
X		kamcmd.8 \
X		kamctl.8 \
X		kamdbctl.8
X
XOPTIONS_DEFINE=	MYSQL PGSQL RADIUS JABBER TLS UNIXODBC
XOPTIONS_DEFAULT=	MYSQL RADIUS JABBER TLS
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MMYSQL}
XUSE_MYSQL=	YES
XEXTRA_MODULES+=	db_mysql
XPLIST_SUB+=	MYSQL=""
X.else
XPLIST_SUB+=	MYSQL="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MPGSQL}
XLIB_DEPENDS+=	pqxx:${PORTSDIR}/databases/postgresql-libpqxx
XEXTRA_MODULES+=	db_postgres
XPLIST_SUB+=	PGSQL=""
X.else
XPLIST_SUB+=	PGSQL="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MUNIXODBC}
XLIB_DEPENDS+=	odbc:${PORTSDIR}/databases/unixODBC
XEXTRA_MODULES+=	db_unixodbc
XPLIST_SUB+=	UNIXODBC=""
X.else
XPLIST_SUB+=	UNIXODBC="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MRADIUS}
XLIB_DEPENDS+=	radiusclient-ng:${PORTSDIR}/net/radiusclient
XEXTRA_MODULES+=	auth_radius group_radius uri_radius
XPLIST_SUB+=	RADIUS=""
X.else
XPLIST_SUB+=	RADIUS="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MJABBER}
XEXTRA_MODULES+=	jabber
X.endif
X
X.if ${PORT_OPTIONS:MTLS}
XEXTRA_MODULES+=	tls
XPLIST_SUB+=	TLS=""
X.else
XPLIST_SUB+=	TLS="@comment "
X.endif
X
X.if !empty (EXTRA_MODULES)
XMAKE_ARGS=	include_modules="${EXTRA_MODULES}"
X.endif
X
Xpost-patch:
X.if defined(NOPORTDOCS)
X	@${REINPLACE_CMD} -e 's#install-doc install-man#install-man#'	\
X		${WRKSRC}/Makefile
X.endif
X
X	@${REINPLACE_CMD} -e 's#/bin/bash#/usr/local/bin/bash#'	\
X		${WRKSRC}/utils/kamctl/kamctl
X	@${REINPLACE_CMD} -e 's#/bin/bash#/usr/local/bin/bash#'	\
X		${WRKSRC}/utils/kamctl/kamdbctl
X
Xpre-build:
X	@cd ${WRKSRC} && ${GMAKE} ${MAKE_ARGS} cfg
X
Xdo-build:
X	@cd ${WRKSRC} && ${GMAKE} ${ALL_TARGET}
X
Xdo-install:
X	@cd ${WRKSRC} && ${GMAKE} ${INSTALL_TARGET}
X
Xpost-install:
X	@if [ ! -f ${PREFIX}/etc/kamailio/kamailio-advanced.cfg ]; then \
X		${CP} -p ${PREFIX}/etc/kamailio/kamailio-advanced.cfg.sample ${PREFIX}/etc/kamailio/kamailio-advanced.cfg ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/kamailio/kamailio.cfg ]; then \
X		${CP} -p ${PREFIX}/etc/kamailio/kamailio.cfg.sample ${PREFIX}/etc/kamailio/kamailio.cfg ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/kamailio/kamctlrc ]; then \
X		${CP} -p ${PREFIX}/etc/kamailio/kamctlrc.sample ${PREFIX}/etc/kamailio/kamctlrc ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/kamailio/tls.cfg ]; then \
X		${CP} -p ${PREFIX}/etc/kamailio/tls.cfg.sample ${PREFIX}/etc/kamailio/tls.cfg ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/kamailio/dictionary.kamailio ]; then \
X		${CP} -p ${PREFIX}/etc/kamailio/dictionary.kamailio.sample ${PREFIX}/etc/kamailio/dictionary.kamailio ; \
X	fi
X
X.include <bsd.port.mk>
fccdd943041a5f5fa596d298f02eef76
echo x - kamailio/pkg-descr
sed 's/^X//' >kamailio/pkg-descr << '461a762f908bcd9470756c9a069429a3'
XKamailio is an open source SIP proxy server that is capable of 
Xhandling thousands of up calls in a second. Among the features 
Xit provides, are support for TCP, UDP and SCTP, secure communication 
Xvia TLS for VoIP (voice, video), accounting, the  most popular open 
Xsource databases and much more.
X
XOriginally starting out as the SIP Express Router (SER) project by 
Xthe Fraunhofer Society in 2001, the design team got together in 
X2008, merged old and new source code and rebranded SER to Kamailio.
X
XWWW: http://www.kamailio.org/
461a762f908bcd9470756c9a069429a3
echo x - kamailio/distinfo
sed 's/^X//' >kamailio/distinfo << '077a7856fe58dea4ec5c7c08a29abc1f'
XSHA256 (kamailio-4.0.2_src.tar.gz) = 4b7651c5f5a796c1f207ecf5de0e503d7e727ad3acffa1b665627d7ee1480858
XSIZE (kamailio-4.0.2_src.tar.gz) = 10367662
077a7856fe58dea4ec5c7c08a29abc1f
echo x - kamailio/pkg-plist
sed 's/^X//' >kamailio/pkg-plist << 'bed417ba6058aeb97597dfd4d90fe61b'
Xsbin/kamailio
Xsbin/kamcmd
Xsbin/kamctl
Xsbin/kamdbctl
X@unexec if cmp -s %D/etc/kamailio/dictionary.kamailio.sample %D/etc/kamailio/dictionary.kamailio; then rm -f %D/etc/kamailio/dictionary.kamailio; fi
Xetc/kamailio/dictionary.kamailio.sample
X@exec if [ ! -f %D/etc/kamailio/dictionary.kamailio ] ; then cp -p %D/%F %B/dictionary.kamailio; fi
X@unexec if cmp -s %D/etc/kamailio/kamailio-advanced.cfg.sample %D/etc/kamailio/kamailio-advanced.cfg; then rm -f %D/etc/kamailio/kamailio-advanced.cfg; fi
Xetc/kamailio/kamailio-advanced.cfg.sample
X@exec if [ ! -f %D/etc/kamailio/kamailio-advanced.cfg ] ; then cp -p %D/%F %B/kamailio-advanced.cfg; fi
X@unexec if cmp -s %D/etc/kamailio/kamailio.cfg.sample %D/etc/kamailio/kamailio.cfg; then rm -f %D/etc/kamailio/kamailio.cfg; fi
Xetc/kamailio/kamailio.cfg.sample
X@exec if [ ! -f %D/etc/kamailio/kamailio.cfg ] ; then cp -p %D/%F %B/kamailio.cfg; fi
X@unexec if cmp -s %D/etc/kamailio/kamctlrc.sample %D/etc/kamailio/kamctlrc; then rm -f %D/etc/kamailio/kamctlrc; fi
Xetc/kamailio/kamctlrc.sample
X@exec if [ ! -f %D/etc/kamailio/kamctlrc ] ; then cp -p %D/%F %B/kamctlrc; fi
X%%TLS%%@unexec if cmp -s %D/etc/kamailio/tls.cfg.sample %D/etc/kamailio/tls.cfg; then rm -f %D/etc/kamailio/tls.cfg; fi
X%%TLS%%etc/kamailio/tls.cfg.sample
X%%TLS%%@exec if [ ! -f %D/etc/kamailio/tls.cfg ] ; then cp -p %D/%F %B/tls.cfg; fi
X%%TLS%%etc/kamailio/kamailio-selfsigned.key
X%%TLS%%etc/kamailio/kamailio-selfsigned.pem
Xetc/rc.d/kamailio
Xlib/kamailio/libbinrpc.so
Xlib/kamailio/libbinrpc.so.0
Xlib/kamailio/libkcore.so
Xlib/kamailio/libkcore.so.1
Xlib/kamailio/libkmi.so
Xlib/kamailio/libkmi.so.1
Xlib/kamailio/libprint.so
Xlib/kamailio/libprint.so.1
Xlib/kamailio/libsrdb1.so
Xlib/kamailio/libsrdb1.so.1
Xlib/kamailio/libsrdb2.so
Xlib/kamailio/libsrdb2.so.1
Xlib/kamailio/libsrutils.so
Xlib/kamailio/libsrutils.so.1
Xlib/kamailio/libtrie.so
Xlib/kamailio/libtrie.so.1
Xlib/kamailio/kamctl/kamctl.base
Xlib/kamailio/kamctl/kamctl.ctlbase
Xlib/kamailio/kamctl/kamctl.dbtext
Xlib/kamailio/kamctl/kamctl.fifo
X%%MYSQL%%lib/kamailio/kamctl/kamctl.mysql
X%%PGSQL%%lib/kamailio/kamctl/kamctl.pgsql
Xlib/kamailio/kamctl/kamctl.ser
Xlib/kamailio/kamctl/kamctl.ser_mi
Xlib/kamailio/kamctl/kamctl.sqlbase
Xlib/kamailio/kamctl/kamctl.unixsock
Xlib/kamailio/kamctl/kamdbctl.base
Xlib/kamailio/kamctl/kamdbctl.dbtext
X%%MYSQL%%lib/kamailio/kamctl/kamdbctl.mysql
X%%PGSQL%%lib/kamailio/kamctl/kamdbctl.pgsql
Xlib/kamailio/kamctl/dbtextdb/dbtextdb.py
Xlib/kamailio/modules/acc.so
Xlib/kamailio/modules/alias_db.so
Xlib/kamailio/modules/async.so
Xlib/kamailio/modules/auth.so
Xlib/kamailio/modules/auth_db.so
Xlib/kamailio/modules/auth_diameter.so
X%%RADIUS%%lib/kamailio/modules/auth_radius.so
Xlib/kamailio/modules/avp.so
Xlib/kamailio/modules/avpops.so
Xlib/kamailio/modules/benchmark.so
Xlib/kamailio/modules/blst.so
Xlib/kamailio/modules/call_control.so
Xlib/kamailio/modules/cfg_db.so
Xlib/kamailio/modules/cfg_rpc.so
Xlib/kamailio/modules/cfgutils.so
Xlib/kamailio/modules/corex.so
Xlib/kamailio/modules/counters.so
Xlib/kamailio/modules/ctl.so
Xlib/kamailio/modules/db2_ops.so
Xlib/kamailio/modules/db_cluster.so
Xlib/kamailio/modules/db_flatstore.so
X%%MYSQL%%lib/kamailio/modules/db_mysql.so
X%%PGSQL%%lib/kamailio/modules/db_postgres.so
X%%UNIXODBC%%lib/kamailio/modules/db_unixodbc.so
X%%TLS%%lib/kamailio/modules/tls.so
Xlib/kamailio/modules/db_text.so
Xlib/kamailio/modules/debugger.so
Xlib/kamailio/modules/dialog.so
Xlib/kamailio/modules/dispatcher.so
Xlib/kamailio/modules/diversion.so
Xlib/kamailio/modules/dmq.so
Xlib/kamailio/modules/domain.so
Xlib/kamailio/modules/domainpolicy.so
Xlib/kamailio/modules/drouting.so
Xlib/kamailio/modules/enum.so
Xlib/kamailio/modules/exec.so
Xlib/kamailio/modules/group.so
Xlib/kamailio/modules/htable.so
Xlib/kamailio/modules/imc.so
Xlib/kamailio/modules/ipops.so
Xlib/kamailio/modules/kex.so
Xlib/kamailio/modules/malloc_test.so
Xlib/kamailio/modules/mangler.so
Xlib/kamailio/modules/matrix.so
Xlib/kamailio/modules/maxfwd.so
Xlib/kamailio/modules/mediaproxy.so
Xlib/kamailio/modules/mi_datagram.so
Xlib/kamailio/modules/mi_fifo.so
Xlib/kamailio/modules/mi_rpc.so
Xlib/kamailio/modules/mqueue.so
Xlib/kamailio/modules/msilo.so
Xlib/kamailio/modules/msrp.so
Xlib/kamailio/modules/mtree.so
Xlib/kamailio/modules/nat_traversal.so
Xlib/kamailio/modules/nathelper.so
Xlib/kamailio/modules/p_usrloc.so
Xlib/kamailio/modules/path.so
Xlib/kamailio/modules/pdb.so
Xlib/kamailio/modules/pdt.so
Xlib/kamailio/modules/permissions.so
Xlib/kamailio/modules/pike.so
Xlib/kamailio/modules/pipelimit.so
Xlib/kamailio/modules/prefix_route.so
Xlib/kamailio/modules/print.so
Xlib/kamailio/modules/print_lib.so
Xlib/kamailio/modules/pv.so
Xlib/kamailio/modules/qos.so
Xlib/kamailio/modules/ratelimit.so
Xlib/kamailio/modules/registrar.so
Xlib/kamailio/modules/rr.so
Xlib/kamailio/modules/rtimer.so
Xlib/kamailio/modules/rtpproxy.so
Xlib/kamailio/modules/sanity.so
Xlib/kamailio/modules/sca.so
Xlib/kamailio/modules/sdpops.so
Xlib/kamailio/modules/seas.so
Xlib/kamailio/modules/sipcapture.so
Xlib/kamailio/modules/siptrace.so
Xlib/kamailio/modules/siputils.so
Xlib/kamailio/modules/sl.so
Xlib/kamailio/modules/sms.so
Xlib/kamailio/modules/speeddial.so
Xlib/kamailio/modules/sqlops.so
Xlib/kamailio/modules/sst.so
Xlib/kamailio/modules/statistics.so
Xlib/kamailio/modules/textops.so
Xlib/kamailio/modules/textopsx.so
Xlib/kamailio/modules/timer.so
Xlib/kamailio/modules/tm.so
Xlib/kamailio/modules/tmrec.so
Xlib/kamailio/modules/tmx.so
Xlib/kamailio/modules/topoh.so
Xlib/kamailio/modules/uac.so
Xlib/kamailio/modules/uac_redirect.so
Xlib/kamailio/modules/uid_auth_db.so
Xlib/kamailio/modules/uid_avp_db.so
Xlib/kamailio/modules/uid_domain.so
Xlib/kamailio/modules/uid_gflags.so
Xlib/kamailio/modules/uid_uri_db.so
Xlib/kamailio/modules/uri_db.so
Xlib/kamailio/modules/userblacklist.so
Xlib/kamailio/modules/usrloc.so
Xlib/kamailio/modules/xhttp.so
Xlib/kamailio/modules/xhttp_rpc.so
Xlib/kamailio/modules/xlog.so
Xlib/kamailio/modules/xprint.so
X%%DATADIR%%/dbtext/kamailio/acc
X%%DATADIR%%/dbtext/kamailio/active_watchers
X%%DATADIR%%/dbtext/kamailio/address
X%%DATADIR%%/dbtext/kamailio/aliases
X%%DATADIR%%/dbtext/kamailio/carrier_name
X%%DATADIR%%/dbtext/kamailio/carrierfailureroute
X%%DATADIR%%/dbtext/kamailio/carrierroute
X%%DATADIR%%/dbtext/kamailio/cpl
X%%DATADIR%%/dbtext/kamailio/dbaliases
X%%DATADIR%%/dbtext/kamailio/dialog
X%%DATADIR%%/dbtext/kamailio/dialog_vars
X%%DATADIR%%/dbtext/kamailio/dialplan
X%%DATADIR%%/dbtext/kamailio/dispatcher
X%%DATADIR%%/dbtext/kamailio/domain
X%%DATADIR%%/dbtext/kamailio/domain_attrs
X%%DATADIR%%/dbtext/kamailio/domain_name
X%%DATADIR%%/dbtext/kamailio/domainpolicy
X%%DATADIR%%/dbtext/kamailio/dr_gateways
X%%DATADIR%%/dbtext/kamailio/dr_groups
X%%DATADIR%%/dbtext/kamailio/dr_gw_lists
X%%DATADIR%%/dbtext/kamailio/dr_rules
X%%DATADIR%%/dbtext/kamailio/globalblacklist
X%%DATADIR%%/dbtext/kamailio/grp
X%%DATADIR%%/dbtext/kamailio/htable
X%%DATADIR%%/dbtext/kamailio/imc_members
X%%DATADIR%%/dbtext/kamailio/imc_rooms
X%%DATADIR%%/dbtext/kamailio/lcr_gw
X%%DATADIR%%/dbtext/kamailio/lcr_rule
X%%DATADIR%%/dbtext/kamailio/lcr_rule_target
X%%DATADIR%%/dbtext/kamailio/location
X%%DATADIR%%/dbtext/kamailio/location_attrs
X%%DATADIR%%/dbtext/kamailio/matrix
X%%DATADIR%%/dbtext/kamailio/missed_calls
X%%DATADIR%%/dbtext/kamailio/mtree
X%%DATADIR%%/dbtext/kamailio/mtrees
X%%DATADIR%%/dbtext/kamailio/pdt
X%%DATADIR%%/dbtext/kamailio/pl_pipes
X%%DATADIR%%/dbtext/kamailio/presentity
X%%DATADIR%%/dbtext/kamailio/pua
X%%DATADIR%%/dbtext/kamailio/purplemap
X%%DATADIR%%/dbtext/kamailio/re_grp
X%%DATADIR%%/dbtext/kamailio/rls_presentity
X%%DATADIR%%/dbtext/kamailio/rls_watchers
X%%DATADIR%%/dbtext/kamailio/sca_subscriptions
X%%DATADIR%%/dbtext/kamailio/silo
X%%DATADIR%%/dbtext/kamailio/sip_trace
X%%DATADIR%%/dbtext/kamailio/speed_dial
X%%DATADIR%%/dbtext/kamailio/subscriber
X%%DATADIR%%/dbtext/kamailio/trusted
X%%DATADIR%%/dbtext/kamailio/uacreg
X%%DATADIR%%/dbtext/kamailio/uid_credentials
X%%DATADIR%%/dbtext/kamailio/uid_domain
X%%DATADIR%%/dbtext/kamailio/uid_domain_attrs
X%%DATADIR%%/dbtext/kamailio/uid_global_attrs
X%%DATADIR%%/dbtext/kamailio/uid_uri
X%%DATADIR%%/dbtext/kamailio/uid_uri_attrs
X%%DATADIR%%/dbtext/kamailio/uid_user_attrs
X%%DATADIR%%/dbtext/kamailio/uri
X%%DATADIR%%/dbtext/kamailio/userblacklist
X%%DATADIR%%/dbtext/kamailio/usr_preferences
X%%DATADIR%%/dbtext/kamailio/version
X%%DATADIR%%/dbtext/kamailio/watchers
X%%DATADIR%%/dbtext/kamailio/xcap
X%%MYSQL%%%%DATADIR%%/mysql/acc-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/alias_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/auth_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/avpops-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/carrierroute-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/cpl-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/dialog-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/dialplan-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/dispatcher-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/domain-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/domainpolicy-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/drouting-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/group-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/htable-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/imc-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/lcr-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/matrix-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/msilo-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/mtree-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/pdt-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/permissions-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/pipelimit-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/presence-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/purple-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/registrar-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/rls-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/sca-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/siptrace-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/speeddial-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/standard-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uac-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uid_auth_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uid_avp_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uid_domain-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uid_gflags-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uid_uri_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/uri_db-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/userblacklist-create.sql
X%%MYSQL%%%%DATADIR%%/mysql/usrloc-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/acc-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/alias_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/auth_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/avpops-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/carrierroute-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/cpl-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/dialog-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/dialplan-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/dispatcher-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/domain-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/domainpolicy-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/drouting-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/group-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/htable-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/imc-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/lcr-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/matrix-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/msilo-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/mtree-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/pdt-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/permissions-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/pipelimit-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/presence-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/purple-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/registrar-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/rls-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/sca-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/siptrace-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/speeddial-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/standard-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uac-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uid_auth_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uid_avp_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uid_domain-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uid_gflags-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uid_uri_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/uri_db-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/userblacklist-create.sql
X%%PGSQL%%%%DATADIR%%/postgres/usrloc-create.sql
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/README-MODULES
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.acc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.alias_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.async
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.auth
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.auth_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.auth_diameter
X%%PORTDOCS%%%%RADIUS%%%%DOCSDIR%%/modules/README.auth_radius
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.avp
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.avpops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.benchmark
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.blst
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.call_control
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.cfg_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.cfg_rpc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.cfgutils
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.corex
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.counters
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.ctl
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.db2_ops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.db_cluster
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.db_flatstore
X%%PORTDOCS%%%%MYSQL%%%%DOCSDIR%%/modules/README.db_mysql
X%%PORTDOCS%%%%PGSQL%%%%DOCSDIR%%/modules/README.db_postgres
X%%PORTDOCS%%%%UNIXODBC%%%%DOCSDIR%%/modules/README.db_unixodbc
X%%PORTDOCS%%%%TLS%%%%DOCSDIR%%/modules/README.tls
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.db_text
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.debugger
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.dialog
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.dispatcher
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.diversion
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.dmq
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.domain
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.domainpolicy
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.drouting
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.enum
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.exec
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.group
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.htable
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.imc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.ipops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.kex
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.malloc_test
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mangler
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.matrix
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.maxfwd
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mediaproxy
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mi_datagram
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mi_fifo
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mi_rpc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mqueue
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.msilo
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.msrp
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.mtree
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.nat_traversal
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.nathelper
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.p_usrloc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.path
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.pdb
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.pdt
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.permissions
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.pike
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.pipelimit
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.prefix_route
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.print
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.print_lib
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.pv
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.qos
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.ratelimit
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.registrar
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.rr
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.rtimer
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.rtpproxy
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sanity
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sca
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sdpops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.seas
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sipcapture
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.siptrace
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.siputils
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sl
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sms
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.speeddial
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sqlops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.sst
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.statistics
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.textops
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.textopsx
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.timer
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.tm
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.tmrec
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.tmx
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.topoh
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uac
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uac_redirect
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uid_auth_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uid_avp_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uid_domain
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uid_gflags
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uid_uri_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.uri_db
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.userblacklist
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.usrloc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.xhttp
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.xhttp_rpc
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.xlog
X%%PORTDOCS%%%%DOCSDIR%%/modules/README.xprint
X@dirrmtry etc/kamailio
X@dirrm lib/kamailio/kamctl/dbtextdb
X@dirrm lib/kamailio/kamctl
X@dirrm lib/kamailio/modules
X@dirrm lib/kamailio
X@dirrm %%DATADIR%%/dbtext/kamailio
X@dirrm %%DATADIR%%/dbtext
X%%MYSQL%%@dirrm %%DATADIR%%/mysql
X%%PGSQL%%@dirrm %%DATADIR%%/postgres
X@dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/modules
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
bed417ba6058aeb97597dfd4d90fe61b
echo c - kamailio/files
mkdir -p kamailio/files > /dev/null 2>&1
echo x - kamailio/files/kamailio.in
sed 's/^X//' >kamailio/files/kamailio.in << 'bb1a647d684c1600af2f48408bb9faa8'
X#!/bin/sh
X#
X# $FreeBSD: net/kamailio/files/kamailio.in
X#
X# PROVIDE: kamailio
X# REQUIRE: LOGIN
X# KEYWORD: shutdown
X#
X# Add the following line to /etc/rc.conf to enable this service
X# at system startup:
X#
X# kamailio_enable (bool): Set to NO by default.
X# 			  Set it to YES to enable kamailio.
X#
X
X. /etc/rc.subr
X
Xname=kamailio
Xrcvar=kamailio_enable
X
Xload_rc_config ${name}
X
X: ${kamailio_enable:=NO}
X
Xcommand="/usr/local/sbin/kamailio"
Xrequired_files="/usr/local/etc/kamailio/kamailio.cfg"
X
X
Xrun_rc_command $1
bb1a647d684c1600af2f48408bb9faa8
echo x - kamailio/files/patch-modules-db__postgres-Makefile
sed 's/^X//' >kamailio/files/patch-modules-db__postgres-Makefile << 'c3dda3b58f3af891929b3b015713c494'
X--- modules/db_postgres/Makefile.orig	2013-07-26 08:14:20.000000000 +0800
X+++ modules/db_postgres/Makefile	2013-07-26 08:16:14.000000000 +0800
X@@ -40,7 +40,7 @@
X # extra install for kamailio
X 
X install-pgsql-scripts: $(bin_prefix)/$(bin_dir)
X-		PGSQLON=yes make -C ../../utils/kamctl/ install-modules
X+		PGSQLON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
X 
X install-scripts: install-pgsql-scripts
X 
c3dda3b58f3af891929b3b015713c494
echo x - kamailio/files/patch-modules-db__oracle-Makefile
sed 's/^X//' >kamailio/files/patch-modules-db__oracle-Makefile << '5110b1dabb735a40310e59d0ab0f379d'
X--- modules/db_oracle/Makefile.orig	2013-07-26 08:24:05.000000000 +0800
X+++ modules/db_oracle/Makefile	2013-07-26 08:24:35.000000000 +0800
X@@ -71,7 +71,7 @@
X # extra install for kamailio
X 
X install-oracle-scripts: $(bin_prefix)/$(bin_dir)
X-		ORACLEON=yes make -C ../../utils/kamctl/ install-modules
X+		ORACLEON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
X 
X install-scripts: install-oracle-scripts
X 
5110b1dabb735a40310e59d0ab0f379d
echo x - kamailio/files/patch-modules-db__berkeley-Makefile
sed 's/^X//' >kamailio/files/patch-modules-db__berkeley-Makefile << '79243cacc24cd9d2634d6bb0f745b890'
X--- modules/db_berkeley/Makefile.orig	2013-07-26 08:29:13.000000000 +0800
X+++ modules/db_berkeley/Makefile	2013-07-26 08:29:40.000000000 +0800
X@@ -25,7 +25,7 @@
X # extra install for kamailio
X 
X install-berkeley-scripts: $(bin_prefix)/$(bin_dir)
X-		BERKELEYDBON=yes make -C ../../utils/kamctl/ install-modules
X+		BERKELEYDBON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
X 
X install-scripts: install-berkeley-scripts
X 
79243cacc24cd9d2634d6bb0f745b890
echo x - kamailio/files/patch-modules-db__sqlite-Makefile
sed 's/^X//' >kamailio/files/patch-modules-db__sqlite-Makefile << 'f3f4e6139353554d4fc89229213f740d'
X--- modules/db_sqlite/Makefile.orig	2013-07-26 08:33:52.000000000 +0800
X+++ modules/db_sqlite/Makefile	2013-07-26 08:34:14.000000000 +0800
X@@ -18,7 +18,7 @@
X # extra install for kamailio
X 
X install-sqlite-scripts: $(bin_prefix)/$(bin_dir)
X-		SQLITEON=yes make -C ../../utils/kamctl/ install-modules
X+		SQLITEON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
X 
X install-scripts: install-sqlite-scripts
X 
f3f4e6139353554d4fc89229213f740d
echo x - kamailio/files/patch-Makefile
sed 's/^X//' >kamailio/files/patch-Makefile << 'f96282cf34dbacb46bce860c29618ea4'
X--- Makefile.orig	2013-08-03 07:04:04.000000000 +0800
X+++ Makefile	2013-08-03 07:06:44.000000000 +0800
X@@ -95,7 +95,7 @@
X # whether or not to install $(MAIN_NAME).cfg or just $(MAIN_NAME).cfg.default
X # ($(MAIN_NAME).cfg will never be overwritten by make install, this is usefull
X #  when creating packages)
X-skip_cfg_install?=
X+skip_cfg_install?=yes
X 
X #extra modules to exclude
X skip_modules?=
X@@ -819,8 +819,8 @@
X 			fi ; \
X 		done; true
X 		# radius dictionary
X-		$(INSTALL_TOUCH) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME)
X-		$(INSTALL_CFG) etc/dictionary.$(CFG_NAME) $(cfg_prefix)/$(cfg_dir)
X+		$(INSTALL_TOUCH) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME).sample
X+		$(INSTALL_CFG) etc/dictionary.$(CFG_NAME) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME).sample
X 
X install-bin: $(bin_prefix)/$(bin_dir) $(NAME)
X 		$(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/$(NAME)
f96282cf34dbacb46bce860c29618ea4
echo x - kamailio/files/patch-utils-kamctl-Makefile
sed 's/^X//' >kamailio/files/patch-utils-kamctl-Makefile << 'b280d00173d34d0aad26828885561369'
X--- utils/kamctl/Makefile.orig	2013-08-02 23:04:38.000000000 +0800
X+++ utils/kamctl/Makefile	2013-08-02 23:07:17.000000000 +0800
X@@ -3,6 +3,8 @@
X include $(COREPATH)/Makefile.defs
X include $(COREPATH)/config.mak
X 
X+skip_cfg_install?=yes
X+
X all:
X 		@echo "No compilation needed for kamctl"
X 
X@@ -15,7 +17,8 @@
X 		$(INSTALL_TOUCH)   $(cfg_prefix)/$(cfg_dir)/kamctlrc.sample
X 		$(INSTALL_CFG) kamctlrc \
X 			$(cfg_prefix)/$(cfg_dir)/kamctlrc.sample
X-		if [ ! -f $(cfg_prefix)/$(cfg_dir)/kamctlrc ]; then \
X+		if [ -z "${skip_cfg_install}" -a \
X+			! -f $(cfg_prefix)/$(cfg_dir)/kamctlrc ]; then \
X 			mv -f $(cfg_prefix)/$(cfg_dir)/kamctlrc.sample \
X 				$(cfg_prefix)/$(cfg_dir)/kamctlrc; \
X 		fi
b280d00173d34d0aad26828885561369
echo x - kamailio/files/patch-modules-tls-Makefile
sed 's/^X//' >kamailio/files/patch-modules-tls-Makefile << 'f24f6d6724730ad6ec8ca885c7e300c7'
X--- modules/tls/Makefile.orig	2013-08-02 07:54:23.000000000 +0800
X+++ modules/tls/Makefile	2013-08-02 07:54:42.000000000 +0800
X@@ -9,6 +9,8 @@
X auto_gen=
X NAME=tls.so
X 
X+skip_cfg_install?=yes
X+
X ifeq ($(CROSS_COMPILE),)
X SSL_BUILDER=$(shell \
X 	if pkg-config --exists libssl; then \
f24f6d6724730ad6ec8ca885c7e300c7
echo x - kamailio/UIDs.diff
sed 's/^X//' >kamailio/UIDs.diff << '065a83cbe0674b723ccda47f27b0f032'
X--- /usr/ports/UIDs	2013-08-08 07:35:39.000000000 +0800
X+++ /usr/ports/net/kamailio/UIDs	2013-08-13 07:11:07.000000000 +0800
X@@ -266,4 +266,5 @@
X colord:*:970:970::0:0:colord color management daemon:/nonexistent:/usr/sbin/nologin
X shibd:*:971:971::0:0:Shibboleth SAML daemon:/nonexistent:/usr/sbin/nologin
X plex:*:972:972::0:0:Plex Media Server:/nonexistent:/usr/sbin/nologin
X+kamailio:*:973:973::0:0:kamailio daemon:/nonexistent:/usr/sbin/nologin
X nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
065a83cbe0674b723ccda47f27b0f032
echo x - kamailio/GIDs.diff
sed 's/^X//' >kamailio/GIDs.diff << '58b636aa59c9f2fda4409407a3a1e903'
X--- /usr/ports/GIDs	2013-08-08 07:35:39.000000000 +0800
X+++ /usr/ports/net/kamailio/GIDs	2013-08-13 07:12:11.000000000 +0800
X@@ -259,5 +259,6 @@
X colord:*:970:
X shibd:*:971:
X plex:*:972:
X+kamailio:*:973:
X nogroup:*:65533:
X nobody:*:65534:
58b636aa59c9f2fda4409407a3a1e903
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308141635.r7EGZKVr056240>