LinuxSir.cn,穿越时空的Linuxsir!

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

刚刚修正xmms2播放器esperanza-git的PKGBUILD

[复制链接]
发表于 2008-11-15 22:54:38 | 显示全部楼层 |阅读模式
[Code]
pkgname=esperanza-git
pkgver=20081115
pkgrel=1
pkgdesc="Esperanza is a XMMS2 client written in C++/Qt4 and aims to be fully featured and easy to use"
arch=(i686 x86_64)
url="http://wiki.xmms2.xmms.se/index.php/Client:Esperanza"
license=('GPL')
groups=(xmms2)
depends=('xmms2' 'qt')
makedepends=('boost' 'git')
provides=(esperanza)
conflicts=(esperanza)
replaces=(esperanza)
source=()
noextract=()
md5sums=() #generate with 'makepkg -g'

_gitroot="git://git.xmms.se/xmms2/esperanza.git"
_gitname="esperanza"

build() {
  cd $startdir/src
  msg "Connecting to GIT server...."

  if [ -d $startdir/src/$_gitname ] ; then
    cd $_gitname && git-pull origin
    msg "The local files are updated."
  else
    git clone $_gitroot
  fi

  msg "GIT checkout done or server timeout"
  msg "Starting make..."

  rm -r $startdir/src/$_gitname-git
  cp -r $startdir/src/$_gitname $startdir/src/$_gitname-git
  cd $startdir/src/$_gitname-git

  ./configure --prefix=/usr
  make || return 1

install -D -m 755 esperanza $startdir/pkg/usr/bin/esperanza

mkdir -p $startdir/pkg/usr/share/icons/hicolor/128x128/apps
cp $startdir/src/$pkgname/data/images/esperanza.png $startdir/pkg/usr/share/icons/hicolor/128x128/apps/esperanza.png
install -D -m 644 $startdir/esperanza.desktop $startdir/pkg/usr/share/applications/esperanza.desktop
}
[/Code]

本帖子中包含更多资源

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

x
 楼主| 发表于 2008-11-15 22:58:21 | 显示全部楼层
aur上面的那个不能用,所以改了几处地方
回复 支持 反对

使用道具 举报

发表于 2008-11-15 23:41:46 | 显示全部楼层
如果你是gtk环境强烈推荐你用xmms2tray。专门用来更换歌曲提醒的。

然后配合blashwave和abraca,后者更新比较勤快
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-16 00:46:26 | 显示全部楼层
Post by jarryson;1909173
如果你是gtk环境强烈推荐你用xmms2tray。专门用来更换歌曲提醒的。

然后配合blashwave和abraca,后者更新比较勤快

是abraca么.歌曲提醒我不用.有强大点的mlib管理工具么,最好可以编辑的,再加上编辑server端配置的.
貌似esperanza+blashwave+命令行不错.blashwave可以管理mlib库,esperanza播放+tray notify+server配置+命令行编辑mlib或是namespace.abraca不知道功能完善不.现阶段不知道那个前端有前途,基本都是特性缺失的状态
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-16 01:16:33 | 显示全部楼层
abraca的话aur中的pkgbuild也是有问题的,因为依赖的valac是0.5.1,我改了.感觉不如esperanza+blashwave+命令行的组合
回复 支持 反对

使用道具 举报

发表于 2008-11-17 08:44:03 | 显示全部楼层
楼主的xmms2d也17%的cpu了?我的mpd开始的时候基本也就2%,3%的cpu,听着听着就30%了. 感觉不爽换了xmms2,结果上来就20%左右晃悠,就又换回去了.这些music daemon怎么回事啊.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 09:14:36 | 显示全部楼层
Post by inadavid;1909614
楼主的xmms2d也17%的cpu了?我的mpd开始的时候基本也就2%,3%的cpu,听着听着就30%了. 感觉不爽换了xmms2,结果上来就20%左右晃悠,就又换回去了.这些music daemon怎么回事啊.....
不是的,看了bug-list,这是xmms的一个bug所致,正常的使用本地音频应该小于4%的。

话说回来,xmms2真的很爽啊。就是没有强大的媒体库管理工具,现下不用播放器了,播放控制直接写在我的系统菜单中了。也可以直接绑定键盘。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 15:28:57 | 显示全部楼层
Post by kofshower;1909623
不是的,看了bug-list,这是xmms的一个bug所致,正常的使用本地音频应该小于4%的。


补丁有么?发一个.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 16:15:56 | 显示全部楼层
Post by inadavid;1909804
补丁有么?发一个.
http://bugs.xmms2.xmms.se/view.php?id=1991
下面是相关的讨论:
按照裡頭的指點,升級到 alsa 1.0.17.dfsg-2,並:

$ xmms2 config alsa.device = front:CARD=Intel

或者

$ xmms2 config alsa.device = hw:0

即可解決高 CPU 使用率的問題!

VIRT    RES    SHR    %CPU       %MEM     Program
47020   8492   6076    1.3~2      0.8     mplayer (1:1.0.rc2svn20080706-0.1)(alsa 1.0.16)
47016   8492   6080    1.3~2.7    0.8     mplayer (1:1.0.rc2svn20080706-0.1)(alsa 1.0.17)
40484   15m    11m     0.7        1.5     smplayer (0.6.1-1)(alsa 1.0.16)
215m    29m    12m     3.7~5.7    2.9     xine (0.99.5+cvs2007)(alsa 1.0.16)
97680   13m    6244    3.0~42.6   1.3     xmms2 (0.5DrLecter-2)(alsa 1.0.16 alsa.device = default)
92296   8500   6164    1.7~3.7    0.8     xmms2 (0.5DrLecter-2)(alsa 1.0.17 alsa.device = front:CARD=Intel)
49116   7100   3680    2.3~5.7    0.7     cmus (2.2.0-1+b1)(alsa 1.0.17)
4176    2180   1644    23.0~28.0  0.2     mpg123 (1.4.3-3)(alsa 1.0.16)
4176    2180   1648    2.7~4.7    0.2     mpg123 (1.4.3-3)(alsa 1.0.17)
23680   3036   2396    2.7~4.0    0.3     mpg321 (剛開始沒多久) (0.2.10.4)(alsa 1.0.16)
23680   14m    13m     2.7~4.0    1.4     mpg321 (幾分鐘後) (alsa 1.0.16)
23680   2756   2116    4.0~7.3    0.3     mpg321 (剛開始)(alsa 1.0.17)
23680   12m    11m     4.0~7.3    1.2     mpg321 (幾分鐘後)(alsa 1.0.17)
131m    38m    21m     3.0~5.0    3.8     rhythmbox (0.11.6-1)(alsa 1.0.16)
95840   25m    16m     3.7~6.3    2.5     audacious (1.5.1-4)(alsa 1.0.16)

結論

    * 現在看起來 XMMS2 的資源使用率只稍遜 mplayer 了!非常好!
    * cmus 有 tui,也很值得推薦!
    * mpg321 仍然會 memory leak。
    * mpg123 高 CPU 使用率改善了。

---------------------------------------------------------------------------------------------

alsa plugin的问题
回复 支持 反对

使用道具 举报

发表于 2008-11-17 19:06:44 | 显示全部楼层
难怪我用OSS驱动觉得cpu占用很好
回复 支持 反对

使用道具 举报

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

本版积分规则

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