void-packages/srcpkgs/dracut/template

39 lines
1.5 KiB
Text
Raw Normal View History

2012-01-12 16:48:32 +00:00
# Template file for 'dracut'
pkgname=dracut
2012-05-27 07:57:11 +00:00
version=018
2012-05-28 06:21:21 +00:00
revision=1
noarch=yes
2012-01-12 16:48:32 +00:00
build_style=gnu-makefile
2012-05-27 07:57:11 +00:00
make_build_args="sysconfdir=/etc systemdsystemunitdir=/lib/systemd/system"
make_install_args="sysconfdir=/etc systemdsystemunitdir=/lib/systemd/system"
depends="busybox psmisc>=22.14_2"
makedepends="libxslt docbook-xsl"
2012-05-27 07:57:11 +00:00
conf_files="/etc/dracut.conf"
make_dirs="/etc/dracut.conf.d 0755 root root"
2012-05-28 06:21:21 +00:00
subpackages="dracut-network"
2012-05-27 07:57:11 +00:00
homepage="http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html"
2012-01-12 16:48:32 +00:00
short_desc="A new initramfs infrastructure"
maintainer="Juan RP <xtraeme@gmail.com>"
2012-05-27 07:57:11 +00:00
license="GPL-2"
distfiles="${KERNEL_SITE}/utils/boot/$pkgname/$pkgname-$version.tar.xz"
checksum=0d761dc19d116db82d0d7bf93d0c8c23179fb32c8d7b3b843acfb27d3633d565
2012-01-12 16:48:32 +00:00
long_desc="
Unlike existing initramfs, this is an attempt at having as little as possible
hard-coded into the initramfs as possible. The initramfs has (basically) one
purpose in life -- getting the rootfs mounted so that we can transition to the
real rootfs. This is all driven off of device availability. Therefore, instead
of scripts hard-coded to do various things, we depend on udev to create device
nodes for us and then when we have the rootfs's device node, we mount and
carry on. Having the root on MD, LVM2, LUKS is supported as well as NFS,
iSCSI, NBD and FCOE with dracut-network."
2012-05-27 07:57:11 +00:00
pre_build() {
# Remove the nonsense syncheck target.
sed -i -e "s|all: syncheck|all:|g" Makefile
}
pre_install() {
# fix path to busybox.
2012-05-27 07:57:11 +00:00
sed -i "s|/sbin/busybox|/bin/busybox|g" modules.d/05busybox/module-setup.sh
}