Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/gsharp
diff options
context:
space:
mode:
authorSandy Armstrong <sanfordarmstrong@gmail.com>2008-10-31 21:48:10 +0300
committerSandy Armstrong <sanfordarmstrong@gmail.com>2008-10-31 21:48:10 +0300
commitc5edc91ca7193a003d8a86c44e03de0c2bade177 (patch)
treec78938ff02c1e9862ef545d356e0a2141c2f3a35 /gsharp
parentdca436a1e869b114f3e52d9f115b43d79fa8488d (diff)
* gsharp/gsharp.desktop.in: Add .desktop file for gsharp.
Name/Comment/GenericName could use some review, and no Icon is set yet. * gsharp/Makefile.am: Support for .desktop file. svn path=/trunk/mono-tools/; revision=117576
Diffstat (limited to 'gsharp')
-rw-r--r--gsharp/ChangeLog8
-rw-r--r--gsharp/Makefile.am10
-rw-r--r--gsharp/gsharp.desktop.in12
3 files changed, 28 insertions, 2 deletions
diff --git a/gsharp/ChangeLog b/gsharp/ChangeLog
index cb569cd6..3ec400ea 100644
--- a/gsharp/ChangeLog
+++ b/gsharp/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-31 Sandy Armstrong <sanfordarmstrong@gmail.com>
+
+ * gsharp.desktop.in: Add .desktop file for gsharp.
+ Name/Comment/GenericName could use some review, and no Icon is set
+ yet.
+
+ * Makefile.am: Support for .desktop file.
+
2008-10-24 Miguel de Icaza <miguel@novell.com>
* Shell.cs: Added history support.
diff --git a/gsharp/Makefile.am b/gsharp/Makefile.am
index fdc01b72..d788a7e2 100644
--- a/gsharp/Makefile.am
+++ b/gsharp/Makefile.am
@@ -3,6 +3,9 @@ bin_SCRIPTS = gsharp
gsharp_DATA = gsharp.exe
+desktopdir = $(datadir)/applications
+desktop_DATA = gsharp.desktop
+
packages = -pkg:gtk-sharp-2.0 -pkg:glib-sharp-2.0
assemblies = -r:System -r:Mono.CSharp -r:Mono.Management -r:Mono.Posix -r:System.Drawing
@@ -18,8 +21,11 @@ gsharp_sources = \
$(srcdir)/gtk-gui/Mono.CSharp.Gui.MainWindow.cs \
$(srcdir)/gtk-gui/Mono.CSharp.Gui.ProcessSelector.cs
-EXTRA_DIST = $(gsharp_sources) gsharp.in
-CLEANFILES = $(gsharp_DATA) $(gsharp_DATA).mdb
+EXTRA_DIST = $(gsharp_sources) gsharp.in $(desktop_DATA).in
+CLEANFILES = $(gsharp_DATA) $(gsharp_DATA).mdb $(desktop_DATA).in
gsharp.exe: $(gsharp_sources)
$(GMCS) -noconfig -codepage:utf8 -warn:4 -optimize+ -debug -define:DEBUG -target:exe -out:gsharp.exe $(gsharp_sources) $(packages) $(assemblies)
+
+$(desktop_DATA): $(desktop_DATA).in
+ sed -e "s|\@bindir\@|$(bindir)|" $< > $@
diff --git a/gsharp/gsharp.desktop.in b/gsharp/gsharp.desktop.in
new file mode 100644
index 00000000..4e2e8a88
--- /dev/null
+++ b/gsharp/gsharp.desktop.in
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=gsharp
+Comment=Write C# in an interactive shell, and inject your code into running Mono processes
+GenericName=Interactive C# Shell
+Exec=@bindir@/gsharp
+#Icon=gnome-terminal
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Development;