From f69a65ec37ef963ce7e3e06503acbda08b838b5c Mon Sep 17 00:00:00 2001 From: Alexandru Gagniuc Date: Tue, 14 Jun 2022 22:48:47 -0500 Subject: [PATCH] realtek-poe: Add package to control PoE for Realtek 838x devices The realtek-poe package is used to configure the Power-over-Ethernet controller found on Realtex 838x based switches. On many such switches, the PoE doesn't work without this package. Signed-off-by: Stijn Segers Signed-off-by: Alexandru Gagniuc --- utils/realtek-poe/Makefile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 utils/realtek-poe/Makefile diff --git a/utils/realtek-poe/Makefile b/utils/realtek-poe/Makefile new file mode 100644 index 0000000000..aecbb4988f --- /dev/null +++ b/utils/realtek-poe/Makefile @@ -0,0 +1,35 @@ +## SPDX-License-Identifier: GPL-2.0-or-later + +include $(TOPDIR)/rules.mk + +PKG_NAME:=realtek-poe +PKG_RELEASE:=$(AUTORELEASE) +PKG_LICENSE:=GPL-2.0 +PKG_MAINTAINER:=Martin Kennedy + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/Hurricos/realtek-poe.git +PKG_SOURCE_VERSION:=382c60e7549948399b4244f7149cf76eaf5f0a7d +PKG_MIRROR_HASH:=442a01521c9a056e137e010be492ed5be0a39c3b68a2fa0ca0f0dbb765d9c74c +CMAKE_SOURCE_SUBDIR:=src + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/realtek-poe + SECTION:=net + CATEGORY:=Network + TITLE:=Realtek PoE Switch Port daemon + DEPENDS:=@TARGET_realtek +libubox +libubus +libuci +endef + +define Package/realtek-poe/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) $(PKG_BUILD_DIR)/realtek-poe $(1)/usr/bin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/files/etc/init.d/poe $(1)/etc/init.d/ + $(INSTALL_CONF) $(PKG_BUILD_DIR)/files/etc/config/poe $(1)/etc/config/ +endef + +$(eval $(call BuildPackage,realtek-poe))