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