LinuxSir.cn,穿越时空的Linuxsir!

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

自己编译的realplayer

[复制链接]
发表于 2005-5-8 11:58:38 | 显示全部楼层 |阅读模式
根据http://www.linuxsir.cn/bbs/showt ... mp;page=1&pp=15

自己写了PKGBUILD,用gcc4编译成功。

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-5-8 12:07:36 | 显示全部楼层
PKGBUILD

  1. # $Id: PKGBUILD,v 1.26 2005/04/21 08:16:31 jgc Exp $
  2. # Maintainer: crazythink

  3. pkgname=realplayer
  4. pkgver=10.0.4
  5. pkgrel=1
  6. url="http://www.helixplayer.org"
  7. pkgdesc="Real Media Player."
  8. depends=('gtk2' 'glib2' 'pango' 'alsa-oss' 'libtheora' 'libogg' 'libvorbis')
  9. makedepends=('python')
  10. source=(https://helixcommunity.org/download.php/970/realplay-$pkgver-source.tar.bz2\
  11.         installer-naming.patch\
  12.         realplayer-10.0.4-cjk-hack.patch\
  13.         realplayer-10.0.4-oss-use-aoss.patch\
  14.         realplayer-10.0.4-cxx-link-fix.patch\
  15.         realplayer-10.0.4-disable-asm.patch\
  16.         realplayer-10.0.4-sysinfo-gcc4-i586-fix.patch\
  17.         buildrc)
  18. md5sums=()

  19. build() {
  20.   SRCDIR=$startdir/src/realplay-$pkgver
  21.   PKGDIR=$startdir/pkg

  22.   cd $SRCDIR

  23.   #adjust strange naming for helixplayer tarball
  24.   patch -p1<../installer-naming.patch

  25.   #fixes cjk issues
  26.   patch -p1<../realplayer-10.0.4-cjk-hack.patch

  27.   #dirty hack,, use alsa oss emulation
  28.   patch -p1<../realplayer-10.0.4-oss-use-aoss.patch

  29.   #fixes missing libstdc++ issues
  30.   patch -p1<../realplayer-10.0.4-cxx-link-fix.patch

  31.   #disable asm code ...
  32.   patch -p1<../realplayer-10.0.4-disable-asm.patch

  33.   #gcc4 fixes
  34.   patch -p1<../realplayer-10.0.4-sysinfo-gcc4-i586-fix.patch

  35.   cp ../buildrc .

  36.   export BUILDRC="$SRCDIR/buildrc"
  37.   export BUILD_ROOT="$SRCDIR/build"
  38.   #unset CFLAGS
  39.   #unset CXXFLAGS
  40.   #unset LDFLAGS
  41.   #now we can begin the build
  42.   $SRCDIR/build/bin/build -m realplay_gtk_release -t release -k -p green -P helix-client-all-defines player_all || return 1

  43.   #install
  44.   mkdir -p $PKGDIR/opt/realplayer
  45.   tar -jxf $SRCDIR/release/realplayer.tar.bz2 -C $PKGDIR/opt/realplayer

  46.   # Remove setup script as it's dangerous, and the directory if it's empty
  47.   rm -fr $PKGDIR/opt/realplayer/Bin

  48.   #mozilla plugins
  49.   mkdir -p $PKGDIR/opt/mozilla-plugins
  50.   ln -sf /opt/realplayer/mozilla/nphelix.so $PKGDIR/opt/mozilla-plugins

  51.   #Language resources
  52.   cd $PKGDIR/opt/realplayer/share/locale
  53.   for LC in *; do
  54.     mkdir -p $PKGDIR/usr/share/locale/${LC}/LC_MESSAGES
  55.     cd $PKGDIR/usr/share/locale/${LC}/LC_MESSAGES
  56.     ln -sf /opt/realplayer/share/locale/${LC}/player.mo realplay.mo
  57.     ln -sf /opt/realplayer/share/locale/${LC}/widget.mo libgtkhx.mo
  58.   done

  59.   #icons
  60.   for res in 16 192 32 48; do
  61.     mkdir -p $PKGDIR/usr/share/icons/hicolor/${res}x${res}/apps
  62.     cp $SRCDIR/player/app/gtk/res/icons/realplay/realplay_${res}x${res}.png $PKGDIR/usr/share/icons/hicolor/${res}x${res}/apps/realplay.png
  63.   done

  64.   #menu
  65.   mkdir  -p $PKGDIR/usr/share/applications
  66.   cp $SRCDIR/player/installer/common/realplay.desktop $PKGDIR/usr/share/applications

  67.   mkdir  -p $PKGDIR/usr/bin
  68.   cd $PKGDIR/usr/bin
  69.   ln -sf /opt/realplayer/realplay .
  70. }
复制代码

说明:
1、所有的patch在http://www.magiclinux.org/people ... /realplayer.tar.bz2中下载;
2、realplayer的源文件我原来在上面引用的帖子里面下载的,跟官方下载的不一样,大家看着改PKGBUILD吧。
3、如果标题还是乱码,在.realplayerrc中,[encoding]改为GBK

  1. [encoding]
  2. RemoteUrlEncoding=GBK
  3. MetaDataEncoding=GBK
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-5-8 13:02:31 | 显示全部楼层
good, 能在OSS下发声吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-8 15:41:16 | 显示全部楼层
Post by tx-cary
good, 能在OSS下发声吗?

这个倒没试,因为我用alsa。你可以去掉aoss的补丁试试,realplayer本来就只支持oss。
回复 支持 反对

使用道具 举报

发表于 2005-5-9 14:14:18 | 显示全部楼层
gcc3.4.3编译安装成功,感谢了。
回复 支持 反对

使用道具 举报

发表于 2005-5-9 16:43:57 | 显示全部楼层
编译成功,在.realplayerrc改了两个encoding为GBK后,中文tag显示没问题。3x!
回复 支持 反对

使用道具 举报

发表于 2005-5-9 18:19:11 | 显示全部楼层
自己编译的Realplayer应该可以播放rmvb文件了吧?我这里装bin包不识别rmvb格式的文件。
回复 支持 反对

使用道具 举报

发表于 2005-5-9 20:16:04 | 显示全部楼层
不错,非常感谢
回复 支持 反对

使用道具 举报

发表于 2005-5-10 09:48:14 | 显示全部楼层
Post by yuchen
自己编译的Realplayer应该可以播放rmvb文件了吧?我这里装bin包不识别rmvb格式的文件。


这样编译出来的realplayer直接和rmvb关联!
回复 支持 反对

使用道具 举报

发表于 2005-5-10 11:47:38 | 显示全部楼层
编码可以设置多个, 如 GBK,BIG5 这样繁体中文也可以正常使用,当然,由于 GB 编码和 BIG5 编码存在交叉,有时候会出错
回复 支持 反对

使用道具 举报

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

本版积分规则

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