View | Details | Raw Unified | Return to bug 253844 | Differences between
and this patch

Collapse All | Expand All

(-)net/opensips31/Makefile (+150 lines)
Added Link Here
1
# Created by: Euan Thoms <euan@potensol.com>
2
# $FreeBSD$
3
4
PORTNAME=	opensips31
5
DISTVERSION=	3.1.1
6
CATEGORIES=	net
7
MASTER_SITES=	https://opensips.org/pub/opensips/${PORTVERSION}/
8
DISTNAME=	opensips-${PORTVERSION}
9
10
MAINTAINER=	bambyster@gmail.com
11
COMMENT=	Open SIP Server
12
13
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/COPYING
15
16
BUILD_DEPENDS=	gm4:devel/m4 \
17
		redis-server:databases/redis-devel
18
19
PGSQL_BUILD_DEPENDS=	p5-DBD-Pg>=3.4:databases/p5-DBD-Pg
20
21
LIB_DEPENDS=	libconfuse.so:devel/libconfuse \
22
		libcurl.so:ftp/curl \
23
		libexpat.so:textproc/expat2 \
24
		libhiredis.so:databases/hiredis \
25
		libjson-c.so:devel/json-c \
26
		libjwt.so:www/libjwt \
27
		libpcre.so:devel/pcre \
28
		librabbitmq.so:net/rabbitmq-c-devel \
29
		libuuid.so:misc/e2fsprogs-libuuid \
30
		libxml2.so:textproc/libxml2 \
31
		libxmlrpc.so:net/xmlrpc-c
32
33
HTTP_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
34
MEMCACHED_LIB_DEPENDS=	libmemcached.so:databases/libmemcached
35
RADIUS_LIB_DEPENDS=	libradiusclient-ng.so:net/radiusclient
36
SQLITE_LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
37
UNIXODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC
38
39
USES=		gmake ncurses perl5 pkgconfig python shebangfix ssl
40
41
MYSQL_USES=	mysql:client
42
PGSQL_USES=	pgsql
43
44
LDAP_USE=	OPENLDAP=client
45
46
USE_RC_SUBR=	${PORTNAME}
47
48
USERS=		opensips
49
GROUPS=		opensips
50
51
PLIST_SUB=	EXAMPLES_DIR=share/examples/${PORTNAME} \
52
		LIBDIR=lib/${PORTNAME}
53
54
CFLAGS+=	-I${LOCALBASE}/include -pthread
55
CXXFLAGS+=	-I${LOCALBASE}/include -pthread
56
LDFLAGS+=	-L${LOCALBASE}/lib -pthread
57
58
MAKE_ENV+=	BASEDIR=${STAGEDIR} \
59
		INSTALL_BIN="${INSTALL_PROGRAM}" \
60
		INSTALL_CFG="${INSTALL_DATA}" \
61
		INSTALL_DOC="${INSTALL_DATA}" \
62
		INSTALL_MODULES="${INSTALL_PROGRAM}" \
63
		JSON_BUILDER="pkgconf json-c" \
64
		NICER=0 \
65
		PYTHON=${PYTHON_CMD}
66
67
DOCSDIR=	share/doc/${PORTNAME}
68
69
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES HTTP LDAP MEMCACHED MYSQL PGSQL \
70
			RADIUS SQLITE TESTS TLS UNIXODBC
71
OPTIONS_DEFAULT=	HTTP LDAP MEMCACHED PGSQL RADIUS TLS
72
OPTIONS_SUB=		yes
73
74
HTTP_DESC=	Enable HTTP transport via libmicrohttpd
75
MEMCACHED_DESC=	Build with memcached support
76
TESTS_DESC=	Install smoke tests
77
78
SHEBANG_GLOB=	*.pl *.py *.sh
79
80
.include <bsd.port.options.mk>
81
82
.if ${PORT_OPTIONS:MHTTP}
83
EXTRA_MODULES+=	httpd
84
.endif
85
86
.if ${PORT_OPTIONS:MLDAP}
87
EXTRA_MODULES+=	ldap h350
88
.endif
89
90
.if ${PORT_OPTIONS:MMEMCACHED}
91
EXTRA_MODULES+=	cachedb_memcached
92
.endif
93
94
.if ${PORT_OPTIONS:MMYSQL}
95
EXTRA_MODULES+=	db_mysql
96
.endif
97
98
.if ${PORT_OPTIONS:MPGSQL}
99
EXTRA_MODULES+=	db_postgres
100
.endif
101
102
.if ${PORT_OPTIONS:MRADIUS}
103
EXTRA_MODULES+=	aaa_radius
104
.endif
105
106
.if ${PORT_OPTIONS:MUNIXODBC}
107
EXTRA_MODULES+=	db_unixodbc
108
.endif
109
110
.if ${PORT_OPTIONS:MTLS}
111
EXTRA_MODULES+=	proto_tls proto_wss tls_mgm
112
.endif
113
114
.if ${PORT_OPTIONS:MSQLITE}
115
EXTRA_MODULES+=	db_sqlite
116
.endif
117
118
post-patch:
119
	@(cp files/Makefile.conf ${WRKSRC})
120
.for i in ${EXTRA_MODULES}
121
	@${REINPLACE_CMD} -e "s/\(^include_modules=.*\)/\1 ${i}/" ${WRKSRC}/Makefile.conf
122
.endfor
123
124
do-configure-DEBUG-off:
125
	@${REINPLACE_CMD} -e "s/^#DEFS+= -DNO_DEBUG/DEFS+= -DNO_DEBUG/" ${WRKSRC}/Makefile.conf
126
127
do-install-TESTS-on:
128
	(cp -r ${WRKSRC}/test ${STAGEDIR}${PREFIX}/tests/${PORTNAME})
129
	(cd ${STAGEDIR}${PREFIX}; ${FIND} tests/${PORTNAME} -type f | ${SORT} >> ${TMPPLIST})
130
131
do-install-PGSQL-on:
132
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/postgres -type f | ${SORT} >> ${TMPPLIST})
133
134
do-install-MYSQL-on:
135
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/mysql -type f | ${SORT} >> ${TMPPLIST})
136
137
do-install-SQLITE-on:
138
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/sqlite -type f | ${SORT} >> ${TMPPLIST})
139
140
do-install-EXAMPLES-on:
141
	(cp -r ${WRKSRC}/examples ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME})
142
143
post-install:
144
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/pi_http -type f | ${SORT} >> ${TMPPLIST})
145
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/dbtext -type f | ${SORT} >> ${TMPPLIST})
146
147
post-install-RADIUS-on:
148
	(mv ${STAGEDIR}${ETCDIR}/dictionary.opensips ${STAGEDIR}${ETCDIR}/dictionary.opensips.sample)
