From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MsV69-0008SB-MM for garchives@archives.gentoo.org; Tue, 29 Sep 2009 05:18:01 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 41611E087E; Tue, 29 Sep 2009 05:18:01 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id EDFC9E087E for ; Tue, 29 Sep 2009 05:18:00 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id A0ED7679B6 for ; Tue, 29 Sep 2009 05:18:00 +0000 (UTC) Received: from ramereth by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1MsV67-0001zg-QU for gentoo-commits@lists.gentoo.org; Tue, 29 Sep 2009 05:17:59 +0000 From: "Lance Albertson (ramereth)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, ramereth@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/dracut: dracut-002.ebuild ChangeLog metadata.xml X-VCS-Repository: gentoo-x86 X-VCS-Files: dracut-002.ebuild ChangeLog metadata.xml X-VCS-Directories: sys-kernel/dracut X-VCS-Committer: ramereth X-VCS-Committer-Name: Lance Albertson Content-Type: text/plain; charset=utf8 Message-Id: Sender: Lance Albertson Date: Tue, 29 Sep 2009 05:17:59 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 20598127-562b-4f7f-bb3a-0826fb8e149a X-Archives-Hash: a0a4b5f0ab97fc53a085c0402c6518d3 ramereth 09/09/29 05:17:59 Added: dracut-002.ebuild ChangeLog metadata.xml Log: New package dracut, a generic initramfs building tool (Portage version: 2.1.6.13/cvs/Linux x86_64) Revision Changes Path 1.1 sys-kernel/dracut/dracut-002.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= dracut-002.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= dracut-002.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: dracut-002.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-002.ebuild,v = 1.1 2009/09/29 05:17:59 ramereth Exp $ EAPI=3D2 inherit eutils mount-boot DESCRIPTION=3D"Generic initramfs generation tool" HOMEPAGE=3D"http://sourceforge.net/projects/dracut/" SRC_URI=3D"mirror://sourceforge/${PN}/${P}.tar.bz2" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86" IUSE=3D"crypt dmraid iscsi lvm nbd nfs md selinux" # common networking deps NETWORK_DEPS=3D"sys-apps/iproute2 net-misc/dhcp net-misc/bridge-utils" RDEPEND=3D"app-shells/dash >=3Dsys-apps/module-init-tools-3.6 app-arch/cpio sys-apps/coreutils sys-apps/findutils sys-devel/binutils sys-apps/grep sys-apps/which sys-apps/util-linux app-shells/bash app-arch/gzip app-arch/tar sys-fs/e2fsprogs sys-apps/file app-arch/bzip2 crypt? ( sys-fs/cryptsetup ) dmraid? ( sys-fs/dmraid ) lvm? ( >=3Dsys-fs/lvm2-2.02.33 ) md? ( sys-fs/mdadm ) nfs? ( net-fs/nfs-utils net-nds/rpcbind ${NETWORK_DEPS} ) iscsi? ( sys-block/open-iscsi[utils] ${NETWORK_DEPS} ) nbd? ( sys-block/nbd ${NETWORK_DEPS} ) selinux? ( sys-libs/libselinux sys-libs/libsepol )" DEPEND=3D"${RDEPEND}" src_prepare() { epatch "${FILESDIR}/${P}-unmount.patch" epatch "${FILESDIR}/${P}-custom-paths.patch" epatch "${FILESDIR}/${P}-dir-symlinks.patch" epatch "${FILESDIR}/${P}-add-missing-functions.patch" epatch "${FILESDIR}/${P}-gencmdline-check-for-keyboard-i18n-files.patch" } src_compile() { emake prefix=3D/usr sysconfdir=3D/etc || die "emake failed" } src_install() { local modules_dir=3D"${D}/usr/share/dracut/modules.d" emake prefix=3D/usr sysconfdir=3D/etc DESTDIR=3D"${D}" install || die "e= make install failed" echo "${PF}" > "${modules_dir}"/10rpmversion/dracut-version dodir /boot/dracut /var/lib/dracut/overlay dodoc HACKING TODO AUTHORS NEWS README* # disable modules not enabled by use flags for module in crypt dmraid lvm md ; do ! use ${module} && rm -rf ${modules_dir}/90${module} done # disable all network modules for module in iscsi nbd nfs ; do ! use ${module} && rm -rf ${modules_dir}/95${module} done # if no networking at all, disable the rest if ! use iscsi && ! use nbd && ! use nfs ; then rm -rf ${modules_dir}/40network rm -rf ${modules_dir}/95fcoe fi } pkg_postinst() { elog 'To generate the initramfs:' elog ' # mount /boot (if necessary)' elog ' # dracut "" ' elog '' elog 'For command line documentation, see:' elog 'http://sourceforge.net/apps/trac/dracut/wiki/commandline' elog '' elog 'Simple example to select root and resume partition:' elog ' root=3D/dev/???? resume=3D/dev/????' elog '' elog 'Configuration is in /etc/dracut.conf.' elog 'The default config is very minimal and is highly recommended you' elog 'adjust based on your needs. To include only drivers for this syste= m,' elog 'use the "-H" option.' } 1.1 sys-kernel/dracut/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= ChangeLog?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= ChangeLog?rev=3D1.1&content-type=3Dtext/plain Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # ChangeLog for sys-kernel/dracut # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/ChangeLog,v 1.1 2009= /09/29 05:17:59 ramereth Exp $ 29 Sep 2009; Lance Albertson dracut-002.ebuild, +files/dracut-002-add-missing-functions.patch, +files/dracut-002-gencmdline-check-for-keyboard-i18n-files.patch: Fix dracut-gencmdline issues *dracut-002 (27 Sep 2009) 27 Sep 2009; Lance Albertson +dracut-002.ebuild, +files/dracut-002-custom-paths.patch, +files/dracut-002-dir-symlinks.patch, +files/dracut-002-unmount.patch, +metadata.xml: Initial ebuild based from #278442 Thanks to Ambroz Bizjak for the initial ebuild and patches 1.1 sys-kernel/dracut/metadata.xml file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= metadata.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/dracut/= metadata.xml?rev=3D1.1&content-type=3Dtext/plain Index: metadata.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ramereth@gentoo.org Lance Albertson Add support for dmraid devices, also known as ATA-RAID, or Fake RAID. Add support for iSCSI Add support for the Logical Volume Manager sys-apps/lvm2 Add support for network block devices Add support for NFS Add support for MD devices, also known as software ra= id devices Generic, modular initramfs generation tool that can be used across vario= us distributions.