2014-05-15 3 views
0

RPM 사양 파일에 버전 : 1.0.8과 같은 키워드가 포함되어 있어야합니다. 이 버전은 RPM이 빌드 될 때 생성되는 RPM 파일의 이름을 지정하는 데 사용됩니다.빌드 제품에 RPM 버전 번호를 삽입하는 방법

이 정보를 사용하여 RPM에 포함되거나 포함될 파일에이 정보 비트를 포함시키는 "정식"방법이 있습니까? 이 정보는 실행중인 응용 프로그램에서 읽을 수 있으며 기록/재생 될 수 있습니다.

"해킹"하는 방법은 여러 가지가 있지만 "올바른"방법, "공식적인"방법이 있습니다. ?

+0

을이 '단지'% {버전} 아닌가? –

+0

@Aaron_D_Marasco : 확실히, spec 파일 내에서, 어떤 메커니즘이 그 파일을 스펙에 포함 된 파일에 필터합니까? –

+0

아,'sed' 또는'perl'을 사용하여'.spec' 파일의 자리 표시자를 대체합니다. Dunno는 더 "합법적 인"방법을 사용합니다. 이것이 답변이 아닌 이유입니다. ;) –

답변

0

사용 :

Version: %(sed/grep/awk commands to parse your file) 

당신이 변수 사용에 값로드 선호하는 경우 :

%define myversion %(sed/grep/awk commands to parse your file) 
Version: %{myversion}