아래 코드는 rpm의 spec 파일의 일부입니다.
%define __spec_install_post /usr/lib/rpm/brp-compress ||:
%{expand: %%define go_for_%{_target_cpu}_%{_arch} yadda}
1/ 코드의 의미는
%define __spec_install_post /usr/lib/rpm/brp-compress 인데,
만약 brp-compress 라는 파일이 없으면,
%define go_for_%{_target_cpu}_%{arch} yadda 이다.
라는게 올바른가요?
2/ '||' 다음에 ':' 는 어떤 의미일까요?
3/ expand 가 man page 에 나온 것처럼 탭을 스페이스로 바꿔주는 것입니까? %{expand....}라는 형식으로 사용하는 건가요?