[Rpm-ecosystem] Wish: Modular RPM recipe capability
Neal Gompa
ngompa13 at gmail.com
Mon May 18 12:33:48 UTC 2015
On Mon, May 18, 2015 at 6:50 AM, Vít Ondruch <vondruch at redhat.com> wrote:
> Dne 16.5.2015 v 16:41 Conan Kudo (ニール・ゴンパ) napsal(a):
>
> On Fri, May 15, 2015 at 5:50 PM, Orion Poplawski <orion at cora.nwra.com>
> wrote:
>
>> On 05/15/2015 01:59 PM, Conan Kudo (ニール・ゴンパ) wrote:
>> > How do I make macros?
>>
>> I would have thought that google would lead to a good doc, but I didn't
>> see
>> one instantly.
>>
>> Basically drop a file named macros.foo (or macros.whatever) in
>> /usr/lib/rpm/macros.d or /etc/rpm with something like:
>>
>> %macroname value
>>
>> See existing macros.* files for hints. You can even have arguments but
>> that's
>> advanced/tricky.
>>
>>
>> --
>> Orion Poplawski
>> Technical Manager 303-415-9701 x222
>> NWRA, Boulder/CoRA Office FAX: 303-415-9702
>> 3380 Mitchell Lane orion at nwra.com
>> Boulder, CO 80301 http://www.nwra.com
>>
>
>
> That sounds like something that would only work locally for me. While
> interesting, the intent is to be able to build packages on other systems I
> don't control how the build environment is constructed sanely while still
> keeping things readable.
>
>
> It depends on structure of your project. For example every rubygem-
> package in Fedora requires rubygems-devel package, which ships the macros
> file [1]. You can load such macro into your current spec file using %load
> directive (but you have to have quite recent RPM, I believe 4.11+). Or of
> course, you can specify macros directly in your .spec file.
>
>
> Vít
>
>
> [1] http://pkgs.fedoraproject.org/cgit/ruby.git/tree/macros.rubygems
> [2] http://pkgs.fedoraproject.org/cgit/ruby.git/tree/ruby.spec#n92
>
> _______________________________________________
> Rpm-ecosystem mailing list
> Rpm-ecosystem at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-ecosystem
>
>
I've never heard of either method. How does each way work?
--
真実はいつも一つ!/ Always, there's only one truth!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-ecosystem/attachments/20150518/2dc50514/attachment.html>
More information about the Rpm-ecosystem
mailing list