0
0
Fork 0
haikuports/media-gfx/opentoonz/opentoonz-1.1.2.recipe

103 lines
2.8 KiB
Bash

SUMMARY="An open-source full-featured 2D animation creation software"
DESCRIPTION="OpenToonz is a 2D animation software published by \
DWANGO (http://dwango.co.jp/english/). It is based on Toonz Studio \
Ghibli Version, originally developed in Italy by \
Digital Video, Inc. (http://www.toonz.com/), and customized by \
Studio Ghibli (http://www.ghibli.jp/) over many years of production."
HOMEPAGE="https://github.com/opentoonz/opentoonz/"
COPYRIGHT="2016, DWANGO Co., Ltd."
LICENSE="BSD (3-clause)"
REVISION="3"
SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="e9943abbd49befb5c8963fd7cb744b6c5b93a4faa02c8564610b848d189ea029"
PATCHES="opentoonz-$portVersion.patchset"
ARCHITECTURES="?all !x86_gcc2"
SECONDARY_ARCHITECTURES="?x86"
PROVIDES="
opentoonz$secondaryArchSuffix = $portVersion
cmd:opentoonz
cmd:opentoonz_1.1
cmd:tcleanup
cmd:tcomposer
cmd:tconverter
cmd:tfarmcontroller
cmd:tfarmserver
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libglew$secondaryArchSuffix
lib:libGLU$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:liblz4$secondaryArchSuffix
lib:liblzma$secondaryArchSuffix
lib:libopenblas$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5OpenGL$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Script$secondaryArchSuffix
lib:libQt5Svg$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
lib:libSDL2_2.0$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libboost_system$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libGL$secondaryArchSuffix
devel:libglew$secondaryArchSuffix
devel:libGLU$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:liblz4$secondaryArchSuffix
devel:liblzma$secondaryArchSuffix
devel:liblzo2$secondaryArchSuffix
devel:libopenblas$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix
devel:libsdl2_2.0$secondaryArchSuffix
devel:libsuperlu$secondaryArchSuffix
devel:libusb_1.0$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cd thirdparty/tiff-4.0.3
autoreconf -fi
./configure --with-pic --disable-jbig
make $jobArgs
cd ../../toonz
mkdir -p build && cd build
cmake ../sources \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=$prefix \
-DGLUT_LIB=/system/develop/lib/libglut.so \
-DCMAKE_CXX_FLAGS=-DBOOST_NO_CXX11_CONSTEXPR
make $jobArgs
}
INSTALL()
{
cd toonz/build
make install
}