]> git.pld-linux.org Git - packages/geninitrd.git/blame - geninitrd.spec
- update to 10000.3
[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
429e8b1c 4Version: 10000.3
417ef52a 5# leave rel 1 for ac
6021457a 6Release: 2
70a0ef68 7License: GPL
6e7d5844 8Group: Applications/System
3adc6ee3 9Source0: %{name}-%{version}.tar.gz
429e8b1c 10# Source0-md5: 1fbd532c853eace59865ebf11dc79bb3
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
429e8b1c 28Conflicts: grubby < 6.0.24-3
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
f2aef47d 66
0dd71c4b 67%build
e0c74de2 68%{__make}
0dd71c4b 69
70a0ef68
JK
70%install
71rm -rf $RPM_BUILD_ROOT
f2aef47d 72
37688ad3 73%{__make} install \
e0c74de2 74 DESTDIR=$RPM_BUILD_ROOT
70a0ef68
JK
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%files
80%defattr(644,root,root,755)
61d0a20b 81%doc ChangeLog
417ef52a 82%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/geninitrd
70a0ef68 83%attr(755,root,root) /sbin/geninitrd
429e8b1c 84%{_mandir}/man8/geninitrd.8*
417ef52a 85
429e8b1c
ER
86%dir /lib/geninitrd
87/lib/geninitrd/functions
88/lib/geninitrd/mod-*.sh
This page took 0.044347 seconds and 4 git commands to generate.