]>
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 |
a9e4a600 | 14 | Version: 22.8 |
4891bd40 | 15 | Release: 6 |
930de00e | 16 | Epoch: 2 |
fcfe15b9 | 17 | License: BSD |
da9b00e1 | 18 | Group: Applications/System |
55304924 | 19 | Source0: ftp://metalab.unc.edu/pub/Linux/system/boot/lilo/%{name}-%{version}.src.tar.gz |
a9e4a600 | 20 | # Source0-md5: 72765f2aafd20e23ecf07ebd22baeec7 |
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 |
8719e956 TO |
28 | Patch0: %{name}-makefile.patch |
29 | Patch1: %{name}-nobash.patch | |
524e46a4 JB |
30 | Patch2: %{name}-cc.patch |
31 | Patch3: %{name}-doc-fallback.patch | |
32 | Patch4: %{name}-pagesize.patch | |
33 | Patch5: %{name}-dm.patch | |
8eb5f006 | 34 | Patch6: %{name}-devmapper.patch |
4891bd40 | 35 | Patch7: %{name}-degraded_arrary.patch |
55304924 | 36 | URL: http://freshmeat.net/projects/lilo/ |
391f5c24 | 37 | BuildRequires: bin86 >= 0.15 |
b1c941de | 38 | BuildRequires: device-mapper-devel >= 1.01.01 |
49457fb3 | 39 | BuildRequires: sed >= 4.0 |
e2a71560 | 40 | Provides: bootloader |
e3cdfd30 | 41 | ExclusiveArch: %{ix86} %{x8664} |
5c1ce86f | 42 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
433866fc | 43 | |
49457fb3 | 44 | %define _sbindir /sbin |
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 |
ade0289f | 113 | %patch4 -p1 |
62e800c5 | 114 | %patch5 -p1 |
8eb5f006 | 115 | %patch6 -p1 |
4891bd40 | 116 | %patch7 -p1 |
433866fc | 117 | |
118 | %build | |
8eb5f006 | 119 | :> checkit |
3b896389 JB |
120 | sed -i -e 's#/bin/bcc#/nonexistant/file#g' Makefile* |
121 | %{__make} all \ | |
f84ac5ba | 122 | CC="%{__cc}" \ |
3b896389 | 123 | OPT="%{rpmcflags} -DLCF_DEVMAPPER" \ |
f84ac5ba | 124 | LDFLAGS="%{rpmldflags}" |
433866fc | 125 | |
126 | %install | |
127 | rm -rf $RPM_BUILD_ROOT | |
6d1560f0 | 128 | install -d $RPM_BUILD_ROOT{/etc/sysconfig/rc-boot,%{_mandir}/man{5,8}} |
433866fc | 129 | |
f84ac5ba | 130 | %{__make} install \ |
131 | ROOT=$RPM_BUILD_ROOT | |
433866fc | 132 | |
05e43e31 | 133 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lilo.conf |
433866fc | 134 | |
66452130 | 135 | # driver for rc-boot |
6d1560f0 | 136 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-boot |
66452130 | 137 | |
080ddbe4 | 138 | install %{SOURCE1} $RPM_BUILD_ROOT/boot |
15cd94aa | 139 | install %{SOURCE5} $RPM_BUILD_ROOT/boot |
f2b55b41 | 140 | install %{SOURCE6} $RPM_BUILD_ROOT/boot |
c71f7c74 | 141 | |
0150302e | 142 | touch $RPM_BUILD_ROOT%{_sysconfdir}/disktab |
20a3d989 | 143 | |
4683194d | 144 | bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
00ed5836 | 145 | |
84edff2b JB |
146 | %clean |
147 | rm -rf $RPM_BUILD_ROOT | |
148 | ||
b8b9dc1e | 149 | %post |
6b927f04 | 150 | echo "Remember to type \"lilo\" after upgrade. Or rc-boot if you are using it." |
b8b9dc1e | 151 | |
433866fc | 152 | %files |
c6db2da3 | 153 | %defattr(644,root,root,755) |
d9cbc7a3 | 154 | %doc README* CHANGES INCOMPAT QuickInst |
7138c727 ER |
155 | %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf |
156 | %attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/disktab | |
bf462f0f JB |
157 | /boot/diag1.img |
158 | /boot/lilo-pldblack.bmp | |
159 | /boot/lilo-pldblue.bmp | |
160 | /boot/lilo-pldblue8.bmp | |
49457fb3 | 161 | %attr(755,root,root) %{_sbindir}/lilo |
162 | %attr(755,root,root) %{_sbindir}/mkrescue | |
d9a8b269 | 163 | %{_mandir}/man[58]/* |
4683194d | 164 | %lang(cs) %{_mandir}/cs/man[58]/* |
165 | %lang(de) %{_mandir}/de/man[58]/* | |
d9cbc7a3 JB |
166 | %lang(es) %{_mandir}/es/man[58]/* |
167 | %lang(fr) %{_mandir}/fr/man[58]/* | |
4683194d | 168 | %lang(hu) %{_mandir}/hu/man[58]/* |
169 | %lang(it) %{_mandir}/it/man[58]/* | |
170 | %lang(ja) %{_mandir}/ja/man[58]/* | |
171 | %lang(ko) %{_mandir}/ko/man[58]/* | |
172 | %lang(pl) %{_mandir}/pl/man[58]/* | |
173 | %lang(ru) %{_mandir}/ru/man[58]/* | |
78f503c6 AM |
174 | |
175 | %files -n rc-boot-lilo | |
176 | %defattr(644,root,root,755) | |
177 | /etc/sysconfig/rc-boot/%{name}_functions.sh |