]> git.pld-linux.org Git - packages/geninitrd.git/blame - geninitrd.spec
- converted to UTF-8
[packages/geninitrd.git] / geninitrd.spec
CommitLineData
70a0ef68 1Summary: Creates an initial ramdisk image for preloading modules
54baa167 2Summary(pl.UTF-8): Narzędzie do tworzenia inicjalnego ramdysku używanego przy starcie systemu
70a0ef68 3Name: geninitrd
a8ea442e 4Version: 8202
7b29e9b5 5Release: 3
70a0ef68 6License: GPL
6e7d5844 7Group: Applications/System
84fe4d73
ER
8#Source0: ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
9Source0: %{name}-%{version}.tar.gz
a8ea442e 10# Source0-md5: 7c0dfb42eaea6e02859048393cc23d9b
0dd71c4b 11BuildRequires: xmlto >= 0:0.0.18-1
0e068c76 12Requires: awk
be5000a4 13Requires: busybox-initrd >= 1.00-0.rc3.2
7b29e9b5 14Requires: cpio
0e068c76 15Requires: fileutils
16Requires: genromfs
17Requires: gzip
5b3dcc08 18Requires: rc-scripts >= 0.2.7
e21a5649 19# without this softraid installations of PLD fail
29566ff4 20Requires: mdadm-initrd >= 1.12.0-1
16ac31fd 21Requires: mktemp >= 1.5-8
0e068c76 22Requires: mount
495990cb 23Requires: pci-database >= 0.4
0e068c76 24Requires: sh-utils
25Requires: tar
a3595a7f 26Conflicts: udev-initrd < 1:104
70a0ef68 27Obsoletes: mkinitrd
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
570eccb2 81%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/geninitrd
70a0ef68 82%{_mandir}/man8/*
This page took 0.054117 seconds and 4 git commands to generate.