From 4624b24efb1c82740818662472bcfefc3b1f4208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 17 Apr 2025 13:38:31 +0200 Subject: [PATCH] flac: don't depend on pandoc for riscv64 --- pkgs/by-name/fl/flac/package.nix | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/fl/flac/package.nix b/pkgs/by-name/fl/flac/package.nix index 7c5bd5c6fc44..972dfe2f97c5 100644 --- a/pkgs/by-name/fl/flac/package.nix +++ b/pkgs/by-name/fl/flac/package.nix @@ -10,8 +10,8 @@ pkg-config, stdenv, versionCheckHook, + enableManpages ? !stdenv.buildPlatform.isRiscV64 && !stdenv.buildPlatform.isLoongArch64, }: - stdenv.mkDerivation (finalAttrs: { pname = "flac"; version = "1.5.0"; @@ -27,13 +27,18 @@ stdenv.mkDerivation (finalAttrs: { cmake doxygen graphviz - pandoc pkg-config - ]; + ] ++ lib.optional enableManpages pandoc; buildInputs = [ libogg ]; - cmakeFlags = lib.optionals (!stdenv.hostPlatform.isStatic) [ "-DBUILD_SHARED_LIBS=ON" ]; + cmakeFlags = + lib.optionals (!stdenv.hostPlatform.isStatic) [ + "-DBUILD_SHARED_LIBS=ON" + ] + ++ lib.optionals (!enableManpages) [ + "-DINSTALL_MANPAGES=OFF" + ]; CFLAGS = [ "-O3" @@ -44,13 +49,16 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./package.patch ]; doCheck = true; - outputs = [ - "bin" - "dev" - "doc" - "man" - "out" - ]; + outputs = + [ + "bin" + "dev" + "doc" + "out" + ] + ++ lib.optionals enableManpages [ + "man" + ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true;