From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 58D6A15807A for ; Tue, 8 Oct 2024 14:30:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 74C42E29CF; Tue, 8 Oct 2024 14:30:29 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 57797E29CF for ; Tue, 8 Oct 2024 14:30:29 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 55A443430C4 for ; Tue, 8 Oct 2024 14:30:28 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 979B6B36 for ; Tue, 8 Oct 2024 14:30:26 +0000 (UTC) From: "David Roman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Roman" Message-ID: <1728397809.b25e9666b20098ea831896160eb0f80aa5f89fcb.davidroman@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: sys-power/fan2go/, sys-power/fan2go/files/ X-VCS-Repository: repo/proj/guru X-VCS-Files: sys-power/fan2go/Manifest sys-power/fan2go/fan2go-0.9.0.ebuild sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch X-VCS-Directories: sys-power/fan2go/ sys-power/fan2go/files/ X-VCS-Committer: davidroman X-VCS-Committer-Name: David Roman X-VCS-Revision: b25e9666b20098ea831896160eb0f80aa5f89fcb X-VCS-Branch: dev Date: Tue, 8 Oct 2024 14:30:26 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ee2db276-99e3-4812-834c-8e1ccbfb71b1 X-Archives-Hash: 955605e8d893313de24d1a95467f0f01 commit: b25e9666b20098ea831896160eb0f80aa5f89fcb Author: David Roman gmail com> AuthorDate: Tue Oct 8 14:30:00 2024 +0000 Commit: David Roman gmail com> CommitDate: Tue Oct 8 14:30:09 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b25e9666 sys-power/fan2go: add 0.9.0 Signed-off-by: David Roman gmail.com> sys-power/fan2go/Manifest | 2 + sys-power/fan2go/fan2go-0.9.0.ebuild | 55 ++++++++++++++++ .../fan2go/files/fan2go-0.9.0-fix-tests.patch | 74 ++++++++++++++++++++++ 3 files changed, 131 insertions(+) diff --git a/sys-power/fan2go/Manifest b/sys-power/fan2go/Manifest index 0d684a03e..f6e8c46ec 100644 --- a/sys-power/fan2go/Manifest +++ b/sys-power/fan2go/Manifest @@ -1,2 +1,4 @@ DIST fan2go-0.8.1-vendor.tar.xz 2062496 BLAKE2B 7518b55ea01f9aeb4563ade1d24d79a5a4c64b573d53c72a1fa72e9de0ee05db82daee509e5a5e2a35d0b21916136901d5104c353d538bc8ea40a2f950c9f29e SHA512 8c1ffdeb9146de3a70ae8730180ddb7766b9d8123a4e34c740902d8f65ac82a46519f3adfa79d05a408d578e2d155aee5a1a8f8c0537a69e5d01a58bd68c2cf3 DIST fan2go-0.8.1.tar.gz 200094 BLAKE2B f649ad32466a636682a4cd02d03db2b0b9e4c3692611eede5e38ee0a93dd8c2d848467bd101cfca7b1a3765045269f8f832c574023151b65e80f0060c758f56b SHA512 eab8b0ff0f45a98c086fac8530a48ed3bb892cf80bd03fce9e4f6806ed7bbd3edd0d82e715bd9330f3083a69b1afbe236a0925cc752f2dcae643f63163317354 +DIST fan2go-0.9.0-vendor.tar.xz 2429896 BLAKE2B 02ac2b8d224ff214c807d168a6d096c52f808afae978c66e454cd2812deac4667bcf9a858103fcc6c5c712e5c90880461ca118b2d6f17f61c8a7514cb4d6898a SHA512 091025437685d2ad8dbb1f93aa4ddd097146b38e83d7b48058b7f01e8c1316e5a0e8f19fd1bc44953c911a61e897f9edd43d30261d6d50d831eec578b8ffaaf5 +DIST fan2go-0.9.0.tar.gz 196986 BLAKE2B a8f44354ad94e4535168bd27dfd71c9661ed75b1db2b92d4e563f1a21eebf2d32ed87392aec719b27705b23fecebc9e4c72297d158a629a9e1c4cebeb034e17a SHA512 86b5658e2a4e1b20ac2b3d031c3308e62c0820d1fb0da2fcc4ce8b3bf6bf96ac5e587fe290cd82bcd99315f7561ca2e82907dcf88161729a355cca2b327b181a diff --git a/sys-power/fan2go/fan2go-0.9.0.ebuild b/sys-power/fan2go/fan2go-0.9.0.ebuild new file mode 100644 index 000000000..cc4fa49fb --- /dev/null +++ b/sys-power/fan2go/fan2go-0.9.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion systemd + +DESCRIPTION="A simple daemon providing dynamic fan speed control" +HOMEPAGE="https://github.com/markusressel/fan2go" +SRC_URI="https://github.com/markusressel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-vendor.tar.xz" + +LICENSE="AGPL-3 Apache-2.0 MIT BSD BSD-2 MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="sys-apps/lm-sensors" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}-fix-tests.patch" ) + +src_compile() { + SOURCE_DATE_EPOCH=$(date +%s || die) + DATE=$(date -u -d @${SOURCE_DATE_EPOCH} +"%Y-%m-%dT%H:%M:%SZ" || die) + + ego \ + build \ + -o fan2go \ + -x \ + -v \ + ${GOFLAGS} \ + -ldflags "-X fan2go/cmd.version=${PV} -X fan2go/cmd.date=${DATE}" \ + -a \ + -tags netgo \ + . + + ./fan2go completion fish > fan2go.fish || die + ./fan2go completion bash > fan2go.bash || die + ./fan2go completion zsh > fan2go.zsh || die +} + +src_install() { + dobin fan2go + dodoc README.md + systemd_dounit fan2go.service + insinto /etc/fan2go + doins fan2go.yaml + newbashcomp "${PN}.bash" "${PN}" + dofishcomp "${PN}.fish" + newzshcomp "${PN}.zsh" "_${PN}" +} + +src_test() { + ego test -v ./... || die +} diff --git a/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch b/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch new file mode 100644 index 000000000..b6c847480 --- /dev/null +++ b/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch @@ -0,0 +1,74 @@ +diff --git a/internal/fans/cmd_test.go b/internal/fans/cmd_test.go +index cb94f26..1a086e9 100644 +--- a/internal/fans/cmd_test.go ++++ b/internal/fans/cmd_test.go +@@ -5,8 +5,15 @@ import ( + "github.com/markusressel/fan2go/internal/util" + "github.com/stretchr/testify/assert" + "testing" ++ "os/exec" + ) + ++func getEchoPath() string { ++ // unlikely to fail ++ p, _ := exec.LookPath("echo") ++ return p ++} ++ + func TestCmdFan_NewFan(t *testing.T) { + // GIVEN + config := configuration.FanConfig{ +@@ -132,7 +139,7 @@ func TestCmdFan_GetRpm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + }, +@@ -171,7 +178,7 @@ func TestCmdFan_GetRpm_ParseError(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"not_a_number"}, + }, + }, +@@ -226,7 +233,7 @@ func TestCmdFan_GetRpmAvg(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + }, +@@ -262,7 +269,7 @@ func TestCmdFan_GetPwm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetPwm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"255"}, + }, + }, +@@ -282,7 +289,7 @@ func TestCmdFan_SetPwm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + SetPwm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"%pwm%"}, + }, + }, +@@ -476,7 +483,7 @@ func TestCmdFan_Supports_RpmSensor_True(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + }, From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 923EB15807A for ; Tue, 8 Oct 2024 14:36:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B3CF7E29F7; Tue, 8 Oct 2024 14:36:27 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 95393E29F7 for ; Tue, 8 Oct 2024 14:36:27 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4B7EF34310B for ; Tue, 8 Oct 2024 14:36:26 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1F5711C89 for ; Tue, 8 Oct 2024 14:36:23 +0000 (UTC) From: "David Roman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Roman" Message-ID: <1728397809.b25e9666b20098ea831896160eb0f80aa5f89fcb.davidroman@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: sys-power/fan2go/, sys-power/fan2go/files/ X-VCS-Repository: repo/proj/guru X-VCS-Files: sys-power/fan2go/Manifest sys-power/fan2go/fan2go-0.9.0.ebuild sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch X-VCS-Directories: sys-power/fan2go/files/ sys-power/fan2go/ X-VCS-Committer: davidroman X-VCS-Committer-Name: David Roman X-VCS-Revision: b25e9666b20098ea831896160eb0f80aa5f89fcb X-VCS-Branch: master Date: Tue, 8 Oct 2024 14:36:23 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 62410633-480d-4b0c-be79-ea3e2ea251d6 X-Archives-Hash: cb4c2f43764b4f8974fa4ffc5814d6d1 Message-ID: <20241008143623.elOIQhoxkbbvwgnGv0Da1PrlaJP-jj3sfsrTetaAJKM@z> commit: b25e9666b20098ea831896160eb0f80aa5f89fcb Author: David Roman gmail com> AuthorDate: Tue Oct 8 14:30:00 2024 +0000 Commit: David Roman gmail com> CommitDate: Tue Oct 8 14:30:09 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b25e9666 sys-power/fan2go: add 0.9.0 Signed-off-by: David Roman gmail.com> sys-power/fan2go/Manifest | 2 + sys-power/fan2go/fan2go-0.9.0.ebuild | 55 ++++++++++++++++ .../fan2go/files/fan2go-0.9.0-fix-tests.patch | 74 ++++++++++++++++++++++ 3 files changed, 131 insertions(+) diff --git a/sys-power/fan2go/Manifest b/sys-power/fan2go/Manifest index 0d684a03e..f6e8c46ec 100644 --- a/sys-power/fan2go/Manifest +++ b/sys-power/fan2go/Manifest @@ -1,2 +1,4 @@ DIST fan2go-0.8.1-vendor.tar.xz 2062496 BLAKE2B 7518b55ea01f9aeb4563ade1d24d79a5a4c64b573d53c72a1fa72e9de0ee05db82daee509e5a5e2a35d0b21916136901d5104c353d538bc8ea40a2f950c9f29e SHA512 8c1ffdeb9146de3a70ae8730180ddb7766b9d8123a4e34c740902d8f65ac82a46519f3adfa79d05a408d578e2d155aee5a1a8f8c0537a69e5d01a58bd68c2cf3 DIST fan2go-0.8.1.tar.gz 200094 BLAKE2B f649ad32466a636682a4cd02d03db2b0b9e4c3692611eede5e38ee0a93dd8c2d848467bd101cfca7b1a3765045269f8f832c574023151b65e80f0060c758f56b SHA512 eab8b0ff0f45a98c086fac8530a48ed3bb892cf80bd03fce9e4f6806ed7bbd3edd0d82e715bd9330f3083a69b1afbe236a0925cc752f2dcae643f63163317354 +DIST fan2go-0.9.0-vendor.tar.xz 2429896 BLAKE2B 02ac2b8d224ff214c807d168a6d096c52f808afae978c66e454cd2812deac4667bcf9a858103fcc6c5c712e5c90880461ca118b2d6f17f61c8a7514cb4d6898a SHA512 091025437685d2ad8dbb1f93aa4ddd097146b38e83d7b48058b7f01e8c1316e5a0e8f19fd1bc44953c911a61e897f9edd43d30261d6d50d831eec578b8ffaaf5 +DIST fan2go-0.9.0.tar.gz 196986 BLAKE2B a8f44354ad94e4535168bd27dfd71c9661ed75b1db2b92d4e563f1a21eebf2d32ed87392aec719b27705b23fecebc9e4c72297d158a629a9e1c4cebeb034e17a SHA512 86b5658e2a4e1b20ac2b3d031c3308e62c0820d1fb0da2fcc4ce8b3bf6bf96ac5e587fe290cd82bcd99315f7561ca2e82907dcf88161729a355cca2b327b181a diff --git a/sys-power/fan2go/fan2go-0.9.0.ebuild b/sys-power/fan2go/fan2go-0.9.0.ebuild new file mode 100644 index 000000000..cc4fa49fb --- /dev/null +++ b/sys-power/fan2go/fan2go-0.9.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion systemd + +DESCRIPTION="A simple daemon providing dynamic fan speed control" +HOMEPAGE="https://github.com/markusressel/fan2go" +SRC_URI="https://github.com/markusressel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-vendor.tar.xz" + +LICENSE="AGPL-3 Apache-2.0 MIT BSD BSD-2 MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="sys-apps/lm-sensors" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}-fix-tests.patch" ) + +src_compile() { + SOURCE_DATE_EPOCH=$(date +%s || die) + DATE=$(date -u -d @${SOURCE_DATE_EPOCH} +"%Y-%m-%dT%H:%M:%SZ" || die) + + ego \ + build \ + -o fan2go \ + -x \ + -v \ + ${GOFLAGS} \ + -ldflags "-X fan2go/cmd.version=${PV} -X fan2go/cmd.date=${DATE}" \ + -a \ + -tags netgo \ + . + + ./fan2go completion fish > fan2go.fish || die + ./fan2go completion bash > fan2go.bash || die + ./fan2go completion zsh > fan2go.zsh || die +} + +src_install() { + dobin fan2go + dodoc README.md + systemd_dounit fan2go.service + insinto /etc/fan2go + doins fan2go.yaml + newbashcomp "${PN}.bash" "${PN}" + dofishcomp "${PN}.fish" + newzshcomp "${PN}.zsh" "_${PN}" +} + +src_test() { + ego test -v ./... || die +} diff --git a/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch b/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch new file mode 100644 index 000000000..b6c847480 --- /dev/null +++ b/sys-power/fan2go/files/fan2go-0.9.0-fix-tests.patch @@ -0,0 +1,74 @@ +diff --git a/internal/fans/cmd_test.go b/internal/fans/cmd_test.go +index cb94f26..1a086e9 100644 +--- a/internal/fans/cmd_test.go ++++ b/internal/fans/cmd_test.go +@@ -5,8 +5,15 @@ import ( + "github.com/markusressel/fan2go/internal/util" + "github.com/stretchr/testify/assert" + "testing" ++ "os/exec" + ) + ++func getEchoPath() string { ++ // unlikely to fail ++ p, _ := exec.LookPath("echo") ++ return p ++} ++ + func TestCmdFan_NewFan(t *testing.T) { + // GIVEN + config := configuration.FanConfig{ +@@ -132,7 +139,7 @@ func TestCmdFan_GetRpm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + }, +@@ -171,7 +178,7 @@ func TestCmdFan_GetRpm_ParseError(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"not_a_number"}, + }, + }, +@@ -226,7 +233,7 @@ func TestCmdFan_GetRpmAvg(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + }, +@@ -262,7 +269,7 @@ func TestCmdFan_GetPwm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetPwm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"255"}, + }, + }, +@@ -282,7 +289,7 @@ func TestCmdFan_SetPwm(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + SetPwm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"%pwm%"}, + }, + }, +@@ -476,7 +483,7 @@ func TestCmdFan_Supports_RpmSensor_True(t *testing.T) { + config := configuration.FanConfig{ + Cmd: &configuration.CmdFanConfig{ + GetRpm: &configuration.ExecConfig{ +- Exec: "/usr/bin/echo", ++ Exec: getEchoPath(), + Args: []string{"1000"}, + }, + },