[Ovirt-devel] [PATCH appliance] Fix spec to provide ability to excludepkgs from Fedora mirrors
Perry Myers
pmyers at redhat.com
Tue Sep 16 00:43:16 UTC 2008
And set it to not bring in rubygem-rails, activerecord and
activesupport pkgs since we need to address problems with
upgrading from 2.0.1 to 2.1.0.
bad_pkgs can be overridden using --define macro in rpmbuild.
Signed-off-by: Perry Myers <pmyers at redhat.com>
---
ovirt-appliance.spec | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/ovirt-appliance.spec b/ovirt-appliance.spec
index bd32391..8a2158e 100644
--- a/ovirt-appliance.spec
+++ b/ovirt-appliance.spec
@@ -3,6 +3,7 @@
%{!?ovirt_url: %define ovirt_url http://ovirt.org/repos/ovirt}
%{?fedora_url: %define fedora_tree_url %{fedora_url}/releases/%{fedora}/Fedora/%{_arch}/os}
%{!?fedora_tree_url: %define fedora_tree_url http://download.fedoraproject.org/pub/fedora/linux/releases/%{fedora}/Fedora/%{_arch}/os}
+%{!?bad_pkgs: %define bad_pkgs rubygem-rails,rubygem-activesupport,rubygem-activerecord}
%define fedora_mirror http://mirrors.fedoraproject.org/mirrorlist
Summary: oVirt Appliance
@@ -42,14 +43,14 @@ The oVirt Appliance image and scripts to install on a Fedora Host
if [ -n "%{?fedora_url}" ]; then
cat > repos.ks << EOF
repo --name=f%{fedora} --baseurl=%{fedora_url}/releases/%{fedora}/Everything/%{_arch}/os
-repo --name=f%{fedora}-updates --baseurl=%{fedora_url}/updates/%{fedora}/%{_arch}
-repo --name=f%{fedora}-updates-newkey --baseurl=%{fedora_url}/updates/%{fedora}/%{_arch}.newkey
+repo --name=f%{fedora}-updates --baseurl=%{fedora_url}/updates/%{fedora}/%{_arch} --excludepkgs=%{bad_pkgs}
+repo --name=f%{fedora}-updates-newkey --baseurl=%{fedora_url}/updates/%{fedora}/%{_arch}.newkey --excludepkgs=%{bad_pkgs}
EOF
else
cat > repos.ks << EOF
repo --name=f%{fedora} --mirrorlist=%{fedora_mirror}?repo=fedora-%{fedora}&arch=%{_arch}
-repo --name=f%{fedora}-updates --mirrorlist=%{fedora_mirror}?repo=updates-released-f%{fedora}&arch=%{_arch}
-repo --name=f%{fedora}-updates-newkey --mirrorlist=%{fedora_mirror}?repo=updates-released-f%{fedora}.newkey&arch=%{_arch}
+repo --name=f%{fedora}-updates --mirrorlist=%{fedora_mirror}?repo=updates-released-f%{fedora}&arch=%{_arch} --excludepkgs=%{bad_pkgs}
+repo --name=f%{fedora}-updates-newkey --mirrorlist=%{fedora_mirror}?repo=updates-released-f%{fedora}.newkey&arch=%{_arch} --excludepkgs=%{bad_pkgs}
EOF
fi
--
1.5.5.1
More information about the ovirt-devel
mailing list