%define name indexhtml
%define version 1
%define release %mkrel 1
%define epoch 1
Summary: Mageia html welcome page
Name: %{name}
Version: %{version}
Release: %{release}
URL: http://mageia.org
Requires(pre): mageia-release-common
Requires(post): gawk coreutils sed
BuildRequires: intltool
Source: %{name}-%{version}.tar.bz2
Group: System/Base
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch: noarch
%description
Mageia index.html welcome page displayed by web browsers
when they are launched, first mail displayed on mail clients
after installation and "about" information.
%prep
%setup -q
%build
cd about
./create_html.sh
%install
rm -fr %buildroot/
find $RPM_BUILD_DIR/%name -name ".svn" -print | xargs /bin/rm -fr
install -d -m 0755 %buildroot/%_datadir/mga/indexhtml/
tar c -C HTML . | tar x -C %buildroot/%_datadir/mga/indexhtml/
install -d -m 0755 %buildroot/%_datadir/mga/mail/text/
install -d -m 0755 %buildroot/%_datadir/mga/mail/html/
for lang in $(find mail/header-* -type f | sed "s|mail/header-||" ); do
cat mail/header-$lang &> tmpfile
cat mail/mail-$lang.txt >> tmpfile
install -m 0644 tmpfile %buildroot/%_datadir/mga/mail/text/mail-$lang
cat mail/header-$lang &> tmpfile
echo "Content-Type: multipart/related; type=\"multipart/alternative\";" >>tmpfile
echo " boundary=\"=-tThpx1YEZqL4gn53WjQ1\"" >> tmpfile
echo "" >> tmpfile
echo "--=-tThpx1YEZqL4gn53WjQ1" >> tmpfile
echo "Content-Type: multipart/alternative; boundary=\"=-aFPGjTr5jUHhXPWxbLcT\"" >>tmpfile
echo "" >> tmpfile
echo "--=-aFPGjTr5jUHhXPWxbLcT" >> tmpfile
cat mail/mail-$lang.txt >> tmpfile
cat mail/mail-$lang.html >> tmpfile
# cat mail/mail-images >> tmpfile
install -m 0644 tmpfile %buildroot/%_datadir/mga/mail/html/mail-$lang
done
install -d -m 0755 %buildroot/%_datadir/doc/HTML/
install -m 0644 HTML/index.html %buildroot/%_datadir/doc/HTML/index.html
# add a default
cat %buildroot/%_datadir/mga/indexhtml/index.html | \
sed "s/#MDV_RELEASE/`cat /etc/release`/" | \
sed "s/#MDV_PRODUCT/download/" | \
sed "s/#MDV_PACK//" | \
sed "s/#LANG/en/g" \
> %buildroot/%_datadir/doc/HTML/index.html
# about Mandriva
install -d -m 0755 %buildroot/%_datadir/mga/about
install -d -m 0755 %buildroot/%_datadir/applications
install -d -m 0755 %buildroot/%{_bindir}
cp about/html/* %buildroot/%_datadir/mga/about
cp -r about/style %buildroot/%_datadir/mga/about/
cp about/about-mageia.desktop %buildroot/%_datadir/applications
cp about/about-mageia %buildroot/%{_bindir}
%clean
rm -fr %buildroot
%post
# done to prevent excludedocs to ignore the doc/HTML
mkdir -p %_datadir/doc/HTML
cat %_datadir/mga/indexhtml/index.html | \
sed "s/#MDV_RELEASE/`cat /etc/release`/" | \
sed "s/#MDV_PRODUCT/`gawk -F= '/META_CLASS/ { print $2 }' /etc/sysconfig/system`/" | \
sed "s/#MDV_PACK//" | \
sed "s/#LANG/${LC_NAME/[-_]*}/g" \
> %_datadir/doc/HTML/index.html
%files
%defattr(-,root,root,-)
%_datadir/mga/
%dir %_datadir/doc/HTML/
%_datadir/doc/HTML/index.html
%_datadir/applications/about-mageia.desktop
%{_bindir}/about-mageia