[Fedora-packaging] No modifying %{SOURCE} during rpmbuild
Warren Togami
wtogami at redhat.com
Tue Mar 8 05:05:20 UTC 2005
No modifying %{SOURCE*} during rpmbuild.
Stuff included in %{SOURCE*} must not be modified during rpmbuild
because the resulting .src.rpm will contain the modified version, not
original. You should instead make a copy, then modify that copy.
Example from gaim.spec:
# If not using gnome-open, then default to htmlview
+cp %{SOURCE1} prefs.xml
if [ "%{gnome_open_integration}" == "0" ]; then
- sed -i "s/gnome-open/custom/g" %{SOURCE1}
- sed -i "s/pref name='command' type='string' value=''/pref
name='command' type='string' value='htmlview'/" %{SOURCE1}
+ sed -i "s/gnome-open/custom/g" prefs.xml
+ sed -i "s/pref name='command' type='string' value=''/pref
name='command' type='string' value='htmlview'/" prefs.xml
fi
Warren Togami
wtogami at redhat.com
More information about the Fedora-packaging
mailing list