aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-04-18 21:18:22 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-04-18 21:18:22 +0000
commitd477f6953d76d88ee2f02352dfe31299c91e33ab (patch)
treee94d1b8c09bd5a0eebdf6c0241af8713f7ae58b7
parent5acf7a3d510d86e384008a5d368a1a6f0f586b36 (diff)
devel/py-icalendar-searcher: Add py-icalendar-searcher 1.0.5
This library should contain logic for searching, filtering and sorting icalendar data, as well as logic for storing and representing an icalendar search query. Audience: - This will be used for the python CalDAV client library, both for bundling search parameters together in one object, for doing client-side filtering when the server does not support the desired search query. - This may be useful in any kind of software handling collections of calendar content and needing to do filtering or searches on it. - This may also be useful by calendar server developers.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-icalendar-searcher/Makefile25
-rw-r--r--devel/py-icalendar-searcher/distinfo3
-rw-r--r--devel/py-icalendar-searcher/pkg-descr10
4 files changed, 39 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2f15955df086..5f67c83683ff 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5105,6 +5105,7 @@
SUBDIR += py-hypothesis-crosshair
SUBDIR += py-hypothesmith
SUBDIR += py-icalendar
+ SUBDIR += py-icalendar-searcher
SUBDIR += py-ice
SUBDIR += py-ice37
SUBDIR += py-id
diff --git a/devel/py-icalendar-searcher/Makefile b/devel/py-icalendar-searcher/Makefile
new file mode 100644
index 000000000000..f8e070f98195
--- /dev/null
+++ b/devel/py-icalendar-searcher/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= icalendar-searcher
+PORTVERSION= 1.0.5
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= icalendar_searcher-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Search, filter and sort iCalendar components
+WWW= https://github.com/pycalendar/icalendar-searcher
+
+LICENSE= AGPLv3+
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=6.0:devel/py-icalendar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}recurring-ical-events>=3.8.0:devel/py-recurring-ical-events@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-icalendar-searcher/distinfo b/devel/py-icalendar-searcher/distinfo
new file mode 100644
index 000000000000..e165cb322365
--- /dev/null
+++ b/devel/py-icalendar-searcher/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1775587104
+SHA256 (icalendar_searcher-1.0.5.tar.gz) = abd99bf1ac9c9d675d84151101db4883a97e9958755708804c55abd30df58f6c
+SIZE (icalendar_searcher-1.0.5.tar.gz) = 68064
diff --git a/devel/py-icalendar-searcher/pkg-descr b/devel/py-icalendar-searcher/pkg-descr
new file mode 100644
index 000000000000..6060ed6f3d20
--- /dev/null
+++ b/devel/py-icalendar-searcher/pkg-descr
@@ -0,0 +1,10 @@
+This library should contain logic for searching, filtering and sorting icalendar
+data, as well as logic for storing and representing an icalendar search query.
+
+Audience:
+- This will be used for the python CalDAV client library, both for bundling
+ search parameters together in one object, for doing client-side filtering when
+ the server does not support the desired search query.
+- This may be useful in any kind of software handling collections of calendar
+ content and needing to do filtering or searches on it.
+- This may also be useful by calendar server developers.