lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2018B)


      1 #
      2 # Copyright (C) 2014-2015 OpenWrt.org
      3 #
      4 
      5 include $(TOPDIR)/rules.mk
      6 
      7 PKG_NAME:=mac-telnet
      8 PKG_VERSION:=2015-09-02
      9 PKG_RELEASE=$(PKG_SOURCE_VERSION)
     10 
     11 PKG_SOURCE_PROTO:=git
     12 PKG_SOURCE_URL:=https://github.com/jow-/MAC-Telnet.git
     13 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     14 PKG_SOURCE_VERSION:=37d83cbc9c07266d6c957d27bf75285b305eceab
     15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
     16 
     17 PKG_LICENSE:=GPL-2.0+
     18 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
     19 
     20 include $(INCLUDE_DIR)/package.mk
     21 
     22 TARGET_CFLAGS += -ffunction-sections -fdata-sections $(if $(CONFIG_MACTELNET_PLAIN_SUPPORT),-DTELNET_SUPPORT)
     23 TARGET_LDFLAGS += -Wl,--gc-sections
     24 
     25 # 1: name
     26 # 2: executable
     27 define BuildPlugin
     28   define Package/mac-telnet-$(1)
     29     SECTION:=net
     30     CATEGORY:=Network
     31     DEPENDS:=+libubox
     32     TITLE:=MAC-Telnet / MAC-SSH $(1)
     33     URL:=https://github.com/jow-/MAC-Telnet
     34   endef
     35 
     36   define Package/mac-telnet-$(1)/description
     37     Open source MAC Telnet client and server utilities for connecting to
     38     Mikrotik RouterOS routers and Linux machines via MAC address.
     39   endef
     40 
     41   define Package/mac-telnet-$(1)/install
     42 	$(INSTALL_DIR) $$(1)/usr/sbin
     43 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/$(2) $$(1)/usr/sbin/
     44 	$(call Package/mac-telnet-$(1)/install-extra)
     45   endef
     46 
     47   $$(eval $$(call BuildPackage,mac-telnet-$(1)))
     48 endef
     49 
     50 define Package/mac-telnet-server/config
     51   config MACTELNET_PLAIN_SUPPORT
     52 	bool "Include support for plain telnet connections"
     53 	depends on PACKAGE_mac-telnet-server
     54         default y
     55 	help
     56 	  Disable this option to only support SSH logins to the
     57 	  MAC-Telnet server.
     58 endef
     59 
     60 define Package/mac-telnet-server/install-extra
     61 	$(INSTALL_DIR) $$(1)/etc/init.d
     62 	$(INSTALL_BIN) ./files/mactelnet.init $$(1)/etc/init.d/mactelnet
     63 	$(INSTALL_DIR) $$(1)/etc/config
     64 	$(INSTALL_DATA) ./files/mactelnet.config $$(1)/etc/config/mactelnet
     65 endef
     66 
     67 
     68 $(eval $(call BuildPlugin,server,mactelnetd))
     69 $(eval $(call BuildPlugin,client,mactelnet))
     70 $(eval $(call BuildPlugin,ping,macping))
     71 $(eval $(call BuildPlugin,discover,mndp))