« »

从编译打包scim-python学习打包deb

首先需要安装必要的编译打包所需的包:
$ sudo apt-get install dpkg-dev file gcc g++ libc6-dev make patch perl autoconf automake dh-make debhelper devscripts fakeroot gnupg g77 gpc xutils lintian pbuilder

然后当然是下载源码。比如现在我们下载获得的是:scim-python-0.1.13rc1.tar.gz。新建一个目录,命名为SCIM,将源码包放到目录中,解压源码包(如果源码包的命名不规范,需要先将源码包命名规范化,具体内容参看Debian新维护人员手册,以下简称手册)到当前目录。那么现在scim里面就会有scim-python-0.1.13rc1.tar.gz这个文件和scim-python-0.1.13rc1这个文件夹了

接下来打开需要查看相关文档,找出编译scim-python所依赖的包,并安装上。这里scim需要到的包有:

$ sudo apt-get install g++ libgtk2.0-dev python-gtk2-dev scim-dev

打开终端,进入scim-python-0.1.13rc1这个文件夹
首次Debian化:

$ dh_make -e your@your.cn -f ../scim-python-0.1.13rc1.tar.gz

划线部分为你的邮箱名,这个命令会在scim-python-0.1.13rc1这个文件夹下新建一个debian文件夹,并建立一些打包需要的文件。

按个人情况我们可以修改部分文件(具体参看手册),比如这里我们修改下control最后部分,添加上介绍。

Description: scim-python 0.1.13rc1
scim-python input

当然,一般的打包基本不需要修改其他文件,如果你需要更多的打包控制,参看手册吧。

最后完成打包:

$ dpkg-buildpackage -rfakeroot

这会在scim目录下生成一个你使用平台的deb包。

如果发现有问题,可以适当修改文件,然后快速打包

$ fakeroot debian/rules binary

您还可能感兴趣的内容

日志信息 »

该日志于2008-08-30 14:14由 x72 发表在Debian分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

没有评论

发表评论 »


返回顶部