From 72cbaa846d7a5017f7b393341610e77420eae5ca Mon Sep 17 00:00:00 2001 From: Ariel Date: Tue, 21 Jan 2025 17:00:50 +0200 Subject: [PATCH 1/2] kotatsu-dl: init at v 0.5 --- pkgs/by-name/ko/kotatsu-dl/package.nix | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/ko/kotatsu-dl/package.nix diff --git a/pkgs/by-name/ko/kotatsu-dl/package.nix b/pkgs/by-name/ko/kotatsu-dl/package.nix new file mode 100644 index 0000000000000..bd6792cd193db --- /dev/null +++ b/pkgs/by-name/ko/kotatsu-dl/package.nix @@ -0,0 +1,41 @@ +{ pkgs }: + +pkgs.stdenv.mkDerivation rec { + pname = "kotatsu-dl"; + version = "0.5"; + + src = pkgs.fetchurl { + url = "https://github.com/KotatsuApp/kotatsu-dl/releases/download/v${version}/kotatsu-dl.jar"; + sha256 = "sha256-KwVm4+fe7wCP2J4ikOYyDRfXwyqi+ZfjDh0a5lmqFpA="; + }; + + # Skip the unpackPhase since it's just a JAR file, not an archive + phases = [ "installPhase" ]; + + # Java Runtime + buildInputs = [ pkgs.openjdk ]; + propagatedBuildInputs = [ pkgs.openjdk ]; + + installPhase = '' + # Create directory for the binary + mkdir -p $out/bin + mkdir -p $out/share/java + + # Copy the JAR file to the bin directory + cp $src $out/share/java/kotatsu-dl.jar + + # Create an executable wrapper to run the JAR file + cat > $out/bin/kotatsu-dl < Date: Tue, 21 Jan 2025 18:32:27 +0200 Subject: [PATCH 2/2] kotatsu-dl: fix at v 0.5 Changes the hash to the right one --- pkgs/by-name/ko/kotatsu-dl/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ko/kotatsu-dl/package.nix b/pkgs/by-name/ko/kotatsu-dl/package.nix index bd6792cd193db..992f6792ba849 100644 --- a/pkgs/by-name/ko/kotatsu-dl/package.nix +++ b/pkgs/by-name/ko/kotatsu-dl/package.nix @@ -6,7 +6,7 @@ pkgs.stdenv.mkDerivation rec { src = pkgs.fetchurl { url = "https://github.com/KotatsuApp/kotatsu-dl/releases/download/v${version}/kotatsu-dl.jar"; - sha256 = "sha256-KwVm4+fe7wCP2J4ikOYyDRfXwyqi+ZfjDh0a5lmqFpA="; + sha256 = "sha256-GI/PLt8wbVs2R78PbQg/9/Rea33j6CFQjuqhYIQGimM="; }; # Skip the unpackPhase since it's just a JAR file, not an archive