mirror of
git://git.yoctoproject.org/poky
synced 2026-04-02 02:49:11 +00:00
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>
This commit is contained in:
parent
d366a3319e
commit
aa45c75df9
@ -5,7 +5,7 @@ XSERVER=/usr/bin/Xorg
|
||||
|
||||
. /etc/profile
|
||||
|
||||
ARGS=" -br -pn"
|
||||
ARGS=" -br -pn @BLANK_ARGS@"
|
||||
|
||||
DISPLAY=':0'
|
||||
|
||||
@ -9,14 +9,21 @@ inherit distro_features_check
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI = "file://etc \
|
||||
file://Xserver.in \
|
||||
file://gplv2-license.patch"
|
||||
|
||||
S = "${WORKDIR}"
|
||||
|
||||
PACKAGECONFIG ??= "blank"
|
||||
# dpms and screen saver will be on only if 'blank' is in PACKAGECONFIG
|
||||
PACKAGECONFIG[blank] = ""
|
||||
|
||||
do_install() {
|
||||
cp -R ${S}/etc ${D}${sysconfdir}
|
||||
sed -e 's/@BLANK_ARGS@/${@bb.utils.contains('PACKAGECONFIG', 'blank', '', '-s 0 -dpms', d)}/' \
|
||||
${S}/Xserver.in > ${D}${sysconfdir}/X11/Xserver
|
||||
|
||||
chmod -R 755 ${D}${sysconfdir}
|
||||
find ${D}${sysconfdir} -type f -name \*~ -exec rm -rf {} \;
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user