# Fedora Documentation Specfile %define docbase # We may not be using this because of the way that $FDPDIR commutes # into the sed(1) command below %{!?fdpdir:%define localbuild 1} %{!?fdpdir:%define fdpdir %{_datadir}/fedora/doc} %define fdpdir %{_datadir}/fedora/doc Summary: Fedora Documentation: %{docbase} Name: fedora-doc-%{docbase} Version: Release: License: #License: (Version ) Url: http://fedora.redhat.com/projects/docs Source0: %{docbase}-%{version}.src.tar.gz Source1: %{name}-gnome.desktop Source2: %{name}-kde.desktop Source3: %{name}-khelp.desktop Source: %{name}-C.omf Group: Documentation BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: scrollkeeper >= 0.3.11 Requires: fedora-doc-common BuildRequires: xmlto BuildRequires: kdelibs # Used if builder does not specify common files locally %{?localbuild:%{expand:BuildRequires: fedora-doc-common}} %description %package Summary: Fedora Documentation - Group: Documentation %description %prep %setup -q -n %{docbase}-%{version} #export GLOBIGNORE=rpm-info.xml for i in $RPM_BUILD_DIR/%{docbase}-%{version}/{*/*.xml,Makefile} do %{__sed} -i 's;\(\.\./\)\{1,\}docs-common;%{fdpdir}/docs-common;g' "$i" done %build make html FDPDIR=%{fdpdir} %{!?localbuild:DRAFT="no"} mkdir kde- meinproc --output kde-/index.docbook \ --cache kde-/index.cache.bz2 \ /%{docbase}-.xml %install for DIR in $RPM_BUILD_ROOT%{_datadir}/applications/kde \ $RPM_BUILD_ROOT%{_datadir}/apps/khelpcenter/plugins/Fedora \ $RPM_BUILD_ROOT%{_datadir}/omf/fedora-doc-%{docbase} \ $RPM_BUILD_ROOT%{_docdir}/HTML//fedora-doc-%{docbase} \ $RPM_BUILD_ROOT%{_datadir}/fedora/doc/fedora-doc-%{docbase}/C \ ; do install -d -m 755 "$DIR" done export GLOBIGNORE=rpm-info.xml desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --add-category X-Fedora \ %{SOURCE1} install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/applications/kde install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/apps/khelpcenter/plugins/Fedora install -m 644 en/*-en.xml $RPM_BUILD_ROOT%{_datadir}/fedora/doc/fedora-doc-%{docbase}/C install -m 644 %{SOURCE} $RPM_BUILD_ROOT%{_datadir}/omf/fedora-doc-%{docbase} install -m 644 /*-.xml $RPM_BUILD_ROOT%{_datadir}/fedora/doc/fedora-doc-%{docbase}/ pushd %{docbase}- find . -type d | xargs -i \ install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/HTML//fedora-doc-%{docbase}/{} find . -type f | xargs -i \ install -D -m 644 {} $RPM_BUILD_ROOT%{_docdir}/HTML//fedora-doc-%{docbase}/{} popd %clean /bin/rm -rf $RPM_BUILD_ROOT %post /usr/bin/scrollkeeper-update || true %postun /usr/bin/scrollkeeper-update || true %files %defattr(-, root, root, -) %dir %{_datadir}/fedora/doc/fedora-doc-%{docbase} %dir %{_datadir}/fedora/doc/fedora-doc-%{docbase}/C %{_datadir}/fedora/doc/fedora-doc-%{docbase}/C/* %{_datadir}/applications/*.desktop %{_datadir}/applications/kde/*.desktop %{_datadir}/apps/khelpcenter/plugins/Fedora/*.desktop %dir %{_datadir}/omf/fedora-doc-%{docbase} %{_datadir}/omf/fedora-doc-%{docbase}/fedora-doc-%{docbase}-C.omf %{_docdir}/HTML/en/fedora-doc-%{docbase}/* %files %defattr(-, root, root, -) %dir %{_datadir}/fedora/doc/fedora-doc-%{docbase}/ %{_datadir}/fedora/doc/fedora-doc-%{docbase}//* %{_datadir}/omf/fedora-doc-%{docbase}/fedora-doc-%{docbase}-.omf %{_docdir}/HTML//fedora-doc-%{docbase}/* %changelog * - - - -