LinuxSir.cn,穿越时空的Linuxsir!

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

偶的 Linux QQ Preview3 ebuild

[复制链接]
发表于 2008-11-13 23:08:24 | 显示全部楼层 |阅读模式
学习写 ebuild,正好今天 Linux QQ 1.0 Preview3 发布,支持文件传送,就参照 Gentoo Development Guide 学写了个 linuxqq-1.0_pre3.ebuild,其中对 linuxqq 中非标准目录进行了标准化,并添加了自写的启动脚本。

ps:linuxqq-1.0_pre1 参见本站 http://www.linuxsir.cn/bbs/showthread.php?t=334391

详细见附件,这里是该 ebuild 的内容,水平有限,请多多指教。
  1. # Copyright 1999-2008 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: $

  4. inherit rpm

  5. MY_PF="linuxqq-v1.0-preview3.i386"

  6. DESCRIPTION="Tencent Inc.'s client for its QQ IM protocal, using GTK+"
  7. HOMEPAGE="http://im.qq.com/qq/linux/"
  8. SRC_URI="http://dl_dir.qq.com/linuxqq/${MY_PF}.rpm"

  9. LICENSE="Tencent"
  10. SLOT="0"
  11. KEYWORDS="~x86"
  12. IUSE=""

  13. DEPEND=">=x11-libs/gtk+-2.10"
  14. RDEPEND=$DEPEND

  15. src_unpack() {
  16.         rpm_src_unpack ${A}
  17.         cp ${FILESDIR}/start-qq .
  18.         cp ${FILESDIR}/qq.desktop .
  19. }

  20. src_install() {
  21.         # Install the main program
  22.         MY_INS_DIR="/opt/linuxqq/"
  23.         insinto ${MY_INS_DIR}
  24.         doins usr/share/tencent/qq/res.db
  25.         exeinto ${MY_INS_DIR}
  26.         doexe usr/share/tencent/qq/qq
  27.         exeinto /usr/bin/
  28.         newexe start-qq qq

  29.         # Install the application icon
  30.         insinto /usr/share/pixmaps/
  31.         doins usr/share/tencent/qq/qq.png
  32.         insinto /usr/share/applications/
  33.         doins qq.desktop
  34. }

  35. pkg_postinst() {
  36.         elog "Please DO NOT report any bugs of linuxqq to Gentoo, report"
  37.         elog "them directely to Tencent Inc."
  38. }
复制代码

本帖子中包含更多资源

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

x
发表于 2008-11-14 05:12:43 | 显示全部楼层
感谢,建议加入gentoo-china overlay
回复 支持 反对

使用道具 举报

发表于 2008-11-14 09:30:52 | 显示全部楼层
这个 LICENSE="Tencent" 很有创意
回复 支持 反对

使用道具 举报

发表于 2008-11-14 10:48:43 | 显示全部楼层
受你的启发从QQ for Linux 1.0 preview3的”关于“ 中提取了Tencent的 软件使用协议作为linuxqq的License
这样就可以把linuxqq放到overlay中了,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-11-14 11:09:57 | 显示全部楼层
放进去了么?最好弄一个 图标和.desktop 文件,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-11-14 11:28:09 | 显示全部楼层
能不能写篇给新手的教程,要最手把手的。
回复 支持 反对

使用道具 举报

发表于 2008-11-14 13:14:40 | 显示全部楼层
Post by wd_afei;1908351
放进去了么?最好弄一个 图标和.desktop 文件,呵呵。
确实,tx自己的qq居然没有图标。我还是用以前luma的图标
回复 支持 反对

使用道具 举报

发表于 2008-11-14 13:19:41 | 显示全部楼层
纯64位系统用不了这个吧?
回复 支持 反对

使用道具 举报

发表于 2008-11-14 14:26:51 | 显示全部楼层
纯64........

再过几年吧....
至少 flash 要先 64 啊.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-14 15:43:06 | 显示全部楼层
在附件里有完整的 ebuild 和 qq.desktop, start-qq 脚本。qq.desktop 是修改自 linuxqq-v1.0-preview3.i386.rpm 中的 qq.desktop,图标用的也是此 rpm 文件中提供的图标。不过原来的 qq.desktop 写的不标准,所以在 ebuild 中提供的是自己修改过后的 qq.desktop。

ps:如果可以加入到 gentoo-china,我愿意维护此 ebuild。
回复 支持 反对

使用道具 举报

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

本版积分规则

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