From 9ac2ccfe92f34bd51dda3c0c4d85880ca3096e7b Mon Sep 17 00:00:00 2001 From: Madoura Date: Sat, 24 Dec 2022 17:24:47 -0600 Subject: [PATCH] svt-av1: 1.2.1 -> 1.4.1 --- pkgs/tools/video/svt-av1/default.nix | 40 ++++++++++++++++++---------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/video/svt-av1/default.nix b/pkgs/tools/video/svt-av1/default.nix index 2a6d4e476ce2..32bc31346a00 100644 --- a/pkgs/tools/video/svt-av1/default.nix +++ b/pkgs/tools/video/svt-av1/default.nix @@ -1,20 +1,35 @@ -{ lib, stdenv, fetchFromGitLab, cmake, nasm }: +{ lib +, stdenv +, fetchFromGitLab +, gitUpdater +, cmake +, nasm +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "svt-av1"; - version = "1.2.1"; + version = "1.4.1"; src = fetchFromGitLab { owner = "AOMediaCodec"; repo = "SVT-AV1"; - rev = "v${version}"; - sha256 = "sha256-gK2Yabh9AwAX1AecOPGTOthE4ENCA4NIjwWNJNkXxJc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-jmr5egbuqLnBW7OFuaQk3F4s5xqTpXhWcJAfZySGWeU="; }; - nativeBuildInputs = [ cmake nasm ]; + nativeBuildInputs = [ + cmake + nasm + ]; + + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + }; meta = with lib; { + homepage = "https://gitlab.com/AOMediaCodec/SVT-AV1"; description = "AV1-compliant encoder/decoder library core"; + longDescription = '' The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an AV1-compliant encoder/decoder library core. The SVT-AV1 encoder @@ -23,14 +38,11 @@ stdenv.mkDerivation rec { SVT-AV1 decoder implementation is targeting future codec research activities. ''; - inherit (src.meta) homepage; - changelog = "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ - aom - bsd3 - ]; + + changelog = "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = with licenses; [ aom bsd3 ]; + maintainers = with maintainers; [ Madouura ]; platforms = platforms.unix; broken = stdenv.isAarch64; # undefined reference to `cpuinfo_arm_linux_init' - maintainers = with maintainers; [ Madouura ]; }; -} +})