aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jalv.desktop.in8
-rw-r--r--wscript13
2 files changed, 20 insertions, 1 deletions
diff --git a/jalv.desktop.in b/jalv.desktop.in
new file mode 100644
index 0000000..4c8162b
--- /dev/null
+++ b/jalv.desktop.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=@APP_HUMAN_NAME@
+Comment=Simple LV2 plugin host
+Exec=@BINDIR@/@APP_INSTALL_NAME@
+Terminal=false
+Type=Application
+Categories=AudioVideo;Audio;
+Keywords=music;midi;alsa;jack;
diff --git a/wscript b/wscript
index 72036f7..b977a0c 100644
--- a/wscript
+++ b/wscript
@@ -1,6 +1,8 @@
#!/usr/bin/env python
-from waflib import Build, Logs, Options
+import os
+
+from waflib import Build, Logs, Options, Utils
from waflib.extras import autowaf as autowaf
# Version of this package (even if built as a child)
@@ -291,6 +293,15 @@ def build(bld):
uselib = libs + ' GTK3',
install_path = '${BINDIR}')
+ bld(features = 'subst',
+ source = 'jalv.desktop.in',
+ target = 'jalv.desktop',
+ install_path = '${DATADIR}/applications',
+ chmod = Utils.O644,
+ BINDIR = os.path.normpath(bld.env.BINDIR),
+ APP_INSTALL_NAME = 'jalv.gtk3',
+ APP_HUMAN_NAME = 'Jalv')
+
# Gtkmm version
if bld.env.HAVE_GTKMM2:
obj = bld(features = 'c cxx cxxprogram',