Merge pull request #2823 from milani/luajit
[feed/packages.git] / utils / lm-sensors / Makefile
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))