summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoffrey2023-07-22 10:32:22 +0200
committerJoffrey2023-07-22 10:32:22 +0200
commitdcda40c86732363ec2d75ccac170a6e6740ffb37 (patch)
tree634cfc7331695e3aadb9f18c0ef8e140fe16553c
parentfb9a1228af9960eed121b9956436b6baf0d72a5d (diff)
downloadaur-dcda40c86732363ec2d75ccac170a6e6740ffb37.tar.gz
Fix Pillow ANTIALIAS deprecation
-rw-r--r--.SRCINFO4
-rw-r--r--Fix_Pillow_ANTIALIAS_deprecation.diff26
-rw-r--r--PKGBUILD6
3 files changed, 34 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d33466f8b479..11e56d5f2b3b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = seahub
pkgdesc = The web frontend for seafile server
pkgver = 10.0.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/haiwen/seahub
arch = any
license = Apache
@@ -40,9 +40,11 @@ pkgbase = seahub
source = django-3.2.18.tar.gz::https://github.com/django/django/archive/3.2.18.tar.gz
source = seahub@.service
source = nginx.example.conf
+ source = Fix_Pillow_ANTIALIAS_deprecation.diff
sha256sums = 4df0697ea9ed62ceb53f2f17dcc35f4abf2b69f276c87c913bb30a72f6007cb2
sha256sums = b7894330d7fd9a268cf5b430b09db111508c5f7a98fa4ffc8c0b88aada9b6dbf
sha256sums = 67bb375871ce908b48bef53277284c9d8f80ee2e733efc89cb66d987647195e4
sha256sums = 461591ba500d012523d6fdecbcc230461f6fd8d708b92eefdedc8b93b1542171
+ sha256sums = 4672793c24577875446b62766af37aed25169f0b764ea14c97c1ab0942403ec0
pkgname = seahub
diff --git a/Fix_Pillow_ANTIALIAS_deprecation.diff b/Fix_Pillow_ANTIALIAS_deprecation.diff
new file mode 100644
index 000000000000..232fed1dbdaa
--- /dev/null
+++ b/Fix_Pillow_ANTIALIAS_deprecation.diff
@@ -0,0 +1,26 @@
+diff --git a/seahub/avatar/settings.py b/seahub/avatar/settings.py
+index 7fb436230..be6981c47 100644
+--- a/seahub/avatar/settings.py
++++ b/seahub/avatar/settings.py
+@@ -22,7 +22,7 @@ AUTO_GENERATE_GROUP_AVATAR_SIZES = getattr(settings, 'AUTO_GENERATE_GROUP_AVATAR
+
+ ### Common settings ###
+ AVATAR_FILE_STORAGE = getattr(settings, 'AVATAR_FILE_STORAGE', '')
+-AVATAR_RESIZE_METHOD = getattr(settings, 'AVATAR_RESIZE_METHOD', Image.ANTIALIAS)
++AVATAR_RESIZE_METHOD = getattr(settings, 'AVATAR_RESIZE_METHOD', Image.LANCZOS)
+ AVATAR_GRAVATAR_BACKUP = getattr(settings, 'AVATAR_GRAVATAR_BACKUP', True)
+ AVATAR_GRAVATAR_DEFAULT = getattr(settings, 'AVATAR_GRAVATAR_DEFAULT', None)
+ AVATAR_MAX_AVATARS_PER_USER = getattr(settings, 'AVATAR_MAX_AVATARS_PER_USER', 42)
+diff --git a/seahub/thumbnail/utils.py b/seahub/thumbnail/utils.py
+index d05e9544a..7e69ec337 100644
+--- a/seahub/thumbnail/utils.py
++++ b/seahub/thumbnail/utils.py
+@@ -230,7 +230,7 @@ def _create_thumbnail_common(fp, thumbnail_file, size):
+ image = image.convert("RGB")
+
+ image = get_rotated_image(image)
+- image.thumbnail((size, size), Image.ANTIALIAS)
++ image.thumbnail((size, size), Image.LANCZOS)
+ image.save(thumbnail_file, THUMBNAIL_EXTENSION)
+ return (True, 200)
+
diff --git a/PKGBUILD b/PKGBUILD
index e6af446fde62..a4fa1088d54d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=seahub
pkgver=10.0.1
-pkgrel=1
+pkgrel=2
pkgdesc='The web frontend for seafile server'
arch=('any')
url='https://github.com/haiwen/seahub'
@@ -53,18 +53,22 @@ source=(
"${_thirdpart[0],,}.tar.gz::https://github.com/django/${_thirdpart[0]%-*}/archive/${_thirdpart[0]##*-}.tar.gz"
'seahub@.service'
'nginx.example.conf'
+ 'Fix_Pillow_ANTIALIAS_deprecation.diff'
)
sha256sums=(
'4df0697ea9ed62ceb53f2f17dcc35f4abf2b69f276c87c913bb30a72f6007cb2'
'b7894330d7fd9a268cf5b430b09db111508c5f7a98fa4ffc8c0b88aada9b6dbf'
'67bb375871ce908b48bef53277284c9d8f80ee2e733efc89cb66d987647195e4'
'461591ba500d012523d6fdecbcc230461f6fd8d708b92eefdedc8b93b1542171'
+ '4672793c24577875446b62766af37aed25169f0b764ea14c97c1ab0942403ec0'
)
options=('!strip')
prepare() {
cd "$srcdir/$pkgname-$pkgver-server"
+ patch -p1 -i "$srcdir/Fix_Pillow_ANTIALIAS_deprecation.diff"
+
# Remove useless files and directories
rm -rf \
./{CONTRIBUTORS,HACKING,Makefile} \