]> git.pld-linux.org Git - packages/geninitrd.git/blame - geninitrd.spec
- use gzip as compressor in Titanium unless user has specified otherwise
[packages/geninitrd.git] / geninitrd.spec
CommitLineData
70a0ef68 1Summary: Creates an initial ramdisk image for preloading modules
4bd9777f 2Summary(pl.UTF-8): Narzędzie do tworzenia inicjalnego ramdysku używanego przy starcie systemu
70a0ef68 3Name: geninitrd
a00bf282 4Version: 10000.18
417ef52a 5# leave rel 1 for ac
b05ab846 6Release: 7
70a0ef68 7License: GPL
6e7d5844 8Group: Applications/System
3adc6ee3 9Source0: %{name}-%{version}.tar.gz
a00bf282 10# Source0-md5: b3b0acb344ae8852cf30672370c81888
929a4239 11Patch0: %{name}-romfs.patch
b05ab846 12Patch1: %{name}-gzip-compressor.patch
13Patch2: %{name}-lzma.patch
0dd71c4b 14BuildRequires: xmlto >= 0:0.0.18-1
0e068c76 15Requires: awk
43148c51 16Requires: busybox-initrd > 1.00-4
417ef52a 17Requires: coreutils
7b29e9b5 18Requires: cpio
0e068c76 19Requires: fileutils
20Requires: genromfs
21Requires: gzip
376b532f 22Requires: /usr/bin/ldd
16ac31fd 23Requires: mktemp >= 1.5-8
f9ef5006 24Requires: module-init-tools >= 3.2.2-6
0e068c76 25Requires: mount
495990cb 26Requires: pci-database >= 0.4
e018b691 27Requires: rc-scripts >= 0.2.7
0e068c76 28Requires: tar
f3d68afb
TP
29# otherwise LVM subsystem is automatically disabled in geninitrd
30Suggests: lvm2-initrd
e018b691
TP
31# without this softraid installations of PLD fail
32Suggests: mdadm-initrd >= 1.12.0-1
70a0ef68 33Obsoletes: mkinitrd
429e8b1c 34Conflicts: grubby < 6.0.24-3
f9ef5006 35Conflicts: udev-initrd < 1:104
ba3bd13f 36Conflicts: xz < 4.999.9
cf111fa1 37BuildArch: noarch
70a0ef68
JK
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
570eccb2
ER
41Geninitrd creates filesystem images for use as initial ramdisk
42(initrd) images. These ramdisk images are often used to preload the
43block device modules (SCSI or RAID) needed to access the root
44filesystem.
70a0ef68
JK
45
46In other words, generic kernels can be built without drivers for any
47SCSI adapters which load the SCSI driver as a module. Since the kernel
48needs to read those modules, but in this case it isn't able to address
49the SCSI adapter, an initial ramdisk is used. The initial ramdisk is
50loaded by the operating system loader (normally LILO) and is available
51to the kernel as soon as the ramdisk is loaded. The ramdisk image
52loads the proper SCSI adapter and allows the kernel to mount the root
53filesystem. The geninitrd program creates such a ramdisk using
54information found in the /etc/modules.conf file.
55
54baa167
JR
56%description -l pl.UTF-8
57Geninitrd służy do tworzenia obrazu systemu plikowego używanego jako
58inicjalny ramdysk (initrd), z którego przy starcie systemu są ładowane
59moduły kernela z obsługą urządzeń których obsługa nie jest
60wkompilowana w kernel. Zazwyczaj modułami ładowanymi z inicjalnego
61systemu plikowego są sterowniki SCSI, IDE czy też RAID po to żeby w
62dalszej części inicjacji systemu był możliwy dostęp do głównego
70a0ef68
JK
63systemu plikowego (root fs).
64
54baa167
JR
65Dzięki initrd jest możliwe używanie dystrybucyjnego kernela w którym
66wkompilowana jest minimalna ilość obsługi różnych urządzeń, a reszta
67kodu obsługi sterowników SCSI, IDE czy RAID jest doczytywana w trakcie
70a0ef68 68startu z initrd. Skrypt geninitrd generuje obraz ramdysku na podstawie
54baa167 69bieżących informacji zawartych w /etc/modules.conf.
70a0ef68
JK
70
71%prep
72%setup -q
929a4239 73%if "%{pld_release}" == "ti"
74%patch0 -p1
b05ab846 75%patch1 -p1
929a4239 76%endif
b05ab846 77%patch2 -p0
f2aef47d 78
0dd71c4b 79%build
e0c74de2 80%{__make}
0dd71c4b 81
70a0ef68
JK
82%install
83rm -rf $RPM_BUILD_ROOT
f2aef47d 84
37688ad3 85%{__make} install \
e0c74de2 86 DESTDIR=$RPM_BUILD_ROOT
70a0ef68
JK
87
88%clean
89rm -rf $RPM_BUILD_ROOT
90
91%files
92%defattr(644,root,root,755)
61d0a20b 93%doc ChangeLog
417ef52a 94%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/geninitrd
70a0ef68 95%attr(755,root,root) /sbin/geninitrd
429e8b1c 96%{_mandir}/man8/geninitrd.8*
417ef52a 97
429e8b1c
ER
98%dir /lib/geninitrd
99/lib/geninitrd/functions
100/lib/geninitrd/mod-*.sh
This page took 0.044273 seconds and 4 git commands to generate.