From: Florian Fainelli Date: Mon, 11 Feb 2013 11:12:52 +0000 (+0000) Subject: open-plc-utils: add Qualcomm Atheros Open Powerline toolkit packages X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=c821a06bb1398926ddd75cc81938df9614c25abd;p=openwrt%2Fsvn-archive%2Fpackages.git open-plc-utils: add Qualcomm Atheros Open Powerline toolkit packages Signed-off-by: Florian Fainelli SVN-Revision: 35552 --- diff --git a/utils/open-plc-utils/Makefile b/utils/open-plc-utils/Makefile new file mode 100644 index 000000000..39ea4c1e9 --- /dev/null +++ b/utils/open-plc-utils/Makefile @@ -0,0 +1,97 @@ +# +# Copyright (C) 2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=open-plc-utils +PKG_VERSION:=2013-01-29 +PKG_RELEASE:=$(PKG_SOURCE_VERSION) + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=git://github.com/qca/open-plc-utils.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=6beeb6fe6ce2b16b14284c26e1b9220b68044591 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz + +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/open-plc-utils/Default + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Qualcomm Atheros Power Line Communication utilities + URL:=https://github.com/qca/open-plc-utils/blob/master/README +endef + +define Package/open-plc-utils + $(call Package/open-plc-utils/Default) + MENU:=1 +endef + +define GenPlugin + define Package/$(addprefix open-plc-utils-,$(1)) + $(call Package/open-plc-utils/Default) + DEPENDS:=open-plc-utils + TITLE:=Utility $(2) from the Open PLC utilities + endef + + define Package/$(addprefix open-plc-utils-,$(1))/description + Utility $(2) from the Open PLC utilities package. + endef +endef + +OPEN_PLC_UTILS_APPS:=efbu efeu efru efsu edru edsu nics \ + hpavkey hpavkeys rkey mac2pw mac2pwd \ + mdioblock mdioblock2 mdiodump mdiogen \ + hpav mme \ + chknvm chknvm2 nvmsplit nvmmerge \ + chkpib chkpib2 setpib getpib modpib pib2xml \ + pibcomp pibdump pibruin xml2pib psin psout pskey \ + psgraph psnotch pibrump \ + int6k int6kboot int6keth int6kf int6khost \ + int64host int6kid int6klist int6klog int6kmdio \ + int6kmdio2 int6kmod int6kstat int6ktest int6krate \ + int6krule int6ktone int6kwait CMEncrypt sada \ + coqos_add coqos_info coqos_man coqos_mod coqos_rel \ + mdustats ampboot amphost ampID amplist amprate \ + ampstat amptest amptool amptone ampwait \ + plcboot plchost plcID plclist plcrate plcrule \ + plcstat plctest plctool plctone \ + plcwait plchostd plcget plcset plcotst plcfwd \ + plcdevs plclog plcmdio16 plcmdio32 \ + config2cfg sdram \ + int6kuart int6kbaud ttysig ptsctl weeder ttysend \ + ttyrecv ttycat int6kdetect + +$(foreach a,$(OPEN_PLC_UTILS_APPS),$(eval $(call GenPlugin,$(a)))) + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + EXTRA_CFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CFLAGS)" \ + CROSS="$(TARGET_CROSS)" \ + ROOTFS="$(PKG_INSTALL_DIR)" \ + OWNER="$(shell id -u $(shell whoami))" \ + GROUP="$(shell id -g $(shell whoami))" \ + all install +endef + +define Package/open-plc-utils/install +endef + +define BuildPlugin + define Package/$(1)/install + $(INSTALL_DIR) $$(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/local/bin/$(subst open-plc-utils-,,$(1)) \ + $$(1)/usr/bin/ + endef + + $$(eval $$(call BuildPackage,$(1))) +endef + +$(eval $(call BuildPackage,open-plc-utils)) +$(foreach a,$(OPEN_PLC_UTILS_APPS),$(eval $(call BuildPlugin,open-plc-utils-$(a))))