From b50c0d94051cc41ccd04d9342d07fbe47ac949dd Mon Sep 17 00:00:00 2001 From: Isaac Yu Date: Thu, 18 Sep 2025 19:49:29 -0700 Subject: python/python3-pyinotify: If using Slackware current, make asyncore support optional Signed-off-by: Willy Sudiarto Raharjo --- python/python3-pyinotify/python3-pyinotify.SlackBuild | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'python/python3-pyinotify/python3-pyinotify.SlackBuild') diff --git a/python/python3-pyinotify/python3-pyinotify.SlackBuild b/python/python3-pyinotify/python3-pyinotify.SlackBuild index 9c96d52a7b..20533c6b6e 100644 --- a/python/python3-pyinotify/python3-pyinotify.SlackBuild +++ b/python/python3-pyinotify/python3-pyinotify.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-pyinotify # Copyright 2012-2015 Larry Hajali -# Copyright 2024 Isaac Yu +# Copyright 2024-2025 Isaac Yu # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -68,6 +68,15 @@ find -L . \ # Compile the C extension. sed -i '/^compile_ext_mod/s|=.*|= True|' setup.py +# Make asyncore support optional for Python 3. +# This patch is for Slackware current. +# See https://github.com/seb-m/pyinotify/issues/204 for more details +PYVER_MAJOR=$(python3 -c 'import sys; print("%d" % sys.version_info.major)') +PYVER_MINOR=$(python3 -c 'import sys; print("%d" % sys.version_info.minor)') +if [[ $PYVER_MAJOR == 3 ]] && [[ $PYVER_MINOR -ge 12 ]]; then + patch -p1 < $CWD/pyinotify-python-3.12-fix.patch +fi + python3 setup.py install --root=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ -- cgit v1.2.3