Makefile (2781B)
1 # 2 # Copyright (C) 2006-2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=lm-sensors 11 PKG_VERSION:=3.3.5 12 PKG_RELEASE:=3 13 14 PKG_SOURCE_PROTO:=git 15 PKG_SOURCE_URL:=https://github.com/groeck/lm-sensors.git 16 PKG_SOURCE_VERSION:=f8cdcc35bff0785aecf49d9a8484a71ce3ebee4f 17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 19 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io> 20 PKG_LICENSE:=GPL-2.0+ LGPL-2.1+ 21 22 PKG_BUILD_PARALLEL:=1 23 24 include $(INCLUDE_DIR)/package.mk 25 26 define Package/lm-sensors/Default 27 DEPENDS:=+sysfsutils 28 URL:=http://www.lm-sensors.org/ 29 endef 30 31 define Package/lm-sensors 32 $(call Package/lm-sensors/Default) 33 SECTION:=utils 34 CATEGORY:=Utilities 35 TITLE:=lm-sensors 36 DEPENDS+=+libsensors 37 endef 38 39 define Package/lm-sensors-detect 40 $(call Package/lm-sensors/Default) 41 SECTION:=utils 42 CATEGORY:=Utilities 43 TITLE:=lm-sensors-detect 44 DEPENDS+=+lm-sensors +perl +perlbase-essential +perlbase-fcntl +perlbase-file +perlbase-xsloader 45 endef 46 47 define Package/libsensors 48 $(call Package/lm-sensors/Default) 49 SECTION:=libs 50 CATEGORY:=Libraries 51 TITLE:=libsensors 52 endef 53 54 define Package/lm-sensors/description 55 utility to read hardware sensor data 56 endef 57 58 define Package/lm-sensors-detect/description 59 script to autodetect sensor hardware 60 endef 61 62 define Package/libsensors/description 63 lm-sensors libraries 64 endef 65 66 define Package/lm-sensors/conffiles 67 /etc/sensors.conf 68 endef 69 70 define Build/Compile 71 +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ 72 $(TARGET_CONFIGURE_OPTS) \ 73 KERNELVERSION="$(LINUX_VERSION)" \ 74 LINUX="$(LINUX_DIR)" \ 75 CC="$(TARGET_CC)" \ 76 CFLAGS="$(TARGET_CFLAGS)" \ 77 CPPFLAGS="$(TARGET_CPPFLAGS)" \ 78 STAGING_DIR="$(STAGING_DIR)" \ 79 PREFIX="/usr" \ 80 MACHINE="$(ARCH)" \ 81 EXLDFLAGS="" \ 82 user 83 endef 84 85 define Build/InstallDev 86 $(INSTALL_DIR) $(1)/usr/include/sensors 87 $(CP) \ 88 $(PKG_BUILD_DIR)/lib/sensors.h \ 89 $(1)/usr/include/sensors 90 $(INSTALL_DIR) $(1)/usr/lib 91 $(CP) \ 92 $(PKG_BUILD_DIR)/lib/libsensors.{a,so*} \ 93 $(1)/usr/lib 94 endef 95 96 define Package/lm-sensors/install 97 $(INSTALL_DIR) $(1)/usr/sbin 98 $(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/sensors/sensors $(1)/usr/sbin 99 ifeq ($(ARCH),i386) 100 $(INSTALL_DIR) $(1)/etc 101 $(INSTALL_CONF) ./files/sensors.conf $(1)/etc/sensors.conf 102 endif 103 endef 104 105 define Package/lm-sensors-detect/install 106 $(INSTALL_DIR) $(1)/usr/sbin 107 $(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/detect/sensors-detect $(1)/usr/sbin 108 endef 109 110 define Package/libsensors/install 111 $(INSTALL_DIR) $(1)/usr/lib 112 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/libsensors.so* $(1)/usr/lib 113 endef 114 115 $(eval $(call BuildPackage,lm-sensors)) 116 $(eval $(call BuildPackage,lm-sensors-detect)) 117 $(eval $(call BuildPackage,libsensors))