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

Collapse All | Expand All

(-)b/net/opensips31/Makefile (+146 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/${DISTVERSION}/
8
DISTNAME=	opensips-${DISTVERSION}
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
LIB_DEPENDS=	libconfuse.so:devel/libconfuse \
18
		libcurl.so:ftp/curl \
19
		libexpat.so:textproc/expat2 \
20
		libhiredis.so:databases/hiredis \
21
		libjson-c.so:devel/json-c \
22
		libjwt.so:www/libjwt \
23
		libpcre.so:devel/pcre \
24
		librabbitmq.so:net/rabbitmq-c-devel \
25
		libuuid.so:misc/e2fsprogs-libuuid
26
27
USES=		gettext-runtime gmake gnome localbase:ldflags ncurses perl5 \
28
		pkgconfig python shebangfix ssl
29
USE_GNOME=	libxml2
30
SHEBANG_GLOB=	*.pl *.sh
31
32
USE_RC_SUBR=	${PORTNAME}
33
34
USERS=		opensips
35
GROUPS=		opensips
36
37
PLIST_SUB=	EXAMPLES_DIR=share/examples/${PORTNAME} \
38
		LIBDIR=lib/${PORTNAME}
39
40
CFLAGS+=	-pthread
41
CXXFLAGS+=	-pthread
42
LDFLAGS+=	-pthread
43
44
MAKE_ENV+=	BASEDIR=${STAGEDIR} \
45
		INSTALL_BIN="${INSTALL_PROGRAM}" \
46
		INSTALL_CFG="${INSTALL_DATA}" \
47
		INSTALL_DOC="${INSTALL_DATA}" \
48
		INSTALL_MODULES="${INSTALL_PROGRAM}" \
49
		JSON_BUILDER="pkgconf json-c" \
50
		NICER=0 \
51
		PYTHON=${PYTHON_CMD}
52
53
DOCSDIR=	share/doc/${PORTNAME}
54
SUB_FILES=	pkg-message
55
56
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES HTTP LDAP MEMCACHED MYSQL PGSQL \
57
			RADIUS SQLITE TESTS TLS UNIXODBC
58
OPTIONS_DEFAULT=	HTTP LDAP MEMCACHED PGSQL RADIUS TLS
59
OPTIONS_SUB=		yes
60
61
HTTP_DESC=	Enable HTTP transport via libmicrohttpd
62
MEMCACHED_DESC=	Build with memcached support
63
TESTS_DESC=	Install smoke tests
64
65
HTTP_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
66
LDAP_USE=		OPENLDAP=yes
67
MEMCACHED_LIB_DEPENDS=	libmemcached.so:databases/libmemcached
68
MYSQL_USES=		mysql:client
69
PGSQL_BUILD_DEPENDS=	p5-DBD-Pg>=3.4:databases/p5-DBD-Pg
70
PGSQL_USES=		pgsql
71
WANT_PGSQL=		client
72
RADIUS_LIB_DEPENDS=	libradiusclient-ng.so:net/radiusclient
73
SQLITE_LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
74
UNIXODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC
75
76
.include <bsd.port.options.mk>
77
78
.if ${PORT_OPTIONS:MHTTP}
79
EXTRA_MODULES+=	httpd
80
.endif
81
82
.if ${PORT_OPTIONS:MLDAP}
83
EXTRA_MODULES+=	ldap h350
84
.endif
85
86
.if ${PORT_OPTIONS:MMEMCACHED}
87
EXTRA_MODULES+=	cachedb_memcached
88
.endif
89
90
.if ${PORT_OPTIONS:MMYSQL}
91
EXTRA_MODULES+=	db_mysql
92
.endif
93
94
.if ${PORT_OPTIONS:MPGSQL}
95
EXTRA_MODULES+=	db_postgres
96
.endif
97
98
.if ${PORT_OPTIONS:MRADIUS}
99
EXTRA_MODULES+=	aaa_radius
100
.endif
101
102
.if ${PORT_OPTIONS:MUNIXODBC}
103
EXTRA_MODULES+=	db_unixodbc
104
.endif
105
106
.if ${PORT_OPTIONS:MTLS}
107
EXTRA_MODULES+=	proto_tls proto_wss tls_mgm
108
.endif
109
110
.if ${PORT_OPTIONS:MSQLITE}
111
EXTRA_MODULES+=	db_sqlite
112
.endif
113
114
post-patch:
115
	@(cp files/Makefile.conf ${WRKSRC})
116
.for i in ${EXTRA_MODULES}
117
	@${REINPLACE_CMD} -e "s/\(^include_modules=.*\)/\1 ${i}/" ${WRKSRC}/Makefile.conf
118
.endfor
119
120
do-configure-DEBUG-off:
121
	@${REINPLACE_CMD} -e "s/^#DEFS+= -DNO_DEBUG/DEFS+= -DNO_DEBUG/" ${WRKSRC}/Makefile.conf
122
123
do-install-TESTS-on:
124
	(cp -r ${WRKSRC}/test ${STAGEDIR}${PREFIX}/tests/${PORTNAME})
125
	(cd ${STAGEDIR}${PREFIX}; ${FIND} tests/${PORTNAME} -type f | ${SORT} >> ${TMPPLIST})
126
127
do-install-PGSQL-on:
128
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/postgres -type f | ${SORT} >> ${TMPPLIST})
129
130
do-install-MYSQL-on:
131
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/mysql -type f | ${SORT} >> ${TMPPLIST})
132
133
do-install-SQLITE-on:
134
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/sqlite -type f | ${SORT} >> ${TMPPLIST})
135
136
do-install-EXAMPLES-on:
137
	(cp -r ${WRKSRC}/examples ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME})
