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