git: ab060a910e25 - main - devel/py-inotify-simple: Bugfix

From: Michael Gmelin <grembo_at_FreeBSD.org>
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