LinuxSir.cn,穿越时空的Linuxsir!

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

想要给xfwm4打个补丁,但这ebuild看不懂啊……

[复制链接]
发表于 2012-3-2 18:05:32 | 显示全部楼层 |阅读模式
我以前一直用kde的,不过在gentoo上编译个kde太不环保了,于是转投了xfce阵营,但xfce的风格实在看不惯,就想搞个oxygen主题换上,搜到了这个主题:http://xfce-look.org/content/show.php?content=123744 ,要达到最好效果需要给xfwm4打个补丁,但是我看了下xfwm的ebuild,里面只有这么一段:
  1. pkg_setup() {
  2.         XFCONF=(
  3.                 --docdir="${EPREFIX}"/usr/share/doc/${PF}
  4.                 $(use_enable startup-notification)
  5.                 --enable-xsync
  6.                 --enable-render
  7.                 --enable-randr
  8.                 $(use_enable xcomposite compositor)
  9.                 $(xfconf_use_debug)
  10.                 )
复制代码

像这种包要去哪添加epatch?
发表于 2012-3-2 20:51:07 | 显示全部楼层
inherit eutils

src_prepare() {
        epatch "file"
}
回复 支持 反对

使用道具 举报

发表于 2012-3-2 22:31:07 | 显示全部楼层
提供一个给任意一个包快速打patch的方法:

把这些内容存在/etc/portage/bashrc中: http://pastebin.com/JPdyvUc2
再把这些放在/etc/portage/env/ebuild.sh里:http://pastebin.com/Vi1SMjQY
(上面的步骤是一次性的,只要做一次就好。)

然后如果需要给某个包${PV}(比如xfce-base/xfwm4)打patch,只要把patch放在/etc/portage/patches/${PV}/目录中,重新编译这个包,这些patch就会被打上去。

如果您要给xfce-base/xfwm4打这个patch,可以创建"/etc/portage/patches/xfce-base/xfwm4/"目录,将patch下载到该目录中,名字随便取,然后:
  1. emerge -1v xfce-base/xfwm4
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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