aboutsummaryrefslogtreecommitdiffstats
path: root/bootsplash.spec
blob: 4d484c1cd34146037d0837185c78b3a89863b311 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
%define name bootsplash
%define version 1.3.10
%define release 1mdk
%define _bootdir /boot

Summary: The Boot Splash Images and scripts
Name: %{name}
Version: %{version}
Release: %{release}
# From MDK cvs.
Source0: %{name}-%{version}.tar.bz2
License: GPL
Group: System/Kernel and hardware
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{_prefix}
Url: http://www.linux-mandrake.com/cgi-bin/cvsweb.cgi/soft/bootsplash/
Requires: /usr/bin/perl
Requires: mkinitrd > 3.1.6-25mdk
#there is no way to say a special kernel requires.
Requires: kernel 
Obsoletes: Aurora Aurora-Monitor-NewStyle-Categorizing-WsLib Aurora-Monitor-NewStyle-WsLib Aurora-Monitor-Traditional-Gtk+ Aurora-Monitor-Traditional-WsLib-8.2

# nomore noarch with the fbrelolution and progress binaries
#BuildArchitectures: noarch

%description
This package contains the scripts and pictures visible when booting a
Mandrake kernel.  They are automatically installed when an initrd is
generated by mkinitrd.

%package themes

Summary: bootsplash themes
Group: System/Kernel and hardware
Requires: bootsplash

%description themes
Additional themes for bootsplash

%prep
%setup -q

%build
make check

cd fb 
make
cd ..

%install
rm -rf $RPM_BUILD_ROOT
make install prefix=$RPM_BUILD_ROOT

find $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/ $RPM_BUILD_ROOT/%_datadir/%{name}/ -not -path "*/themes/Mandrake/*" -not -path "*/scripts/*" -type f |
  sed -e "s#^$RPM_BUILD_ROOT##g" > rpm-themes-files

%post
cd %{_bootdir} 
    if [[ -x /usr/share/loader/make-initrd ]]; then 
        /usr/share/loader/make-initrd -n &> /dev/null 
        if [[ -x /usr/sbin/detectloader ]]; then 
            LOADER=$(/usr/sbin/detectloader -q) 
	    if [[ $LOADER = "LILO" ]] && [[ -x /sbin/lilo ]];then 
                /sbin/lilo >/dev/null 2>/dev/null 
	    fi   
	    if [[ $LOADER = "YABOOT" ]] && [[ -x /sbin/ybin ]];then 
	        /sbin/ybin >/dev/null 2>/dev/null 
	    fi 
        fi 
    fi 

%postun
cd %{_bootdir} 
    if [[ -x /usr/share/loader/make-initrd ]]; then 
        /usr/share/loader/make-initrd -n &> /dev/null 
        if [[ -x /usr/sbin/detectloader ]]; then 
            LOADER=$(/usr/sbin/detectloader -q) 
	    if [[ $LOADER = "LILO" ]] && [[ -x /sbin/lilo ]];then 
                /sbin/lilo >/dev/null 2>/dev/null 
	    fi   
	    if [[ $LOADER = "YABOOT" ]] && [[ -x /sbin/ybin ]];then 
	        /sbin/ybin >/dev/null 2>/dev/null 
	    fi 
        fi 
    fi 


%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README ChangeLog
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%_datadir/%{name}/scripts
%_datadir/%{name}/themes/Mandrake
%config(noreplace) %_sysconfdir/%{name}/themes/Mandrake/*
/bin/*

%files themes -f rpm-themes-files
%defattr(-,root,root)

%changelog
* Fri Mar 15 2002 Warly <warly@mandrakesoft.com> 1.3.10-1mdk
- add dams shading fix
- adjust progress bar geometry

* Wed Mar 13 2002 Warly <warly@mandrakesoft.com> 1.3.9-1mdk
- add Quel Qun fix for progress bar shading

* Fri Mar 08 2002 Warly <warly@mandrakesoft.com> 1.3.8-1mdk
- adjust progress bar in 800x600 mode

* Thu Mar 07 2002 Warly <warly@mandrakesoft.com> 1.3.7-1mdk
- obsolete Aurora
- new images
- update initrd (or try to)
- readd Ayo themes in separate packages

* Wed Mar 06 2002 David BAUDENS <baudens@mandrakesoft.com> 1.3.6-2mdk
- Remove non Mandrake's theme

* Sat Mar 02 2002 Warly <warly@mandrakesoft.com> 1.3.6-1mdk
- configure 1280x1024

* Fri Mar 01 2002 Warly <warly@mandrakesoft.com> 1.3.5-1mdk
- move cfg in /etc to have progress bar in rc.sysinit
- add new ln images
- configure progress bar location

* Tue Feb 26 2002 Warly <warly@mandrakesoft.com> 1.3.4-1mdk
- add new fb tools fbresolution and progress
- add progress bar configuration in Mandrake theme
- no more noarch

* Fri Feb 22 2002 Warly <warly@mandrakesoft.com> 1.3.3-1mdk
- new images for Mandrake theme
- text in right position for Mandrake theme

* Wed Feb 13 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3.2-1mdk
- bootsplash.spec: Fix Requires on mkinitrd.
- bootsplash.spec: Update description with english words
  (ASkwar@DigitalProjects.com).

* Tue Feb 12 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3.1-1mdk
- Add switch-themes to distributed files help a lot to make it works.

* Tue Feb 12 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3-1mdk
- Add support for lilo themes.
- scripts/detect-resolution: Remove the DURING_INSTALL, we get the
  vga from cmdline like the install does.

* Mon Feb 11 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.2-1mdk
- Add Ayo theme.
- scripts/detect-resolution: Exist if the config file doen't exist,
   don't get information from cmdline when we are during instal

* Fri Feb  8 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.1-1mdk
- Add themes support.

* Mon Feb  4 2002 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.0-1mdk
- First version.

# end of file