From 9e03c05be69d2beba26c5ed31b68106193a20550 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 May 2026 13:21:33 -0700 Subject: [PATCH] faac: 1.31.1 -> 1.50 Diff: https://github.com/knik0/faac/compare/faac-1.31.1...faac-1.50 Changelog: https://github.com/knik0/faac/releases/tag/faac-1.50 --- pkgs/by-name/fa/faac/package.nix | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/fa/faac/package.nix b/pkgs/by-name/fa/faac/package.nix index 2485ed166e76..8c7acfd4a127 100644 --- a/pkgs/by-name/fa/faac/package.nix +++ b/pkgs/by-name/fa/faac/package.nix @@ -2,33 +2,34 @@ lib, stdenv, fetchFromGitHub, - autoreconfHook, - mp4v2Support ? true, - mp4v2, + meson, + ninja, }: stdenv.mkDerivation (finalAttrs: { pname = "faac"; - version = "1.31.1"; + version = "1.50"; src = fetchFromGitHub { owner = "knik0"; repo = "faac"; tag = "faac-${finalAttrs.version}"; - hash = "sha256-mSdFnmOOpCJ9lvX1vLyAZdK7m+0cUSdLTScGs+Sh1Rc="; + hash = "sha256-264+OHyqG5Ccwx15cHhDqsk+9Z6UsdYr0bvrPWHP5xw="; }; - configureFlags = lib.optional mp4v2Support "--with-external-mp4v2"; + nativeBuildInputs = [ + meson + ninja + ]; - hardeningDisable = [ "format" ]; - - nativeBuildInputs = [ autoreconfHook ]; - - buildInputs = lib.optional mp4v2Support mp4v2; + mesonFlags = [ + "-Db_lto=false" # plugin needed to handle lto object + ]; enableParallelBuilding = true; meta = { + changelog = "https://github.com/knik0/faac/releases/tag/${finalAttrs.src.tag}"; description = "Open source MPEG-4 and MPEG-2 AAC encoder"; homepage = "https://github.com/knik0/faac"; license = lib.licenses.unfreeRedistributable;