From 0e6b17ec94a5efbfe02cc3da1301c37e1ab1016b Mon Sep 17 00:00:00 2001 From: Bazinga9000 Date: Sat, 20 Sep 2025 23:55:49 -0400 Subject: [PATCH] jugglinglab: add desktop entry --- pkgs/by-name/ju/jugglinglab/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/ju/jugglinglab/package.nix b/pkgs/by-name/ju/jugglinglab/package.nix index a391cac9205b..38b3c9eabfe0 100644 --- a/pkgs/by-name/ju/jugglinglab/package.nix +++ b/pkgs/by-name/ju/jugglinglab/package.nix @@ -34,6 +34,13 @@ maven.buildMavenPackage rec { ./fix-default-maven-plugin-versions.patch ]; + # use non-absolute paths for Exec and Icon fields in the desktop item + postPatch = '' + substituteInPlace "bin/packaging/debian/Juggling Lab.desktop" \ + --replace-fail "/opt/juggling-lab/bin/Juggling\ Lab" "jugglinglab" \ + --replace-fail "/opt/juggling-lab/lib/Juggling_Lab.png" "jugglinglab" + ''; + mvnHash = "sha256-1Uzo9nRw+YR/sd7CC9MTPe/lttkRX6BtmcsHaagP1Do="; # fix jar timestamps for reproducibility @@ -54,6 +61,14 @@ maven.buildMavenPackage rec { install -Dm755 bin/ortools-lib/ortools-${platformName}/* -t $out/lib/ortools-lib ''} + install -Dm644 \ + "bin/packaging/debian/Juggling Lab.png" \ + "$out/share/icons/hicolor/256x256/apps/jugglinglab.png" + + install -Dm644 \ + "bin/packaging/debian/Juggling Lab.desktop" \ + "$out/share/applications/jugglinglab.desktop" + runHook postInstall '';