diff options
-rw-r--r-- | .SRCINFO | 57 | ||||
-rw-r--r-- | PKGBUILD | 67 | ||||
-rw-r--r-- | python3.12.patch | 11 | ||||
-rw-r--r-- | tautulli.service | 2 |
4 files changed, 29 insertions, 108 deletions
@@ -1,67 +1,24 @@ pkgbase = tautulli pkgdesc = A Python based monitoring and tracking tool for Plex Media Server. - pkgver = 2.11.1 - pkgrel = 1 + pkgver = 2.13.4 + pkgrel = 2 url = https://github.com/Tautulli/Tautulli install = tautulli.install arch = any license = GPL makedepends = curl makedepends = python-setuptools - depends = python-appdirs - depends = python-apscheduler - depends = python-arrow - depends = python-backports.csv - depends = python-beautifulsoup4 - depends = python-bleach - depends = python-certifi - depends = python-cheroot - depends = python-cherrypy - depends = python-distro - depends = python-dnspython - depends = python-future - depends = python-html5lib - depends = python-httpagentparser - depends = python-idna - depends = python-importlib-metadata - depends = python-importlib-resources - depends = python-ipwhois - depends = python-ipy - depends = python-mako - depends = python-markupsafe - depends = python-musicbrainzngs - depends = python-packaging - depends = python-paho-mqtt - depends = python-plexapi - depends = python-portend - depends = python-pyjwt - depends = python-pyparsing - depends = python-dateutil - depends = python-twitter - depends = python-pytz - depends = python-requests - depends = python-requests-oauthlib - depends = python-simplejson - depends = python-six - depends = python-soupsieve - depends = python-tempora - depends = python-tokenize-rt - depends = python-tzdata - depends = python-tzlocal - depends = python-urllib3 - depends = python-webencodings - depends = python-websocket-client - depends = python-xmltodict - depends = python-zipp optdepends = python-pyopenssl: creating self signed certificates optdepends = python-pycryptodomex: encrypting notifications to iOS/Android Tautulli Remote app - source = tautulli-2.11.1.tar.gz::https://github.com/Tautulli/Tautulli/archive/v2.11.1.tar.gz + source = tautulli-2.13.4.tar.gz::https://github.com/Tautulli/Tautulli/archive/v2.13.4.tar.gz + source = python3.12.patch source = tautulli.tmpfiles source = tautulli.service source = tautulli.sysusers - sha256sums = 30969bd2a85d446b510e379595d34dc7b38bf7bafe8920fa38e872891240f505 + sha256sums = 134573f77f60488060b672f834e8f12633702729fc9faaf6c449e04942ecf315 + sha256sums = 9e3f1d4be6780de073d880e752b6812b1201ed6d8ef06cd6ca1e45bb790c00ce sha256sums = a054b8abfabb44d35a97642050286751f77d22e22f3d00077960b370051aa4f4 - sha256sums = 8363c0de54806e43e59cfde564ff57a49883895cfc0e725282889658a224624a + sha256sums = 9c0171e17c042bf6809e22991e10b67d16e5bae4289c276514fd4566fc993412 sha256sums = e6bb046d1022f0d2623f42c092f993c395a938a1f2a16c2986e76506bbfb54f8 pkgname = tautulli @@ -4,8 +4,8 @@ # Based on package by: Denis Saintilma <1068des@gmail.com> pkgname=tautulli -pkgver=2.11.1 -pkgrel=1 +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" @@ -14,74 +14,27 @@ makedepends=( 'curl' 'python-setuptools' ) -depends=( - 'python-appdirs' - 'python-apscheduler' - 'python-arrow' - 'python-backports.csv' - #'python-backports.functools-lru-cache' - #'python-backports.zoneinfo' - 'python-beautifulsoup4' - 'python-bleach' - 'python-certifi' - 'python-cheroot' - 'python-cherrypy' - #'python-cloudinary' - 'python-distro' - 'python-dnspython' - #'python-facebook-sdk' - 'python-future' - #'python-gntp' - 'python-html5lib' - 'python-httpagentparser' - 'python-idna' - 'python-importlib-metadata' - 'python-importlib-resources' - 'python-ipwhois' - 'python-ipy' - 'python-mako' - 'python-markupsafe' - 'python-musicbrainzngs' - 'python-packaging' - 'python-paho-mqtt' - 'python-plexapi' - 'python-portend' - #'python-profilehooks' - 'python-pyjwt' - 'python-pyparsing' - 'python-dateutil' - 'python-twitter' - 'python-pytz' - 'python-requests' - 'python-requests-oauthlib' - 'python-simplejson' - 'python-six' - 'python-soupsieve' - 'python-tempora' - 'python-tokenize-rt' - 'python-tzdata' - 'python-tzlocal' - 'python-urllib3' - 'python-webencodings' - 'python-websocket-client' - 'python-xmltodict' - 'python-zipp' -) 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=('30969bd2a85d446b510e379595d34dc7b38bf7bafe8920fa38e872891240f505' +sha256sums=('134573f77f60488060b672f834e8f12633702729fc9faaf6c449e04942ecf315' + '9e3f1d4be6780de073d880e752b6812b1201ed6d8ef06cd6ca1e45bb790c00ce' 'a054b8abfabb44d35a97642050286751f77d22e22f3d00077960b370051aa4f4' - '8363c0de54806e43e59cfde564ff57a49883895cfc0e725282889658a224624a' + '9c0171e17c042bf6809e22991e10b67d16e5bae4289c276514fd4566fc993412' 'e6bb046d1022f0d2623f42c092f993c395a938a1f2a16c2986e76506bbfb54f8') +prepare() { + patch --directory="${srcdir}/Tautulli-${pkgver}" --forward --strip=0 --input="../python3.12.patch" +} + package() { cd "${srcdir}/Tautulli-${pkgver}" diff --git a/python3.12.patch b/python3.12.patch new file mode 100644 index 000000000000..a7a47a7f67bb --- /dev/null +++ b/python3.12.patch @@ -0,0 +1,11 @@ +--- lib/future/standard_library/__init__.py.orig 2024-05-05 11:43:16.435165261 -0700 ++++ lib/future/standard_library/__init__.py 2024-05-05 11:43:36.879027729 -0700 +@@ -62,7 +62,7 @@ + + import sys + import logging +-import imp ++import importlib + import contextlib + import types + import copy diff --git a/tautulli.service b/tautulli.service index f5031b1ed7f7..1ca16ba27cce 100644 --- a/tautulli.service +++ b/tautulli.service @@ -10,4 +10,4 @@ ExecStart=/usr/bin/python /usr/lib/tautulli/PlexPy.py --nolaunch --config /var/l SyslogIdentifier=tautulli [Install] -WantedBy=default.target +WantedBy=multi-user.target |