]> git.pld-linux.org Git - packages/issue-nice.git/blame - issue-nice.spec
Release 18 (by relup.sh)
[packages/issue-nice.git] / issue-nice.spec
CommitLineData
41e07147 1#
2# TODO:
3# - check all by sby more experienced, espiacially paths, please
4#
02326680 5%define distversion %(. /etc/os-release 2>/dev/null ; echo $VERSION)
41e07147 6
7Summary: Nice PLD Linux release file
1ac2b722 8Summary(pl.UTF-8): Ładna wersja Linuksa PLD
41e07147 9Name: issue-nice
02326680 10Version: 3.0
702e53a6 11Release: 18
41e07147 12License: GPL
13Group: Base
14Source0: issue-make.sh
2075968f 15#images begins at Source10
41e07147 16# Based on mimooh's work
2075968f 17Source10: issue-nice-tutorial.xcf.gz
023402ff 18# Source10-md5: 0dd6397a57b526fac3829ca7d1e0acf7
41e07147 19# Based on mimooh's work
2a42be75 20Source11: issue-nice-powered.png
2075968f 21# Based on mimooh's work
2a42be75 22Source12: issue-nice-ac.png
2075968f 23# Based on mimooh's work
2a42be75 24Source13: issue-nice-machine.png
25# Based on mimooh's work
26Source14: issue-nice-live.png
64c39559 27# With official PLD logo
60df0dd7 28Source15: issue-nice-pldlogo.png
bf7287a2
JR
29BuildRequires: pld-release >= 3.0
30%requires_eq pld-release
b5ae88be 31BuildRequires: rpmbuild(macros) >= 1.176
dc964711
JB
32Requires: fbgetty
33Requires: fbv >= 0.99-2
34Requires: which
fe57d938 35Provides: issue = %{version}-%{release}
5a0bd9b4
JR
36Conflicts: issue-alpha < 3.0-1
37Conflicts: issue-fancy < 3.0-1
38Conflicts: issue-logo < 3.0-1
39Conflicts: issue-pure < 3.0-1
d7f26b4a
PZ
40BuildArch: noarch
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41e07147 42
41e07147 43%description
44Nice (and big) PLD Linux release file.
45
b551e30b
JR
46%description -l pl.UTF-8
47Ładny (i duży) plik wersji Linuksa PLD.
41e07147 48
49%package devel
50Summary: Nice PLD Linux release file toolbox
1ac2b722 51Summary(pl.UTF-8): Ładna wersja Linuksa PLD - narzędzia
0da53247 52Group: Development
41e07147 53Requires: awk
54
55%description devel
2075968f 56Nice (and big) PLD Linux release file - some tools and samples.
41e07147 57
b551e30b
JR
58%description devel -l pl.UTF-8
59Ładny (i duży) plik wersji Linuksa PLD - parę narzędzi i przykładów.
41e07147 60
55daf99f 61%define data %{_datadir}/%{name}
41e07147 62
810bbdf6 63%prep
64
41e07147 65%install
66rm -rf $RPM_BUILD_ROOT
53fe1b85 67install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{data}}
41e07147 68
69install %{SOURCE0} $RPM_BUILD_ROOT%{data}
2075968f 70install %{SOURCE10} $RPM_BUILD_ROOT%{data}/tutorial.xcf.gz
71install %{SOURCE11} $RPM_BUILD_ROOT%{data}
72install %{SOURCE12} $RPM_BUILD_ROOT%{data}
73install %{SOURCE13} $RPM_BUILD_ROOT%{data}
2a42be75 74install %{SOURCE14} $RPM_BUILD_ROOT%{data}
60df0dd7 75install %{SOURCE15} $RPM_BUILD_ROOT%{data}
41e07147 76
77TEMPLATE=$RPM_BUILD_ROOT%{data}/issue.template.fb
2075968f 78TEMPLATE2=$RPM_BUILD_ROOT%{data}/issue.template2.fb
41e07147 79SCRIPT0=$RPM_BUILD_ROOT%{data}/issue-make.sh
80SCRIPT1=$RPM_BUILD_ROOT%{data}/fbv-wrapper.sh
81SCRIPT2=$RPM_BUILD_ROOT%{data}/uname-p.sh
82SCRIPT3=$RPM_BUILD_ROOT%{data}/random.sh
2075968f 83SCRIPT4=$RPM_BUILD_ROOT%{data}/uptime.sh
84SCRIPT5=$RPM_BUILD_ROOT%{data}/procnum.sh
85SCRIPT6=$RPM_BUILD_ROOT%{data}/cpumhz.sh
41e07147 86
87# warning! there are <space><tab> - they must be
88cat >$TEMPLATE<<EOF
89\e[1;31m ___________________________________\e[0m
90\e[1;31m /\' \\\`\\\\\\e[0m
91\e[1;33m --==\e[1;31m< \e[1;37m[\e[1;34m Welcome to \e[1;32mPLD\e[0;32m Linux Distribution\e[1;31m \e[1;37m]\e[1;31m >\e[1;33m==-- \e[0m
92\e[1;31m \\\\_____________________________________/\e[0m
93\e[36mDate .: \e[1m%d \e[0m
94\e[36mTime .: \e[1m%t \e[0m
95\e[36mHostname .: \e[1m%n \e[0m
96\e[36mConsole .: \e[1m%l \e[0m
97\e[36mNumber of user connected .: \e[1m%u \e[0m
98\e[36mKernel version .: \e[1m%r \e[0m
99\e[36mHost Architecture .: \e[1m%m \e[0m
100\e[36mCurrent runlevel .: \e[1m\$RUNLEVEL \e[0m
101\e[36mTerminal type .: \e[1m\$TERM \e[0m
102\e[36mProcessor type .: \e[1m@@uname-p@@ \e[0m
2a42be75 103\e[36mProcessor speed .: \e[1m@@cpumhz@@ \e[0m
41e07147 104EOF
2075968f 105cat >$TEMPLATE2<<EOF
106\e[0;32m@@procnum@@ \e[0m
107\e[0;32m%r \e[0m
108\e[0;32m%n \e[0m
109
110\e[0;32m%u \e[0m
111\e[0;32m%l \e[0m
112\e[0;32m\$RUNLEVEL \e[0m
113
114\e[0;32m@@cpumhz@@ \e[0m
115\e[0;32m%t \e[0m
116\e[0;32m@@uname-p@@ \e[0m
117\e[0;32m%d \e[0m
118\e[0;32m%m \e[0m
119
120\e[0;32m@@uptime@@ \e[0m
121EOF
41e07147 122# some small scripts (can they be here or move them to seperated files?)
123
124cat >$SCRIPT1<<EOF
125#!/bin/sh
126#avoid runnig fbv if /dev/fb? is absent
d2b6f2be 127if [ -e /proc/fb ]; then
56ad16ed 128 if [ -r \$1 ]; then
129 /usr/bin/fbv -c -e -i -a -d 1 \$1
c0ffe381
PG
130 fi
131fi
41e07147 132EOF
133
134cat >$SCRIPT2<<EOF
135#!/bin/sh
136#fbgetty includes also "\n" :/
137[ -x /bin/uname ] && \\
138 echo -n \`/bin/uname -p\`
139EOF
140
141cat >$SCRIPT3<<EOF
142#!/bin/sh
143#fbgetty includes also "\n" :/
144echo -n \$RANDOM
145EOF
2075968f 146cat >$SCRIPT4<<EOF
147#!/bin/sh
148#fbgetty includes also "\n" :/
149#!/bin/sh
150[ -r /proc/uptime ] || exit;
151UPTIMEFILE="/proc/uptime";
152SEK=\`cat \$UPTIMEFILE|cut -d'.' -f1\`;
153MIN=\$(( \$SEK / 60 ));
154GOD=\$(( \$MIN / 60 ));
155DOB=\$(( \$GOD / 24 ));
156GOD2=\$((\$GOD-\$DOB*24));
157MIN2=\$((\$MIN-\$GOD*60));
158
159STR1="\${DOB}d";
160STR2="\${GOD2}h";
161STR3="\${MIN2}m";
162
163if [ \$DOB -eq 0 ];then
164 STR1="";
165 if [ \$GOD2 -eq 0 ];then
166 STR2=""
167 fi
168fi
169echo -n \$STR1\$STR2\$STR3
170EOF
171cat >$SCRIPT5<<EOF
172#!/bin/sh
173#fbgetty includes also "\n" :/
174echo -n \`ls /proc/|grep ^[0-9]|wc -l\`
175EOF
176cat >$SCRIPT6<<EOF
177#!/bin/sh
178#fbgetty includes also "\n" :/
179[ -r /proc/cpuinfo ] || exit;
d5c8d984 180echo -n \`cat /proc/cpuinfo|egrep "clock|cpu MHz"|sed 's/[^0-9]*//'\`
2075968f 181EOF
41e07147 182
183chmod +x $SCRIPT0
184
41e07147 185# issue.0.fb
7b1b145e 186head -n 15 $TEMPLATE|\
41e07147 187 $SCRIPT0 "10 10 10 10 20 22 10 11 11 11 10 8 8 8 8" "47 47 47 47 47 47 47 47 47 47 47 47 47 47 47" %{data}/\
188 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.0.fb
2075968f 189echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE11}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.0.fb
41e07147 190
191# issue.1.fb
7b1b145e 192head -n 15 $TEMPLATE|\
41e07147 193 $SCRIPT0 "17 17 17 17 22 23 24 24 24 25 25 25 26 27 20" "60 60 60 60 60 60 60 60 60 60 60 60 60 60 60" %{data}/\
194 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.1.fb
2075968f 195echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE12}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.1.fb
196
197# issue.2.fb
7b1b145e 198head -n 15 $TEMPLATE2|\
2075968f 199 $SCRIPT0 "62 20 53 00 21 61 22 00 61 07 58 07 66 00 16" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" %{data}/\
200 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.2.fb
201echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE13}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.2.fb
41e07147 202
2a42be75 203# issue.3.fb
7b1b145e 204head -n 15 $TEMPLATE|\
2a42be75 205 $SCRIPT0 "29 29 29 29 29 29 29 29 30 29 28 28 26 23 20" "00 00 00 00 45 49 53 57 61 60 59 58 57 56 55" %{data}/\
206 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.3.fb
207echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE14}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.3.fb
208
64c39559 209# issue.4.fb
7b1b145e 210head -n 15 $TEMPLATE|\
64c39559 211 awk 'NR==3 {print "\e[1;31m --==< [\e[0;35m Welcome to \e[1;35mPLD\e[0;35m Linux Distribution\e[1;31m ] >==-- \e[0m";next;} {print;}'|\
212 $SCRIPT0 "17 17 17 17 08 09 11 12 12 13 13 13 13 13 13" "00 00 00 00 60 60 60 60 60 60 60 60 60 60 60" %{data}/\
213 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.4.fb
60df0dd7 214echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE15}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.4.fb
64c39559 215
41e07147 216# issue, issue.net
7b1b145e 217head -n 15 $TEMPLATE|\
2a42be75 218 $SCRIPT0 "16 16 16 16 35 35 31 32 15 25 22 23 26 25 24" "40 40 40 40 40 40 40 40 40 40 40 40 40 40 40" %{data}/\
41e07147 219 >$RPM_BUILD_ROOT%{_sysconfdir}/issue
220echo -n "%l " >> $RPM_BUILD_ROOT%{_sysconfdir}/issue
7b1b145e 221head -n 11 $RPM_BUILD_ROOT%{_sysconfdir}/issue|sed 's/\\e[^m]*m//g'\
41e07147 222 >$RPM_BUILD_ROOT%{_sysconfdir}/issue.net
223
41e07147 224%clean
225rm -rf $RPM_BUILD_ROOT
226
227%post
eb03efde 228%banner %{name} -e <<EOF
b5ae88be 229If you want to see an image, remember to adjust your
230/etc/inittab line like this:
2312:2345:respawn:/usr/sbin/fbgetty --issue=/etc/issue.0.fb tty2
232EOF
41e07147 233
234%files
235%defattr(644,root,root,755)
41e07147 236%config(noreplace) %{_sysconfdir}/issue*
63c9a680 237%dir %{data}
41e07147 238%{data}/*.png
239%attr(755,root,root) %{data}/fbv-wrapper.sh
240%attr(755,root,root) %{data}/uname-p.sh
241%attr(755,root,root) %{data}/random.sh
2075968f 242%attr(755,root,root) %{data}/uptime.sh
243%attr(755,root,root) %{data}/procnum.sh
244%attr(755,root,root) %{data}/cpumhz.sh
41e07147 245
246%files devel
247%defattr(644,root,root,755)
2075968f 248%{data}/*.fb
41e07147 249%{data}/issue-make.sh
2075968f 250%{data}/*.xcf.gz
This page took 0.119551 seconds and 4 git commands to generate.