packaging, directory ownership, %files
Toshio Kuratomi
a.badger at gmail.com
Mon Apr 13 17:30:24 UTC 2009
Carl Byington wrote:
> I want a spec file with something like:
>
> %files devel-doc
> %defattr(-,root,root,-)
> %{_datadir}/doc/%{name}-%{version}/devel/
>
> %files doc
> %defattr(-,root,root,-)
> %{_datadir}/doc/%{name}-%{version}/
>
>
>
> Where
> doc/%{name}-%{version} contains end user documentation, and
> doc/%{name}-%{version}/devel contains developer documentation, mainly
> doxygen generated html.
>
> However, that seems to put the developer documentation into the -doc
> subpackage in addition to the -devel-doc subpackage. Is there a way to
> do this so that we have a single doc/%{name}-%{version} directory owned
> by the -doc subpackage, and it contains doc/%{name}-%{version}/devel
> owned by the -devel-doc subpackage (which of course depends on the -doc
> subpackage)?
>
Two choices:
1) Don't install the user documentation in %install. Then have this
files entry:
%files doc
%doc userdocs/*
2) Use %exclude:
%files doc
%{_defaultdocdir}/%{name}-%{version}/
%exclude %{_defaultdocdir}/%{name}-%{version}/devel/
%exclude throws off rpm's size calculation so it's not the preferred
method, but it can be easier to implement.
-Toshio
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20090413/d3dd81b9/attachment.sig>
More information about the fedora-devel-list
mailing list