git: 82b5eef0d62a - main - multimedia/obs-multi-rtmp: New port: multistream plugin for OBS Studio
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 09 Mar 2025 20:27:53 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=82b5eef0d62a178a60fc9cb1b46297c514051e92
commit 82b5eef0d62a178a60fc9cb1b46297c514051e92
Author: Martin Filla <freebsd@sysctl.cz>
AuthorDate: 2025-03-09 20:25:09 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-03-09 20:27:32 +0000
multimedia/obs-multi-rtmp: New port: multistream plugin for OBS Studio
This plugin was created to enable simultaneous streaming on multiple sites.
https://github.com/sorayuki/obs-multi-rtmp/
PR: 283223
---
multimedia/Makefile | 1 +
multimedia/obs-multi-rtmp/Makefile | 34 ++++++++++++++++++
multimedia/obs-multi-rtmp/distinfo | 3 ++
multimedia/obs-multi-rtmp/pkg-descr | 2 ++
multimedia/obs-multi-rtmp/pkg-plist | 72 +++++++++++++++++++++++++++++++++++++
5 files changed, 112 insertions(+)
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 30541c02f56e..34ceb01d8195 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -260,6 +260,7 @@
SUBDIR += nymphcast
SUBDIR += nymphcastlib
SUBDIR += nymphrpc
+ SUBDIR += obs-multi-rtmp
SUBDIR += obs-recursion-effect
SUBDIR += obs-streamfx
SUBDIR += obs-studio
diff --git a/multimedia/obs-multi-rtmp/Makefile b/multimedia/obs-multi-rtmp/Makefile
new file mode 100644
index 000000000000..6c77a443ce77
--- /dev/null
+++ b/multimedia/obs-multi-rtmp/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= obs-multi-rtmp
+DISTVERSION= 0.6.0.1-obs31
+CATEGORIES= multimedia
+
+MAINTAINER= freebsd@sysctl.cz
+COMMENT= Multistream plugin for OBS Studio
+WWW= https://github.com/sorayuki/obs-multi-rtmp/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libobs.so:multimedia/obs-studio
+
+USES= cmake gl qt:6
+USE_GITHUB= yes
+GH_ACCOUNT= sorayuki
+USE_GL= opengl
+USE_QT= base
+
+CMAKE_ON= ENABLE_QT
+CMAKE_OFF= CMAKE_COMPILE_WARNING_AS_ERROR
+
+do-install:
+ ${MKDIR} \
+ ${STAGEDIR}${PREFIX}/lib/obs-plugins \
+ ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/${PORTNAME}/locale
+ ${INSTALL_LIB} \
+ ${BUILD_WRKSRC}/${PORTNAME}.so \
+ ${STAGEDIR}${PREFIX}/lib/obs-plugins
+ ${INSTALL_DATA} \
+ ${WRKSRC}/data/locale/*.ini \
+ ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/${PORTNAME}/locale
+
+.include <bsd.port.mk>
diff --git a/multimedia/obs-multi-rtmp/distinfo b/multimedia/obs-multi-rtmp/distinfo
new file mode 100644
index 000000000000..ef2a06927291
--- /dev/null
+++ b/multimedia/obs-multi-rtmp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733746519
+SHA256 (sorayuki-obs-multi-rtmp-0.6.0.1-obs31_GH0.tar.gz) = 84e7824f6a10e8cb95cbf882a7a1a69eed41005cc1f1a4aa515b582a2855b704
+SIZE (sorayuki-obs-multi-rtmp-0.6.0.1-obs31_GH0.tar.gz) = 402624
diff --git a/multimedia/obs-multi-rtmp/pkg-descr b/multimedia/obs-multi-rtmp/pkg-descr
new file mode 100644
index 000000000000..cb3b370d8af5
--- /dev/null
+++ b/multimedia/obs-multi-rtmp/pkg-descr
@@ -0,0 +1,2 @@
+Multistream plugin for OBS Studio.
+This plugin was created to enable simultaneous streaming on multiple sites.
diff --git a/multimedia/obs-multi-rtmp/pkg-plist b/multimedia/obs-multi-rtmp/pkg-plist
new file mode 100644
index 000000000000..ef004fd45e04
--- /dev/null
+++ b/multimedia/obs-multi-rtmp/pkg-plist
@@ -0,0 +1,72 @@
+lib/obs-plugins/obs-multi-rtmp.so
+share/obs/obs-plugins/obs-multi-rtmp/locale/an-ES.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ar-AR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ar-SA.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/az-AZ.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ba-RU.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/be-BY.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/bem-ZM.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/bg-BG.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/bn-BD.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ca-ES.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/cs-CZ.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/da-DK.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/de-DE.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/el-GR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/en-GB.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/en-US.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/eo-UY.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/es-ES.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/et-EE.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/eu-ES.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/fa-IR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/fi-FI.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/fil-PH.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/fr-FR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/gd-GB.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/gl-ES.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/he-IL.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/hi-IN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/hr-HR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/hu-HU.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/hy-AM.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/id-ID.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/it-IT.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ja-JP.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ka-GE.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/kab-KAB.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/kmr-TR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ko-KR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/lo-LA.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/lt-LT.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/lv-LV.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/mn-MN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ms-MY.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/nb-NO.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/nl-NL.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/nn-NO.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/oc-FR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/pa-IN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/pl-PL.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/pt-BR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/pt-PT.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ro-RO.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ru-RU.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/si-LK.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sk-SK.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sl-SI.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sq-AL.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sr-CS.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sr-SP.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/sv-SE.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/szl-PL.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ta-IN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/te-IN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/th-TH.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/tl-PH.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/tr-TR.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/uk-UA.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/ur-PK.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/vi-VN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/zh-CN.ini
+share/obs/obs-plugins/obs-multi-rtmp/locale/zh-TW.ini