diff options
Diffstat (limited to 'meta/recipes-extended/packagegroups')
-rw-r--r-- | meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb | 163 | ||||
-rw-r--r-- | meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb | 266 |
2 files changed, 429 insertions, 0 deletions
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb b/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb new file mode 100644 index 0000000000..ad3f240c04 --- /dev/null +++ b/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb | |||
@@ -0,0 +1,163 @@ | |||
1 | # | ||
2 | # Copyright (C) 2010 Intel Corporation | ||
3 | # | ||
4 | |||
5 | SUMMARY = "Standard full-featured Linux system" | ||
6 | DESCRIPTION = "Package group bringing in packages needed for a more traditional full-featured Linux system" | ||
7 | PR = "r6" | ||
8 | LICENSE = "MIT" | ||
9 | |||
10 | inherit packagegroup | ||
11 | |||
12 | PACKAGES = "\ | ||
13 | packagegroup-core-full-cmdline \ | ||
14 | packagegroup-core-full-cmdline-libs \ | ||
15 | packagegroup-core-full-cmdline-utils \ | ||
16 | packagegroup-core-full-cmdline-extended \ | ||
17 | packagegroup-core-full-cmdline-dev-utils \ | ||
18 | packagegroup-core-full-cmdline-multiuser \ | ||
19 | packagegroup-core-full-cmdline-initscripts \ | ||
20 | packagegroup-core-full-cmdline-sys-services \ | ||
21 | " | ||
22 | |||
23 | python __anonymous () { | ||
24 | # For backwards compatibility after rename | ||
25 | namemap = {} | ||
26 | namemap["packagegroup-core-full-cmdline"] = "packagegroup-core-basic" | ||
27 | namemap["packagegroup-core-full-cmdline-libs"] = "packagegroup-core-basic-libs" | ||
28 | namemap["packagegroup-core-full-cmdline-utils"] = "packagegroup-core-basic-utils" | ||
29 | namemap["packagegroup-core-full-cmdline-extended"] = "packagegroup-core-basic-extended" | ||
30 | namemap["packagegroup-core-full-cmdline-dev-utils"] = "packagegroup-core-dev-utils" | ||
31 | namemap["packagegroup-core-full-cmdline-multiuser"] = "packagegroup-core-multiuser" | ||
32 | namemap["packagegroup-core-full-cmdline-initscripts"] = "packagegroup-core-initscripts" | ||
33 | namemap["packagegroup-core-full-cmdline-sys-services"] = "packagegroup-core-sys-services" | ||
34 | |||
35 | packages = d.getVar("PACKAGES", True).split() | ||
36 | for pkg in packages: | ||
37 | if pkg.endswith('-dev'): | ||
38 | mapped = namemap.get(pkg[:-4], None) | ||
39 | if mapped: | ||
40 | mapped += '-dev' | ||
41 | elif pkg.endswith('-dbg'): | ||
42 | mapped = namemap.get(pkg[:-4], None) | ||
43 | if mapped: | ||
44 | mapped += '-dbg' | ||
45 | else: | ||
46 | mapped = namemap.get(pkg, None) | ||
47 | |||
48 | if mapped: | ||
49 | oldtaskname = mapped.replace("packagegroup-core", "task-core") | ||
50 | mapstr = " %s %s" % (mapped, oldtaskname) | ||
51 | d.appendVar("RPROVIDES_%s" % pkg, mapstr) | ||
52 | d.appendVar("RREPLACES_%s" % pkg, mapstr) | ||
53 | d.appendVar("RCONFLICTS_%s" % pkg, mapstr) | ||
54 | } | ||
55 | |||
56 | |||
57 | RDEPENDS_packagegroup-core-full-cmdline = "\ | ||
58 | packagegroup-core-full-cmdline-libs \ | ||
59 | packagegroup-core-full-cmdline-utils \ | ||
60 | packagegroup-core-full-cmdline-extended \ | ||
61 | packagegroup-core-full-cmdline-dev-utils \ | ||
62 | packagegroup-core-full-cmdline-multiuser \ | ||
63 | packagegroup-core-full-cmdline-initscripts \ | ||
64 | packagegroup-core-full-cmdline-sys-services \ | ||
65 | " | ||
66 | |||
67 | RDEPENDS_packagegroup-core-full-cmdline-libs = "\ | ||
68 | glib-2.0 \ | ||
69 | " | ||
70 | |||
71 | RDEPENDS_packagegroup-core-full-cmdline-utils = "\ | ||
72 | bash \ | ||
73 | acl \ | ||
74 | attr \ | ||
75 | bc \ | ||
76 | coreutils \ | ||
77 | cpio \ | ||
78 | e2fsprogs \ | ||
79 | ed \ | ||
80 | file \ | ||
81 | findutils \ | ||
82 | gawk \ | ||
83 | gmp \ | ||
84 | grep \ | ||
85 | makedevs \ | ||
86 | mc \ | ||
87 | mc-fish \ | ||
88 | mc-helpers \ | ||
89 | mc-helpers-perl \ | ||
90 | mc-helpers-python \ | ||
91 | mktemp \ | ||
92 | ncurses \ | ||
93 | net-tools \ | ||
94 | pax \ | ||
95 | popt \ | ||
96 | procps \ | ||
97 | psmisc \ | ||
98 | sed \ | ||
99 | tar \ | ||
100 | time \ | ||
101 | util-linux \ | ||
102 | zlib \ | ||
103 | " | ||
104 | |||
105 | RDEPENDS_packagegroup-core-full-cmdline-extended = "\ | ||
106 | iproute2 \ | ||
107 | iputils \ | ||
108 | iptables \ | ||
109 | module-init-tools \ | ||
110 | openssl \ | ||
111 | " | ||
112 | |||
113 | RDEPENDS_packagegroup-core-full-cmdline-dev-utils = "\ | ||
114 | byacc \ | ||
115 | diffutils \ | ||
116 | m4 \ | ||
117 | make \ | ||
118 | patch \ | ||
119 | " | ||
120 | |||
121 | VIRTUAL-RUNTIME_initscripts ?= "initscripts" | ||
122 | VIRTUAL-RUNTIME_init_manager ?= "sysvinit" | ||
123 | VIRTUAL-RUNTIME_login_manager ?= "busybox" | ||
124 | VIRTUAL-RUNTIME_syslog ?= "sysklogd" | ||
125 | RDEPENDS_packagegroup-core-full-cmdline-initscripts = "\ | ||
126 | ${VIRTUAL-RUNTIME_initscripts} \ | ||
127 | ${VIRTUAL-RUNTIME_init_manager} \ | ||
128 | ethtool \ | ||
129 | ${VIRTUAL-RUNTIME_login_manager} \ | ||
130 | ${VIRTUAL-RUNTIME_syslog} \ | ||
131 | " | ||
132 | |||
133 | RDEPENDS_packagegroup-core-full-cmdline-multiuser = "\ | ||
134 | cracklib \ | ||
135 | gzip \ | ||
136 | ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libuser', '', d)} \ | ||
137 | shadow \ | ||
138 | sudo \ | ||
139 | " | ||
140 | |||
141 | RDEPENDS_packagegroup-core-full-cmdline-sys-services = "\ | ||
142 | at \ | ||
143 | bzip2 \ | ||
144 | cronie \ | ||
145 | dbus \ | ||
146 | dbus-glib \ | ||
147 | python-dbus \ | ||
148 | elfutils \ | ||
149 | gzip \ | ||
150 | less \ | ||
151 | libcap \ | ||
152 | libevent \ | ||
153 | lighttpd \ | ||
154 | logrotate \ | ||
155 | nfs-utils \ | ||
156 | pciutils \ | ||
157 | libpcre \ | ||
158 | rpcbind \ | ||
159 | sysfsutils \ | ||
160 | tcp-wrappers \ | ||
161 | tzdata \ | ||
162 | " | ||
163 | |||
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb new file mode 100644 index 0000000000..e0f32e0a1d --- /dev/null +++ b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb | |||
@@ -0,0 +1,266 @@ | |||
1 | # | ||
2 | # Copyright (C) 2010 Intel Corporation | ||
3 | # | ||
4 | |||
5 | SUMMARY = "Linux Standard Base (LSB)" | ||
6 | DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification" | ||
7 | PR = "r10" | ||
8 | LICENSE = "MIT" | ||
9 | |||
10 | inherit packagegroup | ||
11 | |||
12 | PACKAGES = "\ | ||
13 | packagegroup-core-lsb \ | ||
14 | packagegroup-core-sys-extended \ | ||
15 | packagegroup-core-db \ | ||
16 | packagegroup-core-perl \ | ||
17 | packagegroup-core-python \ | ||
18 | packagegroup-core-tcl \ | ||
19 | packagegroup-core-lsb-misc \ | ||
20 | packagegroup-core-lsb-core \ | ||
21 | packagegroup-core-lsb-perl \ | ||
22 | packagegroup-core-lsb-python \ | ||
23 | packagegroup-core-lsb-desktop \ | ||
24 | packagegroup-core-lsb-runtime-add \ | ||
25 | " | ||
26 | |||
27 | |||
28 | RDEPENDS_packagegroup-core-lsb = "\ | ||
29 | packagegroup-core-sys-extended \ | ||
30 | packagegroup-core-db \ | ||
31 | packagegroup-core-perl \ | ||
32 | packagegroup-core-python \ | ||
33 | packagegroup-core-tcl \ | ||
34 | packagegroup-core-lsb-misc \ | ||
35 | packagegroup-core-lsb-core \ | ||
36 | packagegroup-core-lsb-perl \ | ||
37 | packagegroup-core-lsb-python \ | ||
38 | packagegroup-core-lsb-desktop \ | ||
39 | packagegroup-core-lsb-runtime-add \ | ||
40 | " | ||
41 | |||
42 | |||
43 | RDEPENDS_packagegroup-core-sys-extended = "\ | ||
44 | curl \ | ||
45 | dhcp-client \ | ||
46 | gamin \ | ||
47 | hdparm \ | ||
48 | libaio \ | ||
49 | lrzsz \ | ||
50 | lzo \ | ||
51 | mc \ | ||
52 | mc-fish \ | ||
53 | mc-helpers \ | ||
54 | mc-helpers-perl \ | ||
55 | mc-helpers-python \ | ||
56 | mdadm \ | ||
57 | minicom \ | ||
58 | neon \ | ||
59 | parted \ | ||
60 | ${PTH} \ | ||
61 | quota \ | ||
62 | screen \ | ||
63 | setserial \ | ||
64 | sysstat \ | ||
65 | udev-extraconf \ | ||
66 | unzip \ | ||
67 | watchdog \ | ||
68 | wget \ | ||
69 | which \ | ||
70 | xinetd \ | ||
71 | zip \ | ||
72 | " | ||
73 | |||
74 | RDEPENDS_packagegroup-core-db = "\ | ||
75 | db \ | ||
76 | sqlite3 \ | ||
77 | " | ||
78 | |||
79 | RDEPENDS_packagegroup-core-perl = "\ | ||
80 | gdbm \ | ||
81 | perl \ | ||
82 | zlib \ | ||
83 | " | ||
84 | |||
85 | |||
86 | RDEPENDS_packagegroup-core-python = "\ | ||
87 | expat \ | ||
88 | gdbm \ | ||
89 | gmp \ | ||
90 | ncurses \ | ||
91 | openssl \ | ||
92 | python \ | ||
93 | readline \ | ||
94 | zip \ | ||
95 | " | ||
96 | |||
97 | RDEPENDS_packagegroup-core-tcl = "\ | ||
98 | tcl \ | ||
99 | " | ||
100 | |||
101 | # Miscellaneous packages required by LSB (or LSB tests) | ||
102 | RDEPENDS_packagegroup-core-lsb-misc = "\ | ||
103 | chkconfig \ | ||
104 | gettext \ | ||
105 | gettext-runtime \ | ||
106 | groff \ | ||
107 | lsbinitscripts \ | ||
108 | lsbtest \ | ||
109 | lsof \ | ||
110 | strace \ | ||
111 | libusb1 \ | ||
112 | usbutils \ | ||
113 | rpm \ | ||
114 | " | ||
115 | |||
116 | SUMMARY_packagegroup-core-lsb-core = "LSB Core" | ||
117 | DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \ | ||
118 | specified in the LSB Core specification" | ||
119 | RDEPENDS_packagegroup-core-lsb-core = "\ | ||
120 | at \ | ||
121 | bash \ | ||
122 | bc \ | ||
123 | binutils \ | ||
124 | binutils-symlinks \ | ||
125 | coreutils \ | ||
126 | cpio \ | ||
127 | cronie \ | ||
128 | cups \ | ||
129 | diffutils \ | ||
130 | ed \ | ||
131 | glibc-utils \ | ||
132 | elfutils \ | ||
133 | file \ | ||
134 | findutils \ | ||
135 | fontconfig-utils \ | ||
136 | foomatic-filters \ | ||
137 | gawk \ | ||
138 | ghostscript \ | ||
139 | grep \ | ||
140 | gzip \ | ||
141 | localedef \ | ||
142 | lsb \ | ||
143 | m4 \ | ||
144 | mailx \ | ||
145 | make \ | ||
146 | man \ | ||
147 | man-pages \ | ||
148 | mktemp \ | ||
149 | msmtp \ | ||
150 | patch \ | ||
151 | pax \ | ||
152 | procps \ | ||
153 | psmisc \ | ||
154 | sed \ | ||
155 | shadow \ | ||
156 | tar \ | ||
157 | time \ | ||
158 | util-linux \ | ||
159 | xdg-utils \ | ||
160 | \ | ||
161 | glibc \ | ||
162 | libgcc \ | ||
163 | libpam \ | ||
164 | libxml2 \ | ||
165 | ncurses \ | ||
166 | zlib \ | ||
167 | nspr \ | ||
168 | libpng12 \ | ||
169 | nss \ | ||
170 | " | ||
171 | |||
172 | SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)" | ||
173 | DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \ | ||
174 | specified in the LSB Runtime languages specification (Perl parts)" | ||
175 | RDEPENDS_packagegroup-core-lsb-perl = "\ | ||
176 | perl \ | ||
177 | perl-modules \ | ||
178 | perl-misc \ | ||
179 | perl-pod \ | ||
180 | perl-dev \ | ||
181 | perl-doc \ | ||
182 | " | ||
183 | |||
184 | SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)" | ||
185 | DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \ | ||
186 | specified in the LSB Runtime languages specification (Python parts)" | ||
187 | RDEPENDS_packagegroup-core-lsb-python = "\ | ||
188 | python \ | ||
189 | python-modules \ | ||
190 | python-misc \ | ||
191 | " | ||
192 | |||
193 | def get_libqt3(d): | ||
194 | if 'linuxstdbase' in d.getVar('DISTROOVERRIDES') or "": | ||
195 | if 'qt3' in d.getVar('BBFILE_COLLECTIONS') or "": | ||
196 | return 'libqt-mt3' | ||
197 | |||
198 | bb.warn('The meta-qt3 layer should be added, this layer provides Qt 3.x' \ | ||
199 | 'libraries. Its intended use is for passing LSB tests as Qt3 is' \ | ||
200 | 'a requirement for LSB.') | ||
201 | return '' | ||
202 | |||
203 | QT4PKGS = " \ | ||
204 | libqtcore4 \ | ||
205 | libqtgui4 \ | ||
206 | libqtsql4 \ | ||
207 | libqtsvg4 \ | ||
208 | libqtxml4 \ | ||
209 | libqtnetwork4 \ | ||
210 | qt4-plugin-sqldriver-sqlite \ | ||
211 | ${@bb.utils.contains("DISTRO_FEATURES", "opengl", "libqtopengl4", "", d)} \ | ||
212 | " | ||
213 | QT4PKGS_mips64 = "" | ||
214 | QT4PKGS_mips64n32 = "" | ||
215 | |||
216 | SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop" | ||
217 | DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \ | ||
218 | specified in the LSB Desktop specification" | ||
219 | RDEPENDS_packagegroup-core-lsb-desktop = "\ | ||
220 | libxt \ | ||
221 | libxxf86vm \ | ||
222 | libdrm \ | ||
223 | libglu \ | ||
224 | libxi \ | ||
225 | libxtst \ | ||
226 | libx11-locale \ | ||
227 | xorg-minimal-fonts \ | ||
228 | gdk-pixbuf-loader-ico \ | ||
229 | gdk-pixbuf-loader-bmp \ | ||
230 | gdk-pixbuf-loader-ani \ | ||
231 | gdk-pixbuf-xlib \ | ||
232 | liberation-fonts \ | ||
233 | gtk+ \ | ||
234 | atk \ | ||
235 | libasound \ | ||
236 | ${QT4PKGS} \ | ||
237 | ${@get_libqt3(d)} \ | ||
238 | " | ||
239 | |||
240 | RDEPENDS_packagegroup-core-lsb-runtime-add = "\ | ||
241 | ldd \ | ||
242 | pam-plugin-wheel \ | ||
243 | e2fsprogs-mke2fs \ | ||
244 | mkfontdir \ | ||
245 | liburi-perl \ | ||
246 | libxml-parser-perl \ | ||
247 | libxml-perl \ | ||
248 | libxml-sax-perl \ | ||
249 | glibc-localedatas \ | ||
250 | glibc-gconvs \ | ||
251 | glibc-charmaps \ | ||
252 | glibc-binaries \ | ||
253 | glibc-localedata-posix \ | ||
254 | glibc-extra-nss \ | ||
255 | glibc-pcprofile \ | ||
256 | libclass-isa-perl \ | ||
257 | libenv-perl \ | ||
258 | libdumpvalue-perl \ | ||
259 | libfile-checktree-perl \ | ||
260 | libi18n-collate-perl \ | ||
261 | libpod-plainer-perl \ | ||
262 | " | ||
263 | |||
264 | PTH = "pth" | ||
265 | PTH_libc-uclibc = "" | ||
266 | |||