149
150
.include <bsd.port.mk>
(-)net/opensips31/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1606397769
2
SHA256 (opensips-3.1.1.tar.gz) = c5b59008516137f1232af60cccd74760b2f3d0ffa71bde5269495000b0169c06
3
SIZE (opensips-3.1.1.tar.gz) = 13188650
(-)net/opensips31/files/Makefile.conf (+100 lines)
Added Link Here
1
#aaa_radius= Radius implementation for the AAA API from the core | Radius client development library, typically radiusclient-ng 0.5.0 or higher
2
#auth_jwt= JWT auth support | JWT client development library, libjwt-dev
3
#b2b_logic= Logic engine of B2BUA, responsible of actually implementing the B2BUA services | xml parsing development library, typically libxml2-dev
4
#cachedb_cassandra= Implementation of a cache system designed to work with Cassandra servers | thrift 0.6.1
5
#cachedb_couchbase= Implementation of a cache system designed to work with CouchBase servers | libcouchbase >= 2.0
6
#cachedb_memcached= Implementation of a cache system designed to work with a memcached server. | Memcached client library, typically libmemcached
7
#cachedb_mongodb= Implementation of a cache system designed to work with a MongoDB server. | libjson and the mongo-c-driver
8
#cachedb_redis= Implementation of a cache system designed to work with Redis servers | Redis client library, hiredis
9
#carrierroute= Provides routing, balancing and blacklisting capabilities. | libconfuse, a configuration file parser library
10
#cgrates= Provides integration with the CGRateS billing/rating engine. | JSON library, libjson
11
#compression= Implements SIP message compression/decompression and base64 encoding | zlib dev library, typically zlib1g-dev
12
#cpl_c= Implements a CPL (Call Processing Language) interpreter | library for parsing XML files, typically libxml2 and libxml2-devel
13
#db_berkeley= Integrates the Berkeley DB into OpenSIPS | Berkeley embedded database
14
#db_http= Provides access to a database that is implemented as a HTTP server. | CURL library - libcurl
15
#db_mysql= Provides MySQL connectivity for OpenSIPS | development libraries of mysql-client , typically libmysqlclient-dev
16
#db_oracle= Provides Oracle connectivity for OpenSIPS. | Development library of OCI, typically instantclient-sdk-10.2.0.3
17
#db_perlvdb= Provides a virtualization framework for OpenSIPS's database access. | Perl library development files, typically libperl-dev
18
#db_postgres= Provides Postgres connectivity for OpenSIPS | PostgreSQL library and development library - typically libpq5 and libpq-dev
19
#db_sqlite= Provides SQLite connectivity for OpenSIPS | SQLite library and development library - typically libsqlite3 and libsqlite3-dev
20
#db_unixodbc= Allows to use the unixodbc package with OpenSIPS | ODBC library and ODBC development library
21
#dialplan= Implements generic string translations based on matching and replacement rules | PCRE development library, typically libpcre-dev
22
#emergency= Provides emergency call treatment for OpenSIPS | CURL dev library - typically libcurl4-openssl-dev
23
#event_rabbitmq= Provides the implementation of a RabbitMQ client for the Event Interface | RabbitMQ development library, librabbitmq-dev
24
#h350= Enables access to SIP account data stored in an LDAP [RFC4510] directory containing H.350 commObjects | OpenLDAP library & development files, typically libldap and libldap-dev
25
#regex= Offers matching operations against regular expressions using the powerful PCRE library. | Development library for PCRE, typically libpcre-dev
26
#identity= Adds support for SIP Identity (see RFC 4474). | SSL library, typically libssl
27
#jabber= Integrates XODE XML parser for parsing Jabber messages | Expat library.
28
#json= Introduces a new type of variable that provides both serialization and de-serialization from JSON format. | JSON library, libjson
29
#ldap= Implements an LDAP search interface for OpenSIPS | OpenLDAP library & development files, typically libldap and libldap-dev
30
#lua= Easily implement your own OpenSIPS extensions in Lua | liblua5.1-0-dev, libmemcache-dev and libmysqlclient-dev
31
#httpd= Provides an HTTP transport layer implementation for OpenSIPS. | libmicrohttpd
32
#mi_xmlrpc_ng= New version of the xmlrpc server that handles xmlrpc requests and generates xmlrpc responses. | parsing/building XML library, typically libxml
33
#mmgeoip= Lightweight wrapper for the MaxMind GeoIP API | libGeoIP
34
#osp= Enables OpenSIPS to support secure, multi-lateral peering using the OSP standard | OSP development kit, typically osptoolkit
35
#perl= Easily implement your own OpenSIPS extensions in Perl | Perl library development files, typically libperl-dev
36
#pi_http= Provides a simple web database provisioning interface | XML parsing & building library, typically libxml-dev
37
#rabbitmq= Provides functions to publish messages to a RabbitMQ server | RabbitMQ development library, librabbitmq-dev
38
#rabbitmq_consumer= Receive AMQP messages which will be delivered by triggering events | RabbitMQ development library, librabbitmq-dev
39
#proto_sctp= Provides support for SCTP listeners in OpenSIPS | SCTP development library, typically libsctp-dev
40
#proto_tls= Provides support for TLS listeners in OpenSIPS | SSL development library, typically libssl-dev
41
#proto_wss= Provides support for Secure WebSocket listeners in OpenSIPS | SSL development library, typically libssl-dev
42
#presence= Handles PUBLISH and SUBSCRIBE messages and generates NOTIFY messages in a general, event independent way | XML parsing & Building library, typically libxml-dev
43
#presence_dialoginfo= Enables the handling of "Event: dialog" (as defined in RFC 4235) |  XML parsing & building library, typically libxml-dev
44
#presence_mwi= Does specific handling for notify-subscribe message-summary (message waiting indication) events as specified in RFC 3842 | XML parsing & building library, typically libxml-dev
45
#presence_xml= Does specific handling for notify-subscribe events using xml bodies. | XML parsing & building library, typically libxml-dev
46
#presence_dfks = Does specific handling for DFKS (as-feature-event) events. | XML parsing & building library, typically libxml-dev
47
#pua= Offers the functionality of a presence user agent client, sending Subscribe and Publish messages. | XML parsing & building library, typically libxml-dev
48
#pua_bla= Enables Bridged Line Appearances support according | XML parsing & building library, typically libxml-dev
49
#pua_dialoginfo= Retrieves dialog state information from the dialog module and PUBLISHes the dialog-information using the pua module. | XML parsing & building library,typically libxml-dev
50
#pua_mi= Offers the possibility to publish presence information and subscribe to presence information via MI transports. | XML parsing & building library,typically libxml-dev
51
#pua_usrloc= Connector between usrloc and pua modules. | XML parsing & building library,typically libxml-dev
52
#pua_xmpp= Gateway for presence between SIP and XMPP. | XML parsing & building library,typically libxml-dev
53
#python= Easily implement your own OpenSIPS extensions in Python | Shared Python runtime library, libpython
54
#rest_client= Simple HTTP client | CURL library - libcurl
55
#rls= Resource List Server implementation following the specification in RFC 4662 and RFC 4826 | parsing/building XML library, typically libxml-dev
56
#sngtc= Voice Transcoding using the D-series Sangoma transcoding cards | libsngtc_node
57
#siprec= SIP Call Recording to an external/passive recorder | uuid-dev
58
#snmpstats= Provides an SNMP management interface to OpenSIPS | NetSNMP v5.3
59
#tls_mgm= Provides a TLS interface to manage certificates for OpenSIPS | SSL development library, typically libssl-dev
60
#xcap= XCAP utility functions for OpenSIPS. | libxml-dev
61
#xcap_client= XCAP client for OpenSIPS.It fetches XCAP elements, either documents or part of them, by sending HTTP GET requests | libxml-dev and libcurl-dev
62
#xml= Introduces a new type of variable that provides both serialization and de-serialization from XML format. | XML library, libxml2-dev
63
#xmpp= Gateway between OpenSIPS and a jabber server. It enables the exchange of IMs between SIP clients and XMPP(jabber) clients. | parsing/building XML files, typically libexpat1-devel
64
#uuid= UUID generator | uuid-dev
65
66
exclude_modules?= aaa_radius auth_jwt b2b_logic cachedb_cassandra cachedb_couchbase cachedb_memcached cachedb_mongodb cachedb_redis carrierroute cgrates compression cpl_c db_berkeley db_http db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_unixodbc dialplan emergency event_rabbitmq h350 httpd identity jabber json ldap lua mi_xmlrpc_ng mmgeoip osp perl pi_http presence presence_dialoginfo presence_mwi presence_xml presence_dfks proto_sctp proto_tls proto_wss pua pua_bla pua_dialoginfo pua_mi pua_usrloc pua_xmpp python regex rabbitmq rabbitmq_consumer rest_client rls siprec sngtc snmpstats stir_shaken tls_mgm uuid xcap xcap_client xml xmpp
67
68
include_modules= auth_jwt b2b_logic cachedb_redis carrierroute cgrates compression cpl_c db_http db_perlvdb dialplan event_rabbitmq event_routing event_stream regex identity jabber json jsonrpc mi_html mi_xmlrpc_ng mid_registrar perl pi_http presence presence_dialoginfo presence_mwi presence_xml pua pua_bla pua_dialoginfo pua_mi pua_usrloc pua_xmpp python rabbitmq rabbitmq_consumer rest_client rls sip_i siprec stir_shaken tracer uuid xcap xcap_client xml xmpp
69
70
DEFS+= -DPKG_MALLOC #Use a faster malloc
71
DEFS+= -DSHM_MMAP #Use mmap instead of SYSV shared memory
72
DEFS+= -DUSE_MCAST #Compile in support for IP Multicast
73
DEFS+= -DDISABLE_NAGLE #Disable the TCP NAgle Algorithm ( lower delay )
74
DEFS+= -DSTATISTICS #Enable the statistics manager
75
DEFS+= -DHAVE_RESOLV_RES #Support for changing some of the resolver parameters
76
# Specifying exactly 1 allocator will cause it to be inlined (fastest)
77
DEFS+= -DF_MALLOC #Fast memory allocator with minimal runtime overhead
78
DEFS+= -DQ_MALLOC #Quality assurance memory allocator with runtime safety checks
79
DEFS+= -DHP_MALLOC #High performance allocator with fine-grained locking
80
DEFS+= -DDBG_MALLOC #Include additional, debug-enabled allocator flavors
81
#DEFS+= -DNO_DEBUG #Compile out all debug messages
82
#DEFS+= -DNO_LOG #Compile out all logging
83
#DEFS_GROUP_START
84
#DEFS+= -DFAST_LOCK #Use fast architecture specific locking
85
#DEFS+= -DUSE_SYSV_SEM #Use SYSV sems for locking ( slower & limited number of locks
86
#DEFS+= -DUSE_PTHREAD_MUTEX #Use pthread mutexes for locking
87
DEFS+= -DUSE_UMUTEX #Use FreeBSD-specific low-level mutexes for locking
88
#DEFS+= -DUSE_POSIX_SEM #Use POSIX sems for locking
89
#DEFS_GROUP_END
90
#DEFS+= -DUSE_FUTEX #Use linux futexes with fast architecture specific locking
91
#DEFS+= -DBUSY_WAIT #Use busy waiting on the lock
92
#DEFS+= -DDBG_LOCK #Attach debug info to all lock structures
93
#DEFS+= -DDBG_STRUCT_HIST #Include support for struct history logging
94
#DEFS+= -DDBG_TCPCON #Attach struct history info to all TCP connections
95
#DEFS+= -DNOSMP #Do not use SMP compliant locking. Faster but won't work on SMP machines
96
#DEFS+= -DEXTRA_DEBUG #Compile in some extra debugging code
97
#DEFS+= -DCC_O0 #Zero compiler optimizations (FAST compile, SLOW code. For devs)
98
#DEFS+= -DORACLE_USRLOC #Use Oracle compatible queries for USRLOC
99
#DEFS+= -DSHM_EXTRA_STATS #Provide tools to get extra statistics for the shared memory used
100
#DEFS+= -DUNIT_TESTS #Include unit testing code into opensips and modules
(-)net/opensips31/files/opensips31.in (+35 lines)
Added Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: net/opensips/files/opensips.in
4
#
5
# PROVIDE: opensips31
6
# REQUIRE: LOGIN
7
# KEYWORD: shutdown
8
#
9
# Add the following line to /etc/rc.conf to enable this service
10
# at system startup:
11
#
12
# opensips_enable (bool): Set to NO by default.
13
#                         Set it to YES to enable opensips.
14
#
15
16
prefix=/usr/local
17
18
. /etc/rc.subr
19
20
name=opensips31
21
rcvar=`set_rcvar`
22
23
load_rc_config opensips31
24
25
opensips_enable=${opensips_enable:-"NO"}
26
opensips_shmem_size=${opensips_shmem_size:-"64"}
27
opensips_pkmem_size=${opensips_pkmem_size:-"4"}
28
opensips_user=${opensips_user:-"opensips"}
29
opensips_group=${opensips_group:-"opensips"}
30
31
command="${prefix}/sbin/opensips31"
32
command_args="-m ${opensips_shmem_size} -M ${opensips_pkmem_size}"
33
required_files="${prefix}/etc/opensips31/opensips.cfg"
34
35
run_rc_command "${1}"
(-)net/opensips31/files/patch-Makefile (+63 lines)
Added Link Here
1
--- Makefile.orig	2020-11-17 13:37:23 UTC
2
+++ Makefile
3
@@ -502,16 +502,16 @@ mk-install-dirs: $(cfg_prefix)/$(cfg_dir) $(bin_prefix
4
 
5
 # note: on solaris 8 sed: ? or \(...\)* (a.s.o) do not work
6
 install-cfg: $(cfg_prefix)/$(cfg_dir)
7
-		sed -e "s#/usr/.*lib/$(NAME)/modules/#$(modules_target)#g" \
8
-			< etc/$(NAME).cfg > $(cfg_prefix)/$(cfg_dir)$(NAME).cfg.sample0
9
-		umask 0077; sed -e "s#/usr/.*etc/$(NAME)/tls/#$(cfg_target)tls/#g" \
10
-			< $(cfg_prefix)/$(cfg_dir)$(NAME).cfg.sample0 \
11
-			> $(cfg_prefix)/$(cfg_dir)$(NAME).cfg.sample
12
-		rm -fr $(cfg_prefix)/$(cfg_dir)$(NAME).cfg.sample0
13
+		sed -e "s#/usr/.*lib/opensips/modules/#$(modules_target)#g" \
14
+			< etc/opensips.cfg > $(cfg_prefix)/$(cfg_dir)opensips.cfg.sample0
15
+		umask 0077; sed -e "s#/usr/.*etc/opensips/tls/#$(cfg_target)tls/#g" \
16
+			< $(cfg_prefix)/$(cfg_dir)opensips.cfg.sample0 \
17
+			> $(cfg_prefix)/$(cfg_dir)opensips.cfg.sample
18
+		rm -fr $(cfg_prefix)/$(cfg_dir)opensips.cfg.sample0
19
 		if [ -z "${skip_cfg_install}" -a \
20
-				! -f $(cfg_prefix)/$(cfg_dir)$(NAME).cfg ]; then \
21
-			mv -f $(cfg_prefix)/$(cfg_dir)$(NAME).cfg.sample \
22
-				$(cfg_prefix)/$(cfg_dir)$(NAME).cfg; \
23
+				! -f $(cfg_prefix)/$(cfg_dir)opensips.cfg ]; then \
24
+			cp $(cfg_prefix)/$(cfg_dir)opensips.cfg.sample \
25
+				$(cfg_prefix)/$(cfg_dir)opensips.cfg; \
26
 		fi
