git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #152934 from TerrorJack/HentaiAtHome
commit937e2ba03177abe7c92605a857e32e0adf7a64c2 authorMartin Weinelt <mweinelt@users.noreply.github.com> dateSun 2 Jan 2022, 01:09 (5 years ago) parent82ccdfbd68c3dc
3 files changed+45
maintainers/maintainer-list.nix+6 pkgs/applications/misc/HentaiAtHome/default.nix+37 pkgs/top-level/all-packages.nix+2
maintainers/maintainer-list.nix+6
@@ -11634,6 +11634,12 @@
1163411634 githubId = 280235;
1163511635 name = "Terje Larsen";
1163611636 };
11637+ terrorjack = {
11638+ email = "astrohavoc@gmail.com";
11639+ github = "TerrorJack";
11640+ githubId = 3889585;
11641+ name = "Cheng Shao";
11642+ };
1163711643 tesq0 = {
1163811644 email = "mikolaj.galkowski@gmail.com";
1163911645 github = "tesq0";
pkgs/applications/misc/HentaiAtHome/default.nixnew file+37
@@ -0,0 +1,37 @@
1+{ buildGraalvmNativeImage, fetchzip, graalvm17-ce, lib }:
2+
3+buildGraalvmNativeImage rec {
4+ pname = "HentaiAtHome";
5+ version = "1.6.1";
6+ src = fetchzip {
7+ url = "https://repo.e-hentai.org/hath/HentaiAtHome_${version}.zip";
8+ hash =
9+ "sha512-nGGCuVovj4NJGrihKKYXnh0Ic9YD36o7r6wv9zSivZn22zm8lBYVXP85LnOw2z9DiJARivOctQGl48YFD7vxOQ==";
10+ stripRoot = false;
11+ };
12+
13+ jar = "${src}/HentaiAtHome.jar";
14+ dontUnpack = true;
15+
16+ graalvm = graalvm17-ce;
17+ extraNativeImageBuildArgs = [
18+ "--enable-url-protocols=http,https"
19+ "--install-exit-handlers"
20+ "--no-fallback"
21+ ];
22+
23+ doInstallCheck = true;
24+ installCheckPhase = ''
25+ pushd $(mktemp -d)
26+ $out/bin/HentaiAtHome
27+ popd
28+ '';
29+
30+ meta = with lib; {
31+ homepage = "https://ehwiki.org/wiki/Hentai@Home";
32+ description =
33+ "Hentai@Home is an open-source P2P gallery distribution system which reduces the load on the E-Hentai Galleries";
34+ license = licenses.gpl3;
35+ maintainers = with maintainers; [ terrorjack ];
36+ };
37+}
pkgs/top-level/all-packages.nix+2
@@ -32714,6 +32714,8 @@ with pkgs;
3271432714
3271532715 velero = callPackage ../applications/networking/cluster/velero { };
3271632716
32717+ HentaiAtHome = callPackage ../applications/misc/HentaiAtHome { };
32718+
3271732719 hplip = callPackage ../misc/drivers/hplip { };
3271832720
3271932721 hplipWithPlugin = hplip.override { withPlugin = true; };