# Maintainer: Sonic-Y3k # Maintainer: Donald Webster # Contributor: whiskerz007 # Based on package by: Denis Saintilma <1068des@gmail.com> pkgname=tautulli pkgver=2.13.4 pkgrel=2 pkgdesc="A Python based monitoring and tracking tool for Plex Media Server." arch=('any') url="https://github.com/Tautulli/Tautulli" license=('GPL') makedepends=( 'curl' 'python-setuptools' ) optdepends=( 'python-pyopenssl: creating self signed certificates' 'python-pycryptodomex: encrypting notifications to iOS/Android Tautulli Remote app' ) install='tautulli.install' source=("$pkgname-$pkgver.tar.gz::https://github.com/Tautulli/Tautulli/archive/v$pkgver.tar.gz" 'python3.12.patch' 'tautulli.tmpfiles' 'tautulli.service' 'tautulli.sysusers') sha256sums=('134573f77f60488060b672f834e8f12633702729fc9faaf6c449e04942ecf315' '9e3f1d4be6780de073d880e752b6812b1201ed6d8ef06cd6ca1e45bb790c00ce' 'a054b8abfabb44d35a97642050286751f77d22e22f3d00077960b370051aa4f4' '9c0171e17c042bf6809e22991e10b67d16e5bae4289c276514fd4566fc993412' 'e6bb046d1022f0d2623f42c092f993c395a938a1f2a16c2986e76506bbfb54f8') prepare() { patch --directory="${srcdir}/Tautulli-${pkgver}" --forward --strip=0 --input="../python3.12.patch" } package() { cd "${srcdir}/Tautulli-${pkgver}" # To get rid of the unknown version echo "v$pkgver" > version.txt install -D -m 644 version.txt "${pkgdir}/usr/lib/tautulli/version.txt" install -D -m 755 PlexPy.py "${pkgdir}/usr/lib/tautulli/PlexPy.py" install -D -m 755 Tautulli.py "${pkgdir}/usr/lib/tautulli/Tautulli.py" install -D -m 644 pylintrc "${pkgdir}/usr/lib/tautulli/" install -D -m 644 CHANGELOG.md "${pkgdir}/usr/lib/tautulli/" install -D -m 644 LICENSE "${pkgdir}/usr/share/licenses/tautulli/LICENSE" cp -a data/ lib/ plexpy/ "${pkgdir}/usr/lib/tautulli/" install -D -m 644 "${srcdir}/tautulli.service" "${pkgdir}/usr/lib/systemd/system/tautulli.service" install -D -m 644 "${srcdir}/tautulli.sysusers" "${pkgdir}/usr/lib/sysusers.d/tautulli.conf" install -D -m 644 "${srcdir}/tautulli.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/tautulli.conf" }