Date: Sunday, June 14, 2020 @ 23:11:19 Author: bgyorgy Revision: 644735
Move opentoonz from AUR Added: opentoonz/ opentoonz/trunk/ opentoonz/trunk/PKGBUILD opentoonz/trunk/fix-build.patch superlu/ superlu/trunk/ superlu/trunk/PKGBUILD ---------------------------------+ opentoonz/trunk/PKGBUILD | 47 +++++++++++++++++++++++++++++ opentoonz/trunk/fix-build.patch | 60 ++++++++++++++++++++++++++++++++++++++ superlu/trunk/PKGBUILD | 42 ++++++++++++++++++++++++++ 3 files changed, 149 insertions(+) Added: opentoonz/trunk/PKGBUILD =================================================================== --- opentoonz/trunk/PKGBUILD (rev 0) +++ opentoonz/trunk/PKGBUILD 2020-06-14 23:11:19 UTC (rev 644735) @@ -0,0 +1,47 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: cyrant <cyrant at tuta dot io> + +pkgname=opentoonz +pkgver=1.4.0 +pkgrel=2 +pkgdesc='Software for producing a 2D animation' +arch=(x86_64) +url='https://opentoonz.github.io/e/' +license=(BSD) +depends=(cblas ffmpeg freeglut glew hicolor-icon-theme libmypaint qt5-multimedia qt5-script qt5-svg superlu) +makedepends=(boost cmake qt5-tools) +source=("$pkgname-$pkgver.tar.gz::https://github.com/opentoonz/$pkgname/archive/v${pkgver}.tar.gz" + fix-build.patch) +sha256sums=('176caca191bf2747964ecaf8cbb6be6a738fd04b464a2ba182b5aaf96ccaefa9' + '14c5ad66485bbbc7665068f0ee623a2cf87bb2b20a24a636753997acd708b43e') + +prepare() { + [[ -d build ]] || mkdir build + + cd $pkgname-$pkgver + + # Fix build + patch -Np1 -i ../fix-build.patch + + # Specify path for ffmpeg + sed -i 's|"ffmpegPath", QMetaType::QString, ""|"ffmpegPath", QMetaType::QString, "/usr/bin"|' toonz/sources/toonzlib/preferences.cpp +} + +build() { + pushd $pkgname-$pkgver/thirdparty/tiff-4.0.3 + ./configure --with-pic --disable-jbig + make + popd + + cd build + cmake -G "Unix Makefiles" ../$pkgname-$pkgver/toonz/sources \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=YES + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install + install -Dm644 ../$pkgname-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" +} Added: opentoonz/trunk/fix-build.patch =================================================================== --- opentoonz/trunk/fix-build.patch (rev 0) +++ opentoonz/trunk/fix-build.patch 2020-06-14 23:11:19 UTC (rev 644735) @@ -0,0 +1,60 @@ +From 05ead497ad4d95cf5c37154b780724d67da93f55 Mon Sep 17 00:00:00 2001 +From: Christophe Giboudeaux <[email protected]> +Date: Tue, 9 Jun 2020 08:51:28 +0200 +Subject: [PATCH 1/2] Fix build with GCC 10. + +The default option was fixed in the latest Twain releases +but Opentoonz includes Twain 2.1. +--- + toonz/sources/common/twain/twain.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/toonz/sources/common/twain/twain.h b/toonz/sources/common/twain/twain.h +index c7dee179c1..1bfe9d5001 100644 +--- a/toonz/sources/common/twain/twain.h ++++ b/toonz/sources/common/twain/twain.h +@@ -2209,7 +2209,7 @@ typedef struct { + #elif defined(TWH_CMP_GNU) + #pragma pack(pop, before_twain) + #elif defined(TWH_CMP_BORLAND) +-#pragma option a. ++#pragma option -a. + #elif defined(TWH_CMP_XCODE) + #if PRAGMA_STRUCT_ALIGN + #pragma options align = reset + +From 3ccd50532913049804bd7569fb7f88415cd45ee9 Mon Sep 17 00:00:00 2001 +From: Christophe Giboudeaux <[email protected]> +Date: Tue, 9 Jun 2020 09:47:56 +0200 +Subject: [PATCH 2/2] Fix build with Qt 5.15. + +QPainterPath is no longer included indirectly. +--- + toonz/sources/tnztools/toolutils.cpp | 1 + + toonz/sources/toonzqt/functionpanel.cpp | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/toonz/sources/tnztools/toolutils.cpp b/toonz/sources/tnztools/toolutils.cpp +index 1ceff93722..db4032f737 100644 +--- a/toonz/sources/tnztools/toolutils.cpp ++++ b/toonz/sources/tnztools/toolutils.cpp +@@ -42,6 +42,7 @@ + #include "tools/strokeselection.h" + + #include <QPainter> ++#include <QPainterPath> + #include <QGLWidget> // for QGLWidget::convertToGLFormat + #include <QFont> + #include <QFontMetrics> +diff --git a/toonz/sources/toonzqt/functionpanel.cpp b/toonz/sources/toonzqt/functionpanel.cpp +index 4cc6612634..b6a0c09239 100644 +--- a/toonz/sources/toonzqt/functionpanel.cpp ++++ b/toonz/sources/toonzqt/functionpanel.cpp +@@ -24,6 +24,7 @@ + + // Qt includes + #include <QPainter> ++#include <QPainterPath> + #include <QMouseEvent> + #include <QWheelEvent> + #include <QMenu> Added: superlu/trunk/PKGBUILD =================================================================== --- superlu/trunk/PKGBUILD (rev 0) +++ superlu/trunk/PKGBUILD 2020-06-14 23:11:19 UTC (rev 644735) @@ -0,0 +1,42 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Joey Dumont <[email protected]> +# Contributor: Giuseppe Borzi <[email protected]> +# Contributor: Stefan Paquay <[email protected]> + +pkgname=superlu +pkgver=5.2.1 +pkgrel=10 +pkgdesc="Set of subroutines to solve a sparse linear system" +arch=(x86_64) +url="https://github.com/xiaoyeli/superlu/" +license=(BSD) +depends=(blas) +makedepends=(cmake gcc-fortran) +source=("$pkgname-$pkgver.tar.gz::https://github.com/xiaoyeli/$pkgname/archive/v${pkgver}.tar.gz") +sha256sums=('77582501dedef295eb74e4dc9433e2816d2d8be211eae307379c13d93c65bc71') + +prepare() { + [[ -d build ]] || mkdir build +} + +build() { + cd build + cmake -G "Unix Makefiles" ../$pkgname-$pkgver/ \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -Denable_blaslib:BOOL=OFF \ + -DCMAKE_INSTALL_INCLUDEDIR:PATH=include/superlu/ + make +} + +check() { + cd build + make test +} + +package() { + cd build + make DESTDIR="$pkgdir" install + install -Dm644 ../$pkgname-$pkgver/DOC/ug.pdf "$pkgdir/usr/share/doc/$pkgname/ug.pdf" + install -Dm644 ../$pkgname-$pkgver/License.txt "$pkgdir/usr/share/licenses/$pkgname/License.txt" +}
