git: ac0b16f42be1 - main - security/py-pyaff4: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 30 Sep 2026 21:15:57 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ac0b16f42be1a8eab1a88fecab09b97a38ceaf04
commit ac0b16f42be1a8eab1a88fecab09b97a38ceaf04
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 21:15:52 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 21:15:52 +0000
security/py-pyaff4: Remove expired port
2026-09-30 security/py-pyaff4: No longer depended upon
---
MOVED | 1 +
security/Makefile | 1 -
security/py-pyaff4/Makefile | 30 -------------------------
security/py-pyaff4/distinfo | 3 ---
security/py-pyaff4/files/patch-pyaff4_hashes.py | 22 ------------------
security/py-pyaff4/files/patch-setup.py | 19 ----------------
security/py-pyaff4/pkg-descr | 7 ------
7 files changed, 1 insertion(+), 82 deletions(-)
diff --git a/MOVED b/MOVED
index b0d2b0943e0a..cebb5321c281 100644
--- a/MOVED
+++ b/MOVED
@@ -5668,3 +5668,4 @@ devel/rubygem-pdk||2026-09-30|Has expired: Depends on expired sysutils/rubygem-f
audio/py-pocketsphinx||2026-09-30|Has expired: Depends on expired devel/swig40
dns/denominator|dns/py-dns-lexicon|2026-09-30|Has expired: Project has been archived use dns/py-dns-lexicon
security/wpa_supplicant29||2026-09-30|Has expired: Unsupported by upstream
+security/py-pyaff4||2026-09-30|Has expired: No longer depended upon
diff --git a/security/Makefile b/security/Makefile
index 6118819be655..3cd5a5e4bdcd 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1044,7 +1044,6 @@
SUBDIR += py-privleap
SUBDIR += py-pwntools
SUBDIR += py-pyaes
- SUBDIR += py-pyaff4
SUBDIR += py-pyaxo
SUBDIR += py-pyclamd
SUBDIR += py-pycryptodome
diff --git a/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile
deleted file mode 100644
index 4221ecc9a6a4..000000000000
--- a/security/py-pyaff4/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= pyaff4
-DISTVERSION= 0.26.post6
-PORTREVISION= 7
-CATEGORIES= security devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= antoine@FreeBSD.org
-COMMENT= Python Advanced Forensic Format Version 4 library
-WWW= https://www.aff4.org/
-
-LICENSE= APACHE20
-
-DEPRECATED= No longer depended upon
-EXPIRATION_DATE= 2026-09-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.5.1:archivers/py-python-snappy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rdflib>=4.2.2:textproc/py-rdflib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}expiringdict>=1.1.4:devel/py-expiringdict@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}html5lib-modern>=0:www/py-html5lib-modern@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}PyNaCl>0:security/py-pynacl@${PY_FLAVOR}
-
-NO_ARCH= yes
-USES= python zip
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/security/py-pyaff4/distinfo b/security/py-pyaff4/distinfo
deleted file mode 100644
index a06c1d27a6ef..000000000000
--- a/security/py-pyaff4/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1516106167
-SHA256 (pyaff4-0.26.post6.zip) = 142aefb2876b0f4e4ebfbe1347805cba58a82636bd90c89dbd732f88e87dc8f2
-SIZE (pyaff4-0.26.post6.zip) = 76010
diff --git a/security/py-pyaff4/files/patch-pyaff4_hashes.py b/security/py-pyaff4/files/patch-pyaff4_hashes.py
deleted file mode 100644
index 8675e79860e6..000000000000
--- a/security/py-pyaff4/files/patch-pyaff4_hashes.py
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/aff4/pyaff4/commit/af2ce19c5a2ad61d68309a856ded93cee2901ea4
-
---- pyaff4/hashes.py.orig 2017-12-05 20:36:26 UTC
-+++ pyaff4/hashes.py
-@@ -16,7 +16,7 @@ import hashlib
- from pyaff4 import lexicon
- from pyaff4.rdfvalue import *
- import hashlib
--import pyblake2
-+import nacl.hash
-
- def new(datatype):
- return map[datatype]()
-@@ -54,7 +54,7 @@ map = {
- lexicon.HASH_SHA256: hashlib.sha256,
- lexicon.HASH_SHA512: hashlib.sha512,
- lexicon.HASH_MD5: hashlib.md5,
-- lexicon.HASH_BLAKE2B: pyblake2.blake2b
-+ lexicon.HASH_BLAKE2B: nacl.hash.blake2b
- }
-
- nameMap = {
diff --git a/security/py-pyaff4/files/patch-setup.py b/security/py-pyaff4/files/patch-setup.py
deleted file mode 100644
index 0e7383953b31..000000000000
--- a/security/py-pyaff4/files/patch-setup.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- setup.py.orig 2017-12-05 23:36:26 UTC
-+++ setup.py
-@@ -56,11 +56,11 @@ setup(
- package_dir={"pyaff4": "pyaff4"},
- install_requires=[
- "future",
-- "aff4-snappy == 0.5.1",
-- "rdflib[sparql] == 4.2.2",
-- "intervaltree == 2.1.0",
-- "pyblake2 == 0.9.3",
-- "expiringdict == 1.1.4",
-+ "python-snappy >= 0.5.1",
-+ "rdflib[sparql] >= 4.2.2",
-+ "intervaltree >= 2.1.0",
-+ "pyblake2 >= 0.9.3",
-+ "expiringdict >= 1.1.4",
- "html5lib",
- ],
- extras_require=dict(
diff --git a/security/py-pyaff4/pkg-descr b/security/py-pyaff4/pkg-descr
deleted file mode 100644
index e4fc8860906b..000000000000
--- a/security/py-pyaff4/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-AFF4 -The Advanced Forensics File Format
-The Advanced Forensics File format 4 was originally designed and published in
-"Extending the advanced forensic format to accommodate multiple data sources,
-logical evidence, arbitrary information and forensic workflow" M.I. Cohen,
-Simson Garfinkel and Bradley Schatz, digital investigation 6 (2009) S57-S68.
-The format is an open source format used for the storage of digital evidence and
-data.