Lines 5-21
Link Here
|
5 |
# $FreeBSD$ |
5 |
# $FreeBSD$ |
6 |
|
6 |
|
7 |
PORTNAME= yate |
7 |
PORTNAME= yate |
8 |
PORTVERSION= 3.3.0.p1 |
8 |
PORTVERSION= 3.3.2.p1 |
9 |
CATEGORIES= net |
9 |
CATEGORIES= net |
10 |
MASTER_SITES= http://yate.null.ro/tarballs/yate3/ |
10 |
MASTER_SITES= http://yate.null.ro/tarballs/yate3/ |
11 |
DISTNAME= yate-3.3.0-1 |
11 |
DISTNAME= yate-3.3.2-1 |
12 |
|
12 |
|
13 |
MAINTAINER= komarov@valerka.net |
13 |
MAINTAINER= komarov@valerka.net |
14 |
COMMENT= Yet Another Telephony Engine |
14 |
COMMENT= Yet Another Telephony Engine |
15 |
|
15 |
|
|
|
16 |
|
16 |
LIB_DEPENDS= gsm.1:${PORTSDIR}/audio/gsm \ |
17 |
LIB_DEPENDS= gsm.1:${PORTSDIR}/audio/gsm \ |
17 |
speex.1:${PORTSDIR}/audio/speex \ |
18 |
speex.1:${PORTSDIR}/audio/speex |
18 |
ssl.7:${PORTSDIR}/security/openssl |
|
|
19 |
|
19 |
|
20 |
ONLY_FOR_ARCHS= i386 amd64 sparc64 |
20 |
ONLY_FOR_ARCHS= i386 amd64 sparc64 |
21 |
|
21 |
|
Lines 29-36
Link Here
|
29 |
WRKSRC= ${WRKDIR}/yate |
29 |
WRKSRC= ${WRKDIR}/yate |
30 |
|
30 |
|
31 |
CONFIGURE_ARGS= --without-fdsize \ |
31 |
CONFIGURE_ARGS= --without-fdsize \ |
32 |
--mandir=${LOCALBASE}/man \ |
|
|
33 |
--with-openssl \ |
34 |
--with-zlib=/usr |
32 |
--with-zlib=/usr |
35 |
|
33 |
|
36 |
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" |
34 |
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" |
Lines 44-73
Link Here
|
44 |
|
42 |
|
45 |
MAN8= yate-config.8 yate.8 |
43 |
MAN8= yate-config.8 yate.8 |
46 |
|
44 |
|
47 |
OPTIONS= \ |
45 |
OPTIONS= MYSQL "MySQL Database support" off \ |
48 |
MYSQL "MySQL Database support" off \ |
|
|
49 |
PGSQL "PostgreSQL Database support" off \ |
46 |
PGSQL "PostgreSQL Database support" off \ |
50 |
SPANDSP "Enable Spandsp faxing support" off \ |
47 |
SPANDSP "Enable Spandsp faxing support" off \ |
51 |
DAHDI "Dahdi driver" off \ |
48 |
DAHDI "Dahdi driver" off \ |
52 |
H323 "H323 software channel/protocol support" off |
49 |
H323 "H323 software channel/protocol support" off \ |
|
|
50 |
SSL "Enable SSL support" off |
53 |
|
51 |
|
54 |
DOCSDIR= ${LOCALBASE}/share/doc/yate |
|
|
55 |
PLIST_SUB= BRISTUFF="@comment " |
56 |
PLIST_SUB+= VERSION=${PORTVERSION:S/.p2//} |
57 |
SUB_FILES= pkg-message |
52 |
SUB_FILES= pkg-message |
58 |
USE_RC_SUBR= yate.sh |
53 |
USE_RC_SUBR= yate.sh |
59 |
|
54 |
|
60 |
#USERS= yate |
55 |
USERS= yate |
61 |
#GROUPS= yate |
56 |
GROUPS= yate |
62 |
|
57 |
|
63 |
.include <bsd.port.pre.mk> |
58 |
.include <bsd.port.pre.mk> |
64 |
|
59 |
|
65 |
.if !defined(WITHOUT_MYSQL) |
60 |
.if !defined(WITHOUT_MYSQL) |
|
|
61 |
CONFIGURE_ARGS+= --with-mysql |
66 |
MAKE_ENV+= WITH_MYSQL=1 |
62 |
MAKE_ENV+= WITH_MYSQL=1 |
67 |
PLIST_SUB+= WITH_MYSQL="" |
63 |
PLIST_SUB+= WITH_MYSQL="" |
68 |
USE_MYSQL= yes |
64 |
USE_MYSQL= yes |
69 |
.else |
65 |
.else |
70 |
CONFIGURE_ARGS+= --with-mysql=/none |
66 |
CONFIGURE_ARGS+= --without-mysql |
71 |
PLIST_SUB+= WITH_MYSQL="@comment " |
67 |
PLIST_SUB+= WITH_MYSQL="@comment " |
72 |
.endif |
68 |
.endif |
73 |
|
69 |
|
Lines 77-82
Link Here
|
77 |
PLIST_SUB+= WITH_PGSQL="" |
73 |
PLIST_SUB+= WITH_PGSQL="" |
78 |
USE_PGSQL= yes |
74 |
USE_PGSQL= yes |
79 |
.else |
75 |
.else |
|
|
76 |
CONFIGURE_ARGS+= --without-libpq |
80 |
PLIST_SUB+= WITH_PGSQL="@comment " |
77 |
PLIST_SUB+= WITH_PGSQL="@comment " |
81 |
.endif |
78 |
.endif |
82 |
|
79 |
|
Lines 86-91
Link Here
|
86 |
MAKE_ENV+= WITH_SPANDSP=1 |
83 |
MAKE_ENV+= WITH_SPANDSP=1 |
87 |
PLIST_SUB+= WITH_SPANDSP="" |
84 |
PLIST_SUB+= WITH_SPANDSP="" |
88 |
.else |
85 |
.else |
|
|
86 |
CONFIGURE_ARGS+= --without-spandsp |
89 |
PLIST_SUB+= WITH_SPANDSP="@comment " |
87 |
PLIST_SUB+= WITH_SPANDSP="@comment " |
90 |
.endif |
88 |
.endif |
91 |
|
89 |
|
Lines 96-101
Link Here
|
96 |
MAKE_ENV+= WITH_DAHDI=1 |
94 |
MAKE_ENV+= WITH_DAHDI=1 |
97 |
PLIST_SUB+= WITH_DAHDI="" |
95 |
PLIST_SUB+= WITH_DAHDI="" |
98 |
.else |
96 |
.else |
|
|
97 |
CONFIGURE_ARGS+= --without-dahdi |
99 |
PLIST_SUB+= WITH_DAHDI="@comment " |
98 |
PLIST_SUB+= WITH_DAHDI="@comment " |
100 |
.endif |
99 |
.endif |
101 |
|
100 |
|
Lines 107-123
Link Here
|
107 |
MAKE_ENV+= WITH_H323=1 |
106 |
MAKE_ENV+= WITH_H323=1 |
108 |
PLIST_SUB+= WITH_H323="" |
107 |
PLIST_SUB+= WITH_H323="" |
109 |
.else |
108 |
.else |
|
|
109 |
CONFIGURE_ARGS+= --without-openh323 |
110 |
PLIST_SUB+= WITH_H323="@comment " |
110 |
PLIST_SUB+= WITH_H323="@comment " |
111 |
.endif |
111 |
.endif |
112 |
|
112 |
|
113 |
pre-install: |
113 |
.if !defined(WITHOUT_SSL) |
114 |
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
114 |
CONFIGURE_ARGS+= --with-openssl |
|
|
115 |
BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config |
116 |
LIB_DEPENDS+= ssl.7:${PORTSDIR}/security/openssl |
117 |
MAKE_ENV+= WITH_SSL=1 |
118 |
PLIST_SUB+= WITH_SSL="" |
119 |
.else |
120 |
CONFIGURE_ARGS+= --without-openssl |
121 |
PLIST_SUB+= WITH_SSL="@comment " |
122 |
.endif |
115 |
|
123 |
|
116 |
post-install: |
124 |
post-install: |
117 |
@${MKDIR} ${DOCSDIR} |
|
|
118 |
@${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR} |
119 |
@${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR} |
120 |
@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} |
121 |
@cd ${PREFIX}/etc/${PORTNAME}; \ |
125 |
@cd ${PREFIX}/etc/${PORTNAME}; \ |
122 |
for cfg in *.sample; do \ |
126 |
for cfg in *.sample; do \ |
123 |
test -f $${cfg%%.sample} || ${CP} -p $${cfg} $${cfg%%.sample}; \ |
127 |
test -f $${cfg%%.sample} || ${CP} -p $${cfg} $${cfg%%.sample}; \ |