summaryrefslogtreecommitdiff
path: root/gnu/packages/image.scm
diff options
context:
space:
mode:
authorSergey Trofimov <sarg@sarg.org.ru>2026-01-28 14:43:27 +0100
committerAndreas Enge <andreas@enge.fr>2026-02-07 12:28:51 +0100
commitfbc5fa1d10fe2b35da12c30caec00e6c923d028e (patch)
tree57fbfc8ff2680d645aeadb3d2efd639f07c8ac2c /gnu/packages/image.scm
parent7e917411d5ff3e7b03eb3fde3a68b9b1637fa794 (diff)
gnu: libyuv: Update to 1922.
* gnu/packages/image.scm (libyuv): Update to 1922. [arguments]<#:configure-flags>: Add -DUNIT_TEST=ON. <#:phases>: Replace 'check with custom test. [inputs]: Add libjpeg-turbo. [native-inputs]: Add googletest. * gnu/packages/image.scm (libyuv-prev): Package wrongly versioned libyuv@2021.4 to be superseded by libyuv. Change-Id: I0ddad9890230f1d670ead46038ad90c051539120 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/image.scm')
-rw-r--r--gnu/packages/image.scm27
1 files changed, 23 insertions, 4 deletions
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index f61e5db790b..6c518b5e816 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -3106,17 +3106,30 @@ your terminal.")
(define-public libyuv
(package
(name "libyuv")
- (version "2021.4")
+ (version "1922")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://chromium.googlesource.com/libyuv/libyuv")
- (commit "4620f1705822fd6ab99939f43ce63099bd3d9ae0")))
+ ;; corresponds to version increase in include/libyuv/version.h
+ (commit "500f45652c459cfccd20f83f297eb66cb7b015cb")))
(sha256
- (base32 "17vdm2g5qvrby7xa3agiqwh7ips33dxg6sw18s3q2xkfil4xw3mm"))))
+ (base32 "0lmmag8rlpsbq5qg7cv89dcm5j7r0rbbsmjnkg8f5ld29mdd50y3"))))
(build-system cmake-build-system)
- (arguments (list #:tests? #f))
+ (arguments
+ (list
+ #:configure-flags
+ #~(list "-DUNIT_TEST=ON")
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda _
+ ;; tests are configured in GN instead of ctest
+ ;; invoke them manually
+ (invoke "./libyuv_unittest"))))))
+ (inputs (list libjpeg-turbo))
+ (native-inputs (list googletest))
(home-page "https://chromium.googlesource.com/libyuv/libyuv/")
(synopsis "YUV scaling and conversion functionality")
(description "libyuv is an open source project that includes YUV scaling and
@@ -3129,3 +3142,9 @@ filter.
@item Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
@end itemize")
(license license:expat)))
+
+(define-public libyuv-prev
+ (package
+ (inherit libyuv)
+ (version "2021.4")
+ (properties `((superseded . ,libyuv)))))