9 , stripJavaArchivesHook
12 stdenv.mkDerivation (finalAttrs: {
16 src = fetchFromGitHub {
19 rev = "v${finalAttrs.version}";
20 hash = "sha256-5gpST5c3UGutrGuysBEHWqbj9O5+XagA6fTZ7D/R7Oo=";
40 install -Dm644 build/dayon.jar $out/share/dayon/dayon.jar
41 # jre is in PATH because dayon needs keytool to generate certificates
42 makeWrapper ${lib.getExe jre} $out/bin/dayon \
43 --prefix PATH : "${lib.makeBinPath [ jre ]}" \
44 --add-flags "-jar $out/share/dayon/dayon.jar"
45 makeWrapper ${lib.getExe jre} $out/bin/dayon_assisted \
46 --prefix PATH : "${lib.makeBinPath [ jre ]}" \
47 --add-flags "-cp $out/share/dayon/dayon.jar mpo.dayon.assisted.AssistedRunner"
48 makeWrapper ${lib.getExe jre} $out/bin/dayon_assistant \
49 --prefix PATH : "${lib.makeBinPath [ jre ]}" \
50 --add-flags "-cp $out/share/dayon/dayon.jar mpo.dayon.assistant.AssistantRunner"
51 install -Dm644 resources/dayon.png $out/share/icons/hicolor/128x128/apps/dayon.png
57 "debian/dayon_assisted.desktop"
58 "debian/dayon_assistant.desktop"
62 description = "Easy to use, cross-platform remote desktop assistance solution";
63 homepage = "https://retgal.github.io/Dayon/index.html";
64 license = lib.licenses.gpl3Plus; # https://github.com/RetGal/Dayon/issues/59
65 mainProgram = "dayon";
66 maintainers = with lib.maintainers; [ fgaz ];
67 platforms = lib.platforms.all;