mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-29 19:48:53 +02:00
122 lines
3.6 KiB
Bash
122 lines
3.6 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-2018, DWANGO Co., Ltd."
|
|
LICENSE="BSD (3-clause)"
|
|
REVISION="1"
|
|
srcGitRev="79abc3c572f9ec45b8a1c08d822bc36aecbe06bd"
|
|
SOURCE_URI="${HOMEPAGE}archive/$srcGitRev.tar.gz"
|
|
CHECKSUM_SHA256="705b3d4488cafc55536281d982257be76ceb035b985242b7b38dee076b06370b"
|
|
SOURCE_DIR="opentoonz-$srcGitRev"
|
|
PATCHES="opentoonz-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="?x86"
|
|
|
|
PROVIDES="
|
|
opentoonz$secondaryArchSuffix = $portVersion
|
|
cmd:lzocompress
|
|
cmd:lzodecompress
|
|
cmd:opentoonz
|
|
cmd:tcleanup
|
|
cmd:tcomposer
|
|
cmd:tconverter
|
|
cmd:tfarmcontroller
|
|
cmd:tfarmserver
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libexecinfo$secondaryArchSuffix
|
|
lib:libGL$secondaryArchSuffix
|
|
lib:libglew$secondaryArchSuffix
|
|
lib:libGLU$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:libjson_c$secondaryArchSuffix
|
|
lib:liblz4$secondaryArchSuffix
|
|
lib:liblzo2$secondaryArchSuffix
|
|
lib:liblzma$secondaryArchSuffix
|
|
lib:libmypaint$secondaryArchSuffix
|
|
lib:libopenblas$secondaryArchSuffix
|
|
lib:libopencv_core$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:libstdc++$secondaryArchSuffix
|
|
lib:libsuperlu$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libboost_system$secondaryArchSuffix >= 1.69.0
|
|
devel:libexecinfo$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:libmypaint$secondaryArchSuffix
|
|
devel:libopenblas$secondaryArchSuffix
|
|
devel:libopencv_core$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:lrelease$secondaryArchSuffix >= 5
|
|
cmd:make
|
|
cmd:ninja
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
sed -i -e 's|share/opentoonz|data/opentoonz|g' \
|
|
-e 's|.config/OpenToonz|config/settings/OpenToonz/OpenToonz|g' \
|
|
toonz/sources/toonz/CMakeLists.txt
|
|
cd thirdparty/tiff-4.0.3
|
|
autoreconf -fi
|
|
./configure --with-pic --disable-jbig
|
|
make $jobArgs
|
|
cd ../../toonz
|
|
cmake -B build -S sources -G Ninja \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$prefix \
|
|
-DGLUT_LIB=/system/develop/lib/libglut.so \
|
|
-DCMAKE_CXX_FLAGS=-DBOOST_NO_CXX11_CONSTEXPR \
|
|
-DCMAKE_SKIP_RPATH=YES
|
|
ninja -C build $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
ninja -C toonz/build install
|
|
|
|
rm -rf $prefix/share
|
|
}
|