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