Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Oct 2012 00:40:37 +0200
From:      nemysis <nemysis@gmx.ch>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/172863: [NEW PORT] net/pjsip: Multimedia communication library
Message-ID:  <20121018224046.939C15A9@hub.freebsd.org>
Resent-Message-ID: <201210182250.q9IMo0GY015318@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         172863
>Category:       ports
>Synopsis:       [NEW PORT] net/pjsip: Multimedia communication library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 18 22:50:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     nemysis
>Release:        FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC
>Description:
PJSIP is a free and Open Source multimedia communication library implementing
standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE.
It combines signaling protocol (SIP) with multimedia framework and NAT traversal
functionality into high level multimedia communication API that is portable and
suitable for almost any type of systems ranging from desktops, embedded systems,
to mobile handsets.

WWW: http://www.pjsip.org/

Generated and tested manually, tested with port test, sent with FreeBSD Port Tools 0.99_6 (mode: new)
>How-To-Repeat:

portlint -A
WARN: Makefile: [195]: use ${VARIABLE}, instead of $(VARIABLE).
WARN: Makefile: only one MASTER_SITE configured.  Consider adding additional mirrors.
WARN: /var/tmp/ports/usr/local/ports/local/work/net/pjsip/work/pkg-install: possible use of absolute pathname "/usr/local/share/pjs...".
WARN: /var/tmp/ports/usr/local/ports/local/work/net/pjsip/work/pkg-install: possible use of absolute pathname "/usr/local/share/pjs...".
WARN: /var/tmp/ports/usr/local/ports/local/work/net/pjsip/work/pkg-install: possible direct use of "/usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate.
0 fatal errors and 5 warnings found.

WARN: Makefile: [195] because is used

-e 's|$$(DESTDIR)/$$(prefix)|$$(DESTDIR)$$(prefix)|g' \

WARN: /var/tmp/ports/usr/local/ports/local/work/net/pjsip/work/pkg-install: because is used

ls -x %%DATADIR%%


port test: clean


Build log

https://redports.org/buildarchive/20121018211556-31938/

Can't test becuase print/ghostscript9 can't build now on RedPorts.

>Fix:

