From eaa1dd4ad62e92ecc4b1271283ea48fc7c4bde42 Mon Sep 17 00:00:00 2001
From: Bill Somerville <g4wjs@classdesign.com>
Date: Tue, 24 May 2016 11:52:14 +0000
Subject: [PATCH] Add .desktop file for message_aggregator

Fix upstream package dependencies for Debian package generation.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6693 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
---
 CMakeLists.txt             |  7 ++++---
 message_aggregator.desktop | 11 +++++++++++
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 message_aggregator.desktop

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5d13065ef..9634a4e73 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1080,7 +1080,7 @@ target_include_directories (wsjtx_udp
 qt5_use_modules (wsjtx_udp Network)
 generate_export_header (wsjtx_udp BASE_NAME udp)
 
-add_executable (udp_daemon UDPExamples/UDPDaemon.cpp UDPExamples/udp_daemon.rc)
+add_executable (udp_daemon UDPExamples/UDPDaemon.cpp UDPExamples/udp_daemon.rc ${WSJTX_ICON_FILE})
 target_link_libraries (udp_daemon wsjtx_udp)
 
 add_resources (message_aggregator_RESOURCES /qss ${message_aggregator_STYLESHEETS})
@@ -1088,6 +1088,7 @@ configure_file (UDPExamples/message_aggregator.qrc.in message_aggregator.qrc @ON
 qt5_add_resources (message_aggregator_RESOURCES_RCC ${CMAKE_CURRENT_BINARY_DIR}/message_aggregator.qrc)
 add_executable (message_aggregator
   ${message_aggregator_CXXSRCS}
+  ${WSJTX_ICON_FILE}
   UDPExamples/message_aggregator.rc
   ${message_aggregator_RESOURCES_RCC}
   )
@@ -1219,7 +1220,7 @@ if (NOT WIN32 AND NOT APPLE)
   # install a desktop file so wsjtx appears in the application start
   # menu with an icon
   install (
-    FILES wsjtx.desktop
+    FILES wsjtx.desktop message_aggregator.desktop
     DESTINATION share/applications
     #COMPONENT runtime
     )
@@ -1422,7 +1423,7 @@ endif ()
 
 set (CPACK_DEBIAN_PACKAGE_DESCRIPTION "${PROJECT_DESCRIPTION}")
 set (CPACK_DEBIAN_PACKAGE_HOMEPAGE "${PROJECT_HOMEPAGE}")
-set (CPACK_DEBIAN_PACKAGE_DEPENDS "libgfortran3 (>=4.8.2), libqt5serialport5 (>=5.2), libqt5multimedia5-plugins (>=5.2), libqt5widgets5 (>=5.2), libusb-1.0, libudev, libc6 (>=2.19)")
+set (CPACK_DEBIAN_PACKAGE_DEPENDS "libgfortran3 (>=4.8.2), libqt5serialport5 (>=5.2), libqt5multimedia5-plugins (>=5.2), libqt5widgets5 (>=5.2), libusb-1.0-0, libudev1, libc6 (>=2.19)")
 set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
 
 set (CPACK_RPM_PACKAGE_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
diff --git a/message_aggregator.desktop b/message_aggregator.desktop
new file mode 100644
index 000000000..764eca1c2
--- /dev/null
+++ b/message_aggregator.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Name=Message Aggregator
+Comment=Amateur Radio Weak Signal Operating
+Exec=message_aggregator
+Icon=wsjtx_icon
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Categories=AudioVideo;Audio;HamRadio;
+StartupNotify=true