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