--- .shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pjsip
#	pjsip/Makefile
#	pjsip/pkg-descr
#	pjsip/distinfo
#	pjsip/pkg-plist
#	pjsip/Makefile.depends
#	pjsip/files
#	pjsip/files/pkg-install.in
#	pjsip/files/pkg-message.in
#
echo c - pjsip
mkdir -p pjsip > /dev/null 2>&1
echo x - pjsip/Makefile
sed 's/^X//' >pjsip/Makefile << 'ab89fe3aac3842c3325617f6136d6659'
X# Created by:	nemysis@gmx.ch
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pjsip
XPORTVERSION=	2.0.1
XCATEGORIES=	net
XMASTER_SITES=	http://www.pjsip.org/release/${PORTVERSION}/
XDISTNAME=	pjproject-${DISTVERSION}
X
XMAINTAINER=	nemysis@gmx.ch
XCOMMENT=	Multimedia communication library
X
XLICENSE=	GPLv2
X
XLIB_DEPENDS+=	portaudio:${PORTSDIR}/audio/portaudio
X
XWRKSRC=		${WRKDIR}/${DISTNAME}
X
XUSE_BZIP2=	yes
X
XUSE_DOS2UNIX=	*.cfg
XUSE_LDCONFIG=	yes
X
XDATADIR=	${PREFIX}/share/${PORTNAME}
X
XSUB_FILES=	pkg-install \
X		pkg-message
X
XPORTDOCS=	*
X
XDOCSRCDIR1=	${WRKSRC}
XDOC_FILES1=	README.txt
X
XDOCSRCDIR_PJLIB_HTML=		${WRKSRC}/pjlib/docs/html
XDOCSDIR_PJLIB_HTML=		${DOCSDIR}/pjlib/docs/html
XDOC_FILES_PJLIB_HTML=		*.htm *.css *.js *.png
X
XDOCSRCDIR_PJLIB_LATEX=		${WRKSRC}/pjlib/docs/latex
XDOCSDIR_PJLIB_LATEX=		${DOCSDIR}/pjlib/docs/latex
XDOC_FILES_PJLIB_LATEX=		Makefile *.tex *.sty
X
XDOCSRCDIR_PJLIB_UTIL_HTML=	${WRKSRC}/pjlib-util/docs/html
XDOCSDIR_PJLIB_UTIL_HTML=	${DOCSDIR}/pjlib-util/docs/html
XDOC_FILES_PJLIB_UTIL_HTML=	*.htm *.css *.js *.png
X
XDOCSRCDIR_PJLIB_UTIL_LATEX=	${WRKSRC}/pjlib-util/docs/latex
XDOCSDIR_PJLIB_UTIL_LATEX=	${DOCSDIR}/pjlib-util/docs/latex
XDOC_FILES_PJLIB_UTIL_LATEX=	Makefile *.tex *.sty
X
XDOCSRCDIR_PJMEDIA_HTML=		${WRKSRC}/pjmedia/docs/html
XDOCSDIR_PJMEDIA_HTML=		${DOCSDIR}/pjmedia/docs/html
XDOC_FILES_PJMEDIA_HTML=		*.htm *.css *.js *.png
X
XDOCSRCDIR_PJMEDIA_LATEX=	${WRKSRC}/pjmedia/docs/latex
XDOCSDIR_PJMEDIA_LATEX=		${DOCSDIR}/pjmedia/docs/latex
XDOC_FILES_PJMEDIA_LATEX=	Makefile *.tex *.sty
X
XDOCSRCDIR_PJNATH_HTML=		${WRKSRC}/pjnath/docs/html
XDOCSDIR_PJNATH_HTML=		${DOCSDIR}/pjnath/docs/html
XDOC_FILES_PJNATH_HTML=		*.htm *.css *.js *.png
X
XDOCSRCDIR_PJNATH_LATEX=		${WRKSRC}/pjnath/docs/latex
XDOCSDIR_PJNATH_LATEX=		${DOCSDIR}/pjnath/docs/latex
XDOC_FILES_PJNATH_LATEX=		Makefile *.tex *.sty
X
XDOCSRCDIR_PJSIP_HTML=		${WRKSRC}/pjsip/docs/html
XDOCSDIR_PJSIP_HTML=		${DOCSDIR}/pjsip/docs/html
XDOC_FILES_PJSIP_HTML=		*.htm *.css *.js *.png
X
XDOCSRCDIR_PJSIP_LATEX=		${WRKSRC}/pjsip/docs/latex
XDOCSDIR_PJSIP_LATEX=		${DOCSDIR}/pjsip/docs/latex
XDOC_FILES_PJSIP_LATEX=		Makefile *.tex *.sty
X
XOPTIONS_DEFINE=	SSL SOUND OSS V4L FFMPEG SPEEX GSM ILBC G711 G722 G7221 L16 SDL SAMPLERATE OPENCORE DOXYGEN HTML LATEX
X
XOPTIONS_SINGLE=		PAPER
XOPTIONS_SINGLE_PAPER=	A4 A4WIDE LETTER LEGAL EXECUTIVE
X
XOPTIONS_DEFAULT=SSL SOUND OSS V4L FFMPEG SPEEX GSM ILBC G711 G722 G7221 L16 SDL A4
X
XV4L_DESC=	Video4Linux2 support
XILBC_DESC=	iLBC audio codec
XG711_DESC=	G.711 audio codec
XG722_DESC=	G.722 audio codec
XG7221_DESC=	G.722.1 audio codec
XL16_DESC=	Linear/L16 audio codec
XOPENCORE_DESC=	OpenCORE Adaptive Multi Rate
XHTML_DESC=	Install HTML Doxygen files
XLATEX_DESC=	Install LaTeX Doxygen files
XA4_DESC=	Use paper type A4
XA4WIDE_DESC=	Use paper type A4wide
XLETTER_DESC=	Use paper type Letter
XLEGAL_DESC=	Use paper type Legal
XEXECUTIVE_DESC=	Use paper type Executive
X
X.include <bsd.port.options.mk>
X.include "${.CURDIR}/Makefile.depends"
X
X.if ${PORT_OPTIONS:MSSL}
XCONFIGURE_ARGS+=--enable-ssl
X.else
XCONFIGURE_ARGS+=--disable-ssl
X.endif
X
X.if ${PORT_OPTIONS:MSOUND}
XCONFIGURE_ARGS+=--enable-sound
X.else
XCONFIGURE_ARGS+=--disable-sound
X.endif
X
X.if ${PORT_OPTIONS:MOSS}
XCONFIGURE_ARGS+=--enable-oss
X.else
XCONFIGURE_ARGS+=--disable-oss
X.endif
X
X.if ${PORT_OPTIONS:MV4L}
XCONFIGURE_ARGS+=--enable-v4l2 --enable-video
X.else
XCONFIGURE_ARGS+=--disable-v4l2 --disable-video
X.endif
X
X.if ${PORT_OPTIONS:MFFMPEG}
XCONFIGURE_ARGS+=--enable-ffmpeg
X.else
XCONFIGURE_ARGS+=--disable-ffmpeg
X.endif
X
X.if ${PORT_OPTIONS:MSPEEX}
XCONFIGURE_ARGS+=--enable-speex-codec --enable-speex-aec
X.else
XCONFIGURE_ARGS+=--disable-speex-codec --disable-speex-aec
X.endif
X
X.if ${PORT_OPTIONS:MGSM}
XCONFIGURE_ARGS+=--enable-gsm-codec
X.else
XCONFIGURE_ARGS+=--disable-gsm-codec
X.endif
X
X.if ${PORT_OPTIONS:MILBC}
XCONFIGURE_ARGS+=--enable-ilbc-codec
X.else
XCONFIGURE_ARGS+=--disable-ilbc-codec
X.endif
X
X.if ${PORT_OPTIONS:MG711}
XCONFIGURE_ARGS+=--enable-g711-codec
X.else
XCONFIGURE_ARGS+=--disable-g711-codec
X.endif
X
X.if ${PORT_OPTIONS:MG722}
XCONFIGURE_ARGS+=--enable-g722-codec
X.else
XCONFIGURE_ARGS+=--disable-g722-codec
X.endif
X
X.if ${PORT_OPTIONS:MG7221}
XCONFIGURE_ARGS+=--enable-g7221-codec
X.else
XCONFIGURE_ARGS+=--disable-g7221-codec
X.endif
X
X.if ${PORT_OPTIONS:ML16}
XCONFIGURE_ARGS+=--enable-l16-codec
X.else
XCONFIGURE_ARGS+=--disable-l16-codec
X.endif
X
X.if ${PORT_OPTIONS:MSDL}
XUSE_SDL=	sdl image mixer
XCONFIGURE_ARGS+=--enable-sdl
X.else
XCONFIGURE_ARGS+=--disable-sdl
X.endif
X
X.if ${PORT_OPTIONS:MSAMPLERATE}
XCONFIGURE_ARGS+=--enable-libsamplerate
X.else
XCONFIGURE_ARGS+=--disable-libsamplerate
X.endif
X
X.if ${PORT_OPTIONS:MOPENCORE}
XCONFIGURE_ARGS+=--enable-opencore-amrnb --with-opencore-amrnb=${PREFIX}/include/opencore-amrnb
X.else
XCONFIGURE_ARGS+=--disable-opencore-amrnb
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|/lib/pkgconfig|/libdata/pkgconfig|g' \
X		-e 's|$$(DESTDIR)/$$(prefix)|$$(DESTDIR)$$(prefix)|g' \
X		${WRKSRC}/Makefile
X
X# Not build with this.
X#.if ${PORT_OPTIONS:MV4L}
X#	@${ECHO_CMD} "#define PJMEDIA_HAS_VIDEO" >> ${WRKSRC}/pjlib/include/pj/config_site.h
X# .endif
X
X.if ${PORT_OPTIONS:MSAMPLERATE}
X	@${ECHO_CMD} "#define PJMEDIA_RESAMPLE_IMP                PJMEDIA_RESAMPLE_LIBRESAMPLE" >> ${WRKSRC}/pjlib/include/pj/config_site.h
X.endif
X
Xdo-configure:
X	@(cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS})
X
Xdo-build:
X	cd ${WRKSRC} && ${GMAKE} all && ${GMAKE} clean && ${GMAKE}
X
Xdo-install:
X	cd ${WRKSRC} && ${GMAKE} ${INSTALL}
X
X.for b in pjsua-* pjsystest-*
X	${INSTALL_PROGRAM} ${WRKSRC}/pjsip-apps/bin/${b} ${PREFIX}/bin
X	cd ${PREFIX}/bin/ && ${LN} -sf pjsua-* pjsua
X	cd ${PREFIX}/bin/ && ${LN} -sf pjsystest-* pjsystest
X.endfor
X
X	${MKDIR} ${DATADIR}
X	${INSTALL_PROGRAM} ${WRKSRC}/pjsip-apps/bin/samples/*/* ${DATADIR}
X
X.for b in pjlib pjlib-util pjmedia pjnath pjsip
X	${INSTALL_PROGRAM} ${WRKSRC}/${b}/bin/* ${PREFIX}/bin
X	@(cd ${PREFIX}/bin/ && ${LN} -sf pjlib-test-* pjlib-test && \
X	${LN} -sf pjlib-util-test-* pjlib-util-test && \
X	${LN} -sf pjmedia-test-* pjmedia-test && \
X	${LN} -sf pjnath-test-* pjnath-test && \
X	${LN} -sf pjturn-client-* pjturn-client && \
X	${LN} -sf pjturn-srv-* pjturn-srv && \
X	${LN} -sf pjsip-test-* pjsip-test)
X.endfor
X
Xpost-install:
X.if ${PORT_OPTIONS:MDOCS}
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR}
X.endif
X
X.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MA4}
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X	@(${REINPLACE_CMD} -e 's|PAPER_TYPE             = a4wide|PAPER_TYPE             = a4|g' ${WRKSRC}/${d}/docs/doxygen.cfg)
X. endfor
X.endif
X
X.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLETTER}
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X	@(${REINPLACE_CMD} -e 's|PAPER_TYPE             = a4wide|PAPER_TYPE             = letter|g' ${WRKSRC}/${d}/docs/doxygen.cfg)
X. endfor
X.endif
X
X.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLEGAL}
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X	@(${REINPLACE_CMD} -e 's|PAPER_TYPE             = a4wide|PAPER_TYPE             = legal|g' ${WRKSRC}/${d}/docs/doxygen.cfg)
X. endfor
X.endif
X
X.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MEXECUTIVE}
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X	@(${REINPLACE_CMD} -e 's|PAPER_TYPE             = a4wide|PAPER_TYPE             = executive|g' ${WRKSRC}/${d}/docs/doxygen.cfg)
X. endfor
X.endif
X
X.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MHTML} | ${PORT_OPTIONS:MLATEX}
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X		@${REINPLACE_CMD} -e 's|GENERATE_LATEX         = NO|GENERATE_LATEX         = YES|' \
X		-e 's|PDF_HYPERLINKS         = NO|PDF_HYPERLINKS         = YES|' \
X		-e 's|USE_PDFLATEX           = NO|USE_PDFLATEX           = YES|' \
X		${WRKSRC}/${d}/docs/doxygen.cfg
X. endfor
X. for d in pjlib pjlib-util pjmedia pjnath pjsip
X	@cd ${WRKSRC}/${d} && doxygen docs/doxygen.cfg
X. endfor
X.endif
X
X.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MHTML}
X	${MKDIR} ${DOCSDIR_PJLIB_HTML}
X	${INSTALL_DATA} ${DOC_FILES_PJLIB_HTML:S|^|${DOCSRCDIR_PJLIB_HTML}/|} ${DOCSDIR_PJLIB_HTML}
X	${MKDIR} ${DOCSDIR_PJLIB_UTIL_HTML}
X	${INSTALL_DATA} ${DOC_FILES_PJLIB_UTIL_HTML:S|^|${DOCSRCDIR_PJLIB_UTIL_HTML}/|} ${DOCSDIR_PJLIB_UTIL_HTML}
X	${MKDIR} ${DOCSDIR_PJMEDIA_HTML}
X	${INSTALL_DATA} ${DOC_FILES_PJMEDIA_HTML:S|^|${DOCSRCDIR_PJMEDIA_HTML}/|} ${DOCSDIR_PJMEDIA_HTML}
X	${MKDIR} ${DOCSDIR_PJNATH_HTML}
X	${INSTALL_DATA} ${DOC_FILES_PJNATH_HTML:S|^|${DOCSRCDIR_PJNATH_HTML}/|} ${DOCSDIR_PJNATH_HTML}
X	${MKDIR} ${DOCSDIR_PJSIP_HTML}
X	${INSTALL_DATA} ${DOC_FILES_PJSIP_HTML:S|^|${DOCSRCDIR_PJSIP_HTML}/|} ${DOCSDIR_PJSIP_HTML}
X.endif
X
X.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLATEX}
X	${MKDIR} ${DOCSDIR_PJLIB_LATEX}
X	${INSTALL_DATA} ${DOC_FILES_PJLIB_LATEX:S|^|${DOCSRCDIR_PJLIB_LATEX}/|} ${DOCSDIR_PJLIB_LATEX}
X	${MKDIR} ${DOCSDIR_PJLIB_UTIL_LATEX}
X	${INSTALL_DATA} ${DOC_FILES_PJLIB_UTIL_LATEX:S|^|${DOCSRCDIR_PJLIB_UTIL_LATEX}/|} ${DOCSDIR_PJLIB_UTIL_LATEX}
X	${MKDIR} ${DOCSDIR_PJMEDIA_LATEX}
X	${INSTALL_DATA} ${DOC_FILES_PJMEDIA_LATEX:S|^|${DOCSRCDIR_PJMEDIA_LATEX}/|} ${DOCSDIR_PJMEDIA_LATEX}
X	${MKDIR} ${DOCSDIR_PJNATH_LATEX}
X	${INSTALL_DATA} ${DOC_FILES_PJNATH_LATEX:S|^|${DOCSRCDIR_PJNATH_LATEX}/|} ${DOCSDIR_PJNATH_LATEX}
X	${MKDIR} ${DOCSDIR_PJSIP_LATEX}
X	${INSTALL_DATA} ${DOC_FILES_PJSIP_LATEX:S|^|${DOCSRCDIR_PJSIP_LATEX}/|} ${DOCSDIR_PJSIP_LATEX}
X.endif
X
X# Dynamically generate part of the PLIST, because is used suffix -$(TARGET_NAME)
X	@${FIND} ${PREFIX}/bin -name pjsua* -or -name pjsystest* -or -name pjlib-test* \
X	-or -name pjlib-util-test* -or -name pjmedia-test* -or -name pjnath-test* \
X	-or -name pjturn-client* -or -name pjturn-srv* -or -name pjsip-test* | \
X		${SED} 's,^${PREFIX}/,,' | ${SORT} >> ${TMPPLIST}
X	@${FIND} ${PREFIX}/lib -name libpj* -or -name libg7221codec* -or -name libmilenage* \
X		-or -name libgsmcodec* -or -name libilbccodec* -or -name libportaudio-*  \
X		-or -name libresample-* -or -name libspeex-* -or -name libsrtp-* | \
X		${SED} 's,^${PREFIX}/,,' | ${SORT} -r >> ${TMPPLIST}
X
X	@${ECHO_CMD}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_CMD}
X	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTAL
X
X.include <bsd.port.mk>
ab89fe3aac3842c3325617f6136d6659
echo x - pjsip/pkg-descr
sed 's/^X//' >pjsip/pkg-descr << 'ac5d398216e04918e0f113097f1203c1'
XPJSIP is a free and Open Source multimedia communication library implementing
Xstandard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE.
XIt combines signaling protocol (SIP) with multimedia framework and NAT traversal
Xfunctionality into high level multimedia communication API that is portable and
Xsuitable for almost any type of systems ranging from desktops, embedded systems,
Xto mobile handsets.
X
XWWW: http://www.pjsip.org/
ac5d398216e04918e0f113097f1203c1
echo x - pjsip/distinfo
sed 's/^X//' >pjsip/distinfo << 'daf4e633c5c69e597c07ae803feed18c'
XSHA256 (pjproject-2.0.1.tar.bz2) = 08a5c5b3f5f263c8938afad4f9338dc9e94f2f9c7b334c2194317c7fab6d794d
XSIZE (pjproject-2.0.1.tar.bz2) = 4083915
daf4e633c5c69e597c07ae803feed18c
echo x - pjsip/pkg-plist
sed 's/^X//' >pjsip/pkg-plist << '014c31466ced5f1f15b62c124331293c'
Xinclude/pjlib++.hpp
Xinclude/pjlib-util.h
Xinclude/pjlib.h
Xinclude/pjmedia-codec.h
Xinclude/pjmedia_audiodev.h
Xinclude/pjmedia_videodev.h
Xinclude/pjnath.h
Xinclude/pjsip.h
Xinclude/pjsip_auth.h
Xinclude/pjsip_simple.h
Xinclude/pjsip_ua.h
Xinclude/pjsua-lib/pjsua.h
Xinclude/pjsua-lib/pjsua_internal.h
Xinclude/pjsua.h
Xinclude/pj++/file.hpp
Xinclude/pj++/hash.hpp
Xinclude/pj++/list.hpp
Xinclude/pj++/lock.hpp
Xinclude/pj++/os.hpp
Xinclude/pj++/pool.hpp
Xinclude/pj++/proactor.hpp
Xinclude/pj++/scanner.hpp
Xinclude/pj++/sock.hpp
Xinclude/pj++/string.hpp
Xinclude/pj++/timer.hpp
Xinclude/pj++/tree.hpp
Xinclude/pj++/types.hpp
Xinclude/pj/activesock.h
Xinclude/pj/addr_resolv.h
Xinclude/pj/array.h
Xinclude/pj/assert.h
Xinclude/pj/compat/assert.h
Xinclude/pj/compat/cc_armcc.h
Xinclude/pj/compat/cc_codew.h
Xinclude/pj/compat/cc_gcc.h
Xinclude/pj/compat/cc_gcce.h
Xinclude/pj/compat/cc_msvc.h
Xinclude/pj/compat/cc_mwcc.h
Xinclude/pj/compat/ctype.h
Xinclude/pj/compat/errno.h
Xinclude/pj/compat/high_precision.h
Xinclude/pj/compat/m_alpha.h
Xinclude/pj/compat/m_armv4.h
Xinclude/pj/compat/m_auto.h
Xinclude/pj/compat/m_auto.h.in
Xinclude/pj/compat/m_i386.h
Xinclude/pj/compat/m_m68k.h
Xinclude/pj/compat/m_powerpc.h
Xinclude/pj/compat/m_sparc.h
Xinclude/pj/compat/m_x86_64.h
Xinclude/pj/compat/malloc.h
Xinclude/pj/compat/os_auto.h
Xinclude/pj/compat/os_auto.h.in
Xinclude/pj/compat/os_darwinos.h
Xinclude/pj/compat/os_linux.h
Xinclude/pj/compat/os_linux_kernel.h
Xinclude/pj/compat/os_palmos.h
Xinclude/pj/compat/os_rtems.h
Xinclude/pj/compat/os_sunos.h
Xinclude/pj/compat/os_symbian.h
Xinclude/pj/compat/os_win32.h
Xinclude/pj/compat/os_win32_wince.h
Xinclude/pj/compat/rand.h
Xinclude/pj/compat/setjmp.h
Xinclude/pj/compat/size_t.h
Xinclude/pj/compat/socket.h
Xinclude/pj/compat/stdarg.h
Xinclude/pj/compat/stdfileio.h
Xinclude/pj/compat/string.h
Xinclude/pj/compat/time.h
Xinclude/pj/config.h
Xinclude/pj/config_site.h
Xinclude/pj/config_site_sample.h
Xinclude/pj/ctype.h
Xinclude/pj/doxygen.h
Xinclude/pj/errno.h
Xinclude/pj/except.h
Xinclude/pj/fifobuf.h
Xinclude/pj/file_access.h
Xinclude/pj/file_io.h
Xinclude/pj/guid.h
Xinclude/pj/hash.h
Xinclude/pj/ioqueue.h
Xinclude/pj/ip_helper.h
Xinclude/pj/list.h
Xinclude/pj/list_i.h
Xinclude/pj/lock.h
Xinclude/pj/log.h
Xinclude/pj/math.h
Xinclude/pj/os.h
Xinclude/pj/pool.h
Xinclude/pj/pool_alt.h
Xinclude/pj/pool_buf.h
Xinclude/pj/pool_i.h
Xinclude/pj/rand.h
Xinclude/pj/rbtree.h
Xinclude/pj/sock.h
Xinclude/pj/sock_qos.h
Xinclude/pj/sock_select.h
Xinclude/pj/ssl_sock.h
Xinclude/pj/string.h
Xinclude/pj/string_i.h
Xinclude/pj/timer.h
Xinclude/pj/types.h
Xinclude/pj/unicode.h
Xinclude/pjlib-util/base64.h
Xinclude/pjlib-util/config.h
Xinclude/pjlib-util/crc32.h
Xinclude/pjlib-util/dns.h
Xinclude/pjlib-util/dns_server.h
Xinclude/pjlib-util/errno.h
Xinclude/pjlib-util/getopt.h
Xinclude/pjlib-util/hmac_md5.h
Xinclude/pjlib-util/hmac_sha1.h
Xinclude/pjlib-util/http_client.h
Xinclude/pjlib-util/md5.h
Xinclude/pjlib-util/pcap.h
Xinclude/pjlib-util/resolver.h
Xinclude/pjlib-util/scanner.h
Xinclude/pjlib-util/scanner_cis_bitwise.h
Xinclude/pjlib-util/scanner_cis_uint.h
Xinclude/pjlib-util/sha1.h
Xinclude/pjlib-util/srv_resolver.h
Xinclude/pjlib-util/string.h
Xinclude/pjlib-util/stun_simple.h
Xinclude/pjlib-util/types.h
Xinclude/pjlib-util/xml.h
Xinclude/pjmedia-audiodev/audiodev.h
Xinclude/pjmedia-audiodev/audiodev_imp.h
Xinclude/pjmedia-audiodev/audiotest.h
Xinclude/pjmedia-audiodev/config.h
Xinclude/pjmedia-audiodev/errno.h
Xinclude/pjmedia-codec/amr_helper.h
Xinclude/pjmedia-codec/amr_sdp_match.h
Xinclude/pjmedia-codec/audio_codecs.h
Xinclude/pjmedia-codec/config.h
Xinclude/pjmedia-codec/config_auto.h
Xinclude/pjmedia-codec/config_auto.h.in
Xinclude/pjmedia-codec/ffmpeg_vid_codecs.h
Xinclude/pjmedia-codec/g722.h
Xinclude/pjmedia-codec/g7221.h
Xinclude/pjmedia-codec/g7221_sdp_match.h
Xinclude/pjmedia-codec/gsm.h
Xinclude/pjmedia-codec/h263_packetizer.h
Xinclude/pjmedia-codec/h264_packetizer.h
Xinclude/pjmedia-codec/ilbc.h
Xinclude/pjmedia-codec/ipp_codecs.h
Xinclude/pjmedia-codec/l16.h
Xinclude/pjmedia-codec/opencore_amrnb.h
Xinclude/pjmedia-codec/passthrough.h
Xinclude/pjmedia-codec/speex.h
Xinclude/pjmedia-codec/types.h
Xinclude/pjmedia-videodev/avi_dev.h
Xinclude/pjmedia-videodev/config.h
Xinclude/pjmedia-videodev/errno.h
Xinclude/pjmedia-videodev/videodev.h
Xinclude/pjmedia-videodev/videodev_imp.h
Xinclude/pjmedia.h
Xinclude/pjmedia/alaw_ulaw.h
Xinclude/pjmedia/avi.h
Xinclude/pjmedia/avi_stream.h
Xinclude/pjmedia/bidirectional.h
Xinclude/pjmedia/circbuf.h
Xinclude/pjmedia/clock.h
Xinclude/pjmedia/codec.h
Xinclude/pjmedia/conference.h
Xinclude/pjmedia/config.h
Xinclude/pjmedia/config_auto.h
Xinclude/pjmedia/config_auto.h.in
Xinclude/pjmedia/converter.h
Xinclude/pjmedia/delaybuf.h
Xinclude/pjmedia/doxygen.h
Xinclude/pjmedia/echo.h
Xinclude/pjmedia/echo_port.h
Xinclude/pjmedia/endpoint.h
Xinclude/pjmedia/errno.h
Xinclude/pjmedia/event.h
Xinclude/pjmedia/format.h
Xinclude/pjmedia/frame.h
Xinclude/pjmedia/g711.h
Xinclude/pjmedia/jbuf.h
Xinclude/pjmedia/master_port.h
Xinclude/pjmedia/mem_port.h
Xinclude/pjmedia/null_port.h
Xinclude/pjmedia/plc.h
Xinclude/pjmedia/port.h
Xinclude/pjmedia/resample.h
Xinclude/pjmedia/rtcp.h
Xinclude/pjmedia/rtcp_xr.h
Xinclude/pjmedia/rtp.h
Xinclude/pjmedia/sdp.h
Xinclude/pjmedia/sdp_neg.h
Xinclude/pjmedia/session.h
Xinclude/pjmedia/signatures.h
Xinclude/pjmedia/silencedet.h
Xinclude/pjmedia/sound.h
Xinclude/pjmedia/sound_port.h
Xinclude/pjmedia/splitcomb.h
Xinclude/pjmedia/stereo.h
Xinclude/pjmedia/stream.h
Xinclude/pjmedia/stream_common.h
Xinclude/pjmedia/symbian_sound_aps.h
Xinclude/pjmedia/tonegen.h
Xinclude/pjmedia/transport.h
Xinclude/pjmedia/transport_adapter_sample.h
Xinclude/pjmedia/transport_ice.h
Xinclude/pjmedia/transport_loop.h
Xinclude/pjmedia/transport_srtp.h
Xinclude/pjmedia/transport_udp.h
Xinclude/pjmedia/types.h
Xinclude/pjmedia/vid_codec.h
Xinclude/pjmedia/vid_codec_util.h
Xinclude/pjmedia/vid_port.h
Xinclude/pjmedia/vid_stream.h
Xinclude/pjmedia/vid_tee.h
Xinclude/pjmedia/wav_playlist.h
Xinclude/pjmedia/wav_port.h
Xinclude/pjmedia/wave.h
Xinclude/pjmedia/wsola.h
Xinclude/pjnath/config.h
Xinclude/pjnath/errno.h
Xinclude/pjnath/ice_session.h
Xinclude/pjnath/ice_strans.h
Xinclude/pjnath/nat_detect.h
Xinclude/pjnath/stun_auth.h
Xinclude/pjnath/stun_config.h
Xinclude/pjnath/stun_msg.h
Xinclude/pjnath/stun_session.h
Xinclude/pjnath/stun_sock.h
Xinclude/pjnath/stun_transaction.h
Xinclude/pjnath/turn_session.h
Xinclude/pjnath/turn_sock.h
Xinclude/pjnath/types.h
Xinclude/pjsip-simple/errno.h
Xinclude/pjsip-simple/evsub.h
Xinclude/pjsip-simple/evsub_msg.h
Xinclude/pjsip-simple/iscomposing.h
Xinclude/pjsip-simple/mwi.h
Xinclude/pjsip-simple/pidf.h
Xinclude/pjsip-simple/presence.h
Xinclude/pjsip-simple/publish.h
Xinclude/pjsip-simple/rpid.h
Xinclude/pjsip-simple/types.h
Xinclude/pjsip-simple/xpidf.h
Xinclude/pjsip-ua/sip_100rel.h
Xinclude/pjsip-ua/sip_inv.h
Xinclude/pjsip-ua/sip_regc.h
Xinclude/pjsip-ua/sip_replaces.h
Xinclude/pjsip-ua/sip_timer.h
Xinclude/pjsip-ua/sip_xfer.h
Xinclude/pjsip/print_util.h
Xinclude/pjsip/sip_auth.h
Xinclude/pjsip/sip_auth_aka.h
Xinclude/pjsip/sip_auth_msg.h
Xinclude/pjsip/sip_auth_parser.h
Xinclude/pjsip/sip_autoconf.h
Xinclude/pjsip/sip_autoconf.h.in
Xinclude/pjsip/sip_config.h
Xinclude/pjsip/sip_dialog.h
Xinclude/pjsip/sip_endpoint.h
Xinclude/pjsip/sip_errno.h
Xinclude/pjsip/sip_event.h
Xinclude/pjsip/sip_module.h
Xinclude/pjsip/sip_msg.h
Xinclude/pjsip/sip_multipart.h
Xinclude/pjsip/sip_parser.h
Xinclude/pjsip/sip_private.h
Xinclude/pjsip/sip_resolve.h
Xinclude/pjsip/sip_tel_uri.h
Xinclude/pjsip/sip_transaction.h
Xinclude/pjsip/sip_transport.h
Xinclude/pjsip/sip_transport_loop.h
Xinclude/pjsip/sip_transport_tcp.h
Xinclude/pjsip/sip_transport_tls.h
Xinclude/pjsip/sip_transport_udp.h
Xinclude/pjsip/sip_types.h
Xinclude/pjsip/sip_ua_layer.h
Xinclude/pjsip/sip_uri.h
Xinclude/pjsip/sip_util.h
Xlibdata/pkgconfig/libpjproject.pc
X@dirrm include/pj/compat
X@dirrm include/pj
X@dirrm include/pj++
X@dirrm include/pjlib-util
X@dirrm include/pjmedia-audiodev
X@dirrm include/pjmedia-codec
X@dirrm include/pjmedia-videodev
X@dirrm include/pjmedia
X@dirrm include/pjnath
X@dirrm include/pjsip-simple
X@dirrm include/pjsip-ua
X@dirrm include/pjsip
X@dirrm include/pjsua-lib
X%%DATADIR%%/aectest
X%%DATADIR%%/auddemo
X%%DATADIR%%/aviplay
X%%DATADIR%%/confsample
X%%DATADIR%%/encdec
X%%DATADIR%%/httpdemo
X%%DATADIR%%/icedemo
X%%DATADIR%%/jbsim
X%%DATADIR%%/latency
X%%DATADIR%%/level
X%%DATADIR%%/mix
X%%DATADIR%%/pcaputil
X%%DATADIR%%/pjsip-perf
X%%DATADIR%%/playfile
X%%DATADIR%%/playsine
X%%DATADIR%%/recfile
X%%DATADIR%%/resampleplay
X%%DATADIR%%/simple_pjsua
X%%DATADIR%%/simpleua
X%%DATADIR%%/sipecho
X%%DATADIR%%/siprtp
X%%DATADIR%%/sipstateless
X%%DATADIR%%/stateful_proxy
X%%DATADIR%%/stateless_proxy
X%%DATADIR%%/stereotest
X%%DATADIR%%/streamutil
X%%DATADIR%%/strerror
X%%DATADIR%%/tonegen
X%%DATADIR%%/vid_streamutil
X@dirrm %%DATADIR%%
014c31466ced5f1f15b62c124331293c
echo x - pjsip/Makefile.depends
sed 's/^X//' >pjsip/Makefile.depends << 'bee6c3f7b67ad5df652979a4e5806d5e'
X# $FreeBSD$
X
XSSL_DEPEND=	# In base
XOSS_DEPEND=	# In base
XV4L_DEPEND=	v4l2:${PORTSDIR}/multimedia/libv4l
XFFMPEG_DEPEND=	avformat:${PORTSDIR}/multimedia/ffmpeg
XSPEEX_DEPEND=	speex:${PORTSDIR}/audio/speex
XILBC_DEPEND=	ilbc:${PORTSDIR}/net/ilbc
XGSM_DEPEND=	gsm:${PORTSDIR}/audio/gsm
XG711_DEPEND=	${LOCALBASE}/include/spandsp/g711.h:${PORTSDIR}/comms/spandsp-devel
XG722_DEPEND=	${LOCALBASE}/include/spandsp/g722.h:${PORTSDIR}/comms/spandsp-devel
XG722_1_DEPEND=	# nonexistent
XL16_DEPEND=	# nonexistent
XSDL_DEPEND=	# Handled with USE_SDL in Makefile
XSAMPLERATE_DEPEND=	samplerate:${PORTSDIR}/audio/libsamplerate
XOPENCORE_DEPEND=	opencore-amrnb:${PORTSDIR}/audio/opencore-amr
XDOXYGEN_DEPEND=		doxygen:${PORTSDIR}/devel/doxygen
XHTML_DEPEND=	# In Doxygen
XLATEX_DEPEND=	# In Doxygen
XSRTP_DEPEND=	srtp:${PORTSDIR}/net/libsrtp
bee6c3f7b67ad5df652979a4e5806d5e
echo c - pjsip/files
mkdir -p pjsip/files > /dev/null 2>&1
echo x - pjsip/files/pkg-install.in
sed 's/^X//' >pjsip/files/pkg-install.in << 'c09c5757c4d06e8b065aa5713ac65523'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
Xecho "This samples in %%DATADIR%% you can use with PJSIP:"
Xecho ""
X
Xls -x %%DATADIR%%
Xecho ""
c09c5757c4d06e8b065aa5713ac65523
echo x - pjsip/files/pkg-message.in
sed 's/^X//' >pjsip/files/pkg-message.in << '8d88acd66859cc4eb322129273d00e0c'
X===============================================================================
X
XPJSIP has been installed.
X
XNow you can use PJSIP command line SIP user agent (softphone) pjsua
X
X    http://www.pjsip.org/pjsua.htm
X
X
XThe config file basicly are the same command line arguments, saved in a file!
X
XFor example, to specify above command line in the file called alice.cfg:
X
X    # This is a comment in the config file.
X    --id sip:alice@example.com
X    --registrar sip:example.com
X    --realm *
X    --username alice
X    --password secret
X
X
XAnd to use the config file:
X
X    pjsua --config-file alice.cfg
X
X===============================================================================
8d88acd66859cc4eb322129273d00e0c
exit
--- .shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121018224046.939C15A9>