[arch-commits] Commit in opentoonz/trunk (PKGBUILD fix-build2.patch)
Balló György
bgyorgy at archlinux.org
Sun Mar 14 18:59:18 UTC 2021
Date: Sunday, March 14, 2021 @ 18:59:17
Author: bgyorgy
Revision: 891283
upgpkg: opentoonz 1.4.0-3: Fix build (FS#68327)
Added:
opentoonz/trunk/fix-build2.patch
Modified:
opentoonz/trunk/PKGBUILD
------------------+
PKGBUILD | 23 ++++++++---------
fix-build2.patch | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 81 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-03-14 18:40:08 UTC (rev 891282)
+++ PKGBUILD 2021-03-14 18:59:17 UTC (rev 891283)
@@ -3,7 +3,7 @@
pkgname=opentoonz
pkgver=1.4.0
-pkgrel=2
+pkgrel=3
pkgdesc='Software for producing a 2D animation'
arch=(x86_64)
url='https://opentoonz.github.io/e/'
@@ -10,18 +10,19 @@
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)
+source=(https://github.com/opentoonz/$pkgname/archive/v${pkgver}/$pkgname-$pkgver.tar.gz
+ fix-build.patch
+ fix-build2.patch)
sha256sums=('176caca191bf2747964ecaf8cbb6be6a738fd04b464a2ba182b5aaf96ccaefa9'
- '14c5ad66485bbbc7665068f0ee623a2cf87bb2b20a24a636753997acd708b43e')
+ '14c5ad66485bbbc7665068f0ee623a2cf87bb2b20a24a636753997acd708b43e'
+ '9124f2899be6e40f71a25beaf382214682df68148b443f2c5ebd630aba486b0a')
prepare() {
- [[ -d build ]] || mkdir build
-
cd $pkgname-$pkgver
# Fix build
patch -Np1 -i ../fix-build.patch
+ patch -Np1 -i ../fix-build2.patch
# Specify path for ffmpeg
sed -i 's|"ffmpegPath", QMetaType::QString, ""|"ffmpegPath", QMetaType::QString, "/usr/bin"|' toonz/sources/toonzlib/preferences.cpp
@@ -33,15 +34,13 @@
make
popd
- cd build
- cmake -G "Unix Makefiles" ../$pkgname-$pkgver/toonz/sources \
+ cmake -B build -S $pkgname-$pkgver/toonz/sources \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=YES
- make
+ cmake --build build
}
package() {
- cd build
- make DESTDIR="$pkgdir" install
- install -Dm644 ../$pkgname-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 $pkgname-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
}
Added: fix-build2.patch
===================================================================
--- fix-build2.patch (rev 0)
+++ fix-build2.patch 2021-03-14 18:59:17 UTC (rev 891283)
@@ -0,0 +1,70 @@
+From 26d905d84b7a9f3385a8116fa8065916e9ca945c Mon Sep 17 00:00:00 2001
+From: Rozhuk Ivan <rozhuk.im at gmail.com>
+Date: Fri, 22 May 2020 16:54:16 +0300
+Subject: [PATCH] System depend code deduplication
+
+---
+ .../toonzfarm/tfarmserver/tfarmserver.cpp | 39 +++----------------
+ 1 file changed, 6 insertions(+), 33 deletions(-)
+
+diff --git a/toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp b/toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
+index 6b2cacc3b6..4142d717b4 100644
+--- a/toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
++++ b/toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
+@@ -46,14 +46,6 @@ using namespace TVER;
+ #define NO_ERROR 0
+ #endif
+
+-#ifdef MACOSX
+-#include <sys/sysctl.h> //To retrieve MAC HW infos
+-#endif
+-
+-#ifdef LINUX
+-#include <sys/sysctl.h>
+-#endif
+-
+ // forward declaration
+ class FarmServer;
+
+@@ -660,35 +652,16 @@ void FarmServer::queryHwInfo(HwInfo &hwInfo) {
+ hwInfo.m_cpuCount = TSystem::getProcessorCount();
+ hwInfo.m_type = Windows;
+ #else
+-#ifdef __sgi
+- hwInfo.m_cpuCount = sysconf(_SC_NPROC_CONF);
+- hwInfo.m_type = Irix;
+-#else
+-
+-#ifdef MACOSX
+- int mib[2];
+- TINT64 physMemSize;
+- size_t len;
+-
+- mib[0] = CTL_HW;
+- mib[1] = HW_MEMSIZE;
+- len = sizeof(physMemSize);
+- sysctl(mib, 2, &physMemSize, &len, NULL, 0);
+-#endif
+-
+-#ifdef LINUX
+- TINT64 physMemSize =
+- (TINT64)sysconf(_SC_PHYS_PAGES) * (TINT64)sysconf(_SC_PAGE_SIZE);
+-#endif
+-
+- hwInfo.m_cpuCount = TSystem::getProcessorCount();
+-
+ // We can just retrieve the overall physical memory - the rest is defaulted to
+ // 500 MB
+- hwInfo.m_totPhysMem = physMemSize;
+- hwInfo.m_availPhysMem = 500000000;
++ hwInfo.m_totPhysMem = TSystem::getMemorySize(true);
++ hwInfo.m_availPhysMem = TSystem::getFreeMemorySize(true);
+ hwInfo.m_totVirtMem = 500000000;
+ hwInfo.m_availVirtMem = 500000000;
++ hwInfo.m_cpuCount = TSystem::getProcessorCount();
++#ifdef __sgi
++ hwInfo.m_type = Irix;
++#else
+ hwInfo.m_type = Linux;
+ #endif
+ #endif
More information about the arch-commits
mailing list