27
 
28
 install-bin: app $(bin_prefix)/$(bin_dir) opensipsmc utils
29
@@ -520,7 +520,7 @@ install-bin: app $(bin_prefix)/$(bin_dir) opensipsmc u
30
 		$(INSTALL_BIN) $(NAME) $(bin_prefix)/$(bin_dir)
31
 		# install opensips menuconfig
32
 		$(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/osipsconfig
33
-		$(INSTALL_BIN) menuconfig/configure $(bin_prefix)/$(bin_dir)/osipsconfig
34
+		$(INSTALL_BIN) menuconfig/configure $(bin_prefix)/$(bin_dir)/osipsconfig$(NAME_SUFFIX)
35
 
36
 .PHONY: utils
37
 utils:
38
@@ -571,17 +571,17 @@ install-modules-doc: $(doc_prefix)/$(doc_dir)
39
 
40
 
41
 install-man: $(man_prefix)/$(man_dir)/man8 $(man_prefix)/$(man_dir)/man5
42
-		sed -e "s#/etc/$(NAME)/$(NAME)\.cfg#$(cfg_target)$(NAME).cfg#g" \
43
+		sed -e "s#/etc/opensips/opensips\.cfg#$(cfg_target)opensips.cfg#g" \
44
 			-e "s#/usr/sbin/#$(bin-target)#g" \
45
-			-e "s#/usr/lib/$(NAME)/modules/#$(modules_target)#g" \
46
-			-e "s#/usr/share/doc/$(NAME)/#$(doc-target)#g" \
47
-			< $(NAME).8 >  $(man_prefix)/$(man_dir)/man8/$(NAME).8
48
+			-e "s#/usr/lib/opensips/modules/#$(modules_target)#g" \
49
+			-e "s#/usr/share/doc/opensips/#$(doc-target)#g" \
50
+			< opensips.8 >  $(man_prefix)/$(man_dir)/man8/$(NAME).8
51
 		chmod 644  $(man_prefix)/$(man_dir)/man8/$(NAME).8
52
-		sed -e "s#/etc/$(NAME)/$(NAME)\.cfg#$(cfg_target)$(NAME).cfg#g" \
53
+		sed -e "s#/etc/opensips/opensips\.cfg#$(cfg_target)opensips.cfg#g" \
54
 			-e "s#/usr/sbin/#$(bin-target)#g" \
55
-			-e "s#/usr/lib/$(NAME)/modules/#$(modules_target)#g" \
56
-			-e "s#/usr/share/doc/$(NAME)/#$(doc-target)#g" \
57
-			< $(NAME).cfg.5 >  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
58
+			-e "s#/usr/lib/opensips/modules/#$(modules_target)#g" \
59
+			-e "s#/usr/share/doc/opensips/#$(doc-target)#g" \
60
+			< opensips.cfg.5 >  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
61
 		chmod 644  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
62
 
63
 install-modules-docbook: $(doc_prefix)/$(doc_dir)
(-)net/opensips31/files/patch-Makefile.defs (+54 lines)
Added Link Here
1
--- Makefile.defs.orig	2020-11-17 13:43:46 UTC
2
+++ Makefile.defs
3
@@ -57,15 +57,16 @@ else
4
 makefile_defs=1
5
 export makefile_defs
6
 
7
-# main binary name
8
-MAIN_NAME=opensips
9
-
10
 #version number
11
 VERSION_MAJOR = 3
12
 VERSION_MINOR = 1
13
 VERSION_SUBMINOR = 1
14
 VERSION_BUILD =
15
 
16
+# main binary name
17
+NAME_SUFFIX=$(VERSION_MAJOR)$(VERSION_MINOR)
18
+MAIN_NAME=opensips$(NAME_SUFFIX)
19
+
20
 ifneq (,$(VERSION_BUILD))
21
 RELEASE=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_SUBMINOR)-$(VERSION_BUILD)
