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