Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 263887 Details for
Bug 353577
sys-kernel/dracut-008 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dracut-008.ebuild
dracut-008.ebuild (text/plain), 5.35 KB, created by
Amadeusz Żołnowski (RETIRED)
on 2011-02-26 08:24:33 UTC
(
hide
)
Description:
dracut-008.ebuild
Filename:
MIME Type:
Creator:
Amadeusz Żołnowski (RETIRED)
Created:
2011-02-26 08:24:33 UTC
Size:
5.35 KB
patch
obsolete
># Copyright 1999-2011 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI=2 > >inherit eutils > >DESCRIPTION="Generic initramfs generation tool" >HOMEPAGE="http://sourceforge.net/projects/dracut/" >SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64" > >COMMON_MODULES=" > dracut_modules_bootchart > dracut_modules_btrfs > dracut_modules_debug > dracut_modules_gensplash > dracut_modules_mdraid > dracut_modules_multipath > dracut_modules_plymouth > dracut_modules_selinux > dracut_modules_syslog > dracut_modules_uswsusp > dracut_modules_xen > " >NETWORK_MODULES=" > dracut_modules_iscsi > dracut_modules_nbd > dracut_modules_nfs > " >DM_MODULES=" > dracut_modules_crypt > dracut_modules_dmraid > dracut_modules_dmsquash-live > dracut_modules_lvm > " >IUSE_DRACUT_MODULES="${COMMON_MODULES} ${DM_MODULES} ${NETWORK_MODULES}" >IUSE="${IUSE_DRACUT_MODULES}" > >NETWORK_DEPS="net-misc/bridge-utils >=net-misc/dhcp-3.1.2_p1 sys-apps/iproute2" >DM_DEPS="|| ( sys-fs/device-mapper >=sys-fs/lvm2-2.02.33 )" > >RDEPEND=" > >=app-shells/bash-4.0 > >=app-shells/dash-0.5.4.11 > >=sys-apps/module-init-tools-3.5 > >=sys-apps/sysvinit-2.87-r3 > >=sys-apps/util-linux-2.16 > >=sys-fs/udev-149 > > dracut_modules_bootchart? ( app-benchmarks/bootchart ) > dracut_modules_btrfs? ( sys-fs/btrfs-progs ) > dracut_modules_crypt? ( sys-fs/cryptsetup ${DM_DEPS} ) > dracut_modules_debug? ( dev-util/strace ) > dracut_modules_dmraid? ( sys-fs/dmraid sys-fs/multipath-tools ${DM_DEPS} ) > dracut_modules_dmsquash-live? ( sys-apps/eject ${DM_DEPS} ) > dracut_modules_gensplash? ( media-gfx/splashutils ) > dracut_modules_iscsi? ( sys-block/open-iscsi[utils] ${NETWORK_DEPS} ) > dracut_modules_lvm? ( >=sys-fs/lvm2-2.02.33 ) > dracut_modules_mdraid? ( sys-fs/mdadm ) > dracut_modules_multipath? ( sys-fs/multipath-tools ) > dracut_modules_nbd? ( sys-block/nbd ${NETWORK_DEPS} ) > dracut_modules_nfs? ( net-fs/nfs-utils net-nds/rpcbind ${NETWORK_DEPS} ) > dracut_modules_plymouth? ( sys-boot/plymouth ) > dracut_modules_selinux? ( sys-libs/libselinux sys-libs/libsepol ) > dracut_modules_syslog? ( || ( app-admin/syslog-ng app-admin/rsyslog ) ) > dracut_modules_uswsusp? ( sys-power/suspend ) > dracut_modules_xen? ( app-emulation/xen ) > " >DEPEND=" > >=dev-libs/libxslt-1.1.26 > app-text/docbook-xml-dtd:4.5 > >=app-text/docbook-xsl-stylesheets-1.75.2 > " > ># ># Helper functions ># > ># Returns true if any of specified modules is enabled by USE flag and false ># otherwise. ># $1 = list of modules (which have corresponding USE flags of the same name) >any_module() { > local m modules=" $@ " > > for m in ${modules}; do > ! use $m && modules=${modules/ $m / } > done > > shopt -s extglob > modules=${modules%%+( )} > shopt -u extglob > > [[ ${modules} ]] >} > ># Removes module from modules.d. ># $1 = module name ># Module name can be specified without number prefix. >rm_module() { > local m > > for m in $@; do > if [[ $m =~ ^[0-9][0-9][^\ ]*$ ]]; then > rm -rf "${modules_dir}"/$m > else > rm -rf "${modules_dir}"/[0-9][0-9]$m > fi > done >} > ># Displays Gentoo Base System major release number >base_sys_maj_ver() { > local line > > read line < /etc/gentoo-release > line=${line##* } > echo "${line%%.*}" >} > ># ># ebuild functions ># > >src_prepare() { > epatch "${FILESDIR}/${P}-dm-udev-rules.patch" > epatch "${FILESDIR}/${P}-i18n-config-file-parsing-in-hostonly.patch" > epatch "${FILESDIR}/${P}-multipath-udev-rules.patch" >} > >src_compile() { > emake WITH_SWITCH_ROOT=0 || die "emake failed" >} > >src_install() { > emake WITH_SWITCH_ROOT=0 \ > prefix=/usr sysconfdir=/etc DESTDIR="${D}" \ > install || die "emake install failed" > > local gen2conf > > dodir /var/lib/dracut/overlay > dodoc HACKING TODO AUTHORS NEWS README* || die 'dodoc failed' > > case "$(base_sys_maj_ver)" in > 1) gen2conf=gentoo.conf ;; > 2) gen2conf=gentoo-openrc.conf ;; > *) die "Expected ver. 1 or 2 of Gentoo Base System (/etc/gentoo-release)." > esac > > insinto /etc/dracut.conf.d > newins dracut.conf.d/${gen2conf}.example ${gen2conf} \ > || die 'gen2conf ins failed' > > # > # Modules > # > local module > modules_dir="${D}/usr/share/dracut/modules.d" > > echo "${PF}" > "${modules_dir}"/10rpmversion/dracut-version \ > || die 'dracut-version failed' > > # Remove modules not enabled by USE flags > for module in ${IUSE_DRACUT_MODULES} ; do > ! use ${module} && rm_module ${module} > done > > ! any_module ${DM_MODULES} && rm_module 90dm > ! any_module ${NETWORK_MODULES} && rm_module 45ifcfg 40network > > # Remove S/390 modules which are not tested at all > rm_module 95dasd 95dasd_mod 95zfcp 95znet > > # Remove modules which won't work for sure > rm_module 05busybox # broken > rm_module 95fcoe 97biosdevname # no tools > > # fips module depends on masked app-crypt/hmaccalc > rm_module 01fips >} > >pkg_postinst() { > elog 'To generate the initramfs:' > elog ' # mount /boot (if necessary)' > elog ' # dracut "" <kernel-version>' > elog '' > elog 'For command line documentation see man 7 dracut.kernel.' > elog '' > elog 'Simple example to select root and resume partition:' > elog ' root=/dev/sda1 resume=/dev/sda2' > elog '' > elog 'The default config (in /etc/dracut.conf) is very minimal and is highly' > elog 'recommended you adjust based on your needs. To include only dracut' > elog 'modules and kernel drivers for this system, use the "-H" option.' > elog 'Some modules need to be explicitly added with "-a" option even if' > elog 'required tools are installed.' > echo > ewarn 'dhcp-3 is known to not work with QEMU. You will need dhcp-4 or' > ewarn 'later for it.' >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 353577
:
261389
|
263887
|
263889
|
263891
|
263893
|
263895