From nobody@FreeBSD.org  Mon Mar 25 11:41:59 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 218C38D0
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 25 Mar 2013 11:41:59 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 015F76EE
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 25 Mar 2013 11:41:59 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r2PBfwHx017962
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 25 Mar 2013 11:41:58 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r2PBfwVk017961;
	Mon, 25 Mar 2013 11:41:58 GMT
	(envelope-from nobody)
Message-Id: <201303251141.r2PBfwVk017961@red.freebsd.org>
Date: Mon, 25 Mar 2013 11:41:58 GMT
From: RyoTa SimaMoto <liangtai.s4@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: audio/opusfile
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         177370
>Category:       ports
>Synopsis:       New port: audio/opusfile
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    makc
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 25 11:50:00 UTC 2013
>Closed-Date:    Mon Jan 27 21:22:24 UTC 2014
>Last-Modified:  Mon Jan 27 21:30:00 UTC 2014
>Originator:     RyoTa SimaMoto
>Release:        9.1-STABLE
>Organization:
>Environment:
FreeBSD takiba.fakenet 9.1-STABLE FreeBSD 9.1-STABLE #4 r245831M: Wed Jan 23 12:47:50 JST 2013     root@takiba.fakenet:/usr/obj/usr/src/sys/VAIO  i386
>Description:
New port: opusfile-0.2

opusfile is a library for decoding *.opus files, including
seeking support.
http://www.opus-codec.org/

This package does not contain online manual, but you can
install API document in HTML (optional).

