刚参加工作,一直很忙,难得碰到国庆,就想升级一下我上次打包的1.1.1版Auacious,好像上次这个版本大家没反映什么问题,所以今天制作了Auacious 1.1.2 stable,大家可以试用一下。如果大家是用我上次打包的1.1.1版,应该可以直接升级,不需要卸载。
看了帖子:“[Audacious] 最新上传9月27日svn deb包”我也很奇怪为何会有很多人反映问题,我使用他的打包好像也没碰到什么问题。今天也顺便整理一下打包过程,和leo_tzao兄弟探讨一下。
首先
代码: 全选
export DEBEMAIL=your@email
export DEBFULLNAME="Your Name"
代码: 全选
cd audacious-1.1.2
dh_make -e your@email -f ../audacious-1.1.2.tar.gz
(dh_make只要作一次,以后升级版本,直接拷上一个版本的过来修改一下就成了,而且debian下很多不需要的文件我都删了)
修改过的创建规则见附件debian-1.1.2.tar.gz
接下去是我也没搞懂的地方,我在rules里面设置的configure参数根本没起作用,好像rules只对没用autoconf打包的软件有用,debuild直接用默认参数调用configure了。
因此我就修改了Audacious代码目录下的configure.ac文件,修改了默认参数设置,比如prefix=/usr,chardet默认开启,fluidsynth我把它关了。(修改过的configure.ac也在debian-1.1.2.tar.gz里面)
代码: 全选
最后就是编译打包了
首先运行autoconf生成新的configure脚本
然后运行debulid -us -us,等一会儿就打包完成了
FluidSynth是一个MIDI软件合成器,很奇怪,我编译后用它加载了几个SoundFont(.sf2)放MIDI,效果很差,断断续续,看来我还是用我的Live!自带的合成器吧:)所以我就把它禁掉了。
AdPlug是一个用来放古董音频文件格式的插件(比如世界上最早的声卡Adlib用的文件。。。)leo_tzao兄要编译的话,可以装上一个名为libadplug-dev的开发包(源里就有),我觉得使用几率极小,就不编译了。这样可以减少几个依赖。