138
139
post-install:
140
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/pi_http -type f | ${SORT} >> ${TMPPLIST})
141
	(cd ${STAGEDIR}${PREFIX}; ${FIND} share/${PORTNAME}/dbtext -type f | ${SORT} >> ${TMPPLIST})
142
143
post-install-RADIUS-on:
144
	(mv ${STAGEDIR}${ETCDIR}/dictionary.opensips ${STAGEDIR}${ETCDIR}/dictionary.opensips.sample)
145
146
.include <bsd.port.mk>
(-)b/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
(-)b/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
(-)b/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}"
(-)b/net/opensips31/files/patch-Makefile (+65 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
@@ -519,8 +519,8 @@ install-bin: app $(bin_prefix)/$(bin_dir) opensipsmc u
30
 		$(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/$(NAME)
31
 		$(INSTALL_BIN) $(NAME) $(bin_prefix)/$(bin_dir)
32
 		# install opensips menuconfig
33
-		$(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/osipsconfig
34
-		$(INSTALL_BIN) menuconfig/configure $(bin_prefix)/$(bin_dir)/osipsconfig
35
+		$(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/osipsconfig$(NAME_SUFFIX)
36
+		$(INSTALL_BIN) menuconfig/configure $(bin_prefix)/$(bin_dir)/osipsconfig$(NAME_SUFFIX)
37
 
38
 .PHONY: utils
39
 utils:
40
@@ -571,17 +571,17 @@ install-modules-doc: $(doc_prefix)/$(doc_dir)
41
 
42
 
43
 install-man: $(man_prefix)/$(man_dir)/man8 $(man_prefix)/$(man_dir)/man5
44
-		sed -e "s#/etc/$(NAME)/$(NAME)\.cfg#$(cfg_target)$(NAME).cfg#g" \
45
+		sed -e "s#/etc/opensips/opensips\.cfg#$(cfg_target)opensips.cfg#g" \
46
 			-e "s#/usr/sbin/#$(bin-target)#g" \
47
-			-e "s#/usr/lib/$(NAME)/modules/#$(modules_target)#g" \
48
-			-e "s#/usr/share/doc/$(NAME)/#$(doc-target)#g" \
49
-			< $(NAME).8 >  $(man_prefix)/$(man_dir)/man8/$(NAME).8
50
+			-e "s#/usr/lib/opensips/modules/#$(modules_target)#g" \
51
+			-e "s#/usr/share/doc/opensips/#$(doc-target)#g" \
52
+			< opensips.8 >  $(man_prefix)/$(man_dir)/man8/$(NAME).8
53
 		chmod 644  $(man_prefix)/$(man_dir)/man8/$(NAME).8
54
-		sed -e "s#/etc/$(NAME)/$(NAME)\.cfg#$(cfg_target)$(NAME).cfg#g" \
55
+		sed -e "s#/etc/opensips/opensips\.cfg#$(cfg_target)opensips.cfg#g" \
56
 			-e "s#/usr/sbin/#$(bin-target)#g" \
57
-			-e "s#/usr/lib/$(NAME)/modules/#$(modules_target)#g" \
58
-			-e "s#/usr/share/doc/$(NAME)/#$(doc-target)#g" \
59
-			< $(NAME).cfg.5 >  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
60
+			-e "s#/usr/lib/opensips/modules/#$(modules_target)#g" \
61
+			-e "s#/usr/share/doc/opensips/#$(doc-target)#g" \
62
+			< opensips.cfg.5 >  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
63
 		chmod 644  $(man_prefix)/$(man_dir)/man5/$(NAME).cfg.5
64
 
65
 install-modules-docbook: $(doc_prefix)/$(doc_dir)
(-)b/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)
(-)b/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
 
(-)b/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
 
(-)b/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
(-)b/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
(-)b/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
(-)b/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
(-)b/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
(-)b/net/opensips31/files/pkg-message.in (+23 lines)
Added Link Here
1
[
2
{ type: install
3
  message: <<EOM
4
###############################################################################
5
6
OpenSIPS was installed.
7
8
For further installation and configuration instructions,
9
visit the following web page:
10
11
http://www.opensips.org/Documentation/Manual-3-1
12
13
For migrating from a previous major release, visit the following web page:
14
15
http://www.opensips.org/Documentation/Migration
16
17
An rtpproxy server will most likely be needed, running on an accessible host.
18
It may be worth looking at net/rtpproxy.
19
20
##############################################################################
21
EOM
22
}
23
]
(-)b/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/
(-)b/net/opensips31/pkg-plist (+384 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/callops.so
33
%%LIBDIR%%/modules/carrierroute.so
34
%%LIBDIR%%/modules/cfgutils.so
35
%%LIBDIR%%/modules/cgrates.so
36
%%LIBDIR%%/modules/clusterer.so
37
%%LIBDIR%%/modules/compression.so
38
%%LIBDIR%%/modules/cpl_c.so
39
%%LIBDIR%%/modules/db_cachedb.so
40
%%LIBDIR%%/modules/db_flatstore.so
41
%%LIBDIR%%/modules/db_http.so
42
%%MYSQL%%%%LIBDIR%%/modules/db_mysql.so
43
%%LIBDIR%%/modules/db_perlvdb.so
44
%%PGSQL%%%%LIBDIR%%/modules/db_postgres.so
45
%%SQLITE%%%%LIBDIR%%/modules/db_sqlite.so
46
%%LIBDIR%%/modules/db_text.so
47
%%UNIXODBC%%%%LIBDIR%%/modules/db_unixodbc.so
48
%%LIBDIR%%/modules/db_virtual.so
49
%%LIBDIR%%/modules/dialog.so
50
%%LIBDIR%%/modules/dialplan.so
51
%%LIBDIR%%/modules/dispatcher.so
52
%%LIBDIR%%/modules/diversion.so
53
%%LIBDIR%%/modules/dns_cache.so
54
%%LIBDIR%%/modules/domain.so
55
%%LIBDIR%%/modules/domainpolicy.so
56
%%LIBDIR%%/modules/drouting.so
57
%%LIBDIR%%/modules/enum.so
58
%%LIBDIR%%/modules/event_datagram.so
59
%%LIBDIR%%/modules/event_flatstore.so
60
%%LIBDIR%%/modules/event_rabbitmq.so
61
%%LIBDIR%%/modules/event_route.so
62
%%LIBDIR%%/modules/event_routing.so
63
%%LIBDIR%%/modules/event_stream.so
64
%%LIBDIR%%/modules/event_virtual.so
65
%%LIBDIR%%/modules/event_xmlrpc.so
66
%%LIBDIR%%/modules/exec.so
67
%%LIBDIR%%/modules/fraud_detection.so
68
%%LIBDIR%%/modules/freeswitch.so
69
%%LIBDIR%%/modules/freeswitch_scripting.so
70
%%LIBDIR%%/modules/gflags.so
71
%%LIBDIR%%/modules/group.so
72
%%LDAP%%%%LIBDIR%%/modules/h350.so
73
%%HTTP%%%%LIBDIR%%/modules/httpd.so
74
%%LIBDIR%%/modules/identity.so
75
%%LIBDIR%%/modules/imc.so
76
%%LIBDIR%%/modules/jabber.so
77
%%LIBDIR%%/modules/json.so
78
%%LIBDIR%%/modules/jsonrpc.so
79
%%LDAP%%%%LIBDIR%%/modules/ldap.so
80
%%LIBDIR%%/modules/load_balancer.so
81
%%LIBDIR%%/modules/mangler.so
82
%%LIBDIR%%/modules/mathops.so
83
%%LIBDIR%%/modules/maxfwd.so
84
%%LIBDIR%%/modules/media_exchange.so
85
%%LIBDIR%%/modules/mediaproxy.so
86
%%LIBDIR%%/modules/mi_datagram.so
87
%%LIBDIR%%/modules/mi_fifo.so
88
%%LIBDIR%%/modules/mi_html.so
89
%%LIBDIR%%/modules/mi_http.so
90
%%LIBDIR%%/modules/mi_xmlrpc_ng.so
91
%%LIBDIR%%/modules/mid_registrar.so
92
%%LIBDIR%%/modules/msilo.so
93
%%LIBDIR%%/modules/nat_traversal.so
94
%%LIBDIR%%/modules/nathelper.so
95
%%LIBDIR%%/modules/options.so
96
%%LIBDIR%%/modules/path.so
97
%%LIBDIR%%/modules/peering.so
98
%%LIBDIR%%/modules/perl.so
99
%%LIBDIR%%/modules/permissions.so
100
%%LIBDIR%%/modules/pi_http.so
101
%%LIBDIR%%/modules/pike.so
102
%%LIBDIR%%/modules/presence.so
103
%%LIBDIR%%/modules/presence_callinfo.so
104
%%LIBDIR%%/modules/presence_dialoginfo.so
105
%%LIBDIR%%/modules/presence_mwi.so
106
%%LIBDIR%%/modules/presence_xcapdiff.so
107
%%LIBDIR%%/modules/presence_xml.so
108
%%LIBDIR%%/modules/proto_bin.so
109
%%LIBDIR%%/modules/proto_hep.so
110
%%LIBDIR%%/modules/proto_smpp.so
111
%%TLS%%%%LIBDIR%%/modules/proto_tls.so
112
%%LIBDIR%%/modules/proto_ws.so
113
%%TLS%%%%LIBDIR%%/modules/proto_wss.so
114
%%LIBDIR%%/modules/pua.so
115
%%LIBDIR%%/modules/pua_bla.so
116
%%LIBDIR%%/modules/pua_dialoginfo.so
117
%%LIBDIR%%/modules/pua_mi.so
118
%%LIBDIR%%/modules/pua_usrloc.so
119
%%LIBDIR%%/modules/pua_xmpp.so
120
%%LIBDIR%%/modules/python.so
121
%%LIBDIR%%/modules/qos.so
122
%%LIBDIR%%/modules/qrouting.so
123
%%LIBDIR%%/modules/rabbitmq.so
124
%%LIBDIR%%/modules/rabbitmq_consumer.so
125
%%LIBDIR%%/modules/rate_cacher.so
126
%%LIBDIR%%/modules/ratelimit.so
127
%%LIBDIR%%/modules/regex.so
128
%%LIBDIR%%/modules/registrar.so
129
%%LIBDIR%%/modules/rest_client.so
130
%%LIBDIR%%/modules/rls.so
131
%%LIBDIR%%/modules/rr.so
132
%%LIBDIR%%/modules/rtpengine.so
133
%%LIBDIR%%/modules/rtpproxy.so
134
%%LIBDIR%%/modules/script_helper.so
135
%%LIBDIR%%/modules/signaling.so
136
%%LIBDIR%%/modules/sip_i.so
137
%%LIBDIR%%/modules/sipcapture.so
138
%%LIBDIR%%/modules/sipmsgops.so
139
%%LIBDIR%%/modules/siprec.so
140
%%LIBDIR%%/modules/sl.so
141
%%LIBDIR%%/modules/speeddial.so
142
%%LIBDIR%%/modules/sql_cacher.so
143
%%LIBDIR%%/modules/sst.so
144
%%LIBDIR%%/modules/statistics.so
145
%%LIBDIR%%/modules/stir_shaken.so
146
%%LIBDIR%%/modules/stun.so
147
%%LIBDIR%%/modules/textops.so
148
%%TLS%%%%LIBDIR%%/modules/tls_mgm.so
149
%%LIBDIR%%/modules/tm.so
150
%%LIBDIR%%/modules/topology_hiding.so
151
%%LIBDIR%%/modules/tracer.so
152
%%LIBDIR%%/modules/uac.so
153
%%LIBDIR%%/modules/uac_auth.so
154
%%LIBDIR%%/modules/uac_redirect.so
155
%%LIBDIR%%/modules/uac_registrant.so
156
%%LIBDIR%%/modules/userblacklist.so
157
%%LIBDIR%%/modules/usrloc.so
158
%%LIBDIR%%/modules/uuid.so
159
%%LIBDIR%%/modules/xcap.so
160
%%LIBDIR%%/modules/xcap_client.so
161
%%LIBDIR%%/modules/xml.so
162
%%LIBDIR%%/modules/xmpp.so
163
%%LIBDIR%%/perl/OpenSIPS.pm
164
%%LIBDIR%%/perl/OpenSIPS/Constants.pm
165
%%LIBDIR%%/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
166
%%LIBDIR%%/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
167
%%LIBDIR%%/perl/OpenSIPS/Message.pm
168
%%LIBDIR%%/perl/OpenSIPS/Utils/Debug.pm
169
%%LIBDIR%%/perl/OpenSIPS/Utils/PhoneNumbers.pm
170
%%LIBDIR%%/perl/OpenSIPS/VDB.pm
171
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
172
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Alias.pm
173
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Auth.pm
174
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Describe.pm
175
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
176
%%LIBDIR%%/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
177
%%LIBDIR%%/perl/OpenSIPS/VDB/Column.pm
178
%%LIBDIR%%/perl/OpenSIPS/VDB/Pair.pm
179
%%LIBDIR%%/perl/OpenSIPS/VDB/ReqCond.pm
180
%%LIBDIR%%/perl/OpenSIPS/VDB/Result.pm
181
%%LIBDIR%%/perl/OpenSIPS/VDB/VTab.pm
182
%%LIBDIR%%/perl/OpenSIPS/VDB/Value.pm
183
man/man5/opensips31.cfg.5.gz
184
man/man8/opensips31.8.gz
185
sbin/opensips31
186
sbin/osipsconfig31
187
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
188
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
189
%%PORTDOCS%%%%DOCSDIR%%/NEWS
190
%%PORTDOCS%%%%DOCSDIR%%/README
191
%%PORTDOCS%%%%DOCSDIR%%/README-MODULES
192
%%RADIUS%%%%PORTDOCS%%%%DOCSDIR%%/README.aaa_radius
193
%%PORTDOCS%%%%DOCSDIR%%/README.acc
194
%%PORTDOCS%%%%DOCSDIR%%/README.alias_db
195
%%PORTDOCS%%%%DOCSDIR%%/README.auth
196
%%PORTDOCS%%%%DOCSDIR%%/README.auth_aaa
197
%%PORTDOCS%%%%DOCSDIR%%/README.auth_db
198
%%PORTDOCS%%%%DOCSDIR%%/README.auth_jwt
199
%%PORTDOCS%%%%DOCSDIR%%/README.avpops
200
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_entities
201
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_logic
202
%%PORTDOCS%%%%DOCSDIR%%/README.b2b_sca
203
%%PORTDOCS%%%%DOCSDIR%%/README.benchmark
204
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_local
205
%%MEMCACHED%%%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_memcached
206
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_redis
207
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_sql
208
%%PORTDOCS%%%%DOCSDIR%%/README.call_center
209
%%PORTDOCS%%%%DOCSDIR%%/README.call_control
210
%%PORTDOCS%%%%DOCSDIR%%/README.callops
211
%%PORTDOCS%%%%DOCSDIR%%/README.carrierroute
212
%%PORTDOCS%%%%DOCSDIR%%/README.cfgutils
213
%%PORTDOCS%%%%DOCSDIR%%/README.cgrates
214
%%PORTDOCS%%%%DOCSDIR%%/README.clusterer
215
%%PORTDOCS%%%%DOCSDIR%%/README.compression
216
%%PORTDOCS%%%%DOCSDIR%%/README.cpl_c
217
%%PORTDOCS%%%%DOCSDIR%%/README.db_cachedb
218
%%PORTDOCS%%%%DOCSDIR%%/README.db_flatstore
219
%%PORTDOCS%%%%DOCSDIR%%/README.db_http
220
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/README.db_mysql
221
%%PORTDOCS%%%%DOCSDIR%%/README.db_perlvdb
222
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/README.db_postgres
223
%%SQLITE%%%%PORTDOCS%%%%DOCSDIR%%/README.db_sqlite
224
%%PORTDOCS%%%%DOCSDIR%%/README.db_text
225
%%UNIXODBC%%%%PORTDOCS%%%%DOCSDIR%%/README.db_unixodbc
226
%%PORTDOCS%%%%DOCSDIR%%/README.db_virtual
227
%%PORTDOCS%%%%DOCSDIR%%/README.dialog
228
%%PORTDOCS%%%%DOCSDIR%%/README.dialplan
229
%%PORTDOCS%%%%DOCSDIR%%/README.dispatcher
230
%%PORTDOCS%%%%DOCSDIR%%/README.diversion
231
%%PORTDOCS%%%%DOCSDIR%%/README.dns_cache
232
%%PORTDOCS%%%%DOCSDIR%%/README.domain
233
%%PORTDOCS%%%%DOCSDIR%%/README.domainpolicy
234
%%PORTDOCS%%%%DOCSDIR%%/README.drouting
235
%%PORTDOCS%%%%DOCSDIR%%/README.enum
236
%%PORTDOCS%%%%DOCSDIR%%/README.event_datagram
237
%%PORTDOCS%%%%DOCSDIR%%/README.event_flatstore
238
%%PORTDOCS%%%%DOCSDIR%%/README.event_rabbitmq
239
%%PORTDOCS%%%%DOCSDIR%%/README.event_route
240
%%PORTDOCS%%%%DOCSDIR%%/README.event_routing
241
%%PORTDOCS%%%%DOCSDIR%%/README.event_stream
242
%%PORTDOCS%%%%DOCSDIR%%/README.event_virtual
243
%%PORTDOCS%%%%DOCSDIR%%/README.event_xmlrpc
244
%%PORTDOCS%%%%DOCSDIR%%/README.exec
245
%%PORTDOCS%%%%DOCSDIR%%/README.fraud_detection
246
%%PORTDOCS%%%%DOCSDIR%%/README.freeswitch
247
%%PORTDOCS%%%%DOCSDIR%%/README.freeswitch_scripting
248
%%PORTDOCS%%%%DOCSDIR%%/README.gflags
249
%%PORTDOCS%%%%DOCSDIR%%/README.group
250
%%LDAP%%%%PORTDOCS%%%%DOCSDIR%%/README.h350
251
%%HTTP%%%%PORTDOCS%%%%DOCSDIR%%/README.httpd
252
%%PORTDOCS%%%%DOCSDIR%%/README.identity
253
%%PORTDOCS%%%%DOCSDIR%%/README.imc
254
%%PORTDOCS%%%%DOCSDIR%%/README.jabber
255
%%PORTDOCS%%%%DOCSDIR%%/README.json
256
%%PORTDOCS%%%%DOCSDIR%%/README.jsonrpc
257
%%LDAP%%%%PORTDOCS%%%%DOCSDIR%%/README.ldap
258
%%PORTDOCS%%%%DOCSDIR%%/README.load_balancer
259
%%PORTDOCS%%%%DOCSDIR%%/README.mangler
260
%%PORTDOCS%%%%DOCSDIR%%/README.mathops
261
%%PORTDOCS%%%%DOCSDIR%%/README.maxfwd
262
%%PORTDOCS%%%%DOCSDIR%%/README.media_exchange
263
%%PORTDOCS%%%%DOCSDIR%%/README.mediaproxy
264
%%PORTDOCS%%%%DOCSDIR%%/README.mi_datagram
265
%%PORTDOCS%%%%DOCSDIR%%/README.mi_fifo
266
%%PORTDOCS%%%%DOCSDIR%%/README.mi_html
267
%%PORTDOCS%%%%DOCSDIR%%/README.mi_http
268
%%PORTDOCS%%%%DOCSDIR%%/README.mi_xmlrpc_ng
269
%%PORTDOCS%%%%DOCSDIR%%/README.mid_registrar
270
%%PORTDOCS%%%%DOCSDIR%%/README.msilo
271
%%PORTDOCS%%%%DOCSDIR%%/README.nat_traversal
272
%%PORTDOCS%%%%DOCSDIR%%/README.nathelper
273
%%PORTDOCS%%%%DOCSDIR%%/README.options
274
%%PORTDOCS%%%%DOCSDIR%%/README.path
275
%%PORTDOCS%%%%DOCSDIR%%/README.peering
276
%%PORTDOCS%%%%DOCSDIR%%/README.perl
277
%%PORTDOCS%%%%DOCSDIR%%/README.permissions
278
%%PORTDOCS%%%%DOCSDIR%%/README.pi_http
279
%%PORTDOCS%%%%DOCSDIR%%/README.pike
280
%%PORTDOCS%%%%DOCSDIR%%/README.presence
281
%%PORTDOCS%%%%DOCSDIR%%/README.presence_callinfo
282
%%PORTDOCS%%%%DOCSDIR%%/README.presence_dialoginfo
283
%%PORTDOCS%%%%DOCSDIR%%/README.presence_mwi
284
%%PORTDOCS%%%%DOCSDIR%%/README.presence_xcapdiff
285
%%PORTDOCS%%%%DOCSDIR%%/README.presence_xml
286
%%PORTDOCS%%%%DOCSDIR%%/README.proto_bin
287
%%PORTDOCS%%%%DOCSDIR%%/README.proto_hep
288
%%PORTDOCS%%%%DOCSDIR%%/README.proto_smpp
289
%%TLS%%%%PORTDOCS%%%%DOCSDIR%%/README.proto_tls
290
%%PORTDOCS%%%%DOCSDIR%%/README.proto_ws
291
%%PORTDOCS%%%%DOCSDIR%%/README.proto_wss
292
%%PORTDOCS%%%%DOCSDIR%%/README.pua
293
%%PORTDOCS%%%%DOCSDIR%%/README.pua_bla
294
%%PORTDOCS%%%%DOCSDIR%%/README.pua_dialoginfo
295
%%PORTDOCS%%%%DOCSDIR%%/README.pua_mi
296
%%PORTDOCS%%%%DOCSDIR%%/README.pua_usrloc
297
%%PORTDOCS%%%%DOCSDIR%%/README.pua_xmpp
298
%%PORTDOCS%%%%DOCSDIR%%/README.python
299
%%PORTDOCS%%%%DOCSDIR%%/README.qos
300
%%PORTDOCS%%%%DOCSDIR%%/README.qrouting
301
%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq
302
%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq_consumer
303
%%PORTDOCS%%%%DOCSDIR%%/README.rate_cacher
304
%%PORTDOCS%%%%DOCSDIR%%/README.ratelimit
305
%%PORTDOCS%%%%DOCSDIR%%/README.regex
306
%%PORTDOCS%%%%DOCSDIR%%/README.registrar
307
%%PORTDOCS%%%%DOCSDIR%%/README.rest_client
308
%%PORTDOCS%%%%DOCSDIR%%/README.rls
309
%%PORTDOCS%%%%DOCSDIR%%/README.rr
310
%%PORTDOCS%%%%DOCSDIR%%/README.rtpengine
311
%%PORTDOCS%%%%DOCSDIR%%/README.rtpproxy
312
%%PORTDOCS%%%%DOCSDIR%%/README.script_helper
313
%%PORTDOCS%%%%DOCSDIR%%/README.signaling
314
%%PORTDOCS%%%%DOCSDIR%%/README.sip_i
315
%%PORTDOCS%%%%DOCSDIR%%/README.sipcapture
316
%%PORTDOCS%%%%DOCSDIR%%/README.sipmsgops
317
%%PORTDOCS%%%%DOCSDIR%%/README.siprec
318
%%PORTDOCS%%%%DOCSDIR%%/README.sl
319
%%PORTDOCS%%%%DOCSDIR%%/README.speeddial
320
%%PORTDOCS%%%%DOCSDIR%%/README.sql_cacher
321
%%PORTDOCS%%%%DOCSDIR%%/README.sst
322
%%PORTDOCS%%%%DOCSDIR%%/README.statistics
323
%%PORTDOCS%%%%DOCSDIR%%/README.stir_shaken
324
%%PORTDOCS%%%%DOCSDIR%%/README.stun
325
%%PORTDOCS%%%%DOCSDIR%%/README.textops
326
%%PORTDOCS%%%%DOCSDIR%%/README.tls_mgm
327
%%PORTDOCS%%%%DOCSDIR%%/README.tm
328
%%PORTDOCS%%%%DOCSDIR%%/README.topology_hiding
329
%%PORTDOCS%%%%DOCSDIR%%/README.tracer
330
%%PORTDOCS%%%%DOCSDIR%%/README.uac
331
%%PORTDOCS%%%%DOCSDIR%%/README.uac_auth
332
%%PORTDOCS%%%%DOCSDIR%%/README.uac_redirect
333
%%PORTDOCS%%%%DOCSDIR%%/README.uac_registrant
334
%%PORTDOCS%%%%DOCSDIR%%/README.userblacklist
335
%%PORTDOCS%%%%DOCSDIR%%/README.usrloc
336
%%PORTDOCS%%%%DOCSDIR%%/README.uuid
337
%%PORTDOCS%%%%DOCSDIR%%/README.xcap
338
%%PORTDOCS%%%%DOCSDIR%%/README.xcap_client
339
%%PORTDOCS%%%%DOCSDIR%%/README.xml
340
%%PORTDOCS%%%%DOCSDIR%%/README.xmpp
341
%%EXAMPLES%%%%EXAMPLES_DIR%%/acc-mysql.cfg
342
%%EXAMPLES%%%%EXAMPLES_DIR%%/acc.cfg
343
%%EXAMPLES%%%%EXAMPLES_DIR%%/ctd.sh
344
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s3.cfg
345
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s4.cfg
346
%%EXAMPLES%%%%EXAMPLES_DIR%%/exec_s5.cfg
347
%%EXAMPLES%%%%EXAMPLES_DIR%%/flag_reply.cfg
348
%%EXAMPLES%%%%EXAMPLES_DIR%%/fork.cfg
349
%%HTTP%%%%EXAMPLES%%%%EXAMPLES_DIR%%/httpd.cfg
350
%%EXAMPLES%%%%EXAMPLES_DIR%%/logging.cfg
351
%%EXAMPLES%%%%EXAMPLES_DIR%%/msilo.cfg
352
%%EXAMPLES%%%%EXAMPLES_DIR%%/nathelper.cfg
353
%%EXAMPLES%%%%EXAMPLES_DIR%%/pi_framework.xml
354
%%EXAMPLES%%%%EXAMPLES_DIR%%/pstn.cfg
355
%%EXAMPLES%%%%EXAMPLES_DIR%%/redirect.cfg
356
%%EXAMPLES%%%%EXAMPLES_DIR%%/replicate.cfg
357
%%EXAMPLES%%%%EXAMPLES_DIR%%/serial_183.cfg
358
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/README
359
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/click_to_dial.html
360
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/click_to_dial.php
361
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/send_im.html
362
%%EXAMPLES%%%%EXAMPLES_DIR%%/web_im/send_im.php
363
@comment share/licenses/opensips-3.1.1/GPLv2
364
@comment share/licenses/opensips-3.1.1/LICENSE
365
@comment share/licenses/opensips-3.1.1/catalog.mk
366
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer.m4
367
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer.m4-e
368
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer_def.m4
369
%%DATADIR%%/menuconfig_templates/opensips_loadbalancer_def.m4-e
370
%%DATADIR%%/menuconfig_templates/opensips_residential.m4
371
%%DATADIR%%/menuconfig_templates/opensips_residential.m4-e
372
%%DATADIR%%/menuconfig_templates/opensips_residential_def.m4
373
%%DATADIR%%/menuconfig_templates/opensips_residential_def.m4-e
374
%%DATADIR%%/menuconfig_templates/opensips_trunking.m4
375
%%DATADIR%%/menuconfig_templates/opensips_trunking.m4-e
376
%%DATADIR%%/menuconfig_templates/opensips_trunking_def.m4
377
%%DATADIR%%/menuconfig_templates/opensips_trunking_def.m4-e
378
@mode 600
379
@owner opensips
380
@group opensips
381
%%RADIUS%%@sample %%ETCDIR%%/dictionary.opensips.sample
382
%%ETCDIR%%/scenario_callcenter.xml
383
@sample %%ETCDIR%%/opensips.cfg.sample
384
@mode 755

Return to bug 253844