git: b043508dbae8 - main - devel/py-bsd: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 05 Dec 2025 21:11:29 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b043508dbae87759dacca3803508504030ffb6b2
commit b043508dbae87759dacca3803508504030ffb6b2
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-05 21:11:25 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-05 21:11:25 +0000
devel/py-bsd: Remove expired port
2025-12-04 devel/py-bsd: Unmaintained upstream
---
MOVED | 1 +
devel/Makefile | 1 -
devel/py-bsd/Makefile | 27 ----------
devel/py-bsd/distinfo | 3 --
devel/py-bsd/files/patch-bsd__extattr.pyx | 84 -------------------------------
devel/py-bsd/files/patch-defs.pxd | 11 ----
devel/py-bsd/pkg-descr | 1 -
7 files changed, 1 insertion(+), 127 deletions(-)
diff --git a/MOVED b/MOVED
index 7938394de202..25a7e49aa984 100644
--- a/MOVED
+++ b/MOVED
@@ -4886,3 +4886,4 @@ x11-fonts/gentium-basic||2025-12-04|Has expired: Superceeded by Gentium-7.000 ht
www/rubygem-cssbundling-rails-gitlab|www/rubygem-cssbundling-rails-rails-gitlab|2025-12-05|Obsolete, use www/rubygem-cssbundling-rails-rails-gitlab instead
misc/amazon-qldb-shell||2025-12-05|Discontinued by Amazon as of July 2025: old and new customers are advised to migrate to Amazon Aurora PostgreSQL
devel/libmill||2025-12-05|Has expired: Abandonware, not use in the ports tree
+devel/py-bsd||2025-12-05|Has expired: Unmaintained upstream
diff --git a/devel/Makefile b/devel/Makefile
index aafed7ed59a4..214b4dff0f37 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4609,7 +4609,6 @@
SUBDIR += py-botocore
SUBDIR += py-bps-restpy
SUBDIR += py-breathe
- SUBDIR += py-bsd
SUBDIR += py-btest
SUBDIR += py-build
SUBDIR += py-buildbot
diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile
deleted file mode 100644
index 8b1ae3d4913c..000000000000
--- a/devel/py-bsd/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= bsd
-PORTVERSION= 1.0.20220510
-PORTREVISION= 1
-CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Python wrappers for various BSD libc and system calls
-WWW= https://github.com/freenas/py-bsd
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Unmaintained upstream
-EXPIRATION_DATE=2025-12-04
-BROKEN_FreeBSD_15= Requires deprecated header dlg_keys.h
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-
-USES= python
-USE_GITHUB= yes
-GH_ACCOUNT= freenas
-GH_PROJECT= py-bsd
-GH_TAGNAME= be67e03
-USE_PYTHON= autoplist distutils cython
-
-.include <bsd.port.mk>
diff --git a/devel/py-bsd/distinfo b/devel/py-bsd/distinfo
deleted file mode 100644
index 847b9037ff9a..000000000000
--- a/devel/py-bsd/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1703967999
-SHA256 (freenas-py-bsd-1.0.20220510-be67e03_GH0.tar.gz) = 9bffac236e4e92ac68d158322f0bcc76ba41373133642d90d3d4f88e7375a8b0
-SIZE (freenas-py-bsd-1.0.20220510-be67e03_GH0.tar.gz) = 48406
diff --git a/devel/py-bsd/files/patch-bsd__extattr.pyx b/devel/py-bsd/files/patch-bsd__extattr.pyx
deleted file mode 100644
index 96aa43fb0bea..000000000000
--- a/devel/py-bsd/files/patch-bsd__extattr.pyx
+++ /dev/null
@@ -1,84 +0,0 @@
---- bsd/extattr.pyx.orig 2022-04-25 12:03:03 UTC
-+++ bsd/extattr.pyx
-@@ -71,7 +71,7 @@ def get_namespace(*args):
- raise ValueError("%s is not a valid extattr namespace" % n)
- retval[n] = _namespace_mapping[n]
- return retval
--
-+
- def get(fobj, namespace = Namespaces.USER, attrname = None, follow = True):
- """Wrapper for extattr_get(3) API.
-
-@@ -215,7 +215,7 @@ def set(fobj, namespace = Namespaces.USER, attr = None
-
- def set(fobj, namespace = Namespaces.USER, attr = None, follow = True):
- """Wrapper for the extattr_set(3) API.
--
-+
- :Parameters:
- - fobj (file, str, int): the file object upon which to operate.
- If a string, this is the path; if a file, the file object
-@@ -241,7 +241,7 @@ def set(fobj, namespace = Namespaces.USER, attr = None
- char *attr_data
- size_t data_len
- ssize_t kr
--
-+
- pname = NULL
- data_buffer = NULL
- data_len = 0
-@@ -261,11 +261,11 @@ def set(fobj, namespace = Namespaces.USER, attr = None
- attr_name = k
- attr_data = v
- data_len = len(v)
--
-+
- if isinstance(fobj, file_types):
-- kr = defs.exattr_set_fd(fobj.fileno(), namespace, attr_name, attr_data, data_len)
-+ kr = defs.extattr_set_fd(fobj.fileno(), namespace, attr_name, attr_data, data_len)
- elif type(fobj) is int:
-- kr = defs.exattr_set_fd(fobj, namespace, attr_name, attr_data, data_len)
-+ kr = defs.extattr_set_fd(fobj, namespace, attr_name, attr_data, data_len)
- elif type(fobj) is str:
- if follow:
- kr = defs.extattr_set_file(fobj, namespace, attr_name, attr_data, data_len)
-@@ -304,11 +304,11 @@ def _list(fobj, namespace = Namespaces.USER, follow =
- size_t nbytes
- ssize_t kr
- unsigned char *ptr
--
-+
- retval = []
- pname = NULL
- data_buffer = NULL
--
-+
- try:
- if isinstance(fobj, file_types):
- kr = defs.extattr_list_fd(fobj.fileno(), namespace, data_buffer, 0)
-@@ -322,7 +322,7 @@ def _list(fobj, namespace = Namespaces.USER, follow =
- kr = defs.extattr_list_link(pname, namespace, NULL, 0)
- else:
- raise ValueError("Unknown file type")
--
-+
- if kr == -1:
- raise OSError(errno, os.strerror(errno))
-
-@@ -331,7 +331,7 @@ def _list(fobj, namespace = Namespaces.USER, follow =
- data_buffer = <char*>malloc(nbytes)
- if not data_buffer:
- raise MemoryError()
--
-+
- if isinstance(fobj, file_types):
- kr = defs.extattr_list_file(fobj.fileno(), namespace, data_buffer, nbytes)
- elif type(fobj) is int:
-@@ -358,6 +358,5 @@ def _list(fobj, namespace = Namespaces.USER, follow =
- finally:
- if data_buffer:
- free(data_buffer)
--
--list = _list
-
-+list = _list
diff --git a/devel/py-bsd/files/patch-defs.pxd b/devel/py-bsd/files/patch-defs.pxd
deleted file mode 100644
index b9dd1f424d2e..000000000000
--- a/devel/py-bsd/files/patch-defs.pxd
+++ /dev/null
@@ -1,11 +0,0 @@
---- defs.pxd.orig 2017-03-30 01:24:59 UTC
-+++ defs.pxd
-@@ -490,7 +490,7 @@ cdef extern from "sys/extattr.h" nogil:
- char *EXTATTR_NAMESPACE_SYSTEM_STRING
-
- ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes)
-- ssize_t exattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes)
-+ ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes)
- int extattr_delete_fd(int fd, int attrnamespace, const char *attrname)
- ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes)
-
diff --git a/devel/py-bsd/pkg-descr b/devel/py-bsd/pkg-descr
deleted file mode 100644
index 70d12fcd3b0c..000000000000
--- a/devel/py-bsd/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Python wrappers for various BSD libc and system calls.