From 49ae1c34a8a7b975b9e37b816d7cc903461ffa25 Mon Sep 17 00:00:00 2001 From: Eric Brown Date: Fri, 21 May 2021 15:50:56 -0500 Subject: [PATCH 05/37] gnu: qtimageformat: Update to 6.1.0 * gnu/packages/qt.scm (qtimageformat): Update to 6.1.0. * gnu/packages/qt.scm (qtimageformat-5): New variable. --- gnu/packages/image-viewers.scm | 2 +- gnu/packages/qt.scm | 43 ++++++++++++++++++++++++++++++++-- gnu/packages/telegram.scm | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index 13e3b5d828..650f81330a 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm @@ -529,7 +529,7 @@ For PDF support, install the @emph{mupdf} package.") (inputs `(("qtbase" ,qtbase-5) ("qtsvg" ,qtsvg-5) - ("qtimageformats" ,qtimageformats))) + ("qtimageformats" ,qtimageformats-5))) (home-page "https://interversehq.com/qview/") (synopsis "Convenient and minimal image viewer") (description "qView is a Qt image viewer designed with visually diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 5ebdb17add..fe5fa35340 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -800,12 +800,51 @@ HostData=lib/qt5 contents of SVG files."))) (define-public qtimageformats - (package (inherit qtsvg-5) + (package (inherit qtsvg) (name "qtimageformats") + (version "6.1.0") + (source (origin + (method url-fetch) + (uri (qt5-urls "qtimageformats" version)) + (sha256 + (base32 + "0njp526ixn7xzbqc5a289qj57yrf00qpvcx42g65s30xsf33gril")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "src/3rdparty") + #t)))) + (build-system cmake-build-system) + (arguments + (substitute-keyword-arguments (package-arguments qtsvg) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'unpack 'fix-build + (lambda _ + (substitute* "src/plugins/imageformats/jp2/qjp2handler.cpp" + (("^#include ") + "#include \n#include ")) + #t)))))) + (native-inputs `()) + (inputs + `(("jasper" ,jasper) + ("libmng" ,libmng) + ("libtiff" ,libtiff) + ("libwebp" ,libwebp) + ("mesa" ,mesa) + ("qtbase" ,qtbase) + ("zlib" ,zlib))) + (synopsis "Additional Image Format plugins for Qt") + (description "The QtImageFormats module contains plugins for adding +support for MNG, TGA, TIFF and WBMP image formats."))) + +(define-public qtimageformats-5 + (package (inherit qtsvg-5) + (name "qtimageformats-5") (version "5.15.2") (source (origin (method url-fetch) - (uri (qt5-urls name version)) + (uri (qt5-urls "qtimageformats" version)) (sha256 (base32 "1msk8a0z8rr16hkp2fnv668vf6wayiydqgc2mcklaa04rv3qb0mz")) diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index a1822b3892..e787615468 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -540,7 +540,7 @@ Telegram project, for its use in telegram desktop client.") ("qrcodegen" ,qrcodegen-cpp) ("qt" ,qtbase-5) ("qt5ct" ,qt5ct) - ("qtimageformats" ,qtimageformats) + ("qtimageformats" ,qtimageformats-5) ("qtwayland" ,qtwayland) ("range-v3" ,range-v3) ("rlottie" ,rlottie-for-telegram-desktop) -- 2.31.1