[Fedora-packaging] Can %license be inside folder specified in %doc?

Björn Esser bjoern.esser at gmail.com
Tue Feb 24 21:20:06 UTC 2015


Am Sonntag, den 01.02.2015, 13:46 +0100 schrieb Miro Hrončok:
> Hi,
> 
> consider the foollowing %files section
> 
>     %files
>     %license %{_datadir}/%{name}/docs/LICENSE
>     %doc %{_datadir}/%{name}/docs
> 
> Is it OK? Building the RPM nly generates warning about a file being
> listed twice. Rpmlint is silent.
> 
> The thing I want to avoid is to use the following instead:
> 
>     %files
>     %license %{_datadir}/%{name}/docs/LICENSE
>     %doc %{_datadir}/%{name}/docs/every
>     %doc %{_datadir}/%{name}/docs/other
>     %doc %{_datadir}/%{name}/docs/file
>     %doc %{_datadir}/%{name}/docs/in
>     %doc %{_datadir}/%{name}/docs/here
>     %doc %{_datadir}/%{name}/docs/one
>     %doc %{_datadir}/%{name}/docs/by
>     %doc %{_datadir}/%{name}/docs/1
> 
> Thanks for your help.
> 

Hello Miro,

you can do it like this.  It will avoid the problem of that specific
%license-file being listed twice in the resulting rpm.

%files
%license %{_datadir}/%{name}/docs/LICENSE
%doc %{_datadir}/%{name}/docs
%doc %exclude  %{_datadir}/%{name}/docs/LICENSE

Cheers
  Björn



More information about the packaging mailing list