summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Contreras Salinas2023-08-20 19:00:58 -0400
committerFelipe Contreras Salinas2023-08-20 19:27:28 -0400
commit3effe579a4fe69457d753c073e45d495daa17cdc (patch)
tree401def746ba6e2930d3397c4ed44e7e56d0cae88
downloadaur-3effe579a4fe69457d753c073e45d495daa17cdc.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD35
3 files changed, 51 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5ac648d3c271
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = raspberry-fan
+ pkgdesc = Fan control service for Raspberry Pi
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://codeberg.org/pitbuster/raspberry-fan
+ arch = aarch64
+ license = GPL
+ makedepends = cargo
+ makedepends = git
+ depends = gcc-libs
+ backup = etc/raspberry-fan/config.kdl
+ source = raspberry-fan-0.1.0.tar.gz::https://codeberg.org/pitbuster/raspberry-fan/archive/0.1.0.tar.gz
+ sha512sums = SKIP
+
+pkgname = raspberry-fan
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..235b74cfa6b6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+raspberry-fan
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0cedcfa9a77c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: pitbuster <felipe.contreras.s@gmail.com>
+pkgname=raspberry-fan
+pkgver=0.1.0
+pkgrel=1
+pkgdesc='Fan control service for Raspberry Pi'
+url='https://codeberg.org/pitbuster/raspberry-fan'
+source=("$pkgname-$pkgver.tar.gz::https://codeberg.org/pitbuster/$pkgname/archive/$pkgver.tar.gz")
+arch=('aarch64')
+license=('GPL')
+depends=('gcc-libs')
+makedepends=('cargo' 'git')
+sha512sums=('SKIP')
+backup=('etc/raspberry-fan/config.kdl')
+
+prepare() {
+ export RUSTUP_TOOLCHAIN=stable
+ cd "${pkgname}-${pkgver}"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cd "${pkgname}-${pkgver}"
+ cargo build --frozen --release --all-features
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ install -Dm755 "target/release/${pkgname}" -t "${pkgdir}/usr/bin/"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 config.kdl "${pkgdir}/etc/${pkgname}/config.kdl"
+ install -Dm644 ${pkgname}.system -t "${pkgdir}/usr/lib/systemd/system/"
+}