diff options
author | Maxime Anvari | 2021-11-04 18:10:01 +0100 |
---|---|---|
committer | Maxime Anvari | 2021-11-04 18:10:01 +0100 |
commit | 1e3bc91861dd0342948a82fcb131f2cbcba63d1e (patch) | |
tree | 0c82d4c2d1641ef20d85735c83911b7ecb425770 | |
download | aur-1e3bc91861dd0342948a82fcb131f2cbcba63d1e.tar.gz |
First commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | fan2go.service | 12 |
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 |