From 679fc7ed9aefb92356baa07026afb4525bf0b51d Mon Sep 17 00:00:00 2001 From: Rozhuk Ivan Date: Wed, 23 Dec 2020 06:16:07 +0300 Subject: [PATCH] graphics/opentoonz: add port Private patch. https://github.com/opentoonz/opentoonz/pull/3231 --- graphics/opentoonz/Makefile | 68 ++ graphics/opentoonz/distinfo | 3 + graphics/opentoonz/pkg-descr | 6 + graphics/opentoonz/pkg-message | 12 + graphics/opentoonz/pkg-plist | 1492 ++++++++++++++++++++++++++++++++ 5 files changed, 1581 insertions(+) create mode 100644 graphics/opentoonz/Makefile create mode 100644 graphics/opentoonz/distinfo create mode 100644 graphics/opentoonz/pkg-descr create mode 100644 graphics/opentoonz/pkg-message create mode 100644 graphics/opentoonz/pkg-plist diff --git a/graphics/opentoonz/Makefile b/graphics/opentoonz/Makefile new file mode 100644 index 000000000000..85d5d719a0dc --- /dev/null +++ b/graphics/opentoonz/Makefile @@ -0,0 +1,68 @@ +# Created by: Rozhuk Ivan 2020 +# $FreeBSD$ + +PORTNAME= opentoonz +DISTVERSIONPREFIX=v +DISTVERSION= 1.4.0.20201221 +PORTREVISION= 0 +CATEGORIES= graphics + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +#PATCHFILES+= 5170aae3.patch:-p3 # cppcheck + +MAINTAINER= rozhuk.im@gmail.com +COMMENT= Open-source full-featured 2D animation creation software + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/../../LICENSE.txt + +BUILD_DEPENDS= ${LOCALBASE}/lib/qt5/bin/qmake:devel/qt5-qmake \ + ${LOCALBASE}/lib/qt5/bin/moc:devel/qt5-buildtools +LIB_DEPENDS= libboost_system.so:devel/boost-libs \ + libpng16.so:graphics/png \ + libfreetype.so:print/freetype2 \ + libsuperlu.so:math/superlu \ + libmypaint.so:graphics/libmypaint +RUN_DEPENDS= ${LOCALBASE}/bin/ffprobe:multimedia/ffmpeg + +USES= cmake:noninja compiler:c++11-lang desktop-file-utils \ + qt:5 gl localbase pkgconfig +USE_CXXSTD= c++11 +USE_GL= gl glu glut glew +USE_QT= core gui linguisttools multimedia network opengl \ + printsupport script svg widgets + +USE_GITHUB= yes +GH_TAGNAME= 6cb7a21e2b5cc88e4d4dcada3bfc38cc9930ee07 +WRKSRC_SUBDIR= toonz/sources +CMAKE_ARGS= -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_SUPERLU:BOOL=ON \ + -DWITH_STOPMOTION:BOOL=OFF +INSTALLS_ICONS= yes + +OPTIONS_SINGLE= BLASLIB +OPTIONS_SINGLE_BLASLIB= NETLIB OPENBLAS +OPTIONS_DEFAULT= OPENBLAS + +NETLIB_USES= blaslapack:netlib +NETLIB_VARS= BLASLIBS="cblas blas" +NETLIB_LIB_DEPENDS= libcblas.so:math/cblas +OPENBLAS_USES= blaslapack:openblas +OPENBLAS_VARS= BLASLIBS="openblas gfortran" + +.include + +.if defined(WITH_DEBUG) +CXXFLAGS+= -DDEBUG -g3 -ggdb +.else +CXXFLAGS+= -DNDEBUG +.endif + +post-extract: + ${FIND} ${WRKSRC}/../../ -name '*.gitkeep' -delete + +post-patch: + @${REINPLACE_CMD} -e "s|find_library(OPENBLAS_LIB NAMES.*|find_library(OPENBLAS_LIB NAMES ${BLASLIBS})|g" \ + ${WRKSRC}/CMakeLists.txt + +.include diff --git a/graphics/opentoonz/distinfo b/graphics/opentoonz/distinfo new file mode 100644 index 000000000000..99b10dd986fa --- /dev/null +++ b/graphics/opentoonz/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1608514186 +SHA256 (opentoonz-opentoonz-v1.4.0.20201221-6cb7a21e2b5cc88e4d4dcada3bfc38cc9930ee07_GH0.tar.gz) = b88a09a974a4f342c3fc04751bb98becebd7c99d2c85d9882c8ff35859400a3a +SIZE (opentoonz-opentoonz-v1.4.0.20201221-6cb7a21e2b5cc88e4d4dcada3bfc38cc9930ee07_GH0.tar.gz) = 53749619 diff --git a/graphics/opentoonz/pkg-descr b/graphics/opentoonz/pkg-descr new file mode 100644 index 000000000000..f3e84cc04aec --- /dev/null +++ b/graphics/opentoonz/pkg-descr @@ -0,0 +1,6 @@ +OpenToonz is a 2D animation software published by DWANGO. +It is based on Toonz Studio Ghibli Version, originally developed in +Italy by Digital Video, Inc., and customized by Studio Ghibli over +many years of production. + +WWW: https://opentoonz.github.io/e/ diff --git a/graphics/opentoonz/pkg-message b/graphics/opentoonz/pkg-message new file mode 100644 index 000000000000..93e93725b9aa --- /dev/null +++ b/graphics/opentoonz/pkg-message @@ -0,0 +1,12 @@ +[ +{ type: install + message: <