Added
Link Here
|
1 |
PORTNAME= natron |
2 |
DISTVERSIONPREFIX= v |
3 |
DISTVERSION= 2.5.1-pre2 |
4 |
CATEGORIES= graphics |
5 |
|
6 |
MAINTAINER= freebsd@sysctl.cz |
7 |
COMMENT= compositing software Video |
8 |
WWW= http://www.natron.fr |
9 |
|
10 |
LICENSE= GPLv2 |
11 |
|
12 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside2>5.14.0:devel/pyside2@${PY_FLAVOR} |
13 |
|
14 |
RUN_DEPENDS= ${LOCALBASE}/OFX/Plugins/Shadertoy.ofx.bundle/Contents/Info.plist:graphics/openfx-misc \ |
15 |
${LOCALBASE}/OFX/Plugins/Arena.ofx.bundle/Contents/Info.plist:graphics/openfx-arena |
16 |
|
17 |
LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ |
18 |
libboost_system.so:devel/boost-libs \ |
19 |
libboost_serialization.so:devel/boost-libs \ |
20 |
libcairo.so:graphics/cairo \ |
21 |
libexpat.so:textproc/expat2 \ |
22 |
libfontconfig.so:x11-fonts/fontconfig \ |
23 |
libfreetype.so:print/freetype2 \ |
24 |
libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2 \ |
25 |
libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} |
26 |
|
27 |
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ |
28 |
bash:shells/bash \ |
29 |
gsed:textproc/gsed |
30 |
|
31 |
USES= cmake compiler:c++17-lang desktop-file-utils gettext-runtime \ |
32 |
pkgconfig localbase python:3.11 qt:5 shared-mime-info shebangfix |
33 |
|
34 |
USE_GITHUB= yes |
35 |
GH_ACCOUNT= NatronGitHub |
36 |
GH_PROJECT= Natron |
37 |
GH_TUPLE= NatronGitHub:google-breakpad:9474c3f7f9939391f281d46c42bfe20cc0f0abd9:google_breakpad/libs/google-breakpad \ |
38 |
NatronGitHub:google-mock:17945db42c0b42496b2f3c6530307979f2e2a5ce:google_mock/Tests/google-mock \ |
39 |
NatronGitHub:google-test:50d6fc317c843a2e40dbf08c2efd3f068801ae6d:google_test/Tests/google-test \ |
40 |
NatronGitHub:OpenColorIO-Configs:557b981:OpenColorIO_Configs/OpenColorIO-Configs \ |
41 |
NatronGitHub:openfx:0759758d0fb57932b5c4698fff9ef6b4a3132309:openfx/libs/OpenFX \ |
42 |
NatronGitHub:SequenceParsing:3c93fcc488632b0bdfeee3181586809932357598:SequenceParsing/libs/SequenceParsing \ |
43 |
NatronGitHub:tinydir:3aae922:tinydir/libs/SequenceParsing/tinydir |
44 |
|
45 |
USE_QT= concurrent core gui network opengl widgets buildtools:build qmake:build |
46 |
USE_XORG= pixman sm ice xext x11 |
47 |
USE_GL= gl |
48 |
|
49 |
QMAKE_ARGS+= PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR} PYTHON_LIB=${PYTHON_LIB} \ |
50 |
PYTHON_LIBDIR=${PYTHON_LIBDIR} \ |
51 |
PYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ |
52 |
PYTHON_SHIBOKEN2_INCLUDE="${PYTHONBASE}/include/shiboken2" \ |
53 |
PYTHON_VER=${PYTHON_VER} |
54 |
|
55 |
SHEBANG_FILES= OpenColorIO-Configs/nuke-default/make.py |
56 |
BINARY_ALIAS= python-config=python${PYTHON_VER}-config \ |
57 |
python=python${PYTHON_VER} \ |
58 |
sed=gsed |
59 |
PYTHON_MAKE_ARGS= PYTHON=0 |
60 |
|
61 |
post-patch: |
62 |
@${REINPLACE_CMD} -e 's|/usr/OFX/Plugins|${PREFIX}/OFX/Plugins|g' \ |
63 |
${WRKSRC}/libs/OpenFX/Examples/Makefile.master \ |
64 |
${WRKSRC}/libs/OpenFX/Support/Plugins/Makefile.master \ |
65 |
${WRKSRC}/libs/OpenFX/HostSupport/src/ofxhPluginCache.cpp \ |
66 |
${WRKSRC}/Engine/Settings.cpp |
67 |
@${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|g' \ |
68 |
${WRKSRC}/Engine/AppManager.cpp \ |
69 |
${WRKSRC}/Engine/Settings.cpp \ |
70 |
${WRKSRC}/Natron.spec |
71 |
|
72 |
.include <bsd.port.mk> |