View | Details | Raw Unified | Return to bug 282802 | Differences between
and this patch

Collapse All | Expand All

(-)b/graphics/natron/Makefile (+72 lines)
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>
(-)b/graphics/natron/distinfo (+17 lines)
Added Link Here
1
TIMESTAMP = 1731608910
2
SHA256 (NatronGitHub-Natron-v2.5.1-pre2_GH0.tar.gz) = ef17cbd89fd6c8c89caec9a9681763a13ab1e4ccf40ed34e31bf0ed4d7d6a916
3
SIZE (NatronGitHub-Natron-v2.5.1-pre2_GH0.tar.gz) = 31486167
4
SHA256 (NatronGitHub-google-breakpad-9474c3f7f9939391f281d46c42bfe20cc0f0abd9_GH0.tar.gz) = d2f22ce15aec2efd085e2ea1317ca2a5773e7faaa0aff297b0f2f4839a439f2d
5
SIZE (NatronGitHub-google-breakpad-9474c3f7f9939391f281d46c42bfe20cc0f0abd9_GH0.tar.gz) = 4891139
6
SHA256 (NatronGitHub-google-mock-17945db42c0b42496b2f3c6530307979f2e2a5ce_GH0.tar.gz) = 25c9f97ca781e8e50e653c1d4638e90718a8aaa5341423b3ef889c5e4c59ee03
7
SIZE (NatronGitHub-google-mock-17945db42c0b42496b2f3c6530307979f2e2a5ce_GH0.tar.gz) = 299646
8
SHA256 (NatronGitHub-google-test-50d6fc317c843a2e40dbf08c2efd3f068801ae6d_GH0.tar.gz) = ed7ae95f3f6b810dd74202e78d40cf0f076ebd6f1a76da71f3c8bdb94fb07c03
9
SIZE (NatronGitHub-google-test-50d6fc317c843a2e40dbf08c2efd3f068801ae6d_GH0.tar.gz) = 474810
10
SHA256 (NatronGitHub-OpenColorIO-Configs-557b981_GH0.tar.gz) = 5fc2456c5be991f5508715b28ef9b2ee05aacef83a68ce8f9722129ed4291ccc
11
SIZE (NatronGitHub-OpenColorIO-Configs-557b981_GH0.tar.gz) = 292560783
12
SHA256 (NatronGitHub-openfx-0759758d0fb57932b5c4698fff9ef6b4a3132309_GH0.tar.gz) = 8b9935fac81be1ceb2d632135748c9a1b22a37b873c18022e09a637a3a00918b
13
SIZE (NatronGitHub-openfx-0759758d0fb57932b5c4698fff9ef6b4a3132309_GH0.tar.gz) = 10707420
14
SHA256 (NatronGitHub-SequenceParsing-3c93fcc488632b0bdfeee3181586809932357598_GH0.tar.gz) = b3a2db99901e3edaadb301c91f845db832559ad3c003a13d45e74b6816d2f67f
15
SIZE (NatronGitHub-SequenceParsing-3c93fcc488632b0bdfeee3181586809932357598_GH0.tar.gz) = 16064
16
SHA256 (NatronGitHub-tinydir-3aae922_GH0.tar.gz) = eb816fff00d9713742a1f1367432fee0ea73ccb0f458c90035543e923e8e55d1
17
SIZE (NatronGitHub-tinydir-3aae922_GH0.tar.gz) = 24552
(-)b/graphics/natron/files/patch-Engine_CMakeLists.txt (+22 lines)
Added Link Here
1
--- Engine/CMakeLists.txt.orig	2024-09-13 07:39:11 UTC
2
+++ Engine/CMakeLists.txt
3
@@ -74,12 +74,17 @@ add_library(NatronEngine STATIC ${NatronEngine_HEADERS
4
     ../libs/SequenceParsing/SequenceParsing.cpp
5
 )
6
 add_library(NatronEngine STATIC ${NatronEngine_HEADERS} ${NatronEngine_SOURCES})
7
+
8
+find_package(
9
+  Boost 1.85 REQUIRED
10
+  COMPONENTS serialization system)
11
+
12
+
13
 target_link_libraries(NatronEngine
14
     PUBLIC
15
         HostSupport
16
-        Boost::headers
17
-        Boost::serialization
18
         PkgConfig::Cairo
19
+        ${Boost_LIBRARIES}
20
     PRIVATE
21
         Shiboken2::libshiboken
22
         PySide2::pyside2
(-)b/graphics/natron/pkg-descr (+2 lines)
Added Link Here
1
Node-graph based video compositing software. Similar in functionalities to Adobe
2
After Effects and Foundry Nuke.
(-)b/graphics/natron/pkg-plist (-1 / +10 lines)
Added Link Here
0
- 
1
bin/Natron
2
bin/NatronRenderer
3
bin/natron-python
4
share/applications/fr.natron.Natron.desktop
5
share/metainfo/fr.natron.Natron.appdata.xml
6
share/mime/x-natron.xml
7
share/pixmaps/natronIcon256_linux.png
8
share/pixmaps/natronProjectIcon_linux.png
9
@owner natronProjectIcon_linux.png
10

Return to bug 282802