From db843e772c5202a502e0b57c65981cf70dbc2380 Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Wed, 1 Nov 2023 11:23:45 +0100 Subject: [PATCH 1/3] swagger-codegen3: 3.0.36 -> 3.0.50 --- pkgs/tools/networking/swagger-codegen3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/swagger-codegen3/default.nix b/pkgs/tools/networking/swagger-codegen3/default.nix index b630c62c3a9b..b0eeb4d48ae6 100644 --- a/pkgs/tools/networking/swagger-codegen3/default.nix +++ b/pkgs/tools/networking/swagger-codegen3/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, fetchurl, jre, makeWrapper }: stdenv.mkDerivation rec { - version = "3.0.36"; + version = "3.0.50"; pname = "swagger-codegen"; jarfilename = "${pname}-cli-${version}.jar"; @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://maven/io/swagger/codegen/v3/${pname}-cli/${version}/${jarfilename}"; - sha256 = "sha256-nJsjGTtTM9ZjsqZCKKZFrLPZ4jIp1F0Spi6RzeuCzak="; + sha256 = "sha256-UbUXzNpLXMZdcZO/xLdC425LOV2jsZdqcqHTNShwNMY="; }; dontUnpack = true; From 1568a8e235e407fa1bdd1ddfd25df2fc7f098bdf Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Wed, 1 Nov 2023 11:30:41 +0100 Subject: [PATCH 2/3] swagger-codegen3: add meta.mainProram --- pkgs/tools/networking/swagger-codegen3/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/networking/swagger-codegen3/default.nix b/pkgs/tools/networking/swagger-codegen3/default.nix index b0eeb4d48ae6..daa68695c0cf 100644 --- a/pkgs/tools/networking/swagger-codegen3/default.nix +++ b/pkgs/tools/networking/swagger-codegen3/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = [ maintainers._1000101 ]; + mainProgram = "swagger-codegen3"; }; } From 8bc5b41cd5bb4c65fcf462f9a27a8df49a60d06a Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Wed, 1 Nov 2023 11:31:18 +0100 Subject: [PATCH 3/3] swagger-codegen3: add passthru.tests.version --- pkgs/tools/networking/swagger-codegen3/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/swagger-codegen3/default.nix b/pkgs/tools/networking/swagger-codegen3/default.nix index daa68695c0cf..128ef836d5ff 100644 --- a/pkgs/tools/networking/swagger-codegen3/default.nix +++ b/pkgs/tools/networking/swagger-codegen3/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, jre, makeWrapper }: +{ lib, stdenv, fetchurl, jre, makeWrapper, testers, swagger-codegen3 }: stdenv.mkDerivation rec { version = "3.0.50"; @@ -24,6 +24,11 @@ stdenv.mkDerivation rec { --add-flags "-jar $out/share/java/${jarfilename}" ''; + passthru.tests.version = testers.testVersion { + package = swagger-codegen3; + command = "swagger-codegen3 version"; + }; + meta = with lib; { description = "Allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec"; homepage = "https://github.com/swagger-api/swagger-codegen/tree/3.0.0";