[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: %{expand:...} documentation
- From: Jos Vos <jos xos nl>
- To: RPM Package Manager <rpm-list redhat com>
- Subject: Re: %{expand:...} documentation
- Date: Mon, 27 Aug 2007 20:48:14 +0200
On Mon, Aug 27, 2007 at 02:35:14PM -0400, Jeff Johnson wrote:
> The macro primitive %{expand:...} is like eval in shell.
That's what I thought...
> > When browsing through spec files, I have the impression that it is
> > unnecessarily used in a lot of cases.
>
> Likely.
Just some excerpts from RHEL5 spec files (some are even used frequently):
%{expand: %%define pyver %(python -c 'import sys;print(sys.version[0:3])')}
%{expand: %%define build_with_freetype %{?_with_freetype:1}%{!?_with_freetype:0}}
I think this is an example of proper use (as there is a recursion), right?
%{expand: %%define _includedir %{_includedir}/%{name}}
--
-- Jos Vos <jos xos nl>
-- X/OS Experts in Open Systems BV | Phone: +31 20 6938364
-- Amsterdam, The Netherlands | Fax: +31 20 6948204
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]