unifying of spec files for different Fedora releases

Dan Horák dan at danny.cz
Fri May 19 12:38:15 UTC 2006


Nils Philippsen píše v Pá 19. 05. 2006 v 12:27 +0200:
> On Fri, 2006-05-19 at 03:22 -0700, Michael A. Peters wrote:
> > On Fri, 2006-05-19 at 12:03 +0200, Dan Horák wrote:
> > 
> > > 
> > > Should I check the value of "%fedora" so it would look like
> > > 
> > > %if "%fedora" < 5
> > > BuildRequires: xorg-x11-Xvfb
> > > %else
> > > BuildRequires: xorg-x11-server-Xvfb, xorg-x11-fonts-base
> > > %endif
> > > 
> > > or should I use "%dist" for the checks? I was probably already mentioned
> > > on this list, but I not able to find it.
> > 
> > Problem with both:
> > 
> > [mpeters at atlantis ~]$ rpm -E %dist
> > %dist
> > [mpeters at atlantis ~]$ rpm -E %fedora
> > %fedora
> > [mpeters at atlantis ~]$
> > 
> > It would make the spec file unbuildable on a lot of systems.
> > What you could do - something like
> > 
> > %define mod_x %(eval "if [ -f /some/file ]; then echo 1; else echo 0;
> > fi")
> > 
> > where /some/file is the xorg-x11-server-Xvfb path to a file that is
> > different from the <fc5 xorg-x11-Xvfb path to the file.
> 
> Well, this depends on the package in question being installed. You could
> instead use the %fedora macros and if they don't exist, use defaults.
> Check out the current bzflag spec file to see what I mean.

Thanks to all. I will use the "bzflag" method because it uses the
standard %fedora tag but is also buildable on other distros controlled
by a command line option.


		Dan

-- 
TinyERP maintainer for Fedora Extras




More information about the fedora-extras-list mailing list