]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/meta/task-bootstrap-unionroot.bb
84353881742c99ac1ea02fbd739f9542ae3b543e
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / meta / task-bootstrap-unionroot.bb
1 DESCRIPTION = "Core packages required for a basic installation with unionroot"
2 MAINTAINER = "Chris Lord <cwiiis@handhelds.org>"
3 PROVIDES = "task-bootstrap"
4 PN = "task-bootstrap"
5 PV = "1.0unionroot"
6 PR = "r1"
7 DEFAULT_PREFERENCE = "-1"
8
9 # The BOOTSTRAP_EXTRA_ variables are often manipulated by the
10 # MACHINE .conf files, so adjust PACKAGE_ARCH accordingly.
11 PACKAGE_ARCH = "${MACHINE_ARCH}"
12
13 ALLOW_EMPTY = 1
14 PACKAGES = "${PN}"
15
16 MODUTILS ?= "24 26"
17
18 def bootstrap_modutils_depends(d):
19         import bb
20         m = bb.data.getVar('MODUTILS', d, 1)
21         r = []
22         if '24' in m:
23                 r.append('modutils')
24         if '26' in m:
25                 r.append('module-init-tools')
26         return ' '.join(r)
27
28 def bootstrap_modutils_rdepends(d):
29         import bb
30         m = bb.data.getVar('MODUTILS', d, 1)
31         r = []
32         if '24' in m:
33                 r.append('modutils-depmod')
34         if '26' in m:
35                 r.append('module-init-tools-depmod')
36         return ' '.join(r)
37
38 HOTPLUG ?= "linux-hotplug"
39
40 DEPENDS = 'base-files base-passwd-3.5.7 \
41         busybox dropbear initscripts modutils netbase \
42         sysvinit tinylogin portmap \
43         modutils-initscripts \
44         ${HOTPLUG} \
45         ${BOOTSTRAP_EXTRA_DEPENDS} \
46         ${@bootstrap_modutils_depends(d)} \
47         unionfs-modules \
48         unionfs-utils \
49         unionroot \
50         unionroot-utils'
51
52 RDEPENDS = 'base-files base-passwd busybox \
53         initscripts \
54         netbase sysvinit sysvinit-pidof tinylogin \
55         modutils-initscripts \
56         ${HOTPLUG} \
57         ${BOOTSTRAP_EXTRA_RDEPENDS} \
58         ${@bootstrap_modutils_rdepends(d)} \
59         unionfs-modules \
60         unionfs-utils \
61         unionroot \
62         unionroot-utils'
63
64 RRECOMMENDS = 'dropbear portmap \
65         ${BOOTSTRAP_EXTRA_RRECOMMENDS}'
66 LICENSE = MIT