From nobody@FreeBSD.org  Fri Jun 15 08:05:57 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (unknown [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 56BBC106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 15 Jun 2012 08:05:57 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [69.147.83.34])
	by mx1.freebsd.org (Postfix) with ESMTP id 412B88FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 15 Jun 2012 08:05:57 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q5F85vO8015646
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 15 Jun 2012 08:05:57 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q5F85vRC015622;
	Fri, 15 Jun 2012 08:05:57 GMT
	(envelope-from nobody)
Message-Id: <201206150805.q5F85vRC015622@red.freebsd.org>
Date: Fri, 15 Jun 2012 08:05:57 GMT
From: Yanhui Shen <shen.elf@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: audio/mous "A simpe yet powerful audio player"
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         169095
>Category:       ports
>Synopsis:       New port: audio/mous "A simple yet powerful audio player"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    madpilot
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 15 08:10:02 UTC 2012
>Closed-Date:    Mon Jul 23 18:14:07 UTC 2012
>Last-Modified:  Mon Jul 23 18:20:15 UTC 2012
>Originator:     Yanhui Shen
>Release:        FreeBSD 9 stable
>Organization:
China
>Environment:
FreeBSD ThinkPad 9.0-STABLE FreeBSD 9.0-STABLE #1: Mon Jun 11 11:20:44 CST 2012     shen@ThinkPad:/usr/obj/usr/src/sys/ThinkPad  amd64
>Description:
This a new audio player for FreeBSD/Linux/OSX.
And I'm the developer of it.

Home page: https://github.com/0x02/mous

Thanks. :-)

>How-To-Repeat:
NONE
>Fix:
NONE

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:
#
#	mous
#	mous/distinfo
#	mous/pkg-descr
#	mous/Makefile
#	mous/pkg-plist
#
echo c - mous
mkdir -p mous > /dev/null 2>&1
echo x - mous/distinfo
sed 's/^X//' >mous/distinfo << '9cbc6adf005e8d93b21d7e080632e4df'
XSHA256 (mous-1.0a.tar.bz2) = 558338f318392bbd19d7094c5114e002cc260d6dde8c37f52d6b0df161d73a0f
XSIZE (mous-1.0a.tar.bz2) = 568844
9cbc6adf005e8d93b21d7e080632e4df
echo x - mous/pkg-descr
sed 's/^X//' >mous/pkg-descr << '8f5b775f30be7c5565bcab01f671ea9d'
XMous is A simpe yet powerful audio player.
X
XWWW: https://github.com/0x02/mous
8f5b775f30be7c5565bcab01f671ea9d
echo x - mous/Makefile
sed 's/^X//' >mous/Makefile << '0d6fb7aa0f3f1a4091bc5e24c38262c8'
X# New ports collection makefile for:	mous
X# Date created:			15 Jan 2012
X# Whom:					Yanhui Shen <shen.elf@gmail.com>
X
XPORTNAME=		mous
XPORTVERSION=	1.0a
XCATEGORIES=		audio
XMASTER_SITES=	http://cloud.github.com/downloads/0x02/mous/
XDISTNAME=		${PORTNAME}-1.0a
X
XMAINTAINER=		shen.elf@gmail.com
XCOMMENT=		A simple yet powerful audio player
X
XLICENSE=		BSD
XLICENSE_FILE=	${WRKSRC}/COPYRIGHT
X
XUSE_BZIP2=		yes
XUSE_CMAKE=		yes
XMAKE_JOBS_SAFE= no
X
XOPTIONS=		SDK		"Install SDK" off\
X				ASSEMBLY "Enable assembly optimize" on \
X				NCURSES	"ncurses frontend" on \
X				QT4		"QT4 frontend" on \
X				OSS		"OSS output plugin(recommended)" on \
X				ALSA	"ALSA output plugin" off \
X				LIBAO	"libao output plugin" off \
X				TAGLIB	"TagLib plugin(recommended)" on \
X				LIBCUE	"libcue plugin(*.cue)" on \
X				WAVDECODER	"Decode Wav(*.wav)" on \
X				WAVENCODER	"Encode Wav" on \
X				FAAD	"faad plugin(*.m4a)" on \
X				FAAC	"faac plugin" on \
X				MPG123	"mpg123 plugin(*.mp3)" on \
X				LAME	"lame plugin " on \
X				WMA	"wma decoder plugin(*.wma)" on \
X				MAC4DECODER	"Newest mac4.11 decoder(*.ape)" on \
X				MACDECODER	"Old mac3.99 ape decoder(*.ape)" off \
X				FLACDECODER	"flac decoder(*.flac)" on
X
X.include <bsd.port.options.mk>
X
X.if defined(WITH_SDK)
XCMAKE_ARGS+= -DWithHeadFiles=1
XPLIST_SUB+= SDK=""
X.else
XCMAKE_ARGS+= -DWithHeadFiles=0
XPLIST_SUB+= SDK="@comment "
X.endif
X.if defined(WITH_ASSEMBLY)
XBUILD_DEPENDS+= ${LOCALBASE}/bin/yasm:${PORTSDIR}/devel/yasm
XCMAKE_ARGS+= -DWithAssembly=1
X.else
XCMAKE_ARGS+= -DWithAssembly=0
X.endif
X.if defined(WITH_NCURSES)
XUSE_NCURSES= yes
XCMAKE_ARGS+= -DWithFrontendNcurses=1
XPLIST_SUB+= NCURSES=""
X.else
XCMAKE_ARGS+= -DWithFrontendNcurses=0
XPLIST_SUB+= NCURSES="@comment "
X.endif
X.if defined(WITH_QT4)
XUSE_QT4= gui corelib moc_build rcc_build uic_build
XCMAKE_ARGS+= -DWithFrontendQt=1
XPLIST_SUB+= QT4=""
X.else
XCMAKE_ARGS+= -DWithFrontendQt=0
XPLIST_SUB+= QT4="@comment "
X.endif
X.if defined(WITH_OSS)
XCMAKE_ARGS+= -DWithPluginOssRenderer=1
XPLIST_SUB+= OSS=""
X.else
XCMAKE_ARGS+= -DWithPluginOssRenderer=0
XPLIST_SUB+= OSS="@comment "
X.endif
X.if defined(WITH_ALSA)
XLIB_DEPENDS+= asound:${PORTSDIR}/audio/alsa-lib
XCMAKE_ARGS+= -DWithPluginAlsaRenderer=1
XPLIST_SUB+= ALSA=""
X.else
XCMAKE_ARGS+= -DWithPluginAlsaRenderer=0
XPLIST_SUB+= ALSA="@comment "
X.endif
X.if defined(WITH_LIBAO)
XLIB_DEPENDS+= libao:${PORTSDIR}/audio/libao
XCMAKE_ARGS+= -DWithPluginAoRenderer=1
XPLIST_SUB+= AO=""
X.else
XCMAKE_ARGS+= -DWithPluginAoRenderer=0
XPLIST_SUB+= AO="@comment "
X.endif
X.if defined(WITH_TAGLIB)
XLIB_DEPENDS+= tag:${PORTSDIR}/audio/taglib
XCMAKE_ARGS+= -DWithPluginTagLibParser=1
XPLIST_SUB+= TAGLIB=""
X.else
XCMAKE_ARGS+= -DWithPluginTagLibParser=0
XPLIST_SUB+= TAGLIB="@comment "
X.endif
X.if defined(WITH_LIBCUE)
XLIB_DEPENDS+= cue:${PORTSDIR}/textproc/libcue
XCMAKE_ARGS+= -DWithPluginCuePack=1
XPLIST_SUB+= CUE=""
X.else
XCMAKE_ARGS+= -DWithPluginCuePack=0
XPLIST_SUB+= CUE="@comment "
X.endif
X.if defined(WITH_WAVDECODER)
XCMAKE_ARGS+= -DWithPluginWavDecoder=1
XPLIST_SUB+= WAVDECODER=""
X.else
XCMAKE_ARGS+= -DWithPluginWavEncoder=0
XPLIST_SUB+= WAVDECODER="@comment "
X.endif
X.if defined(WITH_WAVENCODER)
XCMAKE_ARGS+= -DWithPluginWavEncoder=1
XPLIST_SUB+= WAVENCODER=""
X.else
XCMAKE_ARGS+= -DWithPluginWavEncoder=0
XPLIST_SUB+= WAVENCODER="@comment "
X.endif
X.if defined(WITH_FAAD)
XLIB_DEPENDS+= faad:${PORTSDIR}/audio/faad
XCMAKE_ARGS+= -DWithPluginFaadDecoder=1
XPLIST_SUB+= FAAD=""
X.else
XCMAKE_ARGS+= -DWithPluginFaadEncoder=0
XPLIST_SUB+= FAAD="@comment "
X.endif
X.if defined(WITH_FAAC)
XLIB_DEPENDS+= faac:${PORTSDIR}/audio/faac
XCMAKE_ARGS+= -DWithPluginFaacEncoder=1
XPLIST_SUB+= FAAC=""
X.else
XCMAKE_ARGS+= -DWithPluginFaacEncoder=0
XPLIST_SUB+= FAAC="@comment "
X.endif
X.if defined(WITH_MPG123)
XLIB_DEPENDS+= mpg123:${PORTSDIR}/audio/mpg123
XCMAKE_ARGS+= -DWithPluginMpg123Decoder=1
XPLIST_SUB+= MPG123=""
X.else
XCMAKE_ARGS+= -DWithPluginMpg123Decoder=0
XPLIST_SUB+= MPG123="@comment "
X.endif
X.if defined(WITH_LAME)
XLIB_DEPENDS+= mp3lame:${PORTSDIR}/audio/lame
XCMAKE_ARGS+= -DWithPluginLameEncoder=1
XPLIST_SUB+= LAME=""
X.else
XCMAKE_ARGS+= -DWithPluginLameEncoder=0
XPLIST_SUB+= LAME="@comment "
X.endif
X.if defined(WITH_WMA)
XCMAKE_ARGS+= -DWithPluginWmaDecoder=1
XPLIST_SUB+= WMA=""
X.else
XCMAKE_ARGS+= -DWithPluginWmaDecoder=0
XPLIST_SUB+= WMA="@comment "
X.endif
X.if defined(WITH_MAC4DECODER)
XCMAKE_ARGS+= -DWithPluginMac4Decoder=1
XPLIST_SUB+= MAC4=""
X.else
XCMAKE_ARGS+= -DWithPluginMac4Decoder=0
XPLIST_SUB+= MAC4="@comment "
X.endif
X.if defined(WITH_MACDECODER)
XLIB_DEPENDS+= mac:${PORTSDIR}/audio/mac
XCMAKE_ARGS+= -DWithPluginMacDecoder=1
XPLIST_SUB+= MAC=""
X.else
XCMAKE_ARGS+= -DWithPluginMacDecoder=0
XPLIST_SUB+= MAC="@comment "
X.endif
X.if defined(WITH_FLACDECODER)
XLIB_DEPENDS+= FLAC:${PORTSDIR}/audio/flac
XCMAKE_ARGS+= -DWithPluginFlacDecoder=1
XPLIST_SUB+= FLACDECODER=""
X.else
XCMAKE_ARGS+= -DWithPluginFlacDecoder=0
XPLIST_SUB+= FLACDECODER="@comment "
X.endif
X
X.include <bsd.port.mk>
0d6fb7aa0f3f1a4091bc5e24c38262c8
echo x - mous/pkg-plist
sed 's/^X//' >mous/pkg-plist << 'd21330493ebd522cb8bcaac2c39738b5'
X%%NCURSES%%bin/mous-ncurses
X%%QT4%%bin/mous-qt
X%%SDK%%include/mous/charset/CharsetConvInf.h
X%%SDK%%include/mous/charset/ICharsetConv.h
X%%SDK%%include/mous/core/IConvTask.h
X%%SDK%%include/mous/core/IConvTaskFactory.h
X%%SDK%%include/mous/core/IMediaLoader.h
X%%SDK%%include/mous/core/IPlayer.h
X%%SDK%%include/mous/core/IPluginAgent.h
X%%SDK%%include/mous/core/IPluginManager.h
X%%SDK%%include/mous/core/ITagParserFactory.h
X%%SDK%%include/mous/plugin/IDecoder.h
X%%SDK%%include/mous/plugin/IEncoder.h
X%%SDK%%include/mous/plugin/IEventWatcher.h
X%%SDK%%include/mous/plugin/IFilter.h
X%%SDK%%include/mous/plugin/IMediaPack.h
X%%SDK%%include/mous/plugin/IRenderer.h
X%%SDK%%include/mous/plugin/ITagParser.h
X%%SDK%%include/mous/scx/BufObj.hpp
X%%SDK%%include/mous/scx/CharsetHelper.hpp
X%%SDK%%include/mous/scx/CondVar.hpp
X%%SDK%%include/mous/scx/ConfigFile.hpp
X%%SDK%%include/mous/scx/Conv.hpp
X%%SDK%%include/mous/scx/Dir.hpp
X%%SDK%%include/mous/scx/Env.hpp
X%%SDK%%include/mous/scx/FileHelper.hpp
X%%SDK%%include/mous/scx/FileInfo.hpp
X%%SDK%%include/mous/scx/Function.hpp
X%%SDK%%include/mous/scx/IconvHelper.hpp
X%%SDK%%include/mous/scx/LPVBuffer.hpp
X%%SDK%%include/mous/scx/Mutex.hpp
X%%SDK%%include/mous/scx/PVBuffer.hpp
X%%SDK%%include/mous/scx/RunTimer.hpp
X%%SDK%%include/mous/scx/SemVar.hpp
X%%SDK%%include/mous/scx/Signal.hpp
X%%SDK%%include/mous/scx/Singleton.hpp
X%%SDK%%include/mous/scx/Socket.hpp
X%%SDK%%include/mous/scx/SoftSemVar.hpp
X%%SDK%%include/mous/scx/TaskSchedule.hpp
X%%SDK%%include/mous/scx/Thread.hpp
X%%SDK%%include/mous/scx/UniPinYin.hpp
X%%SDK%%include/mous/util/AudioMode.h
X%%SDK%%include/mous/util/ErrorCode.h
X%%SDK%%include/mous/util/MediaItem.h
X%%SDK%%include/mous/util/MediaTag.h
X%%SDK%%include/mous/util/Option.h
X%%SDK%%include/mous/util/Playlist.h
X%%SDK%%include/mous/util/PlaylistSerializer.h
X%%SDK%%include/mous/util/PluginDef.h
X%%SDK%%include/mous/util/PluginHelper.h
X%%SDK%%include/mous/util/PluginOption.h
Xlib/libMousCore.so
X%%ALSA%%lib/mous/libAlsaRenderer.so
X%%AO%%lib/mous/libAoRenderer.so
X%%CUE%%lib/mous/libCuePack.so
X%%FAAC%%lib/mous/libFaacEncoder.so
X%%FAAD%%lib/mous/libFaadDecoder.so
X%%FLACDECODER%%lib/mous/libFlacDecoder.so
X%%LAME%%lib/mous/libLameEncoder.so
X%%MAC4%%lib/mous/libMac4Decoder.so
X%%MAC%%lib/mous/libMacDecoder.so
X%%MPG123%%lib/mous/libMpg123Decoder.so
X%%OSS%%lib/mous/libOssRenderer.so
X%%TAGLIB%%lib/mous/libTagLibParser.so
X%%WAVDECODER%%lib/mous/libWavDecoder.so
X%%WAVENCODER%%lib/mous/libWavEncoder.so
X%%WMA%%lib/mous/libWmaDecoder.so
Xshare/mous/pinyin/unipy.map
X%%QT4%%share/mous/qt/mous-qt_zh_CN.qm
X@dirrm lib/mous
X@dirrm share/mous/pinyin
X%%QT4%%@dirrm share/mous/qt
X@dirrm share/mous/
X%%SDK%%@dirrm include/mous/charset
X%%SDK%%@dirrm include/mous/core
X%%SDK%%@dirrm include/mous/plugin
X%%SDK%%@dirrm include/mous/scx
X%%SDK%%@dirrm include/mous/util
X%%SDK%%@dirrm include/mous
d21330493ebd522cb8bcaac2c39738b5
exit



