diff options
author | Jussi Kukkonen <jussi.kukkonen@intel.com> | 2016-04-07 14:49:44 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-04-09 23:00:44 +0100 |
commit | aa45c75df989302ba8ae9deaf136b0046f0b4f84 (patch) | |
tree | a6e4285cc32e7a883462023eb9f0ae9acad2987f /meta | |
parent | d366a3319e7e938b4e24362db96562bc0d336cf7 (diff) | |
download | poky-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')
-rw-r--r-- | meta/recipes-graphics/x11-common/x11-common/Xserver.in (renamed from meta/recipes-graphics/x11-common/x11-common/etc/X11/Xserver) | 2 | ||||
-rw-r--r-- | meta/recipes-graphics/x11-common/x11-common_0.1.bb | 9 |
2 files changed, 9 insertions, 2 deletions
diff --git a/meta/recipes-graphics/x11-common/x11-common/etc/X11/Xserver b/meta/recipes-graphics/x11-common/x11-common/Xserver.in index 73570dfeb5..b8eed7610f 100644 --- a/meta/recipes-graphics/x11-common/x11-common/etc/X11/Xserver +++ b/meta/recipes-graphics/x11-common/x11-common/Xserver.in | |||
@@ -5,7 +5,7 @@ XSERVER=/usr/bin/Xorg | |||
5 | 5 | ||
6 | . /etc/profile | 6 | . /etc/profile |
7 | 7 | ||
8 | ARGS=" -br -pn" | 8 | ARGS=" -br -pn @BLANK_ARGS@" |
9 | 9 | ||
10 | DISPLAY=':0' | 10 | DISPLAY=':0' |
11 | 11 | ||
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 | |||
9 | REQUIRED_DISTRO_FEATURES = "x11" | 9 | REQUIRED_DISTRO_FEATURES = "x11" |
10 | 10 | ||
11 | SRC_URI = "file://etc \ | 11 | SRC_URI = "file://etc \ |
12 | file://Xserver.in \ | ||
12 | file://gplv2-license.patch" | 13 | file://gplv2-license.patch" |
13 | 14 | ||
14 | S = "${WORKDIR}" | 15 | S = "${WORKDIR}" |
15 | 16 | ||
17 | PACKAGECONFIG ??= "blank" | ||
18 | # dpms and screen saver will be on only if 'blank' is in PACKAGECONFIG | ||
19 | PACKAGECONFIG[blank] = "" | ||
20 | |||
16 | do_install() { | 21 | do_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 | ||
22 | RDEPENDS_${PN} = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor" | 29 | RDEPENDS_${PN} = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor" |