From: Jean Guyader Date: Tue, 27 Oct 2009 20:34:01 +0000 (+0000) Subject: [package/xenclient] Add input daemon package. X-Git-Url: http://xenbits.xen.org/gitweb?a=commitdiff_plain;h=3a1019a6fc73d9badbdcedec1e154c9b6ae75e36;p=xenclient%2Fbuild.git [package/xenclient] Add input daemon package. --- diff --git a/package/xenclient/Config.in b/package/xenclient/Config.in index 609b71f..caa348f 100644 --- a/package/xenclient/Config.in +++ b/package/xenclient/Config.in @@ -10,5 +10,6 @@ source "package/xenclient/xblanker/Config.in" source "package/xenclient/xenaccess/Config.in" source "package/xenclient/vm-introspection-tools/Config.in" source "package/xenclient/ntfsprogs/Config.in" +source "package/xenclient/input/Config.in" source_exists "package/xenclient/extra/Config.in" endmenu diff --git a/package/xenclient/input/Config.in b/package/xenclient/input/Config.in new file mode 100644 index 0000000..68f95dc --- /dev/null +++ b/package/xenclient/input/Config.in @@ -0,0 +1,3 @@ +config BR2_PACKAGE_XENCLIENT_INPUT + bool "XenClient input daemon" + select BR2_PACKAGE_XENCLIENT_XEN diff --git a/package/xenclient/input/input.mk b/package/xenclient/input/input.mk new file mode 100644 index 0000000..4d979f5 --- /dev/null +++ b/package/xenclient/input/input.mk @@ -0,0 +1,53 @@ +############################################################# +# +# input daemon +# +############################################################# +XENCLIENT_INPUT_VERSION:=tip +XENCLIENT_INPUT_SOURCE:=$(BR2_XENCLIENT_GIT_MIRROR)/xenclient/input.git +XENCLIENT_INPUT_DIR:=$(BUILD_DIR)/xenclient-input-$(XENCLIENT_INPUT_VERSION) + +XENCLIENT_INPUT_REPO := $(REPO_DIR)/xenclient-input + +$(XENCLIENT_INPUT_REPO): + mkdir -p $(REPO_DIR) + $(GIT) $(XENCLIENT_INPUT_SOURCE) $(XENCLIENT_INPUT_REPO) + $(GIT_CHECKOUT) xenclient-input $(REPO_DIR) + +$(XENCLIENT_INPUT_DIR): $(XENCLIENT_INPUT_REPO) $(XENCLIENT_MK_BUILD_DIR_ALWAYS) + $(call $(XENCLIENT_MK_BUILD_DIR),$(XENCLIENT_INPUT_REPO),$(XENCLIENT_INPUT_DIR)) + +xenclient-input-compile: $(XENCLIENT_INPUT_DIR) + $(TARGET_CONFIGURE_OPTS) \ + $(TARGET_CONFIGURE_ARGS) \ + $(TARGET_CONFIGURE_ENV) \ + make -C $(XENCLIENT_INPUT_DIR) + +xenclient-input-install: xenclient-input-compile + cp $(XENCLIENT_INPUT_DIR)/server ${TARGET_DIR}/usr/bin/input_server + +xenclient-input-source: $(XENCLIENT_INPUT_DIR) + +$(PROJECT_BUILD_DIR)/.xenclient_input_installed: + $(MAKE1) xenclient-input-install + touch $@ + +xenclient-input: uclibc xenclient-xen-auto $(PROJECT_BUILD_DIR)/.xenclient_input_installed + +xenclient-input-clean: + -$(MAKE) -C $(XENCLIENT_INPUT_DIR) clean + rm -rf $(PROJECT_BUILD_DIR)/.xenclient_input_installed + +xenclient-input-dirclean: + rm -rf $(XENCLIENT_INPUT_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(BR2_PACKAGE_XENCLIENT_INPUT),y) +TARGETS+=xenclient-input +endif + +xenclient-source: xenclient-input-source diff --git a/package/xenclient/xenclient.mk b/package/xenclient/xenclient.mk index 325b4ec..8a97926 100644 --- a/package/xenclient/xenclient.mk +++ b/package/xenclient/xenclient.mk @@ -26,4 +26,5 @@ include package/xenclient/xblanker/xblanker.mk include package/xenclient/xenaccess/xenaccess.mk include package/xenclient/vm-introspection-tools/vm-introspection-tools.mk include package/xenclient/ntfsprogs/ntfsprogs.mk +include package/xenclient/input/input.mk -include package/xenclient/extra/extra.mk