>Release-Note:
>Audit-Trail:
Class-Changed-From-To: sw-bug->change-request 
Class-Changed-By: edwin 
Class-Changed-When: Fri Jun 15 17:13:53 UTC 2012 
Class-Changed-Why:  
Fix category (new ports should be change-requests) (via the GNATS Auto 
Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169095 
Responsible-Changed-From-To: freebsd-ports-bugs->madpilot 
Responsible-Changed-By: madpilot 
Responsible-Changed-When: Wed Jul 18 16:19:35 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169095 
State-Changed-From-To: open->feedback 
State-Changed-By: madpilot 
State-Changed-When: Sun Jul 22 09:20:41 UTC 2012 
State-Changed-Why:  
Ask for submitter approval. 

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

From: Guido Falsi <madpilot@FreeBSD.org>
To: bug-followup@FreeBSD.org, shen.elf@gmail.com
Cc:  
Subject: Re: ports/169095: New port: audio/mous &quot;A simple yet powerful
 audio player&quot;
Date: Sun, 22 Jul 2012 11:20:00 +0200

 This is a multi-part message in MIME format.
 --------------030401020304050806080401
 Content-Type: text/plain; charset=ISO-8859-15; format=flowed
 Content-Transfer-Encoding: 7bit
 
 hi,
 
 I have modfied your port to support the new options framework.
 
 I also made it datadir safe and noted it can't work in 7.x.
 
 It seems to be MAKE_JOBS_SAFE from my testing. Do you have proof of the 
 opposite?
 
 I also made a few other minor fixes. I'm attaching the updated shar for 
 you to approve before committing.
 
 Thanks.
 
 -- 
 Guido Falsi <madpilot@FreeBSD.org>
 
 
 --------------030401020304050806080401
 Content-Type: application/x-shar;
  name="mous.shar"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="mous.shar"
 
 # 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:
 #
 #	mous
 #	mous/pkg-plist
 #	mous/files
 #	mous/files/patch-CMakeLists.txt
 #	mous/pkg-descr
 #	mous/distinfo
 #	mous/Makefile
 #
 echo c - mous
 mkdir -p mous > /dev/null 2>&1
 echo x - mous/pkg-plist
 sed 's/^X//' >mous/pkg-plist << 'd21330493ebd522cb8bcaac2c39738b5'
 X%%NCURSES%%bin/mous-ncurses
 X%%QT4%%bin/mous-qt
 X%%SDK%%include/mous/charset/CharsetConvInf.h
 X%%SDK%%include/mous/charset/ICharsetConv.h
 X%%SDK%%include/mous/core/IConvTask.h
 X%%SDK%%include/mous/core/IConvTaskFactory.h
 X%%SDK%%include/mous/core/IMediaLoader.h
 X%%SDK%%include/mous/core/IPlayer.h
 X%%SDK%%include/mous/core/IPluginAgent.h
 X%%SDK%%include/mous/core/IPluginManager.h
 X%%SDK%%include/mous/core/ITagParserFactory.h
 X%%SDK%%include/mous/plugin/IDecoder.h
 X%%SDK%%include/mous/plugin/IEncoder.h
 X%%SDK%%include/mous/plugin/IEventWatcher.h
 X%%SDK%%include/mous/plugin/IFilter.h
 X%%SDK%%include/mous/plugin/IMediaPack.h
 X%%SDK%%include/mous/plugin/IRenderer.h
 X%%SDK%%include/mous/plugin/ITagParser.h
 X%%SDK%%include/mous/scx/BufObj.hpp
 X%%SDK%%include/mous/scx/CharsetHelper.hpp
 X%%SDK%%include/mous/scx/CondVar.hpp
 X%%SDK%%include/mous/scx/ConfigFile.hpp
 X%%SDK%%include/mous/scx/Conv.hpp
 X%%SDK%%include/mous/scx/Dir.hpp
 X%%SDK%%include/mous/scx/Env.hpp
 X%%SDK%%include/mous/scx/FileHelper.hpp
 X%%SDK%%include/mous/scx/FileInfo.hpp
 X%%SDK%%include/mous/scx/Function.hpp
 X%%SDK%%include/mous/scx/IconvHelper.hpp
 X%%SDK%%include/mous/scx/LPVBuffer.hpp
 X%%SDK%%include/mous/scx/Mutex.hpp
 X%%SDK%%include/mous/scx/PVBuffer.hpp
 X%%SDK%%include/mous/scx/RunTimer.hpp
 X%%SDK%%include/mous/scx/SemVar.hpp
 X%%SDK%%include/mous/scx/Signal.hpp
 X%%SDK%%include/mous/scx/Singleton.hpp
 X%%SDK%%include/mous/scx/Socket.hpp
 X%%SDK%%include/mous/scx/SoftSemVar.hpp
 X%%SDK%%include/mous/scx/TaskSchedule.hpp
 X%%SDK%%include/mous/scx/Thread.hpp
 X%%SDK%%include/mous/scx/UniPinYin.hpp
 X%%SDK%%include/mous/util/AudioMode.h
 X%%SDK%%include/mous/util/ErrorCode.h
 X%%SDK%%include/mous/util/MediaItem.h
 X%%SDK%%include/mous/util/MediaTag.h
 X%%SDK%%include/mous/util/Option.h
 X%%SDK%%include/mous/util/Playlist.h
 X%%SDK%%include/mous/util/PlaylistSerializer.h
 X%%SDK%%include/mous/util/PluginDef.h
 X%%SDK%%include/mous/util/PluginHelper.h
 X%%SDK%%include/mous/util/PluginOption.h
 Xlib/libMousCore.so
 X%%ALSA%%lib/mous/libAlsaRenderer.so
 X%%AO%%lib/mous/libAoRenderer.so
 X%%CUE%%lib/mous/libCuePack.so
 X%%FAAC%%lib/mous/libFaacEncoder.so
 X%%FAAD%%lib/mous/libFaadDecoder.so
 X%%FLAC%%lib/mous/libFlacDecoder.so
 X%%LAME%%lib/mous/libLameEncoder.so
 X%%MAC4%%lib/mous/libMac4Decoder.so
 X%%MAC%%lib/mous/libMacDecoder.so
 X%%MPG123%%lib/mous/libMpg123Decoder.so
 X%%OSS%%lib/mous/libOssRenderer.so
 X%%TAGLIB%%lib/mous/libTagLibParser.so
 X%%WAVDECODER%%lib/mous/libWavDecoder.so
 X%%WAVENCODER%%lib/mous/libWavEncoder.so
 X%%WMA%%lib/mous/libWmaDecoder.so
 X%%DATADIR%%/pinyin/unipy.map
 X%%QT4%%share/mous/qt/mous-qt_zh_CN.qm
 X@dirrm lib/mous
 X@dirrm share/mous/pinyin
 X%%QT4%%@dirrm share/mous/qt
 X@dirrm share/mous/
 X%%SDK%%@dirrm include/mous/charset
 X%%SDK%%@dirrm include/mous/core
 X%%SDK%%@dirrm include/mous/plugin
 X%%SDK%%@dirrm include/mous/scx
 X%%SDK%%@dirrm include/mous/util
 X%%SDK%%@dirrm include/mous
 d21330493ebd522cb8bcaac2c39738b5
 echo c - mous/files
 mkdir -p mous/files > /dev/null 2>&1
 echo x - mous/files/patch-CMakeLists.txt
 sed 's/^X//' >mous/files/patch-CMakeLists.txt << '6cdacbb88150fd0be83d62c587d2a177'
 X--- CMakeLists.txt.orig	2012-06-15 04:46:40.000000000 +0200
 X+++ CMakeLists.txt	2012-07-18 17:04:03.462575000 +0200
 X@@ -292,7 +292,7 @@
 X         RUNTIME DESTINATION bin)
 X     install(
 X         CODE "file(GLOB TRANSLATION_FILES \"${PROJECT_BINARY_DIR}/*.qm\")"
 X-        CODE "file(INSTALL \${TRANSLATION_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mous/qt)"
 X+        CODE "file(INSTALL \${TRANSLATION_FILES} DESTINATION %%DATADIR%%/qt)"
 X     )
 X endif()
 X 
 X@@ -307,7 +307,7 @@
 X )
 X 
 X file(GLOB RESOURCE_FILES "${MOUS_SOURCE_DIR}/resource/*")
 X-install(DIRECTORY ${RESOURCE_FILES} DESTINATION share/mous)
 X+install(DIRECTORY ${RESOURCE_FILES} DESTINATION %%DATADIR%%)
 X 
 X #==== Messages ====#
 X message("CMake:		" ${CMAKE_VERSION})
 6cdacbb88150fd0be83d62c587d2a177
 echo x - mous/pkg-descr
 sed 's/^X//' >mous/pkg-descr << '8f5b775f30be7c5565bcab01f671ea9d'
 XMous is a simpe yet powerful audio player.
 X
 XWWW: https://github.com/0x02/mous
 8f5b775f30be7c5565bcab01f671ea9d
 echo x - mous/distinfo
 sed 's/^X//' >mous/distinfo << '9cbc6adf005e8d93b21d7e080632e4df'
 XSHA256 (mous-1.0a.tar.bz2) = 558338f318392bbd19d7094c5114e002cc260d6dde8c37f52d6b0df161d73a0f
 XSIZE (mous-1.0a.tar.bz2) = 568844
 9cbc6adf005e8d93b21d7e080632e4df
 echo x - mous/Makefile
 sed 's/^X//' >mous/Makefile << '0d6fb7aa0f3f1a4091bc5e24c38262c8'
 X# New ports collection makefile for:	mous
 X# Date created:			15 Jan 2012
 X# Whom:					Yanhui Shen <shen.elf@gmail.com>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	mous
 XPORTVERSION=	1.0a
 XCATEGORIES=	audio
 XMASTER_SITES=	http://cloud.github.com/downloads/0x02/mous/
 X
 XMAINTAINER=	shen.elf@gmail.com
 XCOMMENT=	A simple yet powerful audio player
 X
 XLICENSE=	BSD
 XLICENSE_FILE=	${WRKSRC}/COPYRIGHT
 X
 XUSE_BZIP2=	yes
 XUSE_CMAKE=	yes
 XMAKE_JOBS_SAFE=	yes
 X
 XOPTIONS_DEFINE=	ALSA ASSEMBLY FAAC FAAD FLAC LAME AO CUE MAC4DECODER \
 X		MACDECODER MPG123 NCURSES OSS QT4 SDK TAGLIB WAVDECODER \
 X		WAVENCODER WMA
 XOPTIONS_DEFAULT=	ASSEMBLY FAAC FAAD FLAC LAME CUE MAC4DECODER \
 X			MPG123 NCURSES OSS QT4 TAGLIB WAVDECODER \
 X			WAVENCODER WMA
 X
 XASSEMBLY_DESC=		Enable assembly optimize
 XMAC4DECODER_DESC=	Newest mac4.11 decoder(*.ape)
 XMACDECODER_DESC=	Old mac3.99 ape decoder(*.ape)
 XNCURSES_DESC=		Ncurses frontend
 XQT4_DESC=		QT4 frontend
 XSDK_DESCR=		Install SDK
 XTAGLIB_DESC=		TagLib plugin(recommended)
 XWAVDECODER_DESC=	Decode Wav
 XWAVENCODER_DESC=	Encode Wav
 XWMA_DESC=		WMA decoder plugin
 X
 X.include <bsd.port.options.mk>
 X
 X.if ${OSVERSION} < 800067
 XBROKEN=		Does not compile on 7.x: Requires wcscasecmp(3)
 X.endif
 X
 X.if ${PORT_OPTIONS:MSDK}
 XCMAKE_ARGS+=	-DWithHeadFiles=1
 XPLIST_SUB+=	SDK=""
 X.else
 XCMAKE_ARGS+=	-DWithHeadFiles=0
 XPLIST_SUB+=	SDK="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MASSEMBLY}
 XBUILD_DEPENDS+=	${LOCALBASE}/bin/yasm:${PORTSDIR}/devel/yasm
 XCMAKE_ARGS+=	-DWithAssembly=1
 X.else
 XCMAKE_ARGS+=	-DWithAssembly=0
 X.endif
 X
 X.if ${PORT_OPTIONS:MNCURSES}
 XUSE_NCURSES=	yes
 XCMAKE_ARGS+=	-DWithFrontendNcurses=1
 XPLIST_SUB+=	NCURSES=""
 X.else
 XCMAKE_ARGS+=	-DWithFrontendNcurses=0
 XPLIST_SUB+=	NCURSES="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MQT4}
 XUSE_QT4=	gui linguist moc_build qmake_build rcc_build uic_build
 XCMAKE_ARGS+=	-DWithFrontendQt=1
 XPLIST_SUB+=	QT4=""
 X.else
 XCMAKE_ARGS+=	-DWithFrontendQt=0
 XPLIST_SUB+=	QT4="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MOSS}
 XCMAKE_ARGS+=	-DWithPluginOssRenderer=1
 XPLIST_SUB+=	OSS=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginOssRenderer=0
 XPLIST_SUB+=	OSS="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MALSA}
 XLIB_DEPENDS+=	asound:${PORTSDIR}/audio/alsa-lib
 XCMAKE_ARGS+=	-DWithPluginAlsaRenderer=1
 XPLIST_SUB+=	ALSA=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginAlsaRenderer=0
 XPLIST_SUB+=	ALSA="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MAO}
 XLIB_DEPENDS+=	libao:${PORTSDIR}/audio/libao
 XCMAKE_ARGS+=	-DWithPluginAoRenderer=1
 XPLIST_SUB+=	AO=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginAoRenderer=0
 XPLIST_SUB+=	AO="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MTAGLIB}
 XLIB_DEPENDS+=	tag:${PORTSDIR}/audio/taglib
 XCMAKE_ARGS+=	-DWithPluginTagLibParser=1
 XPLIST_SUB+=	TAGLIB=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginTagLibParser=0
 XPLIST_SUB+=	TAGLIB="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MLIBCUE}
 XLIB_DEPENDS+=	cue:${PORTSDIR}/textproc/libcue
 XCMAKE_ARGS+=	-DWithPluginCuePack=1
 XPLIST_SUB+=	CUE=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginCuePack=0
 XPLIST_SUB+=	CUE="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MWAVDECODER}
 XCMAKE_ARGS+=	-DWithPluginWavDecoder=1
 XPLIST_SUB+=	WAVDECODER=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginWavEncoder=0
 XPLIST_SUB+=	WAVDECODER="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MWAVDECODER}
 XCMAKE_ARGS+=	-DWithPluginWavEncoder=1
 XPLIST_SUB+=	WAVENCODER=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginWavEncoder=0
 XPLIST_SUB+=	WAVENCODER="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MFAAD}
 XLIB_DEPENDS+=	faad:${PORTSDIR}/audio/faad
 XCMAKE_ARGS+=	-DWithPluginFaadDecoder=1
 XPLIST_SUB+=	FAAD=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginFaadEncoder=0
 XPLIST_SUB+=	FAAD="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MFAAC}
 XLIB_DEPENDS+=	faac:${PORTSDIR}/audio/faac
 XCMAKE_ARGS+=	-DWithPluginFaacEncoder=1
 XPLIST_SUB+=	FAAC=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginFaacEncoder=0
 XPLIST_SUB+=	FAAC="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MMPG123}
 XLIB_DEPENDS+=	mpg123:${PORTSDIR}/audio/mpg123
 XCMAKE_ARGS+=	-DWithPluginMpg123Decoder=1
 XPLIST_SUB+=	MPG123=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginMpg123Decoder=0
 XPLIST_SUB+=	MPG123="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MLAME}
 XLIB_DEPENDS+=	mp3lame:${PORTSDIR}/audio/lame
 XCMAKE_ARGS+=	-DWithPluginLameEncoder=1
 XPLIST_SUB+=	LAME=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginLameEncoder=0
 XPLIST_SUB+=	LAME="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MWMA}
 XCMAKE_ARGS+=	-DWithPluginWmaDecoder=1
 XPLIST_SUB+=	WMA=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginWmaDecoder=0
 XPLIST_SUB+=	WMA="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MMAC4DECODER}
 XCMAKE_ARGS+=	-DWithPluginMac4Decoder=1
 XPLIST_SUB+=	MAC4=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginMac4Decoder=0
 XPLIST_SUB+=	MAC4="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MMACDECODER}
 XLIB_DEPENDS+=	mac:${PORTSDIR}/audio/mac
 XCMAKE_ARGS+=	-DWithPluginMacDecoder=1
 XPLIST_SUB+=	MAC=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginMacDecoder=0
 XPLIST_SUB+=	MAC="@comment "
 X.endif
 X
 X.if ${PORT_OPTIONS:MFLAC}
 XLIB_DEPENDS+=	FLAC:${PORTSDIR}/audio/flac
 XCMAKE_ARGS+=	-DWithPluginFlacDecoder=1
 XPLIST_SUB+=	FLAC=""
 X.else
 XCMAKE_ARGS+=	-DWithPluginFlacDecoder=0
 XPLIST_SUB+=	FLAC="@comment "
 X.endif
 X
 Xpost-patch:
 X	@${REINPLACE_CMD} 's|%%DATADIR%%|${DATADIR}|' \
 X		${WRKSRC}/CMakeLists.txt
 X
 X.include <bsd.port.mk>
 0d6fb7aa0f3f1a4091bc5e24c38262c8
 exit
 
 
 --------------030401020304050806080401--

