LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: LiYanrui

TeXworks 及其 ebuild

[复制链接]
发表于 2008-7-20 20:46:25 | 显示全部楼层
Post by LiYanrui;1876666
texworks.desktop 已做好了,另外从 texworks 源码目录中找了一个小狮子的 icon 作为 TeXworks 图标。

现在要实现 desktop 文件的安装,需要对 TeXworks 的 Makefile 打补丁吗?还是在 ebuild 文件的 src_install 函数中将 desktop 与 icon 复制到 /usr/share/{application|pixmaps}?

可以在src_install里加入如下两行
  1. insinto /usr/share/pixmaps
  2. doins texworks.png
复制代码
另外eutils里有个make_desktop_entry函数,楼主可以直接调用(详见$PORTDIR/eclass/eutils.eclass)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-20 23:08:31 | 显示全部楼层
多谢 acevery & Blahster,现在我做好了,附件是我打的包。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2008-7-21 00:47:28 | 显示全部楼层
在我的机子上,你的新patch不行,提示找不到-lhunspell。
我机子上是hunspell-1.2.6,同时我没有手动链接libhunspell。我想可能是这个版本没有libhunspell了,你看看能不能在ebuild中完成一个解决的办法,让ebuild能支持多个版本的hunspell-1.2.x。
  1. /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lhunspell
  2. collect2: ld 返回 1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 07:56:20 | 显示全部楼层
我试试在 ebuild 中用 sed 修改一下 TeXworks.pro
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 10:49:20 | 显示全部楼层
可以用 pkg-config 来检测 hunspell 库的存在,新的 ebuild 打包放在 12 帖中。

我在 patch 中将 TeXworks.pro 中的:
  1. LIBS += -lhunspell
复制代码

修改为:
  1. LIBS += `pkg-config --libs hunspell`
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-7-21 13:23:11 | 显示全部楼层
建议ebuild提交至bugs.gentoo.org.
回复 支持 反对

使用道具 举报

发表于 2008-7-21 14:19:46 | 显示全部楼层
Post by LiYanrui;1876931
可以用 pkg-config 来检测 hunspell 库的存在,新的 ebuild 打包放在 12 帖中。

我在 patch 中将 TeXworks.pro 中的:
  1. LIBS += -lhunspell
复制代码

修改为:
  1. LIBS += `pkg-config --libs hunspell`
复制代码

excellent!
有一点忘了跟你说,9999的svn或git的ebuild一般是要用keywords=""的,我把它改了一下,放到gentoo-china overlay中了,是app-editors/texworks  

刚才用sunrise-commit 检查发现了一些小错误,比如变量没有用双引号括起来,description太长等等。

另外,我加上了metadata.xml到目录中了。

你可以考虑把ebuild等提交到bugs.gentoo.org上
回复 支持 反对

使用道具 举报

发表于 2008-7-21 16:17:17 | 显示全部楼层
从来emacs的飘。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 17:32:05 | 显示全部楼层
Post by acevery;1876968
... 我把它改了一下,放到gentoo-china overlay中了 ...  

tks
回复 支持 反对

使用道具 举报

发表于 2008-7-21 23:05:07 | 显示全部楼层
Post by mikeandmore;1877008
从来emacs的飘。。。


texworks是面向初学者的,为的是降低tex初学者的门槛
回复 支持 反对

使用道具 举报

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

本版积分规则

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