Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Apr 2020 06:53:06 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r530554 - in head/multimedia: . obs-streamfx obs-streamfx/files
Message-ID:  <202004040653.0346r6Be022482@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004040653.0346r6Be022482>