diff options
author | Michael Clayfield | 2024-04-06 18:47:13 +1100 |
---|---|---|
committer | Michael Clayfield | 2024-04-06 18:47:13 +1100 |
commit | 114b0afb9c7a9e80772e3ec01afb6df1cb302184 (patch) | |
tree | 881215d1c0ce9059c0b889b3b62f34520affdcc5 | |
download | aur-114b0afb9c7a9e80772e3ec01afb6df1cb302184.tar.gz |
Initial commit
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | ersatztv.service | 11 | ||||
-rw-r--r-- | ersatztv.sysusers | 1 | ||||
-rw-r--r-- | ersatztv.tmpfiles | 2 |
4 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fe0309a50825 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Michael Clayfield <asdf me asdf michaelclayfield asdf com asdf> +pkgname=ersatztv-bin +_pkgname=ersatztv +pkgnamecaps=ErsatzTV +pkgver=0.8.6 +pkgrel=1 +pkgdesc="Software for configuring and streaming custom live channels using your media library" +url="https://ersatztv.org/" +arch=('x86_64' 'aarch64') +license=('zlib') +provides=('ersatztv') +optdepends=('ffmpeg') +options=('!strip') +source=("$_pkgname.service" "$_pkgname.sysusers" "$_pkgname.tmpfiles") +source_x86_64=("https://github.com/$pkgnamecaps/$pkgnamecaps/releases/download/v$pkgver-beta/$pkgnamecaps-v$pkgver-beta-linux-x64.tar.gz") +source_aarch64=("https://github.com/$pkgnamecaps/$pkgnamecaps/releases/download/v$pkgver-beta/$pkgnamecaps-v$pkgver-beta-linux-arm64.tar.gz") +sha256sums=('27b89ea376c06600ae7871f4e9db6cafb446e38e59334bdf31983bfa9f8bc550' + 'b8fc55ba6da728a51e2d0ce5add05e8a9500a0e7626c55b042d6b55763bc1ad5' + '95bb7e34c04af1288af7765940fd73c6807bba3fd276a9cb32f243b029d20d66') +sha256sums_x86_64=('a576d1783fdd1c25bba69e7388d103eff1ed914b388d0c8fad418ad48287b2fa') +sha256sums_aarch64=('8ad7a49e280bd6f74b192c1678cdc858c39d02f4869c4b94b141da4f79c400a4') + +package() { + cd "$srcdir" + install -vDm 644 ${_pkgname}.sysusers "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -vDm 644 ${_pkgname}.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + install -Dm644 "$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service" + mkdir -p "$pkgdir/opt/$_pkgname" + if [ "$arch" == "x86_64" ]; then + cd "$pkgnamecaps-v$pkgver-beta-linux-x64" + elif [ "$arch" == "aarch64" ]; then + cd "$pkgnamecaps-v$pkgver-beta-linux-arm64" + fi + mv * "$pkgdir/opt/$_pkgname/" +} diff --git a/ersatztv.service b/ersatztv.service new file mode 100644 index 000000000000..f6f95b6560cc --- /dev/null +++ b/ersatztv.service @@ -0,0 +1,11 @@ +[Unit] +Wants=network.target +After=network.target + +[Service] +Type=simple +User=ersatztv +ExecStart=/opt/ersatztv/ErsatzTV + +[Install] +WantedBy=multi-user.target diff --git a/ersatztv.sysusers b/ersatztv.sysusers new file mode 100644 index 000000000000..4f35068c8f9f --- /dev/null +++ b/ersatztv.sysusers @@ -0,0 +1 @@ +u ersatztv - "ErsatzTV" /opt/ersatztv /bin/bash diff --git a/ersatztv.tmpfiles b/ersatztv.tmpfiles new file mode 100644 index 000000000000..d6d55d522ef6 --- /dev/null +++ b/ersatztv.tmpfiles @@ -0,0 +1,2 @@ +Z /opt/ersatztv - ersatztv ersatztv +z /opt/ersatztv 0755 ersatztv ersatztv |