From 1bd419564ae2898ae0be486f71f49960a1525bc3 Mon Sep 17 00:00:00 2001 From: bra1nwave Date: Sat, 31 Aug 2019 15:15:40 +0200 Subject: [PATCH] New package: opentoonz-1.3.0 --- .../patches/Fix-Qt-5.13-build-error.patch | 21 +++++++++++ srcpkgs/opentoonz/patches/musl.patch | 22 ++++++++++++ srcpkgs/opentoonz/template | 36 +++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch create mode 100644 srcpkgs/opentoonz/patches/musl.patch create mode 100644 srcpkgs/opentoonz/template diff --git a/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch new file mode 100644 index 00000000000..2149b2c3c01 --- /dev/null +++ b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch @@ -0,0 +1,21 @@ +From adae1528d6f580d56b5499c97b30acfb84af4390 Mon Sep 17 00:00:00 2001 +From: manongjohn +Date: Tue, 9 Jul 2019 23:19:16 -0400 +Subject: [PATCH] Fix Qt 5.13 build error (#2665) + +--- + toonz/sources/include/tfxattributes.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/toonz/sources/include/tfxattributes.h b/toonz/sources/include/tfxattributes.h +index 224a94426..92245cb8d 100644 +--- toonz/sources/include/tfxattributes.h ++++ toonz/sources/include/tfxattributes.h +@@ -5,6 +5,7 @@ + + #include "tgeometry.h" + #include ++#include + + #undef DVAPI + #undef DVVAR diff --git a/srcpkgs/opentoonz/patches/musl.patch b/srcpkgs/opentoonz/patches/musl.patch new file mode 100644 index 00000000000..4ad393812b2 --- /dev/null +++ b/srcpkgs/opentoonz/patches/musl.patch @@ -0,0 +1,22 @@ +--- toonz/sources/common/tcore/tstopwatch.cpp.orig ++++ toonz/sources/common/tcore/tstopwatch.cpp +@@ -11,7 +11,7 @@ + #if defined(__APPLE_CC__) + #include + #else +-#include ++#include + #endif + #include + #include +--- toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp.orig ++++ toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp +@@ -51,7 +51,7 @@ + #endif + + #ifdef LINUX +-#include ++#include + #endif + + // forward declaration diff --git a/srcpkgs/opentoonz/template b/srcpkgs/opentoonz/template new file mode 100644 index 00000000000..b18e816f8ec --- /dev/null +++ b/srcpkgs/opentoonz/template @@ -0,0 +1,36 @@ +# Template file for 'opentoonz' +pkgname=opentoonz +version=1.3.0 +revision=1 +wrksrc="${pkgname}-${version}" +build_wrksrc="toonz/sources" +build_style=cmake +configure_args="-DTIFF_LIBRARY=${XBPS_BUILDDIR}/${wrksrc}/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.a + -DTIFF_INCLUDE_DIR=${XBPS_BUILDDIR}/${wrksrc}/thirdparty/tiff-4.0.3/libtiff" +hostmakedepends="pkg-config qt5-qmake qt5-host-tools automake libtool" +makedepends="qt5-devel qt5-svg-devel qt5-script-devel qt5-tools-devel qt5-multimedia-devel + superlu-devel glew-devel libjpeg-turbo-devel liblzma-devel liblz4-devel lzo-devel + libusb-devel SDL2-devel libmypaint-devel boost-devel libfreeglut-devel + openblas-devel" +short_desc="Full-featured 2D animation creation software" +maintainer="bra1nwave " +license="BSD-3-Clause" +homepage="https://opentoonz.github.io/e/" +distfiles="https://github.com/opentoonz/opentoonz/archive/v${version}.tar.gz" +checksum=a5dd0286a58017a086a3533016b9b4f54ada25a230c62de63b995bc04d0cd5a8 + +pre_configure() { + # Upstream uses their own modified version of tiff + if [ "$CROSS_BUILD" ]; then + _args="--host=${XBPS_TRIPLET}" + fi + + cd ../../thirdparty/tiff-4.0.3 + autoreconf -fi + ./configure --with-pic --disable-jbig ${_args} + make ${makejobs} +} + +post_install() { + vlicense ../../LICENSE.txt +}