2 # Copyright (C) 2008-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=usb-modeswitch
11 PKG_UTIL_VERSION
:=1.2.5
12 PKG_DATA_VERSION
:=20121109
13 PKG_VERSION
:=$(PKG_UTIL_VERSION
)+$(PKG_DATA_VERSION
)
16 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_UTIL_VERSION
)
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_UTIL_VERSION
).
tar.bz2
18 PKG_SOURCE_URL
:=http
://www.draisberghof.de
/usb_modeswitch
19 PKG_MD5SUM
:=c393603908eceab95444c5bde790f6f0
21 PKG_DATA_PATH
:=usb-modeswitch-data-
$(PKG_DATA_VERSION
)
22 PKG_DATA_FILENAME
:=$(PKG_DATA_PATH
).
tar.bz2
24 PKG_MAINTAINER
:= Felix Fietkau
<nbd@openwrt.org
>
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/usb-modeswitch
31 DEPENDS
:=+libusb-compat
33 URL
:=http
://www.draisberghof.de
/usb_modeswitch
/
36 define Package
/usb-modeswitch
/description
37 A mode switching tool for controlling
38 "flip flop" (multiple device
) USB gear.
42 FILE
:=$(PKG_DATA_FILENAME
)
43 URL
:=$(PKG_SOURCE_URL
)
44 MD5SUM
:=a7d23a03157871013a0d708ab2b1b6df
46 $(eval
$(call Download
,data
))
49 tar xvfj
$(DL_DIR
)/$(PKG_DATA_FILENAME
) -C
$(PKG_BUILD_DIR
)
50 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) $(TARGET_LDFLAGS
) \
52 -o
$(PKG_BUILD_DIR
)/usb_modeswitch-OpenWrt \
53 $(PKG_BUILD_DIR
)/usb_modeswitch.c
56 define Package
/usb-modeswitch
/install
57 $(INSTALL_DIR
) $(1)/usr
/bin
$(1)/etc
/hotplug.d
/usb
58 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/usb_modeswitch-OpenWrt
$(1)/usr
/bin
/usb_modeswitch
59 $(INSTALL_DATA
) .
/files
/modeswitch.hotplug
$(1)/etc
/hotplug.d
/usb
/20-modeswitch
60 $(CP
) $(PKG_BUILD_DIR
)/$(PKG_DATA_PATH
)/usb_modeswitch.d
$(1)/etc
/
63 $(eval
$(call BuildPackage
,usb-modeswitch
))