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