void-packages/srcpkgs/kernel-uml/template

40 lines
1.2 KiB
Plaintext
Raw Normal View History

# Build template for 'kernel-uml'
pkgname=kernel-uml
version=3.8.5
revision=1
2012-02-21 17:29:58 +01:00
wrksrc=linux-${version}
homepage="http://www.kernel.org"
license="GPL-2"
short_desc="Kernel ${version} for User Mode Linux"
2012-02-21 17:29:58 +01:00
distfiles="http://www.kernel.org/pub/linux/kernel/v3.x/linux-${version}.tar.xz"
checksum=1f1b6e09cb6ba656b28a41eb9e16e11576879f14574c0cb861b24734f3c5899f
long_desc="
User-mode Linux (UML) is a port of the Linux kernel to its own system call
interface. It provides a kind of virtual machine, which runs Linux as a user
process under another Linux kernel. This is useful for kernel development,
sandboxes, jails, experimentation, and many other things.
This package contains the kernel itself, as an executable program, and the
associated kernel modules."
makedepends="perl libpcap-devel uml-utilities"
2012-02-21 17:29:58 +01:00
do_build() {
make LDFLAGS= ARCH=um defconfig && make LDFLAGS= ARCH=um ${makejobs}
}
2012-02-21 17:29:58 +01:00
do_install() {
vinstall linux 755 usr/bin
make ARCH=um INSTALL_MOD_PATH=${DESTDIR}/usr/lib/uml modules_install
rm -f ${DESTDIR}/usr/lib/uml/lib/modules/${version}/{build,source}
mv ${DESTDIR}/usr/lib/uml/lib/modules ${DESTDIR}/usr/lib/uml
rmdir ${DESTDIR}/usr/lib/uml/lib
}
kernel-uml_package() {
depends="uml-utilities"
pkg_install() {
vmove usr
}
}