From 18e6f7f81a8923570cd84084653df95421e053ce Mon Sep 17 00:00:00 2001 From: Eitan Isaacson Date: Fri, 29 Apr 2011 15:46:59 -0700 Subject: Added executable and DBus service file for Antler. --- bin/Makefile.am | 1 + bin/antler-keyboard.in | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 bin/antler-keyboard.in (limited to 'bin') diff --git a/bin/Makefile.am b/bin/Makefile.am index e7797ec..88f281d 100644 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -1,4 +1,5 @@ bin_SCRIPTS = caribou caribou-preferences +libexec_SCRIPTS = antler-keyboard CLEANFILES = $(bin_SCRIPTS) diff --git a/bin/antler-keyboard.in b/bin/antler-keyboard.in new file mode 100644 index 0000000..85d88ec --- /dev/null +++ b/bin/antler-keyboard.in @@ -0,0 +1,18 @@ +#!/usr/bin/env python + +import sys, os +import traceback + +libs = os.path.join('@prefix@', 'lib', 'python@PYTHON_VERSION@', 'site-packages') + +# This might be run from the build dir. +_dirname = os.path.dirname(__file__) +if _dirname != "@prefix@/libexec": + libs = os.path.normpath(os.path.join(_dirname, '..')) + +sys.path.insert(1, libs) + +from caribou.antler.main import AntlerKeyboardService + +antler_keyboard_service = AntlerKeyboardService() +antler_keyboard_service.run() -- cgit v1.2.1