Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/lm_sensors/
Date: Sun, 21 Apr 2019 01:38:18
Message-Id: 1555810688.88de35d4475b260a4e870da0b8910bc2bc53b7be.polynomial-c@gentoo
1 commit: 88de35d4475b260a4e870da0b8910bc2bc53b7be
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 21 01:38:08 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 21 01:38:08 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88de35d4
7
8 sys-apps/lm_sensors: Removed old.
9
10 Package-Manager: Portage-2.3.64, Repoman-2.3.12
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 sys-apps/lm_sensors/Manifest | 1 -
14 .../lm_sensors/lm_sensors-3.4.0_p20180923.ebuild | 215 ---------------------
15 2 files changed, 216 deletions(-)
16
17 diff --git a/sys-apps/lm_sensors/Manifest b/sys-apps/lm_sensors/Manifest
18 index d96d024b305..34c38ccbbbf 100644
19 --- a/sys-apps/lm_sensors/Manifest
20 +++ b/sys-apps/lm_sensors/Manifest
21 @@ -1,2 +1 @@
22 -DIST lm_sensors-3.4.0_p20180923.tar.gz 264263 BLAKE2B 7444934429b16ae19af0390e8d3e6a2cf979dccf3c83ee8a3fd0f1f358d07bbc3e446197d44deb994a6d3313cff492625b8fd5c7462c39eb5e10b998b6588cb1 SHA512 cf6ea7898248420e2927aa673ba166ede8e774f605038fad4e503f178ab36c2b371253c69197739fe533663dac191b40dce7c3b4ad71488e4f15e4583f6ad363
23 DIST lm_sensors-3.5.0.tar.gz 267133 BLAKE2B f8fe8efe19cd17f2c828404bee7b2b285118279f06aaa2ebf831823d6767865a2b19da7bede1f3b43b2664ae3cec41b9e840be24fa673472fe577d38f602da4e SHA512 bea9b2ac01bc43622cafdce0b00ac3bb8cb2d818449c8b332ab51e7ad0022b66bcbf6ca1e99c8500bdc6092c5c1ef985bfe7cff05dbcf015bd3ccf58c00a72e1
24
25 diff --git a/sys-apps/lm_sensors/lm_sensors-3.4.0_p20180923.ebuild b/sys-apps/lm_sensors/lm_sensors-3.4.0_p20180923.ebuild
26 deleted file mode 100644
27 index 3a69d17218d..00000000000
28 --- a/sys-apps/lm_sensors/lm_sensors-3.4.0_p20180923.ebuild
29 +++ /dev/null
30 @@ -1,215 +0,0 @@
31 -# Copyright 1999-2018 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI="6"
35 -
36 -inherit linux-info systemd toolchain-funcs multilib-minimal eapi7-ver
37 -
38 -DESCRIPTION="Hardware Monitoring user-space utilities"
39 -HOMEPAGE="https://hwmon.wiki.kernel.org/ https://github.com/lm-sensors/lm-sensors"
40 -
41 -COMMIT="807f9b1529892c0ac89bca0c7ae781c59f9c8393"
42 -MY_PN="${PN/_/-}"
43 -
44 -#SRC_URI="http://dl.lm-sensors.org/lm-sensors/releases/${P}.tar.bz2"
45 -SRC_URI="https://github.com/lm-sensors/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
46 -
47 -LICENSE="GPL-2+ LGPL-2.1"
48 -
49 -# SUBSLOT based on SONAME of libsensors.so
50 -SLOT="0/4.4.0"
51 -
52 -KEYWORDS="alpha amd64 arm ~arm64 ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
53 -IUSE="contrib sensord static-libs"
54 -
55 -COMMON_DEPS="
56 - sensord? (
57 - net-analyzer/rrdtool
58 - virtual/logger
59 - )"
60 -
61 -RDEPEND="${COMMON_DEPS}
62 - dev-lang/perl
63 - !<sys-apps/openrc-0.21.7"
64 -
65 -DEPEND="${COMMON_DEPS}
66 - sys-devel/bison
67 - sys-devel/flex"
68 -
69 -CONFIG_CHECK="~HWMON ~I2C_CHARDEV ~I2C"
70 -WARNING_HWMON="${PN} requires CONFIG_HWMON to be enabled for use."
71 -WARNING_I2C_CHARDEV="sensors-detect requires CONFIG_I2C_CHARDEV to be enabled."
72 -WARNING_I2C="${PN} requires CONFIG_I2C to be enabled for most sensors."
73 -
74 -PATCHES=( "${FILESDIR}"/${PN}-3.4.0-sensors-detect-gentoo.patch )
75 -
76 -DOCS=( CHANGES CONTRIBUTORS INSTALL README )
77 -DOCS+=( doc/{donations,fancontrol.txt,fan-divisors,libsensors-API.txt,progs,temperature-sensors,vid} )
78 -
79 -S="${WORKDIR}/${MY_PN}-${COMMIT}"
80 -
81 -src_prepare() {
82 - default
83 -
84 - if [[ -n "${COMMIT}" ]]; then
85 - local _version="${PV%_*}+git_${COMMIT}"
86 -
87 - sed -i \
88 - -e "s:LM_VERSION.*:LM_VERSION \"${_version}\":" \
89 - version.h || \
90 - die "Failed to update version.h"
91 -
92 - sed -i \
93 - -e "s/^\$revision = '.*/\$revision = '${_version}';/" \
94 - -e "/^\$revision =~ s.*/d" \
95 - prog/detect/sensors-detect || \
96 - die "Failed to set revision in prog/detect/sensors-detect"
97 -
98 - sed -i \
99 - -e "s/^echo \"# pwmconfig revision.*/echo \"# pwmconfig revision ${_version}\"/" \
100 - -e "/^REVISION=.*/d" \
101 - -e "/^REVDATE=.*/d" \
102 - -e "s:^PIDFILE=\".*:PIDFILE=\"/run/fancontrol.pid\":" \
103 - prog/pwm/pwmconfig || \
104 - die "Failed to adjust prog/pwm/pwmconfig"
105 - else
106 - sed -i \
107 - -e "s:^PIDFILE=\".*:PIDFILE=\"/run/fancontrol.pid\":" \
108 - prog/pwm/pwmconfig || \
109 - die "Failed to adjust PIDFILE in prog/pwm/pwmconfig"
110 - fi
111 -
112 - # Respect LDFLAGS
113 - sed -i -e 's/\$(LIBDIR)$/\$(LIBDIR) \$(LDFLAGS)/g' Makefile || \
114 - die "Failed to sed in LDFLAGS"
115 -
116 - sed -i \
117 - -e "s:^PIDFILE=\".*:PIDFILE=\"/run/fancontrol.pid\":" \
118 - prog/pwm/fancontrol || \
119 - die "Failed to adjust PIDFILE of prog/pwm/fancontrol"
120 -
121 - # Don't use EnvironmentFile in systemd unit
122 - sed -i \
123 - -e '/^EnvironmentFile=/d' \
124 - -e '/^Exec.*modprobe.*/d' \
125 - prog/init/lm_sensors.service || \
126 - die "Failed to remove EnvironmentFile from systemd unit file"
127 -
128 - if ! use static-libs; then
129 - sed -i -e '/^BUILD_STATIC_LIB/d' Makefile || \
130 - die "Failed to disable static building"
131 - fi
132 -
133 - # Don't show outdated user instructions
134 - sed -i -e '/^ @echo "\*\*\* /d' Makefile || \
135 - die "Failed to remove outdated user instructions"
136 -
137 - multilib_copy_sources
138 -}
139 -
140 -multilib_src_configure() {
141 - default
142 -
143 - if multilib_is_native_abi && use sensord; then
144 - # sensord requires net-analyzer/rrdtool which doesn't have real multilib
145 - # support. To prevent errors like
146 - #
147 - # skipping incompatible /usr/lib/librrd.so when searching for -lrrd
148 - # cannot find -lrrd
149 - #
150 - # we only build sensord when we are building for profile's native ABI
151 - # (it doesn't affect libsensors.so).
152 - sed -i -e 's:^#\(PROG_EXTRA.*\):\1:' Makefile || \
153 - die "Failed to enable building of sensord"
154 - fi
155 -}
156 -
157 -multilib_src_compile() {
158 - emake \
159 - CC="$(tc-getCC)" \
160 - CXX="$(tc-getCXX)" \
161 - LD="$(tc-getLD)" \
162 - AR="$(tc-getAR)"
163 -}
164 -
165 -multilib_src_install() {
166 - emake \
167 - DESTDIR="${D%/}" \
168 - PREFIX="/usr" \
169 - MANDIR="/usr/share/man" \
170 - ETCDIR="/etc" \
171 - LIBDIR="/usr/$(get_libdir)" \
172 - install
173 -}
174 -
175 -multilib_src_install_all() {
176 - newinitd "${FILESDIR}"/${PN}.initd ${PN}
177 - newconfd "${FILESDIR}"/${PN}.confd ${PN}
178 - systemd_dounit prog/init/lm_sensors.service
179 -
180 - newinitd "${FILESDIR}"/fancontrol.initd fancontrol
181 - newconfd "${FILESDIR}"/fancontrol.confd fancontrol
182 - systemd_newunit "${FILESDIR}"/fancontrol.service-r1 fancontrol.service
183 -
184 - if use sensord; then
185 - newconfd "${FILESDIR}"/sensord.confd sensord
186 - newinitd "${FILESDIR}"/sensord.initd sensord
187 - systemd_newunit "${FILESDIR}"/sensord.service-r1 sensord.service
188 - fi
189 -
190 - einstalldocs
191 -
192 - docinto developers
193 - dodoc doc/developers/applications
194 -
195 - if use contrib; then
196 - insinto /usr/share/${PN}
197 - doins -r "${S}"/configs
198 - fi
199 -}
200 -
201 -pkg_postinst() {
202 - local _new_loader='3.4.0_p20160725'
203 - local _v
204 - for _v in ${REPLACING_VERSIONS}; do
205 - if ! ver_test "${_v}" -gt "${_new_loader}"; then
206 - # This is an upgrade which require migration
207 -
208 - elog ""
209 - elog "Since version 3.4.0_p20160725 ${PN} no longer loads modules on its own"
210 - elog "instead it is using \"modules-load\" services provided by OpenRC or systemd."
211 - elog ""
212 - elog "To migrate your configuration you have 2 options:"
213 - elog ""
214 - elog " a) Re-create a new configuration using \"/usr/sbin/sensors-detect\""
215 - elog ""
216 - elog " b) Copy existing \"modules_<n>\", \"HWMON_MODULES\" or \"BUS_MODULES\""
217 - elog " variables from \"/etc/conf.d/lm_modules\" to"
218 - elog " \"/etc/modules-load.d/lm_sensors.conf\" and adjust format."
219 - elog ""
220 - elog " For details see https://wiki.gentoo.org/wiki/Systemd#Automatic_module_loading"
221 - elog ""
222 - elog " Important: Don't forget to migrate your module's argument"
223 - elog " (modules_<name>_args variable) if your are not already"
224 - elog " using \"/etc/modprobe.d\" (which is recommended)."
225 -
226 - # Show this elog only once
227 - break
228 - fi
229 - done
230 -
231 - if [[ -z "${REPLACING_VERSIONS}" ]]; then
232 - # New installation
233 -
234 - elog ""
235 - elog "Please run \`/usr/sbin/sensors-detect' in order to setup"
236 - elog "\"/etc/modules-load.d/lm_sensors.conf\"."
237 - elog ""
238 - elog "You might want to add ${PN} to your default runlevel to make"
239 - elog "sure the sensors get initialized on the next startup."
240 - elog ""
241 - elog "Be warned, the probing of hardware in your system performed by"
242 - elog "sensors-detect could freeze your system. Also make sure you read"
243 - elog "the documentation before running ${PN} on IBM ThinkPads."
244 - fi
245 -}