hentai-at-home: 1.6.3 -> 1.6.4

This commit is contained in:
Cheng Shao 2024-12-13 18:32:26 +00:00
parent 399d2f7414
commit f5bd23e78a

View File

@ -2,24 +2,23 @@
lib, lib,
stdenvNoCC, stdenvNoCC,
fetchzip, fetchzip,
jdk, jdk_headless,
makeWrapper, makeWrapper,
buildPackages, buildPackages,
jre_headless,
javaOpts ? "-XX:+UseZGC", javaOpts ? "-XX:+UseZGC",
}: }:
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "hentai-at-home"; pname = "hentai-at-home";
version = "1.6.3"; version = "1.6.4";
src = fetchzip { src = fetchzip {
url = "https://repo.e-hentai.org/hath/HentaiAtHome_${finalAttrs.version}_src.zip"; url = "https://repo.e-hentai.org/hath/HentaiAtHome_${finalAttrs.version}_src.zip";
hash = "sha512-kBB5mn9MwpkZ0z+Fl5ABs4YWBkXkMRcADYSAPkeifyhbYQQPOnijXKYZCkzE4UB3uQ1j6Kj6WnpO/4jquYEiOQ=="; hash = "sha512-dcHWZiU0ySLlEhZeK1n2T/dyO6Wk9eS7CpZRSfzY3KvHrPBthQnaFrarSopPXJan1+zWROu1pEff1WSr5+HO4Q==";
stripRoot = false; stripRoot = false;
}; };
nativeBuildInputs = [ nativeBuildInputs = [
jdk jdk_headless
makeWrapper makeWrapper
]; ];
@ -28,24 +27,31 @@ stdenvNoCC.mkDerivation (finalAttrs: {
stdenvNoCC.buildPlatform.libc == "glibc" stdenvNoCC.buildPlatform.libc == "glibc"
) "${buildPackages.glibcLocales}/lib/locale/locale-archive"; ) "${buildPackages.glibcLocales}/lib/locale/locale-archive";
buildPhase = '' makeFlags = [ "all" ];
make all enableParallelBuilding = false;
'';
installPhase = '' installPhase = ''
runHook preInstall
mkdir -p $out/share/java mkdir -p $out/share/java
cp build/HentaiAtHome.jar $out/share/java cp build/HentaiAtHome.jar $out/share/java
mkdir -p $out/bin mkdir -p $out/bin
makeWrapper ${jre_headless}/bin/java $out/bin/HentaiAtHome \ makeWrapper ${jdk_headless}/bin/java $out/bin/HentaiAtHome \
--add-flags "${javaOpts} -jar $out/share/java/HentaiAtHome.jar" --add-flags "${javaOpts} -jar $out/share/java/HentaiAtHome.jar"
runHook postInstall
''; '';
doInstallCheck = true; doInstallCheck = true;
installCheckPhase = '' installCheckPhase = ''
runHook preInstallCheck
pushd $(mktemp -d) pushd $(mktemp -d)
$out/bin/HentaiAtHome $out/bin/HentaiAtHome
popd popd
runHook postInstallCheck
''; '';
strictDeps = true; strictDeps = true;
@ -56,6 +62,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
license = licenses.gpl3; license = licenses.gpl3;
maintainers = with maintainers; [ terrorjack ]; maintainers = with maintainers; [ terrorjack ];
mainProgram = "HentaiAtHome"; mainProgram = "HentaiAtHome";
platforms = jdk.meta.platforms; platforms = jdk_headless.meta.platforms;
}; };
}) })