From owner-svn-ports-all@freebsd.org Sat Apr 4 07:01:11 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 16BEE2A22BE; Sat, 4 Apr 2020 07:01:11 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48vSPy0YmBz4WNf; Sat, 4 Apr 2020 07:01:10 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E3B061C235; Sat, 4 Apr 2020 06:53:07 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0346r7QB022489; Sat, 4 Apr 2020 06:53:07 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0346r6Be022482; Sat, 4 Apr 2020 06:53:06 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <202004040653.0346r6Be022482@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Sat, 4 Apr 2020 06:53:06 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/multimedia: . obs-streamfx obs-streamfx/files X-SVN-Commit-Revision: 530554 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Apr 2020 07:01:11 -0000 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 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 + #include ++#include + #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