RELEASE ビルドのすべてのファイルに加えて、DEBUG ビルドの場合に追加のファイルが RPM に含まれる同様の状況がありました。
トリックは、ファイルのリストを %files に渡し、その下に通常のファイルのリストを渡すことです:
%install
# Create a temporary file containing the list of files
EXTRA_FILES=$RPM_BUILD_ROOT/ExtraFiles.list
touch %{EXTRA_FILES}
# If building in DEBUG mode, then include additional test binaries in the package
%if %{build_mode} == "DEBUG"
# %{build_mode} is a variable that is passed to the spec file when invoked by the build script
# Like: rpmbuild --define "build_mode DEBUG"
echo path/to/file1 > %{EXTRA_FILES}
echo path/to/file2 >> %{EXTRA_FILES}
%endif
%files -f %{EXTRA_FILES}
path/to/release/file1
path/to/release/file2
あなたの場合、 %install セクションで %if 条件を利用し、渡された仕様変数として OS を使用rpmbuild
(または RPM 仕様自体でそれを検出) し、リストを含むファイルをに渡すことができます%files