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. Actually, just tried on a real RHEL5 box and echo %{?rhel} Is empty as well. And, when I set up an if block using this: %if 0%{?rhel} == 4 stuff %endif "stuff" never is executed. Guess I will rely on %{dist} for now. Ray -- Fedora-packaging mailing list Fedora-packaging@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-packaging