diff options
Diffstat (limited to 'media-plugins')
37 files changed, 852 insertions, 0 deletions
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz Binary files differindex ef0f62832adb..c71102fbd256 100644 --- a/media-plugins/Manifest.gz +++ b/media-plugins/Manifest.gz 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 +} |