New port: graphics/openfx-arena

Extra set of OpenFX plugins designed for Natron but also compatible with other
hosts.
This commit is contained in:
Olivier Cochard 2018-05-01 23:59:23 +00:00
parent e03ec2f3ff
commit 2cf9a63df9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=468805
9 changed files with 8151 additions and 0 deletions

View File

@ -658,6 +658,7 @@
SUBDIR += opencv-core
SUBDIR += opencv-java
SUBDIR += opendx
SUBDIR += openfx-arena
SUBDIR += openfx-io
SUBDIR += openfx-misc
SUBDIR += opengl-man

View File

@ -0,0 +1,67 @@
# $FreeBSD$
PORTNAME= openfx-arena
PORTVERSION= 2.2.1
CATEGORIES= graphics
MAINTAINER= olivier@FreeBSD.org
COMMENT= Extra OpenFX plugins for Natron
LICENSE= GPLv2
ONLY_FOR_ARCHS= amd64
BUILD_DEPENDS= opencl>=0:devel/opencl
LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \
libfontconfig.so:x11-fonts/fontconfig \
libcdr-0.1.so:graphics/libcdr01 \
librevenge-0.0.so:textproc/librevenge \
libpoppler-glib.so:graphics/poppler-glib \
liblcms2.so:graphics/lcms2 \
libMagick++-6.so:graphics/ImageMagick \
libzip.so:archivers/libzip \
libexpat.so:textproc/expat2 \
libfreetype.so:print/freetype2 \
libpcre.so:devel/pcre \
libffi.so:devel/libffi \
libdrm.so:graphics/libdrm \
libpng16.so:graphics/png \
libharfbuzz.so:print/harfbuzz \
libgraphite2.so:graphics/graphite2 \
libicui18n.so:devel/icu \
liblqr-1.so:graphics/liblqr-1 \
libfftw3.so:math/fftw3 \
libltdl.so:devel/libltdl \
libpoppler.so:graphics/poppler
USES= gmake iconv
USE_GITHUB= yes
GH_ACCOUNT= olear
GH_PROJECT= openfx-arena
GH_TAGNAME= 95caed1
GH_TUPLE= devernay:openfx-supportext:90093f7:openfx_supportext/SupportExt \
devernay:openfx:42463b8:openfx/OpenFX \
MrKepzie:openfx-io:1148523:OpenFX_IO/OpenFX-IO \
MrKepzie:SequenceParsing:25112f0:SequenceParsing/OpenFX-IO/IOSupport/SequenceParsing \
MrKepzie:tinydir:60f0905:tinydir/OpenFX-IO/IOSupport/SequenceParsing/tinydir
MAKE_ENV+= CONFIG=release
USE_GL= gl
USE_GNOME= libxml2 pango cairo librsvg2
USE_XORG+= x11 xcb xau xdamage xfixes xxf86vm xrender xext xdmcp pixman sm ice xt
MAKE_ENV+= CONFIG=release
post-extract:
@${RMDIR} ${WRKSRC}/OpenFX-IO/openfx
${LN} -s ../OpenFX ${WRKSRC}/OpenFX-IO/openfx
post-patch:
@${REINPLACE_CMD} -e 's|/usr/OFX/Plugins|${PREFIX}/OFX/Plugins|g' \
${WRKSRC}/OpenFX/Examples/Makefile.master \
${WRKSRC}/OpenFX/Support/Plugins/Makefile.master \
${WRKSRC}/OpenFX/HostSupport/src/ofxhPluginCache.cpp
@${REINPLACE_CMD} -e 's|/Contents/$$(ARCH)|/Contents/FreeBSD-x86-64/|g' \
${WRKSRC}/OpenFX/Support/Plugins/Makefile.master
post-install:
${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/OFX/Plugins/Arena.ofx.bundle/Contents/FreeBSD-x86-64/Arena.ofx
.include <bsd.port.mk>

View File

@ -0,0 +1,13 @@
TIMESTAMP = 1525130623
SHA256 (olear-openfx-arena-2.2.1-95caed1_GH0.tar.gz) = 6b945a8fdb93e83af89ef2f2f8b6a69610265ec32257fa5aa5035a84630977c2
SIZE (olear-openfx-arena-2.2.1-95caed1_GH0.tar.gz) = 564650
SHA256 (devernay-openfx-supportext-90093f7_GH0.tar.gz) = 3dedf570b60d17e1d6f1c9e0bb2dcb20d3a76f4323f053b20cc35b15efa4956a
SIZE (devernay-openfx-supportext-90093f7_GH0.tar.gz) = 260067
SHA256 (devernay-openfx-42463b8_GH0.tar.gz) = e914c87aa8902c3f092b432e744e4c9070348efbe5e58c926a05a3664dc7a62b
SIZE (devernay-openfx-42463b8_GH0.tar.gz) = 10319112
SHA256 (MrKepzie-openfx-io-1148523_GH0.tar.gz) = 5acc203e9de1a24ef18727608abdc2971704906611ee000f8fe604adc2c28a7a
SIZE (MrKepzie-openfx-io-1148523_GH0.tar.gz) = 425189
SHA256 (MrKepzie-SequenceParsing-25112f0_GH0.tar.gz) = cfc3e6ffff89f978a66e1324e7ec2270618eb8d1133c5281ee8b4507cf1503ec
SIZE (MrKepzie-SequenceParsing-25112f0_GH0.tar.gz) = 15770
SHA256 (MrKepzie-tinydir-60f0905_GH0.tar.gz) = 9cdedea9e02a97d4539881c06019a2317fa789d8132d914ca9909cba56c3517d
SIZE (MrKepzie-tinydir-60f0905_GH0.tar.gz) = 4479

View File

@ -0,0 +1,18 @@
--- Bundle/Makefile.orig 2017-01-03 14:53:38 UTC
+++ Bundle/Makefile
@@ -168,11 +168,11 @@ endif
PNGVERSION = a70c086077c0eaecbae3845e4da4424de5f43361
-lodepng.cpp:
- curl -o $@ https://raw.githubusercontent.com/lvandeve/lodepng/$(PNGVERSION)/lodepng.cpp
+#lodepng.cpp:
+ #curl -o $@ https://raw.githubusercontent.com/lvandeve/lodepng/$(PNGVERSION)/lodepng.cpp
-lodepng.h:
- curl -o $@ https://raw.githubusercontent.com/lvandeve/lodepng/$(PNGVERSION)/lodepng.h
+#lodepng.h:
+ #curl -o $@ https://raw.githubusercontent.com/lvandeve/lodepng/$(PNGVERSION)/lodepng.h
$(OBJECTPATH)/lodepng.o: lodepng.cpp lodepng.h
$(OBJECTPATH)/ReadKrita.o: ReadKrita.cpp lodepng.h

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
--- Makefile.master.orig 2017-01-03 14:53:38 UTC
+++ Makefile.master
@@ -3,6 +3,7 @@ PATHTOROOT = $(SRCDIR)/OpenFX/Support
include $(PATHTOROOT)/Plugins/Makefile.master
CXXFLAGS += -DOFX_EXTENSIONS_VEGAS -DOFX_EXTENSIONS_NUKE -DOFX_EXTENSIONS_TUTTLE -DOFX_EXTENSIONS_NATRON -DOFX_SUPPORTS_OPENGLRENDER -I$(SRCDIR)/SupportExt
+CXXFLAGS += -I$(SRCDIR)/OpenFX-IO/openfx/Support/include
VPATH += $(SRCDIR)/SupportExt
# ImageMagick

View File

@ -0,0 +1,4 @@
A set of OpenFX plugins designed for Natron but also compatible with other
hosts.
WWW: https://github.com/olear/openfx-arena

View File

@ -0,0 +1,50 @@
OFX/Plugins/Arena.ofx.bundle/Contents/Info.plist
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/Extra.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/Extra.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.OpenRaster.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.OpenRaster.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadCDR.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadCDR.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadKrita.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadKrita.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadMisc.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadMisc.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadPDF.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/fr.inria.openfx.ReadPDF.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Arc.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Arc.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Charcoal.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Charcoal.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Edges.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Edges.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Implode.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Implode.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Modulate.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Modulate.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Oilpaint.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Oilpaint.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Polar.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Polar.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Polaroid.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Polaroid.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.ReadPSD.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.ReadPSD.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.ReadSVG.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.ReadSVG.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Reflection.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Reflection.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Roll.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Roll.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Sketch.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Sketch.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Swirl.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Swirl.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Text.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Text.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Texture.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Texture.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Tile.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Tile.svg
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Wave.png
OFX/Plugins/Arena.ofx.bundle/Contents/Resources/net.fxarena.openfx.Wave.svg
OFX/Plugins/Arena.ofx.bundle/Contents/FreeBSD-x86-64/Arena.ofx