Lines 9-19
Link Here
|
9 |
DISTNAME= ${PORTNAME}-${PORTVERSION}_src |
9 |
DISTNAME= ${PORTNAME}-${PORTVERSION}_src |
10 |
|
10 |
|
11 |
MAINTAINER= olivermahmoudi@gmail.com |
11 |
MAINTAINER= olivermahmoudi@gmail.com |
12 |
COMMENT= A very fast and configurable open source SIP proxy |
12 |
COMMENT= Very fast and configurable open source SIP proxy |
13 |
|
13 |
|
14 |
USES= gmake |
14 |
USES= gmake |
15 |
USE_LDCONFIG= YES |
15 |
USE_LDCONFIG= YES |
16 |
CFLAGS+= -Wall -Werror |
16 |
CFLAGS+= -Wall |
17 |
|
17 |
|
18 |
LIB_DEPENDS+= libexpat.so:${PORTSDIR}/textproc/expat2 \ |
18 |
LIB_DEPENDS+= libexpat.so:${PORTSDIR}/textproc/expat2 \ |
19 |
libxml2.so:${PORTSDIR}/textproc/libxml2 |
19 |
libxml2.so:${PORTSDIR}/textproc/libxml2 |
Lines 27-75
Link Here
|
27 |
USERS= kamailio |
27 |
USERS= kamailio |
28 |
GROUPS= kamailio |
28 |
GROUPS= kamailio |
29 |
|
29 |
|
30 |
OPTIONS_DEFINE= MYSQL PGSQL RADIUS JITSI JABBER TLS UNIXODBC |
30 |
OPTIONS_DEFINE= DOCS MYSQL PGSQL RADIUS JITSI JABBER TLS UNIXODBC |
31 |
OPTIONS_DEFAULT= MYSQL RADIUS JABBER TLS |
31 |
OPTIONS_DEFAULT= MYSQL RADIUS JABBER TLS |
|
|
32 |
OPTIONS_SUB= YES |
32 |
|
33 |
|
33 |
JITSI_DESC= VoIP Frontend GUI via Jitsi |
34 |
JITSI_DESC= VoIP Frontend GUI via Jitsi |
34 |
|
35 |
|
35 |
.include <bsd.port.options.mk> |
36 |
.include <bsd.port.options.mk> |
36 |
|
37 |
|
|
|
38 |
MYSQL_BUILD_DEPENDS= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql56-server |
39 |
MYSQL_RUN_DEPENDS= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql56-server |
37 |
.if ${PORT_OPTIONS:MMYSQL} |
40 |
.if ${PORT_OPTIONS:MMYSQL} |
38 |
BUILD_DEPENDS+= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql56-server |
|
|
39 |
RUN_DEPENDS+:= ${BUILD_DEPENDS} |
40 |
EXTRA_MODULES+= db_mysql |
41 |
EXTRA_MODULES+= db_mysql |
41 |
PLIST_SUB+= MYSQL="" |
|
|
42 |
.else |
43 |
PLIST_SUB+= MYSQL="@comment " |
44 |
.endif |
42 |
.endif |
45 |
|
43 |
|
|
|
44 |
PGSQL_BUILD_DEPENDS= postgres:${PORTSDIR}/databases/postgresql94-server |
45 |
PGSQL_RUN_DEPENDS= postgres:${PORTSDIR}/databases/postgresql94-server |
46 |
.if ${PORT_OPTIONS:MPGSQL} |
46 |
.if ${PORT_OPTIONS:MPGSQL} |
47 |
BUILD_DEPENDS+= postgres:${PORTSDIR}/databases/postgresql94-server |
|
|
48 |
RUN_DEPENDS+:= ${BUILD_DEPENDS} |
49 |
EXTRA_MODULES+= db_postgres |
47 |
EXTRA_MODULES+= db_postgres |
50 |
PLIST_SUB+= PGSQL="" |
|
|
51 |
.else |
52 |
PLIST_SUB+= PGSQL="@comment " |
53 |
.endif |
48 |
.endif |
54 |
|
49 |
|
55 |
.if ${PORT_OPTIONS:MJITSI} |
50 |
JITSI_RUN_DEPENDS= jitsi:${PORTSDIR}/net-im/jitsi |
56 |
RUN_DEPENDS+= jitsi:${PORTSDIR}/net-im/jitsi |
|
|
57 |
.endif |
58 |
|
51 |
|
|
|
52 |
UNIXODBC_LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC |
59 |
.if ${PORT_OPTIONS:MUNIXODBC} |
53 |
.if ${PORT_OPTIONS:MUNIXODBC} |
60 |
LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC |
|
|
61 |
EXTRA_MODULES+= db_unixodbc |
54 |
EXTRA_MODULES+= db_unixodbc |
62 |
PLIST_SUB+= UNIXODBC="" |
|
|
63 |
.else |
64 |
PLIST_SUB+= UNIXODBC="@comment " |
65 |
.endif |
55 |
.endif |
66 |
|
56 |
|
|
|
57 |
RADIUS_LIB_DEPENDS= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient |
67 |
.if ${PORT_OPTIONS:MRADIUS} |
58 |
.if ${PORT_OPTIONS:MRADIUS} |
68 |
LIB_DEPENDS+= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient |
|
|
69 |
EXTRA_MODULES+= auth_radius group_radius uri_radius |
59 |
EXTRA_MODULES+= auth_radius group_radius uri_radius |
70 |
PLIST_SUB+= RADIUS="" |
|
|
71 |
.else |
72 |
PLIST_SUB+= RADIUS="@comment " |
73 |
.endif |
60 |
.endif |
74 |
|
61 |
|
75 |
.if ${PORT_OPTIONS:MJABBER} |
62 |
.if ${PORT_OPTIONS:MJABBER} |
Lines 78-86
Link Here
|
78 |
|
65 |
|
79 |
.if ${PORT_OPTIONS:MTLS} |
66 |
.if ${PORT_OPTIONS:MTLS} |
80 |
EXTRA_MODULES+= tls |
67 |
EXTRA_MODULES+= tls |
81 |
PLIST_SUB+= TLS="" |
|
|
82 |
.else |
83 |
PLIST_SUB+= TLS="@comment " |
84 |
.endif |
68 |
.endif |
85 |
|
69 |
|
86 |
.if !empty (EXTRA_MODULES) |
70 |
.if !empty (EXTRA_MODULES) |
Lines 88-94
Link Here
|
88 |
.endif |
72 |
.endif |
89 |
|
73 |
|
90 |
post-patch: |
74 |
post-patch: |
91 |
.if defined(NOPORTDOCS) |
75 |
.if ! ${PORT_OPTIONS:MDOCS} |
92 |
@${REINPLACE_CMD} -e 's#install-doc install-man#install-man#' \ |
76 |
@${REINPLACE_CMD} -e 's#install-doc install-man#install-man#' \ |
93 |
${WRKSRC}/Makefile |
77 |
${WRKSRC}/Makefile |
94 |
.endif |
78 |
.endif |