hentai-at-home: 1.6.3 -> 1.6.4

+16 -10
+16 -10
pkgs/by-name/he/hentai-at-home/package.nix
··· 2 2 lib, 3 3 stdenvNoCC, 4 4 fetchzip, 5 - jdk, 5 + jdk_headless, 6 6 makeWrapper, 7 7 buildPackages, 8 - jre_headless, 9 8 javaOpts ? "-XX:+UseZGC", 10 9 }: 11 10 stdenvNoCC.mkDerivation (finalAttrs: { 12 11 pname = "hentai-at-home"; 13 - version = "1.6.3"; 12 + version = "1.6.4"; 14 13 15 14 src = fetchzip { 16 15 url = "https://repo.e-hentai.org/hath/HentaiAtHome_${finalAttrs.version}_src.zip"; 17 - hash = "sha512-kBB5mn9MwpkZ0z+Fl5ABs4YWBkXkMRcADYSAPkeifyhbYQQPOnijXKYZCkzE4UB3uQ1j6Kj6WnpO/4jquYEiOQ=="; 16 + hash = "sha512-dcHWZiU0ySLlEhZeK1n2T/dyO6Wk9eS7CpZRSfzY3KvHrPBthQnaFrarSopPXJan1+zWROu1pEff1WSr5+HO4Q=="; 18 17 stripRoot = false; 19 18 }; 20 19 21 20 nativeBuildInputs = [ 22 - jdk 21 + jdk_headless 23 22 makeWrapper 24 23 ]; 25 24 ··· 28 27 stdenvNoCC.buildPlatform.libc == "glibc" 29 28 ) "${buildPackages.glibcLocales}/lib/locale/locale-archive"; 30 29 31 - buildPhase = '' 32 - make all 33 - ''; 30 + makeFlags = [ "all" ]; 31 + enableParallelBuilding = false; 34 32 35 33 installPhase = '' 34 + runHook preInstall 35 + 36 36 mkdir -p $out/share/java 37 37 cp build/HentaiAtHome.jar $out/share/java 38 38 39 39 mkdir -p $out/bin 40 - makeWrapper ${jre_headless}/bin/java $out/bin/HentaiAtHome \ 40 + makeWrapper ${jdk_headless}/bin/java $out/bin/HentaiAtHome \ 41 41 --add-flags "${javaOpts} -jar $out/share/java/HentaiAtHome.jar" 42 + 43 + runHook postInstall 42 44 ''; 43 45 44 46 doInstallCheck = true; 45 47 installCheckPhase = '' 48 + runHook preInstallCheck 49 + 46 50 pushd $(mktemp -d) 47 51 $out/bin/HentaiAtHome 48 52 popd 53 + 54 + runHook postInstallCheck 49 55 ''; 50 56 51 57 strictDeps = true; ··· 56 62 license = licenses.gpl3; 57 63 maintainers = with maintainers; [ terrorjack ]; 58 64 mainProgram = "HentaiAtHome"; 59 - platforms = jdk.meta.platforms; 65 + platforms = jdk_headless.meta.platforms; 60 66 }; 61 67 })