1SUMMARY = "Meta-multimedia packagegroups"
2
3inherit packagegroup
4
5PROVIDES = "${PACKAGES}"
6PACKAGES = ' \
7    packagegroup-meta-multimedia \
8    packagegroup-meta-multimedia-connectivity \
9    packagegroup-meta-multimedia-dvb \
10    packagegroup-meta-multimedia-mkv \
11    packagegroup-meta-multimedia-support \
12'
13
14RDEPENDS:packagegroup-meta-multimedia = "\
15    packagegroup-meta-multimedia \
16    packagegroup-meta-multimedia-connectivity \
17    packagegroup-meta-multimedia-dvb \
18    packagegroup-meta-multimedia-mkv \
19    packagegroup-meta-multimedia-support \
20"
21
22RDEPENDS:packagegroup-meta-multimedia = "\
23    alsa-equal \
24    aom \
25    bluealsa \
26    caps \
27    cdparanoia \
28    dcadec \
29    dleyna-connector-dbus \
30    dleyna-core \
31    dleyna-renderer \
32    dleyna-server \
33    dvb-apps \
34    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "faac fdk-aac mpd", "", d)} \
35    gerbera \
36    libao \
37    libavc1394 \
38    libdc1394 \
39    libdvbpsi \
40    libdvdnav \
41    libiec61883 \
42    fluidsynth \
43    libmusicbrainz \
44    libmpdclient \
45    mpc \
46    ncmpc \
47    libmpd \
48    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "opencore-amr vo-aacenc vo-amrwbenc", "", d)} \
49    gst-shark \
50    gstd \
51    rtmpdump \
52    bigbuckbunny-1080p \
53    bigbuckbunny-480p \
54    bigbuckbunny-720p \
55    tearsofsteel-1080p \
56    schroedinger \
57    pipewire \
58    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "projucer", "", d)} \
59    libcamera \
60    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "libde265 openh264", "", d)} \
61    vorbis-tools \
62    libdvbcsa \
63    libopenmpt \
64    libuvc \
65    mimic \
66    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "minidlna", "", d)} \
67    mycroft \
68    openal-soft \
69    opusfile \
70    opus-tools \
71    libdvdcss \
72    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", bb.utils.contains("DISTRO_FEATURES", "x11", "vlc", "", d), "", d)} \
73    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "sox streamripper", "", d)} \
74    tinyalsa \
75    tremor \
76    webrtc-audio-processing \
77    ${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", bb.utils.contains_any("TRANSLATED_TARGET_ARCH", "i586 i686 x86-64", "x265", "", d), "", d)} \
78"
79RDEPENDS:packagegroup-meta-multimedia:remove:libc-musl = "projucer"
80RDEPENDS:packagegroup-meta-multimedia:remove:powerpc64le = "openh264"
81
82RDEPENDS:packagegroup-meta-multimedia-connectivity = "\
83    gssdp \
84    gupnp-av \
85    gupnp-dlna \
86    gupnp-igd \
87    ${@bb.utils.contains("DISTRO_FEATURES", "x11", "gupnp-tools", "", d)} \
88    gupnp \
89    libupnp \
90    ${@bb.utils.contains("DISTRO_FEATURES", "gobject-introspection-data", "rygel", "", d)} \
91"
92RDEPENDS:packagegroup-meta-multimedia-dvb = "\
93    oscam \
94    tvheadend \
95"
96
97RDEPENDS:packagegroup-meta-multimedia-mkv = "\
98    libebml \
99    libmatroska \
100"
101
102RDEPENDS:packagegroup-meta-multimedia-support = "\
103    crossguid \
104    ${@bb.utils.contains("DISTRO_FEATURES", "gobject-introspection-data", "libmediaart-2.0", "", d)} \
105    gst-instruments \
106    libsrtp \
107    srt \
108"
109# devel headers/libraries only packages
110# libsquish
111