1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

multimedia/opentoonz: massage dependencies, hand off maintainership

This is all rozhuk.im's work, (but without a name to attach I can't
easily set --author, so let's stick to an 'Obtained from' line).

- add installation shortcut to apps menu
- add missed deps: print/freetype2, multimedia/ffmpeg
- add WITH_DEBUG CXXFLAGS
- add pkg-message about missed tiff support
- drop libjson-c.so, gettext-runtime deps, it required only for libmypaint.so
- remove glib20 dep
- remove .gitkeep files
- switch to USES= blaslapack:openblas from LIB_DEPENDS=	libgslcblas.so:math/gsl

PR:		256713
Approved by:	tcberner (kde@)
Obtained from:	rozhuk.im@gmail.com
This commit is contained in:
Adriaan de Groot 2021-06-27 00:22:58 +02:00
parent 41a6d1dfc4
commit 834cafe74f
4 changed files with 59 additions and 14 deletions

View File

@ -4,14 +4,14 @@ DISTVERSION= 1.5.0
PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= kde@FreeBSD.org
COMMENT= 2D animation software
MAINTAINER= rozhuk.im@gmail.com
COMMENT= Open-source full-featured 2D animation creation software
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= boost-libs>0:devel/boost-libs
LIB_DEPENDS= libgslcblas.so:math/gsl \
libjson-c.so:devel/json-c \
LIB_DEPENDS= libfreetype.so:print/freetype2 \
liblz4.so:archivers/liblz4 \
liblzo2.so:archivers/lzo2 \
libmypaint.so:graphics/libmypaint \
@ -19,16 +19,48 @@ LIB_DEPENDS= libgslcblas.so:math/gsl \
libpng.so:graphics/png \
libsuperlu.so:math/superlu \
libturbojpeg.so:graphics/libjpeg-turbo
RUN_DEPENDS= ${LOCALBASE}/bin/ffprobe:multimedia/ffmpeg
USES= cmake:noninja compiler:c++11-lang gettext-runtime gl \
USES= cmake:noninja compiler:c++11-lang gl \
gnome jpeg pkgconfig qt:5
USE_GITHUB= yes
USE_GL= gl glew glu glut
USE_GNOME= glib20
USE_QT= core gui multimedia network opengl printsupport \
script serialport svg widgets xml \
buildtools_build linguisttools_build qmake_build
CMAKE_ARGS= -DWITH_SYSTEM_LZO:BOOL=ON \
-DWITH_SYSTEM_SUPERLU:BOOL=ON
CMAKE_SOURCE_PATH= ${WRKSRC}/toonz/sources
INSTALLS_ICONS= yes
OPTIONS_SINGLE= BLASLIB
OPTIONS_SINGLE_BLASLIB= CBLAS GSLCBLAS NETLIB OPENBLAS
OPTIONS_DEFAULT= OPENBLAS
CBLAS_LIB_DEPENDS= libcblas.so:math/cblas
CBLAS_VARS= BLASLIBS="cblas"
CBLAS_DESC= C interface to the legacy Fortran BLAS
GSLCBLAS_LIB_DEPENDS= libgslcblas.so:math/gsl
GSLCBLAS_VARS= BLASLIBS="gslcblas"
GSLCBLAS_DESC= The GNU Scientific Library - mathematical libs
NETLIB_USES= blaslapack:netlib
NETLIB_VARS= BLASLIBS="blas"
OPENBLAS_USES= blaslapack:openblas
OPENBLAS_VARS= BLASLIBS="openblas"
.include <bsd.port.options.mk>
.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}/toonz/sources/CMakeLists.txt
.include <bsd.port.mk>

View File

@ -1,5 +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.
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://github.com/opentoonz/opentoonz
WWW: https://opentoonz.github.io/e/

View File

@ -0,0 +1,12 @@
[
{ type: install
message: <<EOM
!!! ATTENTION !!!
No TIFF support now, set in settings some other image format!
SSE2 available only on Windows.
EOM
}
]

View File

@ -1338,7 +1338,6 @@ share/metainfo/io.github.OpenToonz.appdata.xml
%%DATADIR%%/stuff/library/vector brushes/thickening.pli
%%DATADIR%%/stuff/library/vector brushes/trail_shape1.pli
%%DATADIR%%/stuff/library/vector brushes/trail_shape2.pli
%%DATADIR%%/stuff/plugins/.gitkeep
%%DATADIR%%/stuff/profiles/layouts/check.bmp
%%DATADIR%%/stuff/profiles/layouts/fxs/SHADER_caustics.xml
%%DATADIR%%/stuff/profiles/layouts/fxs/SHADER_fireball.xml
@ -1526,10 +1525,11 @@ share/metainfo/io.github.OpenToonz.appdata.xml
%%DATADIR%%/stuff/profiles/layouts/shortcuts/otretas.ini
%%DATADIR%%/stuff/profiles/layouts/toolbars/maintoolbar.xml
%%DATADIR%%/stuff/profiles/project_folders.txt
%%DATADIR%%/stuff/projects/.gitkeep
%%DATADIR%%/stuff/studiopalette/Global Palettes/basics.tpl
%%DATADIR%%/stuff/studiopalette/Global Palettes/color_key.tpl
%%DATADIR%%/stuff/studiopalette/Global Palettes/skin.tpl
%%DATADIR%%/stuff/studiopalette/Global Palettes/variety.tpl
%%DATADIR%%/stuff/studiopalette/cleanup_default.tpl
%%DATADIR%%/stuff/toonzfarm/.gitkeep
@dir %%DATADIR%%/stuff/plugins
@dir %%DATADIR%%/stuff/projects
@dir %%DATADIR%%/stuff/toonzfarm