From: Xiangfu <xian...@openmobilefree.net> --- net/ben-wpan/Makefile | 176 ++++++++++++++++++++ .../patches/001-disable-some-gui-apps.patch | 19 +++ 2 files changed, 195 insertions(+) create mode 100644 net/ben-wpan/Makefile create mode 100644 net/ben-wpan/patches/001-disable-some-gui-apps.patch
diff --git a/net/ben-wpan/Makefile b/net/ben-wpan/Makefile new file mode 100644 index 0000000..638c57e --- /dev/null +++ b/net/ben-wpan/Makefile @@ -0,0 +1,176 @@ +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. + +include $(TOPDIR)/rules.mk + +PKG_NAME:=ben-wpan +PKG_VERSION:=git +PKG_REV:=ac76df901d347c1cdb414644ad33120fd262729f +PKG_RELEASE:=2 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REV).tar.gz +PKG_SOURCE_URL:=git://projects.qi-hardware.com/ben-wpan.git +PKG_SOURCE_PROTO:=git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) + +PKG_BUILD_DEPENDS:=lowpan-tools + +include $(INCLUDE_DIR)/package.mk + +define Package/ben-wpan/Default + SECTION:=network + CATEGORY:=Network + SUBMENU:=ben-wpan + URL:=http://en.qi-hardware.com/wiki/Ben_WPAN +endef + +ifneq ($(CONFIG_TARGET_xburst_qi_lb60),) + BEN_WPAN_MAKE_ARGS=V=1 TARGET=ben_openwrt +else +# If you compile under other target please manually disable those package under 'menuconfig' +# atrf-rssi atrf-path atrf-xtal +# this need more work on DEPENDS work, like the dirtpan DEPENDS below. + BEN_WPAN_MAKE_ARGS=NOGUI=1 V=1 CC_host=$(TARGET_CC) +endif + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR)/tools $(BEN_WPAN_MAKE_ARGS) && \ + $(MAKE) -C $(PKG_BUILD_DIR)/tools/dirtpan $(BEN_WPAN_MAKE_ARGS) CFLAGS+="-I$(STAGING_DIR)/usr/include -I../include" +endef + +define Package/ben-wpan-doc + $(call Package/ben-wpan/Default) + TITLE:=Documents about ben-wpan +endef + +define Package/ben-wpan-doc/install + $(INSTALL_DIR) $(1)/usr/share/ben-wpan + $(CP) $(PKG_BUILD_DIR)/install/INSTALL* $(1)/usr/share/ben-wpan + $(CP) $(PKG_BUILD_DIR)/install/USAGE $(1)/usr/share/ben-wpan +endef + +define Package/atrf-gpio + $(call Package/ben-wpan/Default) + TITLE:=GPIO test utility +endef + +define Package/atrf-gpio/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-gpio/atrf-gpio $(1)/usr/sbin/ +endef + +define Package/atrf-id + $(call Package/ben-wpan/Default) + TITLE:=ATRF identification utility +endef + +define Package/atrf-id/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-id/atrf-id $(1)/usr/sbin/ +endef + +define Package/atrf-path + $(call Package/ben-wpan/Default) + TITLE:=Measure path characteristics +endef + +define Package/atrf-path/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-path/atrf-path $(1)/usr/sbin/ +endef + +define Package/atrf-proxy + $(call Package/ben-wpan/Default) + TITLE:=ATRF network proxy +endef + +define Package/atrf-proxy/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-proxy/atrf-proxy $(1)/usr/sbin/ +endef + +define Package/atrf-reset + $(call Package/ben-wpan/Default) + TITLE:=Reset the transceiver or the whole board +endef + +define Package/atrf-reset/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-reset/atrf-reset $(1)/usr/sbin/ +endef + +define Package/atrf-rssi + $(call Package/ben-wpan/Default) + TITLE:=Spectrum scan utility +endef + +define Package/atrf-rssi/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-rssi/atrf-rssi $(1)/usr/sbin/ +endef + +define Package/atrf-trim + $(call Package/ben-wpan/Default) + TITLE:=Oscillator trim utility +endef + +define Package/atrf-trim/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-trim/atrf-trim $(1)/usr/sbin/ +endef + +define Package/atrf-txrx + $(call Package/ben-wpan/Default) + TITLE:=TX/RX test utility +endef + +define Package/atrf-txrx/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-txrx/atrf-txrx $(1)/usr/sbin/ +endef + +define Package/atrf-xmit + $(call Package/ben-wpan/Default) + TITLE:=Fast transmission test +endef + +define Package/atrf-xmit/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-xmit/atrf-xmit $(1)/usr/sbin/ +endef + +define Package/atrf-xtal + $(call Package/ben-wpan/Default) + TITLE:=Crystal diagnostic utility +endef + +define Package/atrf-xtal/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-xtal/atrf-xtal $(1)/usr/sbin/ +endef + +define Package/dirtpan + $(call Package/ben-wpan/Default) + TITLE:=Quick and dirty IPv4 over 802.15.4 tunnel + DEPENDS:=$(if $(CONFIG_TARGET_xburst_qi_lb60),,+libusb) +endef + +define Package/dirtpan/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/dirtpan/dirtpan $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,dirtpan)) +$(eval $(call BuildPackage,atrf-gpio)) +$(eval $(call BuildPackage,atrf-id)) +$(eval $(call BuildPackage,atrf-path)) +$(eval $(call BuildPackage,atrf-proxy)) +$(eval $(call BuildPackage,atrf-reset)) +$(eval $(call BuildPackage,atrf-rssi)) +$(eval $(call BuildPackage,atrf-trim)) +$(eval $(call BuildPackage,atrf-txrx)) +$(eval $(call BuildPackage,atrf-xmit)) +$(eval $(call BuildPackage,atrf-xtal)) +$(eval $(call BuildPackage,ben-wpan-doc)) diff --git a/net/ben-wpan/patches/001-disable-some-gui-apps.patch b/net/ben-wpan/patches/001-disable-some-gui-apps.patch new file mode 100644 index 0000000..2de8151 --- /dev/null +++ b/net/ben-wpan/patches/001-disable-some-gui-apps.patch @@ -0,0 +1,19 @@ +diff --git a/tools/Makefile b/tools/Makefile +index 0ebc31b..95adf51 100644 +--- a/tools/Makefile ++++ b/tools/Makefile +@@ -11,8 +11,12 @@ + # + + +-BEN_DIRS=atrf-gpio atrf-id atrf-path atrf-proxy atrf-reset \ +- atrf-rssi atrf-trim atrf-txrx atrf-xmit atrf-xtal ++BEN_DIRS=atrf-gpio atrf-id atrf-proxy atrf-reset atrf-trim \ ++ atrf-txrx atrf-xmit ++ ++ifeq ($(NOGUI),) ++BEN_DIRS += atrf-rssi atrf-path atrf-xtal ++endif + + ifneq ($(wildcard ../install/lowpan-tools-0.2.2/include/ieee802154.h),) + DIRTPAN := dirtpan -- 1.7.9.5 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel