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