matchbox-session-sato: use a proper schema file
Also, inheriting gconf.bbclass will allow for the schema registration to be done at do_rootfs time. [YOCTO #3603] (From OE-Core rev: a19592b684d482a7c011495f1c761f38c316319a) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
bb0a66cc7e
commit
ccc394e7c6
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0"?>
|
||||
<gconfschemafile>
|
||||
<schemalist>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/desktop/poky/interface/theme</key>
|
||||
<applyto>/desktop/poky/interface/theme</applyto>
|
||||
<type>string</type>
|
||||
<owner>matchbox-session-sato</owner>
|
||||
<default>Sato</default>
|
||||
<locale name="C">
|
||||
<short>Desktop theme</short>
|
||||
<long>The theme name for Matchbox and Sato to use.</long>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/desktop/poky/interface/icon_theme</key>
|
||||
<applyto>/desktop/poky/interface/icon_theme</applyto>
|
||||
<type>string</type>
|
||||
<owner>matchbox-session-sato</owner>
|
||||
<default>Sato</default>
|
||||
<locale name="C">
|
||||
<short>Desktop icon theme</short>
|
||||
<long>The icon theme name for Matchbox and Sato.</long>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/desktop/poky/interface/touchscreen</key>
|
||||
<applyto>/desktop/poky/interface/touchscreen</applyto>
|
||||
<type>bool</type>
|
||||
<owner>matchbox-session-sato</owner>
|
||||
<default>true</default>
|
||||
<locale name="C">
|
||||
<short>Activate touchscreen</short>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/desktop/poky/interface/font_name</key>
|
||||
<applyto>/desktop/poky/interface/font_name</applyto>
|
||||
<type>string</type>
|
||||
<owner>matchbox-session-sato</owner>
|
||||
<default>Sans 9</default>
|
||||
<locale name="C">
|
||||
<short>Font name</short>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
</schemalist>
|
||||
</gconfschemafile>
|
||||
|
|
@ -16,7 +16,9 @@ PR = "r29"
|
|||
# based on the machine architecture.
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
SRC_URI = "file://session"
|
||||
SRC_URI = "file://session \
|
||||
file://matchbox-session-sato.schemas \
|
||||
"
|
||||
S = "${WORKDIR}"
|
||||
|
||||
do_install() {
|
||||
|
@ -34,18 +36,9 @@ do_install() {
|
|||
install -d ${D}/${sysconfdir}/matchbox
|
||||
sed -f "$SCRIPT" ${S}/session > ${D}/${sysconfdir}/matchbox/session
|
||||
chmod +x ${D}/${sysconfdir}/matchbox/session
|
||||
|
||||
install -d ${D}/${sysconfdir}/gconf/schemas
|
||||
install -m 664 ${S}/matchbox-session-sato.schemas ${D}/${sysconfdir}/gconf/schemas
|
||||
}
|
||||
|
||||
pkg_postinst_${PN} () {
|
||||
#!/bin/sh -e
|
||||
if [ "x$D" != "x" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
. ${sysconfdir}/init.d/functions
|
||||
|
||||
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/theme Sato
|
||||
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/icon_theme Sato
|
||||
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type bool --set /desktop/poky/interface/touchscreen true
|
||||
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/font_name "Sans 9"
|
||||
}
|
||||
inherit gconf
|
||||
|
|
Loading…
Reference in New Issue