commit:     e742bb123f861a8a26c25a3f35215a9d16a7f4a4
Author:     dsaf <ghostyn678+git <AT> gmail <DOT> com>
AuthorDate: Fri Mar  6 03:47:48 2026 +0000
Commit:     dsaf <ghostyn678+git <AT> gmail <DOT> com>
CommitDate: Fri Mar  6 04:22:56 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e742bb12

sys-power/fan2go-tui: new package, add 0.2.1

Signed-off-by: dsaf <ghostyn678+git <AT> gmail.com>

 sys-power/fan2go-tui/Manifest                |  2 ++
 sys-power/fan2go-tui/fan2go-tui-0.2.1.ebuild | 54 ++++++++++++++++++++++++++++
 sys-power/fan2go-tui/metadata.xml            | 11 ++++++
 3 files changed, 67 insertions(+)

diff --git a/sys-power/fan2go-tui/Manifest b/sys-power/fan2go-tui/Manifest
new file mode 100644
index 0000000000..2b072bae33
--- /dev/null
+++ b/sys-power/fan2go-tui/Manifest
@@ -0,0 +1,2 @@
+DIST fan2go-tui-0.2.1-vendor.tar.xz 3363352 BLAKE2B 
02941eebcfa20a11d2b04bf14bf96843dfdf3773689b51e23283237a400a62bc11c2e5181b0e3df4964ecb992b06b09563ec4161355a4043647b23d46d6f3a35
 SHA512 
e2568cbf6a083d16193e541d4da86b6c5ccd76e6d731119f1b0f52256015a3abd38145bde13839e968ac284cba51be9af8c532d305ae8e02e60df0999cf394d8
+DIST fan2go-tui-0.2.1.tar.gz 49286 BLAKE2B 
6254a803bc14e6eff0f19b64a8445e42f92b2158a5facb4194bf0ec12484a6a1369be3f2d235caf593c759dc432a761e7b3de196cb0fd353217fae77ec621fe8
 SHA512 
f45bc6c6e3266456027a56b69929b8634d3a2cd6a77e84e41ab56a2d2f183b9602ff1c0c3b35a334c655e4ff59258e89e19425b953538f62fc04f18178083932

diff --git a/sys-power/fan2go-tui/fan2go-tui-0.2.1.ebuild 
b/sys-power/fan2go-tui/fan2go-tui-0.2.1.ebuild
new file mode 100644
index 0000000000..719bbb79df
--- /dev/null
+++ b/sys-power/fan2go-tui/fan2go-tui-0.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+DESCRIPTION="A simple daemon providing dynamic fan speed control"
+HOMEPAGE="https://github.com/markusressel/fan2go-tui";
+SRC_URI="https://github.com/markusressel/fan2go-tui/archive/refs/tags/${PV}.tar.gz
 -> ${P}.tar.gz"
+SRC_URI+=" 
https://github.com/dsafxP/gentoo-distfiles/releases/download/${P}/${P}-vendor.tar.xz";
+
+LICENSE="AGPL-3"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD-2 BSD MIT MPL-2.0"
+SLOT="0"
+
+KEYWORDS="~amd64"
+
+RDEPEND="sys-power/fan2go"
+
+src_compile() {
+       local src_date_epoch=$(date +%s || die)
+       local date=$(date -u -d @${src_date_epoch} +"%Y-%m-%dT%H:%M:%SZ" || die)
+       local package=${HOMEPAGE#*://}
+
+       ego build ${GOFLAGS} -v -x \
+               -ldflags "-extldflags=-Wl,-z,lazy \
+                       -X ${PN}/cmd/global.Version=${PN} \
+                       -X ${package}/cmd/global.Version=${PN} \
+                       -X ${PN}/cmd/global.Date=${date} \
+                       -X ${package}/cmd/global.Date=${date}" \
+               -tags netgo -o ${PN} main.go
+
+       ./${PN} completion fish > ${PN}.fish || die
+       ./${PN} completion bash > ${PN}.bash || die
+       ./${PN} completion zsh > ${PN}.zsh || die
+}
+
+src_install() {
+       dobin ${PN}
+       einstalldocs
+
+       insinto /etc/${PN}
+       doins ${PN}.yaml
+
+       newbashcomp "${PN}.bash" "${PN}"
+       dofishcomp "${PN}.fish"
+       newzshcomp "${PN}.zsh" "_${PN}"
+}
+
+pkg_postinst() {
+       elog "You will need to enable fan2go API in its configuration"
+}

diff --git a/sys-power/fan2go-tui/metadata.xml 
b/sys-power/fan2go-tui/metadata.xml
new file mode 100644
index 0000000000..69cfe5f673
--- /dev/null
+++ b/sys-power/fan2go-tui/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>dsaf</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">markusressel/fan2go-tui</remote-id>
+       </upstream>
+</pkgmetadata>

Reply via email to