aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/images/fso-paroli-image.bb
blob: 13d125aca6525087e5c44f62d7e64c4257629c59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
require fso-image.inc

ILLUME_THEME = "paroli"

BASE_INSTALL += " \
#  udev-static-devices \
  locale-base-en-ca \
  libx11-locale \
  localedef \
"

# not many extra apps
GTK_INSTALL = " \
   vala-terminal \
"

GAMES_INSTALL = ""
APPS_INSTALL = ""

PAROLI_INSTALL = "\
  paroli \
  paroli-theme \
  paroli-sounds \
  paroli-autostart \
  task-fso-compliance \
  fsousaged \
  fso-abyss \
"

PYTHON_INSTALL = "\
  python-evas \
  python-ecore \
  python-edje \
  python-emotion \
  python-etk \
  python-epsilon \
  python-edbus \
  python-codecs \
  python-gst \
"

IMAGE_INSTALL = "\
  ${BASE_INSTALL} \
  ${X_INSTALL} \
  ${GTK_INSTALL} \
  ${GAMES_INSTALL} \
  ${AUDIO_INSTALL} \
  ${TOOLS_INSTALL} \
  ${PYTHON_INSTALL} \
  ${PAROLI_INSTALL} \
  ${APPS_INSTALL} \
"

paroli_rootfs_postprocess() {
    curdir=$PWD
    cd ${IMAGE_ROOTFS}
    # set a default locale    
    echo "export LANG=en_CA.utf-8" >>./etc/profile
    echo "export ELM_ENGINE=x11-16" >>./etc/profile

    sed -i 's/#SCORouting=PCM/SCORouting=PCM/' ${IMAGE_ROOTFS}/etc/bluetooth/audio.conf
    cd $curdir
}

ROOTFS_POSTPROCESS_COMMAND += "paroli_rootfs_postprocess;"

do_rootfs_append() {
	echo "[ubifs]" > ${S}/ubinize.cfg
	echo "mode=ubi" >> ${S}/ubinize.cfg
	echo "image=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img" >> ${S}/ubinize.cfg
	echo "vol_id=0" >> ${S}/ubinize.cfg
	echo "vol_size=200MiB" >> ${S}/ubinize.cfg
	echo "vol_type=dynamic" >> ${S}/ubinize.cfg
	echo "vol_name=rootfs" >> ${S}/ubinize.cfg
	echo "vol_flags=autoresize" >> ${S}/ubinize.cfg

	ubinize -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img.flashable -m 2048 -p 128KiB ${S}/ubinize.cfg
}