tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
hentai-at-home: 1.6.3 -> 1.6.4
Cheng Shao
1 year ago
f5bd23e7
399d2f74
+16
-10
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
he
hentai-at-home
package.nix
+16
-10
pkgs/by-name/he/hentai-at-home/package.nix
···
2
2
lib,
3
3
stdenvNoCC,
4
4
fetchzip,
5
5
-
jdk,
5
5
+
jdk_headless,
6
6
makeWrapper,
7
7
buildPackages,
8
8
-
jre_headless,
9
8
javaOpts ? "-XX:+UseZGC",
10
9
}:
11
10
stdenvNoCC.mkDerivation (finalAttrs: {
12
11
pname = "hentai-at-home";
13
13
-
version = "1.6.3";
12
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
17
-
hash = "sha512-kBB5mn9MwpkZ0z+Fl5ABs4YWBkXkMRcADYSAPkeifyhbYQQPOnijXKYZCkzE4UB3uQ1j6Kj6WnpO/4jquYEiOQ==";
16
16
+
hash = "sha512-dcHWZiU0ySLlEhZeK1n2T/dyO6Wk9eS7CpZRSfzY3KvHrPBthQnaFrarSopPXJan1+zWROu1pEff1WSr5+HO4Q==";
18
17
stripRoot = false;
19
18
};
20
19
21
20
nativeBuildInputs = [
22
22
-
jdk
21
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
31
-
buildPhase = ''
32
32
-
make all
33
33
-
'';
30
30
+
makeFlags = [ "all" ];
31
31
+
enableParallelBuilding = false;
34
32
35
33
installPhase = ''
34
34
+
runHook preInstall
35
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
40
-
makeWrapper ${jre_headless}/bin/java $out/bin/HentaiAtHome \
40
40
+
makeWrapper ${jdk_headless}/bin/java $out/bin/HentaiAtHome \
41
41
--add-flags "${javaOpts} -jar $out/share/java/HentaiAtHome.jar"
42
42
+
43
43
+
runHook postInstall
42
44
'';
43
45
44
46
doInstallCheck = true;
45
47
installCheckPhase = ''
48
48
+
runHook preInstallCheck
49
49
+
46
50
pushd $(mktemp -d)
47
51
$out/bin/HentaiAtHome
48
52
popd
53
53
+
54
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
59
-
platforms = jdk.meta.platforms;
65
65
+
platforms = jdk_headless.meta.platforms;
60
66
};
61
67
})