LinuxSir.cn,穿越时空的Linuxsir!

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

arch的chromium包在gentoo上用着不错

[复制链接]
发表于 2011-5-8 23:47:40 | 显示全部楼层 |阅读模式
chromium这个老怪物,之前编译了几次,累的电脑呼呼的

版本更新又快,实在不想再和它折腾了,又没有什么可选择的编译项。

现在直接用arch编译好的包,用着也没碰到什么问题。
发表于 2011-5-9 06:27:17 | 显示全部楼层
我不想則騰就直接装-9999,就不會頻密升級。但它的IUSE是乎也每幾個禮拜增减一下,我就當作升級機會了。
回复 支持 反对

使用道具 举报

发表于 2011-5-9 08:53:49 | 显示全部楼层
哪位兄弟帮忙做成chromium-bin的ebuild?
回复 支持 反对

使用道具 举报

发表于 2011-5-9 09:11:40 | 显示全部楼层
portage里面有一个比较老的,9.0的,被mask掉了,自己把它unmask就好了。

PS:从这个ebuild来看,似乎把版本号改成合适的就可以装新版的chromium,纯猜测。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-9 11:29:25 | 显示全部楼层
chromium-bin-9那个ebuild估计是不好维护了,上回发的mask说明上说维护特别麻烦

可以把ebuild改成安装arch的包,不安装google官方提供的二进制rpm包之类的也行吧。
回复 支持 反对

使用道具 举报

发表于 2011-5-9 19:55:14 | 显示全部楼层
9999的包 同步svn就好像要10个g,这一编译。。。。
回复 支持 反对

使用道具 举报

发表于 2011-5-9 20:02:41 | 显示全部楼层
cat /usr/local/portage/layman/myoverlay/www-client/chromium-bin/chromium-bin-9999.ebuild
  1.   1. Copyright 1999-2009 Gentoo Foundation
  2.   2. Distributed under the terms of the GNU General Public License v2
  3.   3. $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.3 2009/05/29 12:09:00 voyageur Exp $

  4. EAPI="2"
  5. inherit eutils multilib

  6. DESCRIPTION="Open-source version of Google Chrome web browser"
  7. HOMEPAGE="http://code.google.com/chromium/"
  8. LICENSE="GPL-2"
  9. SLOT="0"
  10. KEYWORDS="-* ~x86"
  11. IUSE=""

  12. DEPEND="app-arch/unzip
  13. net-misc/curl"
  14. RDEPEND=">=dev-libs/nspr-4.7
  15. >=dev-libs/nss-3.12
  16. gnome-base/gconf
  17. media-fonts/corefonts
  18. >=sys-devel/gcc-4.2"

  19. S=${WORKDIR}

  20. QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"

  21. src_unpack() {
  22. LV=`curl —silent http://build.chromium.org/f/chromium/snapshots/chromium-rel-linux/LATEST`
  23. elog "Installing/updating to version ${LV}"
  24. wget -c "http://build.chromium.org/f/chromium/snapshots/chromium-rel-linux/${LV}/chrome-linux.zip" -O "${DISTDIR}"/${PN}-${LV}.zip
  25. unpack ${PN}-${LV}.zip
  26. }

  27. src_install() {
  28. declare CHROMIUM_HOME=/opt/chromium.org

  29. dodir ${CHROMIUM_HOME}
  30. cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"

  31. # Create symbol links for necessary libraries
  32. dodir ${CHROMIUM_HOME}/lib
  33. if use x86; then
  34. NSS_DIR=../../../usr/$(get_libdir)/nss
  35. NSPR_DIR=../../../usr/$(get_libdir)/nspr
  36. fi
  37. # amd64: firefox-bin, xulrunner-bin, adobe-flash[32bit] could
  38. # provide these, but we miss gconf

  39. dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
  40. dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
  41. dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
  42. dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
  43. dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
  44. dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
  45. dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d

  46. # Create chromium-bin wrapper
  47. make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib
  48. newicon "${FILESDIR}"/chromium.png ${PN}.png
  49. make_desktop_entry chromium-bin "Chromium" ${PN}.png "Network;WebBrowser"
复制代码

chromium-bin-9999.ebuild 有好几个,大同小异。要点是建链接,建过一次后,/opt/chromium.org/chrome-linux/ 可以直接用google的 .zip {适用于网络不好,emerge下载chrome-linux.zip耗时过长}.如不用ebuild,手动建链接效果一样
借地方问一下,chromium-bin我有好几个月不能用flash了,在 plug-ins项下看不见 libflashplayer
  1. www-plugins/adobe-flash
  2. Installed versions:  10.2.159.1!m!s(02:05:53 PM 04/25/2011)(-vdpau)
  3. eix chromium-bin
  4. [i] www-client/chromium-bin
  5.      Available versions:  [M]~9.0.597.84 {M}(~)9999[1]
  6.      Installed versions:  9999[1](07:21:07 PM 05/09/2011)
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-9 20:41:50 | 显示全部楼层
9999的包太先进了,说不定哪天遇到个问题,还不知道怎么回事。

flash插件,在chromium目录创建个plugins链接到flash安装位置:
# ls -l /opt/chromium/                                                                          
total .....                                                                                                
lrwxrwxrwx 1 root  root        28 Mar 30 11:44 plugins -> /usr/lib64/nsbrowser/plugins
.............
回复 支持 反对

使用道具 举报

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

本版积分规则

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