22
 else
23
@@ -449,11 +450,11 @@ endif
24
 
25
 INSTALL_TOUCH = touch          # used to create the file first (good to
26
                                #  make solaris install work)
27
-INSTALL_CFG = $(INSTALL) -m 644
28
-INSTALL_BIN = $(INSTALL) -m 755
29
-INSTALL_MODULES = $(INSTALL) -m 755
30
-INSTALL_DOC = $(INSTALL) -m 644
31
-INSTALL_MAN = $(INSTALL) -m 644
32
+INSTALL_CFG ?= $(INSTALL) -m 644
33
+INSTALL_BIN ?= $(INSTALL) -m 755
34
+INSTALL_MODULES ?= $(INSTALL) -m 755
35
+INSTALL_DOC ?= $(INSTALL) -m 644
36
+INSTALL_MAN ?= $(INSTALL) -m 644
37
 
38
 
39
 ifeq ($(VERSIONTYPE),)
40
@@ -810,13 +811,13 @@ ifeq	($(CC_NAME), clang)
41
 	CC_OPTIMIZE_FLAG?=-O3
42
 endif
43
 
44
+ifeq ($(mode), release)
45
 ifeq (,$(CFLAGS))
46
 
47
 #common stuff
48
 CFLAGS+=$(DEBUGSYM)
49
 
50
 # setting more CFLAGS
51
-ifeq ($(mode), release)
52
 
53
 #if i386
54
 ifeq	($(ARCH), i386)
(-)net/opensips31/files/patch-Makefile.rules (+11 lines)
Added Link Here
1
--- Makefile.rules.orig	2020-07-22 09:42:09 UTC
2
+++ Makefile.rules
3
@@ -27,7 +27,7 @@ endif
4
 	$(Q)$(CC) $(CFLAGS) $(DEFS) -c $< -o $@
5
 
6
 %.d: %.c $(ALLDEP)
7
-	@set -e; $(MKDEP) $(DEFS) $< \
8
+	@set -e; $(MKDEP) $(CFLAGS) $(DEFS) $< \
9
 	|  sed 's#\(\($*D)\)\?$(*F)\)\.o[ :]*#$*.o $@ : #g' > $@; \
10
 	[ -s $@ ] || rm -f $@
11
 
(-)net/opensips31/files/patch-modules_aaa__radius_Makefile (+21 lines)
Added Link Here
1
--- modules/aaa_radius/Makefile.orig	2020-07-22 09:42:09 UTC
2
+++ modules/aaa_radius/Makefile
3
@@ -12,10 +12,15 @@ ETC_DIR?=../../etc/
4
 
5
 # Find the radius library we shall use
6
 #
7
+ifeq ($(OS), freebsd)
8
+	LDCONFIG=ldconfig -r
9
+else
10
+	LDCONFIG=ldconfig -p
11
+endif
12
 ifeq ($(RADIUSCLIENT),)
