certificate-ripper: refactor to finalAttrs style

This commit is contained in:
Philip Taron 2025-06-03 17:34:48 -07:00 committed by Benjamin Sparks
parent 4d134f63fd
commit 0f06809000

View File

@ -5,18 +5,18 @@
buildGraalvmNativeImage, buildGraalvmNativeImage,
}: }:
let buildGraalvmNativeImage (finalAttrs: {
pname = "certificate-ripper"; pname = "certificate-ripper";
version = "2.4.1"; version = "2.4.1";
jar = maven.buildMavenPackage { src = maven.buildMavenPackage {
pname = "${pname}-jar"; pname = "certificate-ripper-jar";
inherit version; inherit (finalAttrs) version;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Hakky54"; owner = "Hakky54";
repo = "certificate-ripper"; repo = "certificate-ripper";
tag = version; tag = finalAttrs.version;
hash = "sha256-qQ5BHH+DT1sGNDGzSbclqc6+byBxyP16qvm3k9E/Yks="; hash = "sha256-qQ5BHH+DT1sGNDGzSbclqc6+byBxyP16qvm3k9E/Yks=";
}; };
@ -46,13 +46,6 @@ let
install -Dm644 target/crip.jar $out install -Dm644 target/crip.jar $out
''; '';
}; };
in
buildGraalvmNativeImage {
inherit pname version;
src = jar;
executable = "crip";
# Copied from pom.xml # Copied from pom.xml
extraNativeImageBuildArgs = [ extraNativeImageBuildArgs = [
@ -62,10 +55,11 @@ buildGraalvmNativeImage {
]; ];
meta = { meta = {
changelog = "https://github.com/Hakky54/certificate-ripper/releases/tag/${jar.src.tag}"; changelog = "https://github.com/Hakky54/certificate-ripper/releases/tag/${finalAttrs.version}";
description = "CLI tool to extract server certificates"; description = "CLI tool to extract server certificates";
homepage = "https://github.com/Hakky54/certificate-ripper"; homepage = "https://github.com/Hakky54/certificate-ripper";
license = lib.licenses.asl20; license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ tomasajt ]; maintainers = with lib.maintainers; [ tomasajt ];
mainProgram = "crip";
}; };
} })