这个原码包是用cmake构建的.所以在编译的时候需要首先在目录下新建build.
于是基于这个理论我对这个包的spec是这么写的:
解压压缩包:
%prep
%setup -q -n %{name}-%{version}
执行编译:
%build
mkdir -p build
cd build
cmake ..
make
安装部分:
%install
cd build
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
#这一句我也这么尝试过:
#make DESTDIR=$RPM_BUILD_ROOT install
但是这样却总是报错.
这个错误暂时不要理会了.说下下面的这个东西吧:
另外,%changelog的书写原则谁能告知下.部分源代码的changelog 不是直接复制过来就可以使用的.不知道你们是如何解决的.
比如:
2010-12-26 YunQiang Su <wzssyqa(a)gmail.com>
* 优化了 API
* GTK 版增加了命令行功能,添加了一个纯命令行版
* 迁移到 cmake
* 一些界面修改(新关于对话框,对话框不再相互覆盖)
这个是某软件的改变日志.
Show replies by date