Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Oct 2005 15:06:32 GMT
From:      Jesus Rodriguez <jesusr@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/88239: New port: net/openser - Very fast and flexible SIP proxy
Message-ID:  <200510301506.j9UF6WYn072555@www.freebsd.org>
Resent-Message-ID: <200510301510.j9UFAF4B043078@freefall.freebsd.org>

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

>Number:         88239
>Category:       ports
>Synopsis:       New port: net/openser  - Very fast and flexible SIP proxy
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 30 15:10:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Jesus Rodriguez
>Release:        6.0-RC1
>Organization:
JesusR
>Environment:
FreeBSD wanda.jerocu.net 6.0-RC1 FreeBSD 6.0-RC1 #0: Sun Oct 23 17:33:48 CEST 2005     root@wanda.jerocu.net:/usr/obj/usr/src/sys/WANDA  i386
>Description:
# 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:
#
#       openser
#       openser/Makefile
#       openser/distinfo
#       openser/files
#       openser/files/patch-Makefile
#       openser/pkg-descr
#       openser/pkg-plist
#
echo c - openser
mkdir -p openser > /dev/null 2>&1
echo x - openser/Makefile
sed 's/^X//' >openser/Makefile << 'END-of-openser/Makefile'
X# New ports collection makefile for:   openser
X# Date created:                                20 October 2005
X# Whom:                                        jesusr
X#
X# $FreeBSD$
X#
X
XPORTNAME=      openser
XPORTVERSION=   1.0.0
XCATEGORIES=    net
XMASTER_SITES=  http://openser.org/pub/openser/${PORTVERSION}/src/
XDISTNAME=      ${PORTNAME}-${PORTVERSION}-tls_src
X
XMAINTAINER=    jesusr@FreeBSD.org
XCOMMENT=       A very fast and configurable SIP proxy with TLS support
X
XLIB_DEPENDS=   radiusclient-ng.2:${PORTSDIR}/net/radiusclient \
X               xml2.5:${PORTSDIR}/textproc/libxml2
X
XWRKSRC=                ${WRKDIR}/${PORTNAME}-${PORTVERSION}-tls
X
XUSE_GMAKE=     yes
XCFLAGS+=       -I${LOCALBASE}/include
XMAKE_ENV+=     "LDFLAGS=-L${LOCALBASE}/lib"
X
XMAN8=          openser.8
XMAN5=          openser.cfg.5
XMANCOMPRESSED= no
X
X.if !defined(WITHOUT_MYSQL)
XUSE_MYSQL=     yes
XPLIST_FILES+=  lib/openser/modules/mysql.so
X.else
XMAKE_ENV+=     MYSQL=mysql
X.endif
X
X.if !defined(WITHOUT_POSTGRESQL)
XUSE_PGSQL=     yes
XPLIST_FILES+=  lib/openser/modules/postgres.so \
X               share/doc/openser/README.postgres
X.else
XMAKE_ENV+=     POSTGRESQL=postgres
X.endif
X
X.if !defined(WITHOUT_TLS)
XMAKE_ENV+=     WITH_TLS=1
XPLIST_FILES+=  etc/openser/tls/README\
X               etc/openser/tls/rootCA/cacert.pem \
X               etc/openser/tls/rootCA/certs/01.pem \
X               etc/openser/tls/rootCA/index.txt \
X               etc/openser/tls/rootCA/private/cakey.pem \
X               etc/openser/tls/rootCA/serial \
X               etc/openser/tls/user/user-calist.pem \
X               etc/openser/tls/user/user-cert.pem \
X               etc/openser/tls/user/user-cert_req.pem \
X               etc/openser/tls/user/user-privkey.pem
XPLIST_DIRS+=   etc/openser/tls/user \
X               etc/openser/tls/rootCA/certs \
X               etc/openser/tls/rootCA/private \
X               etc/openser/tls/rootCA \
X               etc/openser/tls
X.else
XMAKE_ENV+=     WITH_TLS=""
X.endif
X
X.include <bsd.port.pre.mk>
X
Xpost-install:
X       ${SED} 's|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%PREFIX%%|${PREFIX}|g' \
X               ${WRKSRC}/modules/acc/etc/radiusclient.conf > \
X                       ${WRKDIR}/radiusclient.conf
X       ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/sip_dictionary \
X               ${PREFIX}/etc/openser
X       ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/servers \
X               ${PREFIX}/etc/openser/servers.sample
X       ${INSTALL_DATA} ${WRKDIR}/radiusclient.conf \
X               ${PREFIX}/etc/openser/radiusclient.conf.default
X       if [ ! -e ${PREFIX}/etc/openser/radiusclient.conf ]; then \
X               ${INSTALL_DATA} ${WRKDIR}/radiusclient.conf \
X                       ${PREFIX}/etc/openser/radiusclient.conf; \
X       fi
X
X.include <bsd.port.post.mk>
END-of-openser/Makefile
echo x - openser/distinfo
sed 's/^X//' >openser/distinfo << 'END-of-openser/distinfo'
XMD5 (openser-1.0.0-tls_src.tar.gz) = d56814cc463d5ecd563c3ebee9feaa28
XSIZE (openser-1.0.0-tls_src.tar.gz) = 1360975
END-of-openser/distinfo
echo c - openser/files
mkdir -p openser/files > /dev/null 2>&1
echo x - openser/files/patch-Makefile
sed 's/^X//' >openser/files/patch-Makefile << 'END-of-openser/files/patch-Makefile'
X--- Makefile.orig      Fri Oct 28 23:04:32 2005
X+++ Makefile   Fri Oct 28 23:32:19 2005
X@@ -31,7 +31,7 @@
X #               referred in the man pages
X #
X 
X-TLS=1
X+TLS=$(WITH_TLS)
X auto_gen=lex.yy.c cfg.tab.c   #lexx, yacc etc
X 
X #include  source related defs
X@@ -46,7 +46,7 @@
X skip_modules?=
X 
X # if not set on the cmd. line or the env, exclude this modules:
X-exclude_modules?=             jabber cpl-c pa postgres mysql \
X+exclude_modules?=             jabber $(POSTGRESQL)  $(MYSQL) \
X                                               avp_radius auth_radius group_radius uri_radius
X # always exclude the CVS dir
X override exclude_modules+= CVS $(skip_modules)
END-of-openser/files/patch-Makefile
echo x - openser/pkg-descr
sed 's/^X//' >openser/pkg-descr << 'END-of-openser/pkg-descr'
XOpenSER is a project spawned from FhG FOKUS SIP Express Router (SER).
XOpenSER aims to be a collaborative project of its users, to develop a 
Xscalable and robust SIP server. Anyone can contribute to one of next items:
X- code development - OpenSER core, modules and adjacent applications
X- documentation - writing or enriching documentation
X- miscellaneous - different management tasks (e.g., web site maintenance)
X- ideas - new ideas bring brilliant solutions
X
XWWW: http://www.openser.org
END-of-openser/pkg-descr
echo x - openser/pkg-plist
sed 's/^X//' >openser/pkg-plist << 'END-of-openser/pkg-plist'
Xetc/openser/dictionary.radius
Xetc/openser/openser.cfg
Xetc/openser/radiusclient.conf
Xetc/openser/radiusclient.conf.default
Xetc/openser/servers.sample
Xetc/openser/sip_dictionary
Xlib/openser/modules/acc.so
Xlib/openser/modules/alias_db.so
Xlib/openser/modules/auth.so
Xlib/openser/modules/auth_db.so
Xlib/openser/modules/auth_diameter.so
Xlib/openser/modules/avpops.so
Xlib/openser/modules/cpl-c.so
Xlib/openser/modules/dbtext.so
Xlib/openser/modules/dispatcher.so
Xlib/openser/modules/diversion.so
Xlib/openser/modules/domain.so
Xlib/openser/modules/enum.so
Xlib/openser/modules/exec.so
Xlib/openser/modules/flatstore.so
Xlib/openser/modules/gflags.so
Xlib/openser/modules/group.so
Xlib/openser/modules/lcr.so
Xlib/openser/modules/mangler.so
Xlib/openser/modules/maxfwd.so
Xlib/openser/modules/mediaproxy.so
Xlib/openser/modules/msilo.so
Xlib/openser/modules/nathelper.so
Xlib/openser/modules/options.so
Xlib/openser/modules/pa.so
Xlib/openser/modules/pdt.so
Xlib/openser/modules/permissions.so
Xlib/openser/modules/pike.so
Xlib/openser/modules/registrar.so
Xlib/openser/modules/rr.so
Xlib/openser/modules/sl.so
Xlib/openser/modules/sms.so
Xlib/openser/modules/speeddial.so
Xlib/openser/modules/textops.so
Xlib/openser/modules/tm.so
Xlib/openser/modules/uac.so
Xlib/openser/modules/uac_redirect.so
Xlib/openser/modules/uri.so
Xlib/openser/modules/uri_db.so
Xlib/openser/modules/usrloc.so
Xlib/openser/modules/xlog.so
Xsbin/openser
Xsbin/openser_gen_ha1
Xsbin/openser_mysql.sh
Xsbin/openserctl
Xsbin/openserunix
Xshare/doc/openser/AUTHORS
Xshare/doc/openser/INSTALL
Xshare/doc/openser/NEWS
Xshare/doc/openser/README
Xshare/doc/openser/README-MODULES
Xshare/doc/openser/README.acc
Xshare/doc/openser/README.alias_db
Xshare/doc/openser/README.auth
Xshare/doc/openser/README.auth_db
Xshare/doc/openser/README.auth_diameter
Xshare/doc/openser/README.avpops
Xshare/doc/openser/README.cpl-c
Xshare/doc/openser/README.dbtext
Xshare/doc/openser/README.dispatcher
Xshare/doc/openser/README.diversion
Xshare/doc/openser/README.domain
Xshare/doc/openser/README.enum
Xshare/doc/openser/README.exec
Xshare/doc/openser/README.flatstore
Xshare/doc/openser/README.gflags
Xshare/doc/openser/README.group
Xshare/doc/openser/README.lcr
Xshare/doc/openser/README.mangler
Xshare/doc/openser/README.maxfwd
Xshare/doc/openser/README.mediaproxy
Xshare/doc/openser/README.msilo
Xshare/doc/openser/README.nathelper
Xshare/doc/openser/README.options
Xshare/doc/openser/README.pa
Xshare/doc/openser/README.pdt
Xshare/doc/openser/README.permissions
Xshare/doc/openser/README.pike
Xshare/doc/openser/README.registrar
Xshare/doc/openser/README.rr
Xshare/doc/openser/README.sl
Xshare/doc/openser/README.sms
Xshare/doc/openser/README.speeddial
Xshare/doc/openser/README.textops
Xshare/doc/openser/README.tm
Xshare/doc/openser/README.uac
Xshare/doc/openser/README.uac_redirect
Xshare/doc/openser/README.uri
Xshare/doc/openser/README.uri_db
Xshare/doc/openser/README.usrloc
Xshare/doc/openser/README.xlog
X@dirrm share/doc/openser
X@dirrm lib/openser/modules
X@dirrm lib/openser
X@dirrm etc/openser
END-of-openser/pkg-plist
exit
>How-To-Repeat:
              
>Fix:
              
>Release-Note:
>Audit-Trail:
>Unformatted:



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