On Mon, 2009-03-16 at 21:29 -0700, Ray Van Dolson wrote: > On Mon, Mar 16, 2009 at 08:04:52PM -0500, Rex Dieter wrote: > > Ray Van Dolson wrote: > >> On Mon, Mar 16, 2009 at 07:51:27PM -0500, Rex Dieter wrote: > >>> Ray Van Dolson wrote: > >>>> I'm trying to write a "distro agnostic" spec file that will apply two > >>>> patches: > >>>> > >>>> - Patch 1 if and only if we're building for EL5 or EL4 > >>>> - Patch 2 if and only if we're building for EL4 > >>>> > >>>> I know I can check for EL with the presence of the %{fedora} macro, > >>> %{fedora} macro is the *fedora* release, for EL, the corresponding > >>> macro is %{rhel}. > >>> > >>> In your case. you could use something like: > >>> > >>> %if 0%{?rhel} >= 4 > >>> %patch1 ... > >>> %endif > >>> > >>> %if 0%{?rhel} >= 5 > >>> %patch2 ... > >>> %endif > >> > >> Slick. Thanks Rex. > > > > Here's more gory details: > > https://fedoraproject.org/wiki/Packaging/DistTag > > (sorry, should've included the link last time). > > > > Hmm, it doesn't seem like %{rhel}, %{rhl}, %{el#} are set on CentOS. I > tried adding an echo <var> to my .spec file for each and they all show > up empty. Well, in case you're making an EPEL package, %rhel macro will be defined in buildsystem, by buildsys-macros package. You can get it here: http://buildsys.fedoraproject.org/buildgroups/rhel5/i386/ Regards, -- Lubomir Rintel <lkundrak@xxxxx> -- Fedora-packaging mailing list Fedora-packaging@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-packaging