git: e6ac43b45d3f - main - devel/py-cattrs23: Remove obsoleted port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 29 Sep 2026 19:27:38 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e6ac43b45d3fac146ad2e453e0c8cae577095f3f
commit e6ac43b45d3fac146ad2e453e0c8cae577095f3f
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-29 18:57:16 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-29 19:24:08 +0000
devel/py-cattrs23: Remove obsoleted port
Use devel/py-cattrs instead.
---
MOVED | 1 +
devel/Makefile | 1 -
devel/py-cattrs23/Makefile | 34 ----------------------------------
devel/py-cattrs23/distinfo | 3 ---
devel/py-cattrs23/pkg-descr | 21 ---------------------
5 files changed, 1 insertion(+), 59 deletions(-)
diff --git a/MOVED b/MOVED
index 0ffbeb808a4d..505c3be2ae9e 100644
--- a/MOVED
+++ b/MOVED
@@ -5629,3 +5629,4 @@ devel/py-schematics-patched|devel/py-cattrs|2026-09-27|Has expired: Upstream ina
x11-toolkits/color-widgets-qt5|x11-toolkits/qt-color-widgets|2026-09-27|move to qt-color-widgets to match upstream naming
security/cvechecker||2026-09-29|Has expired: The project has been declared EOL by its author
net/py-pyroute2.minimal|net/py-pyroute2-minimal|2026-09-29|Rename to match upstream naming
+devel/py-cattrs23|devel/py-cattrs|2026-09-29|Remove obsoleted port. Use devel/py-cattrs instead
diff --git a/devel/Makefile b/devel/Makefile
index 084e96607932..12bcb86184de 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4784,7 +4784,6 @@
SUBDIR += py-castellan
SUBDIR += py-catalogue
SUBDIR += py-cattrs
- SUBDIR += py-cattrs23
SUBDIR += py-cbor
SUBDIR += py-cbor2
SUBDIR += py-cclib
diff --git a/devel/py-cattrs23/Makefile b/devel/py-cattrs23/Makefile
deleted file mode 100644
index 18677f1543e1..000000000000
--- a/devel/py-cattrs23/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME= cattrs
-PORTVERSION= 23.2.3
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 23
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Composable complex class support for attrs and dataclasses
-WWW= https://catt.rs/en/stable/ \
- https://github.com/python-attrs/cattrs
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-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}attrs>=23.1.0:devel/py-attrs@${PY_FLAVOR} \
- ${PY_EXCEPTIONGROUP}
-
-USES= python
-USE_PYTHON= autoplist concurrent pep517
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^23\.
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31100
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/devel/py-cattrs23/distinfo b/devel/py-cattrs23/distinfo
deleted file mode 100644
index 4e77edfb9488..000000000000
--- a/devel/py-cattrs23/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1701363700
-SHA256 (cattrs-23.2.3.tar.gz) = a934090d95abaa9e911dac357e3a8699e0b4b14f8529bcc7d2b1ad9d51672b9f
-SIZE (cattrs-23.2.3.tar.gz) = 610215
diff --git a/devel/py-cattrs23/pkg-descr b/devel/py-cattrs23/pkg-descr
deleted file mode 100644
index 7806fea5e364..000000000000
--- a/devel/py-cattrs23/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-cattrs is an open source Python library for structuring and unstructuring data.
-cattrs works best with attrs classes, dataclasses and the usual Python
-collections, but other kinds of classes are supported by manually registering
-converters.
-
-Python has a rich set of powerful, easy to use, built-in data types like
-dictionaries, lists and tuples. These data types are also the lingua franca of
-most data serialization libraries, for formats like json, msgpack, yaml or toml.
-
-Data types like this, and mappings like dict s in particular, represent
-unstructured data. Your data is, in all likelihood, structured: not all
-combinations of field names or values are valid inputs to your programs. In
-Python, structured data is better represented with classes and enumerations.
-attrs is an excellent library for declaratively describing the structure of your
-data, and validating it.
-
-When you're handed unstructured data (by your network, file system,
-database...), cattrs helps to convert this data into structured data. When you
-have to convert your structured data into data types other libraries can handle,
-cattrs turns your classes and enumerations into dictionaries, integers and
-strings.