]> git.pld-linux.org Git - packages/lilo.git/blame - lilo.spec
- todo update
[packages/lilo.git] / lilo.spec
CommitLineData
20a3d989
PG
1# TODO:
2# - pl-manual is really not-up-to-date
c6db2da3 3Summary: Boot loader for Linux and other operating systems
6f2ecd4a
ER
4Summary(de.UTF-8): Boot-Lader für Linux und andere Betriebssysteme
5Summary(es.UTF-8): Cargador de arranque para Linux y otros sistemas operativos
6Summary(fr.UTF-8): Chargeur de boot pour Linux et autres systèmes d'exploitation
7Summary(pl.UTF-8): Boot Loader dla Linuksa i innych systemów operacyjnych
8Summary(pt_BR.UTF-8): Carregador de boot para Linux e outros sistemas operacionais
9Summary(ru.UTF-8): Загрузчик для Linux и других операционных систем
10Summary(tr.UTF-8): Linux ve diger işletim sistemleri için sistem yükleyici
11Summary(uk.UTF-8): Завантажувач для Linux та інших операційних систем
12Summary(zh_CN.UTF-8): Linux 和其它系统的引导模块。
c6db2da3 13Name: lilo
1ee2fc5b
AM
14Version: 24.0
15Release: 0.1
930de00e 16Epoch: 2
fcfe15b9 17License: BSD
da9b00e1 18Group: Applications/System
b045a4d2 19Source0: http://lilo.alioth.debian.org/ftp/sources/%{name}-%{version}.tar.gz
1ee2fc5b 20# Source0-md5: 03d7090835a5675314082847f1ac7910
080ddbe4 21Source1: %{name}-pldblack.bmp
05e43e31 22Source2: %{name}.conf
66452130 23Source3: %{name}_functions.sh
e265c917 24Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
75b93dcc 25# Source4-md5: 5d93c6c01175d2e701ca77de16368a62
15cd94aa 26Source5: %{name}-pldblue.bmp
f2b55b41 27Source6: %{name}-pldblue8.bmp
d1fe4d90
AM
28Patch0: %{name}-nobash.patch
29Patch1: %{name}-cc.patch
30Patch2: %{name}-pagesize.patch
31Patch3: %{name}-dm.patch
1ee2fc5b 32Patch4: %{name}-build.patch
eea4d960 33URL: http://lilo.alioth.debian.org/
391f5c24 34BuildRequires: bin86 >= 0.15
b1c941de 35BuildRequires: device-mapper-devel >= 1.01.01
49457fb3 36BuildRequires: sed >= 4.0
7b7430ba 37# uudecode command
38BuildRequires: sharutils
e2a71560 39Provides: bootloader
e3cdfd30 40ExclusiveArch: %{ix86} %{x8664}
5c1ce86f 41BuildRoot: %{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
47Lilo is repsonsible for loading your linux kernel from either a floppy
48or a hard drive and giving it control of the system. It can also be
49used to boot many other operating sysetms, including the BSD variants,
50DOS, and OS/2.
51
00d39022
JR
52%description -l de.UTF-8
53Lilo ist zuständig für das Laden des Linux-Kernels, entweder von einer
54Diskette oder einer Festplatte, und übergibt diesem dann die Kontrolle
55über das System. Es kann auch benutzt werden, um viele andere
433866fc 56Betriebssysteme zu laden, etwa die BSD-Varianten, DOS und OS/2.
57
00d39022 58%description -l es.UTF-8
c884a38c 59Lilo es responsable de cargar el kernel Linux de un disquete o del
00d39022 60disco duro, dándole el control del sistema. Puede también ser usado
c884a38c 61para "bootar" varios otros sistemas operativos, incluyendo variantes
62de BSD, DOS y OS/2.
63
00d39022
JR
64%description -l pl.UTF-8
65Lilo jest odpowiedzialny za ładowanie jądra systemu Linux z dysku
66twardego lub stacji dyskietek. Może także być używany do startowania
67innych systemów operacyjnych, takich jak różne warianty BSD czy OS/2,
68jak również DOS.
433866fc 69
00d39022
JR
70%description -l pt_BR.UTF-8
71Lilo é responsável pelo carregamento do kernel Linux de um disquete ou
72do disco rígido, dando a ele o controle do sistema. Ele pode também
73ser usado para "bootar" vários outros sistemas operacionais, incluindo
c884a38c 74variantes de BSD, DOS e OS/2.
75
00d39022
JR
76%description -l ru.UTF-8
77Lilo отвечает за загрузку ядра Linux с дискеты или жесткого диска и
78передачу ему управления системой. Также может быть использовано для
79загрузки многих других систем, включая диалекты BSD, DOS и OS/2.
80
81%description -l tr.UTF-8
82Lilo, Linux çekirdeğinin disket veya sabit disk sürücüden
83yüklenmesinden sorumludur. Ayrıca pek çok diğer işletim sisteminin de
84açılışta yüklenmesi için kullanılır. Bu sistemler arasında BSD
85türevleri, DOS ve OS/2 sayılabilir.
86
87%description -l uk.UTF-8
88Lilo відповідає за завантаження ядра Linux з дискети чи жорсткого
89диску та передачі йому керування системою. Дозволяє також
90завантажувати інші операційні системи, включаючи діалекти BSD, DOS та
8e57ba50 91OS/2.
92
78f503c6 93%package -n rc-boot-lilo
714c14bc 94Summary: lilo support for rc-boot
95Summary(pl.UTF-8): Wsparcie lilo dla rc-boot
96Group: Base
fef9f0c7 97Requires: %{name} = %{epoch}:%{version}-%{release}
469f401e 98Requires: rc-boot
99Provides: rc-boot-bootloader
78f503c6
AM
100
101%description -n rc-boot-lilo
102lilo support for rc-boot.
103
104%description -n rc-boot-lilo -l pl.UTF-8
105Wsparcie 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
117sed -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
124rm -rf $RPM_BUILD_ROOT
6d1560f0 125install -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 130install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lilo.conf
433866fc 131
66452130 132# driver for rc-boot
6d1560f0 133install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-boot
66452130 134
080ddbe4 135install %{SOURCE1} $RPM_BUILD_ROOT/boot
15cd94aa 136install %{SOURCE5} $RPM_BUILD_ROOT/boot
f2b55b41 137install %{SOURCE6} $RPM_BUILD_ROOT/boot
c71f7c74 138
0150302e 139touch $RPM_BUILD_ROOT%{_sysconfdir}/disktab
20a3d989 140
4683194d 141bzip2 -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
153rm -rf $RPM_BUILD_ROOT
154
b8b9dc1e 155%post
6b927f04 156echo "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
This page took 0.121899 seconds and 4 git commands to generate.