Name: foo Version: 1.0 Release: 1%{?dist} Summary: An example package URL: http://example.com License: MIT Source0: http://example.com/foo/foo-%{version}.tgz Source1: foo.ini Source2: foo.sh Source3: foo.txt [Bulk of foo packaging elided] %package -n preupgrade-assistant-%{name} BuildRequires: preupgrade-assistant-devel Requires: preupgrade-assistant %description -n preupgrade-assistant-%{name} Files used by preupgrade to assist with upgrading between major releases of the foo package via fedup. %prep # Copy all content files to %{preupgrade_dir} mkdir -p %{preupgrade_name}/%{name} cp %{SOURCE1} %{preupgrade_name}/%{name}/%{SOURCE1} cp %{SOURCE2} %{preupgrade_name}/%{name}/%{SOURCE2} cp %{SOURCE3} %{preupgrade_name}/%{name}/%{SOURCE3} %build %{preupgrade_build} %{preupgrade_name}/%{name}/ %install mkdir -p %{buildroot}%{preupgrade_dir}/%{name} install -p -m 755 %{SOURCE2} %{buildroot}%{preupgrade_dir}/%{name}/%{SOURCE2} install -p -m 644 %{SOURCE3} %{buildroot}%{preupgrade_dir}/%{name}/%{SOURCE3} install -p -m 644 %{preupgrade_name}-%{preupg_results}/%{name}/group.xml %{buildroot}%{preupgrade_dir}/%{name}/group.xml %files -n preupgrade-assistant-%{name} %dir %{preupgrade_dir}/%{name} %doc %{preupgrade_dir}/%{name}/*.txt %{preupgrade_dir}/%{name}/*.{py,sh} %{preupgrade_dir}/%{name}/*.xml