NOTE for ports directors: I decided using autoconf tools to
detect libssl.so without help of Pkgconfig, and to capture
libcompat.so too.  If it costs too much against its purpose,
or something wrong in changes of configure.ac, please tell
me.  Then I would write patch to replace generated configure
script than modifying configure.ac file because I am not
sure about autoconf tools.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	audio/opusfile
#	audio/opusfile/Makefile
#	audio/opusfile/distinfo
#	audio/opusfile/files
#	audio/opusfile/files/patch-configure.ac
#	audio/opusfile/pkg-descr
#	audio/opusfile/pkg-plist
#
echo c - audio/opusfile
mkdir -p audio/opusfile > /dev/null 2>&1
echo x - audio/opusfile/Makefile
sed 's/^X//' >audio/opusfile/Makefile << 'dc923892a36dc107d7984e71d2d7558c'
X# $FreeBSD$
X
XPORTNAME=	opusfile
XPORTVERSION=	0.2
XCATEGORIES=	audio
XMASTER_SITES=	http://downloads.xiph.org/releases/opus/ \
X		${MASTER_SITE_MOZILLA_EXTENDED}
XMASTER_SITE_SUBDIR=	opus
X
XMAINTAINER=	liangtai.s4@gmail.com
XCOMMENT=	Opus playback library
X
XLICENSE=	BSD
X
XLIB_DEPENDS=	ogg:${PORTSDIR}/audio/libogg \
X		opus:${PORTSDIR}/audio/opus
X
XUSE_GZIP=	yes
XUSE_GMAKE=	yes
XUSE_LDCONFIG=	yes
XGNU_CONFIGURE=	yes
XUSE_PKGCONFIG=	yes
XUSE_AUTOTOOLS=	autoconf:env aclocal:env automake:env libtool
XPATCH_STRIP=	-p1
XMAKE_JOBS_UNSAFE=	yes
X
XOPTIONS_DEFINE=	APIDOC DOCS
XOPTIONS_DEFAULT=
XAPIDOC_DESC=	Install Doxygen generated doc (libopusfile)
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MAPIDOC}
XCONFIGURE_ARGS+=	--enable-doc
XBUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
X.else
XCONFIGURE_ARGS+=	--disable-doc
X.endif
X
X.if ${PORT_OPTIONS:MDOCS}
XDIST_DOCS=	AUTHORS README.txt
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|%%PACKAGE_VERSION%%|${PORTVERSION}|' \
X		${WRKSRC}/configure.ac
X
Xpre-configure:
X	@${REINPLACE_CMD} -e 's|^\(dist_doc_DATA =\).*|\1 ${DIST_DOCS}|' \
X		-e 's|^\(pkgconfigdir =\).*|\1 ${PREFIX}/libdata/pkgconfig|' \
X		${WRKSRC}/Makefile.am
X	@(cd ${WRKSRC} && ${AUTORECONF} -fi)
X
Xpost-install:
X.if ${PORT_OPTIONS:MAPIDOC}
X	@${RM} -f ${WRKDIR}/PLIST.doc ; \
X	${FIND} ${DOCSDIR}/html -type f | ${SED} 's|${PREFIX}/||' \
X		>> ${WRKDIR}/PLIST.doc ; \
X	${FIND} ${DOCSDIR}/html -type d | ${SED} 's|${PREFIX}/|@dirrm |' \
X		| ${SORT} -r >> ${WRKDIR}/PLIST.doc ; \
X	(cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST})
X.endif
X
X.include <bsd.port.mk>
dc923892a36dc107d7984e71d2d7558c
echo x - audio/opusfile/distinfo
sed 's/^X//' >audio/opusfile/distinfo << 'b6ba950745df1c6714a9c8ed9088dd0c'
XSHA256 (opusfile-0.2.tar.gz) = b4a678b3b6c4adfb6aff1f67ef658becfe146ea7c7ff228e99543762171557f9
XSIZE (opusfile-0.2.tar.gz) = 399527
b6ba950745df1c6714a9c8ed9088dd0c
echo c - audio/opusfile/files
mkdir -p audio/opusfile/files > /dev/null 2>&1
echo x - audio/opusfile/files/patch-configure.ac
sed 's/^X//' >audio/opusfile/files/patch-configure.ac << 'f05de535f1a05e26f8fecc524204f524'
XFrom b70517b768e8f546427a745c5e834bb0b0e98e0c Mon Sep 17 00:00:00 2001
XFrom: =?UTF-8?q?SimaMoto=2CRy=C5=8DTa?= <liangtai.s4@gmail.com>
XDate: Sun, 3 Mar 2013 12:42:23 +0900
XSubject: [PATCH] Detect openssl without using pkgconfig
X
X* Allow to run on FreeBSD that don't have openssl.pc while it has
X  libssl.so
X* Detect libcompat.so to use ftime(3)
X* Allow to specify PACKAGE_VERSION out of GIT repository
X---
X configure.ac | 8 ++++++--
X 1 file changed, 6 insertions(+), 2 deletions(-)
X
Xdiff --git a/configure.ac b/configure.ac
Xindex 3133b7f..dd508e3 100644
X--- a/configure.ac
X+++ b/configure.ac
X@@ -1,6 +1,6 @@
X # autoconf source script for generating configure
X 
X-AC_INIT([opusfile], m4_esyscmd([doc/git-version.sh]))
X+AC_INIT([opusfile], %%PACKAGE_VERSION%%)
X 
X AC_USE_SYSTEM_EXTENSIONS
X AC_SYS_LARGEFILE
X@@ -53,8 +53,12 @@ AS_IF([test "x$enable_http" != "xno"], [
X    AC_DEFINE([OP_ENABLE_HTTP], [1], [Enable HTTP support])
X ])
X AC_SUBST(openssl)
X+AC_CHECK_LIB(ssl,SSL_read,
X+	[AC_CHECK_HEADERS(openssl/ssl.h,LIBS="$LIBS -lssl -lcrypto",,)],,
X+	-lcrypto -lssl)
X 
X-PKG_CHECK_MODULES([DEPS], [ogg >= 1.3 opus >= 1.0.1 ${openssl}])
X+PKG_CHECK_MODULES([DEPS], [ogg >= 1.3 opus >= 1.0.1])
X+AC_CHECK_LIB(compat,ftime)
X 
X AC_ARG_ENABLE([fixed-point],
X   AS_HELP_STRING([--enable-fixed-point], [Enable fixed-point calculation]),,
X-- 
X1.8.1.3
X
f05de535f1a05e26f8fecc524204f524
echo x - audio/opusfile/pkg-descr
sed 's/^X//' >audio/opusfile/pkg-descr << 'f4c9bfd160261d8dbc20d912bdc5ebc3'
XLibrary for decoding .opus files, including seeking support.
X
XWWW: http://www.opus-codec.org/
f4c9bfd160261d8dbc20d912bdc5ebc3
echo x - audio/opusfile/pkg-plist
sed 's/^X//' >audio/opusfile/pkg-plist << '8237c198d64d206873c535aa067941a4'
Xinclude/opus/opusfile.h
Xlib/libopusfile.a
Xlib/libopusfile.la
Xlib/libopusfile.so
Xlib/libopusfile.so.0
Xlibdata/pkgconfig/opusfile.pc
X@comment Insert PLIST.doc here
X@dirrmtry include/opus
8237c198d64d206873c535aa067941a4
exit



>Release-Note:
>Audit-Trail:

From: =?UTF-8?Q?Ry=C5=8DTa_SimaMoto?= <liangtai.s4@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Thu, 28 Mar 2013 21:48:48 +0900

 Bug fix: remove openssl from .pc
 
 --- audio/opusfile/Makefile
 +++ audio/opusfile/Makefile
 @@ -44,6 +44,8 @@ DIST_DOCS=    AUTHORS README.txt
  post-patch:
  	@${REINPLACE_CMD} -e 's|%%PACKAGE_VERSION%%|${PORTVERSION}|' \
  		${WRKSRC}/configure.ac
 +	@${REINPLACE_CMD} -e 's| @openssl@||' \
 +		${WRKSRC}/opusfile.pc.in  ${WRKSRC}/opusfile-uninstalled.pc.in
 
  pre-configure:
  	@${REINPLACE_CMD} -e 's|^\(dist_doc_DATA =\).*|\1 ${DIST_DOCS}|' \

From: Mark Linimon <linimon@lonesome.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Fri, 26 Apr 2013 23:23:35 -0500

 ----- Forwarded message from RyōTa SimaMoto <liangtai.s4@gmail.com> -----
 
 Date: Tue, 23 Apr 2013 16:57:58 +0900
 From: RyōTa SimaMoto <liangtai.s4@gmail.com>
 To: freebsd-ports-bugs@freebsd.org
 Subject: Re: ports/177370: New port: audio/opusfile
 
 This shar file is re-created to follow the latest rule of
 replacing USE_PKGCONFIG with USES.
 Please ignore all previous files.
 
 # 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:
 #
 #	audio/opusfile
 #	audio/opusfile/Makefile
 #	audio/opusfile/distinfo
 #	audio/opusfile/files
 #	audio/opusfile/files/patch-configure.ac
 #	audio/opusfile/pkg-descr
 #	audio/opusfile/pkg-plist
 #
 echo c - audio/opusfile
 mkdir -p audio/opusfile > /dev/null 2>&1
 echo x - audio/opusfile/Makefile
 sed 's/^X//' >audio/opusfile/Makefile << 'dc923892a36dc107d7984e71d2d7558c'
 X# $FreeBSD$
 X
 XPORTNAME=	opusfile
 XPORTVERSION=	0.2
 XCATEGORIES=	audio
 XMASTER_SITES=	http://downloads.xiph.org/releases/opus/ \
 X		${MASTER_SITE_MOZILLA_EXTENDED}
 XMASTER_SITE_SUBDIR=	opus
 X
 XMAINTAINER=	liangtai.s4@gmail.com
 XCOMMENT=	Opus playback library
 X
 XLICENSE=	BSD
 X
 XLIB_DEPENDS=	ogg:${PORTSDIR}/audio/libogg \
 X		opus:${PORTSDIR}/audio/opus
 X
 XUSES=		pkgconfig
 XUSE_GZIP=	yes
 XUSE_GMAKE=	yes
 XUSE_LDCONFIG=	yes
 XGNU_CONFIGURE=	yes
 XUSE_AUTOTOOLS=	autoconf:env aclocal:env automake:env libtool
 XPATCH_STRIP=	-p1
 XMAKE_JOBS_UNSAFE=	yes
 X
 XOPTIONS_DEFINE=	APIDOC DOCS
 XOPTIONS_DEFAULT=
 XAPIDOC_DESC=	Install Doxygen generated doc (libopusfile)
 X
 X.include <bsd.port.options.mk>
 X
 X.if ${PORT_OPTIONS:MAPIDOC}
 XCONFIGURE_ARGS+=	--enable-doc
 XBUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
 X.else
 XCONFIGURE_ARGS+=	--disable-doc
 X.endif
 X
 X.if ${PORT_OPTIONS:MDOCS}
 XDIST_DOCS=	AUTHORS README.txt
 X.endif
 X
 Xpost-patch:
 X	@${REINPLACE_CMD} -e 's|%%PACKAGE_VERSION%%|${PORTVERSION}|' \
 X		${WRKSRC}/configure.ac
 X	@${REINPLACE_CMD} -e 's| @openssl@||' \
 X		${WRKSRC}/opusfile.pc.in  ${WRKSRC}/opusfile-uninstalled.pc.in
 X
 Xpre-configure:
 X	@${REINPLACE_CMD} -e 's|^\(dist_doc_DATA =\).*|\1 ${DIST_DOCS}|' \
 X		-e 's|^\(pkgconfigdir =\).*|\1 ${PREFIX}/libdata/pkgconfig|' \
 X		${WRKSRC}/Makefile.am
 X	@(cd ${WRKSRC} && ${AUTORECONF} -fi)
 X
 Xpost-install:
 X.if ${PORT_OPTIONS:MAPIDOC}
 X	@${RM} -f ${WRKDIR}/PLIST.doc ; \
 X	${FIND} ${DOCSDIR}/html -type f | ${SED} 's|${PREFIX}/||' \
 X		>> ${WRKDIR}/PLIST.doc ; \
 X	${FIND} ${DOCSDIR}/html -type d | ${SED} 's|${PREFIX}/|@dirrm |' \
 X		| ${SORT} -r >> ${WRKDIR}/PLIST.doc ; \
 X	(cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST})
 X.endif
 X
 X.include <bsd.port.mk>
 dc923892a36dc107d7984e71d2d7558c
 echo x - audio/opusfile/distinfo
 sed 's/^X//' >audio/opusfile/distinfo << 'b6ba950745df1c6714a9c8ed9088dd0c'
 XSHA256 (opusfile-0.2.tar.gz) = b4a678b3b6c4adfb6aff1f67ef658becfe146ea7c7ff228e99543762171557f9
 XSIZE (opusfile-0.2.tar.gz) = 399527
 b6ba950745df1c6714a9c8ed9088dd0c
 echo c - audio/opusfile/files
 mkdir -p audio/opusfile/files > /dev/null 2>&1
 echo x - audio/opusfile/files/patch-configure.ac
 sed 's/^X//' >audio/opusfile/files/patch-configure.ac << 'f05de535f1a05e26f8fecc524204f524'
 XFrom b70517b768e8f546427a745c5e834bb0b0e98e0c Mon Sep 17 00:00:00 2001
 XFrom: =?UTF-8?q?SimaMoto=2CRy=C5=8DTa?= <liangtai.s4@gmail.com>
 XDate: Sun, 3 Mar 2013 12:42:23 +0900
 XSubject: [PATCH] Detect openssl without using pkgconfig
 X
 X* Allow to run on FreeBSD that don't have openssl.pc while it has
 X  libssl.so
 X* Detect libcompat.so to use ftime(3)
 X* Allow to specify PACKAGE_VERSION out of GIT repository
 X---
 X configure.ac | 8 ++++++--
 X 1 file changed, 6 insertions(+), 2 deletions(-)
 X
 Xdiff --git a/configure.ac b/configure.ac
 Xindex 3133b7f..dd508e3 100644
 X--- a/configure.ac
 X+++ b/configure.ac
 X@@ -1,6 +1,6 @@
 X # autoconf source script for generating configure
 X 
 X-AC_INIT([opusfile], m4_esyscmd([doc/git-version.sh]))
 X+AC_INIT([opusfile], %%PACKAGE_VERSION%%)
 X 
 X AC_USE_SYSTEM_EXTENSIONS
 X AC_SYS_LARGEFILE
 X@@ -53,8 +53,12 @@ AS_IF([test "x$enable_http" != "xno"], [
 X    AC_DEFINE([OP_ENABLE_HTTP], [1], [Enable HTTP support])
 X ])
 X AC_SUBST(openssl)
 X+AC_CHECK_LIB(ssl,SSL_read,
 X+	[AC_CHECK_HEADERS(openssl/ssl.h,LIBS="$LIBS -lssl -lcrypto",,)],,
 X+	-lcrypto -lssl)
 X 
 X-PKG_CHECK_MODULES([DEPS], [ogg >= 1.3 opus >= 1.0.1 ${openssl}])
 X+PKG_CHECK_MODULES([DEPS], [ogg >= 1.3 opus >= 1.0.1])
 X+AC_CHECK_LIB(compat,ftime)
 X 
 X AC_ARG_ENABLE([fixed-point],
 X   AS_HELP_STRING([--enable-fixed-point], [Enable fixed-point calculation]),,
 X-- 
 X1.8.1.3
 X
 f05de535f1a05e26f8fecc524204f524
 echo x - audio/opusfile/pkg-descr
 sed 's/^X//' >audio/opusfile/pkg-descr << 'f4c9bfd160261d8dbc20d912bdc5ebc3'
 XLibrary for decoding .opus files, including seeking support.
 X
 XWWW: http://www.opus-codec.org/
 f4c9bfd160261d8dbc20d912bdc5ebc3
 echo x - audio/opusfile/pkg-plist
 sed 's/^X//' >audio/opusfile/pkg-plist << '8237c198d64d206873c535aa067941a4'
 Xinclude/opus/opusfile.h
 Xlib/libopusfile.a
 Xlib/libopusfile.la
 Xlib/libopusfile.so
 Xlib/libopusfile.so.0
 Xlibdata/pkgconfig/opusfile.pc
 X@comment Insert PLIST.doc here
 X@dirrmtry include/opus
 8237c198d64d206873c535aa067941a4
 exit
 
 
 _______________________________________________
 freebsd-ports-bugs@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
 To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe@freebsd.org"
 
 
 ----- End forwarded message -----

From: Felippe de Meirelles Motta <lippe@FreeBSD.org>
To: bug-followup@FreeBSD.org, liangtai.s4@gmail.com
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Wed, 3 Jul 2013 18:13:15 -0300

 --f46d0442727012bc0c04e0a1eebd
 Content-Type: text/plain; charset=ISO-8859-1
 
 Last patch presents errors on build, take a look at:
 https://redports.org/~lippe/20130703204200-30782-130849/opusfile-0.2.log
 
 --f46d0442727012bc0c04e0a1eebd
 Content-Type: text/html; charset=ISO-8859-1
 
 Last patch presents errors on build, take a look at: <a href="https://redports.org/~lippe/20130703204200-30782-130849/opusfile-0.2.log">https://redports.org/~lippe/20130703204200-30782-130849/opusfile-0.2.log</a><br>
 
 --f46d0442727012bc0c04e0a1eebd--

From: RyoTa SimaMoto <liangtai.s16@gmail.com>
To: bug-followup@FreeBSD.org, lippe@FreeBSD.org
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Thu, 10 Oct 2013 12:34:46 +0900

 --bcaec547ca39f9353404e85aaef9
 Content-Type: text/plain; charset=ISO-8859-1
 
 // Re: ports/177370: New port: audio/opusfile
 
 This re-generated port on the attached shar file
 follows the latest upstream version 0.4, and avoids
 the libcompat.so issue by adding a copy of
 /usr/src/lib/libcompat/4.1/ftime.c
 to the WRKSRC.
 
 My former google account <liangtai.s4@gmail.com> was
 banned for uncertain reason.  Very sad.
 
 --bcaec547ca39f9353404e85aaef9
 Content-Type: application/x-shar; name="opusfile.port.shar"
 Content-Disposition: attachment; filename="opusfile.port.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_hmlfn3j60
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJYXVkaW8vb3B1c2ZpbGUvCiMJ
 YXVkaW8vb3B1c2ZpbGUvTWFrZWZpbGUKIwlhdWRpby9vcHVzZmlsZS9kaXN0aW5mbwojCWF1ZGlv
 L29wdXNmaWxlL2ZpbGVzCiMJYXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gtY29uZmlndXJlLmFj
 CiMJYXVkaW8vb3B1c2ZpbGUvZmlsZXMvZnRpbWUuYwojCWF1ZGlvL29wdXNmaWxlL3BrZy1kZXNj
 cgojCWF1ZGlvL29wdXNmaWxlL3BrZy1wbGlzdAojCmVjaG8gYyAtIGF1ZGlvL29wdXNmaWxlLwpt
 a2RpciAtcCBhdWRpby9vcHVzZmlsZS8gPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBhdWRpby9v
 cHVzZmlsZS9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL01ha2VmaWxlIDw8
 ICdkYzkyMzg5MmEzNmRjMTA3ZDc5ODRlNzFkMmQ3NTU4YycKWCMgJEZyZWVCU0QkClgKWFBPUlRO
 QU1FPQlvcHVzZmlsZQpYUE9SVFZFUlNJT049CTAuNApYQ0FURUdPUklFUz0JYXVkaW8KWE1BU1RF
 Ul9TSVRFUz0JaHR0cDovL2Rvd25sb2Fkcy54aXBoLm9yZy9yZWxlYXNlcy9vcHVzLyBcClgJCSR7
 TUFTVEVSX1NJVEVfTU9aSUxMQV9FWFRFTkRFRH0KWE1BU1RFUl9TSVRFX1NVQkRJUj0Jb3B1cwpY
 ClhNQUlOVEFJTkVSPQlsaWFuZ3RhaS5zMTZAZ21haWwuY29tClhDT01NRU5UPQlPcHVzIHBsYXli
 YWNrIGxpYnJhcnkKWApYTElDRU5TRT0JQlNEClgKWExJQl9ERVBFTkRTPQlsaWJvZ2cuc286JHtQ
 T1JUU0RJUn0vYXVkaW8vbGlib2dnIFwKWAkJbGlib3B1cy5zbzoke1BPUlRTRElSfS9hdWRpby9v
 cHVzClgKWFVTRVM9CQlnbWFrZSBwa2djb25maWcgcGF0aGZpeApYVVNFX0daSVA9CXllcwpYVVNF
 X0xEQ09ORklHPQl5ZXMKWEdOVV9DT05GSUdVUkU9CXllcwpYVVNFX0FVVE9UT09MUz0JYXV0b2Nv
 bmY6ZW52IGFjbG9jYWw6ZW52IGF1dG9tYWtlOmVudiBsaWJ0b29sClhQQVRDSF9TVFJJUD0JLXAx
 ClhNQUtFX0pPQlNfVU5TQUZFPQl5ZXMKWApYT1BUSU9OU19ERUZJTkU9CUFQSURPQyBET0NTClhP
 UFRJT05TX0RFRkFVTFQ9ClhBUElET0NfREVTQz0JSW5zdGFsbCBEb3h5Z2VuIGdlbmVyYXRlZCBk
 b2MgKGxpYm9wdXNmaWxlKQpYClguaW5jbHVkZSA8YnNkLnBvcnQub3B0aW9ucy5taz4KWApYLmlm
 ICR7UE9SVF9PUFRJT05TOk1BUElET0N9ClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWRvYwpY
 QlVJTERfREVQRU5EUys9CWRveHlnZW46JHtQT1JUU0RJUn0vZGV2ZWwvZG94eWdlbgpYLmVsc2UK
 WENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWRvYwpYLmVuZGlmClgKWC5pZiAke1BPUlRfT1BU
 SU9OUzpNRE9DU30KWERJU1RfRE9DUz0JQVVUSE9SUyBSRUFETUUudHh0ClguZW5kaWYKWApYcG9z
 dC1wYXRjaDoKWAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc3wgQG9wZW5zc2xAfHwnIFwKWAkJJHtX
 UktTUkN9L29wdXNmaWxlLnBjLmluICAke1dSS1NSQ30vb3B1c3VybC5wYy5pbgpYCUAke1JFSU5Q
 TEFDRV9DTUR9IC1lICcvbGlib3B1c3VybF9sYV9TT1VSQ0VTL3MvaHR0cC5jLyYgc3JjXC9mdGlt
 ZS5jLycgXApYCQktZSAnc3xeXChwa2djb25maWdkaXIgPVwpLip8XDEgJHtQUkVGSVh9L2xpYmRh
 dGEvcGtnY29uZmlnfCcgXApYCQkke1dSS1NSQ30vTWFrZWZpbGUuYW0KWAlAJHtDUH0gJHtGSUxF
 U0RJUn0vZnRpbWUuYyAke1dSS1NSQ30vc3JjLwpYClhwcmUtY29uZmlndXJlOgpYCUAke1JFSU5Q
 TEFDRV9DTUR9IC1lICdzfF5cKGRpc3RfZG9jX0RBVEEgPVwpLip8XDEgJHtESVNUX0RPQ1N9fCcg
 XApYCQkke1dSS1NSQ30vTWFrZWZpbGUuYW0KWAlAKGNkICR7V1JLU1JDfSAmJiAke0FVVE9SRUNP
 TkZ9IC1maSkKWApYcG9zdC1pbnN0YWxsOgpYLmlmICR7UE9SVF9PUFRJT05TOk1BUElET0N9ClgJ
 QCR7Uk19IC1mICR7V1JLRElSfS9QTElTVC5kb2MgOyBcClgJJHtGSU5EfSAke1NUQUdFRElSfSR7
 RE9DU0RJUn0vaHRtbCAtdHlwZSBmIHwgXApYCQkke1NFRH0gJ3N8JHtTVEFHRURJUn0ke1BSRUZJ
 WH0vfHwnIFwKWAkJPj4gJHtXUktESVJ9L1BMSVNULmRvYyA7IFwKWAkke0ZJTkR9ICR7U1RBR0VE
 SVJ9JHtET0NTRElSfS9odG1sIC10eXBlIGQgfCBcClgJCSR7U0VEfSAnc3wke1NUQUdFRElSfSR7
 UFJFRklYfS98QGRpcnJtIHwnIFwKWAkJfCAke1NPUlR9IC1yID4+ICR7V1JLRElSfS9QTElTVC5k
 b2MgOyBcClgJKGNkICR7V1JLRElSfSA7ICR7U0VEfSAtaSAtZSAnL1BMSVNULmRvYy8gciBQTElT
 VC5kb2MnICR7VE1QUExJU1R9KQpYLmVuZGlmClgKWC5pbmNsdWRlIDxic2QucG9ydC5taz4KZGM5
 MjM4OTJhMzZkYzEwN2Q3OTg0ZTcxZDJkNzU1OGMKZWNobyB4IC0gYXVkaW8vb3B1c2ZpbGUvZGlz
 dGluZm8Kc2VkICdzL15YLy8nID5hdWRpby9vcHVzZmlsZS9kaXN0aW5mbyA8PCAnYjZiYTk1MDc0
 NWRmMWM2NzE0YTljOGVkOTA4OGRkMGMnClhTSEEyNTYgKG9wdXNmaWxlLTAuNC50YXIuZ3opID0g
 OTgzNmVhMTE3MDZjNDRmMzZkZTkyYzRjOWIxMjQ4ZTAzYTRjNTIxZTdmYjJjZmYxOGEwY2I0Zjhi
 MGU3OTE0MApYU0laRSAob3B1c2ZpbGUtMC40LnRhci5neikgPSA0MjczNjYKYjZiYTk1MDc0NWRm
 MWM2NzE0YTljOGVkOTA4OGRkMGMKZWNobyBjIC0gYXVkaW8vb3B1c2ZpbGUvZmlsZXMKbWtkaXIg
 LXAgYXVkaW8vb3B1c2ZpbGUvZmlsZXMgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBhdWRpby9v
 cHVzZmlsZS9maWxlcy9wYXRjaC1jb25maWd1cmUuYWMKc2VkICdzL15YLy8nID5hdWRpby9vcHVz
 ZmlsZS9maWxlcy9wYXRjaC1jb25maWd1cmUuYWMgPDwgJ2YwNWRlNTM1ZjFhMDVlMjZmOGZlY2M1
 MjQyMDRmNTI0JwpYLS0tIGNvbmZpZ3VyZS5hYy5vcmlnCTIwMTMtMDgtMjEgMDQ6NDQ6MDkuMDAw
 MDAwMDAwICswOTAwClgrKysgY29uZmlndXJlLmFjCTIwMTMtMTAtMTAgMDQ6MjM6MzEuMDAwMDAw
 MDAwICswOTAwClhAQCAtOTAsMTAgKzkwLDEyIEBAClggQVNfSUYoW3Rlc3QgIiRlbmFibGVfaHR0
 cCIgIT0gIm5vIl0sIFsKWCAgICBvcGVuc3NsPSJvcGVuc3NsIgpYICAgIEFDX0RFRklORShbT1Bf
 RU5BQkxFX0hUVFBdLCBbMV0sIFtFbmFibGUgSFRUUCBzdXBwb3J0XSkKWC0gICBQS0dfQ0hFQ0tf
 TU9EVUxFUyhbVVJMX0RFUFNdLCBbb3BlbnNzbF0pClggXSkKWCBBTV9DT05ESVRJT05BTChPUF9F
 TkFCTEVfSFRUUCwgW3Rlc3QgIiRlbmFibGVfaHR0cCIgIT0gIm5vIl0pClggQUNfU1VCU1QoW29w
 ZW5zc2xdKQpYK0FDX0NIRUNLX0xJQihzc2wsIFNTTF9yZWFkLApYKwlbQUNfQ0hFQ0tfSEVBREVS
 UyhvcGVuc3NsL3NzbC5oLCBMSUJTPSIkTElCUyAtbHNzbCAtbGNyeXB0byIsLCldLCwKWCsJLWxj
 cnlwdG8gLWxzc2wpClggClggUEtHX0NIRUNLX01PRFVMRVMoW0RFUFNdLCBbb2dnID49IDEuMyBv
 cHVzID49IDEuMC4xXSkKWCAKZjA1ZGU1MzVmMWEwNWUyNmY4ZmVjYzUyNDIwNGY1MjQKZWNobyB4
 IC0gYXVkaW8vb3B1c2ZpbGUvZmlsZXMvZnRpbWUuYwpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNm
 aWxlL2ZpbGVzL2Z0aW1lLmMgPDwgJzllYWE0Y2ViODU5N2IxMTk0M2Q4ZGI2N2JjNDBkZWQ1JwpY
 LyoKWCAqIENvcHlyaWdodCAoYykgMTk5NCBDaHJpc3RvcGhlciBHLiBEZW1ldHJpb3UKWCAqIEFs
 bCByaWdodHMgcmVzZXJ2ZWQuClggKgpYICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
 Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0ClggKiBtb2RpZmljYXRpb24sIGFy
 ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKWCAqIGFy
 ZSBtZXQ6ClggKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
 dGhlIGFib3ZlIGNvcHlyaWdodApYICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
 cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgpYICogMi4gUmVkaXN0cmlidXRpb25zIGlu
 IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKWCAqICAgIG5v
 dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
 ciBpbiB0aGUKWCAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
 aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uClggKiAzLiBBbGwgYWR2ZXJ0aXNpbmcgbWF0ZXJp
 YWxzIG1lbnRpb25pbmcgZmVhdHVyZXMgb3IgdXNlIG9mIHRoaXMgc29mdHdhcmUKWCAqICAgIG11
 c3QgZGlzcGxheSB0aGUgZm9sbG93aW5nIGFja25vd2xlZGdlbWVudDoKWCAqICAgICAgVGhpcyBw
 cm9kdWN0IGluY2x1ZGVzIHNvZnR3YXJlIGRldmVsb3BlZCBieSBDaHJpc3RvcGhlciBHLiBEZW1l
 dHJpb3UuClggKiA0LiBUaGUgbmFtZSBvZiB0aGUgYXV0aG9yIG1heSBub3QgYmUgdXNlZCB0byBl
 bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMKWCAqICAgIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3
 YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uClggKgpYICogVEhJ
 UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIGBgQVMgSVMnJyBBTkQgQU5ZIEVY
 UFJFU1MgT1IKWCAqIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
 RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMKWCAqIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
 RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuClggKiBJTiBO
 TyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
 Q1QsClggKiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
 REFNQUdFUyAoSU5DTFVESU5HLCBCVVQKWCAqIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
 RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKWCAqIERBVEEsIE9S
 IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
 IEFOWQpYICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
 IExJQUJJTElUWSwgT1IgVE9SVApYICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
 RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GClggKiBUSElTIFNPRlRXQVJF
 LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgpYICov
 ClgKWCNpZm5kZWYgbGludApYc3RhdGljIGNoYXIgcmNzaWRbXSA9ICIkRnJlZUJTRDogaGVhZC9s
 aWIvbGliY29tcGF0LzQuMS9mdGltZS5jIDIxMTA2MSAyMDEwLTA4LTA4IDA4OjE5OjIzWiBlZCAk
 IjsKWCNlbmRpZiAvKiBub3QgbGludCAqLwpYClgjaW5jbHVkZSA8c3lzL3R5cGVzLmg+ClgjaW5j
 bHVkZSA8c3lzL3RpbWUuaD4KWCNpbmNsdWRlIDxzeXMvdGltZWIuaD4KWApYaW50ClhmdGltZShz
 dHJ1Y3QgdGltZWIgKnRicCkKWHsKWAlzdHJ1Y3QgdGltZXpvbmUgdHo7ClgJc3RydWN0IHRpbWV2
 YWwgdDsKWApYCWlmIChnZXR0aW1lb2ZkYXkoJnQsICZ0eikgPCAwKQpYCQlyZXR1cm4gKC0xKTsK
 WAl0YnAtPm1pbGxpdG0gPSB0LnR2X3VzZWMgLyAxMDAwOwpYCXRicC0+dGltZSA9IHQudHZfc2Vj
 OwpYCXRicC0+dGltZXpvbmUgPSB0ei50el9taW51dGVzd2VzdDsKWAl0YnAtPmRzdGZsYWcgPSB0
 ei50el9kc3R0aW1lOwpYClgJcmV0dXJuICgwKTsKWH0KOWVhYTRjZWI4NTk3YjExOTQzZDhkYjY3
 YmM0MGRlZDUKZWNobyB4IC0gYXVkaW8vb3B1c2ZpbGUvcGtnLWRlc2NyCnNlZCAncy9eWC8vJyA+
 YXVkaW8vb3B1c2ZpbGUvcGtnLWRlc2NyIDw8ICdmNGM5YmZkMTYwMjYxZDhkYmMyMGQ5MTJiZGM1
 ZWJjMycKWExpYnJhcnkgZm9yIGRlY29kaW5nIC5vcHVzIGZpbGVzLCBpbmNsdWRpbmcgc2Vla2lu
 ZyBzdXBwb3J0LgpYClhXV1c6IGh0dHA6Ly93d3cub3B1cy1jb2RlYy5vcmcvCmY0YzliZmQxNjAy
 NjFkOGRiYzIwZDkxMmJkYzVlYmMzCmVjaG8geCAtIGF1ZGlvL29wdXNmaWxlL3BrZy1wbGlzdApz
 ZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL3BrZy1wbGlzdCA8PCAnODIzN2MxOThkNjRkMjA2
 ODczYzUzNWFhMDY3OTQxYTQnClhpbmNsdWRlL29wdXMvb3B1c2ZpbGUuaApYbGliL2xpYm9wdXNm
 aWxlLmEKWGxpYi9saWJvcHVzZmlsZS5sYQpYbGliL2xpYm9wdXNmaWxlLnNvClhsaWIvbGlib3B1
 c2ZpbGUuc28uMgpYbGliL2xpYm9wdXN1cmwuYQpYbGliL2xpYm9wdXN1cmwubGEKWGxpYi9saWJv
 cHVzdXJsLnNvClhsaWIvbGlib3B1c3VybC5zby4yClhsaWJkYXRhL3BrZ2NvbmZpZy9vcHVzZmls
 ZS5wYwpYbGliZGF0YS9wa2djb25maWcvb3B1c3VybC5wYwpYQGNvbW1lbnQgSW5zZXJ0IFBMSVNU
 LmRvYyBoZXJlClhAZGlycm10cnkgaW5jbHVkZS9vcHVzCjgyMzdjMTk4ZDY0ZDIwNjg3M2M1MzVh
 YTA2Nzk0MWE0CmV4aXQKCg==
 --bcaec547ca39f9353404e85aaef9--

From: RyoTa SimaMoto <liangtai.s16@gmail.com>
To: bug-followup@FreeBSD.org, lippe@FreeBSD.org
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Tue, 12 Nov 2013 20:28:17 +0900

 --20cf307d01dc2996ce04eaf925d6
 Content-Type: text/plain; charset=ISO-8859-1
 
 Re-generated shar archive that is almost same as the
 second shar archive but the Makefile uses the new
 options framework and uses pathfix macro properly.
 
 --20cf307d01dc2996ce04eaf925d6
 Content-Type: application/x-shar; name="opusfile.port-1.shar"
 Content-Disposition: attachment; filename="opusfile.port-1.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: file0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJYXVkaW8vb3B1c2ZpbGUvCiMJ
 YXVkaW8vb3B1c2ZpbGUvTWFrZWZpbGUKIwlhdWRpby9vcHVzZmlsZS9kaXN0aW5mbwojCWF1ZGlv
 L29wdXNmaWxlL2ZpbGVzCiMJYXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gtY29uZmlndXJlLmFj
 CiMJYXVkaW8vb3B1c2ZpbGUvZmlsZXMvZnRpbWUuYwojCWF1ZGlvL29wdXNmaWxlL3BrZy1kZXNj
 cgojCWF1ZGlvL29wdXNmaWxlL3BrZy1wbGlzdAojCmVjaG8gYyAtIGF1ZGlvL29wdXNmaWxlLwpt
 a2RpciAtcCBhdWRpby9vcHVzZmlsZS8gPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBhdWRpby9v
 cHVzZmlsZS9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL01ha2VmaWxlIDw8
 ICdkYzkyMzg5MmEzNmRjMTA3ZDc5ODRlNzFkMmQ3NTU4YycKWCMgJEZyZWVCU0QkClgKWFBPUlRO
 QU1FPQlvcHVzZmlsZQpYUE9SVFZFUlNJT049CTAuNApYQ0FURUdPUklFUz0JYXVkaW8KWE1BU1RF
 Ul9TSVRFUz0JaHR0cDovL2Rvd25sb2Fkcy54aXBoLm9yZy9yZWxlYXNlcy9vcHVzLyBcClgJCSR7
 TUFTVEVSX1NJVEVfTU9aSUxMQV9FWFRFTkRFRH0KWE1BU1RFUl9TSVRFX1NVQkRJUj0Jb3B1cwpY
 ClhNQUlOVEFJTkVSPQlsaWFuZ3RhaS5zMTZAZ21haWwuY29tClhDT01NRU5UPQlPcHVzIHBsYXli
 YWNrIGxpYnJhcnkKWApYTElDRU5TRT0JQlNEClgKWExJQl9ERVBFTkRTPQlsaWJvZ2cuc286JHtQ
 T1JUU0RJUn0vYXVkaW8vbGlib2dnIFwKWAkJbGlib3B1cy5zbzoke1BPUlRTRElSfS9hdWRpby9v
 cHVzClgKWFVTRVM9CQlnbWFrZSBwa2djb25maWcgcGF0aGZpeApYVVNFX0daSVA9CXllcwpYVVNF
 X0xEQ09ORklHPQl5ZXMKWEdOVV9DT05GSUdVUkU9CXllcwpYVVNFX0FVVE9UT09MUz0JYXV0b2Nv
 bmY6ZW52IGFjbG9jYWw6ZW52IGF1dG9tYWtlOmVudiBsaWJ0b29sClhQQVRDSF9TVFJJUD0JLXAx
 ClhNQUtFX0pPQlNfVU5TQUZFPQl5ZXMKWFBBVEhGSVhfTUFLRUZJTEVJTj0JTWFrZWZpbGUuYW0K
 WApYT1BUSU9OU19ERUZJTkU9CURPWFlHRU4gRE9DUwpYT1BUSU9OU19ERUZBVUxUPQkjIGVtcHR5
 ClgKWERPWFlHRU5fQ09ORklHVVJFX0VOQUJMRT0JZG9jClhET1hZR0VOX0JVSUxEX0RFUEVORFM9
 CWRveHlnZW46JHtQT1JUU0RJUn0vZGV2ZWwvZG94eWdlbgpYClguaW5jbHVkZSA8YnNkLnBvcnQu
 cHJlLm1rPgpYClguaWYgJHtQT1JUX09QVElPTlM6TURPQ1N9ClhESVNUX0RPQ1M9CUFVVEhPUlMg
 UkVBRE1FLnR4dApYLmVuZGlmClgKWHBvc3QtcGF0Y2g6ClgJQCR7UkVJTlBMQUNFX0NNRH0gLWUg
 J3N8IEBvcGVuc3NsQHx8JyBcClgJCSR7V1JLU1JDfS9vcHVzZmlsZS5wYy5pbiAgJHtXUktTUkN9
 L29wdXN1cmwucGMuaW4KWAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnL2xpYm9wdXN1cmxfbGFfU09V
 UkNFUy9zL2h0dHAuYy8mIHNyY1wvZnRpbWUuYy8nIFwKWAkJJHtXUktTUkN9L01ha2VmaWxlLmFt
 ClgJQCR7Q1B9ICR7RklMRVNESVJ9L2Z0aW1lLmMgJHtXUktTUkN9L3NyYy8KWApYcHJlLWNvbmZp
 Z3VyZToKWAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc3xeXChkaXN0X2RvY19EQVRBID1cKS4qfFwx
 ICR7RElTVF9ET0NTfXwnIFwKWAkJJHtXUktTUkN9L01ha2VmaWxlLmFtClgJQChjZCAke1dSS1NS
 Q30gJiYgJHtBVVRPUkVDT05GfSAtZmkpClgKWHBvc3QtaW5zdGFsbDoKWC5pZiAke1BPUlRfT1BU
 SU9OUzpNRE9YWUdFTn0KWAlAJHtSTX0gLWYgJHtXUktESVJ9L1BMSVNULmRvYyA7IFwKWAkke0ZJ
 TkR9ICR7U1RBR0VESVJ9JHtET0NTRElSfS9odG1sIC10eXBlIGYgfCBcClgJCSR7U0VEfSAnc3wk
 e1NUQUdFRElSfSR7UFJFRklYfS98fCcgXApYCQk+PiAke1dSS0RJUn0vUExJU1QuZG9jIDsgXApY
 CSR7RklORH0gJHtTVEFHRURJUn0ke0RPQ1NESVJ9L2h0bWwgLXR5cGUgZCB8IFwKWAkJJHtTRUR9
 ICdzfCR7U1RBR0VESVJ9JHtQUkVGSVh9L3xAZGlycm0gfCcgXApYCQl8ICR7U09SVH0gLXIgPj4g
 JHtXUktESVJ9L1BMSVNULmRvYyA7IFwKWAkoY2QgJHtXUktESVJ9IDsgJHtTRUR9IC1pIC1lICcv
 UExJU1QuZG9jLyByIFBMSVNULmRvYycgJHtUTVBQTElTVH0pClguZW5kaWYKWApYLmluY2x1ZGUg
 PGJzZC5wb3J0LnBvc3QubWs+CmRjOTIzODkyYTM2ZGMxMDdkNzk4NGU3MWQyZDc1NThjCmVjaG8g
 eCAtIGF1ZGlvL29wdXNmaWxlL2Rpc3RpbmZvCnNlZCAncy9eWC8vJyA+YXVkaW8vb3B1c2ZpbGUv
 ZGlzdGluZm8gPDwgJ2I2YmE5NTA3NDVkZjFjNjcxNGE5YzhlZDkwODhkZDBjJwpYU0hBMjU2IChv
 cHVzZmlsZS0wLjQudGFyLmd6KSA9IDk4MzZlYTExNzA2YzQ0ZjM2ZGU5MmM0YzliMTI0OGUwM2E0
 YzUyMWU3ZmIyY2ZmMThhMGNiNGY4YjBlNzkxNDAKWFNJWkUgKG9wdXNmaWxlLTAuNC50YXIuZ3op
 ID0gNDI3MzY2CmI2YmE5NTA3NDVkZjFjNjcxNGE5YzhlZDkwODhkZDBjCmVjaG8gYyAtIGF1ZGlv
 L29wdXNmaWxlL2ZpbGVzCm1rZGlyIC1wIGF1ZGlvL29wdXNmaWxlL2ZpbGVzID4gL2Rldi9udWxs
 IDI+JjEKZWNobyB4IC0gYXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gtY29uZmlndXJlLmFjCnNl
 ZCAncy9eWC8vJyA+YXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gtY29uZmlndXJlLmFjIDw8ICdm
 MDVkZTUzNWYxYTA1ZTI2ZjhmZWNjNTI0MjA0ZjUyNCcKWC0tLSBjb25maWd1cmUuYWMub3JpZwky
 MDEzLTA4LTIxIDA0OjQ0OjA5LjAwMDAwMDAwMCArMDkwMApYKysrIGNvbmZpZ3VyZS5hYwkyMDEz
 LTEwLTEwIDA0OjIzOjMxLjAwMDAwMDAwMCArMDkwMApYQEAgLTkwLDEwICs5MCwxMiBAQApYIEFT
 X0lGKFt0ZXN0ICIkZW5hYmxlX2h0dHAiICE9ICJubyJdLCBbClggICAgb3BlbnNzbD0ib3BlbnNz
 bCIKWCAgICBBQ19ERUZJTkUoW09QX0VOQUJMRV9IVFRQXSwgWzFdLCBbRW5hYmxlIEhUVFAgc3Vw
 cG9ydF0pClgtICAgUEtHX0NIRUNLX01PRFVMRVMoW1VSTF9ERVBTXSwgW29wZW5zc2xdKQpYIF0p
 ClggQU1fQ09ORElUSU9OQUwoT1BfRU5BQkxFX0hUVFAsIFt0ZXN0ICIkZW5hYmxlX2h0dHAiICE9
 ICJubyJdKQpYIEFDX1NVQlNUKFtvcGVuc3NsXSkKWCtBQ19DSEVDS19MSUIoc3NsLCBTU0xfcmVh
 ZCwKWCsJW0FDX0NIRUNLX0hFQURFUlMob3BlbnNzbC9zc2wuaCwgTElCUz0iJExJQlMgLWxzc2wg
 LWxjcnlwdG8iLCwpXSwsClgrCS1sY3J5cHRvIC1sc3NsKQpYIApYIFBLR19DSEVDS19NT0RVTEVT
 KFtERVBTXSwgW29nZyA+PSAxLjMgb3B1cyA+PSAxLjAuMV0pClggCmYwNWRlNTM1ZjFhMDVlMjZm
 OGZlY2M1MjQyMDRmNTI0CmVjaG8geCAtIGF1ZGlvL29wdXNmaWxlL2ZpbGVzL2Z0aW1lLmMKc2Vk
 ICdzL15YLy8nID5hdWRpby9vcHVzZmlsZS9maWxlcy9mdGltZS5jIDw8ICc5ZWFhNGNlYjg1OTdi
 MTE5NDNkOGRiNjdiYzQwZGVkNScKWC8qClggKiBDb3B5cmlnaHQgKGMpIDE5OTQgQ2hyaXN0b3Bo
 ZXIgRy4gRGVtZXRyaW91ClggKiBBbGwgcmlnaHRzIHJlc2VydmVkLgpYICoKWCAqIFJlZGlzdHJp
 YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
 dApYICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
 d2luZyBjb25kaXRpb25zClggKiBhcmUgbWV0OgpYICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNv
 dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKWCAqICAgIG5vdGljZSwg
 dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KWCAq
 IDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
 dmUgY29weXJpZ2h0ClggKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
 aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlClggKiAgICBkb2N1bWVudGF0aW9uIGFuZC9v
 ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgpYICogMy4g
 QWxsIGFkdmVydGlzaW5nIG1hdGVyaWFscyBtZW50aW9uaW5nIGZlYXR1cmVzIG9yIHVzZSBvZiB0
 aGlzIHNvZnR3YXJlClggKiAgICBtdXN0IGRpc3BsYXkgdGhlIGZvbGxvd2luZyBhY2tub3dsZWRn
 ZW1lbnQ6ClggKiAgICAgIFRoaXMgcHJvZHVjdCBpbmNsdWRlcyBzb2Z0d2FyZSBkZXZlbG9wZWQg
 YnkgQ2hyaXN0b3BoZXIgRy4gRGVtZXRyaW91LgpYICogNC4gVGhlIG5hbWUgb2YgdGhlIGF1dGhv
 ciBtYXkgbm90IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzClggKiAgICBk
 ZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4g
 cGVybWlzc2lvbgpYICoKWCAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhP
 UiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SClggKiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
 Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTClggKiBP
 RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFS
 RSBESVNDTEFJTUVELgpYICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBCRSBMSUFCTEUg
 Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULApYICogSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBM
 QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUClggKiBOT1QgTElN
 SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
 UyBPRiBVU0UsClggKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p
 IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKWCAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
 RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKWCAqIChJTkNMVURJTkcg
 TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
 RSBPRgpYICogVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
 WSBPRiBTVUNIIERBTUFHRS4KWCAqLwpYClgjaWZuZGVmIGxpbnQKWHN0YXRpYyBjaGFyIHJjc2lk
 W10gPSAiJEZyZWVCU0Q6IGhlYWQvbGliL2xpYmNvbXBhdC80LjEvZnRpbWUuYyAyMTEwNjEgMjAx
 MC0wOC0wOCAwODoxOToyM1ogZWQgJCI7ClgjZW5kaWYgLyogbm90IGxpbnQgKi8KWApYI2luY2x1
 ZGUgPHN5cy90eXBlcy5oPgpYI2luY2x1ZGUgPHN5cy90aW1lLmg+ClgjaW5jbHVkZSA8c3lzL3Rp
 bWViLmg+ClgKWGludApYZnRpbWUoc3RydWN0IHRpbWViICp0YnApClh7ClgJc3RydWN0IHRpbWV6
 b25lIHR6OwpYCXN0cnVjdCB0aW1ldmFsIHQ7ClgKWAlpZiAoZ2V0dGltZW9mZGF5KCZ0LCAmdHop
 IDwgMCkKWAkJcmV0dXJuICgtMSk7ClgJdGJwLT5taWxsaXRtID0gdC50dl91c2VjIC8gMTAwMDsK
 WAl0YnAtPnRpbWUgPSB0LnR2X3NlYzsKWAl0YnAtPnRpbWV6b25lID0gdHoudHpfbWludXRlc3dl
 c3Q7ClgJdGJwLT5kc3RmbGFnID0gdHoudHpfZHN0dGltZTsKWApYCXJldHVybiAoMCk7Clh9Cjll
 YWE0Y2ViODU5N2IxMTk0M2Q4ZGI2N2JjNDBkZWQ1CmVjaG8geCAtIGF1ZGlvL29wdXNmaWxlL3Br
 Zy1kZXNjcgpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL3BrZy1kZXNjciA8PCAnZjRjOWJm
 ZDE2MDI2MWQ4ZGJjMjBkOTEyYmRjNWViYzMnClhMaWJyYXJ5IGZvciBkZWNvZGluZyAub3B1cyBm
 aWxlcywgaW5jbHVkaW5nIHNlZWtpbmcgc3VwcG9ydC4KWApYV1dXOiBodHRwOi8vd3d3Lm9wdXMt
 Y29kZWMub3JnLwpmNGM5YmZkMTYwMjYxZDhkYmMyMGQ5MTJiZGM1ZWJjMwplY2hvIHggLSBhdWRp
 by9vcHVzZmlsZS9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5hdWRpby9vcHVzZmlsZS9wa2ctcGxp
 c3QgPDwgJzgyMzdjMTk4ZDY0ZDIwNjg3M2M1MzVhYTA2Nzk0MWE0JwpYaW5jbHVkZS9vcHVzL29w
 dXNmaWxlLmgKWGxpYi9saWJvcHVzZmlsZS5hClhsaWIvbGlib3B1c2ZpbGUubGEKWGxpYi9saWJv
 cHVzZmlsZS5zbwpYbGliL2xpYm9wdXNmaWxlLnNvLjIKWGxpYi9saWJvcHVzdXJsLmEKWGxpYi9s
 aWJvcHVzdXJsLmxhClhsaWIvbGlib3B1c3VybC5zbwpYbGliL2xpYm9wdXN1cmwuc28uMgpYbGli
 ZGF0YS9wa2djb25maWcvb3B1c2ZpbGUucGMKWGxpYmRhdGEvcGtnY29uZmlnL29wdXN1cmwucGMK
 WEBjb21tZW50IEluc2VydCBQTElTVC5kb2MgaGVyZQpYQGRpcnJtdHJ5IGluY2x1ZGUvb3B1cwo4
 MjM3YzE5OGQ2NGQyMDY4NzNjNTM1YWEwNjc5NDFhNApleGl0Cgo=
 --20cf307d01dc2996ce04eaf925d6--

From: RyoTa SimaMoto <liangtai.s16@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/177370: New port: audio/opusfile
Date: Sat, 11 Jan 2014 13:50:55 +0900

 --089e0149ce008e3ccd04efaa96c8
 Content-Type: text/plain; charset=ISO-8859-1
 
 opusfile-0.5 has been released.
 
 --089e0149ce008e3ccd04efaa96c8
 Content-Type: application/x-shar; name="opusfile-0.5.shar"
 Content-Disposition: attachment; filename="opusfile-0.5.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: file0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJYXVkaW8vb3B1c2ZpbGUvCiMJ
 YXVkaW8vb3B1c2ZpbGUvTWFrZWZpbGUKIwlhdWRpby9vcHVzZmlsZS9kaXN0aW5mbwojCWF1ZGlv
 L29wdXNmaWxlL2ZpbGVzCiMJYXVkaW8vb3B1c2ZpbGUvZmlsZXMvZnRpbWUuYwojCWF1ZGlvL29w
 dXNmaWxlL2ZpbGVzL3BhdGNoLWNvbmZpZ3VyZS5hYwojCWF1ZGlvL29wdXNmaWxlL3BrZy1kZXNj
 cgojCWF1ZGlvL29wdXNmaWxlL3BrZy1wbGlzdAojCmVjaG8gYyAtIGF1ZGlvL29wdXNmaWxlLwpt
 a2RpciAtcCBhdWRpby9vcHVzZmlsZS8gPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBhdWRpby9v
 cHVzZmlsZS9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL01ha2VmaWxlIDw8
 ICdkYzkyMzg5MmEzNmRjMTA3ZDc5ODRlNzFkMmQ3NTU4YycKWCMgJEZyZWVCU0QkClgKWFBPUlRO
 QU1FPQlvcHVzZmlsZQpYUE9SVFZFUlNJT049CTAuNQpYQ0FURUdPUklFUz0JYXVkaW8KWE1BU1RF
 Ul9TSVRFUz0JaHR0cDovL2Rvd25sb2Fkcy54aXBoLm9yZy9yZWxlYXNlcy9vcHVzLyBcClgJCSR7
 TUFTVEVSX1NJVEVfTU9aSUxMQV9FWFRFTkRFRH0KWE1BU1RFUl9TSVRFX1NVQkRJUj0Jb3B1cwpY
 ClhNQUlOVEFJTkVSPQlsaWFuZ3RhaS5zMTZAZ21haWwuY29tClhDT01NRU5UPQlPcHVzIHBsYXli
 YWNrIGxpYnJhcnkKWApYTElDRU5TRT0JQlNEClgKWExJQl9ERVBFTkRTPQlsaWJvZ2cuc286JHtQ
 T1JUU0RJUn0vYXVkaW8vbGlib2dnIFwKWAkJbGlib3B1cy5zbzoke1BPUlRTRElSfS9hdWRpby9v
 cHVzClgKWFVTRVM9CQlnbWFrZSBwa2djb25maWcgcGF0aGZpeApYVVNFX0daSVA9CXllcwpYVVNF
 X0xEQ09ORklHPQl5ZXMKWEdOVV9DT05GSUdVUkU9CXllcwpYVVNFX0FVVE9UT09MUz0JYXV0b2Nv
 bmY6ZW52IGFjbG9jYWw6ZW52IGF1dG9tYWtlOmVudiBsaWJ0b29sClhQQVRDSF9TVFJJUD0JLXAx
 ClhNQUtFX0pPQlNfVU5TQUZFPQl5ZXMKWFBBVEhGSVhfTUFLRUZJTEVJTj0JTWFrZWZpbGUuYW0K
 WApYT1BUSU9OU19ERUZJTkU9CURPWFlHRU4gRE9DUwpYT1BUSU9OU19ERUZBVUxUPQkjIGVtcHR5
 ClgKWERPWFlHRU5fQ09ORklHVVJFX0VOQUJMRT0JZG9jClhET1hZR0VOX0JVSUxEX0RFUEVORFM9
 CWRveHlnZW46JHtQT1JUU0RJUn0vZGV2ZWwvZG94eWdlbgpYClguaW5jbHVkZSA8YnNkLnBvcnQu
 cHJlLm1rPgpYClguaWYgJHtQT1JUX09QVElPTlM6TURPQ1N9ClhESVNUX0RPQ1M9CUFVVEhPUlMg
 UkVBRE1FLnR4dApYLmVuZGlmClgKWHBvc3QtcGF0Y2g6ClgJQCR7UkVJTlBMQUNFX0NNRH0gLWUg
 J3N8IEBvcGVuc3NsQHx8JyBcClgJCSR7V1JLU1JDfS9vcHVzZmlsZS5wYy5pbiAgJHtXUktTUkN9
 L29wdXN1cmwucGMuaW4KWAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnL2xpYm9wdXN1cmxfbGFfU09V
 UkNFUy9zL2h0dHAuYy8mIHNyY1wvZnRpbWUuYy8nIFwKWAkJJHtXUktTUkN9L01ha2VmaWxlLmFt
 ClgJQCR7Q1B9ICR7RklMRVNESVJ9L2Z0aW1lLmMgJHtXUktTUkN9L3NyYy8KWApYcHJlLWNvbmZp
 Z3VyZToKWAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc3xeXChkaXN0X2RvY19EQVRBID1cKS4qfFwx
 ICR7RElTVF9ET0NTfXwnIFwKWAkJJHtXUktTUkN9L01ha2VmaWxlLmFtClgJQChjZCAke1dSS1NS
 Q30gJiYgJHtBVVRPUkVDT05GfSAtZmkpClgKWHBvc3QtaW5zdGFsbDoKWC5pZiAke1BPUlRfT1BU
 SU9OUzpNRE9YWUdFTn0KWAlAJHtSTX0gLWYgJHtXUktESVJ9L1BMSVNULmRvYyA7IFwKWAkke0ZJ
 TkR9ICR7U1RBR0VESVJ9JHtET0NTRElSfS9odG1sIC10eXBlIGYgfCBcClgJCSR7U0VEfSAnc3wk
 e1NUQUdFRElSfSR7UFJFRklYfS98fCcgXApYCQk+PiAke1dSS0RJUn0vUExJU1QuZG9jIDsgXApY
 CSR7RklORH0gJHtTVEFHRURJUn0ke0RPQ1NESVJ9L2h0bWwgLXR5cGUgZCB8IFwKWAkJJHtTRUR9
 ICdzfCR7U1RBR0VESVJ9JHtQUkVGSVh9L3xAZGlycm0gfCcgXApYCQl8ICR7U09SVH0gLXIgPj4g
 JHtXUktESVJ9L1BMSVNULmRvYyA7IFwKWAkoY2QgJHtXUktESVJ9IDsgJHtTRUR9IC1pIC1lICcv
 UExJU1QuZG9jLyByIFBMSVNULmRvYycgJHtUTVBQTElTVH0pClguZW5kaWYKWApYLmluY2x1ZGUg
 PGJzZC5wb3J0LnBvc3QubWs+CmRjOTIzODkyYTM2ZGMxMDdkNzk4NGU3MWQyZDc1NThjCmVjaG8g
 eCAtIGF1ZGlvL29wdXNmaWxlL2Rpc3RpbmZvCnNlZCAncy9eWC8vJyA+YXVkaW8vb3B1c2ZpbGUv
 ZGlzdGluZm8gPDwgJ2I2YmE5NTA3NDVkZjFjNjcxNGE5YzhlZDkwODhkZDBjJwpYU0hBMjU2IChv
 cHVzZmlsZS0wLjUudGFyLmd6KSA9IDJjZTUyZDAwNmFlZWVjOWYxMDI2MGRiZTMwNzNjNDYzNjk1
 NGExYWIxOWM4MmI4YmFhZmVmZTAxODBhYTRhMzkKWFNJWkUgKG9wdXNmaWxlLTAuNS50YXIuZ3op
 ID0gNDM3NjcxCmI2YmE5NTA3NDVkZjFjNjcxNGE5YzhlZDkwODhkZDBjCmVjaG8gYyAtIGF1ZGlv
 L29wdXNmaWxlL2ZpbGVzCm1rZGlyIC1wIGF1ZGlvL29wdXNmaWxlL2ZpbGVzID4gL2Rldi9udWxs
 IDI+JjEKZWNobyB4IC0gYXVkaW8vb3B1c2ZpbGUvZmlsZXMvZnRpbWUuYwpzZWQgJ3MvXlgvLycg
 PmF1ZGlvL29wdXNmaWxlL2ZpbGVzL2Z0aW1lLmMgPDwgJzllYWE0Y2ViODU5N2IxMTk0M2Q4ZGI2
 N2JjNDBkZWQ1JwpYLyoKWCAqIENvcHlyaWdodCAoYykgMTk5NCBDaHJpc3RvcGhlciBHLiBEZW1l
 dHJpb3UKWCAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuClggKgpYICogUmVkaXN0cmlidXRpb24gYW5k
 IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0ClggKiBtb2Rp
 ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
 dGlvbnMKWCAqIGFyZSBtZXQ6ClggKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
 bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodApYICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
 b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgpYICogMi4gUmVkaXN0
 cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
 aHQKWCAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
 bmcgZGlzY2xhaW1lciBpbiB0aGUKWCAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
 dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uClggKiAzLiBBbGwgYWR2ZXJ0
 aXNpbmcgbWF0ZXJpYWxzIG1lbnRpb25pbmcgZmVhdHVyZXMgb3IgdXNlIG9mIHRoaXMgc29mdHdh
 cmUKWCAqICAgIG11c3QgZGlzcGxheSB0aGUgZm9sbG93aW5nIGFja25vd2xlZGdlbWVudDoKWCAq
 ICAgICAgVGhpcyBwcm9kdWN0IGluY2x1ZGVzIHNvZnR3YXJlIGRldmVsb3BlZCBieSBDaHJpc3Rv
 cGhlciBHLiBEZW1ldHJpb3UuClggKiA0LiBUaGUgbmFtZSBvZiB0aGUgYXV0aG9yIG1heSBub3Qg
 YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMKWCAqICAgIGRlcml2ZWQgZnJv
 bSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
 ClggKgpYICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIGBgQVMgSVMn
 JyBBTkQgQU5ZIEVYUFJFU1MgT1IKWCAqIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
 VVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMKWCAqIE9GIE1FUkNIQU5U
 QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
 RUQuClggKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIERJ
 UkVDVCwgSU5ESVJFQ1QsClggKiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
 TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQKWCAqIE5PVCBMSU1JVEVEIFRPLCBQ
 Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwK
 WCAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
 QVVTRUQgQU5EIE9OIEFOWQpYICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
 UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVApYICogKElOQ0xVRElORyBORUdMSUdFTkNF
 IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GClggKiBU
 SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
 REFNQUdFLgpYICovClgKWCNpZm5kZWYgbGludApYc3RhdGljIGNoYXIgcmNzaWRbXSA9ICIkRnJl
 ZUJTRDogaGVhZC9saWIvbGliY29tcGF0LzQuMS9mdGltZS5jIDIxMTA2MSAyMDEwLTA4LTA4IDA4
 OjE5OjIzWiBlZCAkIjsKWCNlbmRpZiAvKiBub3QgbGludCAqLwpYClgjaW5jbHVkZSA8c3lzL3R5
 cGVzLmg+ClgjaW5jbHVkZSA8c3lzL3RpbWUuaD4KWCNpbmNsdWRlIDxzeXMvdGltZWIuaD4KWApY
 aW50ClhmdGltZShzdHJ1Y3QgdGltZWIgKnRicCkKWHsKWAlzdHJ1Y3QgdGltZXpvbmUgdHo7ClgJ
 c3RydWN0IHRpbWV2YWwgdDsKWApYCWlmIChnZXR0aW1lb2ZkYXkoJnQsICZ0eikgPCAwKQpYCQly
 ZXR1cm4gKC0xKTsKWAl0YnAtPm1pbGxpdG0gPSB0LnR2X3VzZWMgLyAxMDAwOwpYCXRicC0+dGlt
 ZSA9IHQudHZfc2VjOwpYCXRicC0+dGltZXpvbmUgPSB0ei50el9taW51dGVzd2VzdDsKWAl0YnAt
 PmRzdGZsYWcgPSB0ei50el9kc3R0aW1lOwpYClgJcmV0dXJuICgwKTsKWH0KOWVhYTRjZWI4NTk3
 YjExOTQzZDhkYjY3YmM0MGRlZDUKZWNobyB4IC0gYXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gt
 Y29uZmlndXJlLmFjCnNlZCAncy9eWC8vJyA+YXVkaW8vb3B1c2ZpbGUvZmlsZXMvcGF0Y2gtY29u
 ZmlndXJlLmFjIDw8ICdmMDVkZTUzNWYxYTA1ZTI2ZjhmZWNjNTI0MjA0ZjUyNCcKWC0tLSBjb25m
 aWd1cmUuYWMub3JpZwkyMDEzLTA4LTIxIDA0OjQ0OjA5LjAwMDAwMDAwMCArMDkwMApYKysrIGNv
 bmZpZ3VyZS5hYwkyMDEzLTEwLTEwIDA0OjIzOjMxLjAwMDAwMDAwMCArMDkwMApYQEAgLTkwLDEw
 ICs5MCwxMiBAQApYIEFTX0lGKFt0ZXN0ICIkZW5hYmxlX2h0dHAiICE9ICJubyJdLCBbClggICAg
 b3BlbnNzbD0ib3BlbnNzbCIKWCAgICBBQ19ERUZJTkUoW09QX0VOQUJMRV9IVFRQXSwgWzFdLCBb
 RW5hYmxlIEhUVFAgc3VwcG9ydF0pClgtICAgUEtHX0NIRUNLX01PRFVMRVMoW1VSTF9ERVBTXSwg
 W29wZW5zc2xdKQpYIF0pClggQU1fQ09ORElUSU9OQUwoT1BfRU5BQkxFX0hUVFAsIFt0ZXN0ICIk
 ZW5hYmxlX2h0dHAiICE9ICJubyJdKQpYIEFDX1NVQlNUKFtvcGVuc3NsXSkKWCtBQ19DSEVDS19M
 SUIoc3NsLCBTU0xfcmVhZCwKWCsJW0FDX0NIRUNLX0hFQURFUlMob3BlbnNzbC9zc2wuaCwgTElC
 Uz0iJExJQlMgLWxzc2wgLWxjcnlwdG8iLCwpXSwsClgrCS1sY3J5cHRvIC1sc3NsKQpYIApYIFBL
 R19DSEVDS19NT0RVTEVTKFtERVBTXSwgW29nZyA+PSAxLjMgb3B1cyA+PSAxLjAuMV0pClggCmYw
 NWRlNTM1ZjFhMDVlMjZmOGZlY2M1MjQyMDRmNTI0CmVjaG8geCAtIGF1ZGlvL29wdXNmaWxlL3Br
 Zy1kZXNjcgpzZWQgJ3MvXlgvLycgPmF1ZGlvL29wdXNmaWxlL3BrZy1kZXNjciA8PCAnZjRjOWJm
 ZDE2MDI2MWQ4ZGJjMjBkOTEyYmRjNWViYzMnClhMaWJyYXJ5IGZvciBkZWNvZGluZyAub3B1cyBm
 aWxlcywgaW5jbHVkaW5nIHNlZWtpbmcgc3VwcG9ydC4KWApYV1dXOiBodHRwOi8vd3d3Lm9wdXMt
 Y29kZWMub3JnLwpmNGM5YmZkMTYwMjYxZDhkYmMyMGQ5MTJiZGM1ZWJjMwplY2hvIHggLSBhdWRp
 by9vcHVzZmlsZS9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5hdWRpby9vcHVzZmlsZS9wa2ctcGxp
 c3QgPDwgJzgyMzdjMTk4ZDY0ZDIwNjg3M2M1MzVhYTA2Nzk0MWE0JwpYaW5jbHVkZS9vcHVzL29w
 dXNmaWxlLmgKWGxpYi9saWJvcHVzZmlsZS5hClhsaWIvbGlib3B1c2ZpbGUubGEKWGxpYi9saWJv
 cHVzZmlsZS5zbwpYbGliL2xpYm9wdXNmaWxlLnNvLjMKWGxpYi9saWJvcHVzdXJsLmEKWGxpYi9s
 aWJvcHVzdXJsLmxhClhsaWIvbGlib3B1c3VybC5zbwpYbGliL2xpYm9wdXN1cmwuc28uMwpYbGli
 ZGF0YS9wa2djb25maWcvb3B1c2ZpbGUucGMKWGxpYmRhdGEvcGtnY29uZmlnL29wdXN1cmwucGMK
 WEBjb21tZW50IEluc2VydCBQTElTVC5kb2MgaGVyZQpYQGRpcnJtdHJ5IGluY2x1ZGUvb3B1cwo4
 MjM3YzE5OGQ2NGQyMDY4NzNjNTM1YWEwNjc5NDFhNApleGl0Cgo=
 --089e0149ce008e3ccd04efaa96c8--
Responsible-Changed-From-To: freebsd-ports-bugs->makc 
Responsible-Changed-By: makc 
Responsible-Changed-When: Fri Jan 17 15:55:38 UTC 2014 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=177370 
State-Changed-From-To: open->closed 
State-Changed-By: makc 
State-Changed-When: Mon Jan 27 21:22:23 UTC 2014 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=177370 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/177370: commit references a PR
Date: Mon, 27 Jan 2014 21:22:00 +0000 (UTC)

 Author: makc
 Date: Mon Jan 27 21:21:51 2014
 New Revision: 341456
 URL: http://svnweb.freebsd.org/changeset/ports/341456
 QAT: https://qat.redports.org/buildarchive/r341456/
 
 Log:
   Add new port audio/opusfile:
   
   Library for decoding .opus files, including seeking support.
   
   WWW: http://www.opus-codec.org/
   
   PR:		ports/177370
   Submitted by:	RyoTa SimaMoto <liangtai.s16 at gmail.com>
 
 Added:
   head/audio/opusfile/
   head/audio/opusfile/Makefile   (contents, props changed)
   head/audio/opusfile/distinfo   (contents, props changed)
   head/audio/opusfile/files/
   head/audio/opusfile/files/ftime.c   (contents, props changed)
   head/audio/opusfile/files/patch-configure.ac   (contents, props changed)
   head/audio/opusfile/pkg-descr   (contents, props changed)
   head/audio/opusfile/pkg-plist   (contents, props changed)
 Modified:
   head/audio/Makefile
 
 Modified: head/audio/Makefile
 ==============================================================================
 --- head/audio/Makefile	Mon Jan 27 21:20:21 2014	(r341455)
 +++ head/audio/Makefile	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -535,6 +535,7 @@
      SUBDIR += optimfrog
      SUBDIR += opus
      SUBDIR += opus-tools
 +    SUBDIR += opusfile
      SUBDIR += osalp
      SUBDIR += osd-lyrics
      SUBDIR += osdmixer
 
 Added: head/audio/opusfile/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/Makefile	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,57 @@
 +# $FreeBSD$
 +
 +PORTNAME=	opusfile
 +PORTVERSION=	0.5
 +CATEGORIES=	audio
 +MASTER_SITES=	http://downloads.xiph.org/releases/opus/ \
 +		${MASTER_SITE_MOZILLA_EXTENDED}
 +MASTER_SITE_SUBDIR=	opus
 +
 +MAINTAINER=	liangtai.s16@gmail.com
 +COMMENT=	Opus playback library
 +
 +LICENSE=	BSD3CLAUSE
 +
 +LIB_DEPENDS=	libogg.so:${PORTSDIR}/audio/libogg \
 +		libopus.so:${PORTSDIR}/audio/opus
 +
 +USES=		gmake pkgconfig pathfix
 +USE_LDCONFIG=	yes
 +GNU_CONFIGURE=	yes
 +USE_AUTOTOOLS=	autoconf:env aclocal:env automake:env libtool
 +MAKE_JOBS_UNSAFE=	yes
 +PATHFIX_MAKEFILEIN=	Makefile.am
 +
 +PORTDOCS=	AUTHORS README.txt
 +
 +OPTIONS_DEFINE=	DOXYGEN DOCS
 +OPTIONS_DEFAULT=	# empty
 +
 +DOXYGEN_CONFIGURE_ENABLE=	doc
 +DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
 +
 +.include <bsd.port.options.mk>
 +
 +post-patch:
 +	@${REINPLACE_CMD} -e 's| @openssl@||' \
 +		${WRKSRC}/opusfile.pc.in  ${WRKSRC}/opusurl.pc.in
 +	@${REINPLACE_CMD} -e '/libopusurl_la_SOURCES/s/http.c/& src\/ftime.c/' \
 +		${WRKSRC}/Makefile.am
 +	@${CP} ${FILESDIR}/ftime.c ${WRKSRC}/src/
 +
 +pre-configure:
 +	@(cd ${WRKSRC} && ${AUTORECONF} -fi)
 +
 +post-install:
 +.if ${PORT_OPTIONS:MDOXYGEN}
 +	@${RM} -f ${WRKDIR}/PLIST.doc ; \
 +	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
 +		${SED} 's|${STAGEDIR}${PREFIX}/||' \
 +		>> ${WRKDIR}/PLIST.doc ; \
 +	${FIND} ${STAGEDIR}${DOCSDIR}/html -type d | \
 +		${SED} 's|${STAGEDIR}${PREFIX}/|@dirrm |' \
 +		| ${SORT} -r >> ${WRKDIR}/PLIST.doc ; \
 +	(cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST})
 +.endif
 +
 +.include <bsd.port.mk>
 
 Added: head/audio/opusfile/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/distinfo	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,2 @@
 +SHA256 (opusfile-0.5.tar.gz) = 2ce52d006aeeec9f10260dbe3073c4636954a1ab19c82b8baafefe0180aa4a39
 +SIZE (opusfile-0.5.tar.gz) = 437671
 
 Added: head/audio/opusfile/files/ftime.c
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/files/ftime.c	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,53 @@
 +/*
 + * Copyright (c) 1994 Christopher G. Demetriou
 + * All rights reserved.
 + *
 + * Redistribution and use in source and binary forms, with or without
 + * modification, are permitted provided that the following conditions
 + * are met:
 + * 1. Redistributions of source code must retain the above copyright
 + *    notice, this list of conditions and the following disclaimer.
 + * 2. Redistributions in binary form must reproduce the above copyright
 + *    notice, this list of conditions and the following disclaimer in the
 + *    documentation and/or other materials provided with the distribution.
 + * 3. All advertising materials mentioning features or use of this software
 + *    must display the following acknowledgement:
 + *      This product includes software developed by Christopher G. Demetriou.
 + * 4. The name of the author may not be used to endorse or promote products
 + *    derived from this software without specific prior written permission
 + *
 + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 + */
 +
 +#ifndef lint
 +static char rcsid[] = "$FreeBSD$";
 +#endif /* not lint */
 +
 +#include <sys/types.h>
 +#include <sys/time.h>
 +#include <sys/timeb.h>
 +
 +int
 +ftime(struct timeb *tbp)
 +{
 +	struct timezone tz;
 +	struct timeval t;
 +
 +	if (gettimeofday(&t, &tz) < 0)
 +		return (-1);
 +	tbp->millitm = t.tv_usec / 1000;
 +	tbp->time = t.tv_sec;
 +	tbp->timezone = tz.tz_minuteswest;
 +	tbp->dstflag = tz.tz_dsttime;
 +
 +	return (0);
 +}
 
 Added: head/audio/opusfile/files/patch-configure.ac
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/files/patch-configure.ac	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,16 @@
 +--- ./configure.ac.orig	2014-01-09 22:35:34.000000000 +0000
 ++++ ./configure.ac	2014-01-17 17:25:40.113916574 +0000
 +@@ -90,10 +90,12 @@
 + AS_IF([test "$enable_http" != "no"], [
 +    openssl="openssl"
 +    AC_DEFINE([OP_ENABLE_HTTP], [1], [Enable HTTP support])
 +-   PKG_CHECK_MODULES([URL_DEPS], [openssl])
 + ])
 + AM_CONDITIONAL(OP_ENABLE_HTTP, [test "$enable_http" != "no"])
 + AC_SUBST([openssl])
 ++AC_CHECK_LIB(ssl, SSL_read,
 ++	[AC_CHECK_HEADERS(openssl/ssl.h, LIBS="$LIBS -lssl -lcrypto",,)],,
 ++	-lcrypto -lssl)
 + 
 + PKG_CHECK_MODULES([DEPS], [ogg >= 1.3 opus >= 1.0.1])
 + 
 
 Added: head/audio/opusfile/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/pkg-descr	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,3 @@
 +Library for decoding .opus files, including seeking support.
 +
 +WWW: http://www.opus-codec.org/
 
 Added: head/audio/opusfile/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/opusfile/pkg-plist	Mon Jan 27 21:21:51 2014	(r341456)
 @@ -0,0 +1,13 @@
 +include/opus/opusfile.h
 +lib/libopusfile.a
 +lib/libopusfile.la
 +lib/libopusfile.so
 +lib/libopusfile.so.3
 +lib/libopusurl.a
 +lib/libopusurl.la
 +lib/libopusurl.so
 +lib/libopusurl.so.3
 +libdata/pkgconfig/opusfile.pc
 +libdata/pkgconfig/opusurl.pc
 +@comment Insert PLIST.doc here
 +@dirrmtry include/opus
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
