Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= kamailio |
4 |
PORTNAME= kamailio |
5 |
PORTVERSION= 5.1.3 |
5 |
PORTVERSION= 5.1.5 |
6 |
|
6 |
|
7 |
CATEGORIES= net |
7 |
CATEGORIES= net |
8 |
MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ |
8 |
MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ |
Lines 21-27
Link Here
|
21 |
|
21 |
|
22 |
BROKEN_powerpc64= Does not build: /bin/sh: clang: not found |
22 |
BROKEN_powerpc64= Does not build: /bin/sh: clang: not found |
23 |
|
23 |
|
24 |
USES= gmake ncurses python readline shebangfix |
24 |
USES= gmake ncurses pkgconfig python readline shebangfix |
25 |
USE_LDCONFIG= yes |
25 |
USE_LDCONFIG= yes |
26 |
SHEBANG_FILES= utils/kamctl/dbtextdb/dbtextdb.py \ |
26 |
SHEBANG_FILES= utils/kamctl/dbtextdb/dbtextdb.py \ |
27 |
utils/kamctl/kamctl utils/kamctl/kamdbctl |
27 |
utils/kamctl/kamctl utils/kamctl/kamdbctl |
Lines 54-68
Link Here
|
54 |
|
54 |
|
55 |
.include <bsd.port.options.mk> |
55 |
.include <bsd.port.options.mk> |
56 |
|
56 |
|
57 |
# avoid slow locks, use fast atomic ops |
|
|
58 |
#.if ${ARCH} == "amd64" |
59 |
#EXTRA_PATCHES+= ${.CURDIR}/files/extra-patch-atomic-amd64 |
60 |
#.endif |
61 |
# |
62 |
#.if ${ARCH} == "i386" |
63 |
#EXTRA_PATCHES+= ${.CURDIR}/files/extra-patch-atomic-i386 |
64 |
#.endif |
65 |
|
66 |
DEFAULT_GROUP_INCLUDE= standard standard-dep |
57 |
DEFAULT_GROUP_INCLUDE= standard standard-dep |
67 |
|
58 |
|
68 |
.if ${PORT_OPTIONS:MMYSQL} |
59 |
.if ${PORT_OPTIONS:MMYSQL} |
Lines 139-201
Link Here
|
139 |
${RMDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} |
130 |
${RMDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} |
140 |
.endif |
131 |
.endif |
141 |
|
132 |
|
142 |
# Strip modules in lib/kamailio/modules |
133 |
post-install: |
143 |
@${ECHO_CMD} "Stripping modules in ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/" |
134 |
(cd ${STAGEDIR}${PREFIX}/lib/kamailio/modules ; ${STRIP_CMD} *.so) |
|
|
135 |
(cd ${STAGEDIR}${PREFIX}/lib/kamailio ; ${STRIP_CMD} *.so.1) |
136 |
(cd ${STAGEDIR}${PREFIX}/sbin ; ${STRIP_CMD} kamailio kamcmd) |
144 |
|
137 |
|
145 |
.for i in db_mysql db_postgres db_unixodbc tls blst \ |
|
|
146 |
xhttp_rpc nat_traversal print msrp mi_datagram \ |
147 |
userblacklist msilo uid_uri_db drouting enum \ |
148 |
p_usrloc avpops matrix rr sst \ |
149 |
rtpproxy rtpproxy-ng mohqueue mqueue tmx sqlops dialog \ |
150 |
usrloc dispatcher auth_db uac permissions \ |
151 |
path tm mediaproxy nathelper print_lib \ |
152 |
mangler group textops rtimer db_cluster \ |
153 |
textopsx db_flatstore sl pipelimit counters \ |
154 |
mi_fifo statistics stun cnxcc corex debugger pv \ |
155 |
ratelimit ctl db2_ops mi_rpc tmrec \ |
156 |
benchmark domainpolicy acc exec siputils \ |
157 |
malloc_test kex cfg_rpc diversion ipops \ |
158 |
uid_auth_db imc cfg_db xhttp seas \ |
159 |
timer auth_diameter dmq uac_redirect pdt \ |
160 |
call_control uri_db alias_db sca avp \ |
161 |
cfgutils pike uid_domain domain maxfwd \ |
162 |
htable topoh auth sms async \ |
163 |
prefix_route speeddial registrar mtree uid_avp_db \ |
164 |
xlog sipt siptrace qos pdb xprint auth_radius \ |
165 |
sanity uid_gflags db_text sdpops sipcapture \ |
166 |
tsilo nosip rtpengine jsonrpc-s \ |
167 |
presence presence_conference presence_dialog presence_dialoginfo \ |
168 |
presence_mwi \ |
169 |
presence_profile presence_reginfo presence_xml pua_bla \ |
170 |
pua_dialoginfo pua_mi pua_reginfo pua_usrloc rls \ |
171 |
acc_radius misc_radius peering pua pua_xmpp xcap_client xcap_server \ |
172 |
tcpops auth_xkeys statsd dmq_usrloc rtjson websocket sctp \ |
173 |
app_perl cfgt smsops log_custom topos statsc dialplan \ |
174 |
ss7ops app_jsdt jsonrpcs pua_rpc |
175 |
@if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/${i}.so ]; then \ |
176 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/${i}.so; \ |
177 |
fi |
178 |
.endfor |
179 |
|
180 |
# Strip libraries in lib/kamailio |
181 |
@${ECHO_CMD} "Stripping libraries in ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/" |
182 |
|
183 |
.for j in srdb2 srdb1 kcore srutils kmi trie print |
184 |
@if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${j}.so.1 ]; then \ |
185 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${j}.so.1; \ |
186 |
fi |
187 |
.endfor |
188 |
|
189 |
# This is also part of lib/kamailio but ends in .so.0 |
190 |
@if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libbinrpc.so.0 ]; then \ |
191 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libbinrpc.so.0; \ |
192 |
fi |
193 |
|
194 |
# Strip binaries in sbin |
195 |
@${ECHO_CMD} "Stripping binaries in ${STAGEDIR}${PREFIX}/sbin/" |
196 |
|
197 |
.for k in kamailio kamcmd |
198 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${k} |
199 |
.endfor |
200 |
|
201 |
.include <bsd.port.mk> |
138 |
.include <bsd.port.mk> |