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