diff --git a/www-apps/seafile-pro-server/files/pillow-10.patch b/www-apps/seafile-pro-server/files/pillow-10.patch new file mode 100644 index 000000000..f51e02cb7 --- /dev/null +++ b/www-apps/seafile-pro-server/files/pillow-10.patch @@ -0,0 +1,11 @@ +--- a/seahub/seahub/avatar/settings.py.orig 2023-09-07 15:09:20.602374375 +0800 ++++ b/seahub/seahub/avatar/settings.py 2023-09-07 15:09:54.182346509 +0800 +@@ -22,7 +22,7 @@ + + ### 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.Resampling.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/www-apps/seafile-pro-server/seafile-pro-server-10.0.9.ebuild b/www-apps/seafile-pro-server/seafile-pro-server-10.0.9.ebuild index a3de58f8b..baddb198d 100644 --- a/www-apps/seafile-pro-server/seafile-pro-server-10.0.9.ebuild +++ b/www-apps/seafile-pro-server/seafile-pro-server-10.0.9.ebuild @@ -23,7 +23,7 @@ RDEPEND="${PYTHON_DEPS} =app-misc/elasticsearch-8* $(python_gen_cond_dep ' dev-python/future[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.0[${PYTHON_USEDEP}] dev-python/pylibmc[${PYTHON_USEDEP}] dev-python/django-simple-captcha[${PYTHON_USEDEP}] @@ -51,6 +51,7 @@ DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" src_prepare() { + eapply "${FILESDIR}"/pillow-10.patch #match with cffi in RDEPEND section # sed -e "s|1.14.0|${CFFI_PV}|" -i seahub/thirdpart/cffi/__init__.py || die "sed failed" rm -r seahub/thirdpart/{cffi*,requests*}