jugglinglab: add desktop entry

This commit is contained in:
Bazinga9000
2025-10-12 04:50:07 +02:00
committed by TomaSajt
parent e8fd2a575e
commit 0e6b17ec94
+15
View File
@@ -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
'';