From be632e89e66b5fda4d8f17685a14a59d54562b2e Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Mon, 25 Nov 2024 14:40:19 +0100 Subject: [PATCH] libmediainfo: add curl support `mediainfo(1)` supports resolving URLs if curl is added. --- pkgs/by-name/li/libmediainfo/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libmediainfo/package.nix b/pkgs/by-name/li/libmediainfo/package.nix index 4812e0069f06..49f2ded72eb6 100644 --- a/pkgs/by-name/li/libmediainfo/package.nix +++ b/pkgs/by-name/li/libmediainfo/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libzen, zlib }: +{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libzen, zlib + +# Whether to enable resolving URLs via libcurl +, curlSupport ? true, curl +}: stdenv.mkDerivation rec { pname = "libmediainfo"; @@ -10,7 +14,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ autoreconfHook pkg-config ]; - buildInputs = [ zlib ]; + buildInputs = [ zlib ] ++ lib.optionals curlSupport [ curl ]; propagatedBuildInputs = [ libzen ]; sourceRoot = "MediaInfoLib/Project/GNU/Library"; @@ -20,7 +24,11 @@ stdenv.mkDerivation rec { --replace "pkg-config " "${stdenv.cc.targetPrefix}pkg-config " ''; - configureFlags = [ "--enable-shared" ]; + configureFlags = [ + "--enable-shared" + ] ++ lib.optionals curlSupport [ + "--with-libcurl" + ]; enableParallelBuilding = true;