From: Yanhui Shen <shen.elf@gmail.com>
To: Guido Falsi <madpilot@freebsd.org>, bug-followup@freebsd.org
Cc:  
Subject: Re: ports/169095: New port: audio/mous &quot;A simple yet powerful
 audio player&quot;
Date: Mon, 23 Jul 2012 02:34:44 +0800

 --bcaec54eeaa020d5e304c56f622d
 Content-Type: multipart/alternative; boundary=bcaec54eeaa020d5dd04c56f622b
 
 --bcaec54eeaa020d5dd04c56f622b
 Content-Type: text/plain; charset=UTF-8
 
 Hi,
 
 This is the latest version 1.1a, with the OGG decoding support.
 
 +files/pkg-message.in
 ~distinfo
 ~pkg-plist (OGG)
 ~Makefile (MLIBCUE => MCUE, SDK_DESCR => SDK_DESC, etc.)
 
 I've changed my decision, FLACDECODER => FLAC is okay.
 
 -- 
 Best regards,
 Yanhui Shen
 
 --bcaec54eeaa020d5dd04c56f622b
 Content-Type: text/html; charset=UTF-8
 
 Hi,<br><br><div>This is the latest version 1.1a, with the OGG decoding support.</div><div><br></div><div>+files/<a href="http://pkg-message.in">pkg-message.in</a></div><div><div>~distinfo</div><div>~pkg-plist (OGG)</div><div>
 ~Makefile (MLIBCUE =&gt; MCUE, SDK_DESCR =&gt; SDK_DESC, etc.)</div><div><br></div><div>I&#39;ve changed my decision, FLACDECODER =&gt; FLAC is okay.</div><div><br></div>-- <br>Best regards,<br>Yanhui Shen<br><br>
 </div>
 
 --bcaec54eeaa020d5dd04c56f622b--
 --bcaec54eeaa020d5e304c56f622d
 Content-Type: application/x-sh; name="mous.sh"
 Content-Disposition: attachment; filename="mous.sh"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_h4yg7vqr0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJbW91cwojCW1vdXMvcGtnLXBs
 aXN0CiMJbW91cy9NYWtlZmlsZQojCW1vdXMvZmlsZXMKIwltb3VzL2ZpbGVzL3BhdGNoLUNNYWtl
 TGlzdHMudHh0CiMJbW91cy9maWxlcy9wa2ctbWVzc2FnZS5pbgojCW1vdXMvZGlzdGluZm8KIwlt
 b3VzL3BrZy1kZXNjcgojCmVjaG8gYyAtIG1vdXMKbWtkaXIgLXAgbW91cyA+IC9kZXYvbnVsbCAy
 PiYxCmVjaG8geCAtIG1vdXMvcGtnLXBsaXN0CnNlZCAncy9eWC8vJyA+bW91cy9wa2ctcGxpc3Qg
 PDwgJ2QyMTMzMDQ5M2ViZDUyMmNiOGJjYWFjMmMzOTczOGI1JwpYJSVOQ1VSU0VTJSViaW4vbW91
 cy1uY3Vyc2VzClglJVFUNCUlYmluL21vdXMtcXQKWCUlU0RLJSVpbmNsdWRlL21vdXMvY2hhcnNl
 dC9DaGFyc2V0Q29udkluZi5oClglJVNESyUlaW5jbHVkZS9tb3VzL2NoYXJzZXQvSUNoYXJzZXRD
 b252LmgKWCUlU0RLJSVpbmNsdWRlL21vdXMvY29yZS9JQ29udlRhc2suaApYJSVTREslJWluY2x1
 ZGUvbW91cy9jb3JlL0lDb252VGFza0ZhY3RvcnkuaApYJSVTREslJWluY2x1ZGUvbW91cy9jb3Jl
 L0lNZWRpYUxvYWRlci5oClglJVNESyUlaW5jbHVkZS9tb3VzL2NvcmUvSVBsYXllci5oClglJVNE
 SyUlaW5jbHVkZS9tb3VzL2NvcmUvSVBsdWdpbkFnZW50LmgKWCUlU0RLJSVpbmNsdWRlL21vdXMv
 Y29yZS9JUGx1Z2luTWFuYWdlci5oClglJVNESyUlaW5jbHVkZS9tb3VzL2NvcmUvSVRhZ1BhcnNl
 ckZhY3RvcnkuaApYJSVTREslJWluY2x1ZGUvbW91cy9wbHVnaW4vSURlY29kZXIuaApYJSVTREsl
 JWluY2x1ZGUvbW91cy9wbHVnaW4vSUVuY29kZXIuaApYJSVTREslJWluY2x1ZGUvbW91cy9wbHVn
 aW4vSUV2ZW50V2F0Y2hlci5oClglJVNESyUlaW5jbHVkZS9tb3VzL3BsdWdpbi9JRmlsdGVyLmgK
 WCUlU0RLJSVpbmNsdWRlL21vdXMvcGx1Z2luL0lNZWRpYVBhY2suaApYJSVTREslJWluY2x1ZGUv
 bW91cy9wbHVnaW4vSVJlbmRlcmVyLmgKWCUlU0RLJSVpbmNsdWRlL21vdXMvcGx1Z2luL0lUYWdQ
 YXJzZXIuaApYJSVTREslJWluY2x1ZGUvbW91cy9zY3gvQnVmT2JqLmhwcApYJSVTREslJWluY2x1
 ZGUvbW91cy9zY3gvQ2hhcnNldEhlbHBlci5ocHAKWCUlU0RLJSVpbmNsdWRlL21vdXMvc2N4L0Nv
 bmRWYXIuaHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9Db25maWdGaWxlLmhwcApYJSVTREsl
 JWluY2x1ZGUvbW91cy9zY3gvQ29udi5ocHAKWCUlU0RLJSVpbmNsdWRlL21vdXMvc2N4L0Rpci5o
 cHAKWCUlU0RLJSVpbmNsdWRlL21vdXMvc2N4L0Vudi5ocHAKWCUlU0RLJSVpbmNsdWRlL21vdXMv
 c2N4L0ZpbGVIZWxwZXIuaHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9GaWxlSW5mby5ocHAK
 WCUlU0RLJSVpbmNsdWRlL21vdXMvc2N4L0Z1bmN0aW9uLmhwcApYJSVTREslJWluY2x1ZGUvbW91
 cy9zY3gvSWNvbnZIZWxwZXIuaHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9MUFZCdWZmZXIu
 aHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9NdXRleC5ocHAKWCUlU0RLJSVpbmNsdWRlL21v
 dXMvc2N4L1BWQnVmZmVyLmhwcApYJSVTREslJWluY2x1ZGUvbW91cy9zY3gvUnVuVGltZXIuaHBw
 ClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9TZW1WYXIuaHBwClglJVNESyUlaW5jbHVkZS9tb3Vz
 L3NjeC9TaWduYWwuaHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3NjeC9TaW5nbGV0b24uaHBwClgl
 JVNESyUlaW5jbHVkZS9tb3VzL3NjeC9Tb2NrZXQuaHBwClglJVNESyUlaW5jbHVkZS9tb3VzL3Nj
 eC9Tb2Z0U2VtVmFyLmhwcApYJSVTREslJWluY2x1ZGUvbW91cy9zY3gvVGFza1NjaGVkdWxlLmhw
 cApYJSVTREslJWluY2x1ZGUvbW91cy9zY3gvVGhyZWFkLmhwcApYJSVTREslJWluY2x1ZGUvbW91
 cy9zY3gvVW5pUGluWWluLmhwcApYJSVTREslJWluY2x1ZGUvbW91cy91dGlsL0F1ZGlvTW9kZS5o
 ClglJVNESyUlaW5jbHVkZS9tb3VzL3V0aWwvRXJyb3JDb2RlLmgKWCUlU0RLJSVpbmNsdWRlL21v
 dXMvdXRpbC9NZWRpYUl0ZW0uaApYJSVTREslJWluY2x1ZGUvbW91cy91dGlsL01lZGlhVGFnLmgK
 WCUlU0RLJSVpbmNsdWRlL21vdXMvdXRpbC9PcHRpb24uaApYJSVTREslJWluY2x1ZGUvbW91cy91
 dGlsL1BsYXlsaXN0LmgKWCUlU0RLJSVpbmNsdWRlL21vdXMvdXRpbC9QbGF5bGlzdFNlcmlhbGl6
 ZXIuaApYJSVTREslJWluY2x1ZGUvbW91cy91dGlsL1BsdWdpbkRlZi5oClglJVNESyUlaW5jbHVk
 ZS9tb3VzL3V0aWwvUGx1Z2luSGVscGVyLmgKWCUlU0RLJSVpbmNsdWRlL21vdXMvdXRpbC9QbHVn
 aW5PcHRpb24uaApYbGliL2xpYk1vdXNDb3JlLnNvClglJUFMU0ElJWxpYi9tb3VzL2xpYkFsc2FS
 ZW5kZXJlci5zbwpYJSVBTyUlbGliL21vdXMvbGliQW9SZW5kZXJlci5zbwpYJSVDVUUlJWxpYi9t
 b3VzL2xpYkN1ZVBhY2suc28KWCUlRkFBQyUlbGliL21vdXMvbGliRmFhY0VuY29kZXIuc28KWCUl
 RkFBRCUlbGliL21vdXMvbGliRmFhZERlY29kZXIuc28KWCUlRkxBQyUlbGliL21vdXMvbGliRmxh
 Y0RlY29kZXIuc28KWCUlTEFNRSUlbGliL21vdXMvbGliTGFtZUVuY29kZXIuc28KWCUlTUFDNCUl
 bGliL21vdXMvbGliTWFjNERlY29kZXIuc28KWCUlTUFDJSVsaWIvbW91cy9saWJNYWNEZWNvZGVy
 LnNvClglJU9HRyUlbGliL21vdXMvbGliT2dnRGVjb2Rlci5zbwpYJSVNUEcxMjMlJWxpYi9tb3Vz
 L2xpYk1wZzEyM0RlY29kZXIuc28KWCUlT1NTJSVsaWIvbW91cy9saWJPc3NSZW5kZXJlci5zbwpY
 JSVUQUdMSUIlJWxpYi9tb3VzL2xpYlRhZ0xpYlBhcnNlci5zbwpYJSVXQVZERUNPREVSJSVsaWIv
 bW91cy9saWJXYXZEZWNvZGVyLnNvClglJVdBVkVOQ09ERVIlJWxpYi9tb3VzL2xpYldhdkVuY29k
 ZXIuc28KWCUlV01BJSVsaWIvbW91cy9saWJXbWFEZWNvZGVyLnNvClglJURBVEFESVIlJS9waW55
 aW4vdW5pcHkubWFwClglJVFUNCUlc2hhcmUvbW91cy9xdC9tb3VzLXF0X3poX0NOLnFtClhAZGly
 cm0gbGliL21vdXMKWEBkaXJybSBzaGFyZS9tb3VzL3BpbnlpbgpYJSVRVDQlJUBkaXJybSBzaGFy
 ZS9tb3VzL3F0ClhAZGlycm0gc2hhcmUvbW91cy8KWCUlU0RLJSVAZGlycm0gaW5jbHVkZS9tb3Vz
 L2NoYXJzZXQKWCUlU0RLJSVAZGlycm0gaW5jbHVkZS9tb3VzL2NvcmUKWCUlU0RLJSVAZGlycm0g
 aW5jbHVkZS9tb3VzL3BsdWdpbgpYJSVTREslJUBkaXJybSBpbmNsdWRlL21vdXMvc2N4ClglJVNE
 SyUlQGRpcnJtIGluY2x1ZGUvbW91cy91dGlsClglJVNESyUlQGRpcnJtIGluY2x1ZGUvbW91cwpk
 MjEzMzA0OTNlYmQ1MjJjYjhiY2FhYzJjMzk3MzhiNQplY2hvIHggLSBtb3VzL01ha2VmaWxlCnNl
 ZCAncy9eWC8vJyA+bW91cy9NYWtlZmlsZSA8PCAnMGQ2ZmI3YWEwZjNmMWE0MDkxYmM1ZTI0YzM4
 MjYyYzgnClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjoJbW91cwpYIyBEYXRl
 IGNyZWF0ZWQ6CQkJMTUgSmFuIDIwMTIKWCMgV2hvbToJCQkJCVlhbmh1aSBTaGVuIDxzaGVuLmVs
 ZkBnbWFpbC5jb20+ClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFNRT0JbW91cwpYUE9SVFZF
 UlNJT049CTEuMWEKWENBVEVHT1JJRVM9CWF1ZGlvClhNQVNURVJfU0lURVM9CWh0dHA6Ly9jbG91
 ZC5naXRodWIuY29tL2Rvd25sb2Fkcy8weDAyL21vdXMvClgKWE1BSU5UQUlORVI9CXNoZW4uZWxm
 QGdtYWlsLmNvbQpYQ09NTUVOVD0JQSBzaW1wbGUgeWV0IHBvd2VyZnVsIGF1ZGlvIHBsYXllcgpY
 ClhMSUNFTlNFPQlCU0QKWExJQ0VOU0VfRklMRT0JJHtXUktTUkN9L0NPUFlSSUdIVApYClhVU0Vf
 Q01BS0U9CXllcwpYTUFLRV9KT0JTX1NBRkU9CXllcwpYClhPUFRJT05TX0RFRklORT0JQUxTQSBB
 U1NFTUJMWSBGQUFDIEZBQUQgRkxBQyBMQU1FIEFPIENVRSBNQUM0REVDT0RFUiBcClgJCU1BQ0RF
 Q09ERVIgTVBHMTIzIE5DVVJTRVMgT1NTIFFUNCBTREsgVEFHTElCIFZPUkJJUyBcClgJCVdBVkRF
 Q09ERVIgV0FWRU5DT0RFUiBXTUEKWE9QVElPTlNfREVGQVVMVD0JQVNTRU1CTFkgRkFBQyBGQUFE
 IEZMQUMgTEFNRSBDVUUgTUFDNERFQ09ERVIgXApYCQkJTVBHMTIzIE5DVVJTRVMgT1NTIFFUNCBU
 QUdMSUIgVk9SQklTIFdBVkRFQ09ERVIgXApYCQkJV0FWRU5DT0RFUiBXTUEKWApYQVNTRU1CTFlf
 REVTQz0JCUVuYWJsZSBhc3NlbWJseSBvcHRpbWl6ZQpYTUFDNERFQ09ERVJfREVTQz0JTmV3ZXN0
 IG1hYzQuMTEgZGVjb2RlcigqLmFwZSkKWE1BQ0RFQ09ERVJfREVTQz0JT2xkIG1hYzMuOTkgYXBl
 IGRlY29kZXIoKi5hcGUpClhOQ1VSU0VTX0RFU0M9CQlOY3Vyc2VzIGZyb250ZW5kClhRVDRfREVT
 Qz0JCVFUNCBmcm9udGVuZApYU0RLX0RFU0M9CQlJbnN0YWxsIFNESwpYVEFHTElCX0RFU0M9CQlU
 YWdMaWIgcGx1Z2luKHJlY29tbWVuZGVkKQpYV0FWREVDT0RFUl9ERVNDPQlEZWNvZGUgV2F2ClhX
 QVZFTkNPREVSX0RFU0M9CUVuY29kZSBXYXYKWFdNQV9ERVNDPQkJV01BIGRlY29kZXIgcGx1Z2lu
 ClgKWFNVQl9GSUxFUz0gIHBrZy1tZXNzYWdlClhQS0dNRVNTQUdFPSAke1dSS1NSQ30vcGtnLW1l
 c3NhZ2UKWApYLmluY2x1ZGUgPGJzZC5wb3J0Lm9wdGlvbnMubWs+ClgKWC5pZiAke09TVkVSU0lP
 Tn0gPCA4MDAwNjcKWEJST0tFTj0JCURvZXMgbm90IGNvbXBpbGUgb24gNy54OiBSZXF1aXJlcyB3
 Y3NjYXNlY21wKDMpClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1TREt9ClhDTUFLRV9B
 UkdTKz0JLURXaXRoSGVhZEZpbGVzPTEKWFBMSVNUX1NVQis9CVNESz0iIgpYLmVsc2UKWENNQUtF
 X0FSR1MrPQktRFdpdGhIZWFkRmlsZXM9MApYUExJU1RfU1VCKz0JU0RLPSJAY29tbWVudCAiClgu
 ZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1BU1NFTUJMWX0KWEJVSUxEX0RFUEVORFMrPQkk
 e0xPQ0FMQkFTRX0vYmluL3lhc206JHtQT1JUU0RJUn0vZGV2ZWwveWFzbQpYQ01BS0VfQVJHUys9
 CS1EV2l0aEFzc2VtYmx5PTEKWC5lbHNlClhDTUFLRV9BUkdTKz0JLURXaXRoQXNzZW1ibHk9MApY
 LmVuZGlmClgKWC5pZiAke1BPUlRfT1BUSU9OUzpNTkNVUlNFU30KWFVTRV9OQ1VSU0VTPQl5ZXMK
 WENNQUtFX0FSR1MrPQktRFdpdGhGcm9udGVuZE5jdXJzZXM9MQpYUExJU1RfU1VCKz0JTkNVUlNF
 Uz0iIgpYLmVsc2UKWENNQUtFX0FSR1MrPQktRFdpdGhGcm9udGVuZE5jdXJzZXM9MApYUExJU1Rf
 U1VCKz0JTkNVUlNFUz0iQGNvbW1lbnQgIgpYLmVuZGlmClgKWC5pZiAke1BPUlRfT1BUSU9OUzpN
 UVQ0fQpYVVNFX1FUND0JZ3VpIGxpbmd1aXN0IG1vY19idWlsZCBxbWFrZV9idWlsZCByY2NfYnVp
 bGQgdWljX2J1aWxkClhDTUFLRV9BUkdTKz0JLURXaXRoRnJvbnRlbmRRdD0xClhQTElTVF9TVUIr
 PQlRVDQ9IiIKWC5lbHNlClhDTUFLRV9BUkdTKz0JLURXaXRoRnJvbnRlbmRRdD0wClhQTElTVF9T
 VUIrPQlRVDQ9IkBjb21tZW50ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TU9TU30K
 WENNQUtFX0FSR1MrPQktRFdpdGhQbHVnaW5Pc3NSZW5kZXJlcj0xClhQTElTVF9TVUIrPQlPU1M9
 IiIKWC5lbHNlClhDTUFLRV9BUkdTKz0JLURXaXRoUGx1Z2luT3NzUmVuZGVyZXI9MApYUExJU1Rf
 U1VCKz0JT1NTPSJAY29tbWVudCAiClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1BTFNB
 fQpYTElCX0RFUEVORFMrPQlhc291bmQ6JHtQT1JUU0RJUn0vYXVkaW8vYWxzYS1saWIKWENNQUtF
 X0FSR1MrPQktRFdpdGhQbHVnaW5BbHNhUmVuZGVyZXI9MQpYUExJU1RfU1VCKz0JQUxTQT0iIgpY
 LmVsc2UKWENNQUtFX0FSR1MrPQktRFdpdGhQbHVnaW5BbHNhUmVuZGVyZXI9MApYUExJU1RfU1VC
 Kz0JQUxTQT0iQGNvbW1lbnQgIgpYLmVuZGlmClgKWC5pZiAke1BPUlRfT1BUSU9OUzpNQU99ClhM
 SUJfREVQRU5EUys9CWxpYmFvOiR7UE9SVFNESVJ9L2F1ZGlvL2xpYmFvClhDTUFLRV9BUkdTKz0J
 LURXaXRoUGx1Z2luQW9SZW5kZXJlcj0xClhQTElTVF9TVUIrPQlBTz0iIgpYLmVsc2UKWENNQUtF
 X0FSR1MrPQktRFdpdGhQbHVnaW5Bb1JlbmRlcmVyPTAKWFBMSVNUX1NVQis9CUFPPSJAY29tbWVu
 dCAiClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1UQUdMSUJ9ClhMSUJfREVQRU5EUys9
 CXRhZzoke1BPUlRTRElSfS9hdWRpby90YWdsaWIKWENNQUtFX0FSR1MrPQktRFdpdGhQbHVnaW5U
 YWdMaWJQYXJzZXI9MQpYUExJU1RfU1VCKz0JVEFHTElCPSIiClguZWxzZQpYQ01BS0VfQVJHUys9
 CS1EV2l0aFBsdWdpblRhZ0xpYlBhcnNlcj0wClhQTElTVF9TVUIrPQlUQUdMSUI9IkBjb21tZW50
 ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TUNVRX0KWExJQl9ERVBFTkRTKz0JY3Vl
 OiR7UE9SVFNESVJ9L3RleHRwcm9jL2xpYmN1ZQpYQ01BS0VfQVJHUys9CS1EV2l0aFBsdWdpbkN1
 ZVBhY2s9MQpYUExJU1RfU1VCKz0JQ1VFPSIiClguZWxzZQpYQ01BS0VfQVJHUys9CS1EV2l0aFBs
 dWdpbkN1ZVBhY2s9MApYUExJU1RfU1VCKz0JQ1VFPSJAY29tbWVudCAiClguZW5kaWYKWApYLmlm
 ICR7UE9SVF9PUFRJT05TOk1XQVZERUNPREVSfQpYQ01BS0VfQVJHUys9CS1EV2l0aFBsdWdpbldh
 dkRlY29kZXI9MQpYUExJU1RfU1VCKz0JV0FWREVDT0RFUj0iIgpYLmVsc2UKWENNQUtFX0FSR1Mr
 PQktRFdpdGhQbHVnaW5XYXZFbmNvZGVyPTAKWFBMSVNUX1NVQis9CVdBVkRFQ09ERVI9IkBjb21t
 ZW50ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TVdBVkRFQ09ERVJ9ClhDTUFLRV9B
 UkdTKz0JLURXaXRoUGx1Z2luV2F2RW5jb2Rlcj0xClhQTElTVF9TVUIrPQlXQVZFTkNPREVSPSIi
 ClguZWxzZQpYQ01BS0VfQVJHUys9CS1EV2l0aFBsdWdpbldhdkVuY29kZXI9MApYUExJU1RfU1VC
 Kz0JV0FWRU5DT0RFUj0iQGNvbW1lbnQgIgpYLmVuZGlmClgKWC5pZiAke1BPUlRfT1BUSU9OUzpN
 RkFBRH0KWExJQl9ERVBFTkRTKz0JZmFhZDoke1BPUlRTRElSfS9hdWRpby9mYWFkClhDTUFLRV9B
 UkdTKz0JLURXaXRoUGx1Z2luRmFhZERlY29kZXI9MQpYUExJU1RfU1VCKz0JRkFBRD0iIgpYLmVs
 c2UKWENNQUtFX0FSR1MrPQktRFdpdGhQbHVnaW5GYWFkRW5jb2Rlcj0wClhQTElTVF9TVUIrPQlG
 QUFEPSJAY29tbWVudCAiClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1GQUFDfQpYTElC
 X0RFUEVORFMrPQlmYWFjOiR7UE9SVFNESVJ9L2F1ZGlvL2ZhYWMKWENNQUtFX0FSR1MrPQktRFdp
 dGhQbHVnaW5GYWFjRW5jb2Rlcj0xClhQTElTVF9TVUIrPQlGQUFDPSIiClguZWxzZQpYQ01BS0Vf
 QVJHUys9CS1EV2l0aFBsdWdpbkZhYWNFbmNvZGVyPTAKWFBMSVNUX1NVQis9CUZBQUM9IkBjb21t
 ZW50ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TU1QRzEyM30KWExJQl9ERVBFTkRT
 Kz0JbXBnMTIzOiR7UE9SVFNESVJ9L2F1ZGlvL21wZzEyMwpYQ01BS0VfQVJHUys9CS1EV2l0aFBs
 dWdpbk1wZzEyM0RlY29kZXI9MQpYUExJU1RfU1VCKz0JTVBHMTIzPSIiClguZWxzZQpYQ01BS0Vf
 QVJHUys9CS1EV2l0aFBsdWdpbk1wZzEyM0RlY29kZXI9MApYUExJU1RfU1VCKz0JTVBHMTIzPSJA
 Y29tbWVudCAiClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1MQU1FfQpYTElCX0RFUEVO
 RFMrPQltcDNsYW1lOiR7UE9SVFNESVJ9L2F1ZGlvL2xhbWUKWENNQUtFX0FSR1MrPQktRFdpdGhQ
 bHVnaW5MYW1lRW5jb2Rlcj0xClhQTElTVF9TVUIrPQlMQU1FPSIiClguZWxzZQpYQ01BS0VfQVJH
 Uys9CS1EV2l0aFBsdWdpbkxhbWVFbmNvZGVyPTAKWFBMSVNUX1NVQis9CUxBTUU9IkBjb21tZW50
 ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TVdNQX0KWENNQUtFX0FSR1MrPQktRFdp
 dGhQbHVnaW5XbWFEZWNvZGVyPTEKWFBMSVNUX1NVQis9CVdNQT0iIgpYLmVsc2UKWENNQUtFX0FS
 R1MrPQktRFdpdGhQbHVnaW5XbWFEZWNvZGVyPTAKWFBMSVNUX1NVQis9CVdNQT0iQGNvbW1lbnQg
 IgpYLmVuZGlmClgKWC5pZiAke1BPUlRfT1BUSU9OUzpNTUFDNERFQ09ERVJ9ClhDTUFLRV9BUkdT
 Kz0JLURXaXRoUGx1Z2luTWFjNERlY29kZXI9MQpYUExJU1RfU1VCKz0JTUFDND0iIgpYLmVsc2UK
 WENNQUtFX0FSR1MrPQktRFdpdGhQbHVnaW5NYWM0RGVjb2Rlcj0wClhQTElTVF9TVUIrPQlNQUM0
 PSJAY29tbWVudCAiClguZW5kaWYKWApYLmlmICR7UE9SVF9PUFRJT05TOk1NQUNERUNPREVSfQpY
 TElCX0RFUEVORFMrPQltYWM6JHtQT1JUU0RJUn0vYXVkaW8vbWFjClhDTUFLRV9BUkdTKz0JLURX
 aXRoUGx1Z2luTWFjRGVjb2Rlcj0xClhQTElTVF9TVUIrPQlNQUM9IiIKWC5lbHNlClhDTUFLRV9B
 UkdTKz0JLURXaXRoUGx1Z2luTWFjRGVjb2Rlcj0wClhQTElTVF9TVUIrPQlNQUM9IkBjb21tZW50
 ICIKWC5lbmRpZgpYClguaWYgJHtQT1JUX09QVElPTlM6TUZMQUN9ClhMSUJfREVQRU5EUys9CUZM
 QUM6JHtQT1JUU0RJUn0vYXVkaW8vZmxhYwpYQ01BS0VfQVJHUys9CS1EV2l0aFBsdWdpbkZsYWNE
 ZWNvZGVyPTEKWFBMSVNUX1NVQis9CUZMQUM9IiIKWC5lbHNlClhDTUFLRV9BUkdTKz0JLURXaXRo
 UGx1Z2luRmxhY0RlY29kZXI9MApYUExJU1RfU1VCKz0JRkxBQz0iQGNvbW1lbnQgIgpYLmVuZGlm
 ClgKWC5pZiAke1BPUlRfT1BUSU9OUzpNVk9SQklTfQpYTElCX0RFUEVORFMrPQl2b3JiaXNmaWxl
 OiR7UE9SVFNESVJ9L2F1ZGlvL2xpYnZvcmJpcwpYQ01BS0VfQVJHUys9CS1EV2l0aFBsdWdpbk9n
 Z0RlY29kZXI9MQpYUExJU1RfU1VCKz0JT0dHPSIiClguZWxzZQpYQ01BS0VfQVJHUys9CS1EV2l0
 aFBsdWdpbk9nZ0RlY29kZXI9MApYUExJU1RfU1VCKz0JT0dHPSJAY29tbWVudCAiClguZW5kaWYK
 WApYcG9zdC1wYXRjaDoKWAlAJHtSRUlOUExBQ0VfQ01EfSAnc3wlJURBVEFESVIlJXwke0RBVEFE
 SVJ9fCcgXApYCQkke1dSS1NSQ30vQ01ha2VMaXN0cy50eHQKWApYcG9zdC1pbnN0YWxsOgpYCUAk
 e0VDSE9fTVNHfQpYCUAke0NBVH0gJHtQS0dNRVNTQUdFfQpYCUAke0VDSE9fTVNHfQpYClguaW5j
 bHVkZSA8YnNkLnBvcnQubWs+CjBkNmZiN2FhMGYzZjFhNDA5MWJjNWUyNGMzODI2MmM4CmVjaG8g
 YyAtIG1vdXMvZmlsZXMKbWtkaXIgLXAgbW91cy9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8g
 eCAtIG1vdXMvZmlsZXMvcGF0Y2gtQ01ha2VMaXN0cy50eHQKc2VkICdzL15YLy8nID5tb3VzL2Zp
 bGVzL3BhdGNoLUNNYWtlTGlzdHMudHh0IDw8ICc2Y2RhY2JiODgxNTBmZDBiZTgzZDYyYzU4N2Qy
 YTE3NycKWC0tLSBDTWFrZUxpc3RzLnR4dC5vcmlnCTIwMTItMDYtMTUgMDQ6NDY6NDAuMDAwMDAw
 MDAwICswMjAwClgrKysgQ01ha2VMaXN0cy50eHQJMjAxMi0wNy0xOCAxNzowNDowMy40NjI1NzUw
 MDAgKzAyMDAKWEBAIC0yOTIsNyArMjkyLDcgQEAKWCAgICAgICAgIFJVTlRJTUUgREVTVElOQVRJ
 T04gYmluKQpYICAgICBpbnN0YWxsKApYICAgICAgICAgQ09ERSAiZmlsZShHTE9CIFRSQU5TTEFU
 SU9OX0ZJTEVTIFwiJHtQUk9KRUNUX0JJTkFSWV9ESVJ9LyoucW1cIikiClgtICAgICAgICBDT0RF
 ICJmaWxlKElOU1RBTEwgXCR7VFJBTlNMQVRJT05fRklMRVN9IERFU1RJTkFUSU9OICR7Q01BS0Vf
 SU5TVEFMTF9QUkVGSVh9L3NoYXJlL21vdXMvcXQpIgpYKyAgICAgICAgQ09ERSAiZmlsZShJTlNU
 QUxMIFwke1RSQU5TTEFUSU9OX0ZJTEVTfSBERVNUSU5BVElPTiAlJURBVEFESVIlJS9xdCkiClgg
 ICAgICkKWCBlbmRpZigpClggClhAQCAtMzA3LDcgKzMwNyw3IEBAClggKQpYIApYIGZpbGUoR0xP
 QiBSRVNPVVJDRV9GSUxFUyAiJHtNT1VTX1NPVVJDRV9ESVJ9L3Jlc291cmNlLyoiKQpYLWluc3Rh
 bGwoRElSRUNUT1JZICR7UkVTT1VSQ0VfRklMRVN9IERFU1RJTkFUSU9OIHNoYXJlL21vdXMpClgr
 aW5zdGFsbChESVJFQ1RPUlkgJHtSRVNPVVJDRV9GSUxFU30gREVTVElOQVRJT04gJSVEQVRBRElS
 JSUpClggClggIz09PT0gTWVzc2FnZXMgPT09PSMKWCBtZXNzYWdlKCJDTWFrZToJCSIgJHtDTUFL
 RV9WRVJTSU9OfSkKNmNkYWNiYjg4MTUwZmQwYmU4M2Q2MmM1ODdkMmExNzcKZWNobyB4IC0gbW91
 cy9maWxlcy9wa2ctbWVzc2FnZS5pbgpzZWQgJ3MvXlgvLycgPm1vdXMvZmlsZXMvcGtnLW1lc3Nh
 Z2UuaW4gPDwgJzU3NDZlM2I4OTExOWUwYTllNTZkMGFiNzA2MDgzYjRhJwpYTm90ZToKWEZvciBt
 b3VzLW5jdXJzZXMgZnJvbnRlbmQsIHlvdSBjYW4gY2hlY2sgaXRzIHVzYWdlIApYd2l0aCAnSCcg
 YWZ0ZXIgc3RhcnRpbmcuClgKWEJ1ZyByZXBvcnQ6IHNoZW4uZWxmQGdtYWlsLmNvbQo1NzQ2ZTNi
 ODkxMTllMGE5ZTU2ZDBhYjcwNjA4M2I0YQplY2hvIHggLSBtb3VzL2Rpc3RpbmZvCnNlZCAncy9e
 WC8vJyA+bW91cy9kaXN0aW5mbyA8PCAnOWNiYzZhZGYwMDVlOGQ5M2IyMWQ3ZTA4MDYzMmU0ZGYn
 ClhTSEEyNTYgKG1vdXMtMS4xYS50YXIuZ3opID0gNTU4MjZmMzA1NjdhMTFkMWM1NGFmMzM1YjQy
 OTAzMjliNjgwYzllNjRlZjlmNDZjMGI3ZTNhNDQyNzQxNGI1NgpYU0laRSAobW91cy0xLjFhLnRh
 ci5neikgPSA2Nzc4ODQKOWNiYzZhZGYwMDVlOGQ5M2IyMWQ3ZTA4MDYzMmU0ZGYKZWNobyB4IC0g
 bW91cy9wa2ctZGVzY3IKc2VkICdzL15YLy8nID5tb3VzL3BrZy1kZXNjciA8PCAnOGY1Yjc3NWYz
 MGJlN2M1NTY1YmNhYjAxZjY3MWVhOWQnClhNb3VzIGlzIGEgc2ltcGUgeWV0IHBvd2VyZnVsIGF1
 ZGlvIHBsYXllci4KWApYV1dXOiBodHRwczovL2dpdGh1Yi5jb20vMHgwMi9tb3VzCjhmNWI3NzVm
 MzBiZTdjNTU2NWJjYWIwMWY2NzFlYTlkCmV4aXQKCg==
 --bcaec54eeaa020d5e304c56f622d--
