diff --git a/media-video/distroav/Manifest b/media-video/distroav/Manifest new file mode 100644 index 0000000..4459c4d --- /dev/null +++ b/media-video/distroav/Manifest @@ -0,0 +1,4 @@ +AUX distroav-4.13.1-ndi-search-paths.patch 289 BLAKE2B ef8634badb15cd4b8e8f2d7657f7365ffed53f5a5d29e059d604e78a14922f7df3d5d8da4d08d1e769b8593a4795a7cb0352026d2dca73037d6a9d2824d68066 SHA512 552f8b22d47299694faf8d55a45b1069eaf7ecd9c3f434711bb69766b57611c18603f577212aa53e125684a148693c452dd555333129fbc1a7262e0b206884aa +DIST distroav-6.1.1.gh.tar.gz 1057152 BLAKE2B 89e06c83d87951ea155f67e52fa6753f5d4d3e0c870489c669b22c268bfd8f312b56f4ecc22248e373e0e4614002dca6bcf4dd4804d56a5456c18c6da5ddb6e8 SHA512 874ba3e0e151e0f15c5ae1313db106169ec93631982c221bdc758cee00412df2141e6412cbff96085092caea3e002eb65bdcef477e2a58f25501472f924734d1 +EBUILD distroav-6.1.1.ebuild 875 BLAKE2B bef3b4520465db76fa5070d0fc6ec93d004e061298ea6d9f288c23397ec44bbce00555b5d583678b9b54f690b9d56b6ae3af65b610f6d055a528acbb1d77cad6 SHA512 6297ae45c50ae3c421ae09c3d037ec7a0102e139de0992ce44e4ba1a2748a0fe8e1c5ef541709ed7d1d81a689f74222d6a99978f8eab7fd6196a51f1e8c970dc +MISC metadata.xml 340 BLAKE2B 3b397365fb208d04250a5c42f701d31bce743a8aba160a0d09eddc95dbc16d502b067b211f3d1b5311e9606df533afc449ce8d8c0c0925bc285a3389fa03e749 SHA512 baf143365bf48f86ed8450401c75803d2276fd477fde4852994c1a77055c42e9d2ac9cd7b9bfecafeb3ded150abfb0f581a30511c528ce1ab5fe5c7abd1d6b88 diff --git a/media-video/distroav/distroav-6.1.1.ebuild b/media-video/distroav/distroav-6.1.1.ebuild new file mode 100644 index 0000000..c2eaebc --- /dev/null +++ b/media-video/distroav/distroav-6.1.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN="DistroAV" +MY_P="DistroAV-${PV}" + +DESCRIPTION="NewTek NDI integration for OBS Studio" +HOMEPAGE="https://github.com/distroav/distroav" +SRC_URI="https://github.com/distroav/distroav/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=media-video/obs-studio-31.0.0 + dev-qt/qtbase:6[network,widgets] + >=media-video/ndi-sdk-6.0:0= + net-misc/curl +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-4.13.1-ndi-search-paths.patch" +) + +src_prepare() { + # Remove bundled NDI headers, required to support multiple NDI major versions + rm -r lib/ndi + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + # Build doesn't work without Qt + -DENABLE_QT=true + ) + cmake_src_configure +} diff --git a/media-video/distroav/files/distroav-4.13.1-ndi-search-paths.patch b/media-video/distroav/files/distroav-4.13.1-ndi-search-paths.patch new file mode 100644 index 0000000..2a2784f --- /dev/null +++ b/media-video/distroav/files/distroav-4.13.1-ndi-search-paths.patch @@ -0,0 +1,10 @@ +--- a/src/plugin-main.cpp ++++ b/src/plugin-main.cpp +@@ -246,6 +246,7 @@ const NDIlib_v4 *load_ndilib() + } + #if defined(__linux__) || defined(__APPLE__) + locations << "/usr/lib"; ++ locations << "/usr/lib64"; + locations << "/usr/local/lib"; + #endif + for (QString location : locations) { diff --git a/media-video/distroav/metadata.xml b/media-video/distroav/metadata.xml new file mode 100644 index 0000000..d73aa21 --- /dev/null +++ b/media-video/distroav/metadata.xml @@ -0,0 +1,11 @@ + + + + + pierre.saundersgb@gmail.com + Pierre Saunders + + + distroav/distroav + + diff --git a/metadata/md5-cache/media-video/distroav-6.1.1 b/metadata/md5-cache/media-video/distroav-6.1.1 new file mode 100644 index 0000000..b0082c8 --- /dev/null +++ b/metadata/md5-cache/media-video/distroav-6.1.1 @@ -0,0 +1,14 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=media-video/obs-studio-31.0.0 dev-qt/qtbase:6[network,widgets] >=media-video/ndi-sdk-6.0:0= net-misc/curl +DESCRIPTION=NewTek NDI integration for OBS Studio +EAPI=8 +HOMEPAGE=https://github.com/distroav/distroav +INHERIT=cmake +KEYWORDS=~amd64 +LICENSE=GPL-2 +RDEPEND=>=media-video/obs-studio-31.0.0 dev-qt/qtbase:6[network,widgets] >=media-video/ndi-sdk-6.0:0= net-misc/curl +SLOT=0 +SRC_URI=https://github.com/distroav/distroav/archive/6.1.1.tar.gz -> distroav-6.1.1.gh.tar.gz +_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a +_md5_=8dade3e3129d6d2c81a4b766fc71d697