summaryrefslogtreecommitdiff
path: root/media-plugins
diff options
context:
space:
mode:
Diffstat (limited to 'media-plugins')
-rw-r--r--media-plugins/Manifest.gzbin42954 -> 44464 bytes
-rw-r--r--media-plugins/obs-3d-effect/Manifest4
-rw-r--r--media-plugins/obs-3d-effect/metadata.xml16
-rw-r--r--media-plugins/obs-3d-effect/obs-3d-effect-0.1.3.ebuild34
-rw-r--r--media-plugins/obs-3d-effect/obs-3d-effect-9999.ebuild34
-rw-r--r--media-plugins/obs-composite-blur/Manifest4
-rw-r--r--media-plugins/obs-composite-blur/metadata.xml16
-rw-r--r--media-plugins/obs-composite-blur/obs-composite-blur-1.1.0.ebuild34
-rw-r--r--media-plugins/obs-composite-blur/obs-composite-blur-9999.ebuild34
-rw-r--r--media-plugins/obs-move-transition/Manifest4
-rw-r--r--media-plugins/obs-move-transition/metadata.xml16
-rw-r--r--media-plugins/obs-move-transition/obs-move-transition-3.1.1.ebuild34
-rw-r--r--media-plugins/obs-move-transition/obs-move-transition-9999.ebuild34
-rw-r--r--media-plugins/obs-pipewire-audio-capture/Manifest4
-rw-r--r--media-plugins/obs-pipewire-audio-capture/metadata.xml16
-rw-r--r--media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-1.1.5.ebuild30
-rw-r--r--media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-9999.ebuild30
-rw-r--r--media-plugins/obs-scale-to-sound/Manifest4
-rw-r--r--media-plugins/obs-scale-to-sound/metadata.xml16
-rw-r--r--media-plugins/obs-scale-to-sound/obs-scale-to-sound-1.2.4.ebuild25
-rw-r--r--media-plugins/obs-scale-to-sound/obs-scale-to-sound-9999.ebuild25
-rw-r--r--media-plugins/obs-source-clone/Manifest4
-rw-r--r--media-plugins/obs-source-clone/metadata.xml16
-rw-r--r--media-plugins/obs-source-clone/obs-source-clone-0.1.5.ebuild34
-rw-r--r--media-plugins/obs-source-clone/obs-source-clone-9999.ebuild34
-rw-r--r--media-plugins/obs-source-dock/Manifest4
-rw-r--r--media-plugins/obs-source-dock/metadata.xml16
-rw-r--r--media-plugins/obs-source-dock/obs-source-dock-0.4.1.ebuild35
-rw-r--r--media-plugins/obs-source-dock/obs-source-dock-9999.ebuild35
-rw-r--r--media-plugins/obs-source-record/Manifest4
-rw-r--r--media-plugins/obs-source-record/metadata.xml16
-rw-r--r--media-plugins/obs-source-record/obs-source-record-0.4.4.ebuild34
-rw-r--r--media-plugins/obs-source-record/obs-source-record-9999.ebuild34
-rw-r--r--media-plugins/obs-vkcapture/Manifest4
-rw-r--r--media-plugins/obs-vkcapture/metadata.xml16
-rw-r--r--media-plugins/obs-vkcapture/obs-vkcapture-1.5.1.ebuild76
-rw-r--r--media-plugins/obs-vkcapture/obs-vkcapture-9999.ebuild76
37 files changed, 852 insertions, 0 deletions
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index ef0f62832adb..c71102fbd256 100644
--- a/media-plugins/Manifest.gz
+++ b/media-plugins/Manifest.gz
Binary files differ
diff --git a/media-plugins/obs-3d-effect/Manifest b/media-plugins/obs-3d-effect/Manifest
new file mode 100644
index 000000000000..0d4e8485a423
--- /dev/null
+++ b/media-plugins/obs-3d-effect/Manifest
@@ -0,0 +1,4 @@
+DIST obs-3d-effect-0.1.3.tar.gz 52265 BLAKE2B 2ffa5395c4015f5fa2d7a1e10ec1fd1b5c9e884c20f06722bf59ca9ce15ed0f2b2fe0a1e729c11fe1d2493a5d546cedb985f72e7406e6f36065cf994801ade5a SHA512 1adc4bf8d925ea90bf4e1e88dae04848f116a18cc3746c83a4fcc8009da55ad692585d1a3c8c11878f6a463462e0e6bd89ef99e2f8c78deac197bfeb3236cd21
+EBUILD obs-3d-effect-0.1.3.ebuild 697 BLAKE2B e5b8d7130ec2194994be9509aea1f671b10bf8e8ea2eae283ebe617408c77a26c9e824227192de7c35bf9542a0fc142194a1e04b0a5c028af59a21ee49fe9a4a SHA512 85f742b155332d6b910c9c41a937b03ac86e8db4ff350cacc131554a6e9cce3cca54de1e4a7686402081790a1d5123b333d9714e9816014890b1934e2c1bc252
+EBUILD obs-3d-effect-9999.ebuild 697 BLAKE2B e5b8d7130ec2194994be9509aea1f671b10bf8e8ea2eae283ebe617408c77a26c9e824227192de7c35bf9542a0fc142194a1e04b0a5c028af59a21ee49fe9a4a SHA512 85f742b155332d6b910c9c41a937b03ac86e8db4ff350cacc131554a6e9cce3cca54de1e4a7686402081790a1d5123b333d9714e9816014890b1934e2c1bc252
+MISC metadata.xml 553 BLAKE2B eb455943c1f600d9e585746872f490eb957da239159b9c4c0d34945cc0c5476232f47d0379694e5233f781fcda8bf8917a0099a6717369ea59c8304fccbae313 SHA512 b381862b33dee2b7fb3713927099e270f09c408f5735a835b2384ef4211fd46904f3682e06e641acfe89ac9f345b3d51e08a5efee092debf8a12c2c116a9ae7b
diff --git a/media-plugins/obs-3d-effect/metadata.xml b/media-plugins/obs-3d-effect/metadata.xml
new file mode 100644
index 000000000000..a4ab8644c2bc
--- /dev/null
+++ b/media-plugins/obs-3d-effect/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/exeldro/obs-3d-effect/issues</bugs-to>
+ <remote-id type="github">exeldro/obs-3d-effect</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-3d-effect/obs-3d-effect-0.1.3.ebuild b/media-plugins/obs-3d-effect/obs-3d-effect-0.1.3.ebuild
new file mode 100644
index 000000000000..8776d64de77e
--- /dev/null
+++ b/media-plugins/obs-3d-effect/obs-3d-effect-0.1.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio adding 3D effect filter"
+HOMEPAGE="https://github.com/exeldro/obs-3d-effect"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-3d-effect.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-3d-effect/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-3d-effect/obs-3d-effect-9999.ebuild b/media-plugins/obs-3d-effect/obs-3d-effect-9999.ebuild
new file mode 100644
index 000000000000..8776d64de77e
--- /dev/null
+++ b/media-plugins/obs-3d-effect/obs-3d-effect-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio adding 3D effect filter"
+HOMEPAGE="https://github.com/exeldro/obs-3d-effect"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-3d-effect.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-3d-effect/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-composite-blur/Manifest b/media-plugins/obs-composite-blur/Manifest
new file mode 100644
index 000000000000..6d2a0f070c39
--- /dev/null
+++ b/media-plugins/obs-composite-blur/Manifest
@@ -0,0 +1,4 @@
+DIST obs-composite-blur-1.1.0.tar.gz 10568387 BLAKE2B 0b0908a0fe302fed3e2f53d0f3bcfbbd0337dcec3b2e32011ebbb8e1ad85f34ddfe020091efaa39750b1b32997985c046351c5a88ea427689c7082363883560a SHA512 740986e7b84fd93b8c7db006e686c1b091d1982e551542c7e4364a32fa2f9d93f5e6107f0ed335f2c0e18602714cf806eb93e53d57c87e5de02f83c847faa650
+EBUILD obs-composite-blur-1.1.0.ebuild 772 BLAKE2B 7db8351ae6b792c16a890f1040e013d9e8e916265cbd105f5b6ff695b1d7539a68fee6aa25d56ca74b359aa00abaa2c5a680a5a3bafac9c96dce47fb3cc61fdd SHA512 e232cba329a55572504dffd1df786a207d4cc0a66b3e700daab225d38590ab77f669faafccb59715680f37c0e2c0f3c770b2bb7ec55dbcc6bba4aaea65af7d48
+EBUILD obs-composite-blur-9999.ebuild 772 BLAKE2B 7db8351ae6b792c16a890f1040e013d9e8e916265cbd105f5b6ff695b1d7539a68fee6aa25d56ca74b359aa00abaa2c5a680a5a3bafac9c96dce47fb3cc61fdd SHA512 e232cba329a55572504dffd1df786a207d4cc0a66b3e700daab225d38590ab77f669faafccb59715680f37c0e2c0f3c770b2bb7ec55dbcc6bba4aaea65af7d48
+MISC metadata.xml 583 BLAKE2B e68e77758baf7ff0e7b36d487a0ac6bdfd91448029f0e550557cbd97502de2a33d868955d7b76247993e257ed3c6be139f70f89acfd2971f5966a04c4f28ada2 SHA512 991f461ac2136b82175ef07088b0e50e3ac76d9d0177016a17c9b46ee8352fc8b96176f812d5c1a212742d35a26fa74f85c04e184b6c7eaed257dee96730257c
diff --git a/media-plugins/obs-composite-blur/metadata.xml b/media-plugins/obs-composite-blur/metadata.xml
new file mode 100644
index 000000000000..5f92c69164c2
--- /dev/null
+++ b/media-plugins/obs-composite-blur/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/FiniteSingularity/obs-composite-blur/issues</bugs-to>
+ <remote-id type="github">FiniteSingularity/obs-composite-blur</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-composite-blur/obs-composite-blur-1.1.0.ebuild b/media-plugins/obs-composite-blur/obs-composite-blur-1.1.0.ebuild
new file mode 100644
index 000000000000..79dddc2ad624
--- /dev/null
+++ b/media-plugins/obs-composite-blur/obs-composite-blur-1.1.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="OBS plugin that provides different blur algorithms, and proper compositing"
+HOMEPAGE="https://github.com/FiniteSingularity/obs-composite-blur"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/FiniteSingularity/obs-composite-blur.git"
+else
+ SRC_URI="https://github.com/FiniteSingularity/obs-composite-blur/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-composite-blur/obs-composite-blur-9999.ebuild b/media-plugins/obs-composite-blur/obs-composite-blur-9999.ebuild
new file mode 100644
index 000000000000..79dddc2ad624
--- /dev/null
+++ b/media-plugins/obs-composite-blur/obs-composite-blur-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="OBS plugin that provides different blur algorithms, and proper compositing"
+HOMEPAGE="https://github.com/FiniteSingularity/obs-composite-blur"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/FiniteSingularity/obs-composite-blur.git"
+else
+ SRC_URI="https://github.com/FiniteSingularity/obs-composite-blur/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-move-transition/Manifest b/media-plugins/obs-move-transition/Manifest
new file mode 100644
index 000000000000..c8857fcd57ce
--- /dev/null
+++ b/media-plugins/obs-move-transition/Manifest
@@ -0,0 +1,4 @@
+DIST obs-move-transition-3.1.1.tar.gz 168984 BLAKE2B 1b9f54c4cb92a80e1618e263b17bfd438841c3a28957b26de4a7e1d31a984c7b01082040c42a8d015be38d348d35bb2ac9abfb4cae4cc4d649096485473213f1 SHA512 26ed4a8b7251797d7086bf2ba4d23b48bd8a7126af04dd0c2a88137feffd4f99449eaef59a4d6feb1ccff45b6b48767964c15411f09182f5961cb14d4cd80ef3
+EBUILD obs-move-transition-3.1.1.ebuild 700 BLAKE2B 9084e50177b9d8fc668f7a12016e16ca065de29defb75bf6fb31514f36b016eec63051cf8b8bf619bcff7b68a04db4f6e62eb570a6c60a75ea54d7b8021d7a9f SHA512 beb13e947b4b5f923874628648952b0cf72355a27d62fceb27d487623bbb392d5ae46b2765cf6b61ab5c27811af1a1169677162a88509ba9326970485071ea07
+EBUILD obs-move-transition-9999.ebuild 700 BLAKE2B 9084e50177b9d8fc668f7a12016e16ca065de29defb75bf6fb31514f36b016eec63051cf8b8bf619bcff7b68a04db4f6e62eb570a6c60a75ea54d7b8021d7a9f SHA512 beb13e947b4b5f923874628648952b0cf72355a27d62fceb27d487623bbb392d5ae46b2765cf6b61ab5c27811af1a1169677162a88509ba9326970485071ea07
+MISC metadata.xml 565 BLAKE2B 90616c17a6bb12113a6a31571a3652231e76a278749057e6b5eb2cba2b63e895bbc7dedec7ca32450ec3553beac946919266b4a58ed98b7ac934c7f06e53bc8b SHA512 143973d9b01321b1bc40f5db3364faee27c9433b75a1dd816621024eaebbd2667f3d7948fdefd9d4e4a45768d6d94337e1061307273eef0bb529ca8676446895
diff --git a/media-plugins/obs-move-transition/metadata.xml b/media-plugins/obs-move-transition/metadata.xml
new file mode 100644
index 000000000000..b7dc863263a4
--- /dev/null
+++ b/media-plugins/obs-move-transition/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/exeldro/obs-move-transition/issues</bugs-to>
+ <remote-id type="github">exeldro/obs-move-transition</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-move-transition/obs-move-transition-3.1.1.ebuild b/media-plugins/obs-move-transition/obs-move-transition-3.1.1.ebuild
new file mode 100644
index 000000000000..7109e87881af
--- /dev/null
+++ b/media-plugins/obs-move-transition/obs-move-transition-3.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Move transition for OBS Studio"
+HOMEPAGE="https://github.com/exeldro/obs-move-transition"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-move-transition.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-move-transition/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-move-transition/obs-move-transition-9999.ebuild b/media-plugins/obs-move-transition/obs-move-transition-9999.ebuild
new file mode 100644
index 000000000000..7109e87881af
--- /dev/null
+++ b/media-plugins/obs-move-transition/obs-move-transition-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Move transition for OBS Studio"
+HOMEPAGE="https://github.com/exeldro/obs-move-transition"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-move-transition.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-move-transition/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-pipewire-audio-capture/Manifest b/media-plugins/obs-pipewire-audio-capture/Manifest
new file mode 100644
index 000000000000..fa1a13cd8201
--- /dev/null
+++ b/media-plugins/obs-pipewire-audio-capture/Manifest
@@ -0,0 +1,4 @@
+DIST obs-pipewire-audio-capture-1.1.5.tar.gz 41817 BLAKE2B 4f65b5a73cb2b23d44f281fd38f50defa3bee3791d0ac2cab67a76de0c16c162c9ea41b647d13dee4d5378b712640fd2e0233b503a8da74bf9c736faa97f10f9 SHA512 0daeb2df025d870bcc1d1caa8d67b0da21880a21e5dc907ea38f079feb594a713d9287e95571ac4f29d84e05a5e56dd7d5680d0527864ee69ca08f5e7de3925d
+EBUILD obs-pipewire-audio-capture-1.1.5.ebuild 734 BLAKE2B 9d0622233087fac880886fb56a3a8341f86acfb18e26ab30e3213ed7d28a6ed3f63ab17b5c92047dab0b064547df435cdb28e5d51a1f7995dcd45ad533ea27f8 SHA512 6895ea839fa78f59fddd43f9be26e08a7f1ccd01eebbf7aeb93bd4c4aeaa024aed570af0f759635650da91a086a38eae01f2d99c37de113eb8f9fc817b7addd0
+EBUILD obs-pipewire-audio-capture-9999.ebuild 734 BLAKE2B 9d0622233087fac880886fb56a3a8341f86acfb18e26ab30e3213ed7d28a6ed3f63ab17b5c92047dab0b064547df435cdb28e5d51a1f7995dcd45ad533ea27f8 SHA512 6895ea839fa78f59fddd43f9be26e08a7f1ccd01eebbf7aeb93bd4c4aeaa024aed570af0f759635650da91a086a38eae01f2d99c37de113eb8f9fc817b7addd0
+MISC metadata.xml 551 BLAKE2B 71030878ae96d9d5820d76526f843c3cc15d06779185c55f6b791e45e94aa6b750c121bee65d5668f0db334505cf79c331e24e84647a4388af11d924601fbb10 SHA512 41f0107c4b270f700e9abcdf7a33e22f6df2b3843ce2cdef3da396ea4c2c3799235990daf31c021340ff2e63f7edd67f51e941acf38c00ce8ba4e33bda79778b
diff --git a/media-plugins/obs-pipewire-audio-capture/metadata.xml b/media-plugins/obs-pipewire-audio-capture/metadata.xml
new file mode 100644
index 000000000000..d4d6357bab24
--- /dev/null
+++ b/media-plugins/obs-pipewire-audio-capture/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/nowrep/obs-vkcapture/issues</bugs-to>
+ <remote-id type="github">nowrep/obs-vkcapture</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-1.1.5.ebuild b/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-1.1.5.ebuild
new file mode 100644
index 000000000000..d3c2614aaf41
--- /dev/null
+++ b/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-1.1.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Audio device and application capture for OBS Studio using PipeWire"
+HOMEPAGE="https://github.com/dimtpap/obs-pipewire-audio-capture"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dimtpap/obs-pipewire-audio-capture.git"
+else
+ SRC_URI="https://github.com/dimtpap/obs-pipewire-audio-capture/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+COMMON_DEPENDS="
+ >=media-video/obs-studio-30.2.0[pipewire]
+"
+DEPEND="${COMMON_DEPENDS}
+ >=media-video/wireplumber-0.5.3
+"
+RDEPEND="${COMMON_DEPENDS}
+ media-video/pipewire:=
+"
diff --git a/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-9999.ebuild b/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-9999.ebuild
new file mode 100644
index 000000000000..d3c2614aaf41
--- /dev/null
+++ b/media-plugins/obs-pipewire-audio-capture/obs-pipewire-audio-capture-9999.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Audio device and application capture for OBS Studio using PipeWire"
+HOMEPAGE="https://github.com/dimtpap/obs-pipewire-audio-capture"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dimtpap/obs-pipewire-audio-capture.git"
+else
+ SRC_URI="https://github.com/dimtpap/obs-pipewire-audio-capture/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+COMMON_DEPENDS="
+ >=media-video/obs-studio-30.2.0[pipewire]
+"
+DEPEND="${COMMON_DEPENDS}
+ >=media-video/wireplumber-0.5.3
+"
+RDEPEND="${COMMON_DEPENDS}
+ media-video/pipewire:=
+"
diff --git a/media-plugins/obs-scale-to-sound/Manifest b/media-plugins/obs-scale-to-sound/Manifest
new file mode 100644
index 000000000000..181d6956b5ca
--- /dev/null
+++ b/media-plugins/obs-scale-to-sound/Manifest
@@ -0,0 +1,4 @@
+DIST obs-scale-to-sound-1.2.4.tar.gz 57091 BLAKE2B 13b8a401cc42f711848f1875d7146cd5cdfeb3cdbb9f8f57a95294fc7c2834e468baba1d69292d378e475b76eb74b822a49b1929e48fa3281ffd4c53da340f24 SHA512 6b96c8540d3edbae5e508ba3c4e3531adab32f38c06286798a0d7d85daf73964130024410aca70f0619a041721a3806756ca25ab73924363187185f4e380faf6
+EBUILD obs-scale-to-sound-1.2.4.ebuild 607 BLAKE2B 7ff636f69c0de5a0cdb26d6c502e0754f15b814e6ef694ad46c7a2f69745771664301a9d61dc08bd3d41f8f06666d0e3683ad9d302d2b240e7d57476e9adebe4 SHA512 84e7b6ca5ff98595c5b25f27706415dd8f55b0670c2f113784b4e5e9f02b499b65311c3fee0b49c95a20a3a07c113965e87a6f8bab50f549ce66281e60de16fb
+EBUILD obs-scale-to-sound-9999.ebuild 607 BLAKE2B 7ff636f69c0de5a0cdb26d6c502e0754f15b814e6ef694ad46c7a2f69745771664301a9d61dc08bd3d41f8f06666d0e3683ad9d302d2b240e7d57476e9adebe4 SHA512 84e7b6ca5ff98595c5b25f27706415dd8f55b0670c2f113784b4e5e9f02b499b65311c3fee0b49c95a20a3a07c113965e87a6f8bab50f549ce66281e60de16fb
+MISC metadata.xml 563 BLAKE2B 980d76cbed6a104062e51f6694e5c760bc27c0a8c3f44e793f3eedb1952ec013c02fd20ac96bb566b6a770b981f1383fa5ae00942f90064272b4ef090c2bc51e SHA512 f6c6a8f52ea36bcf5c85d904f963440b085a19180ae348be42dad57d68f6b8b2deac34889ce302615faa9b0cbcbfc686fc2acf6e427df3b1ef2a2717ed8816c8
diff --git a/media-plugins/obs-scale-to-sound/metadata.xml b/media-plugins/obs-scale-to-sound/metadata.xml
new file mode 100644
index 000000000000..7782d53b5bb3
--- /dev/null
+++ b/media-plugins/obs-scale-to-sound/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/dimtpap/obs-scale-to-sound/issues</bugs-to>
+ <remote-id type="github">dimtpap/obs-scale-to-sound</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-scale-to-sound/obs-scale-to-sound-1.2.4.ebuild b/media-plugins/obs-scale-to-sound/obs-scale-to-sound-1.2.4.ebuild
new file mode 100644
index 000000000000..906d0fa4cd9f
--- /dev/null
+++ b/media-plugins/obs-scale-to-sound/obs-scale-to-sound-1.2.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="OBS filter plugin that scales a source reactively to sound levels"
+HOMEPAGE="https://github.com/dimtpap/obs-scale-to-sound"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dimtpap/obs-scale-to-sound.git"
+else
+ SRC_URI="https://github.com/dimtpap/obs-scale-to-sound/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
diff --git a/media-plugins/obs-scale-to-sound/obs-scale-to-sound-9999.ebuild b/media-plugins/obs-scale-to-sound/obs-scale-to-sound-9999.ebuild
new file mode 100644
index 000000000000..906d0fa4cd9f
--- /dev/null
+++ b/media-plugins/obs-scale-to-sound/obs-scale-to-sound-9999.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="OBS filter plugin that scales a source reactively to sound levels"
+HOMEPAGE="https://github.com/dimtpap/obs-scale-to-sound"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dimtpap/obs-scale-to-sound.git"
+else
+ SRC_URI="https://github.com/dimtpap/obs-scale-to-sound/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
diff --git a/media-plugins/obs-source-clone/Manifest b/media-plugins/obs-source-clone/Manifest
new file mode 100644
index 000000000000..9d52a33dd7bb
--- /dev/null
+++ b/media-plugins/obs-source-clone/Manifest
@@ -0,0 +1,4 @@
+DIST obs-source-clone-0.1.5.tar.gz 55192 BLAKE2B df1f4903062f6dda0bde60bd6e1823f9ff6188d76e653b2b5a62f52f340ecb5b7437b53ef7b102c5843a5502d986cff5da944682bfa2b6e4fcf5ddfa23119eb2 SHA512 205eacadb1005aed954ed7a40bfd334c9defb4159a7be996d9d85bcf6999934abf96e7a9fc199bf2fd1d1a2efb1f43cc4e43b5c72b3872ad1f55049e6bdcc24b
+EBUILD obs-source-clone-0.1.5.ebuild 699 BLAKE2B 63b5fde98ac8ba4dde3e7602151dd07a417fc5d716030eeac9484463206193c1059cc909a7d8220dc0d2c86d4a2a4c50af16077b511f26085220ccc035fbccd5 SHA512 9cf0bdf6e923c99704de1af34088794240f74318b7552ec46f321cf7713694a31ee290d13e17edffbcc2602fc1541638dbe823eb6106563cd0c66187c0cd1481
+EBUILD obs-source-clone-9999.ebuild 699 BLAKE2B 63b5fde98ac8ba4dde3e7602151dd07a417fc5d716030eeac9484463206193c1059cc909a7d8220dc0d2c86d4a2a4c50af16077b511f26085220ccc035fbccd5 SHA512 9cf0bdf6e923c99704de1af34088794240f74318b7552ec46f321cf7713694a31ee290d13e17edffbcc2602fc1541638dbe823eb6106563cd0c66187c0cd1481
+MISC metadata.xml 559 BLAKE2B 145440ccf2a2b131375cbbe2990017484618db06b4d1865fbf7f2a593931581ffbd1a349fa9765c837408f4b189261b85ce944c985e482abccd4e3d332fd0817 SHA512 5bedcbdc9ffc59ccd25d6292ef7feed087df4a6d4f9c7bb3a690a13faf536171bb284da8daf0347df2ba270a7d0f97efd615800339e295dc62fe6157606a26a2
diff --git a/media-plugins/obs-source-clone/metadata.xml b/media-plugins/obs-source-clone/metadata.xml
new file mode 100644
index 000000000000..20a780472f1d
--- /dev/null
+++ b/media-plugins/obs-source-clone/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/exeldro/obs-source-clone/issues</bugs-to>
+ <remote-id type="github">exeldro/obs-source-clone</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-source-clone/obs-source-clone-0.1.5.ebuild b/media-plugins/obs-source-clone/obs-source-clone-0.1.5.ebuild
new file mode 100644
index 000000000000..28cdc9231c00
--- /dev/null
+++ b/media-plugins/obs-source-clone/obs-source-clone-0.1.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to clone sources"
+HOMEPAGE="https://github.com/exeldro/obs-source-clone"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-clone.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-clone/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-source-clone/obs-source-clone-9999.ebuild b/media-plugins/obs-source-clone/obs-source-clone-9999.ebuild
new file mode 100644
index 000000000000..28cdc9231c00
--- /dev/null
+++ b/media-plugins/obs-source-clone/obs-source-clone-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to clone sources"
+HOMEPAGE="https://github.com/exeldro/obs-source-clone"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-clone.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-clone/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-source-dock/Manifest b/media-plugins/obs-source-dock/Manifest
new file mode 100644
index 000000000000..e68555f07352
--- /dev/null
+++ b/media-plugins/obs-source-dock/Manifest
@@ -0,0 +1,4 @@
+DIST obs-source-dock-0.4.1.tar.gz 80885 BLAKE2B d79fb6c39b2f245ce9d22c0f1e2ce80d89aa4194c7a2762d5d402ecd7f9983d1d73add1106169de54f3b8020217e51ff8a7ef6dab38371598fdd1af8bfaadff1 SHA512 baf7c0ed4a3a7cc0361b35a6efe8eebc8336d0cdba7fdd363e41838e7e9d62e6a67b2615b62ca311453dbcf20253ed784a026343ff15c90e183ad06f2e370ed2
+EBUILD obs-source-dock-0.4.1.ebuild 718 BLAKE2B 10662f94a29378cf584e6408a6ead4a372e1d9397e21d6a1bcb4c8db058cdb0adacb81998fe8cc2823fab6d3fa8cf3569763bac731f30ac9c2b4fa340e1aa682 SHA512 3df147ab73c0e27ef2ba77262a1e033665505f6fb7fc33e15923a06f5141166d08ec0a171464ac8211ab08c864dd97c1485b643bf814e77a77afcbdd5b228efe
+EBUILD obs-source-dock-9999.ebuild 718 BLAKE2B 10662f94a29378cf584e6408a6ead4a372e1d9397e21d6a1bcb4c8db058cdb0adacb81998fe8cc2823fab6d3fa8cf3569763bac731f30ac9c2b4fa340e1aa682 SHA512 3df147ab73c0e27ef2ba77262a1e033665505f6fb7fc33e15923a06f5141166d08ec0a171464ac8211ab08c864dd97c1485b643bf814e77a77afcbdd5b228efe
+MISC metadata.xml 557 BLAKE2B 35eee87c858800739f5a88f4470adca945f395adec6c285c013e3d578e65d272ad2b5b63f8de7ec4c2efa0ce2dbec9bd758329ff2f7a9fbefcb272313e3ca770 SHA512 97b0bf5ad185105aae9d488c263cd2b526bc8c6778c90892d7ebaa9f3c34366665f98b714a151d4b7eea8432cc472ae993972a35e80dae683cd549104bbe95d4
diff --git a/media-plugins/obs-source-dock/metadata.xml b/media-plugins/obs-source-dock/metadata.xml
new file mode 100644
index 000000000000..bb3139589253
--- /dev/null
+++ b/media-plugins/obs-source-dock/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/exeldro/obs-source-dock/issues</bugs-to>
+ <remote-id type="github">exeldro/obs-source-dock</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-source-dock/obs-source-dock-0.4.1.ebuild b/media-plugins/obs-source-dock/obs-source-dock-0.4.1.ebuild
new file mode 100644
index 000000000000..8730b6ca3e8c
--- /dev/null
+++ b/media-plugins/obs-source-dock/obs-source-dock-0.4.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to add docks"
+HOMEPAGE="https://github.com/exeldro/obs-source-dock"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-dock.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-dock/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0[wayland]
+ dev-qt/qtbase:6
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-source-dock/obs-source-dock-9999.ebuild b/media-plugins/obs-source-dock/obs-source-dock-9999.ebuild
new file mode 100644
index 000000000000..8730b6ca3e8c
--- /dev/null
+++ b/media-plugins/obs-source-dock/obs-source-dock-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to add docks"
+HOMEPAGE="https://github.com/exeldro/obs-source-dock"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-dock.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-dock/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0[wayland]
+ dev-qt/qtbase:6
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-source-record/Manifest b/media-plugins/obs-source-record/Manifest
new file mode 100644
index 000000000000..932d098d6927
--- /dev/null
+++ b/media-plugins/obs-source-record/Manifest
@@ -0,0 +1,4 @@
+DIST obs-source-record-0.4.4.tar.gz 67538 BLAKE2B b0f01ef05c08e8b7019b8206318992e38661434e0fd751cca6f0b460684a6983141e00478ffd27c32a6a37ea8276d43248c84758a90427b12a427bbe21f5ce9a SHA512 639fe3443065f4b37105da5a3757f2355fef63f8125bcf08c18e085ef4eab842a92b16a632d691eec0ca1a29c29ad0beee0942bae158ab100b25812a1e60d94d
+EBUILD obs-source-record-0.4.4.ebuild 734 BLAKE2B 9ea53fb6445fead32c992673b751dd8d594869411553651c97c96debe5cbe09fc79d30a45eaccf4074553a6e4c32d980db7317402b67bcff3a1822253e40fb2f SHA512 e9e12fc93383d4a83f2495d62183fc67c0416b416efc8c845e2ffb2a51d7d5f672fc473c5d19613c02af41241ccdf50a5514e823bc0f7bf24e2b814d0d733415
+EBUILD obs-source-record-9999.ebuild 734 BLAKE2B 9ea53fb6445fead32c992673b751dd8d594869411553651c97c96debe5cbe09fc79d30a45eaccf4074553a6e4c32d980db7317402b67bcff3a1822253e40fb2f SHA512 e9e12fc93383d4a83f2495d62183fc67c0416b416efc8c845e2ffb2a51d7d5f672fc473c5d19613c02af41241ccdf50a5514e823bc0f7bf24e2b814d0d733415
+MISC metadata.xml 561 BLAKE2B 091ac62e981f2ed05f5ffed97d125b915d4283bf7aac5ae1f8eec178f7c4721d1b6d2f83f978a37274188b00dfc8ab82a501d241e66da45586b52d13914d25cb SHA512 4c045d41e2e55d07563e5c7ad3f07a6fb9e1e9ab832587196cdb8b49dcd2f93f5aecd2c41f1a9f09f0858e50b415b42c4d7cc944fb64b65e4c0631dbe359f1f7
diff --git a/media-plugins/obs-source-record/metadata.xml b/media-plugins/obs-source-record/metadata.xml
new file mode 100644
index 000000000000..88b2d8a53c67
--- /dev/null
+++ b/media-plugins/obs-source-record/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/exeldro/obs-source-record/issues</bugs-to>
+ <remote-id type="github">exeldro/obs-source-record</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-source-record/obs-source-record-0.4.4.ebuild b/media-plugins/obs-source-record/obs-source-record-0.4.4.ebuild
new file mode 100644
index 000000000000..44d0d8b6ebed
--- /dev/null
+++ b/media-plugins/obs-source-record/obs-source-record-0.4.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to make sources available to record via a filter"
+HOMEPAGE="https://github.com/exeldro/obs-source-record"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-record.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-record/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-source-record/obs-source-record-9999.ebuild b/media-plugins/obs-source-record/obs-source-record-9999.ebuild
new file mode 100644
index 000000000000..44d0d8b6ebed
--- /dev/null
+++ b/media-plugins/obs-source-record/obs-source-record-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Plugin for OBS Studio to make sources available to record via a filter"
+HOMEPAGE="https://github.com/exeldro/obs-source-record"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/exeldro/obs-source-record.git"
+else
+ SRC_URI="https://github.com/exeldro/obs-source-record/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="
+ >=media-video/obs-studio-30.2.0
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_OUT_DIR=/lib64/obs-plugins
+ -DLINUX_PORTABLE=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-vkcapture/Manifest b/media-plugins/obs-vkcapture/Manifest
new file mode 100644
index 000000000000..bccd4905051b
--- /dev/null
+++ b/media-plugins/obs-vkcapture/Manifest
@@ -0,0 +1,4 @@
+DIST obs-vkcapture-1.5.1.tar.gz 60844 BLAKE2B d1e2951ecd0d375940ce8547619507e07be79033f94342babf4a66e51e620c6b0fcc96dd269a6d6a8556d62eda5721502986769c83bd6e38b150c4b77fe411b1 SHA512 9477fd738cdf80e09aad46e58ee5e325aa4f5ae72fbe1cb22918d4910fd997ba2a012ce7ca3b24b1b3734983b94e9b7df391f3deca569a79c90c5d115a1a5eed
+EBUILD obs-vkcapture-1.5.1.ebuild 1908 BLAKE2B 639b540f8e746695fe9a37c25ca9a83c5f7b0d9dda1697b3f09187492e51d05c137bf14234da4d1451173c88088486fb6f81cd35791b0d5c1575e1feee5a88f6 SHA512 eae67c2c5908c315fd7ee2da407109607afff3bd9ca81d31e188e4c8fd8a47f6d018199ff6b9eefa579089248ba22db548c01997f9e2a1ccf0fd0ed7903d47dd
+EBUILD obs-vkcapture-9999.ebuild 1908 BLAKE2B 639b540f8e746695fe9a37c25ca9a83c5f7b0d9dda1697b3f09187492e51d05c137bf14234da4d1451173c88088486fb6f81cd35791b0d5c1575e1feee5a88f6 SHA512 eae67c2c5908c315fd7ee2da407109607afff3bd9ca81d31e188e4c8fd8a47f6d018199ff6b9eefa579089248ba22db548c01997f9e2a1ccf0fd0ed7903d47dd
+MISC metadata.xml 551 BLAKE2B 71030878ae96d9d5820d76526f843c3cc15d06779185c55f6b791e45e94aa6b750c121bee65d5668f0db334505cf79c331e24e84647a4388af11d924601fbb10 SHA512 41f0107c4b270f700e9abcdf7a33e22f6df2b3843ce2cdef3da396ea4c2c3799235990daf31c021340ff2e63f7edd67f51e941acf38c00ce8ba4e33bda79778b
diff --git a/media-plugins/obs-vkcapture/metadata.xml b/media-plugins/obs-vkcapture/metadata.xml
new file mode 100644
index 000000000000..d4d6357bab24
--- /dev/null
+++ b/media-plugins/obs-vkcapture/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>hurikhan77+bgo@gmail.com</email>
+ <name>Kai Krakow</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/nowrep/obs-vkcapture/issues</bugs-to>
+ <remote-id type="github">nowrep/obs-vkcapture</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/obs-vkcapture/obs-vkcapture-1.5.1.ebuild b/media-plugins/obs-vkcapture/obs-vkcapture-1.5.1.ebuild
new file mode 100644
index 000000000000..a5c3c4c2d93d
--- /dev/null
+++ b/media-plugins/obs-vkcapture/obs-vkcapture-1.5.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="OBS Linux Vulkan/OpenGL game capture"
+HOMEPAGE="https://github.com/nowrep/obs-vkcapture"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nowrep/obs-vkcapture.git"
+else
+ SRC_URI="https://github.com/nowrep/obs-vkcapture/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="X wayland"
+
+REQUIRED_USE="|| ( X wayland )"
+
+COMMON_DEPENDS="
+ >=media-video/obs-studio-30.2.0
+ >=media-libs/libglvnd-1.7.0[X=,${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libxcb:=[${MULTILIB_USEDEP}]
+ )
+ wayland? (
+ >=dev-libs/wayland-1.22.0
+ )
+"
+DEPEND="${COMMON_DEPENDS}
+ >=media-libs/vulkan-loader-1.3[X=,layers,wayland=,${MULTILIB_USEDEP}]
+ dev-util/vulkan-headers
+ wayland? (
+ >=dev-util/wayland-scanner-1.22.0
+ )
+ X? (
+ x11-libs/libX11
+ )
+"
+RDEPEND="${COMMON_DEPENDS}"
+
+QA_SONAME="
+ /usr/lib/libVkLayer_obs_vkcapture.so
+ /usr/lib64/libVkLayer_obs_vkcapture.so
+"
+
+pkg_postinst() {
+ if [[ $(</sys/module/nvidia_drm/parameters/modeset) != Y ]] 2>/dev/null; then
+ elog "This plugin needs nvidia-drm with modeset configured properly"
+ elog "to capture windows. To enable, edit /etc/modprobe.d/nvidia.conf"
+ elog "and uncomment the nvidia-drm options to enable modeset."
+ elog
+ fi
+
+ elog "This plugin can only capture the game window if you add one of the"
+ elog "following launcher options to the game (Steam as an example):"
+ elog " - OBS_VKCAPTURE=1 %command% (recommended, Vulkan)"
+ elog " - obs-gamecapture %command% (generic, OpenGL and Vulkan)"
+ elog
+ elog "HINT: This may currently not work on wayland with"
+ elog "x11-drivers/nvidia-drivers[kernel-open]"
+}
+
+multilib_src_configure() {
+ if ! multilib_is_native_abi; then
+ local mycmakeargs+=(
+ -DBUILD_PLUGIN=OFF
+ )
+ fi
+ cmake_src_configure
+}
diff --git a/media-plugins/obs-vkcapture/obs-vkcapture-9999.ebuild b/media-plugins/obs-vkcapture/obs-vkcapture-9999.ebuild
new file mode 100644
index 000000000000..a5c3c4c2d93d
--- /dev/null
+++ b/media-plugins/obs-vkcapture/obs-vkcapture-9999.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="OBS Linux Vulkan/OpenGL game capture"
+HOMEPAGE="https://github.com/nowrep/obs-vkcapture"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nowrep/obs-vkcapture.git"
+else
+ SRC_URI="https://github.com/nowrep/obs-vkcapture/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="X wayland"
+
+REQUIRED_USE="|| ( X wayland )"
+
+COMMON_DEPENDS="
+ >=media-video/obs-studio-30.2.0
+ >=media-libs/libglvnd-1.7.0[X=,${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libxcb:=[${MULTILIB_USEDEP}]
+ )
+ wayland? (
+ >=dev-libs/wayland-1.22.0
+ )
+"
+DEPEND="${COMMON_DEPENDS}
+ >=media-libs/vulkan-loader-1.3[X=,layers,wayland=,${MULTILIB_USEDEP}]
+ dev-util/vulkan-headers
+ wayland? (
+ >=dev-util/wayland-scanner-1.22.0
+ )
+ X? (
+ x11-libs/libX11
+ )
+"
+RDEPEND="${COMMON_DEPENDS}"
+
+QA_SONAME="
+ /usr/lib/libVkLayer_obs_vkcapture.so
+ /usr/lib64/libVkLayer_obs_vkcapture.so
+"
+
+pkg_postinst() {
+ if [[ $(</sys/module/nvidia_drm/parameters/modeset) != Y ]] 2>/dev/null; then
+ elog "This plugin needs nvidia-drm with modeset configured properly"
+ elog "to capture windows. To enable, edit /etc/modprobe.d/nvidia.conf"
+ elog "and uncomment the nvidia-drm options to enable modeset."
+ elog
+ fi
+
+ elog "This plugin can only capture the game window if you add one of the"
+ elog "following launcher options to the game (Steam as an example):"
+ elog " - OBS_VKCAPTURE=1 %command% (recommended, Vulkan)"
+ elog " - obs-gamecapture %command% (generic, OpenGL and Vulkan)"
+ elog
+ elog "HINT: This may currently not work on wayland with"
+ elog "x11-drivers/nvidia-drivers[kernel-open]"
+}
+
+multilib_src_configure() {
+ if ! multilib_is_native_abi; then
+ local mycmakeargs+=(
+ -DBUILD_PLUGIN=OFF
+ )
+ fi
+ cmake_src_configure
+}