X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=geninitrd.spec;h=3d42680b0fd1ec245bccbc7d4c6955da940bcc18;hb=916449d2bf4e2a4d3a839a465347f758039d2360;hp=5d9b94e3b9912e4e336a6ece618976d58d07b8b2;hpb=4bb8ae9d953c31fa331072d6b4e71beb676ff29e;p=packages%2Fgeninitrd.git diff --git a/geninitrd.spec b/geninitrd.spec index 5d9b94e..3d42680 100644 --- a/geninitrd.spec +++ b/geninitrd.spec @@ -1,30 +1,59 @@ +# TODO: +# - BUG: you can't set in /etc/mdadm.conf: +# DEVICE partitions containers +# (which is default BTW if none set). Generation of initrd will fail +# Summary: Creates an initial ramdisk image for preloading modules Summary(pl.UTF-8): Narzędzie do tworzenia inicjalnego ramdysku używanego przy starcie systemu Name: geninitrd -Version: 9000.14 +Version: 12462 Release: 1 License: GPL Group: Applications/System Source0: %{name}-%{version}.tar.gz -# Source0-md5: 8a3f043b5d95b67c242c0d3e69765d15 +# Source0-md5: 7bab5ccd79af683dd3162f660e552332 +Patch0: %{name}-romfs.patch +Patch1: %{name}-gzip-compressor.patch +#Patch2: %{name}-svn.patch +URL: http://svn.pld-linux.org/trac/svn/wiki/packages/geninitrd BuildRequires: xmlto >= 0:0.0.18-1 +Requires: /usr/bin/ldd Requires: awk -Requires: busybox-initrd >= 1.00-0.rc3.2 +Requires: busybox-initrd >= 1.1.0 +Requires: coreutils Requires: cpio Requires: fileutils Requires: genromfs +Requires: glibc-misc Requires: gzip -Requires: rc-scripts >= 0.2.7 -# without this softraid installations of PLD fail -Requires: mdadm-initrd >= 1.12.0-1 Requires: mktemp >= 1.5-8 Requires: module-init-tools >= 3.2.2-6 Requires: mount Requires: pci-database >= 0.4 -Requires: sh-utils +Requires: rc-scripts >= 0.2.7 Requires: tar +%if "%{pld_release}" == "ti" +Requires: lvm2-initrd +Requires: mdadm-initrd >= 1.12.0-1 +%else +# otherwise LVM subsystem is not enabled in geninitrd +Suggests: lvm2-initrd +# without this softraid installations of PLD fail +Suggests: mdadm-initrd >= 1.12.0-1 +%endif +Suggests: pciutils +# suggest for blkid +%if "%{pld_release}" != "ac" +Suggests: util-linux-initrd +%endif Obsoletes: mkinitrd -Conflicts: udev-initrd < 1:104 +%if "%{pld_release}" == "ac" +Conflicts: grubby < 5.0.4-3.1 +%else +Conflicts: grubby < 6.0.24-3 +%endif +Conflicts: udev-initrd < 1:168 +Conflicts: xz < 4.999.9 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -61,13 +90,17 @@ bieżących informacji zawartych w /etc/modules.conf. %prep %setup -q +%if "%{pld_release}" == "ti" +%patch0 -p1 +%patch1 -p1 +%endif +#%patch2 -p0 %build %{__make} %install rm -rf $RPM_BUILD_ROOT - %{__make} install \ DESTDIR=$RPM_BUILD_ROOT @@ -77,8 +110,14 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc ChangeLog -%attr(755,root,root) /sbin/geninitrd -%dir %{_sysconfdir}/geninitrd -%{_sysconfdir}/geninitrd/functions %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/geninitrd -%{_mandir}/man8/* +%attr(755,root,root) /sbin/geninitrd +%{_mandir}/man8/geninitrd.8* + +%dir /lib/geninitrd +/lib/geninitrd/functions +/lib/geninitrd/mod-*.sh +%attr(755,root,root) /lib/geninitrd/extract-ikconfig + +%dir /lib/geninitrd/udev-rules +/lib/geninitrd/udev-rules/*.rules