From c158582c0fc7f4bd73980fe9adad446855f4d61b Mon Sep 17 00:00:00 2001 From: Tudor Florea Date: Fri, 10 Oct 2014 03:19:54 +0200 Subject: initial commit for Enea Linux 4.0-140929 Migrated from the internal git server on the daisy-enea-point-release branch Signed-off-by: Tudor Florea --- recipes-core/base-files/base-files_3.0.14.bbappend | 13 ++++++++ .../packagegroup-enea-virt-test-guest.bb | 27 +++++++++++++++++ .../packagegroups/packagegroup-enea-virt.bb | 35 ++++++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 recipes-core/base-files/base-files_3.0.14.bbappend create mode 100644 recipes-core/packagegroups/packagegroup-enea-virt-test-guest.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-virt.bb (limited to 'recipes-core') diff --git a/recipes-core/base-files/base-files_3.0.14.bbappend b/recipes-core/base-files/base-files_3.0.14.bbappend new file mode 100644 index 0000000..98b5395 --- /dev/null +++ b/recipes-core/base-files/base-files_3.0.14.bbappend @@ -0,0 +1,13 @@ +do_install_append() { +# Add cgroups to /etc/fstab + echo "# For LXC" >> ${D}${sysconfdir}/fstab + echo "cgroup /sys/fs/cgroup tmpfs defaults 0 0" >> ${D}${sysconfdir}/fstab + echo "cpuset /sys/fs/cgroup/cpuset cgroup cpuset,noauto 0 0" >> ${D}${sysconfdir}/fstab + echo "cpuacct /sys/fs/cgroup/cpu,cpuacct cgroup cpuacct,cpu,noauto 0 0" >> ${D}${sysconfdir}/fstab + echo "devices /sys/fs/cgroup/devices cgroup devices,noauto 0 0" >> ${D}${sysconfdir}/fstab + echo "freezer /sys/fs/cgroup/freezer cgroup freezer,noauto 0 0" >> ${D}${sysconfdir}/fstab + echo "memory /sys/fs/cgroup/memory cgroup memory,noauto 0 0" >> ${D}${sysconfdir}/fstab +# Fix for multiple dnsmasq instances when using libvirt. + echo "interface=eth0" >> ${D}${sysconfdir}/dnsmasq.conf + echo "bind-interfaces" >> ${D}${sysconfdir}/dnsmasq.conf +} diff --git a/recipes-core/packagegroups/packagegroup-enea-virt-test-guest.bb b/recipes-core/packagegroups/packagegroup-enea-virt-test-guest.bb new file mode 100644 index 0000000..1d80ecc --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-virt-test-guest.bb @@ -0,0 +1,27 @@ +DESCRIPTION = "Package group for virt-test guest OS support" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +def if_arch_re(regexp, trueval, falseval, d): + import re + target_arch = bb.data.getVar('TUNE_ARCH', d, 1) + return trueval if re.match(regexp, target_arch) else falseval + +inherit packagegroup + +RDEPENDS_${PN} = " \ + procps \ + netcat-openbsd \ + tcpdump \ + tar \ + rt-tests \ + virt-test-guest-scripts-bin \ + virt-test-qemu-guest-timedrift \ + virt-test-qemu-guest-clock-getres \ + ${@if_arch_re("^(i[3-9]86|x86_64)", "virt-test-qemu-guest-nx", "", d)} \ + ${@if_arch_re("^(i[3-9]86|x86_64)", "virt-test-qemu-guest-cpuflags", "", d)} \ + ${@if_arch_re("^(i[3-9]86|x86_64)", "virt-test-qemu-guest-tsc-sync", "", d)} \ + " + diff --git a/recipes-core/packagegroups/packagegroup-enea-virt.bb b/recipes-core/packagegroups/packagegroup-enea-virt.bb new file mode 100644 index 0000000..8015224 --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-virt.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Package group for virtualization" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +def if_arch_re(regexp, trueval, falseval, d): + import re + target_arch = bb.data.getVar('TUNE_ARCH', d, 1) + return trueval if re.match(regexp, target_arch) else falseval + +RDEPENDS_${PN} = " \ + qemu \ + libvirt \ + libvirt-libvirtd \ + libvirt-virsh \ + ${@if_arch_re("^(i[3-9]86|x86_64)", "kernel-module-kvm", "", d)} \ + ${@if_arch_re("^(i[3-9]86|x86_64)", "kernel-module-kvm-intel", "", d)} \ + lxc \ + " + +RDEPENDS_${PN}_remove_p2020rdb = " \ + qemu \ + " + +RDEPENDS_${PN}_remove_b4860qds-64b = " \ + qemu \ + " + +RDEPENDS_${PN}_remove_zc702-zynq7 = " \ + qemu \ + " + -- cgit v1.2.3-54-g00ecf