include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=leds PKG_VERSION:=$(LINUX_VERSION) PKG_RELEASE:=1 PKG_BUILD_PARALLEL:=1 PKG_MAINTAINER:=Florian Eckert PKG_LICENSE:=GPL-2.0-only include $(INCLUDE_DIR)/package.mk define Package/leds/default SECTION:=devel CATEGORY:=Development VERSION:=$(LINUX_VERSION)-$(PKG_RELEASE) URL:=http://www.kernel.org endef define Package/ledumon $(Package/leds/default) TITLE:=Monitoring userspace LEDs DEPENDS:=+kmod-leds-uleds endef define Package/ledumon/description This program creates a new userspace LED class device and monitors it. A timestamp and brightness value is printed each time the brightness changes. endef define Package/ledhwbmon $(Package/leds/default) TITLE:=Monitoring hardware controlled LED brightness endef define Package/ledhwbmon/description This program monitors LED brightness level changes having its origin in hardware/firmware, i.e. outside of kernel control. A timestamp and brightness value is printed each time the brightness changes. endef MAKE_FLAGS = \ ARCH="$(LINUX_KARCH)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ CC="$(TARGET_CC)" \ LD="$(TARGET_CROSS)ld" \ EXTRA_CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \ LDFLAGS="$(TARGET_LDFLAGS) -static" \ $(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \ prefix=/usr define Build/Compile -$(MAKE) clean \ -C $(LINUX_DIR)/tools/leds +$(MAKE_FLAGS) $(MAKE) \ -C $(LINUX_DIR)/tools/leds endef define Package/ledumon/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(LINUX_DIR)/tools/leds/uledmon \ $(1)/usr/bin/ledumon endef define Package/ledhwbmon/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(LINUX_DIR)/tools/leds/led_hw_brightness_mon \ $(1)/usr/bin/ledhwbmon endef $(eval $(call BuildPackage,ledumon)) $(eval $(call BuildPackage,ledhwbmon))