summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/x11-common/x11-common_0.1.bb
diff options
context:
space:
mode:
authorJussi Kukkonen <jussi.kukkonen@intel.com>2016-04-07 14:49:44 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-04-09 23:00:44 +0100
commitaa45c75df989302ba8ae9deaf136b0046f0b4f84 (patch)
treea6e4285cc32e7a883462023eb9f0ae9acad2987f /meta/recipes-graphics/x11-common/x11-common_0.1.bb
parentd366a3319e7e938b4e24362db96562bc0d336cf7 (diff)
downloadpoky-aa45c75df989302ba8ae9deaf136b0046f0b4f84.tar.gz
x11-common: Add PACKAGECONFIG for screen blanking
when "blank" is not in PACKAGECONFIG, explicitly set dpms and screensaver off. The intention here is to make it easier to create builds that should not blank the screen (just remove "blank" from x11-common PACKAGECONFIG). Also remove a unneeded "find -exec rm" from do_install. Partly fixes [YOCTO #7278]. (From OE-Core rev: 32ac0bfb0167cb350be5d4b8faca490956dd7d93) Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/x11-common/x11-common_0.1.bb')
-rw-r--r--meta/recipes-graphics/x11-common/x11-common_0.1.bb9
1 files changed, 8 insertions, 1 deletions
diff --git a/meta/recipes-graphics/x11-common/x11-common_0.1.bb b/meta/recipes-graphics/x11-common/x11-common_0.1.bb
index 156b329486..6d7c347c00 100644
--- a/meta/recipes-graphics/x11-common/x11-common_0.1.bb
+++ b/meta/recipes-graphics/x11-common/x11-common_0.1.bb
@@ -9,14 +9,21 @@ inherit distro_features_check
9REQUIRED_DISTRO_FEATURES = "x11" 9REQUIRED_DISTRO_FEATURES = "x11"
10 10
11SRC_URI = "file://etc \ 11SRC_URI = "file://etc \
12 file://Xserver.in \
12 file://gplv2-license.patch" 13 file://gplv2-license.patch"
13 14
14S = "${WORKDIR}" 15S = "${WORKDIR}"
15 16
17PACKAGECONFIG ??= "blank"
18# dpms and screen saver will be on only if 'blank' is in PACKAGECONFIG
19PACKAGECONFIG[blank] = ""
20
16do_install() { 21do_install() {
17 cp -R ${S}/etc ${D}${sysconfdir} 22 cp -R ${S}/etc ${D}${sysconfdir}
23 sed -e 's/@BLANK_ARGS@/${@bb.utils.contains('PACKAGECONFIG', 'blank', '', '-s 0 -dpms', d)}/' \
24 ${S}/Xserver.in > ${D}${sysconfdir}/X11/Xserver
25
18 chmod -R 755 ${D}${sysconfdir} 26 chmod -R 755 ${D}${sysconfdir}
19 find ${D}${sysconfdir} -type f -name \*~ -exec rm -rf {} \;
20} 27}
21 28
22RDEPENDS_${PN} = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor" 29RDEPENDS_${PN} = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor"