]> git.pld-linux.org Git - packages/geninitrd.git/blame_incremental - geninitrd.spec
- 10000.2 (package lvm module)
[packages/geninitrd.git] / geninitrd.spec
... / ...
CommitLineData
1Summary: Creates an initial ramdisk image for preloading modules
2Summary(pl.UTF-8): Narzędzie do tworzenia inicjalnego ramdysku używanego przy starcie systemu
3Name: geninitrd
4Version: 10000.2
5# leave rel 1 for ac
6Release: 2
7License: GPL
8Group: Applications/System
9Source0: %{name}-%{version}.tar.gz
10# Source0-md5: 34e6e79bbbf6e0c4687dcc25c62a7d7d
11BuildRequires: xmlto >= 0:0.0.18-1
12Requires: awk
13Requires: busybox-initrd >= 1.00-0.rc3.2
14Requires: coreutils
15Requires: cpio
16Requires: fileutils
17Requires: genromfs
18Requires: gzip
19Requires: rc-scripts >= 0.2.7
20# without this softraid installations of PLD fail
21Requires: mdadm-initrd >= 1.12.0-1
22Requires: mktemp >= 1.5-8
23Requires: module-init-tools >= 3.2.2-6
24Requires: mount
25Requires: pci-database >= 0.4
26Requires: tar
27Obsoletes: mkinitrd
28Conflicts: udev-initrd < 1:104
29BuildArch: noarch
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
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.
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
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
55systemu plikowego (root fs).
56
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
60startu z initrd. Skrypt geninitrd generuje obraz ramdysku na podstawie
61bieżących informacji zawartych w /etc/modules.conf.
62
63%prep
64%setup -q
65
66%build
67%{__make}
68
69%install
70rm -rf $RPM_BUILD_ROOT
71
72%{__make} install \
73 DESTDIR=$RPM_BUILD_ROOT
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%files
79%defattr(644,root,root,755)
80%doc ChangeLog
81%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/geninitrd
82%attr(755,root,root) /sbin/geninitrd
83%{_mandir}/man8/*
84
85%dir %{_sysconfdir}/geninitrd
86%{_sysconfdir}/geninitrd/functions
87%{_sysconfdir}/geninitrd/mod-*.sh
This page took 0.050255 seconds and 4 git commands to generate.