diff options
author | wommel | 2022-12-29 18:45:55 +0100 |
---|---|---|
committer | wommel | 2022-12-29 18:45:55 +0100 |
commit | e4e6c1b5f19e4ec3542e5d846a044bf026628735 (patch) | |
tree | de26e1a116d690c686008f5159c34bba9168ab71 | |
download | aur-e4e6c1b5f19e4ec3542e5d846a044bf026628735.tar.gz |
init
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | easyepg-lite.service | 43 | ||||
-rw-r--r-- | startup.sh | 4 |
4 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a663c91a24a7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = easyepg-lite-git + pkgdesc = XMLTV grabber tool using Gracenote's TMS API + pkgver = r18.0ae7fe6 + pkgrel = 1 + url = https://github.com/sunsettrack4/script.service.easyepg-lite + arch = any + license = GPLv3 + makedepends = git + depends = python + depends = python-bottle + depends = python-requests + depends = python-xmltodict + depends = licenses + source = easyepg-lite::git+https://github.com/sunsettrack4/script.service.easyepg-lite.git + source = startup.sh + source = easyepg-lite.service + sha512sums = SKIP + sha512sums = 0a3e72f8d284e67fcd7e530ef83f8fa45a5e32408439d872960454ae4b7357845e0a78ba882b5f75fa7d975e04c4b281fa6d0c0a1ee0d58f9eb67a64485ed73d + sha512sums = 64723439f8317d4e6e0dc57cbd9d3c1a18575b169125504301d67b44dc8ca5c80b3a8a097bf3e958127aee4821c59d4d14e62d0c8234601fad9c50782bdd6066 + +pkgname = easyepg-lite-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0d62239ad57a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: wommel <aur at impium dot de> +# shellcheck shell=bash disable=SC2034,SC2154 + +pkgname=easyepg-lite-git +pkgver=r18.0ae7fe6 +pkgrel=1 +pkgdesc="XMLTV grabber tool using Gracenote's TMS API" +url="https://github.com/sunsettrack4/script.service.easyepg-lite" +depends=( + python + python-bottle + python-requests + python-xmltodict + licenses +) +makedepends=(git) +arch=('any') +license=('GPLv3') +source=( + "easyepg-lite::git+https://github.com/sunsettrack4/script.service.easyepg-lite.git" + startup.sh + easyepg-lite.service +) +sha512sums=( + SKIP + 0a3e72f8d284e67fcd7e530ef83f8fa45a5e32408439d872960454ae4b7357845e0a78ba882b5f75fa7d975e04c4b281fa6d0c0a1ee0d58f9eb67a64485ed73d + 64723439f8317d4e6e0dc57cbd9d3c1a18575b169125504301d67b44dc8ca5c80b3a8a097bf3e958127aee4821c59d4d14e62d0c8234601fad9c50782bdd6066 +) + +pkgver() { + cd "$srcdir/easyepg-lite" + printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + mkdir -p "$pkgdir/usr/lib/easyepg-lite" + cp -r "$srcdir/easyepg-lite/"{main.py,resources} "$pkgdir/usr/lib/easyepg-lite" + install -Dm0755 "$srcdir/startup.sh" "$pkgdir/usr/lib/easyepg-lite/startup.sh" + install -Dm0644 "$srcdir/easyepg-lite.service" "$pkgdir/usr/lib/systemd/system/easyepg-lite.service" +} diff --git a/easyepg-lite.service b/easyepg-lite.service new file mode 100644 index 000000000000..6a32fe73e28c --- /dev/null +++ b/easyepg-lite.service @@ -0,0 +1,43 @@ +[Unit] +Description = XMLTV grabber tool using Gracenote's TMS API +After=network.target + +[Service] +ExecStart = /usr/lib/easyepg-lite/startup.sh +User = easyepg-lite +WorkingDirectory = %S/easyepg-lite +StateDirectory = easyepg-lite +StateDirectoryMode = 0700 + +DynamicUser = yes +CapabilityBoundingSet = +RestrictAddressFamilies = AF_INET6 AF_INET +RestrictNamespaces = yes +NoNewPrivileges = yes +PrivateDevices = yes +PrivateMounts = yes +PrivateTmp = yes +PrivateUsers = yes +ProtectClock = yes +ProtectControlGroups = yes +ProtectHome = yes +ProtectKernelLogs = yes +ProtectKernelModules = yes +ProtectKernelTunables = yes +ProtectProc = invisible +ProtectSystem = strict +RestrictSUIDSGID = yes +SystemCallArchitectures = native +SystemCallFilter = @system-service +SystemCallFilter=~@privileged +SystemCallFilter=~@resources +RestrictRealtime = yes +LockPersonality = yes +MemoryDenyWriteExecute = yes +RemoveIPC = yes +UMask = 077 +ProtectHostname = yes +ProcSubset = pid + +[Install] +WantedBy=multi-user.target diff --git a/startup.sh b/startup.sh new file mode 100644 index 000000000000..1743bbe63cd9 --- /dev/null +++ b/startup.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +[ ! -d "resources" ] && ln -s /usr/lib/easyepg-lite/resources . +exec python /usr/lib/easyepg-lite/main.py |