LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1283|回复: 5

xmms2已经很好用了

[复制链接]
发表于 2007-10-6 20:04:09 | 显示全部楼层 |阅读模式
现在lastfm://,ape,都可以很好的支持了,很好用,只是可能mac-port不能进官方的缘故,没有加上ape的use,其实在plugin里面已经有了~今天本来想转成flac来播ape的,结果发现直接就可以播放了,然后一看src/plugins,才知道已经支持了~

lastfm也是,在lastfm主页上没有介绍,但是plugin里面也有了,可以直接播放lastfm://,现在xmms2至少在这两点上已经beat mpd了。

不知道自己是不是土了~在sir搜了一下,好像还没有人提到~提醒大家一下~:%
发表于 2007-10-6 21:11:51 | 显示全部楼层
有ebuild分享吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 22:02:49 | 显示全部楼层
忘记给了,在bug report上的ebuild,加上了mac的use
# copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

MY_PV="0.2DrJekyll"

DESCRIPTION="X-platform Music Multiplexing System 2"
HOMEPAGE="http://wiki.xmms2.xmms.se/index.php/Main_Page"
SRC_URI="mirror://sourceforge/xmms2/xmms2-${MY_PV}.tar.bz2"

LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="aac alsa ao avahi cli coreaudio curl cxx fam flac gnome jack mad mms
modplug mac mp4 musepack ofa perl python resid ruby samba shout sid speech vorbis wma xml"

DEPEND=">=dev-lang/python-2.3
        >=dev-libs/glib-2.8
        >=dev-db/sqlite-3.2.4
        aac? ( media-libs/faad2 )
        alsa? ( media-libs/alsa-lib )
        ao? ( media-libs/libao )
        avahi? ( net-dns/avahi )
        curl? ( >=net-misc/curl-7.11.2 )
        cxx? ( dev-libs/boost dev-cpp/glibmm )
        fam? ( app-admin/gamin )
        flac? ( media-libs/flac )
        gnome? ( gnome-base/gnome-vfs )
        jack? ( media-sound/jack )
        mac? ( media-sound/mac-port )
        mad? ( media-libs/libmad )
        mms? ( media-libs/libmms )
        modplug? ( media-libs/libmodplug )
        mp4? ( media-video/ffmpeg )
        musepack? ( media-libs/libmpcdec )
        ofa? ( media-libs/libofa )
        perl? ( dev-lang/perl )
        resid? ( media-libs/resid )
        ruby? ( >=dev-lang/ruby-1.8 )
        samba? ( net-fs/samba )
        shout? ( media-libs/libshout )
        sid? ( >=media-libs/libsidplay-2.0 )
        speech? ( >=sci-libs/fftw-3.0 media-libs/libsamplerate )
        vorbis? ( media-libs/libvorbis )
        wma? ( media-video/ffmpeg )
        xml? ( dev-libs/libxml2 )"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${PN}-${MY_PV}"

disable_plugins() {
        local disable_plugins x

        # that one should never work (and we need a non-empty $disable_plugins)
        disable_plugins="waveout"

        for x in alsa ao coreaudio curl flac jack mac mad mms modplug musepack ofa samba sid vorbis ; do
                if ! use ${x} ; then
                        disable_plugins="${disable_plugins},${x}";
                fi
        done

        for x in aac:faad avahi:daap gnome:gnomevfs mp4:avformat shout:ices speech:vocoder xml:xspf,rss ; do
                if ! use ${x/:*} ; then
                        disable_plugins="${disable_plugins},${x/*:}";
                fi
        done

        echo ${disable_plugins}
}

enable_optionals() {
        local enable_optionals x

        # that one should always work (and we need a non-empty $enable_optionals)
        enable_optionals="launcher"

        for x in avahi cli perl python ruby ; do
                if use ${x} ; then
                        enable_optionals="${enable_optionals},${x}";
                fi
        done

        for x in gnome:dns_sd cxx:xmmsclient++,xmmsclient++-glib fam:medialib-updater ; do
                if use ${x/:*} ; then
                        enable_optionals="${enable_optionals},${x/*:}";
                fi
        done

        echo ${enable_optionals}
}

src_compile() {
        ./waf configure --without-plugins "$(disable_plugins)" \
                                        --with-optionals "$(enable_optionals)" \
                                        --prefix /usr \
                                        || die "configure failed"
        ./waf build -p $(echo "${MAKEOPTS}" | sed -e "s/.*\(-j[0-9]\+\).*/\1/") || die "build failed"
}

src_install() {
        ./waf --destdir ${D} install
        dodoc AUTHORS COPYING COPYING.GPL COPYING.LGPL README TODO
}
回复 支持 反对

使用道具 举报

发表于 2007-10-6 23:32:48 | 显示全部楼层
有了ebuild怎么安装呀?
回复 支持 反对

使用道具 举报

发表于 2007-10-6 23:40:47 | 显示全部楼层
自己建个overlay
不懂就去wiki搜
回复 支持 反对

使用道具 举报

发表于 2007-10-7 00:33:27 | 显示全部楼层
我从x4x的portage里找到了一个ebuild,多了几个use标记,用的是git源码,不过那个ebuild好像几个月没有更新了,我把它换成了最新git版本,加入了xiechy兄弟说的mac支持。不过那个mac-port好像在官方portage里没有,只有gentoo-china里才有。顺便说一句,标记avcodec是对wma等一些编码的支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表