0
如果rpmbuild spec文件不存在,是否可以忽略文件列表中的文件?rpmbuild spec文件忽略不存在的文件
喜歡的東西:
%files
%{existingfile}
if [ -f %{dtdfile} ]; then
%{dtdfile}
fi
如果rpmbuild spec文件不存在,是否可以忽略文件列表中的文件?rpmbuild spec文件忽略不存在的文件
喜歡的東西:
%files
%{existingfile}
if [ -f %{dtdfile} ]; then
%{dtdfile}
fi
這聽起來像子包可以幫助你。
在主包中可以包含所有常用文件,那麼每個子包都可以返回主包,並且還包括特定於該包的任何其他文件。
見http://fedoraproject.org/wiki/How_to_create_an_RPM_package#Subpackages和http://www.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.html
請不要那樣做。包括文件或將其刪除。 – 2010-01-11 19:45:43
這個spec文件是一個模板的一部分,被許多不同的軟件包用作起點,軟件包之間的唯一區別(就打包程序而言)是有時候會存在一個特定的文件,有時候不會。 目前,在%prep腳本中,我正在檢查文件並在不存在的情況下觸摸該文件,我只是認爲可能有一種更優雅的方式。 – 2010-01-12 08:38:04