summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Anvari2021-11-04 18:10:01 +0100
committerMaxime Anvari2021-11-04 18:10:01 +0100
commit1e3bc91861dd0342948a82fcb131f2cbcba63d1e (patch)
tree0c82d4c2d1641ef20d85735c83911b7ecb425770
downloadaur-1e3bc91861dd0342948a82fcb131f2cbcba63d1e.tar.gz
First commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD51
-rw-r--r--fan2go.service12
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8e74b4e27185
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = fan2go-git
+ pkgdesc = A simple daemon providing dynamic fan speed control based on temperature sensors
+ pkgver = 0.0.18.r6.g0719fb2
+ pkgrel = 1
+ url = https://github.com/markusressel/fan2go
+ arch = x86_64
+ license = AGPL3
+ makedepends = go
+ makedepends = git
+ depends = glibc
+ depends = lm_sensors
+ provides = fan2go
+ conflicts = fan2go
+ source = git://github.com/markusressel/fan2go
+ source = fan2go.service
+ sha256sums = SKIP
+ sha256sums = e9a9f1552fc039cb9dc9671490d4205198d7fb9bf6ec3911bf3dde1809259a08
+
+pkgname = fan2go-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d420a331d049
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: manvari <maxime.anvari+aur@gmail.com>
+pkgname=fan2go-git
+pkgver=0.0.18.r6.g0719fb2
+pkgrel=1
+pkgdesc="A simple daemon providing dynamic fan speed control based on temperature sensors"
+arch=('x86_64')
+url="https://github.com/markusressel/fan2go"
+license=('AGPL3')
+depends=('glibc' 'lm_sensors')
+makedepends=('go' 'git')
+#provides=("${pkgname%-*}")
+#conflicts=("${pkgname%-*}")
+#install=
+provides=("fan2go")
+conflicts=("fan2go")
+source=('git://github.com/markusressel/fan2go'
+ 'fan2go.service')
+sha256sums=('SKIP'
+ 'e9a9f1552fc039cb9dc9671490d4205198d7fb9bf6ec3911bf3dde1809259a08')
+
+# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for
+# a description of each element in the source array.
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-git}"
+ go mod tidy
+ mkdir -p bin/
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build -o bin/fan2go main.go
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dt ${pkgdir}/usr/bin -m755 bin/fan2go
+ install -Dt ${pkgdir}/usr/lib/systemd/system/ -m644 "${srcdir}/fan2go.service"
+ install -Dt ${pkgdir}/usr/share/${pkgname%-git} -m644 fan2go.yaml
+ install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICENSE
+}
diff --git a/fan2go.service b/fan2go.service
new file mode 100644
index 000000000000..e48549b4a10a
--- /dev/null
+++ b/fan2go.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Advanced Fan Control program
+After=lm-sensors.service
+
+[Service]
+LimitNOFILE=8192
+ExecStart=/usr/bin/fan2go -c /etc/fan2go/fan2go.yaml --no-style
+Restart=always
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target