git: 25e9280a0c8d - main - sysutils/fand: New port: PWM cooling fan control daemon

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 13 Feb 2022 19:44:04 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=25e9280a0c8deee457d28b23eb8fb32c7aa19f1b

commit 25e9280a0c8deee457d28b23eb8fb32c7aa19f1b
Author:     Corey Hinshaw <corey@electrickite.org>
AuthorDate: 2022-02-13 19:14:27 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2022-02-13 19:43:32 +0000

    sysutils/fand: New port: PWM cooling fan control daemon
    
    Simple daemon to control PWM (Pulse Width Modulation) cooling fans.
    fand was originally written for use on arm64 single board computers,
    but should work on any cooling fan driven by a pwmc(4) device.
    
    WWW: https://github.com/electrickite/fand
    
    PR:             261880
---
 sysutils/Makefile                    |  1 +
 sysutils/fand/Makefile               | 21 +++++++++++++++++++++
 sysutils/fand/distinfo               |  3 +++
 sysutils/fand/files/patch-fand.rc.in | 10 ++++++++++
 sysutils/fand/pkg-descr              |  3 +++
 5 files changed, 38 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 87b13cdc8a3d..d6f04fec98ef 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -345,6 +345,7 @@
     SUBDIR += f2
     SUBDIR += f3
     SUBDIR += facter
+    SUBDIR += fand
     SUBDIR += fanout
     SUBDIR += fatback
     SUBDIR += fcode-utils
diff --git a/sysutils/fand/Makefile b/sysutils/fand/Makefile
new file mode 100644
index 000000000000..e78aff2aa2a3
--- /dev/null
+++ b/sysutils/fand/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	fand
+DISTVERSION=	0.2.3
+CATEGORIES=	sysutils
+
+MAINTAINER=	corey@electrickite.org
+COMMENT=	PWM cooling fan control daemon
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	electrickite
+
+PLIST_FILES=	sbin/${PORTNAME} \
+		man/man8/${PORTNAME}.8.gz \
+		etc/rc.d/${PORTNAME}
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/fand/distinfo b/sysutils/fand/distinfo
new file mode 100644
index 000000000000..ec8810baaa8d
--- /dev/null
+++ b/sysutils/fand/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1644624555
+SHA256 (electrickite-fand-0.2.3_GH0.tar.gz) = d93d85a1825cfe507d45b19a8c5b5e0ec282ab14684a4dc383482f39086c9c39
+SIZE (electrickite-fand-0.2.3_GH0.tar.gz) = 6308
diff --git a/sysutils/fand/files/patch-fand.rc.in b/sysutils/fand/files/patch-fand.rc.in
new file mode 100644
index 000000000000..f98d3aa37de4
--- /dev/null
+++ b/sysutils/fand/files/patch-fand.rc.in
@@ -0,0 +1,10 @@
+--- fand.rc.in.orig	2022-02-10 20:48:18 UTC
++++ fand.rc.in
+@@ -1,5 +1,7 @@
+ #!/bin/sh
+ 
++# $FreeBSD$
++#
+ # PROVIDE: fand
+ # REQUIRE: DAEMON devfs sysctl
+ # KEYWORD: nojail shutdown
diff --git a/sysutils/fand/pkg-descr b/sysutils/fand/pkg-descr
new file mode 100644
index 000000000000..f25c6e7da33f
--- /dev/null
+++ b/sysutils/fand/pkg-descr
@@ -0,0 +1,3 @@
+PWM cooling fan control daemon.
+
+WWW: https://github.com/electrickite/fand