1 include $(TOPDIR
)/rules.mk
4 PKG_VERSION
:=2014-08-26
5 PKG_RELEASE
=$(PKG_SOURCE_VERSION
)
8 PKG_SOURCE_URL
=$(LEDE_GIT
)/project
/usbmode.git
9 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
10 PKG_SOURCE_VERSION
:=993a9a542791953c4804f7ddbb3a07756738e37a
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
12 PKG_MIRROR_MD5SUM
:=4ba4ed629ef4530fd5a60b84cf5bf7a7194f60b69068882d47c1d3c55e06fc8c
18 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
20 PKG_DATA_VERSION
:=20150115
21 PKG_DATA_URL
:=http
://www.draisberghof.de
/usb_modeswitch
22 PKG_DATA_PATH
:=usb-modeswitch-data-
$(PKG_DATA_VERSION
)
23 PKG_DATA_FILENAME
:=$(PKG_DATA_PATH
).
tar.bz2
25 include $(INCLUDE_DIR
)/package.mk
26 include $(INCLUDE_DIR
)/cmake.mk
29 FILE
:=$(PKG_DATA_FILENAME
)
31 MD5SUM
:=662bcd56a97e560ea974bc710822de51
33 $(eval
$(call Download
,data
))
35 define Package
/usb-modeswitch
38 DEPENDS
:=+libubox
+libblobmsg-json
+libusb-1.0
39 TITLE
:=USB mode switching utility
43 $(Build
/Prepare
/Default
)
44 tar xvfj
$(DL_DIR
)/$(PKG_DATA_FILENAME
) -C
$(PKG_BUILD_DIR
)
46 $(PKG_BUILD_DIR
)/$(PKG_DATA_PATH
)/usb_modeswitch.d
/05c6
:1000:sVe
=GT
47 cp .
/data
/* $(PKG_BUILD_DIR
)/$(PKG_DATA_PATH
)/usb_modeswitch.d
/
50 define Package
/usb-modeswitch
/install
51 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/usb
$(1)/etc
/init.d
$(1)/sbin
52 perl
$(PKG_BUILD_DIR
)/convert-modeswitch.pl \
53 $(PKG_BUILD_DIR
)/$(PKG_DATA_PATH
)/usb_modeswitch.d
/* \
54 > $(1)/etc
/usb-mode.json
55 $(INSTALL_DATA
) .
/files
/usbmode.hotplug
$(1)/etc
/hotplug.d
/usb
/20-usb_mode
56 $(INSTALL_BIN
) .
/files
/usbmode.init
$(1)/etc
/init.d
/usbmode
57 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/usbmode
$(1)/sbin
/
60 $(eval
$(call BuildPackage
,usb-modeswitch
))