/[packages]/cauldron/indexhtml/current/SPECS/indexhtml.spec
ViewVC logotype

Annotation of /cauldron/indexhtml/current/SPECS/indexhtml.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 48857 - (hide annotations) (download)
Mon Feb 7 23:05:21 2011 UTC (13 years, 2 months ago) by ennael
File size: 3084 byte(s)
SILENT clean spec file

1 ennael 48829 %define name indexhtml
2 ennael 48848 %define version 1
3     %define release %mkrel 1
4     %define epoch 1
5 ennael 48829
6 ennael 48848 Summary: Mageia html welcome page
7 ennael 48829 Name: %{name}
8     Version: %{version}
9     Release: %{release}
10 ennael 48848 URL: http://mageia.org
11     Requires(pre): mageia-release-common
12 ennael 48829 Requires(post): gawk coreutils sed
13     BuildRequires: intltool
14     Source: %{name}-%{version}.tar.bz2
15     Group: System/Base
16     License: GPL
17     BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
18     BuildArch: noarch
19    
20    
21     %description
22 ennael 48848 Mageia index.html welcome page displayed by web browsers
23 ennael 48829 when they are launched, first mail displayed on mail clients
24     after installation and "about" information.
25    
26     %prep
27    
28     %setup -q
29    
30     %build
31     cd about
32     ./create_html.sh
33    
34     %install
35     rm -fr %buildroot/
36    
37     find $RPM_BUILD_DIR/%name -name ".svn" -print | xargs /bin/rm -fr
38    
39 ennael 48848 install -d -m 0755 %buildroot/%_datadir/mga/indexhtml/
40     tar c -C HTML . | tar x -C %buildroot/%_datadir/mga/indexhtml/
41 ennael 48829
42 ennael 48848 install -d -m 0755 %buildroot/%_datadir/mga/mail/text/
43     install -d -m 0755 %buildroot/%_datadir/mga/mail/html/
44 ennael 48829 for lang in $(find mail/header-* -type f | sed "s|mail/header-||" ); do
45     cat mail/header-$lang &> tmpfile
46     cat mail/mail-$lang.txt >> tmpfile
47 ennael 48848 install -m 0644 tmpfile %buildroot/%_datadir/mga/mail/text/mail-$lang
48 ennael 48829
49     cat mail/header-$lang &> tmpfile
50     echo "Content-Type: multipart/related; type=\"multipart/alternative\";" >>tmpfile
51     echo " boundary=\"=-tThpx1YEZqL4gn53WjQ1\"" >> tmpfile
52     echo "" >> tmpfile
53     echo "--=-tThpx1YEZqL4gn53WjQ1" >> tmpfile
54     echo "Content-Type: multipart/alternative; boundary=\"=-aFPGjTr5jUHhXPWxbLcT\"" >>tmpfile
55     echo "" >> tmpfile
56     echo "--=-aFPGjTr5jUHhXPWxbLcT" >> tmpfile
57     cat mail/mail-$lang.txt >> tmpfile
58     cat mail/mail-$lang.html >> tmpfile
59 ennael 48857 # cat mail/mail-images >> tmpfile
60 ennael 48848 install -m 0644 tmpfile %buildroot/%_datadir/mga/mail/html/mail-$lang
61 ennael 48829
62     done
63    
64     install -d -m 0755 %buildroot/%_datadir/doc/HTML/
65     install -m 0644 HTML/index.html %buildroot/%_datadir/doc/HTML/index.html
66    
67     # add a default
68 ennael 48848 cat %buildroot/%_datadir/mga/indexhtml/index.html | \
69 ennael 48829 sed "s/#MDV_RELEASE/`cat /etc/release`/" | \
70     sed "s/#MDV_PRODUCT/download/" | \
71     sed "s/#MDV_PACK//" | \
72     sed "s/#LANG/en/g" \
73     > %buildroot/%_datadir/doc/HTML/index.html
74    
75     # about Mandriva
76 ennael 48848 install -d -m 0755 %buildroot/%_datadir/mga/about
77 ennael 48829 install -d -m 0755 %buildroot/%_datadir/applications
78     install -d -m 0755 %buildroot/%{_bindir}
79 ennael 48848 cp about/html/* %buildroot/%_datadir/mga/about
80     cp -r about/style %buildroot/%_datadir/mga/about/
81     cp about/about-mageia.desktop %buildroot/%_datadir/applications
82     cp about/about-mageia %buildroot/%{_bindir}
83 ennael 48829
84     %clean
85     rm -fr %buildroot
86    
87     %post
88     # done to prevent excludedocs to ignore the doc/HTML
89     mkdir -p %_datadir/doc/HTML
90 ennael 48848 cat %_datadir/mga/indexhtml/index.html | \
91 ennael 48829 sed "s/#MDV_RELEASE/`cat /etc/release`/" | \
92     sed "s/#MDV_PRODUCT/`gawk -F= '/META_CLASS/ { print $2 }' /etc/sysconfig/system`/" | \
93     sed "s/#MDV_PACK//" | \
94     sed "s/#LANG/${LC_NAME/[-_]*}/g" \
95     > %_datadir/doc/HTML/index.html
96    
97     %files
98     %defattr(-,root,root,-)
99 ennael 48848 %_datadir/mga/
100 ennael 48829 %dir %_datadir/doc/HTML/
101     %_datadir/doc/HTML/index.html
102 ennael 48848 %_datadir/applications/about-mageia.desktop
103     %{_bindir}/about-mageia
104 ennael 48829
105    

  ViewVC Help
Powered by ViewVC 1.1.30