%define dracutlibdir %{_prefix}/lib/dracut
+%bcond_without doc
# Variables must be defined
%define with_nbd 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%endif
+%if %{with doc}
%if 0%{?fedora} || 0%{?rhel}
BuildRequires: docbook-style-xsl docbook-dtds libxslt
%endif
%endif
BuildRequires: asciidoc
+%endif
+
%if 0%{?fedora} > 12 || 0%{?rhel}
# no "provides", because dracut does not offer
%endif
%build
-%configure --systemdsystemunitdir=%{_unitdir} --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) --libdir=%{_prefix}/lib
+%configure --systemdsystemunitdir=%{_unitdir} --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) --libdir=%{_prefix}/lib \
+%if %{without doc}
+ --disable-documentation
+%endif
make %{?_smp_mflags}
%files
%defattr(-,root,root,0755)
+%if %{with doc}
%doc README HACKING TODO COPYING AUTHORS NEWS dracut.html dracut.png dracut.svg
+%endif
%{_bindir}/dracut
# compat symlink
%{_sbindir}/dracut
%endif
%dir %{_sysconfdir}/dracut.conf.d
%dir %{dracutlibdir}/dracut.conf.d
+
+%if %{with doc}
%{_mandir}/man8/dracut.8*
%{_mandir}/man8/*service.8*
%if 0%{?fedora} > 12 || 0%{?rhel} >= 6 || 0%{?suse_version} > 9999
%{_mandir}/man7/dracut.modules.7*
%{_mandir}/man7/dracut.bootup.7*
%{_mandir}/man5/dracut.conf.5*
+%endif
+
%if %{defined _unitdir}
%{dracutlibdir}/modules.d/00systemd-bootchart
%else
%files fips-aesni
%defattr(-,root,root,0755)
+
+%if %{with doc}
%doc COPYING
+%endif
+
%{dracutlibdir}/modules.d/02fips-aesni
%files caps
%files tools
%defattr(-,root,root,0755)
-%{_mandir}/man8/dracut-catimages.8*
+
+%if %{with doc}
+%doc %{_mandir}/man8/dracut-catimages.8*
+%endif
+
%{_bindir}/dracut-catimages
%dir /boot/dracut
%dir /var/lib/dracut