Best (cleanest?) conditional formation in a spec file for distro version and arch

Paul Howarth paul at city-fan.org
Thu Jun 19 09:16:31 UTC 2014


On 18/06/14 14:36, Richard Shaw wrote:
> On Wed, Jun 18, 2014 at 8:15 AM, Paul Howarth <paul at city-fan.org
> <mailto:paul at city-fan.org>> wrote:
>
>     Does this work?
>
>     %if 0%{?fedora} || 0%{?rhel} > 6 || "%{_arch}" != "ppc64"
>     Requires:       python-pivy
>     %endif
>
>
> Hmm... I think it would block the requires on epel7 as well though which
> works fine (newer gcc)

The 0%{?fedora} clause ensures all Fedoras get the requires;

The 0%{?rhel} > 6 clause ensures all EPEL > 6 get the requires;

The "%{_arch}" != "ppc64" clause ensures that any build that's not ppc64 
gets the requires.

So epel7 (any arch) should be fine.

Paul.



More information about the devel mailing list