# Fedora Documentation Specfile
%define docbase
%{!?fdpdir:%define localbuild 1}
%{!?fdpdir:%define fdpdir %{_datadir}/fedora/doc}
Summary: Fedora Documentation: %{docbase}
Name: fedora-doc-%{docbase}
Version:
Release:
License:
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,*/*.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/*.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
* Fedora Docs Project <fedora-docs-list@redhat.com> - -
-