summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD24
-rw-r--r--ruuvitag-listener.install7
4 files changed, 51 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..28806fdf7067
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = ruuvitag-listener
+ pkgdesc = Listen to RuuviTag Bluetooth LE sensor measurements and output using InfluxDB line protocol.
+ pkgver = 0.5.5
+ pkgrel = 1
+ url = https://github.com/lautis/ruuvitag-listener
+ install = ruuvitag-listener.install
+ arch = x86_64
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = MIT
+ makedepends = cargo
+ source = ruuvitag-listener-0.5.5.tar.gz::https://github.com/lautis/ruuvitag-listener/archive/refs/tags/v0.5.5.tar.gz
+ sha256sums = 8623a175fa026b31fa38b6f69074396d660a09f466279c1324d1a215df260f2a
+
+pkgname = ruuvitag-listener
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ef706c0453ba
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg.*
+ruuvitag-listener-*
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d1684dd2178
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Ville Lautanala <lautis at gmail dot com>
+pkgname=ruuvitag-listener
+pkgver=0.5.5
+pkgrel=1
+pkgdesc='Listen to RuuviTag Bluetooth LE sensor measurements and output using InfluxDB line protocol.'
+arch=('x86_64' 'armv6h' 'armv7h' 'aarch64')
+url='https://github.com/lautis/ruuvitag-listener'
+license=('MIT')
+install='ruuvitag-listener.install'
+makedepends=(cargo)
+
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/lautis/ruuvitag-listener/archive/refs/tags/v${pkgver}.tar.gz")
+
+sha256sums=('8623a175fa026b31fa38b6f69074396d660a09f466279c1324d1a215df260f2a')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ cargo build --release --locked --target-dir target
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ install -Dm755 target/release/$pkgname "${pkgdir}/usr/bin/${pkgname}"
+}
diff --git a/ruuvitag-listener.install b/ruuvitag-listener.install
new file mode 100644
index 000000000000..b69e1ba2a5f6
--- /dev/null
+++ b/ruuvitag-listener.install
@@ -0,0 +1,7 @@
+post_install() {
+ setcap 'cap_net_raw,cap_net_admin+eip' usr/bin/ruuvitag-listener
+}
+
+post_upgrade() {
+ post_install "$1"
+}