angstrom: prefer the git version of tslib
[openembedded.git] / classes / bug-image.bbclass
blob1435f24a248305739f79b208b54e917da20f3726
1 # Available IMAGE_FEATURES:
2 # - apps-console-core
3 # - x11-base            - X11 server + minimal desktop
4 # - x11-sato            - OpenedHand Sato environment
5 # - dev-pkgs            - development packages
6 # - dbg-pkgs            - debug packages
8 DISTRO_TASKS += '\
9     ${@base_contains("IMAGE_FEATURES", "apps-console-core", "task-poky-apps-console", "",d)} \
10     ${@base_contains("IMAGE_FEATURES", ["apps-console-core", "dbg-pkgs"], "task-poky-apps-console-dbg", "",d)} \
11     ${@base_contains("IMAGE_FEATURES", ["apps-console-core", "dev-pkgs"], "task-poky-apps-console-dev", "",d)} \
12     \
13     ${@base_contains("IMAGE_FEATURES", "x11-base", "task-poky-x11-base", "",d)} \
14     ${@base_contains("IMAGE_FEATURES", ["x11-base", "dbg-pkgs"], "task-poky-x11-base-dbg", "",d)} \
15     ${@base_contains("IMAGE_FEATURES", ["x11-base", "dev-pkgs"], "task-poky-x11-base-dev", "",d)} \
16     \
17     ${@base_contains("IMAGE_FEATURES", "x11-sato", "task-poky-x11-sato", "",d)} \
18     ${@base_contains("IMAGE_FEATURES", ["x11-sato", "dbg-pkgs"], "task-poky-x11-sato-dbg", "",d)} \
19     ${@base_contains("IMAGE_FEATURES", ["x11-sato", "dev-pkgs"], "task-poky-x11-sato-dev", "",d)} \
20     '
22 IMAGE_INSTALL ?= "${DISTRO_TASKS}"
24 X11_IMAGE_FEATURES  = "x11-base"
25 SATO_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-sato"
27 inherit image
29 ROOTFS_POSTPROCESS_COMMAND += "rootfs_update_buildinfo"
31 rootfs_update_buildinfo () {
32         echo "BUG Linux Build Information"      > ${IMAGE_ROOTFS}/etc/buildinfo
33         echo "Version:    2.1.0"                >> ${IMAGE_ROOTFS}/etc/buildinfo
34         echo "Build Host: `uname -a`"           >> ${IMAGE_ROOTFS}/etc/buildinfo
35         echo "Build User: `whoami`"             >> ${IMAGE_ROOTFS}/etc/buildinfo
36         echo "Build Time: `date -u`"            >> ${IMAGE_ROOTFS}/etc/buildinfo
37         echo "Revision:  ${METADATA_REVISION}"  >> ${IMAGE_ROOTFS}/etc/buildinfo
39         # Alias stuff that normally should belong into the bashrc or similar
40         echo "alias ipkg='opkg'" >>${IMAGE_ROOTFS}/etc/profile
41         echo "alias ll='ls -al'" >>${IMAGE_ROOTFS}/etc/profile
43         # Bandaid for RI1413
44         echo "vm.min_free_kbytes = 4096" >> ${IMAGE_ROOTFS}/etc/sysctl.conf
46         # We don't want persistent net rules as we would like to be able using
47         # the same rootfs in other bugs.
48         rm ${IMAGE_ROOTFS}/lib/udev/write_net_rules
50         curdir=$PWD
51         cd ${IMAGE_ROOTFS}/usr/lib/
52         ln -sf libbluetooth.so.3 libbluetooth.so
53         cd $curdir