svn commit: r530554 - in head/multimedia: . obs-streamfx obs-streamfx/files
Yuri Victorovich
yuri at FreeBSD.org
Sat Apr 4 07:01:11 UTC 2020
Author: yuri
Date: Sat Apr 4 06:53:05 2020
New Revision: 530554
URL: https://svnweb.freebsd.org/changeset/ports/530554
Log:
New port: multimedia/obs-streamfx: OBS Studio Plugin: Modern effects
Added:
head/multimedia/obs-streamfx/
head/multimedia/obs-streamfx/Makefile (contents, props changed)
head/multimedia/obs-streamfx/distinfo (contents, props changed)
head/multimedia/obs-streamfx/files/
head/multimedia/obs-streamfx/files/patch-CMakeLists.txt (contents, props changed)
head/multimedia/obs-streamfx/files/patch-source_filters_filter-dynamic-mask.cpp (contents, props changed)
head/multimedia/obs-streamfx/pkg-descr (contents, props changed)
head/multimedia/obs-streamfx/pkg-plist (contents, props changed)
Modified:
head/multimedia/Makefile
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Sat Apr 4 06:36:17 2020 (r530553)
+++ head/multimedia/Makefile Sat Apr 4 06:53:05 2020 (r530554)
@@ -285,6 +285,7 @@
SUBDIR += nordlicht
SUBDIR += nostt
SUBDIR += obs-qtwebkit
+ SUBDIR += obs-streamf
SUBDIR += obs-studio
SUBDIR += obs-websocket
SUBDIR += oggvideotools
Added: head/multimedia/obs-streamfx/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/Makefile Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= obs-streamfx
+DISTVERSION= 0.8.0a4
+CATEGORIES= multimedia
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= OBS Studio Plugin: Modern effects
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libobs.so:multimedia/obs-studio
+
+USES= cmake
+USE_GITHUB= yes
+GH_ACCOUNT= Xaymar
+GH_PROJECT= obs-StreamFX
+
+CMAKE_ARGS= -DOBS_STUDIO_DIR=${LOCALBASE}/lib
+
+.include <bsd.port.mk>
Added: head/multimedia/obs-streamfx/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/distinfo Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1585976727
+SHA256 (Xaymar-obs-StreamFX-0.8.0a4_GH0.tar.gz) = 06f42a9350092b8b06705229b12e4a5953209bea9419a827e85e0057311c8219
+SIZE (Xaymar-obs-StreamFX-0.8.0a4_GH0.tar.gz) = 363410
Added: head/multimedia/obs-streamfx/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/files/patch-CMakeLists.txt Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,32 @@
+--- CMakeLists.txt.orig 2020-04-04 06:34:32 UTC
++++ CMakeLists.txt
+@@ -88,13 +88,13 @@ else()
+ endif()
+
+ # Detect Architecture
+-math(EXPR BITS "8*${CMAKE_SIZEOF_VOID_P}")
+-if("${BITS}" STREQUAL "32")
+- set(ARCH "x86")
+- message(STATUS "StreamFX no longer supports 32-bit builds, you are on your own if you continue.")
+-else()
+- set(ARCH "x64")
+-endif()
++#math(EXPR BITS "8*${CMAKE_SIZEOF_VOID_P}")
++#if("${BITS}" STREQUAL "32")
++# set(ARCH "x86")
++# message(STATUS "StreamFX no longer supports 32-bit builds, you are on your own if you continue.")
++#else()
++# set(ARCH "x64")
++#endif()
+
+ # All Warnings, Extra Warnings, Pedantic
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
+@@ -176,7 +176,7 @@ else()
+ set(CMAKE_PACKAGE_SUFFIX_OVERRIDE "" CACHE STRING "Override for the suffix.")
+
+ if(UNIX)
+- set(UNIX_LOCAL_STRUCTURE TRUE CACHE BOOL "Package for a local linux install.")
++ #set(UNIX_LOCAL_STRUCTURE TRUE CACHE BOOL "Package for a local linux install.")
+ endif()
+
+ if(NOT ${PropertyPrefix}OBS_DOWNLOAD)
Added: head/multimedia/obs-streamfx/files/patch-source_filters_filter-dynamic-mask.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/files/patch-source_filters_filter-dynamic-mask.cpp Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,10 @@
+--- source/filters/filter-dynamic-mask.cpp.orig 2020-04-04 05:10:52 UTC
++++ source/filters/filter-dynamic-mask.cpp
+@@ -20,6 +20,7 @@
+ #include "filter-dynamic-mask.hpp"
+ #include <sstream>
+ #include <stdexcept>
++#include <vector>
+ #include "strings.hpp"
+
+ // Filter to allow dynamic masking
Added: head/multimedia/obs-streamfx/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/pkg-descr Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,8 @@
+StreamFX is a plugin to libOBS (OBS Studio, StreamElements OBS Live) that adds
+new sources, filters and transitions to give you the ability to drastically
+improve your stream and recording setup past what was possible in OBS Studio
+until now. Whether it is blurring out a region, moving something in 3D, or
+just writing your own shaders as a new transition, source or filter -
+StreamFX has it all.
+
+WWW: https://github.com/Xaymar/obs-StreamFX
Added: head/multimedia/obs-streamfx/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-streamfx/pkg-plist Sat Apr 4 06:53:05 2020 (r530554)
@@ -0,0 +1,77 @@
+data/obs-plugins/StreamFX/effects/blur/box-linear.effect
+data/obs-plugins/StreamFX/effects/blur/box.effect
+data/obs-plugins/StreamFX/effects/blur/dual-filtering.effect
+data/obs-plugins/StreamFX/effects/blur/gaussian-linear.effect
+data/obs-plugins/StreamFX/effects/blur/gaussian.effect
+data/obs-plugins/StreamFX/effects/channel-mask.effect
+data/obs-plugins/StreamFX/effects/color-conversion.effect
+data/obs-plugins/StreamFX/effects/color-grade.effect
+data/obs-plugins/StreamFX/effects/displace.effect
+data/obs-plugins/StreamFX/effects/mask.effect
+data/obs-plugins/StreamFX/effects/mipgen.effect
+data/obs-plugins/StreamFX/effects/pack-unpack.effect
+data/obs-plugins/StreamFX/effects/sdf/sdf-consumer.effect
+data/obs-plugins/StreamFX/effects/sdf/sdf-producer.effect
+data/obs-plugins/StreamFX/examples/normal-maps/neutral.png
+data/obs-plugins/StreamFX/examples/normal-maps/stretch-middle.png
+data/obs-plugins/StreamFX/examples/shaders/filter/crt-curvature.effect
+data/obs-plugins/StreamFX/examples/shaders/filter/crt-scanlines.effect
+data/obs-plugins/StreamFX/examples/shaders/filter/drunk.effect
+data/obs-plugins/StreamFX/examples/shaders/filter/example.effect
+data/obs-plugins/StreamFX/examples/shaders/filter/example_displace_by_texture.effect
+data/obs-plugins/StreamFX/examples/shaders/filter/hexagonize.effect
+data/obs-plugins/StreamFX/examples/shaders/source/3d-sphere.effect
+data/obs-plugins/StreamFX/examples/shaders/source/example.effect
+data/obs-plugins/StreamFX/examples/shaders/source/plasma.effect
+data/obs-plugins/StreamFX/examples/shaders/transition/color-shift.effect
+data/obs-plugins/StreamFX/examples/shaders/transition/luma-burn.effect
+data/obs-plugins/StreamFX/examples/shaders/transition/pixelator.effect
+data/obs-plugins/StreamFX/examples/white.png
+data/obs-plugins/StreamFX/locale/bo-BT.ini
+data/obs-plugins/StreamFX/locale/cy-GB.ini
+data/obs-plugins/StreamFX/locale/de-DE.ini
+data/obs-plugins/StreamFX/locale/el-GR.ini
+data/obs-plugins/StreamFX/locale/en-US.ini
+data/obs-plugins/StreamFX/locale/es-ES.ini
+data/obs-plugins/StreamFX/locale/et-EE.ini
+data/obs-plugins/StreamFX/locale/fa-IR.ini
+data/obs-plugins/StreamFX/locale/fi-FI.ini
+data/obs-plugins/StreamFX/locale/fil-PH.ini
+data/obs-plugins/StreamFX/locale/fo-FO.ini
+data/obs-plugins/StreamFX/locale/fr-FR.ini
+data/obs-plugins/StreamFX/locale/ga-IE.ini
+data/obs-plugins/StreamFX/locale/he-IL.ini
+data/obs-plugins/StreamFX/locale/hu-HU.ini
+data/obs-plugins/StreamFX/locale/id-ID.ini
+data/obs-plugins/StreamFX/locale/is-IS.ini
+data/obs-plugins/StreamFX/locale/it-IT.ini
+data/obs-plugins/StreamFX/locale/ja-JP.ini
+data/obs-plugins/StreamFX/locale/ka-GE.ini
+data/obs-plugins/StreamFX/locale/ko-KR.ini
+data/obs-plugins/StreamFX/locale/ks-IN.ini
+data/obs-plugins/StreamFX/locale/ku-TR.ini
+data/obs-plugins/StreamFX/locale/la-LA.ini
+data/obs-plugins/StreamFX/locale/lb-LU.ini
+data/obs-plugins/StreamFX/locale/li-LI.ini
+data/obs-plugins/StreamFX/locale/lt-LT.ini
+data/obs-plugins/StreamFX/locale/lv-LV.ini
+data/obs-plugins/StreamFX/locale/mn-MN.ini
+data/obs-plugins/StreamFX/locale/mt-MT.ini
+data/obs-plugins/StreamFX/locale/nl-NL.ini
+data/obs-plugins/StreamFX/locale/no-NO.ini
+data/obs-plugins/StreamFX/locale/pa-IN.ini
+data/obs-plugins/StreamFX/locale/pl-PL.ini
+data/obs-plugins/StreamFX/locale/pt-PT.ini
+data/obs-plugins/StreamFX/locale/ro-RO.ini
+data/obs-plugins/StreamFX/locale/ru-RU.ini
+data/obs-plugins/StreamFX/locale/su-ID.ini
+data/obs-plugins/StreamFX/locale/sv-SE.ini
+data/obs-plugins/StreamFX/locale/sw-KE.ini
+data/obs-plugins/StreamFX/locale/th-TH.ini
+data/obs-plugins/StreamFX/locale/tlh-AA.ini
+data/obs-plugins/StreamFX/locale/tr-TR.ini
+data/obs-plugins/StreamFX/locale/uk-UA.ini
+data/obs-plugins/StreamFX/locale/vi-VN.ini
+data/obs-plugins/StreamFX/locale/zh-CN.ini
+data/obs-plugins/StreamFX/locale/zh-TW.ini
+obs-plugins/bit/libStreamFX.so
More information about the svn-ports-all
mailing list