diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | kiot.service | 8 |
4 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bd6ff7a5dc6e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = kiot-git + pkgdesc = A background daemon that exposes information and actions of the KDE Plasma session to a home automation controller like Home Assistant + pkgver = r37.2d1ad37 + pkgrel = 1 + url = https://github.com/davidedmundson/kiot + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = extra-cmake-modules + depends = qt6-mqtt + provides = kiot + conflicts = kiot + source = git+https://github.com/davidedmundson/kiot.git + source = kiot.service + md5sums = SKIP + md5sums = b5911f006b47b2e114ca7f05a81d94ae + +pkgname = kiot-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..190fa7623d4c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +kiot/ +pkg/ +src/ +*.zst diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..99da5537a27c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +_pkgbase=kiot +pkgname=kiot-git +pkgver=r37.2d1ad37 +pkgrel=1 +pkgdesc="A background daemon that exposes information and actions of the KDE +Plasma session to a home automation controller like Home Assistant" +arch=(x86_64) +url="https://github.com/davidedmundson/kiot" +license=(MIT) +depends=(qt6-mqtt) +makedepends=(cmake extra-cmake-modules) +provides=(kiot) +conflicts=(kiot) +source=("git+$url.git" "kiot.service") +md5sums=('SKIP' + 'b5911f006b47b2e114ca7f05a81d94ae') + +pkgver() { + cd "$srcdir/$_pkgbase" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +build() { + cd "$srcdir/$_pkgbase" + local cmake_options=( + -B build + -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_BUILD_TYPE=None + -Wno-dev + ) + cmake "${cmake_options[@]}" + cmake --build build -j$(nproc) +} + +package() { + cd "$srcdir/$_pkgbase" + DESTDIR="$pkgdir" cmake --install build + install -Dm644 "$srcdir"/$_pkgbase.service "$pkgdir"/usr/lib/systemd/user/$_pkgbase.service +} + diff --git a/kiot.service b/kiot.service new file mode 100644 index 000000000000..e34064af73ff --- /dev/null +++ b/kiot.service @@ -0,0 +1,8 @@ +[Unit] +Description=Kiot (KDE Internet Of Things) Daemon + +[Service] +ExecStart=/usr/bin/kiot + +[Install] +WantedBy=default.target |