Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 932556
Collapse All | Expand All

(-)a/media-libs/gst-plugins-bad/Manifest (-1 / +4 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
AUX 0001-meson-Fix-libdrm-and-vaapi-configure-checks.patch 2566 BLAKE2B cb772530813a994cb791c68d75edfadd5b5531707bc97f286455f7d2ff51f5a29ebca75ab4ddb0f6480a7386fd52fbae4286a0dc3c5a835aee19dfd855936f06 SHA512 2ce08a24c396013e6e6c24f7536fd761f19fbcb5b75be49b4ef49e48ed6932d9cfc6d4ffcb868ca3148a02c4fda072e66db847836206db66121eed40a2c8ff05
2
AUX 0002-meson-Add-feature-options-for-optional-va-deps-libdr.patch 3019 BLAKE2B 068c89169a28603ab22d28d9fcd70bdd59f3dc9d78343b13ab54f4fab7f4ea22f8024823b1e4640d75c7a645f5cf47701ded89cf314d4934bafc06fb3da2dd57 SHA512 e2556bfd7a6ab9c9ccf31b99e88f768efad287a33b0fe603d060d1df89d63ed6fe4fa695335da31f911c84c5b20ac6c1d8a80408c1dcbe5b8b1fb732e1196667
3
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
4
EBUILD gst-plugins-bad-1.24.5.ebuild 2197 BLAKE2B e584556967d228169100474d16b266ba464e4bedca5091c0a1bd0baab11ec0c9c1a6f11ab87905f689b80f1ea548cc84741b601845e07bb2f5404921c44c229b SHA512 a2b2eb34e395765a06968ee1543446739511ceedc822b9f57fa35749b6c2bfea7b940349581998781399499a4162195fc68f98675052eb620b281292744a0211
(-)a/media-libs/gst-plugins-bad/files/0001-meson-Fix-libdrm-and-vaapi-configure-checks.patch (-65 lines)
Lines 1-65 Link Here
1
https://bugs.gentoo.org/907479
2
https://bugs.gentoo.org/907481
3
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/55ee0635d3f63c408067dd904f8e8b718983ba0e
4
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/479f0175b51ea74b07084c8a508b7a7224445a02
5
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4428
6
7
From 864a329f7946460f9bb9dac171d0d80b2ff09a07 Mon Sep 17 00:00:00 2001
8
From: Nirbheek Chauhan <nirbheek@centricular.com>
9
Date: Fri, 14 Apr 2023 13:18:52 +0530
10
Subject: [PATCH 1/2] meson: Fix libdrm and vaapi configure checks
11
12
We do not need fallback: for libdrm checks because the wrap file
13
already has a [provide] section.
14
15
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4428>
16
--- a/gst-libs/gst/va/meson.build
17
+++ b/gst-libs/gst/va/meson.build
18
@@ -31,17 +31,26 @@ if host_system != 'linux'
19
   subdir_done()
20
 endif
21
 
22
+va_opt = get_option('va')
23
+msdk_opt = get_option('msdk')
24
+qsv_opt = get_option('qsv')
25
+if va_opt.disabled() and msdk_opt.disabled() and qsv_opt.disabled()
26
+  subdir_done()
27
+endif
28
+
29
+va_required = va_opt.enabled() or msdk_opt.enabled() or qsv_opt.enabled()
30
+
31
 libva_req = ['>= 1.6']
32
-libva_dep = dependency('libva', version: libva_req, required: false,
33
+libva_dep = dependency('libva', version: libva_req, required: va_required,
34
     fallback: ['libva', 'libva_dep'])
35
-libva_drm_dep = dependency('libva-drm', version: libva_req, required: false,
36
+libva_drm_dep = dependency('libva-drm', version: libva_req, required: va_required,
37
     fallback: ['libva', 'libva_drm_dep'])
38
 
39
 if not (libva_dep.found() and libva_drm_dep.found())
40
   subdir_done()
41
 endif
42
 
43
-libdrm_dep = dependency('libdrm', required: false, fallback: ['libdrm', 'ext_libdrm'])
44
+libdrm_dep = dependency('libdrm', version: '>=2.4', required: false)
45
 cdata.set10('HAVE_LIBDRM', libdrm_dep.found())
46
 
47
 va_enums = gnome.mkenums_simple('va-enumtypes',
48
--- a/sys/kms/meson.build
49
+++ b/sys/kms/meson.build
50
@@ -11,11 +11,9 @@ if host_system != 'linux'
51
 endif
52
 
53
 libdrm_dep = dependency('libdrm', version : '>= 2.4.98',
54
-                        required : get_option('kms'),
55
-                        fallback: ['libdrm', 'ext_libdrm'])
56
+                        required : get_option('kms'))
57
 libdrm_hdr_dep = dependency('libdrm', version : '>= 2.4.104',
58
-                            required : false,
59
-                            fallback: ['libdrm', 'ext_libdrm'])
60
+                            required : false)
61
 mathlib = cc.find_library('m', required : false)
62
 
63
 if libdrm_hdr_dep.found() and mathlib.found()
64
-- 
65
2.40.1
(-)a/media-libs/gst-plugins-bad/files/0002-meson-Add-feature-options-for-optional-va-deps-libdr.patch (-76 lines)
Lines 1-76 Link Here
1
https://bugs.gentoo.org/907479
2
https://bugs.gentoo.org/907481
3
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/55ee0635d3f63c408067dd904f8e8b718983ba0e
4
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/479f0175b51ea74b07084c8a508b7a7224445a02
5
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4428
6
7
From ffecb5f1a02174c2d6ab6ca472c6c0cab10179b3 Mon Sep 17 00:00:00 2001
8
From: Nirbheek Chauhan <nirbheek@centricular.com>
9
Date: Fri, 14 Apr 2023 16:11:55 +0530
10
Subject: [PATCH 2/2] meson: Add feature options for optional va deps libdrm
11
 and gudev
12
13
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4428>
14
Signed-off-by: Sam James <sam@gentoo.org>
15
--- a/gst-libs/gst/va/meson.build
16
+++ b/gst-libs/gst/va/meson.build
17
@@ -32,14 +32,20 @@ if host_system != 'linux'
18
 endif
19
 
20
 va_opt = get_option('va')
21
-msdk_opt = get_option('msdk')
22
-qsv_opt = get_option('qsv')
23
-if va_opt.disabled() and msdk_opt.disabled() and qsv_opt.disabled()
24
-  subdir_done()
25
+if host_system == 'linux'
26
+  msdk_opt = get_option('msdk')
27
+  qsv_opt = get_option('qsv')
28
+  if va_opt.disabled() and msdk_opt.disabled() and qsv_opt.disabled()
29
+    subdir_done()
30
+  endif
31
+  va_required = va_opt.enabled() or msdk_opt.enabled() or qsv_opt.enabled()
32
+else
33
+  if va_opt.disabled()
34
+    subdir_done()
35
+  endif
36
+  va_required = va_opt
37
 endif
38
 
39
-va_required = va_opt.enabled() or msdk_opt.enabled() or qsv_opt.enabled()
40
-
41
 libva_req = ['>= 1.6']
42
 libva_dep = dependency('libva', version: libva_req, required: va_required,
43
     fallback: ['libva', 'libva_dep'])
44
@@ -50,7 +56,7 @@ if not (libva_dep.found() and libva_drm_dep.found())
45
   subdir_done()
46
 endif
47
 
48
-libdrm_dep = dependency('libdrm', version: '>=2.4', required: false)
49
+libdrm_dep = dependency('libdrm', version: '>=2.4', required: get_option('drm'))
50
 cdata.set10('HAVE_LIBDRM', libdrm_dep.found())
51
 
52
 va_enums = gnome.mkenums_simple('va-enumtypes',
53
--- a/meson_options.txt
54
+++ b/meson_options.txt
55
@@ -73,6 +73,8 @@ option('y4m', type : 'feature', value : 'auto')
56
 option('opencv', type : 'feature', value : 'auto', description : 'OpenCV computer vision library support')
57
 
58
 # Feature options for optional deps in plugins
59
+option('drm', type : 'feature', value : 'auto', description: 'libdrm support in the GstVA library')
60
+option('udev', type : 'feature', value : 'auto', description: 'gudev support in the new VA-API plugin')
61
 option('wayland', type : 'feature', value : 'auto', description : 'Wayland plugin/library, support in the Vulkan plugin')
62
 option('x11', type : 'feature', value : 'auto', description : 'X11 support in Vulkan, GL and rfb plugins')
63
 
64
--- a/sys/va/meson.build
65
+++ b/sys/va/meson.build
66
@@ -33,7 +33,7 @@ if va_option.disabled()
67
   subdir_done()
68
 endif
69
 
70
-libgudev_dep = dependency('gudev-1.0', required: false)
71
+libgudev_dep = dependency('gudev-1.0', required: get_option('udev'), allow_fallback: true)
72
 cdata.set10('HAVE_GUDEV', libgudev_dep.found())
73
 
74
 if libva_dep.version().version_compare('>= 1.8')
75
-- 
76
2.40.1
(-)a/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild (-2 / +2 lines)
Lines 44-51 BDEPEND="dev-util/glib-utils" Link Here
44
DOCS=( AUTHORS ChangeLog NEWS README.md RELEASE )
44
DOCS=( AUTHORS ChangeLog NEWS README.md RELEASE )
45
45
46
PATCHES=(
46
PATCHES=(
47
	"${FILESDIR}"/0001-meson-Fix-libdrm-and-vaapi-configure-checks.patch
47
	#"${FILESDIR}"/0001-meson-Fix-libdrm-and-vaapi-configure-checks.patch
48
	"${FILESDIR}"/0002-meson-Add-feature-options-for-optional-va-deps-libdr.patch
48
	#"${FILESDIR}"/0002-meson-Add-feature-options-for-optional-va-deps-libdr.patch
49
)
49
)
50
50
51
src_prepare() {
51
src_prepare() {
(-)a/media-libs/gst-plugins-base/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-base-1.22.11.tar.xz 2373020 BLAKE2B 0809629afae7b82a12079dc40dd5a6a7c86876b591389c3179a74cea975b0ef3c66d9fc2f42a2f722892de2c75ef87eb0cfc5cc5df65f0ebefa02a891b0c392a SHA512 cfd8f7fe66f4707e043c8f070110eb80f9804cec529c8d29b13dbc8604db90e3f010c9614d538ad076b826df54f75ce5ebac355bd05a874e44dccead6a953c60
1
DIST gst-plugins-base-1.24.5.tar.xz 2430552 BLAKE2B cf7e2fec20454ca495e3ddb08e8792d0923a99408f9308b944f5c86d15d55a7253e5d3561961fde9ee43f727797b3c84757e05647a7ebd0f61a3246c92672cea SHA512 d78956ae15fe87710d65eb3759ed9ac92e6ec1cdcd969421619fbff5700baf473322a52245303fd3665962a1ecf6330885e91a76423abaa435fef1a4b00cb6d3
2
EBUILD gst-plugins-base-1.24.5.ebuild 5649 BLAKE2B 0a02928b19849c72d16e4bf89838971c03dcd5624d863a2deecda5004ee1b87acab49a2878a29c5cc395c916f11ee73bb468b39d00aa54e2d12379c29eafb495 SHA512 e90efe82f94d330822888d5c1a6b4661db3775dae17b819768855ed9bc1d884940789204cd4b9cca711ee1dcddbb7fc2efc592a9e99ddb2c79c983fdad2b5e6c
(-)a/media-libs/gst-plugins-good/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-good-1.24.5.ebuild 956 BLAKE2B b88ad0806dfe1b7885fd29905d64e7bca49744e8226213658050389bdb25de59913da51aa899afedcf9f325623d63b6ae459099f764d16cd69ee4fd0bd515c95 SHA512 ecd5316c4b2f62459b52c01d780536830715111b393f2b221beb6a5c31b73ec33505ee5de2858de30aca9193f434160424dba6cc6e8e2f1370617bd14b4f031a
(-)a/media-libs/gst-plugins-ugly/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c
1
DIST gst-plugins-ugly-1.24.5.tar.xz 223520 BLAKE2B 7cedec2a475c94a8a25c4703acf3bce6a2093e8c0d9e2ccdcc2ccdaef521215432c1dfd3bf2e5c4d4c7097e092482eee76980baa58282773677d7f586a19102b SHA512 23c2db426559f25a497ee3eec8223f4a93f0d14877aeb7bdc7e6210545070c1b8e64673f95457473734ccf27fb48eda6669f33c0fd3ff8dd814cc7819f2cfaa5
2
EBUILD gst-plugins-ugly-1.24.5.ebuild 583 BLAKE2B c10d102800d18d87ac85a71eb278e4e8af2a55c5ede95a96d956718e194ba9d6a9890ad9fcada8585da67faefb2beff81ca80197e2a0ac042703e79ed0e70c06 SHA512 0b34dde134499e0a514b61122d706177c3ae919b7f0d6c56ad4554349950e839a9f8f6b29b91ccc373a7c71f87f0aab5cd8445c0775e4ba55fb752d57f2fe4c2
(-)a/media-libs/gstreamer/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gstreamer-1.22.11.tar.xz 1801248 BLAKE2B 856342994bc8750598cb256313151355e7c58d751214c168c53ba831cfcdf3ab789a192473ba0e0645df8cb7cb9e625348b18cfe83d839f1f231f8f746877f49 SHA512 8976cebd2cbac3ef31ee6163d2c5264be7d10d54ab9fe6f0b2317d7d0380420ef2378e1b476af09f1e6b203e3eafcda88fc08bb2f550a6f411d8670dec04843e
1
DIST gstreamer-1.24.5.tar.xz 1856180 BLAKE2B 43a0700dd4add5309d51c6f75aff2ac51b5b63d8e8e6d9087fe9e81f5ef1fb2f598bc0b73b992175b169499937933893dad30423b92434cf78ca0218b5f86f2a SHA512 3a236914dd549647cf34cab30f2dcadf4495653350e19baafeed06a0f989fd77877dac8ddb46170ab65ac052a9515734acfb28e48704baae9e694f1d3b1d35e7
2
EBUILD gstreamer-1.24.5.ebuild 1512 BLAKE2B c023a2f04b4f10f44ba986168d2aa9fdd6898a39d4c096c867e84e83d705b1205201f52870f8331b1a174bc8dde1514c146b7dac777f544fd4e0a88996e9a1db SHA512 9279470addac0d876a413a965a1160cf46f2c8009558a6083a91df4012f0db73bc3046c6a6e9b071373e699c26037fcc8b219c512c630a87a5ab4a116b87b1d3
(-)a/media-plugins/gst-plugins-a52dec/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c
1
DIST gst-plugins-ugly-1.24.5.tar.xz 223520 BLAKE2B 7cedec2a475c94a8a25c4703acf3bce6a2093e8c0d9e2ccdcc2ccdaef521215432c1dfd3bf2e5c4d4c7097e092482eee76980baa58282773677d7f586a19102b SHA512 23c2db426559f25a497ee3eec8223f4a93f0d14877aeb7bdc7e6210545070c1b8e64673f95457473734ccf27fb48eda6669f33c0fd3ff8dd814cc7819f2cfaa5
2
EBUILD gst-plugins-a52dec-1.24.5.ebuild 567 BLAKE2B 2c896b17a74fe1982a757fd6b7f1ab16f42b03b965e1e9843f34d0f4cfb2602408e2854bddd7e57cb4a38c652e8ce5637fb4d55da927b9fca767293146eb9866 SHA512 44ebe65806c66c1a879ed9ccbd9c273085eddb204e1f9bac98011497777a00430463853d69580b75d715d44c17de15b2a35c7e9bebc8276c9511677f171fa904
(-)a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.24.5.ebuild (+25 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-ugly
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="ATSC A/52 audio decoder plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
IUSE="+orc"
12
13
RDEPEND="
14
	>=media-libs/a52dec-0.7.4-r6[${MULTILIB_USEDEP}]
15
	orc? ( >=dev-lang/orc-0.4.33[${MULTILIB_USEDEP}] )
16
"
17
DEPEND="${RDEPEND}"
18
19
multilib_src_configure() {
20
	local emesonargs=(
21
		-Dgpl=enabled
22
	)
23
24
	gstreamer_multilib_src_configure
25
}
(-)a/media-plugins/gst-plugins-assrender/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
EBUILD gst-plugins-assrender-1.24.5.ebuild 410 BLAKE2B 3889e212925a3ff14b6117d24293d892913b5932ae46b453fcad09aec8d708a43efe1aaf7488e8a9a2454d7aaf0995da2547833c4e59fcf7bf39c0ccfb8239e3 SHA512 9c9d1d4d390dd2f23fc3fc3a48d135d99e62cee34d35a0f76e2e5f2030ba517863acdad4514b566e2c9bef2cfbee416ba984d1790006cbb6c7f1265a1519b29a
(-)a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.24.5.ebuild (+13 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-bad
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-cdparanoia/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-base-1.22.11.tar.xz 2373020 BLAKE2B 0809629afae7b82a12079dc40dd5a6a7c86876b591389c3179a74cea975b0ef3c66d9fc2f42a2f722892de2c75ef87eb0cfc5cc5df65f0ebefa02a891b0c392a SHA512 cfd8f7fe66f4707e043c8f070110eb80f9804cec529c8d29b13dbc8604db90e3f010c9614d538ad076b826df54f75ce5ebac355bd05a874e44dccead6a953c60
1
DIST gst-plugins-base-1.24.5.tar.xz 2430552 BLAKE2B cf7e2fec20454ca495e3ddb08e8792d0923a99408f9308b944f5c86d15d55a7253e5d3561961fde9ee43f727797b3c84757e05647a7ebd0f61a3246c92672cea SHA512 d78956ae15fe87710d65eb3759ed9ac92e6ec1cdcd969421619fbff5700baf473322a52245303fd3665962a1ecf6330885e91a76423abaa435fef1a4b00cb6d3
2
EBUILD gst-plugins-cdparanoia-1.24.5.ebuild 481 BLAKE2B 71eaef88b554f66266ff7b6addfc2dbb523b66a9b2021ebfa7c28c3ef8c9e398f21b4dd5bfc4ec912435e45cd3f3ff5e56693a86240c16c2b90b1a3cb0b01f30 SHA512 57608e2cf51cbf386650eee6c7c597f8c8f5dd3db270c2cc74ce8af4c2736453c05d7cc37b8b44978ff17a796b95b99446acae7d7ed35c7efb339c5f0e0ef77a
(-)a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.24.5.ebuild (+18 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-base
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-sound/cdparanoia-3.10.2-r6[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
14
15
src_prepare() {
16
	default
17
	gstreamer_system_package audio_dep:gstreamer-audio
18
}
(-)a/media-plugins/gst-plugins-dts/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
EBUILD gst-plugins-dts-1.24.5.ebuild 539 BLAKE2B 2aa47ffc0b5f46db97ecdc7a55a27b7154427ab59539b1f3db947de754d94da104a503d40ef3724d4d9da1fb71bad0925f7a69f2922dab07d6801e91dbe9863d SHA512 d337135370690989c2bb038639fb7155e52d5320edfe7f05316e9d0dfdf959af0354bc96635fa47691f06dc2e89ee92c58900b2fc0d6ef3ecb7103b987bf8699
(-)a/media-plugins/gst-plugins-dts/gst-plugins-dts-1.24.5.ebuild (+25 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-bad
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="DTS audio decoder plugin for Gstreamer"
10
KEYWORDS="amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86"
11
IUSE="+orc"
12
13
RDEPEND="
14
	>=media-libs/libdca-0.0.5-r3[${MULTILIB_USEDEP}]
15
	orc? ( >=dev-lang/orc-0.4.33[${MULTILIB_USEDEP}] )
16
"
17
DEPEND="${RDEPEND}"
18
19
multilib_src_configure() {
20
	local emesonargs=(
21
		-Dgpl=enabled
22
	)
23
24
	gstreamer_multilib_src_configure
25
}
(-)a/media-plugins/gst-plugins-dvdread/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c
1
DIST gst-plugins-ugly-1.24.5.tar.xz 223520 BLAKE2B 7cedec2a475c94a8a25c4703acf3bce6a2093e8c0d9e2ccdcc2ccdaef521215432c1dfd3bf2e5c4d4c7097e092482eee76980baa58282773677d7f586a19102b SHA512 23c2db426559f25a497ee3eec8223f4a93f0d14877aeb7bdc7e6210545070c1b8e64673f95457473734ccf27fb48eda6669f33c0fd3ff8dd814cc7819f2cfaa5
2
EBUILD gst-plugins-dvdread-1.24.5.ebuild 492 BLAKE2B a713eaf1845d80747e9a8e2f1c59b6d2841860b2f91642732a427ce04ebfc56e2d4bb9ec968031ed3e146fe27181375130f2528715e08ffc0b35cb9df36f1870 SHA512 03bcb8141f1e0bb82150cc644d73d86e94d4a30bea0bd6d739695972644561a287e76950b1cf27fd2de38d0b9ca613498dc4a67695c7f6454cae9912abf99806
(-)a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.24.5.ebuild (+21 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-ugly
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="DVD read plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
14
15
multilib_src_configure() {
16
	local emesonargs=(
17
		-Dgpl=enabled
18
	)
19
20
	gstreamer_multilib_src_configure
21
}
(-)a/media-plugins/gst-plugins-faad/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
EBUILD gst-plugins-faad-1.24.5.ebuild 478 BLAKE2B 185032d77b8302fd1c538f683a6a3e5a922611901391ea90bfe10029dc711bcc365492e882e5b00d1b721fb3d0c81bf64c491fd13c4660cd0e7fb633b505f64c SHA512 2a48d0c859e37a40f8c775c442fb1dba1a9375d2515cc08915a6ddbc0113c7916f2acb71ae9d5d6cb118b30a6464319d598b53a693e0271d7c48c6a07f2fa616
(-)a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.24.5.ebuild (+21 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-bad
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="AAC audio decoder plugin"
10
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
14
15
multilib_src_configure() {
16
	local emesonargs=(
17
		-Dgpl=enabled
18
	)
19
20
	gstreamer_multilib_src_configure
21
}
(-)a/media-plugins/gst-plugins-flac/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-flac-1.24.5.ebuild 400 BLAKE2B a048df2b530c5ea9aa371e5903f9be79829c05142236236f9acb45cf824288864b8537e6c066333028c489883e1fb89d9026f30e346605cf556b176f8a5f6fad SHA512 d373edb36da40ce8635dd33619ea3e4516eb0c4f27b5187fdd93b2a6c27a894d012d0a91379134cbe15dec4aa4b925e9a0c0880ac3669749127908417f772e60
(-)a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.24.5.ebuild (+13 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-good
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-libs/flac-1.2.1-r5:=[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-libav/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-libav-1.22.11.tar.xz 207500 BLAKE2B 0fd50fc6bfa8932481be8aff4263a610a0d5642763a7387a5b720abcde8f7477ee6ec024b10fe96ad4149f9e531234ba445f7d41cd958cd0ea8c9397de3e9054 SHA512 808e5659130ed608960bddb68f4ab678149a21e1fb45ebe85d82f47166a254756d615ed37eb83e2aaba349e93279bf2dc43a73daa5c33833aba26d3d8e115362
1
DIST gst-libav-1.24.5.tar.xz 208704 BLAKE2B b76c2f4c2821808f3b26d5b746683b7782213069cf65f102952165290a405bcf06cc6085c05bdc95b5bc64cb7a8c03597407dd1ce19a30a0e1bebebb814c6d11 SHA512 429a483f25541e8c4ca8e4b003dbe58d4ed5a49f3abf96481f65f1e1c891d3666e6483f14d139de2e604c2b304c9ea304450728117bade57ac3d073b4d1193b2
2
EBUILD gst-plugins-libav-1.24.5.ebuild 780 BLAKE2B 42490fa114aab5c6df6cb8bc1624b601ddf778ef0ca50624c42fb96ca7b4dbedc33693fce52a57b5dd22a6785ed4dcc0fcea43b08f9e51b97fbc77e32fa75efb SHA512 0c80905288803bf019a79d6c308db123506f90148c069b266afe39940d8d7910fbff0843b9c995d94409a85555abe1bebb58fc63de44665be7f51e2a8ba0b9f2
(-)a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.24.5.ebuild (+28 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
6
inherit gstreamer-meson
7
8
MY_PN="gst-libav"
9
MY_PV="$(ver_cut 1-3)"
10
MY_P="${MY_PN}-${MY_PV}"
11
12
DESCRIPTION="FFmpeg based gstreamer plugin"
13
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html"
14
SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_P}.tar.xz"
15
S="${WORKDIR}/${MY_P}"
16
17
LICENSE="LGPL-2+"
18
SLOT="1.0"
19
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv x86"
20
21
RDEPEND="
22
	>=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
23
	>=media-libs/gstreamer-${MY_PV}:1.0[${MULTILIB_USEDEP}]
24
	>=media-libs/gst-plugins-base-${MY_PV}:1.0[${MULTILIB_USEDEP}]
25
	>=media-video/ffmpeg-4:0=[${MULTILIB_USEDEP}]
26
"
27
DEPEND="${RDEPEND}"
28
BDEPEND=""
(-)a/media-plugins/gst-plugins-meta/Manifest (+1 lines)
Line 0 Link Here
1
EBUILD gst-plugins-meta-1.24.5.ebuild 3691 BLAKE2B 6c508212ed2358c05dc83093ce2dff6a765989fa962a0f7df28d527d3f5ef0172b5851a101747fecd61879f702605ae81ea32260b804406be74e441008dd314a SHA512 0b2aac0ae704b23c3c336d6f4e436f63290a31dbfccb74556cda34a97141f7acc2b3f505df8b95528ccfbfe72ff6fc46d5682168163a37e96660404d5805ae27
(-)a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild (-68 lines)
Lines 1-68 Link Here
1
# Copyright 1999-2023 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
6
inherit multilib-build
7
8
DESCRIPTION="Meta ebuild to pull in gst plugins for apps"
9
HOMEPAGE="https://gstreamer.freedesktop.org/"
10
11
LICENSE="metapackage"
12
SLOT="1.0"
13
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
14
IUSE="aac a52 alsa cdda dts dv dvb dvd ffmpeg flac http jack lame libass libvisual mp3 modplug mpeg ogg opus oss pulseaudio taglib theora v4l vaapi vcd vorbis vpx wavpack X x264"
15
REQUIRED_USE="opus? ( ogg ) theora? ( ogg ) vorbis? ( ogg )"
16
17
RDEPEND="
18
	>=media-libs/gstreamer-${PV}:1.0[${MULTILIB_USEDEP}]
19
	>=media-libs/gst-plugins-base-${PV}:1.0[alsa?,ogg?,theora?,vorbis?,X?,${MULTILIB_USEDEP}]
20
	>=media-libs/gst-plugins-good-${PV}:1.0[${MULTILIB_USEDEP}]
21
	a52? ( >=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}] )
22
	aac? ( >=media-plugins/gst-plugins-faad-${PV}:1.0[${MULTILIB_USEDEP}] )
23
	cdda? ( || (
24
		>=media-plugins/gst-plugins-cdparanoia-${PV}:1.0[${MULTILIB_USEDEP}]
25
		>=media-plugins/gst-plugins-cdio-${PV}:1.0[${MULTILIB_USEDEP}] ) )
26
	dts? ( >=media-plugins/gst-plugins-dts-${PV}:1.0[${MULTILIB_USEDEP}] )
27
	dv? ( >=media-plugins/gst-plugins-dv-${PV}:1.0[${MULTILIB_USEDEP}] )
28
	dvb? (
29
		>=media-plugins/gst-plugins-dvb-${PV}:1.0[${MULTILIB_USEDEP}]
30
		>=media-libs/gst-plugins-bad-${PV}:1.0[${MULTILIB_USEDEP}] )
31
	dvd? (
32
		>=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}]
33
		>=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}]
34
		>=media-plugins/gst-plugins-dvdread-${PV}:1.0[${MULTILIB_USEDEP}]
35
		>=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}]
36
		>=media-plugins/gst-plugins-resindvd-${PV}:1.0[${MULTILIB_USEDEP}] )
37
	ffmpeg? ( >=media-plugins/gst-plugins-libav-${PV}:1.0[${MULTILIB_USEDEP}] )
38
	flac? ( >=media-plugins/gst-plugins-flac-${PV}:1.0[${MULTILIB_USEDEP}] )
39
	http? ( >=media-plugins/gst-plugins-soup-${PV}:1.0[${MULTILIB_USEDEP}] )
40
	jack? ( >=media-plugins/gst-plugins-jack-${PV}:1.0[${MULTILIB_USEDEP}] )
41
	lame? ( >=media-plugins/gst-plugins-lame-${PV}:1.0[${MULTILIB_USEDEP}] )
42
	libass? ( >=media-plugins/gst-plugins-assrender-${PV}:1.0[${MULTILIB_USEDEP}] )
43
	libvisual? ( >=media-plugins/gst-plugins-libvisual-${PV}:1.0[${MULTILIB_USEDEP}] )
44
	modplug? ( >=media-plugins/gst-plugins-modplug-${PV}:1.0[${MULTILIB_USEDEP}] )
45
	mp3? (
46
		>=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}]
47
		>=media-plugins/gst-plugins-mpg123-${PV}:1.0[${MULTILIB_USEDEP}] )
48
	mpeg? ( >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] )
49
	opus? ( >=media-plugins/gst-plugins-opus-${PV}:1.0[${MULTILIB_USEDEP}] )
50
	oss? ( >=media-plugins/gst-plugins-oss-${PV}:1.0[${MULTILIB_USEDEP}] )
51
	pulseaudio? ( >=media-plugins/gst-plugins-pulse-${PV}:1.0[${MULTILIB_USEDEP}] )
52
	taglib? ( >=media-plugins/gst-plugins-taglib-${PV}:1.0[${MULTILIB_USEDEP}] )
53
	v4l? ( >=media-plugins/gst-plugins-v4l2-${PV}:1.0[${MULTILIB_USEDEP}] )
54
	vaapi? ( >=media-plugins/gst-plugins-vaapi-${PV}:1.0[${MULTILIB_USEDEP}] )
55
	vcd? (
56
		>=media-plugins/gst-plugins-mplex-${PV}:1.0[${MULTILIB_USEDEP}]
57
		>=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] )
58
	vpx? ( >=media-plugins/gst-plugins-vpx-${PV}:1.0[${MULTILIB_USEDEP}] )
59
	wavpack? ( >=media-plugins/gst-plugins-wavpack-${PV}:1.0[${MULTILIB_USEDEP}] )
60
	x264? ( >=media-plugins/gst-plugins-x264-${PV}:1.0[${MULTILIB_USEDEP}] )
61
"
62
63
# Usage note:
64
# The idea is that apps depend on this for optional gstreamer plugins.  Then,
65
# when USE flags change, no app gets rebuilt, and all apps that can make use of
66
# the new plugin automatically do.
67
68
# When adding deps here, make sure the keywords on the gst-plugin are valid.
(-)a/media-plugins/gst-plugins-mpeg2dec/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c
1
DIST gst-plugins-ugly-1.24.5.tar.xz 223520 BLAKE2B 7cedec2a475c94a8a25c4703acf3bce6a2093e8c0d9e2ccdcc2ccdaef521215432c1dfd3bf2e5c4d4c7097e092482eee76980baa58282773677d7f586a19102b SHA512 23c2db426559f25a497ee3eec8223f4a93f0d14877aeb7bdc7e6210545070c1b8e64673f95457473734ccf27fb48eda6669f33c0fd3ff8dd814cc7819f2cfaa5
2
EBUILD gst-plugins-mpeg2dec-1.24.5.ebuild 516 BLAKE2B 0c6bf133ee4358c1ca38639e17e9ab0063ecb1acbea83027269e743a8b4406035173559a26ccbe03195aa939d8f67fa98dc957d0dd6e42f3f8b63dfb63c676a7 SHA512 7c6a36149369c0b7c762dff5739c294aef660bd1e5e1dc20a10668913fd655fd92d46218bf5644b74243feac7fc1e2b21e3468160dfa018dae1e06b6466478e5
(-)a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.24.5.ebuild (+21 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-ugly
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="MPEG2 decoder plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
11
12
RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
14
15
multilib_src_configure() {
16
	local emesonargs=(
17
		-Dgpl=enabled
18
	)
19
20
	gstreamer_multilib_src_configure
21
}
(-)a/media-plugins/gst-plugins-mpg123/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-mpg123-1.24.5.ebuild 389 BLAKE2B a7e63cabac12071492dae5ad91cf4b126c0acf6438c5bffaf477af15e2e40a7551951672186313fa25c92888a2335790d564e1ece4b637363e2e58ef59519329 SHA512 266d75b3ae19b2d14e19870d66001f0f7abdc8afe367210ee7f272b65588ce4ff9a2e8ea5484c58af74f8cfc922ebf7dc6ab4a336933455294c65a9ce84973c5
(-)a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.24.5.ebuild (+15 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-good
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="MP3 decoder plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND="
13
	>=media-sound/mpg123-base-1.23[${MULTILIB_USEDEP}]
14
"
15
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-opus/Manifest (-2 / +3 lines)
Lines 1-2 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
DIST gst-plugins-base-1.22.11.tar.xz 2373020 BLAKE2B 0809629afae7b82a12079dc40dd5a6a7c86876b591389c3179a74cea975b0ef3c66d9fc2f42a2f722892de2c75ef87eb0cfc5cc5df65f0ebefa02a891b0c392a SHA512 cfd8f7fe66f4707e043c8f070110eb80f9804cec529c8d29b13dbc8604db90e3f010c9614d538ad076b826df54f75ce5ebac355bd05a874e44dccead6a953c60
2
DIST gst-plugins-base-1.24.5.tar.xz 2430552 BLAKE2B cf7e2fec20454ca495e3ddb08e8792d0923a99408f9308b944f5c86d15d55a7253e5d3561961fde9ee43f727797b3c84757e05647a7ebd0f61a3246c92672cea SHA512 d78956ae15fe87710d65eb3759ed9ac92e6ec1cdcd969421619fbff5700baf473322a52245303fd3665962a1ecf6330885e91a76423abaa435fef1a4b00cb6d3
3
EBUILD gst-plugins-opus-1.24.5.ebuild 1572 BLAKE2B 2cc03177ad2b8f028d38975f0de4f830245d3fe8922742a9acf5bee376662e6c133d21e1b760da1f5e8d79054609288a7740b5f821cbde54b92d1f901a115641 SHA512 9dfdfddb6520a18e5574710721c725f25da5cf712fff8351f1675ac04bad8178f9f61d53b2f8e2d6ab8eaafa8ec07eb7e8d9f61e9b4ed26a4921d79a529da038
(-)a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.24.5.ebuild (+48 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-base
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="Opus audio parser plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
COMMON_DEPEND=">=media-libs/opus-1.1:=[${MULTILIB_USEDEP}]"
13
14
RDEPEND="${COMMON_DEPEND}
15
	>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},ogg]
16
"
17
DEPEND="${COMMON_DEPEND}"
18
19
src_prepare() {
20
	default
21
	gstreamer_system_package audio_dep:gstreamer-audio \
22
		pbutils_dep:gstreamer-pbutils \
23
		tag_dep:gstreamer-tag
24
}
25
26
# Everything below is for building opusparse from gst-plugins-bad. Once it moves into -base, all below can be removed
27
SRC_URI+=" https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${PV}.tar.${GST_TARBALL_SUFFIX}"
28
29
in_bdir() {
30
	pushd "${BUILD_DIR}" || die
31
	"$@"
32
	popd || die
33
}
34
35
src_configure() {
36
	S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi gstreamer_multilib_src_configure
37
	S="${WORKDIR}/gst-plugins-bad-${PV}"  multilib_foreach_abi gstreamer_multilib_src_configure
38
}
39
40
src_compile() {
41
	S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_compile
42
	S="${WORKDIR}/gst-plugins-bad-${PV}"  multilib_foreach_abi in_bdir gstreamer_multilib_src_compile
43
}
44
45
src_install() {
46
	S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_install
47
	S="${WORKDIR}/gst-plugins-bad-${PV}"  multilib_foreach_abi in_bdir gstreamer_multilib_src_install
48
}
(-)a/media-plugins/gst-plugins-pulse/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-pulse-1.24.5.ebuild 464 BLAKE2B b690dc83a9d05ffa7e940b150897fb3db5597e775304672a1faa10dd2d7c76ab71383a630d2710948ee90956bb1854a29a9653baafda7b632b4b638bae19281f SHA512 b4c6dc01ad015e0432eb41b5a82c12e45876aa0708a18cd4d5612d953b8bed58dfe0c925286673ff60d1bb020a08ee126b80237b68927d3fa1d769f28efb652a
(-)a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.24.5.ebuild (+16 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-good
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="PulseAudio sound server plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND="
13
	>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
14
	>=media-libs/libpulse-2.1-r1[${MULTILIB_USEDEP}]
15
"
16
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-resindvd/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
EBUILD gst-plugins-resindvd-1.24.5.ebuild 561 BLAKE2B aea7e47c73436d36593795dab9678b511029df636a13d16a514be38d67bdfb952f89418df3b30d477ed3317b6b7de8337254b11a0418e5a12daf8da131ce1384 SHA512 a07de3bc9a709071fe86821ad6e2d1cdd3f1189e7acb031289df49548b2cbd67cf58813dda0cff1e76e2102ea4678fc2a06bfdffd63e13fc02c8bb06b7c60791
(-)a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.24.5.ebuild (+24 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-bad
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="DVD playback support plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND="
13
	>=media-libs/libdvdnav-4.2.0-r1:=[${MULTILIB_USEDEP}]
14
	>=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]
15
"
16
DEPEND="${RDEPEND}"
17
18
multilib_src_configure() {
19
	local emesonargs=(
20
		-Dgpl=enabled
21
	)
22
23
	gstreamer_multilib_src_configure
24
}
(-)a/media-plugins/gst-plugins-soup/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-soup-1.24.5.ebuild 677 BLAKE2B 8478d369d14c1410c31478603c951bcddf27f62fc2d3d016f6f94cf4d71b6952121bdf3f84d465e68adfd7220611881f7f1d8b4b1aab5413af223dcddd276996 SHA512 878fe6e73058ac0df34bb92306a65c24f19e295e1ec9468464758538d5bbb0dc1caa87176f31b31aa80ab6fa04bca64e444552889e945d9f19ee7a74d88445d9
(-)a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.24.5.ebuild (+20 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-good
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="HTTP client source/sink plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
11
12
# Checks at runtime which libsoup was linked in and picks the appropriate one.
13
# Need both here to guarantee consumers will work.
14
# May be able to get rid of 2.4 later if it's possible to build 2.4 support
15
# from 3.0 headers.
16
RDEPEND="
17
	>=net-libs/libsoup-2.48:2.4[${MULTILIB_USEDEP}]
18
	net-libs/libsoup:3.0[${MULTILIB_USEDEP}]
19
"
20
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-srtp/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70
1
DIST gst-plugins-bad-1.24.5.tar.xz 7061664 BLAKE2B 0b44d5e2650943c6850d1646c5c4c0b83c13b24fb87b57caf35f2ba5531317e103b9cff2b5f1be02f06b5f01b9b3f6144c255b40289c3e66c3d860a0361a2e02 SHA512 0707e245fb023bc60e57012b00ff6c6d11d6bc6a8caaf26f73daf60ef3688e8b75ac5162a1c377279733f095aa457a5ff03453ede4df20eb1482fef82a8566f7
2
EBUILD gst-plugins-srtp-1.24.5.ebuild 402 BLAKE2B 7e30a9e64e1d84a78746b22428923913c4629eac670e2af318098a2d5dee74a7d09776f0a10ad0491b6a5ae1473f928e30b52f7f91125b781a0c3ca172bafe08 SHA512 6661cb4a9c95727f65e3ddb813f825eef63b6166df91be292861a18d0e8cf56e97736a92ba81f08f7344180aa43036b74b1200c141fcc66822797f58f95752ce
(-)a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.24.5.ebuild (+14 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-bad
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="SRTP encoder/decoder plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86"
11
12
RDEPEND=">=net-libs/libsrtp-2.1.0:2=[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
14
BDEPEND="dev-util/glib-utils"
(-)a/media-plugins/gst-plugins-taglib/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
1
DIST gst-plugins-good-1.24.5.tar.xz 2917136 BLAKE2B 01629902d3a6c8497cdfbdbfb3290b0f5434d1ed58a08db20fb824c0343d3dd299f719cff124006bf7b0052450eb0f491a60950d27056c4916b709b780ca4a49 SHA512 76967dbd12d41af765ece68c1ba71190267bc43619381035eae60579999bf33e98e39d3b697c86ae6031c8f8f9634fab9be52cfc9ed8e837af9747b82fbef9c8
2
EBUILD gst-plugins-taglib-1.24.5.ebuild 388 BLAKE2B 6e74010f47b47591c646515fecda0c576f2656349a522b7c21c1717a9e5024bcd55389f76487442537cd325776c57eb4316ff793ef9d349a159b4f407b582dff SHA512 76f07ca999db86a6bdf0997b592618718efdfeffca91398d9a2241c54e0f4b23e8f5ead0365a74228a5f9d11ff8c29d106a804b0b24c76f58d9e0fa2fe4c44bc
(-)a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.24.5.ebuild (+13 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-good
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="ID3v2/APEv2 tagger plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
RDEPEND=">=media-libs/taglib-1.9.1[${MULTILIB_USEDEP}]"
13
DEPEND="${RDEPEND}"
(-)a/media-plugins/gst-plugins-vaapi/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gstreamer-vaapi-1.22.11.tar.xz 552468 BLAKE2B 0353699651add70639a4f7d591eccb646f5d6cda3ba8832553597b7b4e9bd3ebfe07d9eb1ac6e078219ee630131d502adccc8106a2207bb0234353905bafd8cd SHA512 939b748fea88c94ad59c1d4610a872a794b383382096a8f5f011a21d4c8fb041c28e1aa9a8d54f519fb3e48a69ed79622b0d45be01d2d5a900738a7928401563
1
DIST gstreamer-vaapi-1.24.5.tar.xz 549440 BLAKE2B 76027dbd633768bd00b564c19aef713685a126749fdf62909396b5a6e23ebf1d683fd91abbe407239f75b2c5e29522e1fb66056da0c4d03634a4055facd921f2 SHA512 3b2233dd766ecd5e1fddfbe3303563eb8fb0474df0c0bdae98931ddba8c83392dd0233b925a7834325a98766a5ea2c5137b6747413454d33c9e2f6dda8cf72d8
2
EBUILD gst-plugins-vaapi-1.24.5.ebuild 4184 BLAKE2B 44d1f0a062bee71c5e96122605340a21f6cc70abebdf1ef4645c49e072088db93607383ff735d37939447b75aaab0842187d2c8efd3e23d19aa4c51cba411ae2 SHA512 d6cf5fa0423a5dcc871e4b89d3e577c9d7db8897ab6b1fece1622a677d1a2e0ff020620f1e4b8cd39267316c31f141ec28dccd42970035410a8df4900ec7202b
(-)a/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.24.5.ebuild (+101 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
inherit gstreamer-meson
6
7
MY_PN="gstreamer-vaapi"
8
DESCRIPTION="Hardware accelerated video decoding through VA-API plugin for GStreamer"
9
HOMEPAGE="https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi"
10
SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz"
11
12
LICENSE="LGPL-2.1+"
13
SLOT="1.0"
14
KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86"
15
IUSE="+drm +egl +gles2 opengl wayland +X" # Keep default enabled IUSE in sync with gst-plugins-base and libva
16
17
# gst-vaapi configure is based around GL platform mainly, unlike gst-plugins-bad that goes by GL API mainly; for less surprises,
18
# we design gst-vaapi ebuild in terms of GL API as main choice as well, meaning that USE opengl and/or gles2 is required to
19
# enable opengl support at all and choices get chained from there.
20
# One or multiple video output are required: drm, x11, glx, egl and/or wayland;
21
# but GL API is our main trigger, thus USE=egl should be ineffective if neither gles2 or opengl is enabled;
22
# So "|| ( drm egl opengl wayland X )" would be wrong, because egl isn't built with USE="egl -opengl -gles2", ending up with no video outputs.
23
# As we ensure at least one working GL output with other REQUIRED_USE, we can put gles2/opengl in REQUIRED_USE instead of egl, solving the issue.
24
# gles2 API only supported windowing system (on linux) is EGL, so require it
25
# opengl API only supported windowing systems (on linux) are EGL and GLX, so require one of them (glx is enabled with USE="opengl X")
26
REQUIRED_USE="
27
	|| ( drm gles2 opengl wayland X )
28
	gles2? ( egl )
29
	opengl? ( || ( egl X ) )
30
	wayland? ( drm )
31
"
32
33
# glx doesn't require libva-glx (libva[opengl]) afaics, only by tests/test-display.c
34
# USE flag behavior:
35
# 'drm' enables vaapi drm support
36
# 'egl' enables EGL platform support (but only if also 'opengl||gles2')
37
# - 'egl' is exposed as a USE flag mainly to get EGL support instead of or in addition to GLX support with desktop GL while keeping it optional for pure GLX cases;
38
#   it's always required with USE=gles2, thus USE="gles2 opengl X" will require and build desktop GL EGL platform support as well on top of GLX, which doesn't add extra deps at that point.
39
# 'gles2' enables GLESv2 or GLESv3 based GL API support
40
# 'opengl' enables desktop OpenGL based GL API support
41
# 'wayland' enables non-GL Wayland support; wayland EGL support when combined with 'egl' (but only if also 'opengl||gles2')
42
# 'X' enables non-GL X support; GLX support when combined with 'opengl'
43
# gst-plugins-bad still needed for codecparsers (GL libraries moved to -base); checked for 1.14 (recheck for 1.16)
44
GST_REQ="${PV}"
45
GL_DEPS="
46
	>=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[egl?,gles2?,opengl?,wayland?,X?]
47
	|| (
48
		>=media-libs/mesa-24.1.0_rc1[opengl,X?,${MULTILIB_USEDEP}]
49
		<media-libs/mesa-24.1.0_rc1[gles2?,egl(+)?,X?,${MULTILIB_USEDEP}]
50
	)
51
"
52
RDEPEND="
53
	>=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}]
54
	>=media-libs/gst-plugins-bad-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}]
55
	>=media-libs/libva-1.10.0:=[drm(+)?,wayland?,X?,${MULTILIB_USEDEP}]
56
	drm? (
57
		>=virtual/libudev-208:=[${MULTILIB_USEDEP}]
58
		>=x11-libs/libdrm-2.4.98[${MULTILIB_USEDEP}]
59
	)
60
	gles2? ( ${GL_DEPS} )
61
	opengl? ( ${GL_DEPS} )
62
	wayland? ( >=dev-libs/wayland-1.11.0[${MULTILIB_USEDEP}] )
63
	X? (
64
		>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
65
		>=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}]
66
		x11-libs/libXrender[${MULTILIB_USEDEP}] )
67
"
68
DEPEND="${RDEPEND}"
69
70
S="${WORKDIR}/${MY_PN}-${PV}"
71
72
# FIXME: "Failed to create vaapipostproc element"
73
RESTRICT="test"
74
75
multilib_src_configure() {
76
	GST_PLUGINS_NOAUTO="wayland"
77
78
	local emesonargs=(
79
		-Dencoders=enabled
80
		$(meson_feature drm)
81
		$(meson_feature X x11)
82
		$(meson_feature wayland)
83
	)
84
85
	if use opengl || use gles2; then
86
		emesonargs+=( $(meson_feature egl) )
87
	else
88
		emesonargs+=( -Degl=disabled )
89
	fi
90
91
	if use opengl && use X; then
92
		emesonargs+=( -Dglx=enabled )
93
	else
94
		emesonargs+=( -Dglx=disabled )
95
	fi
96
97
	# Workaround EGL/eglplatform.h being built with X11 present
98
	use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11"
99
100
	gstreamer_multilib_src_configure
101
}
(-)a/media-plugins/gst-plugins-x264/Manifest (-1 / +2 lines)
Line 1 Link Here
1
DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c
1
DIST gst-plugins-ugly-1.24.5.tar.xz 223520 BLAKE2B 7cedec2a475c94a8a25c4703acf3bce6a2093e8c0d9e2ccdcc2ccdaef521215432c1dfd3bf2e5c4d4c7097e092482eee76980baa58282773677d7f586a19102b SHA512 23c2db426559f25a497ee3eec8223f4a93f0d14877aeb7bdc7e6210545070c1b8e64673f95457473734ccf27fb48eda6669f33c0fd3ff8dd814cc7819f2cfaa5
2
EBUILD gst-plugins-x264-1.24.5.ebuild 534 BLAKE2B 79b1625b1e266897741bdf014f33ef256da362b76b8e87c824027ffbb62b348931046d050bec09d2898275f62298fadbdb69338dbcc28684a2372443fc8d346f SHA512 99687caa3163a210e6dd318cc6b09ce382f72ca610303bbe36bc33b7f2930e67f03c25db34bafeedbd14ccb5eade50a5f77c63c4443723dafd4e8af7e75f6b70
(-)a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.24.5.ebuild (+22 lines)
Line 0 Link Here
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=8
5
GST_ORG_MODULE=gst-plugins-ugly
6
7
inherit gstreamer-meson
8
9
DESCRIPTION="H.264 encoder plugin for GStreamer"
10
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
11
12
# 20111220 ensures us X264_BUILD >= 120
13
RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]"
14
DEPEND="${RDEPEND}"
15
16
multilib_src_configure() {
17
	local emesonargs=(
18
		-Dgpl=enabled
19
	)
20
21
	gstreamer_multilib_src_configure
22
}

Return to bug 932556