From: Eric Blake Date: Wed, 16 Mar 2011 17:50:44 +0000 (-0600) Subject: build: improve rpm generation for distro backports X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=80e6200f3210da0f43bc2f705bafbb7829954764;p=libvirt.git build: improve rpm generation for distro backports When building for an older distro, it's convenient to just tell rpmbuild to define dist (for example, to .el6_0), rather than also remembering to define rhel to 6. * libvirt.spec.in: Guess %{rhel} based on %{dist}. Based on an idea by Jiri Denemark. --- diff --git a/libvirt.spec.in b/libvirt.spec.in index 45a8fe0e32..1946a153a1 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -1,5 +1,13 @@ # -*- rpm-spec -*- +# If neither fedora nor rhel was defined, try to guess them from %{dist} +%if !0%{?rhel} && !0%{?fedora} +%{expand:%(echo "%{?dist}" | \ + sed -ne 's/^\.el\([0-9]\+\).*/%%define rhel \1/p')} +%{expand:%(echo "%{?dist}" | \ + sed -ne 's/^\.fc\?\([0-9]\+\).*/%%define fedora \1/p')} +%endif + # A client only build will create a libvirt.so only containing # the generic RPC driver, and test driver and no libvirtd # Default to a full server + client build