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

Collapse All | Expand All

(-)Makefile (-7 / +21 lines)
Lines 17-31 Link Here
17
LIB_DEPENDS=	libconfuse.so:devel/libconfuse \
17
LIB_DEPENDS=	libconfuse.so:devel/libconfuse \
18
		libcurl.so:ftp/curl \
18
		libcurl.so:ftp/curl \
19
		libexpat.so:textproc/expat2 \
19
		libexpat.so:textproc/expat2 \
20
		libhiredis.so:databases/hiredis \
21
		libjson-c.so:devel/json-c \
20
		libjson-c.so:devel/json-c \
22
		libjwt.so:www/libjwt \
21
		libjwt.so:www/libjwt \
23
		libpcre.so:devel/pcre \
22
		libpcre.so:devel/pcre \
24
		librabbitmq.so:net/rabbitmq-c-devel \
25
		libuuid.so:misc/e2fsprogs-libuuid
23
		libuuid.so:misc/e2fsprogs-libuuid
26
24
27
USES=		gettext-runtime gmake gnome localbase:ldflags ncurses perl5 \
25
USES=		gettext-runtime gmake gnome localbase:ldflags ncurses perl5 \
28
		pkgconfig python shebangfix ssl
26
		pkgconfig shebangfix ssl
29
USE_GNOME=	libxml2
27
USE_GNOME=	libxml2
30
SHEBANG_GLOB=	*.pl *.sh
28
SHEBANG_GLOB=	*.pl *.sh
31
29
Lines 47-65 Link Here
47
		INSTALL_DOC="${INSTALL_DATA}" \
45
		INSTALL_DOC="${INSTALL_DATA}" \
48
		INSTALL_MODULES="${INSTALL_PROGRAM}" \
46
		INSTALL_MODULES="${INSTALL_PROGRAM}" \
49
		JSON_BUILDER="pkgconf json-c" \
47
		JSON_BUILDER="pkgconf json-c" \
50
		NICER=0 \
48
		NICER=0
51
		PYTHON=${PYTHON_CMD}
52
49
53
DOCSDIR=	share/doc/${PORTNAME}
50
DOCSDIR=	share/doc/${PORTNAME}
54
SUB_FILES=	pkg-message
51
SUB_FILES=	pkg-message
55
52
56
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES HTTP LDAP MEMCACHED MYSQL PGSQL \
53
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES HTTP LDAP MEMCACHED MYSQL PGSQL \
57
			RADIUS SQLITE TESTS TLS UNIXODBC
54
			PYTHON RABBITMQ RADIUS REDIS SQLITE TESTS TLS UNIXODBC
