summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD24
-rw-r--r--readme.install23
3 files changed, 21 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2691a5657aef..084206b4cc0f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,24 @@
pkgbase = kodi-standalone-service
pkgdesc = Systemd service to run kodi in stand-alone mode without a DE
- pkgver = 1.96
+ pkgver = 1.97
pkgrel = 1
url = https://github.com/graysky2/kodi-standalone-service
install = readme.install
arch = x86_64
license = GPL
- source = https://github.com/graysky2/kodi-standalone-service/archive/v1.96.tar.gz
- sha256sums = 9e6b36aa4e0bd3523dd9a88aa2f6aa3c8764e06eb7970fb8eeb407b73ec13790
+ source = https://github.com/graysky2/kodi-standalone-service/archive/v1.97.tar.gz
+ sha256sums = 576caa9793d3c906774c4c44a97bde17aaa9de92ba1d2a1512733c2ab09093ea
pkgname = kodi-standalone-service
depends = kodi
depends = polkit
depends = xorg-server
depends = xorg-xinit
+ conflicts = kodi-standalone-gbm-service
pkgname = kodi-standalone-gbm-service
depends = kodi-gbm
depends = polkit
depends = libinput
+ conflicts = kodi-standalone-service
diff --git a/PKGBUILD b/PKGBUILD
index 6bcce2432ed7..31efe3fee069 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgbase=kodi-standalone-service
pkgname=(kodi-standalone-service kodi-standalone-gbm-service)
-pkgver=1.96
+pkgver=1.97
pkgrel=1
pkgdesc="Systemd service to run kodi in stand-alone mode without a DE"
# Do NOT attempt to use this package on Arch ARM! This is only for x86_64.
@@ -12,22 +12,26 @@ url="https://github.com/graysky2/kodi-standalone-service"
license=('GPL')
install=readme.install
source=("https://github.com/graysky2/$pkgbase/archive/v$pkgver.tar.gz")
-sha256sums=('9e6b36aa4e0bd3523dd9a88aa2f6aa3c8764e06eb7970fb8eeb407b73ec13790')
+sha256sums=('576caa9793d3c906774c4c44a97bde17aaa9de92ba1d2a1512733c2ab09093ea')
package_kodi-standalone-service() {
depends=('kodi' 'polkit' 'xorg-server' 'xorg-xinit')
- install -Dm644 "$srcdir/$pkgbase-$pkgver/init/kodi.service" \
- "$pkgdir/usr/lib/systemd/system/kodi.service"
- install -dm 700 "$pkgdir"/var/lib/kodi
- chown 420:420 "$pkgdir"/var/lib/kodi
+ conflicts=('kodi-standalone-gbm-service')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm644 init/kodi.service "$pkgdir/usr/lib/systemd/system/kodi.service"
+ install -Dm644 init/sysusers.conf "$pkgdir/usr/lib/sysusers.d/kodi.conf"
+ install -Dm644 init/tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/kodi.conf"
}
package_kodi-standalone-gbm-service() {
depends=('kodi-gbm' 'polkit' 'libinput')
- install -Dm644 "$srcdir/$pkgbase-$pkgver/init/kodi-gbm.service" \
- "$pkgdir/usr/lib/systemd/system/kodi-gbm.service"
- install -dm 700 "$pkgdir"/var/lib/kodi
- chown 420:420 "$pkgdir"/var/lib/kodi
+ conflicts=('kodi-standalone-service')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm644 init/kodi-gbm.service "$pkgdir/usr/lib/systemd/system/kodi-gbm.service"
+ install -Dm644 init/sysusers.conf "$pkgdir/usr/lib/sysusers.d/kodi.conf"
+ install -Dm644 init/tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/kodi.conf"
}
# vim:set ts=2 sw=2 et:
diff --git a/readme.install b/readme.install
index c9b62f833cd3..f63dd7b033de 100644
--- a/readme.install
+++ b/readme.install
@@ -1,25 +1,6 @@
-post_install() {
- getent group kodi > /dev/null || groupadd -g 420 kodi
- if ! getent passwd kodi > /dev/null; then
- useradd -c 'kodi user' -u 420 -g kodi -G audio,network,optical,uucp,video \
- -d /var/lib/kodi -s /usr/bin/nologin kodi
- passwd -l kodi > /dev/null
- [[ ! -d /var/lib/kodi/.kodi ]] &&
- mkdir /var/lib/kodi/.kodi &&
- chown -R kodi:kodi /var/lib/kodi/.kodi
- fi
-}
-
-post_upgrade() {
- usermod -g kodi -aG audio,network,optical,uucp,video kodi
-}
-
post_remove() {
- echo "==> Optionally delete the kodi user and its home directory"
- echo "==> if you are certain no processes are running under it."
- echo "==> userdel kodi"
- echo "==> groupdel kodi"
- echo "==> rm -rf /var/lib/kodi"
+ echo "==> Optionally delete the kodi user home directory"
+ echo "==> rm -rf /var/lib/kodi"
}
# vim:set ts=2 sw=2 et: