blob: 8fa8d1be25fef354e7bdc4d388aa144e5f8b700a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
#
# Copyright (C) 2006-2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=lm-sensors
PKG_VERSION:=3.6.2
PKG_RELEASE:=5
PKG_VERSION_SUBST=$(subst .,-,$(PKG_VERSION))
PKG_SOURCE_URL:=https://codeload.github.com/hramrach/lm-sensors/tar.gz/V$(PKG_VERSION_SUBST)?
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_HASH:=c6a0587e565778a40d88891928bf8943f27d353f382d5b745a997d635978a8f0
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION_SUBST)
PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
PKG_LICENSE:=GPL-2.0-or-later LGPL-2.1-or-later
PKG_CPE_ID:=cpe:/a:lm_sensors:lm_sensors
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
define Package/lm-sensors/Default
DEPENDS:=+sysfsutils
URL:=https://hwmon.wiki.kernel.org/lm_sensors
endef
define Package/lm-sensors
$(call Package/lm-sensors/Default)
SECTION:=utils
CATEGORY:=Utilities
TITLE:=lm-sensors
DEPENDS+=+libsensors
endef
define Package/lm-sensors-detect
$(call Package/lm-sensors/Default)
SECTION:=utils
CATEGORY:=Utilities
TITLE:=lm-sensors-detect
DEPENDS+=+lm-sensors \
+PACKAGE_lm-sensors-detect:perl \
+PACKAGE_lm-sensors-detect:perlbase-essential \
+PACKAGE_lm-sensors-detect:perlbase-fcntl \
+PACKAGE_lm-sensors-detect:perlbase-file \
+PACKAGE_lm-sensors-detect:perlbase-xsloader
endef
define Package/libsensors
$(call Package/lm-sensors/Default)
SECTION:=libs
CATEGORY:=Libraries
TITLE:=libsensors
ABI_VERSION:=5
endef
define Package/isadump
$(call Package/lm-sensors/Default)
SECTION:=utils
CATEGORY:=Utilities
TITLE:=isadump
DEPENDS+=@TARGET_x86
endef
define Package/isaset
$(call Package/lm-sensors/Default)
SECTION:=utils
CATEGORY:=Utilities
TITLE:=isaset
DEPENDS+=@TARGET_x86
endef
define Package/lm-sensors/description
utility to read hardware sensor data
endef
define Package/lm-sensors-detect/description
script to autodetect sensor hardware
endef
define Package/libsensors/description
lm-sensors libraries
endef
define Package/isadump/description
isadump is a small helper program to examine registers visible through
the ISA bus.
endef
define Package/isaset/description
isaset is a small helper program to set registers visible through
the ISA bus.
endef
define Package/lm-sensors/conffiles
/etc/sensors.conf
/etc/sensors3.conf
/etc/sensors.d
endef
define Build/Compile
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
KERNELVERSION="$(LINUX_VERSION)" \
LINUX="$(LINUX_DIR)" \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
CPPFLAGS="$(TARGET_CPPFLAGS)" \
STAGING_DIR="$(STAGING_DIR)" \
PREFIX="/usr" \
MACHINE="$(ARCH)" \
EXLDFLAGS="" \
user
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include/sensors
$(CP) \
$(PKG_BUILD_DIR)/lib/sensors.h \
$(1)/usr/include/sensors
$(INSTALL_DIR) $(1)/usr/lib
$(CP) \
$(PKG_BUILD_DIR)/lib/libsensors.{a,so*} \
$(1)/usr/lib
endef
define Package/lm-sensors/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/sensors/sensors $(1)/usr/sbin
$(INSTALL_DIR) $(1)/etc/sensors.d
$(INSTALL_CONF) ./files/custom.conf $(1)/etc/sensors.d/custom.conf
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/lm-sensors.init $(1)/etc/init.d/lm-sensors
endef
define Package/lm-sensors-detect/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/detect/sensors-detect $(1)/usr/sbin
endef
define Package/libsensors/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/lib/libsensors.so* $(1)/usr/lib
endef
define Package/isadump/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/dump/isadump $(1)/usr/sbin
endef
define Package/isaset/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/dump/isaset $(1)/usr/sbin
endef
$(eval $(call BuildPackage,libsensors))
$(eval $(call BuildPackage,lm-sensors))
$(eval $(call BuildPackage,lm-sensors-detect))
$(eval $(call BuildPackage,isaset))
$(eval $(call BuildPackage,isadump))
|