[Xfce4-commits] <postler:master> Install a separate Compose Message desktop file
Christian Dywan
noreply at xfce.org
Tue Sep 6 01:22:10 CEST 2011
Updating branch refs/heads/master
to 0d926ff1a3e2e0f92d864d233068e7023ec4237e (commit)
from fd352581faa1ef76666f31c5821496769a684b85 (commit)
commit 0d926ff1a3e2e0f92d864d233068e7023ec4237e
Author: Christian Dywan <christian at twotoasts.de>
Date: Tue Sep 6 01:16:12 2011 +0200
Install a separate Compose Message desktop file
This way the composer can be added as a shortcut and
typing in Synapse, Unity or GNOME Shell suggests it.
data/postler-compose.desktop.in | 12 +++++++++
wscript | 52 +++++++++++++++++++-------------------
2 files changed, 38 insertions(+), 26 deletions(-)
diff --git a/data/postler-compose.desktop.in b/data/postler-compose.desktop.in
new file mode 100644
index 0000000..f288338
--- /dev/null
+++ b/data/postler-compose.desktop.in
@@ -0,0 +1,12 @@
+
+[Desktop Entry]
+Version=1.0
+Type=Application
+_Name=Compose Message
+_Comment=Compose a new email message
+Categories=GTK;Network;Email;
+Exec=postler mailto:
+Icon=mail-message-new
+Terminal=false
+StartupNotify=true
+
diff --git a/wscript b/wscript
index 47dd556..38ce146 100644
--- a/wscript
+++ b/wscript
@@ -344,33 +344,33 @@ def build (bld):
obj.appname = APPNAME
appdir = '${MDATADIR}/applications'
- if bld.env['INTLTOOL']:
- obj = bld.new_task_gen ('intltool_in')
- obj.source = 'data/' + APPNAME + '.desktop.in'
- obj.install_path = appdir
- obj.flags = ['-d', '-c']
- bld.install_files (appdir, 'data/' + APPNAME + '.desktop')
- else:
- folder = os.path.abspath (blddir + '/default/data')
- Utils.check_dir (folder)
- desktop = APPNAME + '.desktop'
- pre = open ('data/' + desktop + '.in')
- after = open (folder + '/' + desktop, 'w')
- try:
+ for desktop in [APPNAME + '.desktop', APPNAME + '-compose.desktop']:
+ if bld.env['INTLTOOL']:
+ obj = bld.new_task_gen ('intltool_in')
+ obj.source = 'data/' + desktop + '.in'
+ obj.install_path = appdir
+ obj.flags = ['-d', '-c']
+ bld.install_files (appdir, 'data/' + desktop)
+ else:
+ folder = os.path.abspath (blddir + '/default/data')
+ Utils.check_dir (folder)
+ pre = open ('data/' + desktop + '.in')
+ after = open (folder + '/' + desktop, 'w')
try:
- for line in pre:
- if line != '':
- if line[0] == '_':
- after.write (line[1:])
- else:
- after.write (line)
- after.close ()
- Utils.pprint ('BLUE', desktop + '.in -> ' + desktop)
- bld.install_files (appdir, folder + '/' + desktop)
- except:
- Utils.pprint ('BLUE', 'File ' + desktop + ' not generated')
- finally:
- pre.close ()
+ try:
+ for line in pre:
+ if line != '':
+ if line[0] == '_':
+ after.write (line[1:])
+ else:
+ after.write (line)
+ after.close ()
+ Utils.pprint ('BLUE', desktop + '.in -> ' + desktop)
+ bld.install_files (appdir, folder + '/' + desktop)
+ except:
+ Utils.pprint ('BLUE', 'File ' + desktop + ' not generated')
+ finally:
+ pre.close ()
bld.install_files ('${MDATADIR}/icons/hicolor/scalable/apps',
srcdir + '/data/internet-mail.svg')
bld.install_files ('${MDATADIR}/icons/hicolor/scalable/actions',
More information about the Xfce4-commits
mailing list