summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/packagegroups
diff options
context:
space:
mode:
authorTudor Florea <tudor.florea@enea.com>2014-10-16 03:05:19 +0200
committerTudor Florea <tudor.florea@enea.com>2014-10-16 03:05:19 +0200
commitc527fd1f14c27855a37f2e8ac5346ce8d940ced2 (patch)
treebb002c1fdf011c41dbd2f0927bed23ecb5f83c97 /meta/recipes-extended/packagegroups
downloadpoky-c527fd1f14c27855a37f2e8ac5346ce8d940ced2.tar.gz
initial commit for Enea Linux 4.0-140929daisy-140929
Migrated from the internal git server on the daisy-enea-point-release branch Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Diffstat (limited to 'meta/recipes-extended/packagegroups')
-rw-r--r--meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb163
-rw-r--r--meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb266
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..b87213cb99
--- /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
5SUMMARY = "Standard full-featured Linux system"
6DESCRIPTION = "Package group bringing in packages needed for a more traditional full-featured Linux system"
7PR = "r6"
8LICENSE = "MIT"
9
10inherit packagegroup
11
12PACKAGES = "\
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
23python __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
57RDEPENDS_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
67RDEPENDS_packagegroup-core-full-cmdline-libs = "\
68 glib-2.0 \
69 "
70
71RDEPENDS_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
105RDEPENDS_packagegroup-core-full-cmdline-extended = "\
106 iproute2 \
107 iputils \
108 iptables \
109 module-init-tools \
110 openssl \
111 "
112
113RDEPENDS_packagegroup-core-full-cmdline-dev-utils = "\
114 byacc \
115 diffutils \
116 m4 \
117 make \
118 patch \
119 "
120
121VIRTUAL-RUNTIME_initscripts ?= "initscripts"
122VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
123VIRTUAL-RUNTIME_login_manager ?= "busybox"
124VIRTUAL-RUNTIME_syslog ?= "sysklogd"
125RDEPENDS_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
133RDEPENDS_packagegroup-core-full-cmdline-multiuser = "\
134 cracklib \
135 gzip \
136 ${@base_contains('DISTRO_FEATURES', 'pam', 'libuser', '', d)} \
137 shadow \
138 sudo \
139 "
140
141RDEPENDS_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..914a7a9b7e
--- /dev/null
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
@@ -0,0 +1,266 @@
1#
2# Copyright (C) 2010 Intel Corporation
3#
4
5SUMMARY = "Linux Standard Base (LSB)"
6DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification"
7PR = "r10"
8LICENSE = "MIT"
9
10inherit packagegroup
11
12PACKAGES = "\
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
28RPROVIDES_packagegroup-core-lsb = "task-core-lsb"
29RDEPENDS_packagegroup-core-lsb = "\
30 packagegroup-core-sys-extended \
31 packagegroup-core-db \
32 packagegroup-core-perl \
33 packagegroup-core-python \
34 packagegroup-core-tcl \
35 packagegroup-core-lsb-misc \
36 packagegroup-core-lsb-core \
37 packagegroup-core-lsb-perl \
38 packagegroup-core-lsb-python \
39 packagegroup-core-lsb-desktop \
40 packagegroup-core-lsb-runtime-add \
41 "
42
43
44RDEPENDS_packagegroup-core-sys-extended = "\
45 curl \
46 dhcp-client \
47 gamin \
48 hdparm \
49 libaio \
50 lrzsz \
51 lzo \
52 mc \
53 mc-fish \
54 mc-helpers \
55 mc-helpers-perl \
56 mc-helpers-python \
57 mdadm \
58 minicom \
59 neon \
60 parted \
61 ${PTH} \
62 quota \
63 screen \
64 setserial \
65 sysstat \
66 udev-extraconf \
67 unzip \
68 watchdog \
69 wget \
70 which \
71 xinetd \
72 zip \
73 "
74
75RDEPENDS_packagegroup-core-db = "\
76 db \
77 sqlite3 \
78 "
79
80RDEPENDS_packagegroup-core-perl = "\
81 gdbm \
82 perl \
83 zlib \
84 "
85
86
87RDEPENDS_packagegroup-core-python = "\
88 expat \
89 gdbm \
90 gmp \
91 ncurses \
92 openssl \
93 python \
94 readline \
95 zip \
96 "
97
98RDEPENDS_packagegroup-core-tcl = "\
99 tcl \
100 "
101
102# Miscellaneous packages required by LSB (or LSB tests)
103RDEPENDS_packagegroup-core-lsb-misc = "\
104 chkconfig \
105 gettext \
106 gettext-runtime \
107 groff \
108 lsbinitscripts \
109 lsbtest \
110 lsof \
111 strace \
112 libusb1 \
113 usbutils \
114 rpm \
115 "
116
117SUMMARY_packagegroup-core-lsb-core = "LSB Core"
118DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \
119 specified in the LSB Core specification"
120RDEPENDS_packagegroup-core-lsb-core = "\
121 at \
122 bash \
123 bc \
124 binutils \
125 binutils-symlinks \
126 coreutils \
127 cpio \
128 cronie \
129 cups \
130 diffutils \
131 ed \
132 eglibc-utils \
133 elfutils \
134 file \
135 findutils \
136 fontconfig-utils \
137 foomatic-filters \
138 gawk \
139 ghostscript \
140 grep \
141 gzip \
142 localedef \
143 lsb \
144 m4 \
145 mailx \
146 make \
147 man \
148 man-pages \
149 mktemp \
150 msmtp \
151 patch \
152 pax \
153 procps \
154 psmisc \
155 sed \
156 shadow \
157 tar \
158 time \
159 util-linux \
160 xdg-utils \
161 \
162 eglibc \
163 libgcc \
164 libpam \
165 libxml2 \
166 ncurses \
167 zlib \
168 nspr \
169 libpng12 \
170 nss \
171"
172
173SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)"
174DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \
175 specified in the LSB Runtime languages specification (Perl parts)"
176RDEPENDS_packagegroup-core-lsb-perl = "\
177 perl \
178 perl-modules \
179 perl-misc \
180 perl-pod \
181 perl-dev \
182 perl-doc \
183"
184
185SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)"
186DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \
187 specified in the LSB Runtime languages specification (Python parts)"
188RDEPENDS_packagegroup-core-lsb-python = "\
189 python \
190 python-modules \
191 python-misc \
192"
193
194def get_libqt3(d):
195 if 'linuxstdbase' in d.getVar('DISTROOVERRIDES') or "":
196 if 'qt3' in d.getVar('BBFILE_COLLECTIONS') or "":
197 return 'libqt-mt3'
198
199 bb.warn('The meta-qt3 layer should be added, this layer provides Qt 3.x')
200 bb.warn('libraries. Its intended use is for passing LSB tests as Qt3 is')
201 bb.warn('a requirement for LSB')
202 return ''
203
204QT4PKGS = " \
205 libqtcore4 \
206 libqtgui4 \
207 libqtsql4 \
208 libqtsvg4 \
209 libqtxml4 \
210 libqtnetwork4 \
211 qt4-plugin-sqldriver-sqlite \
212 ${@base_contains("DISTRO_FEATURES", "opengl", "libqtopengl4", "", d)} \
213 "
214QT4PKGS_mips64 = ""
215
216SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop"
217DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \
218 specified in the LSB Desktop specification"
219RDEPENDS_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
240RDEPENDS_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 eglibc-localedatas \
250 eglibc-gconvs \
251 eglibc-charmaps \
252 eglibc-binaries \
253 eglibc-localedata-posix \
254 eglibc-extra-nss \
255 eglibc-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
264PTH = "pth"
265PTH_libc-uclibc = ""
266