From 752bce8328bda3e96e38c6569ae3617356b88772 Mon Sep 17 00:00:00 2001 From: Kiskae Date: Wed, 13 Dec 2023 13:34:25 +0100 Subject: [PATCH] composefs: 1.0.1 -> 1.0.2 --- pkgs/by-name/co/composefs/package.nix | 28 +++++++-------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/co/composefs/package.nix b/pkgs/by-name/co/composefs/package.nix index 9b5d37dc1645..eec9ef0de853 100644 --- a/pkgs/by-name/co/composefs/package.nix +++ b/pkgs/by-name/co/composefs/package.nix @@ -3,11 +3,10 @@ , fetchFromGitHub , autoreconfHook -, pandoc +, go-md2man , pkg-config , openssl , fuse3 -, yajl , libcap , libseccomp , python3 @@ -19,21 +18,18 @@ , testers , fuseSupport ? lib.meta.availableOn stdenv.hostPlatform fuse3 -, yajlSupport ? lib.meta.availableOn stdenv.hostPlatform yajl , enableValgrindCheck ? false , installExperimentalTools ? false }: -# https://github.com/containers/composefs/issues/204 -assert installExperimentalTools -> (!stdenv.hostPlatform.isMusl); stdenv.mkDerivation (finalAttrs: { pname = "composefs"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "containers"; repo = "composefs"; rev = "v${finalAttrs.version}"; - hash = "sha256-8YbDKw4jYEU6l3Nmqu3gsT9VX0lwYF/39hhcwzgTynY="; + hash = "sha256-ViZkmuLFV5DN1nqWKGl+yaqhYUEOztZ1zGpxjr1U/dw="; }; strictDeps = true; @@ -43,14 +39,14 @@ stdenv.mkDerivation (finalAttrs: { sed -i "s/noinst_PROGRAMS +\?=/bin_PROGRAMS +=/g" tools/Makefile.am ''; - configureFlags = lib.optionals enableValgrindCheck [ - (lib.enableFeature true "valgrind-test") + configureFlags = [ + (lib.enableFeature true "man") + (lib.enableFeature enableValgrindCheck "valgrind-test") ]; - nativeBuildInputs = [ autoreconfHook pandoc pkg-config ]; + nativeBuildInputs = [ autoreconfHook go-md2man pkg-config ]; buildInputs = [ openssl ] ++ lib.optional fuseSupport fuse3 - ++ lib.optional yajlSupport yajl ++ lib.filter (lib.meta.availableOn stdenv.hostPlatform) ( [ libcap @@ -58,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: { ] ); - # yajl is required to read the test json files doCheck = true; nativeCheckInputs = [ python3 which ] ++ lib.optional enableValgrindCheck valgrind @@ -70,15 +65,6 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace tests/*.sh \ --replace " /tmp" " $TMPDIR" \ --replace " /var/tmp" " $TMPDIR" - '' + lib.optionalString (stdenv.hostPlatform.isMusl || !yajlSupport) '' - # test relies on `composefs-from-json` tool - # MUSL: https://github.com/containers/composefs/issues/204 - substituteInPlace tests/Makefile \ - --replace " check-checksums" "" - '' + lib.optionalString enableValgrindCheck '' - # valgrind is incompatible with seccomp - substituteInPlace tests/test-checksums.sh \ - --replace "composefs-from-json" "composefs-from-json --no-sandbox" ''; passthru = {