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