Author: baggins Date: Wed Mar 21 10:31:49 2012 GMT Module: packages Tag: HEAD ---- Log message: - new
---- Files affected: packages/dracut: dracut.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/dracut/dracut.spec diff -u /dev/null packages/dracut/dracut.spec:1.1 --- /dev/null Wed Mar 21 11:31:49 2012 +++ packages/dracut/dracut.spec Wed Mar 21 11:31:43 2012 @@ -0,0 +1,249 @@ +# $Revision$, $Date$ +Summary: Initramfs generator using udev +Name: dracut +Version: 017 +Release: 0.1 +License: GPL v2+ +Group: Base +URL: https://dracut.wiki.kernel.org/ +Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/%{name}-%{version}.tar.xz +# Source0-md5: 8c966954cd973b5abbd7193368f1d5cc +BuildRequires: bash +BuildRequires: dash +BuildRequires: docbook-dtds +BuildRequires: docbook-style-xsl +BuildRequires: git +BuildRequires: libxslt +#BuildRequires: systemd-units +Requires: bash +Requires: coreutils +Requires: cpio +Requires: filesystem >= 2.1.0 +Requires: findutils +Requires: grep +Requires: gzip +Requires: hardlink +Requires: module-init-tools >= 3.7-9 +Requires: sed +Requires: udev +Requires: util-linux >= 2.20 +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define dracutlibdir %{_prefix}/lib/dracut + +%description +Dracut contains tools to create a bootable initramfs for 2.6 Linux +kernels. Unlike existing implementations, dracut does hard-code as +little as possible into the initramfs. Dracut contains various modules +which are driven by the event-based udev. Having root on MD, DM, LVM2, +LUKS is supported as well as NFS, iSCSI, NBD, FCoE with the +dracut-network package. + +%package network +Summary: Dracut modules to build a dracut initramfs with network support +Group: Base +Requires: %{name} = %{version}-%{release} + +%description network +This package requires everything which is needed to build a generic +all purpose initramfs with network support with dracut. + +%package fips +Summary: Dracut modules to build a dracut initramfs with an integrity check +Group: Base +Requires: %{name} = %{version}-%{release} +Requires: hmaccalc +Requires: nss-softokn-freebl + +%description fips +This package requires everything which is needed to build an all +purpose initramfs with dracut, which does an integrity check. + +This package requires everything which is needed to build an all +purpose initramfs with dracut, which does an integrity check. + +%package fips-aesni +Summary: Dracut modules to build a dracut initramfs with an integrity check with aesni-intel +Group: Base +Requires: %{name}-fips = %{version}-%{release} + +%description fips-aesni +This package requires everything which is needed to build an all +purpose initramfs with dracut, which does an integrity check and adds +the aesni-intel kernel module. + +%package caps +Summary: Dracut modules to build a dracut initramfs which drops capabilities +Group: Base +Requires: %{name} = %{version}-%{release} +Requires: libcap + +%description caps +This package requires everything which is needed to build an all +purpose initramfs with dracut, which drops capabilities. + +%package tools +Summary: Dracut tools to build the local initramfs +Group: Base +Requires: %{name} = %{version}-%{release} + +%description tools +This package contains tools to assemble the local initrd and host +configuration. + +%prep +%setup -q + +%build +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/boot/dracut +install -d $RPM_BUILD_ROOT/var/lib/dracut/overlay +install -d $RPM_BUILD_ROOT%{_localstatedir}/log +install -d $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs +install -d $RPM_BUILD_ROOT/etc/logrotate.d +install -d $RPM_BUILD_ROOT/sbin + +%{__make} install DESTDIR=$RPM_BUILD_ROOT \ + libdir=%{_prefix}/lib \ + bindir=%{_bindir} \ + systemdsystemunitdir=%{systemdunitdir} \ + sysconfdir=%{_sysconfdir} \ + mandir=%{_mandir} + +echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/10rpmversion/dracut-version + +# remove gentoo specific modules +rm -fr $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/50gensplash + +touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log + +#install dracut.conf.d/fedora.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/dracut.conf.d/01-dist.conf +install dracut.conf.d/fips.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/dracut.conf.d/40-fips.conf + +#rm $RPM_BUILD_ROOT%{_bindir}/mkinitrd +#rm $RPM_BUILD_ROOT%{_bindir}/lsinitrd + +install dracut.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/dracut_log + +# create compat symlink +ln -s %{_bindir}/dracut $RPM_BUILD_ROOT/sbin/dracut + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc README HACKING TODO COPYING AUTHORS NEWS dracut.html dracut.png dracut.svg +%attr(755,root,root) %{_bindir}/dracut +# compat symlink +/sbin/dracut +#%attr(755,root,root) %{_bindir}/mkinitrd +#%attr(755,root,root) %{_bindir}/lsinitrd +%dir %{dracutlibdir} +%dir %{dracutlibdir}/modules.d +%{dracutlibdir}/dracut-functions.sh +%{dracutlibdir}/dracut-functions +%{dracutlibdir}/dracut-logger.sh +%{dracutlibdir}/dracut-initramfs-restore +%config(noreplace) %{_sysconfdir}/dracut.conf +#%config %{_sysconfdir}/dracut.conf.d/01-dist.conf +%dir %{_sysconfdir}/dracut.conf.d +%{_mandir}/man8/dracut.8* +%{_mandir}/man7/dracut.kernel.7* +%{_mandir}/man7/dracut.cmdline.7* +%{_mandir}/man5/dracut.conf.5* +%{dracutlibdir}/modules.d/00bootchart +%{dracutlibdir}/modules.d/00dash +%{dracutlibdir}/modules.d/05busybox +%{dracutlibdir}/modules.d/10i18n +%{dracutlibdir}/modules.d/10rpmversion +%{dracutlibdir}/modules.d/30convertfs +%{dracutlibdir}/modules.d/45url-lib +%{dracutlibdir}/modules.d/50plymouth +%{dracutlibdir}/modules.d/90btrfs +%{dracutlibdir}/modules.d/90crypt +%{dracutlibdir}/modules.d/90dm +%{dracutlibdir}/modules.d/90dmraid +%{dracutlibdir}/modules.d/90dmsquash-live +%{dracutlibdir}/modules.d/90kernel-modules +%{dracutlibdir}/modules.d/90lvm +%{dracutlibdir}/modules.d/90mdraid +%{dracutlibdir}/modules.d/90multipath +%{dracutlibdir}/modules.d/91crypt-gpg +%{dracutlibdir}/modules.d/95debug +%{dracutlibdir}/modules.d/95resume +%{dracutlibdir}/modules.d/95rootfs-block +%{dracutlibdir}/modules.d/95dasd +%{dracutlibdir}/modules.d/95dasd_mod +%{dracutlibdir}/modules.d/95fstab-sys +%{dracutlibdir}/modules.d/95zfcp +%{dracutlibdir}/modules.d/95terminfo +%{dracutlibdir}/modules.d/95udev-rules +%{dracutlibdir}/modules.d/96securityfs +%{dracutlibdir}/modules.d/97biosdevname +%{dracutlibdir}/modules.d/97masterkey +%{dracutlibdir}/modules.d/98ecryptfs +%{dracutlibdir}/modules.d/98integrity +%{dracutlibdir}/modules.d/98pollcdrom +%{dracutlibdir}/modules.d/98selinux +%{dracutlibdir}/modules.d/98syslog +%{dracutlibdir}/modules.d/98usrmount +%{dracutlibdir}/modules.d/99base +%{dracutlibdir}/modules.d/99fs-lib +%{dracutlibdir}/modules.d/99img-lib +%{dracutlibdir}/modules.d/99shutdown +%config(noreplace) /etc/logrotate.d/dracut_log +%ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log +%dir %{_sharedstatedir}/initramfs +%{systemdunitdir}/*.service +%{systemdunitdir}/*/*.service + +%files network +%defattr(644,root,root,755) +%{dracutlibdir}/modules.d/40network +%{dracutlibdir}/modules.d/95fcoe +%{dracutlibdir}/modules.d/95iscsi +%{dracutlibdir}/modules.d/90livenet +%{dracutlibdir}/modules.d/95nbd +%{dracutlibdir}/modules.d/95nfs +%{dracutlibdir}/modules.d/95ssh-client +%{dracutlibdir}/modules.d/45ifcfg +%{dracutlibdir}/modules.d/95znet + +%files fips +%defattr(644,root,root,755) +%{dracutlibdir}/modules.d/01fips +%config(noreplace) %{_sysconfdir}/dracut.conf.d/40-fips.conf + +%files fips-aesni +%defattr(644,root,root,755) +%doc COPYING +%{dracutlibdir}/modules.d/02fips-aesni + +%files caps +%defattr(644,root,root,755) +%{dracutlibdir}/modules.d/02caps + +%files tools +%defattr(644,root,root,755) +%{_mandir}/man8/dracut-gencmdline.8* +%{_mandir}/man8/dracut-catimages.8* +%attr(755,root,root) %{_bindir}/dracut-gencmdline +%attr(755,root,root) %{_bindir}/dracut-catimages +%dir /boot/dracut +%dir /var/lib/dracut +%dir /var/lib/dracut/overlay + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2012/03/21 10:31:43 baggins +- new + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
