Re: Distro flag in spec

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 17, 2013 at 02:54:14PM +0400, Eugene Pivnev wrote:

> Sorry for newbee question, but I can't find how to control packaging 
> depending on distro.
> Something like this:
> 
> %if 0%{?centos_version} || 0%{?rhel_version}
> %define have_polkit 0
> %define have_lightdm 0
> %else

There exits %fedora and %rhel macros with the major version number,
but only on the corresponding distros.  So use something like:

%if 0%{?rhel} > 6 || 0{?fedora>} > 12
%define have_polkit 1
%define have_lightdm 1
%else
...

Note that 0{?rhel} < 7 is TRUE on Fedora release (as %rhel is undefined),
so you should be extremely careful with this lind of expressions.
You then may want to use something like

%if 0%{?rhel} && 0{?rhel} < 7

Note that CentOS also has %rhel defined so there is no need (and it
is not recommended either) to use %centos (although it exists too).

-- 
--    Jos Vos <jos@xxxxxx>
--    X/OS Experts in Open Systems BV   |   Phone: +31 20 6938364
--    Amsterdam, The Netherlands        |     Fax: +31 20 6948204
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux