copacetic: 0.10.0 -> 0.11.1

Changelog: https://github.com/project-copacetic/copacetic/releases/tag/v0.11.1

+25 -9
+25 -9
pkgs/by-name/co/copacetic/package.nix
··· 2 lib, 3 stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6 nix-update-script, 7 - installShellFiles, 8 versionCheckHook, 9 }: 10 buildGoModule rec { 11 pname = "copacetic"; 12 - version = "0.10.0"; 13 14 src = fetchFromGitHub { 15 owner = "project-copacetic"; 16 repo = "copacetic"; 17 tag = "v${version}"; 18 - hash = "sha256-aLFRhmxJ5Hj2vvdYCwALBeK0avPF/jDWUgQiSw0fFGg="; 19 }; 20 21 - vendorHash = "sha256-+iS6nom52eofgcj/fZPVs2Eog9Un5ThSX+EBVmHTSlo="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24 25 env.CGO_ENABLED = "0"; 26 ldflags = [ 27 "-s" 28 "-w" 29 - "-X github.com/project-copacetic/copacetic/pkg/version.GitVersion=${version}" 30 - "-X main.version=${version}" 31 ]; 32 33 checkFlags = 34 let 35 - # Skip tests that require network access 36 skippedTests = [ 37 "TestNewClient/custom_buildkit_addr" 38 "TestPatch" 39 "TestPlugins/docker.io" 40 ]; 41 in 42 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 43 44 - nativeInstallCheckInputs = [ versionCheckHook ]; 45 doInstallCheck = true; 46 versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; 47 48 postInstall = '' ··· 58 passthru.updateScript = nix-update-script { }; 59 60 meta = { 61 homepage = "https://project-copacetic.github.io/copacetic/"; 62 - description = "Tool for directly patching vulnerabilities in container images"; 63 license = lib.licenses.asl20; 64 mainProgram = "copa"; 65 maintainers = with lib.maintainers; [ bmanuel ];
··· 2 lib, 3 stdenv, 4 buildGoModule, 5 + docker, 6 fetchFromGitHub, 7 + installShellFiles, 8 nix-update-script, 9 + oras, 10 versionCheckHook, 11 }: 12 + 13 buildGoModule rec { 14 pname = "copacetic"; 15 + version = "0.11.1"; 16 17 src = fetchFromGitHub { 18 owner = "project-copacetic"; 19 repo = "copacetic"; 20 tag = "v${version}"; 21 + hash = "sha256-kgFT+IK6zCGoGK8L/lwXyiUXCWYG7ElziPs0Q1cq+fw="; 22 }; 23 24 + vendorHash = "sha256-qe2VJHXSYtZJlMd5R2J1NXWcXb8+cbTiDBQeN20fbEE="; 25 26 nativeBuildInputs = [ installShellFiles ]; 27 28 + nativeCheckInputs = [ 29 + docker 30 + oras 31 + ]; 32 + 33 + nativeInstallCheckInputs = [ versionCheckHook ]; 34 + 35 env.CGO_ENABLED = "0"; 36 + 37 ldflags = [ 38 "-s" 39 "-w" 40 + "-X=github.com/project-copacetic/copacetic/pkg/version.GitVersion=${version}" 41 + "-X=main.version=${version}" 42 ]; 43 44 checkFlags = 45 let 46 + # Skip tests that require network access and container services 47 skippedTests = [ 48 "TestNewClient/custom_buildkit_addr" 49 "TestPatch" 50 "TestPlugins/docker.io" 51 + "TestPatchPartialArchitectures" 52 + "TestPushToRegistry" 53 + "TestMultiPlatformPluginPatch" 54 + "TestPodmanLoader_Load_Success" 55 ]; 56 in 57 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 58 59 doInstallCheck = true; 60 + 61 versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; 62 63 postInstall = '' ··· 73 passthru.updateScript = nix-update-script { }; 74 75 meta = { 76 + description = "Tool for directly patching vulnerabilities in container images"; 77 homepage = "https://project-copacetic.github.io/copacetic/"; 78 + changelog = "https://github.com/project-copacetic/copacetic/releases/tag/${src.tag}"; 79 license = lib.licenses.asl20; 80 mainProgram = "copa"; 81 maintainers = with lib.maintainers; [ bmanuel ];