packages: dracut/dracut.spec (NEW)=?UTF-8?Q?=20?=- new

baggins baggins at pld-linux.org
Wed Mar 21 11:31:49 CET 2012


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 <feedback at pld-linux.org>
+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
+
================================================================


More information about the pld-cvs-commit mailing list