红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

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

发布时间:2008-07-21 00:11:49来源:红联作者:juanbic
参考内容:Debian新维护人员手册,本文没有涉及到的请参看此文。

首先需要安装必要的编译打包所需的包:
$ 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

作者:G地?望台
文章评论

共有 0 条评论