Fitting most of supported Fedora/EPEL versions in a single spec
Vít Ondruch
vondruch at redhat.com
Wed Jun 18 14:23:54 UTC 2014
Better to not go this way ...
This is wrong:
ruby(abi) >= %{rubyabi}
it should be:
ruby(abi) = %{rubyabi}
Vít
Dne 18.6.2014 16:08, Achilleas Pipinellis napsal(a):
> For starters, the title says **most of**, because I'm not including
> EPEL5 :p
>
> To the point.
> Now that we have some common ground between the packaging guidelines,
> I'm trying to get together a template for packaging: fc19, fc20, fc21,
> el6, el7.
>
> I haven't yet packaged anything for EPEL6, so I searched ruby-sig and
> found some answers. So far I have written down the R/BR, so please
> correct me I am wrong. Here goes:
>
> ```
> %if 0%{?fc19} || 0%{?fc20} || 0%{?el7}
> Requires: ruby(release)
> Requires: ruby(rubygems)
> %endif
>
> %if 0%{?el6}
> Requires: ruby(abi) >= %{rubyabi}
> Requires: ruby(rubygems)
> BuildRequires: ruby(abi) >= %{rubyabi}
> %else
> BuildRequires: ruby(release)
> %endif
>
> BuildRequires: rubygems-devel
>
> %if 0%{?fc19} || 0%{?fc20} || 0%{?el7} || 0%{?el6}
> Provides: rubygem(%{gem_name}) = %{version}
> %endif
> ```
>
> Next parts are:
>
> 1) if gem has native extensions: different %install macro
> 2) if gem has minitest: build minitest5 for el7 [0]
>
> If I left something out please advise.
>
> Thanks!
>
>
> [0] https://admin.fedoraproject.org/pkgdb/package/rubygem-minitest/
>
More information about the ruby-sig
mailing list