# Build template for 'kernel-uml'. . ${XBPS_SRCPKGDIR}/kernel/common-vars pkgname=kernel-uml short_desc="Kernel ${version} for User Mode Linux" 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." Add_dependency run glibc Add_dependency build perl ">=0" Add_dependency build libpcap-devel Add_dependency full uml-utilities do_build() { make LDFLAGS= ARCH=um defconfig && make LDFLAGS= ARCH=um ${makejobs} } do_install() { install -D -m755 ${wrksrc}/linux ${DESTDIR}/usr/bin/linux 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 }