Skip to content

Commit d7f6c47

Browse files
committed
Updated desktop integration files
1 parent 62a8539 commit d7f6c47

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

cmake/Desktop.cmake

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ if(has_xpce OR has_swipl_win)
77
set(DESKTOP_SOURCE ${CMAKE_SOURCE_DIR}/desktop)
88
set(SWIPL_INSTALL_DESKTOP ${SWIPL_INSTALL_PREFIX}/desktop)
99

10+
if(EPILOG)
11+
set(SWIPL_APP_ID org.swi_prolog.swipl-win)
12+
set(SWIPL_CLI_ID org.swi_prolog.swipl-win)
13+
else()
14+
set(SWIPL_APP_ID SWI-Prolog)
15+
set(SWIPL_CLI_ID SWI-Prolog)
16+
endif()
17+
1018
install_src(icon
1119
FILES
1220
${DESKTOP_SOURCE}/swipl.png
@@ -16,7 +24,7 @@ if(has_xpce OR has_swipl_win)
1624

1725
if(UNIX AND NOT APPLE)
1826
message("Configuring freedesktop.org desktop files")
19-
if(has_swipl_win)
27+
if(has_swipl_win OR EPILOG)
2028
configure_file(${DESKTOP_SOURCE}/swipl-win.desktop.in
2129
${SWIPL_BUILD_HOME}/desktop/swipl-win.desktop)
2230
install(FILES ${SWIPL_BUILD_HOME}/desktop/swipl-win.desktop

desktop/swipl-win.desktop.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ Exec=@CMAKE_INSTALL_PREFIX@/@SWIPL_INSTALL_ARCH_EXE@/swipl-win %f
44
Icon=@CMAKE_INSTALL_PREFIX@/@SWIPL_INSTALL_DESKTOP@/swipl.png
55
Type=Application
66
Terminal=false
7-
StartupWMClass=SWI-Prolog
7+
StartupWMClass=@SWIPL_APP_ID@
8+
X-AppStream-Identifier=@SWIPL_APP_ID@
89
MimeType=application/x-prolog

desktop/swipl.desktop.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ Exec=@CMAKE_INSTALL_PREFIX@/@SWIPL_INSTALL_ARCH_EXE@/swipl %f
44
Icon=@CMAKE_INSTALL_PREFIX@/@SWIPL_INSTALL_DESKTOP@/swipl-cli.png
55
Type=Application
66
Terminal=true
7-
StartupWMClass=SWI-Prolog
7+
StartupWMClass=@SWIPL_CLI_ID@
8+
X-AppStream-Identifier=@SWIPL_CLI_ID@
89
MimeType=application/x-prolog

0 commit comments

Comments
 (0)