[Fedora-packaging] How to create a subdir in %{_docdir}/%{name}-%{version}

Tom "spot" Callaway tcallawa at redhat.com
Mon Apr 20 17:26:30 UTC 2009


On 04/20/2009 01:26 PM, Christoph Wickert wrote:
> Hi,
> 
> I want to create an "examples" folder inside
> %{_docdir}/%{name}-%{version}. Here is my test case:
> 
>> %install
>> mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/
>> touch $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/test
>>
>> %files -f %{name}.lang
>> %defattr(-,root,root,-)
>> %doc AUTHORS COPYING ChangeLog README
>> %doc %{_docdir}/%{name}-%{version}/examples/
> 
> This wont work as the first %doc line deletes and re-creates
> %{_docdir}/%{name}-%{version}, so rpmbuild will fail with:
> "... /usr/share/doc/foo/examples/test: cpio: Bad magic"
> 
> Any idea how I can have a subdir then?

Off the top of my head:

%install
mkdir -p examples/
touch examples/test

%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog README examples/

~spot




More information about the packaging mailing list