1SUMMARY = "Meta-oe ptest packagegroups"
2
3PACKAGE_ARCH = "${MACHINE_ARCH}"
4inherit packagegroup
5
6PROVIDES = "${PACKAGES}"
7PACKAGES = "\
8    packagegroup-meta-oe \
9    packagegroup-meta-oe-benchmarks \
10    packagegroup-meta-oe-connectivity \
11    packagegroup-meta-oe-connectivity-python2 \
12    packagegroup-meta-oe-core \
13    packagegroup-meta-oe-crypto \
14    packagegroup-meta-oe-bsp \
15    packagegroup-meta-oe-dbs \
16    packagegroup-meta-oe-dbs-python2 \
17    packagegroup-meta-oe-devtools \
18    packagegroup-meta-oe-extended \
19    packagegroup-meta-oe-extended-python2 \
20    packagegroup-meta-oe-kernel \
21    packagegroup-meta-oe-multimedia \
22    packagegroup-meta-oe-navigation \
23    packagegroup-meta-oe-printing \
24    packagegroup-meta-oe-shells \
25    packagegroup-meta-oe-security \
26    packagegroup-meta-oe-support \
27    packagegroup-meta-oe-support-python2 \
28    packagegroup-meta-oe-test \
29    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
30    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
31    ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-oe-ptest-packages", "", d)} \
32"
33#PACKAGES += "packagegroup-meta-oe-fortran-packages"
34
35RDEPENDS:packagegroup-meta-oe = "\
36    packagegroup-meta-oe-benchmarks \
37    packagegroup-meta-oe-bsp \
38    packagegroup-meta-oe-connectivity \
39    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-connectivity-python2", "", d)} \
40    packagegroup-meta-oe-core \
41    packagegroup-meta-oe-crypto \
42    packagegroup-meta-oe-dbs \
43    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-dbs-python2", "", d)} \
44    packagegroup-meta-oe-devtools \
45    packagegroup-meta-oe-extended \
46    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-extended-python2", "", d)} \
47    packagegroup-meta-oe-kernel \
48    packagegroup-meta-oe-multimedia \
49    packagegroup-meta-oe-navigation \
50    packagegroup-meta-oe-printing \
51    packagegroup-meta-oe-security \
52    packagegroup-meta-oe-shells \
53    packagegroup-meta-oe-support \
54    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-support-python2", "", d)} \
55    packagegroup-meta-oe-test \
56    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
57    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
58    ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-oe-ptest-packages", "", d)} \
59"
60
61RDEPENDS:packagegroup-meta-oe-benchmarks = "\
62    bonnie++ \
63    dbench \
64    dhrystone \
65    fio \
66    ${@bb.utils.contains("DISTRO_FEATURES", "x11 wayland opengl", "glmark2", "", d)} \
67    iozone3 \
68    iperf2 \
69    iperf3 \
70    libc-bench \
71    linpack \
72    lmbench \
73    mbw \
74    memtester \
75    nbench-byte \
76    phoronix-test-suite \
77    qperf \
78    s-suite \
79    stressapptest \
80    sysbench \
81    tinymembench \
82    tiobench \
83    whetstone \
84"
85RDEPENDS:packagegroup-meta-oe-benchmarks:append:armv7a = " cpuburn-arm"
86RDEPENDS:packagegroup-meta-oe-benchmarks:append:armv7ve = " cpuburn-arm"
87RDEPENDS:packagegroup-meta-oe-benchmarks:append:aarch64 = " cpuburn-arm"
88
89RDEPENDS:packagegroup-meta-oe-benchmarks:remove:mipsarch = "libhugetlbfs"
90RDEPENDS:packagegroup-meta-oe-benchmarks:remove:mips64 = "tinymembench"
91RDEPENDS:packagegroup-meta-oe-benchmarks:remove:mips64el = "tinymembench"
92RDEPENDS:packagegroup-meta-oe-benchmarks:remove:riscv64 = "libhugetlbfs"
93RDEPENDS:packagegroup-meta-oe-benchmarks:remove:riscv32 = "libhugetlbfs"
94
95RDEPENDS:packagegroup-meta-oe-bsp ="\
96    acpitool \
97    cpufrequtils \
98    edac-utils \
99    ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "firmwared", "", d)} \
100    flashrom \
101    fwupd \
102    fwupd-efi \
103    irda-utils \
104    lmsensors-config-cgi \
105    lmsensors-config-fancontrol \
106    lmsensors-config-sensord \
107    lmsensors \
108    lsscsi \
109    nvme-cli \
110    pcmciautils \
111    pointercal \
112"
113RDEPENDS:packagegroup-meta-oe-bsp:append:x86 = " ledmon"
114RDEPENDS:packagegroup-meta-oe-bsp:append:x86-64 = " ledmon"
115
116RDEPENDS:packagegroup-meta-oe-bsp:remove:libc-musl = "ledmon"
117RDEPENDS:packagegroup-meta-oe-bsp:remove:mipsarch = "efivar efibootmgr fwupd fwupd-efi"
118RDEPENDS:packagegroup-meta-oe-bsp:remove:powerpc = "efivar efibootmgr fwupd fwupd-efi"
119RDEPENDS:packagegroup-meta-oe-bsp:remove:powerpc64 = "efivar efibootmgr fwupd fwupd-efi"
120RDEPENDS:packagegroup-meta-oe-bsp:remove:powerpc64le = "efivar efibootmgr fwupd fwupd-efi"
121RDEPENDS:packagegroup-meta-oe-bsp:remove:riscv64 = "efivar efibootmgr fwupd fwupd-efi"
122RDEPENDS:packagegroup-meta-oe-bsp:remove:riscv32 = "efivar efibootmgr fwupd fwupd-efi"
123
124RDEPENDS:packagegroup-meta-oe-connectivity ="\
125    gammu \
126    gattlib \
127    gensio \
128    hostapd \
129    ifplugd \
130    irssi \
131    iwd \
132    krb5 \
133    libev \
134    libimobiledevice \
135    libmbim \
136    libmtp \
137    libndp \
138    libnet \
139    libqmi \
140    libtorrent \
141    libuv \
142    libwebsockets \
143    linuxptp \
144    loudmouth \
145    modemmanager \
146    mosh \
147    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "obex-data-server", "", d)} \
148    openobex \
149    obexftp \
150    packagegroup-tools-bluetooth \
151    paho-mqtt-c \
152    paho-mqtt-cpp \
153    rabbitmq-c \
154    rfkill \
155    rtorrent \
156    ser2net \
157    smstools3 \
158    telepathy-glib \
159    thrift \
160    usbmuxd \
161    wifi-test-suite \
162    zabbix \
163    czmq \
164    zeromq \
165"
166
167RDEPENDS:packagegroup-meta-oe-connectivity:append:libc-glibc = " wvstreams wvdial"
168
169RDEPENDS:packagegroup-meta-oe-connectivity-python2 = "\
170    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "telepathy-idle", "", d)} \
171"
172
173# dracut needs dracut
174RDEPENDS:packagegroup-meta-oe-core = "\
175    ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "dbus-broker", "", d)} \
176    dbus-daemon-proxy \
177    libdbus-c++ \
178    emlog \
179    kernel-module-emlog \
180    glibmm \
181    libnfc \
182    libsigc++-2.0 \
183    libsigc++-3 \
184    libxml++ \
185    mdbus2 \
186    distro-feed-configs \
187    mm-common \
188    ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "ndctl", "", d)} \
189    opencl-icd-loader \
190    pim435 \
191    proxy-libintl \
192    safec \
193    sdbus-c++-tools \
194    sdbus-c++ \
195    toybox \
196    usleep \
197    dbus-cxx \
198"
199RDEPENDS:packagegroup-meta-oe-core:append:libc-glibc = " ${@bb.utils.contains("DISTRO_FEATURES", "x11 opengl", "glfw", "", d)}"
200RDEPENDS:packagegroup-meta-oe-core:remove:riscv64 = "safec"
201RDEPENDS:packagegroup-meta-oe-core:remove:riscv32 = "safec"
202
203RDEPENDS:packagegroup-meta-oe-crypto ="\
204    botan \
205    cryptsetup \
206    fsverity-utils \
207    libkcapi \
208    libmcrypt \
209    libsodium \
210    pkcs11-helper \
211"
212RDEPENDS:packagegroup-meta-oe-crypto:remove:riscv32 = "botan"
213
214RDEPENDS:packagegroup-meta-oe-dbs ="\
215    influxdb \
216    leveldb \
217    libdbi \
218    lmdb \
219    mariadb \
220    postgresql \
221    psqlodbc \
222    rocksdb \
223    soci \
224    sqlite \
225"
226RDEPENDS:packagegroup-meta-oe-dbs:remove:libc-musl:powerpc = "rocksdb"
227
228RDEPENDS:packagegroup-meta-oe-dbs-python2 ="\
229    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'mysql-python', '', d), "", d)} \
230"
231
232RDEPENDS:packagegroup-meta-oe-devtools ="\
233    abseil-cpp \
234    apitrace \
235    breakpad \
236    android-tools-conf \
237    android-tools \
238    concurrencykit \
239    cgdb \
240    ctags \
241    debootstrap \
242    cjson \
243    cloc \
244    icon-slicer \
245    cscope \
246    dmalloc \
247    ${@bb.utils.contains("PACKAGE_CLASSES", "package_rpm", "dnf-plugin-tui", "", d)} \
248    doxygen \
249    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "geany-plugins geany", "", d)} \
250    jemalloc \
251    lemon \
252    flatbuffers \
253    heaptrack \
254    libparse-yapp-perl \
255    libubox \
256    ltrace \
257    luajit \
258    mcpp \
259    memstat \
260    giflib \
261    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "glade", "", d)} \
262    grpc \
263    guider \
264    php \
265    iptraf-ng \
266    jq \
267    json-spirit \
268    serialcheck \
269    tclap \
270    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "tk", "", d)} \
271    uw-imap \
272    jsoncpp \
273    jsonrpc \
274    yajl \
275    yajl \
276    kconfig-frontends \
277    libgee \
278    libsombok3 \
279    lshw \
280    luaposix \
281    capnproto-compiler \
282    mpich \
283    msgpack-c \
284    msgpack-cpp \
285    mercurial \
286    nodejs \
287    openocd \
288    pax-utils \
289    ipc-run \
290    libdbd-mysql-perl \
291    libdbi-perl \
292    libdev-checklib-perl \
293    libio-pty-perl \
294    libjson-perl \
295    libperlio-gzip-perl \
296    ply \
297    protobuf-c \
298    protobuf \
299    pugixml \
300    python3-distutils-extra \
301    python3-pycups \
302    rapidjson \
303    sip3 \
304    squashfs-tools-ng \
305    uftrace \
306    unifex \
307    valijson \
308    libxerces-c \
309    xerces-c-samples \
310    xmlrpc-c \
311    yasm \
312    json-schema-validator \
313    poke \
314"
315RDEPENDS:packagegroup-meta-oe-devtools:append:x86 = " cpuid msr-tools pahole pmtools"
316RDEPENDS:packagegroup-meta-oe-devtools:append:x86-64 = " cpuid msr-tools pahole pcimem pmtools"
317RDEPENDS:packagegroup-meta-oe-devtools:append:riscv64 = " pcimem"
318RDEPENDS:packagegroup-meta-oe-devtools:append:arm = " pcimem"
319RDEPENDS:packagegroup-meta-oe-devtools:append:aarch64 = " pahole pcimem"
320RDEPENDS:packagegroup-meta-oe-devtools:append:libc-musl = " musl-nscd"
321
322RDEPENDS:packagegroup-meta-oe-devtools:remove:arm = "concurrencykit"
323RDEPENDS:packagegroup-meta-oe-devtools:remove:armv5 = "uftrace nodejs"
324RDEPENDS:packagegroup-meta-oe-devtools:remove:mipsarch = "concurrencykit lshw ply uftrace"
325RDEPENDS:packagegroup-meta-oe-devtools:remove:mips64 = "luajit nodejs"
326RDEPENDS:packagegroup-meta-oe-devtools:remove:mips64el = "luajit nodejs"
327RDEPENDS:packagegroup-meta-oe-devtools:remove:powerpc = "android-tools breakpad lshw luajit uftrace"
328RDEPENDS:packagegroup-meta-oe-devtools:remove:powerpc64 = "android-tools breakpad lshw luajit ply uftrace"
329RDEPENDS:packagegroup-meta-oe-devtools:remove:powerpc64le = "android-tools breakpad lshw luajit ply uftrace"
330RDEPENDS:packagegroup-meta-oe-devtools:remove:riscv64 = "breakpad concurrencykit heaptrack lshw ltrace luajit nodejs ply uftrace"
331RDEPENDS:packagegroup-meta-oe-devtools:remove:riscv32 = "breakpad concurrencykit heaptrack lshw ltrace luajit nodejs ply uftrace"
332RDEPENDS:packagegroup-meta-oe-devtools:remove:libc-musl:riscv32 = "php"
333RDEPENDS:packagegroup-meta-oe-devtools:remove:aarch64 = "concurrencykit"
334RDEPENDS:packagegroup-meta-oe-devtools:remove:x86 = "ply"
335
336RDEPENDS:packagegroup-meta-oe-extended ="\
337    bitwise \
338    ${@bb.utils.contains("DISTRO_FEATURES", "x11 wayland opengl", "boinc-client", "", d)} \
339    brotli \
340    byacc \
341    cmatrix \
342    cmpi-bindings \
343    collectd \
344    ddrescue \
345    dialog \
346    duktape \
347    enscript \
348    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "gnuplot", "", d)} \
349    dlt-daemon \
350    docopt.cpp \
351    iotop \
352    dumb-init \
353    konkretcmpi \
354    figlet \
355    libcec \
356    libdivecomputer \
357    fluentbit \
358    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "libgxim", "", d)} \
359    liblognorm \
360    libmodbus \
361    haveged \
362    hexedit \
363    hiredis \
364    hplip \
365    hwloc \
366    libleak \
367    libuio \
368    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "libwmf", "", d)} \
369    libyang \
370    lprng \
371    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "icewm", "", d)} \
372    md5deep \
373    indent \
374    jansson \
375    nana \
376    nicstat \
377    ${@bb.utils.contains("DISTRO_FEATURES", "pam", "openwsman", "", d)} \
378    p7zip \
379    isomd5sum \
380    jpnevulator \
381    ${@bb.utils.contains("DISTRO_FEATURES", "polkit", "polkit-group-rule-datetime polkit-group-rule-network polkit", "", d)} \
382    rarpd \
383    redis \
384    libfastjson \
385    librelp \
386    sblim-cmpi-devel \
387    sblim-sfc-common \
388    ${@bb.utils.contains("DISTRO_FEATURES", "pam", "sblim-sfcb ", "", d)} \
389    sblim-sfcc \
390    libblockdev \
391    sgpio \
392    smartmontools \
393    can-utils \
394    canutils \
395    libsocketcan \
396    libconfig \
397    linuxconsole \
398    uml-utilities \
399    libidn \
400    libqb \
401    wipe \
402    libzip \
403    zram \
404    libplist \
405    libusbmuxd \
406    liblockfile \
407    liblogging \
408    libpwquality \
409    ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "libreport", "", d)} \
410    libserialport \
411    libstatgrab \
412    lockfile-progs \
413    logwatch \
414    mraa \
415    ostree \
416    ${@bb.utils.contains("DISTRO_FEATURES", "pam", "pam-plugin-ccreds pam-plugin-ldapdb pam-ssh-agent-auth", "", d)} \
417    pegtl \
418    libfile-fnmatch-perl \
419    rrdtool \
420    sanlock \
421    scsirastools \
422    sedutil \
423    libsigrok \
424    libsigrokdecode \
425    s-nail \
426    sigrok-cli \
427    snappy \
428    tipcutils \
429    tiptop \
430    tmate \
431    tmux \
432    triggerhappy \
433    upm \
434    vlock \
435    volume-key \
436    wxwidgets \
437    zlog \
438    zstd \
439    zsync-curl \
440    redis-plus-plus \
441"
442RDEPENDS:packagegroup-meta-oe-extended:append:libc-musl = " libexecinfo"
443RDEPENDS:packagegroup-meta-oe-extended:append:x86-64 = " pmdk libx86-1"
444RDEPENDS:packagegroup-meta-oe-extended:append:x86 = " libx86-1"
445
446RDEPENDS:packagegroup-meta-oe-extended:remove:libc-musl = "sysdig"
447RDEPENDS:packagegroup-meta-oe-extended:remove:mipsarch = "upm mraa minifi-cpp tiptop"
448RDEPENDS:packagegroup-meta-oe-extended:remove:mips = "sysdig"
449RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc = "upm mraa minifi-cpp"
450RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc64 = "upm mraa minifi-cpp"
451RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc64le = "upm mraa sysdig"
452RDEPENDS:packagegroup-meta-oe-extended:remove:riscv64 = "upm libleak libyang mraa sysdig tiptop"
453RDEPENDS:packagegroup-meta-oe-extended:remove:riscv32 = "upm libleak libyang mraa sysdig tiptop"
454
455RDEPENDS:packagegroup-meta-oe-extended-python2 ="\
456    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'openlmi-tools', '', d), "", d)} \
457"
458
459RDEPENDS:packagegroup-meta-oe-gnome ="\
460    atkmm \
461    gcab \
462    gnome-common \
463    gmime \
464    libjcat \
465    gtk+ \
466    gtkmm3 \
467    gtkmm \
468    libpeas \
469    pyxdg \
470    vte9 \
471    gnome-theme-adwaita \
472    libxmlb \
473"
474
475RDEPENDS:packagegroup-meta-oe-graphics ="\
476    cairomm \
477    directfb-examples \
478    directfb \
479    fbgrab \
480    dietsplash \
481    ${@bb.utils.contains("PACKAGE_CLASSES", "package_rpm", "dnfdragora", "", d)} \
482    fontforge \
483    fbida \
484    feh \
485    ${@bb.utils.contains("DISTRO_FEATURES", "opengl", "freeglut", "", d)} \
486    ftgl \
487    fvwm \
488    gtkperf \
489    gphoto2 \
490    imlib2 \
491    libgphoto2 \
492    graphene \
493    graphviz \
494    gtkwave \
495    jasper \
496    libforms \
497    lxdm \
498    numlockx \
499    nyancat \
500    obconf \
501    openbox \
502    packagegroup-fonts-truetype \
503    qrencode \
504    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "st", "", d)} \
505    leptonica \
506    libvncserver \
507    libmng \
508    libsdl-gfx \
509    libsdl-image \
510    libsdl-mixer \
511    libsdl-net \
512    libsdl-ttf \
513    libsdl2-image \
514    libsdl2-mixer \
515    libsdl2-net \
516    ${@bb.utils.contains("DISTRO_FEATURES", "opengl", "libsdl2-ttf", "", d)} \
517    libsdl \
518    ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "lv-drivers lvgl lv-lib-png", "", d)} \
519    ttf-arphic-uming \
520    ttf-droid-sans ttf-droid-sans-mono ttf-droid-sans-fallback ttf-droid-sans-japanese ttf-droid-serif \
521    ttf-abyssinica \
522    source-han-sans-cn-fonts \
523    source-han-sans-jp-fonts \
524    source-han-sans-kr-fonts \
525    source-han-sans-tw-fonts \
526    source-code-pro-fonts \
527    ttf-dejavu-sans \
528    ttf-dejavu-sans-condensed \
529    ttf-dejavu-sans-mono \
530    ttf-dejavu-serif \
531    ttf-dejavu-serif-condensed \
532    ttf-dejavu-mathtexgyre \
533    ttf-dejavu-common \
534    ttf-gentium \
535    ttf-hunky-sans \
536    ttf-hunky-serif \
537    ttf-ipag ttf-ipagp ttf-ipamp ttf-ipam \
538    ttf-lohit \
539    ttf-inconsolata \
540    ttf-liberation-sans-narrow \
541    ttf-liberation-mono \
542    ttf-liberation-sans \
543    ttf-liberation-serif \
544    ttf-lklug \
545    ttf-noto-emoji-color \
546    ttf-noto-emoji-regular \
547    ttf-sazanami-gothic \
548    ttf-sazanami-mincho \
549    ttf-takao-pgothic ttf-takao-gothic ttf-takao-pmincho ttf-takao-mincho \
550    ttf-tlwg \
551    ttf-roboto \
552    ttf-wqy-zenhei \
553    ttf-pt-sans \
554    ttf-vlgothic \
555    ttf-ubuntu-mono \
556    ttf-ubuntu-sans \
557    libyui-ncurses \
558    libyui \
559    x11vnc \
560    terminus-font-consolefonts \
561    terminus-font-pcf \
562    xdotool \
563    xkbevd \
564    bdftopcf \
565    iceauth \
566    sessreg \
567    xgamma \
568    setxkbmap \
569    xkbutils \
570    twm \
571    xclock \
572    xfontsel \
573    xkbprint \
574    xsetmode \
575    xlsatoms \
576    xlsclients \
577    xlsfonts \
578    xmag \
579    xmessage \
580    xrdb \
581    xrefresh \
582    xsetroot \
583    xstdcmap \
584    xterm \
585    xwd \
586    xwud \
587    xorg-sgml-doctools \
588    xf86-input-tslib \
589    xf86-input-void \
590    xf86-video-armsoc \
591    xf86-video-ati \
592    font-adobe-100dpi \
593    font-adobe-utopia-100dpi \
594    font-bh-100dpi \
595    font-bh-lucidatypewriter-100dpi \
596    font-bitstream-100dpi \
597    font-cursor-misc \
598    font-misc-misc \
599    xorg-fonts-100dpi \
600    liblbxutil \
601    libxaw6 \
602    libxkbui \
603    libxpresent \
604    xcb-util-cursor \
605    xserver-common \
606    openjpeg \
607    pangomm \
608    spirv-shader-generator \
609    spirv-tools \
610    stalonetray \
611    surf \
612    tesseract-lang \
613    tesseract \
614    ${@bb.utils.contains("DISTRO_FEATURES", "x11 pam", "tigervnc", "", d)} \
615    tslib \
616    unclutter-xfixes \
617    libvdpau \
618    xcursorgen \
619    ${@bb.utils.contains("DISTRO_FEATURES", "x11 pam", "xscreensaver", "", d)} \
620    yad \
621    parallel-deqp-runner \
622    ${@bb.utils.contains("DISTRO_FEATURES", "opengl", "opengl-es-cts", "", d)} \
623    ${@bb.utils.contains("DISTRO_FEATURES", "opengl vulkan", "vulkan-cts", "", d)} \
624"
625RDEPENDS:packagegroup-meta-oe-graphics:append:x86 = " renderdoc xf86-video-nouveau xf86-video-mga"
626RDEPENDS:packagegroup-meta-oe-graphics:append:x86-64 = " renderdoc xf86-video-nouveau xf86-video-mga"
627RDEPENDS:packagegroup-meta-oe-graphics:append:arm = " renderdoc"
628RDEPENDS:packagegroup-meta-oe-graphics:append:aarch64 = " renderdoc"
629
630RDEPENDS:packagegroup-meta-oe-graphics:remove:libc-musl = "renderdoc"
631
632RDEPENDS:packagegroup-meta-oe-kernel ="\
633    agent-proxy \
634    crash \
635    cpupower \
636    ipmitool \
637    broadcom-bt-firmware \
638    kernel-selftest \
639    minicoredumper \
640    oprofile \
641    spidev-test \
642    trace-cmd \
643    usbip-tools \
644"
645RDEPENDS:packagegroup-meta-oe-kernel:append:x86 = " intel-speed-select ipmiutil pm-graph turbostat"
646RDEPENDS:packagegroup-meta-oe-kernel:append:x86-64 = " intel-speed-select ipmiutil kpatch pm-graph turbostat bpftool"
647RDEPENDS:packagegroup-meta-oe-kernel:append:powerpc64 = " libpfm4"
648
649# Kernel-selftest does not build with 5.8 and its exluded from build too so until its fixed remove it
650RDEPENDS:packagegroup-meta-oe-kernel:remove = "kernel-selftest"
651RDEPENDS:packagegroup-meta-oe-kernel:remove:libc-musl = "bpftool crash intel-speed-select kernel-selftest minicoredumper turbostat"
652
653RDEPENDS:packagegroup-meta-oe-kernel:remove:mipsarch = "makedumpfile"
654RDEPENDS:packagegroup-meta-oe-kernel:remove:mips64 = "crash"
655RDEPENDS:packagegroup-meta-oe-kernel:remove:mips64el = "crash"
656
657RDEPENDS:packagegroup-meta-oe-kernel:remove:riscv64 = "crash makedumpfile oprofile"
658RDEPENDS:packagegroup-meta-oe-kernel:remove:riscv32 = "crash makedumpfile oprofile"
659
660RDEPENDS:packagegroup-meta-oe-multimedia ="\
661    alsa-oss \
662    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "faad2", "", d)} \
663    dirsplit \
664    genisoimage \
665    icedax \
666    wodim \
667    id3lib \
668    audiofile \
669    a2jmidid \
670    jack-server \
671    jack-utils \
672    libass \
673    libburn \
674    libcdio-paranoia \
675    libcdio \
676    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "libmad", "", d)} \
677    libmms \
678    libdvdread \
679    libopus \
680    live555-examples \
681    live555-mediaserver \
682    libmikmod \
683    libmodplug \
684    sound-theme-freedesktop \
685    yavta \
686    v4l-utils \
687    wavpack \
688    libvpx \
689    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "xsp", "", d)} \
690    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "mpv", "", d)} \
691    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "pavucontrol", "", d)} \
692    libopusenc \
693"
694
695RDEPENDS:packagegroup-meta-oe-multimedia:remove:libc-musl = "alsa-oss"
696
697RDEPENDS:packagegroup-meta-oe-navigation ="\
698    geos \
699    ${@bb.utils.contains("DISTRO_FEATURES", "bluz4", "gpsd-machine-conf gpsd", "", d)} \
700    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "orrery", "", d)} \
701    geoclue \
702    libspatialite \
703    proj \
704"
705
706RDEPENDS:packagegroup-meta-oe-printing ="\
707    cups-filters \
708    gutenprint \
709    qpdf \
710"
711
712RDEPENDS:packagegroup-meta-oe-security ="\
713    keyutils \
714    nmap \
715    ${@bb.utils.contains("DISTRO_FEATURES", "pam", "passwdqc", "", d)} \
716    softhsm \
717    tomoyo-tools \
718    auditd \
719"
720
721RDEPENDS:packagegroup-meta-oe-shells ="\
722    dash \
723    mksh \
724    tcsh \
725    zsh \
726"
727
728RDEPENDS:packagegroup-meta-oe-support ="\
729    anthy \
730    atop \
731    ace-cloud-editor \
732    ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "driverctl", "", d)} \
733    frame \
734    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "geis", "", d)} \
735    grail \
736    asio \
737    augeas \
738    avro-c \
739    bdwgc \
740    c-ares \
741    cmark \
742    ${@bb.utils.contains("DISTRO_FEATURES", "polkit gobject-introspection-data", "colord", "", d)} \
743    consolation \
744    cpprest \
745    ctapi-common \
746    dfu-util \
747    dhex \
748    digitemp \
749    dool \
750    espeak \
751    evemu-tools \
752    exiv2 \
753    libnice \
754    c-periphery \
755    fmt \
756    function2 \
757    gd \
758    gflags \
759    glog \
760    gperftools \
761    gpm \
762    gsoap \
763    hdf5 \
764    hstr \
765    htop \
766    hunspell-dictionaries \
767    hunspell \
768    hwdata \
769    iksemel \
770    gengetopt \
771    googlebenchmark \
772    imagemagick \
773    iniparser \
774    inotify-tools \
775    joe \
776    lcms \
777    lcov \
778    imapfilter \
779    libbytesize \
780    libcyusbserial \
781    libestr \
782    libfann \
783    libftdi \
784    libjs-jquery-globalize \
785    libjs-jquery-cookie \
786    ccid \
787    zchunk \
788    libgpiod \
789    libmanette \
790    ckermit \
791    libcereal \
792    daemontools \
793    libiio \
794    devmem2 \
795    libgit2 \
796    libharu \
797    eject \
798    enca \
799    epeg \
800    libmxml \
801    fbset-modes \
802    fbset \
803    liboop \
804    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "fltk", "", d)} \
805    freerdp \
806    libgusb \
807    emacs \
808    libp11 \
809    libraw1394 \
810    gradm \
811    gsl \
812    librsync \
813    hddtemp \
814    hidapi \
815    libsoc \
816    libmimetic \
817    libinih \
818    libtar \
819    libteam \
820    libusb-compat \
821    libatasmart \
822    libcanberra \
823    libssh \
824    libssh2 \
825    libee \
826    libusbgx-config \
827    libusbgx \
828    lockdev \
829    logwarn \
830    libjs-sizzle \
831    liblinebreak \
832    mailcap \
833    liboauth \
834    libol \
835    mg \
836    monit \
837    mscgen \
838    libsmi \
839    remmina \
840    neon \
841    nmon \
842    libjs-jquery-icheck \
843    libtinyxml \
844    libusbg \
845    libutempter \
846    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "links-x11", "links", d)} \
847    log4c \
848    log4cpp \
849    nspr \
850    libdevmapper \
851    lvm2 \
852    nss \
853    mbuffer \
854    onig \
855    mime-support \
856    minini \
857    multipath-tools \
858    numactl \
859    clinfo \
860    opencv \
861    opensc \
862    openct \
863    openldap \
864    wbxml2 \
865    p910nd \
866    libtinyxml2 \
867    picocom \
868    funyahoo-plusplus \
869    icyque \
870    libotr \
871    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "pidgin-otr", "", d)} \
872    pidgin \
873    purple-skypeweb \
874    pidgin-sipe \
875    pngcheck \
876    poco \
877    poppler-data \
878    poppler \
879    portaudio-v19 \
880    procmail \
881    pxaregs \
882    pv \
883    rsnapshot \
884    pps-tools \
885    raptor2 \
886    rdfind \
887    re2 \
888    sdparm \
889    serial-forward \
890    read-edid \
891    spitools \
892    libsass \
893    sassc \
894    smarty \
895    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "synergy", "", d)} \
896    syslog-ng \
897    system-config-keyboard \
898    tbb \
899    satyr \
900    pcp \
901    pcsc-lite \
902    pcsc-tools \
903    sharutils \
904    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "toscoterm", "", d)} \
905    sg3-utils \
906    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "uim", "", d)} \
907    uchardet \
908    srecord \
909    ssiapi \
910    tree \
911    utouch-evemu \
912    utouch-frame \
913    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "utouch-mtview", "", d)} \
914    ${@bb.utils.contains("DISTRO_FEATURES", "polkit", "udisks2", "", d)} \
915    stm32flash \
916    tokyocabinet \
917    xmlstarlet \
918    thin-provisioning-tools \
919    uhubctl \
920    zile \
921    unixodbc \
922    daemonize \
923    upower \
924    unicode-ucd \
925    xdelta3 \
926    uriparser \
927    nano \
928    xdg-user-dirs \
929    xmlsec1 \
930    usb-modeswitch-data \
931    usb-modeswitch \
932    liburing \
933    zbar \
934    libmicrohttpd \
935    yaml-cpp \
936"
937RDEPENDS:packagegroup-meta-oe-support:append:armv7a = " ne10"
938RDEPENDS:packagegroup-meta-oe-support:append:armv7ve = " ne10"
939RDEPENDS:packagegroup-meta-oe-support:append:aarch64 = " ne10"
940RDEPENDS:packagegroup-meta-oe-support:append:x86 = " mcelog mce-inject mce-test vboxguestdrivers"
941RDEPENDS:packagegroup-meta-oe-support:append:x86-64 = " mcelog mce-inject mce-test vboxguestdrivers"
942
943RDEPENDS:packagegroup-meta-oe-support-python2 ="\
944    ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'lio-utils', '', d), "", d)} \
945"
946
947RDEPENDS:packagegroup-meta-oe-support:remove:arm ="numactl"
948RDEPENDS:packagegroup-meta-oe-support:remove:mipsarch = "gperftools"
949RDEPENDS:packagegroup-meta-oe-support:remove:riscv64 = "gperftools uim"
950RDEPENDS:packagegroup-meta-oe-support:remove:riscv32 = "gperftools uim"
951RDEPENDS:packagegroup-meta-oe-support:remove:powerpc = "libcereal ssiapi tbb"
952RDEPENDS:packagegroup-meta-oe-support:remove:powerpc64le = "libcereal ssiapi"
953RDEPENDS:packagegroup-meta-oe-support:remove:libc-musl = "pcp"
954RDEPENDS:packagegroup-meta-oe-support:remove:libc-musl:powerpc = "gsl"
955
956RDEPENDS:packagegroup-meta-oe-test ="\
957    bats \
958    cmocka \
959    cppunit \
960    cpputest \
961    cukinia \
962    cunit \
963    cxxtest \
964    evtest \
965    fb-test \
966    fwts \
967    googletest \
968    pm-qa \
969    testfloat \
970"
971RDEPENDS:packagegroup-meta-oe-test:remove:libc-musl = "pm-qa"
972RDEPENDS:packagegroup-meta-oe-test:remove:arm = "fwts"
973RDEPENDS:packagegroup-meta-oe-test:remove:mipsarch = "fwts"
974RDEPENDS:packagegroup-meta-oe-test:remove:powerpc = "fwts"
975RDEPENDS:packagegroup-meta-oe-test:remove:riscv64 = "fwts"
976RDEPENDS:packagegroup-meta-oe-test:remove:riscv32 = "fwts"
977
978RDEPENDS:packagegroup-meta-oe-ptest-packages = "\
979    zeromq-ptest \
980    leveldb-ptest \
981    psqlodbc-ptest \
982    protobuf-ptest \
983    rsyslog-ptest \
984    oprofile-ptest \
985    libteam-ptest \
986    uthash-ptest \
987    libee-ptest \
988    poco-ptest \
989    cmocka-ptest \
990"
991RDEPENDS:packagegroup-meta-oe-ptest-packages:append:x86 = " mcelog-ptest"
992RDEPENDS:packagegroup-meta-oe-ptest-packages:append:x86-64 = " mcelog-ptest"
993
994RDEPENDS:packagegroup-meta-oe-ptest-packages:remove:riscv64 = "oprofile-ptest"
995RDEPENDS:packagegroup-meta-oe-ptest-packages:remove:riscv32 = "oprofile-ptest"
996RDEPENDS:packagegroup-meta-oe-ptest-packages:remove:arm = "numactl-ptest"
997
998
999RDEPENDS:packagegroup-meta-oe-fortran-packages = "\
1000    lapack \
1001    octave \
1002    suitesparse \
1003"
1004# library-only or headers-only packages
1005# They wont be built as part of images but might be interesting to include
1006# with dev-pkgs images
1007#
1008# opencl-headers sdbus-c++-libsystemd boost-url nlohmann-fifo sqlite-orm
1009# nlohmann-json exprtk liblightmodbus p8platform gnome-doc-utils-stub
1010# glm ttf-mplus xbitmaps ceres-solver cli11 fftw gnulib libeigen ade
1011# spdlog span-lite uthash websocketpp catch2 properties-cpp cpp-netlib
1012
1013# rsyslog conflicts with syslog-ng so its not included here
1014
1015EXCLUDE_FROM_WORLD = "1"
1016