State-Changed-From-To: feedback->closed 
State-Changed-By: madpilot 
State-Changed-When: Mon Jul 23 18:14:06 UTC 2012 
State-Changed-Why:  
New port added. Thanks! 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/169095: commit references a PR
Date: Mon, 23 Jul 2012 18:14:11 +0000 (UTC)

 Author: madpilot
 Date: Mon Jul 23 18:13:55 2012
 New Revision: 301404
 URL: http://svn.freebsd.org/changeset/ports/301404
 
 Log:
   Mous is a simpe yet powerful audio player.
   
   WWW: https://github.com/0x02/mous
   
   PR:		ports/169095
   Submitted by:	Yanhui Shen <shen.elf@gmail.com>
   Approved by:	tabthorpe (mentor)
 
 Added:
   head/audio/mous/
   head/audio/mous/Makefile   (contents, props changed)
   head/audio/mous/distinfo   (contents, props changed)
   head/audio/mous/files/
   head/audio/mous/files/patch-CMakeLists.txt   (contents, props changed)
   head/audio/mous/files/pkg-message.in   (contents, props changed)
   head/audio/mous/pkg-descr   (contents, props changed)
   head/audio/mous/pkg-plist   (contents, props changed)
 Modified:
   head/audio/Makefile
 
 Modified: head/audio/Makefile
 ==============================================================================
 --- head/audio/Makefile	Mon Jul 23 17:00:46 2012	(r301403)
 +++ head/audio/Makefile	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -459,6 +459,7 @@
      SUBDIR += mma
      SUBDIR += moc
      SUBDIR += modplugplay
 +    SUBDIR += mous
      SUBDIR += mp-player
      SUBDIR += mp3-archive-tools
      SUBDIR += mp32ogg
 
 Added: head/audio/mous/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/Makefile	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,230 @@
 +# New ports collection makefile for:	mous
 +# Date created:			15 Jan 2012
 +# Whom:					Yanhui Shen <shen.elf@gmail.com>
 +#
 +# $FreeBSD$
 +#
 +
 +PORTNAME=	mous
 +PORTVERSION=	1.1a
 +CATEGORIES=	audio
 +MASTER_SITES=	http://cloud.github.com/downloads/0x02/mous/
 +
 +MAINTAINER=	shen.elf@gmail.com
 +COMMENT=	A simple yet powerful audio player
 +
 +LICENSE=	BSD
 +LICENSE_FILE=	${WRKSRC}/COPYRIGHT
 +
 +USE_CMAKE=	yes
 +MAKE_JOBS_SAFE=	yes
 +
 +OPTIONS_DEFINE=	ALSA ASSEMBLY FAAC FAAD FLAC LAME AO CUE MAC4DECODER \
 +		MACDECODER MPG123 NCURSES OSS QT4 SDK TAGLIB VORBIS \
 +		WAVDECODER WAVENCODER WMA
 +OPTIONS_DEFAULT=	ASSEMBLY FAAC FAAD FLAC LAME CUE MAC4DECODER \
 +			MPG123 NCURSES OSS QT4 TAGLIB VORBIS WAVDECODER \
 +			WAVENCODER WMA
 +
 +ASSEMBLY_DESC=		Enable assembly optimize
 +MAC4DECODER_DESC=	Newest mac4.11 decoder(*.ape)
 +MACDECODER_DESC=	Old mac3.99 ape decoder(*.ape)
 +NCURSES_DESC=		Ncurses frontend
 +QT4_DESC=		QT4 frontend
 +SDK_DESC=		Install SDK
 +TAGLIB_DESC=		TagLib plugin(recommended)
 +WAVDECODER_DESC=	Decode Wav
 +WAVENCODER_DESC=	Encode Wav
 +WMA_DESC=		WMA decoder plugin
 +
 +SUB_FILES=	pkg-message
 +PKGMESSAGE=	${WRKSRC}/pkg-message
 +
 +.include <bsd.port.options.mk>
 +
 +.if ${OSVERSION} < 800067
 +BROKEN=		Does not compile on 7.x: Requires wcscasecmp(3)
 +.endif
 +
 +.if ${PORT_OPTIONS:MSDK}
 +CMAKE_ARGS+=	-DWithHeadFiles=1
 +PLIST_SUB+=	SDK=""
 +.else
 +CMAKE_ARGS+=	-DWithHeadFiles=0
 +PLIST_SUB+=	SDK="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MASSEMBLY}
 +BUILD_DEPENDS+=	${LOCALBASE}/bin/yasm:${PORTSDIR}/devel/yasm
 +CMAKE_ARGS+=	-DWithAssembly=1
 +.else
 +CMAKE_ARGS+=	-DWithAssembly=0
 +.endif
 +
 +.if ${PORT_OPTIONS:MNCURSES}
 +USE_NCURSES=	yes
 +CMAKE_ARGS+=	-DWithFrontendNcurses=1
 +PLIST_SUB+=	NCURSES=""
 +.else
 +CMAKE_ARGS+=	-DWithFrontendNcurses=0
 +PLIST_SUB+=	NCURSES="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MQT4}
 +USE_QT4=	gui linguist moc_build qmake_build rcc_build uic_build
 +CMAKE_ARGS+=	-DWithFrontendQt=1
 +PLIST_SUB+=	QT4=""
 +.else
 +CMAKE_ARGS+=	-DWithFrontendQt=0
 +PLIST_SUB+=	QT4="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MOSS}
 +CMAKE_ARGS+=	-DWithPluginOssRenderer=1
 +PLIST_SUB+=	OSS=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginOssRenderer=0
 +PLIST_SUB+=	OSS="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MALSA}
 +LIB_DEPENDS+=	asound:${PORTSDIR}/audio/alsa-lib
 +CMAKE_ARGS+=	-DWithPluginAlsaRenderer=1
 +PLIST_SUB+=	ALSA=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginAlsaRenderer=0
 +PLIST_SUB+=	ALSA="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MAO}
 +LIB_DEPENDS+=	libao:${PORTSDIR}/audio/libao
 +CMAKE_ARGS+=	-DWithPluginAoRenderer=1
 +PLIST_SUB+=	AO=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginAoRenderer=0
 +PLIST_SUB+=	AO="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MTAGLIB}
 +LIB_DEPENDS+=	tag:${PORTSDIR}/audio/taglib
 +CMAKE_ARGS+=	-DWithPluginTagLibParser=1
 +PLIST_SUB+=	TAGLIB=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginTagLibParser=0
 +PLIST_SUB+=	TAGLIB="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MCUE}
 +LIB_DEPENDS+=	cue:${PORTSDIR}/textproc/libcue
 +CMAKE_ARGS+=	-DWithPluginCuePack=1
 +PLIST_SUB+=	CUE=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginCuePack=0
 +PLIST_SUB+=	CUE="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MWAVDECODER}
 +CMAKE_ARGS+=	-DWithPluginWavDecoder=1
 +PLIST_SUB+=	WAVDECODER=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginWavEncoder=0
 +PLIST_SUB+=	WAVDECODER="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MWAVDECODER}
 +CMAKE_ARGS+=	-DWithPluginWavEncoder=1
 +PLIST_SUB+=	WAVENCODER=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginWavEncoder=0
 +PLIST_SUB+=	WAVENCODER="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MFAAD}
 +LIB_DEPENDS+=	faad:${PORTSDIR}/audio/faad
 +CMAKE_ARGS+=	-DWithPluginFaadDecoder=1
 +PLIST_SUB+=	FAAD=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginFaadEncoder=0
 +PLIST_SUB+=	FAAD="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MFAAC}
 +LIB_DEPENDS+=	faac:${PORTSDIR}/audio/faac
 +CMAKE_ARGS+=	-DWithPluginFaacEncoder=1
 +PLIST_SUB+=	FAAC=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginFaacEncoder=0
 +PLIST_SUB+=	FAAC="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MMPG123}
 +LIB_DEPENDS+=	mpg123:${PORTSDIR}/audio/mpg123
 +CMAKE_ARGS+=	-DWithPluginMpg123Decoder=1
 +PLIST_SUB+=	MPG123=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginMpg123Decoder=0
 +PLIST_SUB+=	MPG123="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MLAME}
 +LIB_DEPENDS+=	mp3lame:${PORTSDIR}/audio/lame
 +CMAKE_ARGS+=	-DWithPluginLameEncoder=1
 +PLIST_SUB+=	LAME=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginLameEncoder=0
 +PLIST_SUB+=	LAME="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MWMA}
 +CMAKE_ARGS+=	-DWithPluginWmaDecoder=1
 +PLIST_SUB+=	WMA=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginWmaDecoder=0
 +PLIST_SUB+=	WMA="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MMAC4DECODER}
 +CMAKE_ARGS+=	-DWithPluginMac4Decoder=1
 +PLIST_SUB+=	MAC4=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginMac4Decoder=0
 +PLIST_SUB+=	MAC4="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MMACDECODER}
 +LIB_DEPENDS+=	mac:${PORTSDIR}/audio/mac
 +CMAKE_ARGS+=	-DWithPluginMacDecoder=1
 +PLIST_SUB+=	MAC=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginMacDecoder=0
 +PLIST_SUB+=	MAC="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MFLAC}
 +LIB_DEPENDS+=	FLAC:${PORTSDIR}/audio/flac
 +CMAKE_ARGS+=	-DWithPluginFlacDecoder=1
 +PLIST_SUB+=	FLAC=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginFlacDecoder=0
 +PLIST_SUB+=	FLAC="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MVORBIS}
 +LIB_DEPENDS+=	vorbisfile:${PORTSDIR}/audio/libvorbis
 +CMAKE_ARGS+=	-DWithPluginOggDecoder=1
 +PLIST_SUB+=	OGG=""
 +.else
 +CMAKE_ARGS+=	-DWithPluginOggDecoder=0
 +PLIST_SUB+=	OGG="@comment "
 +.endif
 +
 +post-patch:
 +	@${REINPLACE_CMD} 's|%%DATADIR%%|${DATADIR}|' \
 +		${WRKSRC}/CMakeLists.txt
 +
 +post-install:
 +	@${ECHO_MSG}
 +	@${CAT} ${PKGMESSAGE}
 +	@${ECHO_MSG}
 +
 +.include <bsd.port.mk>
 
 Added: head/audio/mous/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/distinfo	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,2 @@
 +SHA256 (mous-1.1a.tar.gz) = 55826f30567a11d1c54af335b4290329b680c9e64ef9f46c0b7e3a4427414b56
 +SIZE (mous-1.1a.tar.gz) = 677884
 
 Added: head/audio/mous/files/patch-CMakeLists.txt
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/files/patch-CMakeLists.txt	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,20 @@
 +--- CMakeLists.txt.orig	2012-06-15 04:46:40.000000000 +0200
 ++++ CMakeLists.txt	2012-07-18 17:04:03.462575000 +0200
 +@@ -292,7 +292,7 @@
 +         RUNTIME DESTINATION bin)
 +     install(
 +         CODE "file(GLOB TRANSLATION_FILES \"${PROJECT_BINARY_DIR}/*.qm\")"
 +-        CODE "file(INSTALL \${TRANSLATION_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mous/qt)"
 ++        CODE "file(INSTALL \${TRANSLATION_FILES} DESTINATION %%DATADIR%%/qt)"
 +     )
 + endif()
 + 
 +@@ -307,7 +307,7 @@
 + )
 + 
 + file(GLOB RESOURCE_FILES "${MOUS_SOURCE_DIR}/resource/*")
 +-install(DIRECTORY ${RESOURCE_FILES} DESTINATION share/mous)
 ++install(DIRECTORY ${RESOURCE_FILES} DESTINATION %%DATADIR%%)
 + 
 + #==== Messages ====#
 + message("CMake:		" ${CMAKE_VERSION})
 
 Added: head/audio/mous/files/pkg-message.in
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/files/pkg-message.in	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,5 @@
 +Note:
 +For mous-ncurses frontend, you can check its usage 
 +with 'H' after starting.
 +
 +Bug report: shen.elf@gmail.com
 
 Added: head/audio/mous/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/pkg-descr	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,3 @@
 +Mous is a simpe yet powerful audio player.
 +
 +WWW: https://github.com/0x02/mous
 
 Added: head/audio/mous/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/audio/mous/pkg-plist	Mon Jul 23 18:13:55 2012	(r301404)
 @@ -0,0 +1,80 @@
 +%%NCURSES%%bin/mous-ncurses
 +%%QT4%%bin/mous-qt
 +%%SDK%%include/mous/charset/CharsetConvInf.h
 +%%SDK%%include/mous/charset/ICharsetConv.h
 +%%SDK%%include/mous/core/IConvTask.h
 +%%SDK%%include/mous/core/IConvTaskFactory.h
 +%%SDK%%include/mous/core/IMediaLoader.h
 +%%SDK%%include/mous/core/IPlayer.h
 +%%SDK%%include/mous/core/IPluginAgent.h
 +%%SDK%%include/mous/core/IPluginManager.h
 +%%SDK%%include/mous/core/ITagParserFactory.h
 +%%SDK%%include/mous/plugin/IDecoder.h
 +%%SDK%%include/mous/plugin/IEncoder.h
 +%%SDK%%include/mous/plugin/IEventWatcher.h
 +%%SDK%%include/mous/plugin/IFilter.h
 +%%SDK%%include/mous/plugin/IMediaPack.h
 +%%SDK%%include/mous/plugin/IRenderer.h
 +%%SDK%%include/mous/plugin/ITagParser.h
 +%%SDK%%include/mous/scx/BufObj.hpp
 +%%SDK%%include/mous/scx/CharsetHelper.hpp
 +%%SDK%%include/mous/scx/CondVar.hpp
 +%%SDK%%include/mous/scx/ConfigFile.hpp
 +%%SDK%%include/mous/scx/Conv.hpp
 +%%SDK%%include/mous/scx/Dir.hpp
 +%%SDK%%include/mous/scx/Env.hpp
 +%%SDK%%include/mous/scx/FileHelper.hpp
 +%%SDK%%include/mous/scx/FileInfo.hpp
 +%%SDK%%include/mous/scx/Function.hpp
 +%%SDK%%include/mous/scx/IconvHelper.hpp
 +%%SDK%%include/mous/scx/LPVBuffer.hpp
 +%%SDK%%include/mous/scx/Mutex.hpp
 +%%SDK%%include/mous/scx/PVBuffer.hpp
 +%%SDK%%include/mous/scx/RunTimer.hpp
 +%%SDK%%include/mous/scx/SemVar.hpp
 +%%SDK%%include/mous/scx/Signal.hpp
 +%%SDK%%include/mous/scx/Singleton.hpp
 +%%SDK%%include/mous/scx/Socket.hpp
 +%%SDK%%include/mous/scx/SoftSemVar.hpp
 +%%SDK%%include/mous/scx/TaskSchedule.hpp
 +%%SDK%%include/mous/scx/Thread.hpp
 +%%SDK%%include/mous/scx/UniPinYin.hpp
 +%%SDK%%include/mous/util/AudioMode.h
 +%%SDK%%include/mous/util/ErrorCode.h
 +%%SDK%%include/mous/util/MediaItem.h
 +%%SDK%%include/mous/util/MediaTag.h
 +%%SDK%%include/mous/util/Option.h
 +%%SDK%%include/mous/util/Playlist.h
 +%%SDK%%include/mous/util/PlaylistSerializer.h
 +%%SDK%%include/mous/util/PluginDef.h
 +%%SDK%%include/mous/util/PluginHelper.h
 +%%SDK%%include/mous/util/PluginOption.h
 +lib/libMousCore.so
 +%%ALSA%%lib/mous/libAlsaRenderer.so
 +%%AO%%lib/mous/libAoRenderer.so
 +%%CUE%%lib/mous/libCuePack.so
 +%%FAAC%%lib/mous/libFaacEncoder.so
 +%%FAAD%%lib/mous/libFaadDecoder.so
 +%%FLAC%%lib/mous/libFlacDecoder.so
 +%%LAME%%lib/mous/libLameEncoder.so
 +%%MAC4%%lib/mous/libMac4Decoder.so
 +%%MAC%%lib/mous/libMacDecoder.so
 +%%OGG%%lib/mous/libOggDecoder.so
 +%%MPG123%%lib/mous/libMpg123Decoder.so
 +%%OSS%%lib/mous/libOssRenderer.so
 +%%TAGLIB%%lib/mous/libTagLibParser.so
 +%%WAVDECODER%%lib/mous/libWavDecoder.so
 +%%WAVENCODER%%lib/mous/libWavEncoder.so
 +%%WMA%%lib/mous/libWmaDecoder.so
 +%%DATADIR%%/pinyin/unipy.map
 +%%QT4%%share/mous/qt/mous-qt_zh_CN.qm
 +@dirrm lib/mous
 +@dirrm share/mous/pinyin
 +%%QT4%%@dirrm share/mous/qt
 +@dirrm share/mous/
 +%%SDK%%@dirrm include/mous/charset
 +%%SDK%%@dirrm include/mous/core
 +%%SDK%%@dirrm include/mous/plugin
 +%%SDK%%@dirrm include/mous/scx
 +%%SDK%%@dirrm include/mous/util
 +%%SDK%%@dirrm include/mous
 _______________________________________________
 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:
