2010-01-11 6 views
0

rpmbuild spec 파일에 파일 목록의 파일이 없으면 무시할 수 있습니까? 같은rpmbuild spec 파일 존재하지 않는 파일을 무시합니다.

뭔가 :

%files 
%{existingfile} 
if [ -f %{dtdfile} ]; then 
%{dtdfile} 
fi 
+1

그렇게하지 마십시오

http://fedoraproject.org/wiki/How_to_create_an_RPM_package#Subpackageshttp://www.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.html를 참조하십시오. 파일을 포함 시키거나 삭제하십시오. –

+0

이 spec 파일은 다양한 패키지에 의해 시작점으로 사용되는 템플릿의 일부이며 패키지 간의 유일한 차이점은 특정 파일이 때때로 존재한다는 것입니다. . 현재 % prep 스크립트에서 파일을 확인하고 존재하지 않는 파일을 만지는 경우보다 우아한 방법이 있다고 생각했습니다. –

답변

0

그것은 당신을 도울 수 있습니다 서브 패키지처럼 들린다.

주 패키지에는 모든 공용 파일을 포함 할 수 있으며 각 하위 패키지는 주 패키지를 반환 할 수 있으며 해당 패키지에 특정한 추가 파일도 포함 할 수 있습니다.

관련 문제