define Package/usbip/Common
TITLE:=USB-over-IP
URL:=http://usbip.sourceforge.net/
- DEPENDS:=@LINUX_2_6 @USB_SUPPORT
+ DEPENDS:=@!LINUX_2_4 @USB_SUPPORT +glib2 +sysfsutils
+ MAINTAINER:=Nuno Goncalves <nunojpg@gmail.com>
endef
define Package/usbip/Default
define Package/usbip
$(call Package/usbip/Default)
TITLE+= (common)
- DEPENDS+= +glib2 +libsysfs +libwrap
+ DEPENDS+= +glib2 +sysfsutils +libwrap +kmod-usbip
endef
define Package/usbip-client
$(call Package/usbip/Default)
TITLE+= (client)
- DEPENDS+= +usbip +kmod-usbip-client
+ DEPENDS+= usbip +kmod-usbip-client
endef
define Package/usbip-server
$(call Package/usbip/Default)
TITLE+= (server)
- DEPENDS+= +usbip +kmod-usbip-server
+ DEPENDS+= usbip +kmod-usbip-server
endef
define KernelPackage/usbip/Default
$(call KernelPackage/usbip/Default)
SUBMENU:=USB Support
TITLE+= (kernel client driver)
- DEPENDS+= +kmod-usbip
+ DEPENDS+= kmod-usbip
KCONFIG:= USB_IP_VHCI_HCD=m
FILES:=$(LINUX_DIR)/drivers/staging/usbip/vhci-hcd.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,99,vhci-hcd)
$(call KernelPackage/usbip/Default)
SUBMENU:=USB Support
TITLE+= (kernel host driver)
- DEPENDS+= +kmod-usbip
+ DEPENDS+= kmod-usbip
KCONFIG:= USB_IP_HOST=m
FILES:=$(LINUX_DIR)/drivers/staging/usbip/usbip.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,99,usbip)
MAKE_PATH:=./src
LIBTOOL_PATHS:=./src
+CFLAGS+="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include"
+
define Build/Prepare
$(call Build/Prepare/Default)
- (cd $(PKG_BUILD_DIR)/src; [ -x ./configure ] || ./autogen.sh )
+ (cd $(PKG_BUILD_DIR)/src; ./autogen.sh )
endef
define Build/Compile/kmod
$(CP) \
$(PKG_INSTALL_DIR)/usr/lib/libusbip.so.* \
$(1)/usr/lib/
- $(INSTALL_DIR) $(1)/usr/share/usbip
+ $(INSTALL_DIR) $(1)/usr/share/hwdata
$(CP) \
$(PKG_INSTALL_DIR)/usr/share/usbip/usb.ids \
- $(1)/usr/share/usbip/
+ $(1)/usr/share/hwdata/
endef
define Package/usbip-client/install
define Package/usbip-server/install
$(INSTALL_DIR) $(1)/usr/bin
$(CP) \
- $(PKG_INSTALL_DIR)/usr/bin/bind_driver \
$(PKG_INSTALL_DIR)/usr/bin/usbipd \
$(1)/usr/bin/
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/bin/bind_driver \
+ $(1)/usr/bin/usbip_bind_driver
endef
$(eval $(call BuildPackage,usbip))