git: ab060a910e25 - main - devel/py-inotify-simple: Bugfix
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 19 Feb 2024 19:11:52 UTC
The branch main has been updated by grembo: URL: https://cgit.FreeBSD.org/ports/commit/?id=ab060a910e251cfbc4a7f709e26e8852a8bd4bde commit ab060a910e251cfbc4a7f709e26e8852a8bd4bde Author: Michael Gmelin <grembo@FreeBSD.org> AuthorDate: 2024-02-19 17:32:48 +0000 Commit: Michael Gmelin <grembo@FreeBSD.org> CommitDate: 2024-02-19 19:10:25 +0000 devel/py-inotify-simple: Bugfix --- devel/py-inotify-simple/Makefile | 1 + .../files/patch-inotify__simple.py | 21 +++++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/devel/py-inotify-simple/Makefile b/devel/py-inotify-simple/Makefile index 8b558c4fd177..012aadf736b6 100644 --- a/devel/py-inotify-simple/Makefile +++ b/devel/py-inotify-simple/Makefile @@ -1,5 +1,6 @@ PORTNAME= inotify-simple PORTVERSION= 1.3.5 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-inotify-simple/files/patch-inotify__simple.py b/devel/py-inotify-simple/files/patch-inotify__simple.py index 6f4492d46d69..346f1722618b 100644 --- a/devel/py-inotify-simple/files/patch-inotify__simple.py +++ b/devel/py-inotify-simple/files/patch-inotify__simple.py @@ -1,6 +1,14 @@ ---- inotify_simple.py.orig 2024-02-11 00:28:11 UTC +--- inotify_simple.py.orig 2020-08-06 00:20:49 UTC +++ inotify_simple.py -@@ -82,7 +82,7 @@ class INotify(FileIO): +@@ -4,6 +4,7 @@ from enum import Enum, IntEnum + from collections import namedtuple + from struct import unpack_from, calcsize + from select import poll ++from select import POLLIN + from time import sleep + from ctypes import CDLL, get_errno, c_int + from ctypes.util import find_library +@@ -82,7 +83,7 @@ class INotify(FileIO): manually with ``os.read(fd)``) to raise ``BlockingIOError`` if no data is available.""" try: @@ -9,3 +17,12 @@ except RuntimeError: # Python on Synology NASs raises a RuntimeError libc_so = None global _libc; _libc = _libc or CDLL(libc_so or 'libc.so.6', use_errno=True) +@@ -90,7 +91,7 @@ class INotify(FileIO): + flags = (not inheritable) * O_CLOEXEC | bool(nonblocking) * os.O_NONBLOCK + FileIO.__init__(self, _libc_call(_libc.inotify_init1, flags), mode='rb') + self._poller = poll() +- self._poller.register(self.fileno()) ++ self._poller.register(self.fileno(), POLLIN) + + def add_watch(self, path, mask): + """Wrapper around ``inotify_add_watch()``. Returns the watch