13
-RADIUSCLIENT=$(shell if [ -n "`ldconfig -p | grep radcli`" ]; then echo "RADCLI"; \
14
-	elif [ -n "`ldconfig -p | grep freeradius`" ]; then echo "FREERADIUS"; \
15
-	elif [ -n "`ldconfig -p | grep radiusclient-ng`" ];then echo "RADIUSCLIENT"; fi)
16
+RADIUSCLIENT=$(shell if [ -n "`${LDCONFIG} | grep radcli`" ]; then echo "RADCLI"; \
17
+	elif [ -n "`${LDCONFIG} | grep freeradius`" ]; then echo "FREERADIUS"; \
18
+	elif [ -n "`${LDCONFIG} | grep radiusclient-ng`" ];then echo "RADIUSCLIENT"; fi)
19
 endif
20
 
21
 
(-)net/opensips31/files/patch-modules_presence_Makefile (+17 lines)
Added Link Here
1
--- modules/presence/Makefile.orig	2020-07-22 09:42:09 UTC
2
+++ modules/presence/Makefile
3
@@ -10,8 +10,12 @@ auto_gen=
4
 NAME=presence.so
5
 
6
 ifeq ($(CROSS_COMPILE),)
7
-LIBS=-lxml2
8
-DEFS+=-I$(SYSBASE)/include/libxml2
9
+HAS_XML2CFG=$(shell if which xml2-config >/dev/null 2>/dev/null;then echo YES; fi)
10
+endif
11
+
12
+ifeq ($(HAS_XML2CFG),YES)
13
+LIBS=$(shell xml2-config --libs)
14
+DEFS+=$(shell xml2-config --cflags)
15
 else
16
 DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
17
       -I$(LOCALBASE)/include
(-)net/opensips31/files/patch-modules_presence__dfks_Makefile (+17 lines)
Added Link Here
1
--- modules/presence_dfks/Makefile.orig	2020-10-15 10:22:35 UTC
2
+++ modules/presence_dfks/Makefile
3
@@ -6,8 +6,12 @@ auto_gen=
4
 NAME=presence_dfks.so
5
 
6
 ifeq ($(CROSS_COMPILE),)
7
-LIBS=-lxml2
8
-DEFS+=-I$(SYSBASE)/include/libxml2
9
+HAS_XML2CFG=$(shell if which xml2-config >/dev/null 2>/dev/null;then echo YES; fi)
10
+endif
11
+
12
+ifeq ($(HAS_XML2CFG),YES)
13
+LIBS=$(shell xml2-config --libs)
14
+DEFS+=$(shell xml2-config --cflags)
15
 else
16
 DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
17
       -I$(LOCALBASE)/include
(-)net/opensips31/files/patch-modules_presence__xml_Makefile (+17 lines)
Added Link Here
1
--- modules/presence_xml/Makefile.orig	2020-07-22 09:42:09 UTC
2
+++ modules/presence_xml/Makefile
3
@@ -10,8 +10,12 @@ auto_gen=
4
 NAME=presence_xml.so
5
 
6
 ifeq ($(CROSS_COMPILE),)
7
-LIBS=-lxml2
8
-DEFS+=-I$(SYSBASE)/include/libxml2
9
+HAS_XML2CFG=$(shell if which xml2-config >/dev/null 2>/dev/null;then echo YES; fi)
10
+endif
11
+
12
+ifeq ($(HAS_XML2CFG),YES)
13
+LIBS=$(shell xml2-config --libs)
14
+DEFS+=$(shell xml2-config --cflags)
15
 else
16
 DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
17
       -I$(LOCALBASE)/include
(-)net/opensips31/files/patch-modules_pua__dialoginfo_Makefile (+17 lines)
Added Link Here
1
--- modules/pua_dialoginfo/Makefile.orig	2020-07-22 09:42:09 UTC
2
+++ modules/pua_dialoginfo/Makefile
3
@@ -10,8 +10,12 @@ auto_gen=
4
 NAME=pua_dialoginfo.so
5
 
6
 ifeq ($(CROSS_COMPILE),)
7
-LIBS=-lxml2
8
-DEFS+=-I$(SYSBASE)/include/libxml2
9
+HAS_XML2CFG=$(shell if which xml2-config >/dev/null 2>/dev/null;then echo YES; fi)
10
+endif
11
+
12
+ifeq ($(HAS_XML2CFG),YES)
13
+LIBS=$(shell xml2-config --libs)
14
+DEFS+=$(shell xml2-config --cflags)
15
 else
16
 DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
17
       -I$(LOCALBASE)/include
(-)net/opensips31/files/patch-modules_xml_Makefile (+17 lines)
Added Link Here
1
--- modules/xml/Makefile.orig	2020-07-22 09:42:09 UTC
2
+++ modules/xml/Makefile
3
@@ -5,8 +5,12 @@ auto_gen=
4
 NAME=xml.so
5
 
6
 ifeq ($(CROSS_COMPILE),)
7
-LIBS=-lxml2
8
-DEFS+=-I$(SYSBASE)/include/libxml2
9
+HAS_XML2CFG=$(shell if which xml2-config >/dev/null 2>/dev/null;then echo YES; fi)
10
+endif
11
+
12
+ifeq ($(HAS_XML2CFG),YES)
13
+LIBS=$(shell xml2-config --libs)
14
+DEFS+=$(shell xml2-config --cflags)
15
 else
16
 DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
17
       -I$(LOCALBASE)/include
