summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO57
-rw-r--r--PKGBUILD67
-rw-r--r--python3.12.patch11
-rw-r--r--tautulli.service2
4 files changed, 29 insertions, 108 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fd79a6136ffe..324c41800761 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 5e68605488fa..e7de32dd969a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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