]>
Commit | Line | Data |
---|---|---|
20a3d989 PG |
1 | # TODO: |
2 | # - pl-manual is really not-up-to-date | |
c6db2da3 | 3 | Summary: Boot loader for Linux and other operating systems |
6f2ecd4a ER |
4 | Summary(de.UTF-8): Boot-Lader für Linux und andere Betriebssysteme |
5 | Summary(es.UTF-8): Cargador de arranque para Linux y otros sistemas operativos | |
6 | Summary(fr.UTF-8): Chargeur de boot pour Linux et autres systèmes d'exploitation | |
7 | Summary(pl.UTF-8): Boot Loader dla Linuksa i innych systemów operacyjnych | |
8 | Summary(pt_BR.UTF-8): Carregador de boot para Linux e outros sistemas operacionais | |
9 | Summary(ru.UTF-8): Загрузчик для Linux и других операционных систем | |
10 | Summary(tr.UTF-8): Linux ve diger işletim sistemleri için sistem yükleyici | |
11 | Summary(uk.UTF-8): Завантажувач для Linux та інших операційних систем | |
12 | Summary(zh_CN.UTF-8): Linux 和其它系统的引导模块。 | |
c6db2da3 | 13 | Name: lilo |
1ee2fc5b AM |
14 | Version: 24.0 |
15 | Release: 0.1 | |
930de00e | 16 | Epoch: 2 |
fcfe15b9 | 17 | License: BSD |
da9b00e1 | 18 | Group: Applications/System |
b045a4d2 | 19 | Source0: http://lilo.alioth.debian.org/ftp/sources/%{name}-%{version}.tar.gz |
1ee2fc5b | 20 | # Source0-md5: 03d7090835a5675314082847f1ac7910 |
080ddbe4 | 21 | Source1: %{name}-pldblack.bmp |
05e43e31 | 22 | Source2: %{name}.conf |
66452130 | 23 | Source3: %{name}_functions.sh |
e265c917 | 24 | Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
75b93dcc | 25 | # Source4-md5: 5d93c6c01175d2e701ca77de16368a62 |
15cd94aa | 26 | Source5: %{name}-pldblue.bmp |
f2b55b41 | 27 | Source6: %{name}-pldblue8.bmp |
d1fe4d90 AM |
28 | Patch0: %{name}-nobash.patch |
29 | Patch1: %{name}-cc.patch | |
30 | Patch2: %{name}-pagesize.patch | |
31 | Patch3: %{name}-dm.patch | |
1ee2fc5b | 32 | Patch4: %{name}-build.patch |
eea4d960 | 33 | URL: http://lilo.alioth.debian.org/ |
391f5c24 | 34 | BuildRequires: bin86 >= 0.15 |
b1c941de | 35 | BuildRequires: device-mapper-devel >= 1.01.01 |
49457fb3 | 36 | BuildRequires: sed >= 4.0 |
7b7430ba | 37 | # uudecode command |
38 | BuildRequires: sharutils | |
e2a71560 | 39 | Provides: bootloader |
e3cdfd30 | 40 | ExclusiveArch: %{ix86} %{x8664} |
5c1ce86f | 41 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
433866fc | 42 | |
49457fb3 | 43 | %define _sbindir /sbin |
d1fe4d90 | 44 | %define _usrsbindir %{_prefix}/sbin |
49457fb3 | 45 | |
433866fc | 46 | %description |
47 | Lilo is repsonsible for loading your linux kernel from either a floppy | |
48 | or a hard drive and giving it control of the system. It can also be | |
49 | used to boot many other operating sysetms, including the BSD variants, | |
50 | DOS, and OS/2. | |
51 | ||
00d39022 JR |
52 | %description -l de.UTF-8 |
53 | Lilo ist zuständig für das Laden des Linux-Kernels, entweder von einer | |
54 | Diskette oder einer Festplatte, und übergibt diesem dann die Kontrolle | |
55 | über das System. Es kann auch benutzt werden, um viele andere | |
433866fc | 56 | Betriebssysteme zu laden, etwa die BSD-Varianten, DOS und OS/2. |
57 | ||
00d39022 | 58 | %description -l es.UTF-8 |
c884a38c | 59 | Lilo es responsable de cargar el kernel Linux de un disquete o del |
00d39022 | 60 | disco duro, dándole el control del sistema. Puede también ser usado |
c884a38c | 61 | para "bootar" varios otros sistemas operativos, incluyendo variantes |
62 | de BSD, DOS y OS/2. | |
63 | ||
00d39022 JR |
64 | %description -l pl.UTF-8 |
65 | Lilo jest odpowiedzialny za ładowanie jądra systemu Linux z dysku | |
66 | twardego lub stacji dyskietek. Może także być używany do startowania | |
67 | innych systemów operacyjnych, takich jak różne warianty BSD czy OS/2, | |
68 | jak również DOS. | |
433866fc | 69 | |
00d39022 JR |
70 | %description -l pt_BR.UTF-8 |
71 | Lilo é responsável pelo carregamento do kernel Linux de um disquete ou | |
72 | do disco rígido, dando a ele o controle do sistema. Ele pode também | |
73 | ser usado para "bootar" vários outros sistemas operacionais, incluindo | |
c884a38c | 74 | variantes de BSD, DOS e OS/2. |
75 | ||
00d39022 JR |
76 | %description -l ru.UTF-8 |
77 | Lilo отвечает за загрузку ядра Linux с дискеты или жесткого диска и | |
78 | передачу ему управления системой. Также может быть использовано для | |
79 | загрузки многих других систем, включая диалекты BSD, DOS и OS/2. | |
80 | ||
81 | %description -l tr.UTF-8 | |
82 | Lilo, Linux çekirdeğinin disket veya sabit disk sürücüden | |
83 | yüklenmesinden sorumludur. Ayrıca pek çok diğer işletim sisteminin de | |
84 | açılışta yüklenmesi için kullanılır. Bu sistemler arasında BSD | |
85 | türevleri, DOS ve OS/2 sayılabilir. | |
86 | ||
87 | %description -l uk.UTF-8 | |
88 | Lilo відповідає за завантаження ядра Linux з дискети чи жорсткого | |
89 | диску та передачі йому керування системою. Дозволяє також | |
90 | завантажувати інші операційні системи, включаючи діалекти BSD, DOS та | |
8e57ba50 | 91 | OS/2. |
92 | ||
78f503c6 | 93 | %package -n rc-boot-lilo |
714c14bc | 94 | Summary: lilo support for rc-boot |
95 | Summary(pl.UTF-8): Wsparcie lilo dla rc-boot | |
96 | Group: Base | |
fef9f0c7 | 97 | Requires: %{name} = %{epoch}:%{version}-%{release} |
469f401e | 98 | Requires: rc-boot |
99 | Provides: rc-boot-bootloader | |
78f503c6 AM |
100 | |
101 | %description -n rc-boot-lilo | |
102 | lilo support for rc-boot. | |
103 | ||
104 | %description -n rc-boot-lilo -l pl.UTF-8 | |
105 | Wsparcie lilo dla rc-boot. | |
106 | ||
433866fc | 107 | %prep |
ee62f34c | 108 | %setup -q |
feb78b95 | 109 | %patch0 -p1 |
00d3024f | 110 | %patch1 -p1 |
524e46a4 | 111 | %patch2 -p1 |
3b896389 | 112 | %patch3 -p1 |
1ee2fc5b | 113 | %patch4 -p1 |
433866fc | 114 | |
115 | %build | |
8eb5f006 | 116 | :> checkit |
3b896389 JB |
117 | sed -i -e 's#/bin/bcc#/nonexistant/file#g' Makefile* |
118 | %{__make} all \ | |
f84ac5ba | 119 | CC="%{__cc}" \ |
85ac05e7 | 120 | OPT="%{rpmcflags} %{rpmcppflags} -DLCF_DEVMAPPER" \ |
f84ac5ba | 121 | LDFLAGS="%{rpmldflags}" |
433866fc | 122 | |
123 | %install | |
124 | rm -rf $RPM_BUILD_ROOT | |
6d1560f0 | 125 | install -d $RPM_BUILD_ROOT{/etc/sysconfig/rc-boot,%{_mandir}/man{5,8}} |
433866fc | 126 | |
f84ac5ba | 127 | %{__make} install \ |
d1fe4d90 | 128 | DESTDIR=$RPM_BUILD_ROOT |
433866fc | 129 | |
05e43e31 | 130 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lilo.conf |
433866fc | 131 | |
66452130 | 132 | # driver for rc-boot |
6d1560f0 | 133 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-boot |
66452130 | 134 | |
080ddbe4 | 135 | install %{SOURCE1} $RPM_BUILD_ROOT/boot |
15cd94aa | 136 | install %{SOURCE5} $RPM_BUILD_ROOT/boot |
f2b55b41 | 137 | install %{SOURCE6} $RPM_BUILD_ROOT/boot |
c71f7c74 | 138 | |
0150302e | 139 | touch $RPM_BUILD_ROOT%{_sysconfdir}/disktab |
20a3d989 | 140 | |
4683194d | 141 | bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
8f3d44a1 JB |
142 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.lilo-non-english-man-pages |
143 | ||
144 | # see just lilo.conf | |
145 | %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/lilo.conf_example | |
146 | ||
147 | # should we package this? | |
148 | %{__rm} $RPM_BUILD_ROOT/etc/initramfs/post-update.d/runlilo | |
149 | # handled by rc-boot(?) | |
150 | %{__rm} $RPM_BUILD_ROOT/etc/kernel/{postinst.d,postrm.d}/zz-runlilo | |
00ed5836 | 151 | |
84edff2b JB |
152 | %clean |
153 | rm -rf $RPM_BUILD_ROOT | |
154 | ||
b8b9dc1e | 155 | %post |
6b927f04 | 156 | echo "Remember to type \"lilo\" after upgrade. Or rc-boot if you are using it." |
b8b9dc1e | 157 | |
433866fc | 158 | %files |
c6db2da3 | 159 | %defattr(644,root,root,755) |
d1fe4d90 | 160 | %doc CHANGELOG* NEWS README TODO QuickInst readme |
7138c727 ER |
161 | %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf |
162 | %attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/disktab | |
8f3d44a1 | 163 | # PLD themes |
bf462f0f JB |
164 | /boot/lilo-pldblack.bmp |
165 | /boot/lilo-pldblue.bmp | |
166 | /boot/lilo-pldblue8.bmp | |
8f3d44a1 JB |
167 | # other themes |
168 | /boot/coffee.bmp | |
169 | /boot/debian.bmp | |
170 | %lang(de) /boot/debian-de.bmp | |
171 | /boot/debianlilo.bmp | |
172 | /boot/inside.bmp | |
173 | /boot/onlyblue.bmp | |
174 | /boot/tuxlogo.bmp | |
49457fb3 | 175 | %attr(755,root,root) %{_sbindir}/lilo |
8f3d44a1 | 176 | # first three are written in perl - separate to lilo-perl or so? |
d1fe4d90 | 177 | %attr(755,root,root) %{_usrsbindir}/keytab-lilo |
8f3d44a1 JB |
178 | %attr(755,root,root) %{_usrsbindir}/lilo-uuid-diskid |
179 | %attr(755,root,root) %{_usrsbindir}/liloconfig | |
d1fe4d90 | 180 | %attr(755,root,root) %{_usrsbindir}/mkrescue |
8f3d44a1 JB |
181 | %{_mandir}/man5/lilo.conf.5* |
182 | %{_mandir}/man8/keytab-lilo.8* | |
183 | %{_mandir}/man8/lilo.8* | |
184 | %{_mandir}/man8/lilo-uuid-diskid.8* | |
185 | %{_mandir}/man8/liloconfig.8* | |
186 | %{_mandir}/man8/mkrescue.8* | |
4683194d | 187 | %lang(cs) %{_mandir}/cs/man[58]/* |
188 | %lang(de) %{_mandir}/de/man[58]/* | |
d9cbc7a3 JB |
189 | %lang(es) %{_mandir}/es/man[58]/* |
190 | %lang(fr) %{_mandir}/fr/man[58]/* | |
4683194d | 191 | %lang(hu) %{_mandir}/hu/man[58]/* |
192 | %lang(it) %{_mandir}/it/man[58]/* | |
193 | %lang(ja) %{_mandir}/ja/man[58]/* | |
194 | %lang(ko) %{_mandir}/ko/man[58]/* | |
195 | %lang(pl) %{_mandir}/pl/man[58]/* | |
196 | %lang(ru) %{_mandir}/ru/man[58]/* | |
78f503c6 AM |
197 | |
198 | %files -n rc-boot-lilo | |
199 | %defattr(644,root,root,755) | |
200 | /etc/sysconfig/rc-boot/%{name}_functions.sh |