|
Lines 1-8
Link Here
|
| 1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
| 2 |
|
2 |
|
| 3 |
PORTNAME= pjsip |
3 |
PORTNAME= pjsip |
| 4 |
PORTVERSION= 2.5.1 |
4 |
PORTVERSION= 2.5.5 |
| 5 |
PORTREVISION= 1 |
|
|
| 6 |
CATEGORIES= net |
5 |
CATEGORIES= net |
| 7 |
MASTER_SITES= http://www.pjsip.org/release/${PORTVERSION}/ |
6 |
MASTER_SITES= http://www.pjsip.org/release/${PORTVERSION}/ |
| 8 |
DISTNAME= pjproject-${DISTVERSION} |
7 |
DISTNAME= pjproject-${DISTVERSION} |
|
Lines 10-16
Link Here
|
| 10 |
MAINTAINER= madpilot@FreeBSD.org |
9 |
MAINTAINER= madpilot@FreeBSD.org |
| 11 |
COMMENT= Multimedia communication library written in C language |
10 |
COMMENT= Multimedia communication library written in C language |
| 12 |
|
11 |
|
| 13 |
LICENSE= GPLv2 |
12 |
LICENSE= GPLv2+ |
| 14 |
|
13 |
|
| 15 |
LIB_DEPENDS= libportaudio.so:audio/portaudio |
14 |
LIB_DEPENDS= libportaudio.so:audio/portaudio |
| 16 |
|
15 |
|
|
Lines 17-32
Link Here
|
| 17 |
CONFLICTS= pjsip-extsrtp-[0-9]* |
16 |
CONFLICTS= pjsip-extsrtp-[0-9]* |
| 18 |
|
17 |
|
| 19 |
GNU_CONFIGURE= yes |
18 |
GNU_CONFIGURE= yes |
| 20 |
CONFIGURE_ARGS= --with-external-pa \ |
19 |
CONFIGURE_ARGS= --disable-silk \ |
| 21 |
--disable-silk |
20 |
--with-external-pa |
| 22 |
USES= gmake localbase pathfix tar:bz2 |
21 |
|
|
|
22 |
USES= gmake localbase pathfix ssl tar:bz2 |
| 23 |
PATHFIX_MAKEFILEIN= Makefile |
23 |
PATHFIX_MAKEFILEIN= Makefile |
| 24 |
USE_LDCONFIG= yes |
24 |
USE_LDCONFIG= yes |
| 25 |
PLIST_SUB= CONFIGURE_TARGET="${CONFIGURE_TARGET}" |
25 |
PLIST_SUB= CONFIGURE_TARGET="${CONFIGURE_TARGET}" |
| 26 |
MAKE_JOBS_UNSAFE= yes |
26 |
MAKE_JOBS_UNSAFE= yes |
| 27 |
|
27 |
|
| 28 |
OPTIONS_DEFINE= DEBUG FFMPEG G711 G722 G7221 GSM ILBC IPV6 L16 OPENH264 RESAMPLE RESAMPLEDLL \ |
28 |
OPTIONS_DEFINE= DEBUG FFMPEG G711 G722 G7221 GSM ILBC IPV6 L16 OPENH264 PJSUA \ |
| 29 |
SAMPLERATE SDL SHARED SPEEX SPEEXAEC V4L SOUND VIDEO AMR EXTSRTP |
29 |
RESAMPLE RESAMPLEDLL SAMPLERATE SDL SHARED SPEEX SPEEXAEC V4L \ |
|
|
30 |
SOUND VIDEO AMR EXTSRTP |
| 30 |
OPTIONS_DEFAULT=G711 G722 G7221 GSM ILBC L16 SHARED SPEEX SPEEXAEC |
31 |
OPTIONS_DEFAULT=G711 G722 G7221 GSM ILBC L16 SHARED SPEEX SPEEXAEC |
| 31 |
|
32 |
|
| 32 |
G711_DESC= G.711 codec support |
33 |
G711_DESC= G.711 codec support |
|
Lines 35-40
Link Here
|
| 35 |
ILBC_DESC= iLBC codec support |
36 |
ILBC_DESC= iLBC codec support |
| 36 |
L16_DESC= Linear/L16 codec support |
37 |
L16_DESC= Linear/L16 codec support |
| 37 |
OPENH264_DESC= OpenH264 support |
38 |
OPENH264_DESC= OpenH264 support |
|
|
39 |
PJSUA_DESC= Command line SIP agent |
| 38 |
RESAMPLE_DESC= Enable resampling implementations |
40 |
RESAMPLE_DESC= Enable resampling implementations |
| 39 |
RESAMPLEDLL_DESC= Build libresample as shared library |
41 |
RESAMPLEDLL_DESC= Build libresample as shared library |
| 40 |
SHARED_DESC= Build shared libraries (other ports may depend on this) |
42 |
SHARED_DESC= Build shared libraries (other ports may depend on this) |
|
Lines 61-66
Link Here
|
| 61 |
L16_CONFIGURE_ENABLE= l16-codec |
63 |
L16_CONFIGURE_ENABLE= l16-codec |
| 62 |
OPENH264_CONFIGURE_ENABLE= openh264 |
64 |
OPENH264_CONFIGURE_ENABLE= openh264 |
| 63 |
OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 |
65 |
OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 |
|
|
66 |
PJSUA_LIB_DEPENDS= libspeexdsp.so:audio/speexdsp |
| 64 |
RESAMPLE_CONFIGURE_ENABLE= resample |
67 |
RESAMPLE_CONFIGURE_ENABLE= resample |
| 65 |
RESAMPLEDLL_CONFIGURE_ENABLE= resample-dll |
68 |
RESAMPLEDLL_CONFIGURE_ENABLE= resample-dll |
| 66 |
SAMPLERATE_CONFIGURE_ENABLE= libsamplerate |
69 |
SAMPLERATE_CONFIGURE_ENABLE= libsamplerate |
|
Lines 93-96
Link Here
|
| 93 |
@${ECHO} "#include <sys/select.h>" > ${WRKSRC}/pjlib/include/pj/config_site.h |
96 |
@${ECHO} "#include <sys/select.h>" > ${WRKSRC}/pjlib/include/pj/config_site.h |
| 94 |
@${ECHO} "#define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE)" >> ${WRKSRC}/pjlib/include/pj/config_site.h |
97 |
@${ECHO} "#define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE)" >> ${WRKSRC}/pjlib/include/pj/config_site.h |
| 95 |
|
98 |
|
|
|
99 |
post-install: |
| 100 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so |
| 101 |
|
| 102 |
post-install-PJSUA-on: |
| 103 |
${INSTALL_PROGRAM} \ |
| 104 |
${WRKSRC}/pjsip-apps/bin/pjsua-${ARCH}-portbld-${OPSYS:tl}${OSREL} \ |
| 105 |
${STAGEDIR}${PREFIX}/bin/pjsua |
| 106 |
${INSTALL_PROGRAM} \ |
| 107 |
${WRKSRC}/pjsip-apps/bin/pjsystest-${ARCH}-portbld-${OPSYS:tl}${OSREL} \ |
| 108 |
${STAGEDIR}${PREFIX}/bin/pjsystest |
| 109 |
|
| 96 |
.include <bsd.port.mk> |
110 |
.include <bsd.port.mk> |