-menu "v2v"
+menu "V2V"
+
+config BR2_PACKAGE_XENCLIENT_V2VBROKER
+ bool "XenClient V2V Broker Service"
+ select BR2_PACKAGE_XENCLIENT_XEN
+ select BR2_PACKAGE_XENCLIENT_V2VIO
config BR2_PACKAGE_XENCLIENT_LIBV2VBROKER
bool "XenClient libv2vbroker"
select BR2_PACKAGE_XENCLIENT_V2VIO
config BR2_PACKAGE_XENCLIENT_V2VIO
- bool "XenClient v2v library for kerneland/userland communication"
- select BR2_PACKAGE_XENCLIENT_XEN
+ bool "XenClient V2V Library for kerneland/userland communication"
+ select BR2_PACKAGE_XENCLIENT_XEN
endmenu
--- /dev/null
+#############################################################
+#
+# XenClient libv2vbroker
+#
+#############################################################
+
+XENCLIENT_V2VBROKER_VERSION:=tip
+XENCLIENT_V2VBROKER_DIR:=$(BUILD_DIR)/xenclient-v2vbroker-tip/linux/v2vbroker
+XENCLIENT_V2VBROKER_SITE:=git://git.uk.xensource.com/xenclient/v2v.git
+XENCLIENT_V2VBROKER_REPO_DIR:=$(REPO_DIR)/xenclient-v2v
+
+XENCLIENT_V2VBROKER_INSTALL_STAGING:=YES
+XENCLIENT_V2VBROKER_INSTALL_TARGET:=YES
+XENCLIENT_V2VBROKER_DEPENDENCIES:=xenclient-xen-auto xenclient-v2vio
+XENCLIENT_V2VBROKER_AUTORECONF:=YES
+XENCLIENT_V2VBROKER_LIBTOOL_PATCH:=YES
+XENCLIENT_V2VBROKER_USE_CONFIG_CACHE:=YES
+
+$(eval $(call AUTOTARGETS,package/xenclient/v2v,xenclient-v2vbroker))
+
+#Places the source tree under the build tree
+$(XENCLIENT_V2VBROKER_TARGET_SOURCE):
+ if [ ! -d "$(XENCLIENT_V2VBROKER_REPO_DIR)" ]; then \
+ mkdir -p $(REPO_DIR) ; \
+ $(GIT) $(XENCLIENT_V2VBROKER_SITE) $(XENCLIENT_V2VBROKER_REPO_DIR) ; \
+ $(GIT_CHECKOUT) xenclient-v2v $(REPO_DIR) ; \
+ fi
+ ln -fs $(XENCLIENT_V2VBROKER_REPO_DIR) $(BUILD_DIR)/xenclient-v2vbroker-tip
+ touch $@
+
+$(XENCLIENT_V2VBROKER_TARGET_EXTRACT):
+ @: #Noop -- already extracted
+