具体修改如下:
1.找到一张图标,作为strigi 的图标,把他命名为 strigiclient.png ,这里命名格式必须是xx.png ,命名后放在打包目录下的rpmbuild/SOURCE 下
作为strigi 的一个source 出现, 把这个source 写到spec 文档的SOURCE 段,如下:
Source3: strigiclient.png
2.修改desktop 文档
在SOURCE 目录下找到strigiclient.desktop 文档,一般desktop 文件都是以sorce 的方式出现的,也有可能在tar 包里,也有可能是代码生成的。
修改desktop 文档,strigiclient.desktop 没有Icon 选项,增加如下代码:
Icon=strigiclient.png
这样就指明了我们要用strigiclient.png作为他的图标
3.接下来是修改spec 文档
我们已经在source 中加入了图标,desktop 中设置了图标,现在需要在安装的时候安装这个图标
在spec 文档中的%install段加上这么一句:
install p m644 D %{SOURCE3} %{buildroot}%{_datadir}/pixmaps/strigiclient.png
也就是把BUILD 目录下的strigiclient.png拷贝到BUILSROOT 地下去,就是安装过程中的拷贝
还需要在%files 段加上:
%{_datadir}/pixmaps/strigiclient.png
这是对文档进行的安装标记。
相关的变量都可以在配置文件中找到含义,这样在安装strigi 时就会安装strigiclient.png 到/usr/share/pixmaps/下,并使System]strigi client 使用该图标了。