(-)net/opensips31/pkg-descr (+12 lines)
Added Link Here
1
OpenSIPS (Open SIP Server) is a mature Open Source implementation
2
of a SIP server.
3
4
It includes application-level functionalities and is the core component
5
of any SIP-based VoIP solution. With a very flexible and customizable
6
routing engine, OpenSIPS unifies voice, video, IM and presence
7
services in a highly efficient way, thanks to its scalable (modular)
8
design.
9
10
It is reliable and fast, for enterprise or carrier-grade use cases.
11
12
WWW: https://www.opensips.org/
(-)net/opensips31/pkg-message (+18 lines)
Added Link Here
1
###############################################################################
2
3
OpenSIPS was installed.
4
5
For further installation and configuration instructions,
6
visit the following web page:
7
8
http://www.opensips.org/Documentation/Manual-2-2
9
10
For migrating from a previous major release, visit the following web page:
11
12
http://www.opensips.org/Documentation/Migration
13
14
15
An rtpproxy server will most likely be needed, running on an accessible host.
16
It may be worth looking at net/rtpproxy.
17
18
##############################################################################
(-)net/opensips31/pkg-plist (+351 lines)
Added Link Here
1
%%TLS%%%%ETCDIR%%/tls/README
2
%%TLS%%%%ETCDIR%%/tls/ca.conf
3
%%TLS%%%%ETCDIR%%/tls/request.conf
4
%%TLS%%%%ETCDIR%%/tls/rootCA/cacert.pem
5
%%TLS%%%%ETCDIR%%/tls/rootCA/certs/01.pem
6
%%TLS%%%%ETCDIR%%/tls/rootCA/index.txt
7
%%TLS%%%%ETCDIR%%/tls/rootCA/private/cakey.pem
8
%%TLS%%%%ETCDIR%%/tls/rootCA/serial
9
%%TLS%%%%ETCDIR%%/tls/user.conf
10
%%TLS%%%%ETCDIR%%/tls/user/user-calist.pem
11
%%TLS%%%%ETCDIR%%/tls/user/user-cert.pem
12
%%TLS%%%%ETCDIR%%/tls/user/user-cert_req.pem
13
%%TLS%%%%ETCDIR%%/tls/user/user-privkey.pem
14
%%RADIUS%%%%LIBDIR%%/modules/aaa_radius.so
15
%%LIBDIR%%/modules/auth_jwt.so
16
%%LIBDIR%%/modules/acc.so
17
%%LIBDIR%%/modules/alias_db.so
18
%%LIBDIR%%/modules/auth.so
19
%%LIBDIR%%/modules/auth_aaa.so
20
%%LIBDIR%%/modules/auth_db.so
21
%%LIBDIR%%/modules/avpops.so
22
%%LIBDIR%%/modules/b2b_entities.so
23
%%LIBDIR%%/modules/b2b_logic.so
24
%%LIBDIR%%/modules/b2b_sca.so
25
%%LIBDIR%%/modules/benchmark.so
26
%%LIBDIR%%/modules/cachedb_local.so
27
%%MEMCACHED%%%%LIBDIR%%/modules/cachedb_memcached.so
28
%%LIBDIR%%/modules/cachedb_redis.so
29
%%LIBDIR%%/modules/cachedb_sql.so
30
%%LIBDIR%%/modules/call_center.so
31
%%LIBDIR%%/modules/call_control.so
32
%%LIBDIR%%/modules/carrierroute.so
33
%%LIBDIR%%/modules/cfgutils.so
34
%%LIBDIR%%/modules/cgrates.so
35
%%LIBDIR%%/modules/clusterer.so
36
%%LIBDIR%%/modules/compression.so
37
%%LIBDIR%%/modules/cpl_c.so
38
%%LIBDIR%%/modules/db_cachedb.so
39
%%LIBDIR%%/modules/db_flatstore.so
40
%%LIBDIR%%/modules/db_http.so
41
%%MYSQL%%%%LIBDIR%%/modules/db_mysql.so
42
%%LIBDIR%%/modules/db_perlvdb.so
43
%%PGSQL%%%%LIBDIR%%/modules/db_postgres.so
44
%%SQLITE%%%%LIBDIR%%/modules/db_sqlite.so
45
%%LIBDIR%%/modules/db_text.so
46
%%UNIXODBC%%%%LIBDIR%%/modules/db_unixodbc.so
47
%%LIBDIR%%/modules/db_virtual.so
48
%%LIBDIR%%/modules/dialog.so
49
%%LIBDIR%%/modules/dialplan.so
50
%%LIBDIR%%/modules/dispatcher.so
51
%%LIBDIR%%/modules/diversion.so
52
%%LIBDIR%%/modules/dns_cache.so
53
%%LIBDIR%%/modules/domain.so
54
%%LIBDIR%%/modules/domainpolicy.so
55
%%LIBDIR%%/modules/drouting.so
56
%%LIBDIR%%/modules/enum.so
57
%%LIBDIR%%/modules/event_datagram.so
58
%%LIBDIR%%/modules/event_flatstore.so
59
%%LIBDIR%%/modules/event_rabbitmq.so
60
%%LIBDIR%%/modules/event_route.so
61
%%LIBDIR%%/modules/event_routing.so
62
%%LIBDIR%%/modules/event_stream.so
63
%%LIBDIR%%/modules/event_virtual.so
64
%%LIBDIR%%/modules/event_xmlrpc.so
65
%%LIBDIR%%/modules/exec.so
66
%%LIBDIR%%/modules/fraud_detection.so
67
%%LIBDIR%%/modules/gflags.so
68
%%LIBDIR%%/modules/group.so
69
%%LDAP%%%%LIBDIR%%/modules/h350.so
70
%%HTTP%%%%LIBDIR%%/modules/httpd.so
71
%%LIBDIR%%/modules/identity.so
72
%%LIBDIR%%/modules/imc.so
73
%%LIBDIR%%/modules/jabber.so
74
%%LIBDIR%%/modules/json.so
75
%%LIBDIR%%/modules/jsonrpc.so
76
%%LDAP%%%%LIBDIR%%/modules/ldap.so
77
%%LIBDIR%%/modules/load_balancer.so
78
%%LIBDIR%%/modules/mangler.so
79
%%LIBDIR%%/modules/mathops.so
80
%%LIBDIR%%/modules/maxfwd.so
81
%%LIBDIR%%/modules/mediaproxy.so
82
%%LIBDIR%%/modules/mi_datagram.so
83
%%LIBDIR%%/modules/mi_fifo.so
84
%%LIBDIR%%/modules/mi_html.so
85
%%LIBDIR%%/modules/mi_http.so
86
%%LIBDIR%%/modules/mi_xmlrpc_ng.so
87
%%LIBDIR%%/modules/mid_registrar.so
88
%%LIBDIR%%/modules/msilo.so
89
%%LIBDIR%%/modules/nat_traversal.so
90
%%LIBDIR%%/modules/nathelper.so
91
%%LIBDIR%%/modules/options.so
92
%%LIBDIR%%/modules/path.so
93
%%LIBDIR%%/modules/peering.so
94
%%LIBDIR%%/modules/perl.so
95
%%LIBDIR%%/modules/permissions.so
96
%%LIBDIR%%/modules/pi_http.so
97
%%LIBDIR%%/modules/pike.so
98
%%LIBDIR%%/modules/presence.so
99
%%LIBDIR%%/modules/presence_callinfo.so
100
%%LIBDIR%%/modules/presence_dialoginfo.so
101
%%LIBDIR%%/modules/presence_mwi.so
102
%%LIBDIR%%/modules/presence_xcapdiff.so
103
%%LIBDIR%%/modules/presence_xml.so
104
%%LIBDIR%%/modules/proto_bin.so
105
%%LIBDIR%%/modules/proto_hep.so
106
%%TLS%%%%LIBDIR%%/modules/proto_tls.so
107
%%LIBDIR%%/modules/proto_ws.so
108
%%TLS%%%%LIBDIR%%/modules/proto_wss.so
109
%%LIBDIR%%/modules/pua.so
110
%%LIBDIR%%/modules/pua_bla.so
111
%%LIBDIR%%/modules/pua_dialoginfo.so
112
%%LIBDIR%%/modules/pua_mi.so
113
%%LIBDIR%%/modules/pua_usrloc.so
114
%%LIBDIR%%/modules/pua_xmpp.so
115
%%LIBDIR%%/modules/python.so
116
%%LIBDIR%%/modules/qos.so
117
%%LIBDIR%%/modules/rabbitmq.so
118
%%LIBDIR%%/modules/rabbitmq_consumer.so
119
%%LIBDIR%%/modules/ratelimit.so
120
%%LIBDIR%%/modules/regex.so
121
%%LIBDIR%%/modules/registrar.so
122
%%LIBDIR%%/modules/rest_client.so
123
%%LIBDIR%%/modules/rls.so
124
%%LIBDIR%%/modules/rr.so
125
%%LIBDIR%%/modules/rtpengine.so
126
%%LIBDIR%%/modules/rtpproxy.so
127
%%LIBDIR%%/modules/script_helper.so
128
%%LIBDIR%%/modules/signaling.so
129
%%LIBDIR%%/modules/sip_i.so
130
%%LIBDIR%%/modules/sipcapture.so
131
%%LIBDIR%%/modules/sipmsgops.so
132
%%LIBDIR%%/modules/siprec.so
133
%%LIBDIR%%/modules/sl.so
134
%%LIBDIR%%/modules/speeddial.so
135
%%LIBDIR%%/modules/sql_cacher.so
136
%%LIBDIR%%/modules/sst.so
137
%%LIBDIR%%/modules/statistics.so
138
%%LIBDIR%%/modules/stir_shaken.so
139
%%LIBDIR%%/modules/stun.so
140
%%LIBDIR%%/modules/textops.so
141
%%TLS%%%%LIBDIR%%/modules/tls_mgm.so
142
%%LIBDIR%%/modules/tm.so
143
%%LIBDIR%%/modules/topology_hiding.so
144
%%LIBDIR%%/modules/tracer.so
145
%%LIBDIR%%/modules/uac.so
146
%%LIBDIR%%/modules/uac_auth.so
147
%%LIBDIR%%/modules/uac_redirect.so
148
%%LIBDIR%%/modules/uac_registrant.so
149
%%LIBDIR%%/modules/userblacklist.so
150
%%LIBDIR%%/modules/usrloc.so
151
%%LIBDIR%%/modules/uuid.so
152
%%LIBDIR%%/modules/xcap.so
153
%%LIBDIR%%/modules/xcap_client.so
154
%%LIBDIR%%/modules/xml.so
155
%%LIBDIR%%/modules/xmpp.so
156
%%LIBDIR%%/perl/OpenSIPS.pm
157
%%LIBDIR%%/perl/OpenSIPS/Constants.pm
158
%%LIBDIR%%/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
159
%%LIBDIR%%/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
160
%%LIBDIR%%/perl/OpenSIPS/Message.pm
161
%%LIBDIR%%/perl/OpenSIPS/Utils/Debug.pm
162
%%LIBDIR%%/perl/OpenSIPS/Utils/PhoneNumbers.pm
163
%%LIBDIR%%/perl/OpenSIPS/VDB.pm
164
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
165
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Alias.pm
166
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Auth.pm
167
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Describe.pm
168
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
169
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
170
%%LIBDIR%%/perl/OpenSIPS/VDB/Column.pm
171
%%LIBDIR%%/perl/OpenSIPS/VDB/Pair.pm
172
%%LIBDIR%%/perl/OpenSIPS/VDB/ReqCond.pm
173
%%LIBDIR%%/perl/OpenSIPS/VDB/Result.pm
174
%%LIBDIR%%/perl/OpenSIPS/VDB/VTab.pm
175
%%LIBDIR%%/perl/OpenSIPS/VDB/Value.pm
176
man/man5/opensips31.cfg.5.gz
177
man/man8/opensips31.8.gz
178
sbin/opensips31
179
sbin/osipsconfig31
180
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
181
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
182
%%PORTDOCS%%%%DOCSDIR%%/NEWS
183
%%PORTDOCS%%%%DOCSDIR%%/README
184
%%PORTDOCS%%%%DOCSDIR%%/README-MODULES
185
%%RADIUS%%%%PORTDOCS%%%%DOCSDIR%%/README.aaa_radius
186
%%PORTDOCS%%%%DOCSDIR%%/README.acc
187
%%PORTDOCS%%%%DOCSDIR%%/README.alias_db
188
%%PORTDOCS%%%%DOCSDIR%%/README.auth
189
%%PORTDOCS%%%%DOCSDIR%%/README.auth_aaa
190
%%PORTDOCS%%%%DOCSDIR%%/README.auth_db
191
%%PORTDOCS%%%%DOCSDIR%%/README.avpops
192
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_entities
193
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_logic
194
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_sca
195
%%PORTDOCS%%%%DOCSDIR%%/README.benchmark
196
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_local
197
%%MEMCACHED%%%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_memcached
198
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_redis
199
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_sql
200
%%PORTDOCS%%%%DOCSDIR%%/README.call_center
201
%%PORTDOCS%%%%DOCSDIR%%/README.call_control
202
%%PORTDOCS%%%%DOCSDIR%%/README.carrierroute
203
%%PORTDOCS%%%%DOCSDIR%%/README.cfgutils
204
%%PORTDOCS%%%%DOCSDIR%%/README.clusterer
205
%%PORTDOCS%%%%DOCSDIR%%/README.cpl_c
206
%%PORTDOCS%%%%DOCSDIR%%/README.db_cachedb
207
%%PORTDOCS%%%%DOCSDIR%%/README.db_flatstore
208
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/README.db_mysql
209
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/README.db_postgres
210
%%SQLITE%%%%PORTDOCS%%%%DOCSDIR%%/README.db_sqlite
211
%%PORTDOCS%%%%DOCSDIR%%/README.db_text
212
%%UNIXODBC%%%%PORTDOCS%%%%DOCSDIR%%/README.db_unixodbc
213
%%PORTDOCS%%%%DOCSDIR%%/README.db_virtual
214
%%PORTDOCS%%%%DOCSDIR%%/README.dialog
215
%%PORTDOCS%%%%DOCSDIR%%/README.dialplan
216
%%PORTDOCS%%%%DOCSDIR%%/README.dispatcher
217
%%PORTDOCS%%%%DOCSDIR%%/README.diversion
218
%%PORTDOCS%%%%DOCSDIR%%/README.dns_cache
219
%%PORTDOCS%%%%DOCSDIR%%/README.domain
220
%%PORTDOCS%%%%DOCSDIR%%/README.domainpolicy
221
%%PORTDOCS%%%%DOCSDIR%%/README.drouting
222
%%PORTDOCS%%%%DOCSDIR%%/README.enum
223
%%PORTDOCS%%%%DOCSDIR%%/README.event_datagram
224
%%PORTDOCS%%%%DOCSDIR%%/README.event_flatstore
225
%%PORTDOCS%%%%DOCSDIR%%/README.event_rabbitmq
226
%%PORTDOCS%%%%DOCSDIR%%/README.event_route
227
%%PORTDOCS%%%%DOCSDIR%%/README.event_virtual
228
%%PORTDOCS%%%%DOCSDIR%%/README.event_xmlrpc
229
%%PORTDOCS%%%%DOCSDIR%%/README.exec
230
%%PORTDOCS%%%%DOCSDIR%%/README.fraud_detection
231
%%PORTDOCS%%%%DOCSDIR%%/README.gflags
232
%%PORTDOCS%%%%DOCSDIR%%/README.group
233
%%LDAP%%%%PORTDOCS%%%%DOCSDIR%%/README.h350
234
%%HTTP%%%%PORTDOCS%%%%DOCSDIR%%/README.httpd
235
%%PORTDOCS%%%%DOCSDIR%%/README.identity
236
%%PORTDOCS%%%%DOCSDIR%%/README.imc
237
%%PORTDOCS%%%%DOCSDIR%%/README.jabber
238
%%PORTDOCS%%%%DOCSDIR%%/README.json
239
%%LDAP%%%%PORTDOCS%%%%DOCSDIR%%/README.ldap
240
%%PORTDOCS%%%%DOCSDIR%%/README.load_balancer
241
%%PORTDOCS%%%%DOCSDIR%%/README.mangler
242
%%PORTDOCS%%%%DOCSDIR%%/README.mathops
243
%%PORTDOCS%%%%DOCSDIR%%/README.maxfwd
244
%%PORTDOCS%%%%DOCSDIR%%/README.mediaproxy
245
%%PORTDOCS%%%%DOCSDIR%%/README.mi_datagram
246
%%PORTDOCS%%%%DOCSDIR%%/README.mi_fifo
247
%%PORTDOCS%%%%DOCSDIR%%/README.mi_http
248
%%PORTDOCS%%%%DOCSDIR%%/README.mi_xmlrpc_ng
249
%%PORTDOCS%%%%DOCSDIR%%/README.msilo
250
%%PORTDOCS%%%%DOCSDIR%%/README.nat_traversal
251
%%PORTDOCS%%%%DOCSDIR%%/README.nathelper
252
%%PORTDOCS%%%%DOCSDIR%%/README.options
253
%%PORTDOCS%%%%DOCSDIR%%/README.path
254
%%PORTDOCS%%%%DOCSDIR%%/README.peering
255
%%PORTDOCS%%%%DOCSDIR%%/README.perl
256
%%PORTDOCS%%%%DOCSDIR%%/README.permissions
257
%%PORTDOCS%%%%DOCSDIR%%/README.pi_http
258
%%PORTDOCS%%%%DOCSDIR%%/README.pike
259
%%PORTDOCS%%%%DOCSDIR%%/README.presence
260
%%PORTDOCS%%%%DOCSDIR%%/README.presence_callinfo
261
%%PORTDOCS%%%%DOCSDIR%%/README.presence_dialoginfo
262
%%PORTDOCS%%%%DOCSDIR%%/README.presence_mwi
263
%%PORTDOCS%%%%DOCSDIR%%/README.presence_xcapdiff
264
%%PORTDOCS%%%%DOCSDIR%%/README.presence_xml
265
%%PORTDOCS%%%%DOCSDIR%%/README.proto_bin
266
%%PORTDOCS%%%%DOCSDIR%%/README.proto_hep
267
%%TLS%%%%PORTDOCS%%%%DOCSDIR%%/README.proto_tls
268
%%PORTDOCS%%%%DOCSDIR%%/README.proto_ws
269
%%PORTDOCS%%%%DOCSDIR%%/README.proto_wss
270
%%PORTDOCS%%%%DOCSDIR%%/README.pua
271
%%PORTDOCS%%%%DOCSDIR%%/README.pua_bla
272
%%PORTDOCS%%%%DOCSDIR%%/README.pua_dialoginfo
273
%%PORTDOCS%%%%DOCSDIR%%/README.pua_mi
274
%%PORTDOCS%%%%DOCSDIR%%/README.pua_usrloc
275
%%PORTDOCS%%%%DOCSDIR%%/README.pua_xmpp
276
%%PORTDOCS%%%%DOCSDIR%%/README.python
277
%%PORTDOCS%%%%DOCSDIR%%/README.qos
278
%%PORTDOCS%%%%DOCSDIR%%/README.ratelimit
279
%%PORTDOCS%%%%DOCSDIR%%/README.regex
280
%%PORTDOCS%%%%DOCSDIR%%/README.registrar
281
%%PORTDOCS%%%%DOCSDIR%%/README.rest_client
282
%%PORTDOCS%%%%DOCSDIR%%/README.rls
283
%%PORTDOCS%%%%DOCSDIR%%/README.rr
284
%%PORTDOCS%%%%DOCSDIR%%/README.rtpengine
285
%%PORTDOCS%%%%DOCSDIR%%/README.rtpproxy
286
%%PORTDOCS%%%%DOCSDIR%%/README.script_helper
287
%%PORTDOCS%%%%DOCSDIR%%/README.signaling
288
%%PORTDOCS%%%%DOCSDIR%%/README.sipcapture
289
%%PORTDOCS%%%%DOCSDIR%%/README.sipmsgops
290
%%PORTDOCS%%%%DOCSDIR%%/README.sl
291
%%PORTDOCS%%%%DOCSDIR%%/README.speeddial
292
%%PORTDOCS%%%%DOCSDIR%%/README.sql_cacher
293
%%PORTDOCS%%%%DOCSDIR%%/README.sst
294
%%PORTDOCS%%%%DOCSDIR%%/README.statistics
295
%%PORTDOCS%%%%DOCSDIR%%/README.stun
296
%%PORTDOCS%%%%DOCSDIR%%/README.textops
297
%%PORTDOCS%%%%DOCSDIR%%/README.tls_mgm
298
%%PORTDOCS%%%%DOCSDIR%%/README.tm
299
%%PORTDOCS%%%%DOCSDIR%%/README.topology_hiding
300
%%PORTDOCS%%%%DOCSDIR%%/README.uac
301
%%PORTDOCS%%%%DOCSDIR%%/README.uac_auth
302
%%PORTDOCS%%%%DOCSDIR%%/README.uac_redirect
303
%%PORTDOCS%%%%DOCSDIR%%/README.uac_registrant
304
%%PORTDOCS%%%%DOCSDIR%%/README.userblacklist
305
%%PORTDOCS%%%%DOCSDIR%%/README.usrloc
306
%%PORTDOCS%%%%DOCSDIR%%/README.xcap
307
%%PORTDOCS%%%%DOCSDIR%%/README.xcap_client
308
%%PORTDOCS%%%%DOCSDIR%%/README.xmpp
309
%%EXAMPLES%%%%EXAMPLES_DIR%%/acc-mysql.cfg
310
%%EXAMPLES%%%%EXAMPLES_DIR%%/acc.cfg
311
%%EXAMPLES%%%%EXAMPLES_DIR%%/ctd.sh
312
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s3.cfg
313
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s4.cfg
314
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s5.cfg
315
%%EXAMPLES%%%%EXAMPLES_DIR%%/flag_reply.cfg
316
%%EXAMPLES%%%%EXAMPLES_DIR%%/fork.cfg
317
%%HTTP%%%%EXAMPLES%%%%EXAMPLES_DIR%%/httpd.cfg
318
%%EXAMPLES%%%%EXAMPLES_DIR%%/logging.cfg
319
%%EXAMPLES%%%%EXAMPLES_DIR%%/msilo.cfg
320
%%EXAMPLES%%%%EXAMPLES_DIR%%/nathelper.cfg
321
%%EXAMPLES%%%%EXAMPLES_DIR%%/pi_framework.xml
322
%%EXAMPLES%%%%EXAMPLES_DIR%%/pstn.cfg
323
%%EXAMPLES%%%%EXAMPLES_DIR%%/redirect.cfg
324
%%EXAMPLES%%%%EXAMPLES_DIR%%/replicate.cfg
325
%%EXAMPLES%%%%EXAMPLES_DIR%%/serial_183.cfg
326
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/README
327
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/click_to_dial.html
328
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/click_to_dial.php
329
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/send_im.html
330
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/send_im.php
331
@comment share/licenses/opensips-3.1.1/GPLv2
332
@comment share/licenses/opensips-3.1.1/LICENSE
333
@comment share/licenses/opensips-3.1.1/catalog.mk
334
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer.m4
335
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer.m4-e
336
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer_def.m4
337
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer_def.m4-e
338
%%DATADIR%%/menuconfig_templates/opensips_residential.m4
339
%%DATADIR%%/menuconfig_templates/opensips_residential.m4-e
340
%%DATADIR%%/menuconfig_templates/opensips_residential_def.m4
341
%%DATADIR%%/menuconfig_templates/opensips_residential_def.m4-e
342
%%DATADIR%%/menuconfig_templates/opensips_trunking.m4
343
%%DATADIR%%/menuconfig_templates/opensips_trunking.m4-e
344
%%DATADIR%%/menuconfig_templates/opensips_trunking_def.m4
345
%%DATADIR%%/menuconfig_templates/opensips_trunking_def.m4-e
346
@mode 600
347
%%RADIUS%%@sample %%ETCDIR%%/dictionary.opensips.sample
348
@owner opensips
349
@group opensips
350
@sample %%ETCDIR%%/opensips.cfg.sample
351
@mode 755

Return to bug 253844