58
OPTIONS_DEFAULT=	HTTP LDAP MEMCACHED PGSQL RADIUS TLS
55
OPTIONS_DEFAULT=	HTTP LDAP MEMCACHED PGSQL PYTHON RABBITMQ RADIUS REDIS TLS
59
OPTIONS_SUB=		yes
56
OPTIONS_SUB=		yes
60
57
61
HTTP_DESC=	Enable HTTP transport via libmicrohttpd
58
HTTP_DESC=	Enable HTTP transport via libmicrohttpd
62
MEMCACHED_DESC=	Build with memcached support
59
MEMCACHED_DESC=	Build with memcached support
60
RABBITMQ_DESC=	RabbitMQ/AMQP support
63
TESTS_DESC=	Install smoke tests
61
TESTS_DESC=	Install smoke tests
64
62
65
HTTP_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
63
HTTP_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
Lines 69-75 Link Here
69
PGSQL_BUILD_DEPENDS=	p5-DBD-Pg>=3.4:databases/p5-DBD-Pg
67
PGSQL_BUILD_DEPENDS=	p5-DBD-Pg>=3.4:databases/p5-DBD-Pg
70
PGSQL_USES=		pgsql
68
PGSQL_USES=		pgsql
71
WANT_PGSQL=		client
69
WANT_PGSQL=		client
70
PYTHON_USES=	python
71
RABBITMQ_LIB_DEPENDS+=	librabbitmq.so:net/rabbitmq-c-devel
72
RADIUS_LIB_DEPENDS=	libradiusclient-ng.so:net/radiusclient
72
RADIUS_LIB_DEPENDS=	libradiusclient-ng.so:net/radiusclient
73
REDIS_LIB_DEPENDS+=	libhiredis.so:databases/hiredis
73
SQLITE_LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
74
SQLITE_LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
74
UNIXODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC
75
UNIXODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC
75
76
Lines 95-102 Link Here
95
EXTRA_MODULES+=	db_postgres
96
EXTRA_MODULES+=	db_postgres
96
.endif
97
.endif
97
98
99
.if ${PORT_OPTIONS:MPYTHON}
100
EXTRA_MODULES+=	python
101
MAKE_ENV+=	PYTHON=${PYTHON_CMD}
102
.endif
103
104
.if ${PORT_OPTIONS:MRABBITMQ}
105
EXTRA_MODULES+=	event_rabbitmq rabbitmq rabbitmq_consumer
106
.endif
107
98
.if ${PORT_OPTIONS:MRADIUS}
108
.if ${PORT_OPTIONS:MRADIUS}
99
EXTRA_MODULES+=	aaa_radius
109
EXTRA_MODULES+=	aaa_radius
110
.endif
111
112
.if ${PORT_OPTIONS:MREDIS}
113
EXTRA_MODULES+=	cachedb_redis
100
.endif
114
.endif
101
115
102
.if ${PORT_OPTIONS:MUNIXODBC}
116
.if ${PORT_OPTIONS:MUNIXODBC}
(-)files/Makefile.conf (-1 / +1 lines)
Lines 65-71 Link Here
65
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
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
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
68
include_modules= auth_jwt b2b_logic carrierroute cgrates compression cpl_c db_http db_perlvdb dialplan 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 rest_client rls sip_i siprec stir_shaken tracer uuid xcap xcap_client xml xmpp
69
69
70
DEFS+= -DPKG_MALLOC #Use a faster malloc
70
DEFS+= -DPKG_MALLOC #Use a faster malloc
71
DEFS+= -DSHM_MMAP #Use mmap instead of SYSV shared memory
71
DEFS+= -DSHM_MMAP #Use mmap instead of SYSV shared memory
(-)pkg-plist (-10 / +10 lines)
Lines 25-31 Link Here
25
%%LIBDIR%%/modules/benchmark.so
25
%%LIBDIR%%/modules/benchmark.so
26
%%LIBDIR%%/modules/cachedb_local.so
26
%%LIBDIR%%/modules/cachedb_local.so
27
%%MEMCACHED%%%%LIBDIR%%/modules/cachedb_memcached.so
27
%%MEMCACHED%%%%LIBDIR%%/modules/cachedb_memcached.so
28
%%LIBDIR%%/modules/cachedb_redis.so
28
%%REDIS%%%%LIBDIR%%/modules/cachedb_redis.so
29
%%LIBDIR%%/modules/cachedb_sql.so
29
%%LIBDIR%%/modules/cachedb_sql.so
30
%%LIBDIR%%/modules/call_center.so
30
%%LIBDIR%%/modules/call_center.so
31
%%LIBDIR%%/modules/call_control.so
31
%%LIBDIR%%/modules/call_control.so
Lines 57-63 Link Here
57
%%LIBDIR%%/modules/enum.so
57
%%LIBDIR%%/modules/enum.so
58
%%LIBDIR%%/modules/event_datagram.so
58
%%LIBDIR%%/modules/event_datagram.so
59
%%LIBDIR%%/modules/event_flatstore.so
59
%%LIBDIR%%/modules/event_flatstore.so
60
%%LIBDIR%%/modules/event_rabbitmq.so
60
%%RABBITMQ%%%%LIBDIR%%/modules/event_rabbitmq.so
61
%%LIBDIR%%/modules/event_route.so
61
%%LIBDIR%%/modules/event_route.so
62
%%LIBDIR%%/modules/event_routing.so
62
%%LIBDIR%%/modules/event_routing.so
63
%%LIBDIR%%/modules/event_stream.so
63
%%LIBDIR%%/modules/event_stream.so
Lines 117-127 Link Here
117
%%LIBDIR%%/modules/pua_mi.so
117
%%LIBDIR%%/modules/pua_mi.so
118
%%LIBDIR%%/modules/pua_usrloc.so
118
%%LIBDIR%%/modules/pua_usrloc.so
119
%%LIBDIR%%/modules/pua_xmpp.so
119
%%LIBDIR%%/modules/pua_xmpp.so
120
%%LIBDIR%%/modules/python.so
120
%%PYTHON%%%%LIBDIR%%/modules/python.so
121
%%LIBDIR%%/modules/qos.so
121
%%LIBDIR%%/modules/qos.so
122
%%LIBDIR%%/modules/qrouting.so
122
%%LIBDIR%%/modules/qrouting.so
123
%%LIBDIR%%/modules/rabbitmq.so
123
%%RABBITMQ%%%%LIBDIR%%/modules/rabbitmq.so
124
%%LIBDIR%%/modules/rabbitmq_consumer.so
124
%%RABBITMQ%%%%LIBDIR%%/modules/rabbitmq_consumer.so
125
%%LIBDIR%%/modules/rate_cacher.so
125
%%LIBDIR%%/modules/rate_cacher.so
126
%%LIBDIR%%/modules/ratelimit.so
126
%%LIBDIR%%/modules/ratelimit.so
127
%%LIBDIR%%/modules/regex.so
127
%%LIBDIR%%/modules/regex.so
Lines 203-209 Link Here
203
%%PORTDOCS%%%%DOCSDIR%%/README.benchmark
203
%%PORTDOCS%%%%DOCSDIR%%/README.benchmark
204
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_local
204
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_local
205
%%MEMCACHED%%%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_memcached
205
%%MEMCACHED%%%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_memcached
206
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_redis
206
%%REDIS%%%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_redis
207
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_sql
207
%%PORTDOCS%%%%DOCSDIR%%/README.cachedb_sql
208
%%PORTDOCS%%%%DOCSDIR%%/README.call_center
208
%%PORTDOCS%%%%DOCSDIR%%/README.call_center
209
%%PORTDOCS%%%%DOCSDIR%%/README.call_control
209
%%PORTDOCS%%%%DOCSDIR%%/README.call_control
Lines 235-241 Link Here
235
%%PORTDOCS%%%%DOCSDIR%%/README.enum
235
%%PORTDOCS%%%%DOCSDIR%%/README.enum
236
%%PORTDOCS%%%%DOCSDIR%%/README.event_datagram
236
%%PORTDOCS%%%%DOCSDIR%%/README.event_datagram
237
%%PORTDOCS%%%%DOCSDIR%%/README.event_flatstore
237
%%PORTDOCS%%%%DOCSDIR%%/README.event_flatstore
238
%%PORTDOCS%%%%DOCSDIR%%/README.event_rabbitmq
238
%%RABBITMQ%%%%PORTDOCS%%%%DOCSDIR%%/README.event_rabbitmq
239
%%PORTDOCS%%%%DOCSDIR%%/README.event_route
239
%%PORTDOCS%%%%DOCSDIR%%/README.event_route
240
%%PORTDOCS%%%%DOCSDIR%%/README.event_routing
240
%%PORTDOCS%%%%DOCSDIR%%/README.event_routing
241
%%PORTDOCS%%%%DOCSDIR%%/README.event_stream
241
%%PORTDOCS%%%%DOCSDIR%%/README.event_stream
Lines 295-305 Link Here
295
%%PORTDOCS%%%%DOCSDIR%%/README.pua_mi
295
%%PORTDOCS%%%%DOCSDIR%%/README.pua_mi
296
%%PORTDOCS%%%%DOCSDIR%%/README.pua_usrloc
296
%%PORTDOCS%%%%DOCSDIR%%/README.pua_usrloc
297
%%PORTDOCS%%%%DOCSDIR%%/README.pua_xmpp
297
%%PORTDOCS%%%%DOCSDIR%%/README.pua_xmpp
298
%%PORTDOCS%%%%DOCSDIR%%/README.python
298
%%PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/README.python
299
%%PORTDOCS%%%%DOCSDIR%%/README.qos
299
%%PORTDOCS%%%%DOCSDIR%%/README.qos
300
%%PORTDOCS%%%%DOCSDIR%%/README.qrouting
300
%%PORTDOCS%%%%DOCSDIR%%/README.qrouting
301
%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq
301
%%RABBITMQ%%%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq
302
%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq_consumer
302
%%RABBITMQ%%%%PORTDOCS%%%%DOCSDIR%%/README.rabbitmq_consumer
303
%%PORTDOCS%%%%DOCSDIR%%/README.rate_cacher
303
%%PORTDOCS%%%%DOCSDIR%%/README.rate_cacher
304
%%PORTDOCS%%%%DOCSDIR%%/README.ratelimit
304
%%PORTDOCS%%%%DOCSDIR%%/README.ratelimit
305
%%PORTDOCS%%%%DOCSDIR%%/README.regex
305
%%PORTDOCS%%%%DOCSDIR%%/README.regex

Return to bug 222718