Blob Blame History Raw
Combination of the following two patches.

commit d247110e60d3ba009c038a74e1f2b70bb1ba6a01
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Wed Aug 20 00:24:19 2014 +0200

    Add hwloc-ls.desktop file for start menu integration in gnome/KDE


commit 04c67994f0410a5c6eda61fdb3e89e75e00848ba
Author: Brice Goglin <Brice.Goglin@inria.fr>
Date:   Wed Oct 8 11:27:12 2014 +0200

    Change hwloc-ls.desktop in lstopo.desktop and only install if graphical
    
    hwloc-ls doesn't always point to a graphical lstopo, while hwloc-ls.desktop
    wants a graphical application. Use lstopo instead (the change is invisible
    from the menu) and don't install it unless lstopo has Cairo support.
    
    By the way, fix some issues in the desktop file (Categories Application
    is deprecated, comment should be Comment).
    Thanks to Jirka Hladky for reporting these issues.

diff -Nrup hwloc-1.7.orig/utils/lstopo.desktop hwloc-1.7/utils/lstopo.desktop
--- hwloc-1.7.orig/utils/lstopo.desktop	1969-12-31 19:00:00.000000000 -0500
+++ hwloc-1.7/utils/lstopo.desktop	2015-07-14 16:08:07.451934042 -0400
@@ -0,0 +1,10 @@
+# should only be used when lstopo is built with Cairo/X11 support
+# so that no terminal is required
+[Desktop Entry]
+Name=Hardware Locality lstopo
+Comment=Show hardware topology
+Exec=lstopo
+Terminal=false
+Type=Application
+Categories=System;
+Keywords=System;Utility;
diff -Nrup hwloc-1.7.orig/utils/Makefile.am hwloc-1.7/utils/Makefile.am
--- hwloc-1.7.orig/utils/Makefile.am	2015-07-14 16:06:07.752411827 -0400
+++ hwloc-1.7/utils/Makefile.am	2015-07-14 16:08:07.451934042 -0400
@@ -70,6 +70,13 @@ if HWLOC_HAVE_LINUX
 nodist_man_MANS += $(hgt_page)
 endif HWLOC_HAVE_LINUX
 
+if HWLOC_HAVE_CAIRO
+# only installed when lstopo is built with Cairo/X11 support
+# so that no terminal is required
+APPLICATIONSdir = @datarootdir@/applications
+dist_APPLICATIONS_DATA = lstopo.desktop
+endif
+
 .1in.1:
 	@ echo Creating $@ man page...
 	@ $(SED) -e 's/#PACKAGE_NAME#/@PACKAGE_NAME@/g' \