diff --git a/MOVED b/MOVED
index 36baec410170..8dc1b25658b9 100644
--- a/MOVED
+++ b/MOVED
@@ -15778,3 +15778,19 @@ devel/py-prompt_toolkit1|devel/py-prompt-toolkit1|2020-12-11|Rename to match ups
 devel/py-prompt_toolkit2|devel/py-prompt-toolkit2|2020-12-11|Rename to match upstream naming
 deskutils/kdepim-apps-libs|net/akonadi-contacts|2020-12-11|Reintegrated into other packages
 astro/libkgeomap||2020-12-11|No longer shipped in 20.12, as there are no consumers left
+comms/py-libconcord||2020-12-12|Has expired: Uses deprecated version of python
+databases/py-swift||2020-12-12|Has expired: Uses deprecated version of python
+devel/py-AddOns||2020-12-12|Has expired: Uses deprecated version of python
+devel/py-BytecodeAssembler||2020-12-12|Has expired: Uses deprecated version of python
+devel/py-repoze.who-testutil||2020-12-12|Has expired: Uses deprecated version of python
+devel/py-riak_pb||2020-12-12|Has expired: Uses deprecated version of python
+devel/pythk||2020-12-12|Has expired: Uses deprecated version of python
+mail/py-spambayes||2020-12-12|Has expired: Uses deprecated version of python
+math/py-numeric||2020-12-12|Has expired: Uses deprecated version of python
+math/py-scientific||2020-12-12|Has expired: Uses deprecated version of python
+net/py-suds||2020-12-12|Has expired: Uses deprecated version of python
+net/pynids||2020-12-12|Has expired: Uses deprecated version of python
+security/py-obfsproxy-tor||2020-12-12|Has expired: Uses deprecated version of python
+sysutils/syslog-ng324||2020-12-12|Has expired: Agreed upon upstream one year deprecation policy
+www/py-pylons||2020-12-12|Has expired: Uses deprecated version of python
+www/py-qpy||2020-12-12|Has expired: Uses deprecated version of python
diff --git a/comms/Makefile b/comms/Makefile
index 3c0d20697388..7421771dfa7e 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -136,7 +136,6 @@
     SUBDIR += py-adafruit-ampy
     SUBDIR += py-esptool
     SUBDIR += py-hidapi
-    SUBDIR += py-libconcord
     SUBDIR += py-lirc
     SUBDIR += py-pyserial
     SUBDIR += py-qt5-sensors
diff --git a/comms/py-libconcord/Makefile b/comms/py-libconcord/Makefile
deleted file mode 100644
index d43a2e46ac6a..000000000000
--- a/comms/py-libconcord/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Stephen Hurd <shurd@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME=	libconcord
-PORTVERSION=	1.2
-PORTREVISION=	1
-CATEGORIES=	comms
-MASTER_SITES=	SF/concordance/concordance/${PORTVERSION}
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	concordance-${PORTVERSION}
-
-MAINTAINER=	shurd@FreeBSD.org
-COMMENT=	Python bindings for Logitech Harmony library
-
-LICENSE=	GPLv2
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-LIB_DEPENDS=	libconcord.so:comms/libconcord
-
-USE_LDCONFIG=	yes
-USES=		python:2.7 tar:bzip2
-WRKSRC_SUBDIR=	libconcord/bindings/python
-USE_PYTHON=	distutils
-
-.include <bsd.port.mk>
diff --git a/comms/py-libconcord/distinfo b/comms/py-libconcord/distinfo
deleted file mode 100644
index b14caf2f6428..000000000000
--- a/comms/py-libconcord/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (concordance-1.2.tar.bz2) = ce9f23dfcd9bb1de79edd07231062c5e5d5fdefb3dd88ae6da7fb25b8d782434
-SIZE (concordance-1.2.tar.bz2) = 1143635
diff --git a/comms/py-libconcord/pkg-descr b/comms/py-libconcord/pkg-descr
deleted file mode 100644
index bcd059aced5b..000000000000
--- a/comms/py-libconcord/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The concordance software suite allows you to program your Logitech Harmony
-remote using a configuration object retreived from the harmony website. The
-Logitech Harmony is a highly configuration universal remote than can control
-most multimedia devices.
-
-This port contains the Python bindings for the concordance framework.
diff --git a/comms/py-libconcord/pkg-plist b/comms/py-libconcord/pkg-plist
deleted file mode 100644
index b9de8672efc4..000000000000
--- a/comms/py-libconcord/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%PYTHON_SITELIBDIR%%/libconcord.py
-%%PYTHON_SITELIBDIR%%/libconcord.pyc
-%%PYTHON_SITELIBDIR%%/libconcord.pyo
diff --git a/databases/Makefile b/databases/Makefile
index 5f6a6e660090..039c55125dd9 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -831,7 +831,6 @@
     SUBDIR += py-sqlobject
     SUBDIR += py-sqlparse
     SUBDIR += py-sqlrelay
-    SUBDIR += py-swift
     SUBDIR += py-tableschema
     SUBDIR += py-tarantool
     SUBDIR += py-tiledb
diff --git a/databases/py-swift/Makefile b/databases/py-swift/Makefile
deleted file mode 100644
index ef76433de067..000000000000
--- a/databases/py-swift/Makefile
+++ /dev/null
@@ -1,120 +0,0 @@
-# Created by: Gea-Suan Lin <gslin@gslin.org>
-# $FreeBSD$
-
-PORTNAME=	swift
-PORTVERSION=	2.2.2
-PORTREVISION=	1
-CATEGORIES=	databases python
-MASTER_SITES=	http://launchpadlibrarian.net/196367574/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	trociny@FreeBSD.org
-COMMENT=	Highly available, distributed, eventually consistent object/blob store
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pbr>=0.5.21:devel/py-pbr@${PY_FLAVOR}
-
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pastedeploy>0:www/py-pastedeploy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dnspython>=1.10.0:dns/py-dnspython@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}eventlet>=0.9.8:net/py-eventlet@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}python-swiftclient>=0:databases/py-python-swiftclient@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}webob>=0.9.8:www/py-webob@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}xattr>=0:devel/py-xattr@${PY_FLAVOR} \
-		memcached>=0:databases/memcached \
-		rsync>=3.0:net/rsync
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-USE_RC_SUBR=	swift
-USERS=		swift
-GROUPS=		swift
-
-post-extract:
-	@(cd ${WRKSRC}/etc; \
-	for f in *-sample; do\
-	${MV} $${f} $${f%%-sample}.sample;\
-	done)
-
-post-patch:
-	@${REINPLACE_CMD} -e "s|/etc/swift|${PREFIX}/etc/${PORTNAME}|" \
-		-e "s|conf-sample|conf.sample|" \
-		-e "s|types-sample|types.sample|" \
-		${WRKSRC}/bin/swift-account-audit \
-		${WRKSRC}/bin/swift-account-info \
-		${WRKSRC}/bin/swift-container-info \
-		${WRKSRC}/bin/swift-dispersion-populate \
-		${WRKSRC}/bin/swift-dispersion-report \
-		${WRKSRC}/bin/swift-get-nodes \
-		${WRKSRC}/bin/swift-object-info \
-		${WRKSRC}/bin/swift-recon \
-		${WRKSRC}/bin/swift-recon-cron \
-		${WRKSRC}/bin/swift-reconciler-enqueue \
-		${WRKSRC}/doc/manpages/account-server.conf.5 \
-		${WRKSRC}/doc/manpages/container-server.conf.5 \
-		${WRKSRC}/doc/manpages/dispersion.conf.5 \
-		${WRKSRC}/doc/manpages/object-expirer.conf.5 \
-		${WRKSRC}/doc/manpages/object-server.conf.5 \
-		${WRKSRC}/doc/manpages/proxy-server.conf.5 \
-		${WRKSRC}/doc/manpages/swift-dispersion-populate.1 \
-		${WRKSRC}/doc/manpages/swift-dispersion-report.1 \
-		${WRKSRC}/doc/manpages/swift-get-nodes.1 \
-		${WRKSRC}/doc/manpages/swift-recon.1 \
-		${WRKSRC}/etc/account-server.conf.sample \
-		${WRKSRC}/etc/container-reconciler.conf.sample \
-		${WRKSRC}/etc/container-server.conf.sample \
-		${WRKSRC}/etc/dispersion.conf.sample \
-		${WRKSRC}/etc/object-expirer.conf.sample \
-		${WRKSRC}/etc/object-server.conf.sample \
-		${WRKSRC}/etc/proxy-server.conf.sample \
-		${WRKSRC}/etc/swift.conf.sample \
-		${WRKSRC}/swift.egg-info/SOURCES.txt \
-		${WRKSRC}/swift/account/reaper.py \
-		${WRKSRC}/swift/cli/info.py \
-		${WRKSRC}/swift/cli/recon.py \
-		${WRKSRC}/swift/common/constraints.py \
-		${WRKSRC}/swift/common/db_replicator.py \
-		${WRKSRC}/swift/common/manager.py \
-		${WRKSRC}/swift/common/middleware/account_quotas.py \
-		${WRKSRC}/swift/common/middleware/container_quotas.py \
-		${WRKSRC}/swift/common/middleware/container_sync.py \
-		${WRKSRC}/swift/common/middleware/gatekeeper.py \
-		${WRKSRC}/swift/common/middleware/list_endpoints.py \
-		${WRKSRC}/swift/common/middleware/memcache.py \
-		${WRKSRC}/swift/common/middleware/recon.py \
-		${WRKSRC}/swift/common/middleware/staticweb.py \
-		${WRKSRC}/swift/common/middleware/tempauth.py \
-		${WRKSRC}/swift/common/utils.py \
-		${WRKSRC}/swift/container/reconciler.py \
-		${WRKSRC}/swift/container/server.py \
-		${WRKSRC}/swift/container/sync.py \
-		${WRKSRC}/swift/container/updater.py \
-		${WRKSRC}/swift/obj/expirer.py \
-		${WRKSRC}/swift/obj/replicator.py \
-		${WRKSRC}/swift/obj/server.py \
-		${WRKSRC}/swift/obj/updater.py \
-		${WRKSRC}/swift/proxy/server.py \
-		${WRKSRC}/test/__init__.py \
-		${WRKSRC}/test/functional/tests.py \
-		${WRKSRC}/test/probe/common.py \
-		${WRKSRC}/test/sample.conf \
-		${WRKSRC}/test/unit/common/middleware/test_memcache.py
-	@${FIND} ${WRKSRC} -type f -name "*.bak" -delete
-
-post-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}
-	${CP} -R ${WRKSRC}/etc/ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}
-.for n in 1 5
-	${INSTALL_MAN} ${WRKSRC}/doc/manpages/*.${n} \
-	    ${STAGEDIR}${MANPREFIX}/man/man${n}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/py-swift/distinfo b/databases/py-swift/distinfo
deleted file mode 100644
index 9d90f8ef6b73..000000000000
--- a/databases/py-swift/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (swift-2.2.2.tar.gz) = d97ff8e3c1381611ca2f9cd3eb13000e3339166e06d67ec079ce9ec958d1a088
-SIZE (swift-2.2.2.tar.gz) = 1038850
diff --git a/databases/py-swift/files/patch-utils.py b/databases/py-swift/files/patch-utils.py
deleted file mode 100644
index f63a7cc61e79..000000000000
--- a/databases/py-swift/files/patch-utils.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- swift/common/utils.py.orig	2014-07-07 19:08:31.000000000 +0300
-+++ swift/common/utils.py	2014-08-20 21:56:29.000000000 +0300
-@@ -552,12 +552,12 @@
-     """
-     global _posix_fadvise
-     if _posix_fadvise is None:
--        _posix_fadvise = load_libc_function('posix_fadvise64')
-+        _posix_fadvise = load_libc_function('posix_fadvise')
-     # 4 means "POSIX_FADV_DONTNEED"
-     ret = _posix_fadvise(fd, ctypes.c_uint64(offset),
-                          ctypes.c_uint64(length), 4)
-     if ret != 0:
--        logging.warn("posix_fadvise64(%(fd)s, %(offset)s, %(length)s, 4) "
-+        logging.warn("posix_fadvise(%(fd)s, %(offset)s, %(length)s, 4) "
-                      "-> %(ret)s", {'fd': fd, 'offset': offset,
-                                     'length': length, 'ret': ret})
- 
diff --git a/databases/py-swift/files/swift.in b/databases/py-swift/files/swift.in
deleted file mode 100644
index e663a45e3756..000000000000
--- a/databases/py-swift/files/swift.in
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: swift
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf to enable swift:
-#
-# swift_enable (bool):	Set it to "YES" to enable swift.
-# 			Default is "NO".
-# swift_servers (list):	Specify servers to run as a space separated
-# 			list of possible values:
-# 			account, account-reaper, account-replicator,
-# 			container, container-auditor, container-replicator,
-# 			container-sync, container-updater,
-# 			object, object-auditor, object-expirer,
-# 			object-replicator, object-updater,
-# 			proxy.
-# 			The following aliases may be used:
-# 			"ACCOUNT" -- all account servers;
-#                       "EXPIRER" -- object-expirer;
-# 			"CONTAINER" -- all container server;
-# 			"OBJECT" -- all object servers;
-# 			"PROXY" -- all proxy servers;
-# 			"STORAGE" -- all storage node servers
-# 			(alias for "ACCOUNT CONTAINER OBJECT");
-# 			"ALL" -- all servers
-# 			(alias for "ACCOUNT CONTAINER EXPIRER OBJECT PROXY").
-# 			Default is "ALL".
-
-. /etc/rc.subr
-
-name="swift"
-rcvar=swift_enable
-
-extra_commands="reload shutdown status"
-reload_cmd="swift_init reload"
-shutdown_cmd="swift_init shutdown"
-start_cmd="swift_init start"
-status_cmd="swift_init status"
-stop_cmd="swift_init stop"
-
-required_files=%%PREFIX%%/etc/swift/swift.conf
-
-PATH=%%PREFIX%%/bin:$PATH
-
-load_rc_config $name
-
-: ${swift_enable:="NO"}
-: ${swift_servers:="ALL"}
-
-swift_expand_servers()
-{
-	local x
-
-	for x; do
-		case "${x}" in
-		ALL)
-			swift_expand_servers PROXY
-			swift_expand_servers EXPIRER
-			;&
-		STORAGE)
-			swift_expand_servers ACCOUNT
-			swift_expand_servers CONTAINER
-			swift_expand_servers OBJECT
-			;;
-		ACCOUNT)
-			echo account
-			echo account-reaper
-			echo account-replicator
-			;;
-		EXPIRER)
-			echo object-expirer
-			;;
-		CONTAINER)
-			echo container
-			echo container-auditor
- 			echo container-replicator
-			echo container-sync
- 			echo container-updater
-			;;
-		OBJECT)
- 			echo object
-			echo object-auditor
- 			echo object-replicator
-			echo object-updater
-			;;
-		PROXY)
-			echo proxy
-			;;
-		account|account-reaper|account-replicator|\
-		container|container-auditor|container-replicator|\
-		container-sync|container-updater|\
-		object|object-auditor|object-expirer|object-replicator|\
-		object-updater|\
-		proxy)
-			echo "${x}"
-			;;
-		*)
-			warn "unknown service: ${x}"
-			exit 1
-			;;
-		esac
-	done | sort -u
-}
-
-swift_init()
-{
-	local cmd=$1
-
-	swift-init `swift_expand_servers ${swift_servers}` ${cmd}
-}
-
-run_rc_command "$1"
diff --git a/databases/py-swift/pkg-descr b/databases/py-swift/pkg-descr
deleted file mode 100644
index 7dbcffc3eb6f..000000000000
--- a/databases/py-swift/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Swift is a highly available, distributed, eventually consistent
-object/blob store.
-
-WWW: https://launchpad.net/swift
diff --git a/databases/py-swift/pkg-plist b/databases/py-swift/pkg-plist
deleted file mode 100644
index 24f066cc42f8..000000000000
--- a/databases/py-swift/pkg-plist
+++ /dev/null
@@ -1,45 +0,0 @@
-@sample %%ETCDIR%%/account-server.conf.sample
-@sample %%ETCDIR%%/container-reconciler.conf.sample
-@sample %%ETCDIR%%/container-server.conf.sample
-@sample %%ETCDIR%%/container-sync-realms.conf.sample
-@sample %%ETCDIR%%/dispersion.conf.sample
-@sample %%ETCDIR%%/drive-audit.conf.sample
-@sample %%ETCDIR%%/memcache.conf.sample
-@sample %%ETCDIR%%/mime.types.sample
-@sample %%ETCDIR%%/object-expirer.conf.sample
-@sample %%ETCDIR%%/object-server.conf.sample
-@sample %%ETCDIR%%/proxy-server.conf.sample
-@sample %%ETCDIR%%/rsyncd.conf.sample
-@sample %%ETCDIR%%/swift-rsyslog.conf.sample
-@sample %%ETCDIR%%/swift.conf.sample
-man/man1/swift-account-auditor.1.gz
-man/man1/swift-account-info.1.gz
-man/man1/swift-account-reaper.1.gz
-man/man1/swift-account-replicator.1.gz
-man/man1/swift-account-server.1.gz
-man/man1/swift-container-auditor.1.gz
-man/man1/swift-container-info.1.gz
-man/man1/swift-container-replicator.1.gz
-man/man1/swift-container-server.1.gz
-man/man1/swift-container-sync.1.gz
-man/man1/swift-container-updater.1.gz
-man/man1/swift-dispersion-populate.1.gz
-man/man1/swift-dispersion-report.1.gz
-man/man1/swift-get-nodes.1.gz
-man/man1/swift-init.1.gz
-man/man1/swift-object-auditor.1.gz
-man/man1/swift-object-expirer.1.gz
-man/man1/swift-object-info.1.gz
-man/man1/swift-object-replicator.1.gz
-man/man1/swift-object-server.1.gz
-man/man1/swift-object-updater.1.gz
-man/man1/swift-orphans.1.gz
-man/man1/swift-proxy-server.1.gz
-man/man1/swift-recon.1.gz
-man/man1/swift-ring-builder.1.gz
-man/man5/account-server.conf.5.gz
-man/man5/container-server.conf.5.gz
-man/man5/dispersion.conf.5.gz
-man/man5/object-expirer.conf.5.gz
-man/man5/object-server.conf.5.gz
-man/man5/proxy-server.conf.5.gz
diff --git a/devel/Makefile b/devel/Makefile
index c75c44cc9ff2..3a60615f82c0 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -3996,10 +3996,8 @@
     SUBDIR += ptypes
     SUBDIR += publib
     SUBDIR += pushmi
-    SUBDIR += py-AddOns
     SUBDIR += py-Automat
     SUBDIR += py-BTrees
-    SUBDIR += py-BytecodeAssembler
     SUBDIR += py-DateTime
     SUBDIR += py-Dumper
     SUBDIR += py-ExtensionClass
@@ -4993,7 +4991,6 @@
     SUBDIR += py-repoze.sphinx.autointerface
     SUBDIR += py-repoze.tm2
     SUBDIR += py-repoze.who
-    SUBDIR += py-repoze.who-testutil
     SUBDIR += py-repoze.xmliter
     SUBDIR += py-represent
     SUBDIR += py-requestsexceptions
@@ -5002,7 +4999,6 @@
     SUBDIR += py-responses
     SUBDIR += py-retrying
     SUBDIR += py-retype
-    SUBDIR += py-riak_pb
     SUBDIR += py-robotframework
     SUBDIR += py-robotframework-databaselibrary
     SUBDIR += py-robotframework-pabot
@@ -5310,7 +5306,6 @@
     SUBDIR += pyside2-tools
     SUBDIR += pystring
     SUBDIR += pysvn
-    SUBDIR += pythk
     SUBDIR += pythontidy
     SUBDIR += qbs
     SUBDIR += qca
diff --git a/devel/py-AddOns/Makefile b/devel/py-AddOns/Makefile
deleted file mode 100644
index 85c648b70437..000000000000
--- a/devel/py-AddOns/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME=	AddOns
-PORTVERSION=	0.7
-PORTREVISION=	1
-CATEGORIES=	devel python
-MASTER_SITES=	CHEESESHOP \
-		http://www.turbogears.org/2.0/downloads/2.0.1/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	wenheping@gmail.com
-COMMENT=	Dynamically extend other objects with AddOns
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}DecoratorTools>=1.7:devel/py-decoratortools@${PY_FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-USES=		python:2.7 zip
-USE_PYTHON=	distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-AddOns/distinfo b/devel/py-AddOns/distinfo
deleted file mode 100644
index 9b3483553bf1..000000000000
--- a/devel/py-AddOns/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (AddOns-0.7.zip) = 4d5f248c31db312081a3d562d1de433971e6cd2e94aeb00c4ebc08e22ea8f15c
-SIZE (AddOns-0.7.zip) = 34220
diff --git a/devel/py-AddOns/pkg-descr b/devel/py-AddOns/pkg-descr
deleted file mode 100644
index 2680c3d59397..000000000000
--- a/devel/py-AddOns/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-py-AddOn classes are like dynamic mixins, but with their own private attribute
-and method namespaces. A concern implemented using add-ons can be added at
-runtime to any object that either has a writable __dict__ attribute, or is
-weak-referenceable.
-
-AddOn classes are also like adapters, but rather than creating a new instance
-each time you ask for one, an existing instance is returned if possible. In
-this way, add-ons can keep track of ongoing state. For example, a Persistence
-add-on might keep track of whether its subject has been saved to disk.
-
-WWW: https://pypi.org/project/AddOns/
diff --git a/devel/py-BytecodeAssembler/Makefile b/devel/py-BytecodeAssembler/Makefile
deleted file mode 100644
index 49a8ec547d8e..000000000000
--- a/devel/py-BytecodeAssembler/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME=	BytecodeAssembler
-PORTVERSION=	0.6.1
-CATEGORIES=	devel python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Generate Python code objects by "assembling" bytecode
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}DecoratorTools>=1.7:devel/py-decoratortools@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}SymbolType>0:devel/py-SymbolType@${PY_FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-USES=		python:2.7 zip
-USE_PYTHON=	distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/py-BytecodeAssembler/distinfo b/devel/py-BytecodeAssembler/distinfo
deleted file mode 100644
index 4485d45c1d83..000000000000
--- a/devel/py-BytecodeAssembler/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1488077749
-SHA256 (BytecodeAssembler-0.6.1.zip) = c949167dc6ec620003ded3124db24efc299ca5a31c8d3a5c22f0578745e82771
-SIZE (BytecodeAssembler-0.6.1.zip) = 53547
diff --git a/devel/py-BytecodeAssembler/pkg-descr b/devel/py-BytecodeAssembler/pkg-descr
deleted file mode 100644
index 302196f8076a..000000000000
--- a/devel/py-BytecodeAssembler/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-py-BytecodeAssembler is a simple bytecode assembler module that handles
-most low-level bytecode generation details like jump offsets, stack size
-tracking, line number table generation, constant and variable name index
-tracking, etc. That way, you can focus your attention on the desired
-semantics of your bytecode instead of on these mechanical issues.
-
-WWW: https://pypi.org/project/BytecodeAssembler/
diff --git a/devel/py-repoze.who-testutil/Makefile b/devel/py-repoze.who-testutil/Makefile
deleted file mode 100644
index 801b995210aa..000000000000
--- a/devel/py-repoze.who-testutil/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME=	repoze.who-testutil
-PORTVERSION=	1.0.1
-PORTREVISION=	1
-PORTEPOCH=	1
-CATEGORIES=	devel python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Test utilities for repoze.who-powered applications
-
-LICENSE=	BSD4CLAUSE
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}repoze.who>=1.0.15:devel/py-repoze.who@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pastedeploy>=1.3.3:www/py-pastedeploy@${PY_FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-NO_ARCH=	yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-repoze.who-testutil/distinfo b/devel/py-repoze.who-testutil/distinfo
deleted file mode 100644
index 44e93ca84ec5..000000000000
--- a/devel/py-repoze.who-testutil/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (repoze.who-testutil-1.0.1.tar.gz) = 83c7f61c3454b0628ec51917967d803662c4e35878bc7ba9259782f8e7c61fbf
-SIZE (repoze.who-testutil-1.0.1.tar.gz) = 22899
diff --git a/devel/py-repoze.who-testutil/pkg-descr b/devel/py-repoze.who-testutil/pkg-descr
deleted file mode 100644
index 48fc7cebc381..000000000000
--- a/devel/py-repoze.who-testutil/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-repoze.who-testutil is a repoze.who plugin which modifies
-repoze.who's original middleware to make it easier to forge
-authentication, without bypassing identification (this is,
-running the metadata providers).
-
-It's been created to ease testing of repoze.who-powered
-applications, in a way independent of the identifiers,
-authenticators and challengers used originally by your
-application, so that you won't have to update your test
-suite as your application grows and the authentication
-method changes.
-
-WWW: https://code.gustavonarea.net/repoze.who-testutil/
diff --git a/devel/py-riak_pb/Makefile b/devel/py-riak_pb/Makefile
deleted file mode 100644
index e9e37fd86976..000000000000
--- a/devel/py-riak_pb/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Kubilay Kocak <koobs@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME=	riak_pb
-PORTVERSION=	2.0.0.16
-CATEGORIES=	devel python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	koobs@FreeBSD.org
-COMMENT=	Riak Protocol Buffers Messages
-
-LICENSE=	APACHE20
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}protobuf>=2.4.1:devel/py-protobuf@${PY_FLAVOR}
-
-USES=		python:2.7
-USE_PYTHON=	autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/devel/py-riak_pb/distinfo b/devel/py-riak_pb/distinfo
deleted file mode 100644
index 261fd7cd76af..000000000000
--- a/devel/py-riak_pb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (riak_pb-2.0.0.16.tar.gz) = ab8d34e406602aed112657be496691078c91a0010f3c3fa8274769c4f5f7c943
-SIZE (riak_pb-2.0.0.16.tar.gz) = 17168
diff --git a/devel/py-riak_pb/pkg-descr b/devel/py-riak_pb/pkg-descr
deleted file mode 100644
index 81fb450bce23..000000000000
--- a/devel/py-riak_pb/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Message definitions for the Protocol Buffers-based interface to Riak and
-various Erlang-specific utility modules for the message types.
-
-WWW: https://github.com/basho/riak_pb
diff --git a/devel/pythk/Makefile b/devel/pythk/Makefile
deleted file mode 100644
index 07cab1d342d0..000000000000
--- a/devel/pythk/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Thinker K.F. Li <thinker@branda.to>
-# $FreeBSD$
-
-PORTNAME=	pythk
-PORTVERSION=	0.2.0
-PORTREVISION=	2
-CATEGORIES=	devel
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Collection of Python functions
-
-LICENSE=	BSD2CLAUSE
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/pythk/distinfo b/devel/pythk/distinfo
deleted file mode 100644
index 9129eae15408..000000000000
--- a/devel/pythk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pythk-0.2.0.tar.gz) = 7063606f3a342eb1430c2b5e8dafd0514fca9257e80392d034a6dc2444b7cc97
-SIZE (pythk-0.2.0.tar.gz) = 4400
diff --git a/devel/pythk/pkg-descr b/devel/pythk/pkg-descr
deleted file mode 100644
index b3135fa8f93d..000000000000
--- a/devel/pythk/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-pythk is a collection of functions for Python.  It is used by sqlcc.
-
-WWW: https://pypi.org/project/pythk/
diff --git a/mail/Makefile b/mail/Makefile
index f70bc2252dea..b4a02d7ac27d 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -510,7 +510,6 @@
     SUBDIR += py-pymailq
     SUBDIR += py-pyspf
     SUBDIR += py-pyzmail
-    SUBDIR += py-spambayes
     SUBDIR += py-spf-engine
     SUBDIR += py-validate_email
     SUBDIR += pymsgauth
diff --git a/mail/py-spambayes/Makefile b/mail/py-spambayes/Makefile
deleted file mode 100644
index e64818557ca9..000000000000
--- a/mail/py-spambayes/Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME=	spambayes
-PORTVERSION=	1.1b3
-CATEGORIES=	mail python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	koobs@FreeBSD.org
-COMMENT=	Bayesian anti-spam filter written in Python
-
-LICENSE=	PSFL
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}bsddb>0:databases/py-bsddb@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns>=2.0:dns/py-dns@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}lockfile>=0.2:devel/py-lockfile@${PY_FLAVOR}
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-USE_RC_SUBR=	pyspamd
-
-OPTIONS_DEFINE=	DOCS
-
-NO_ARCH=	yes
-
-LOCALSTATDIR?=	/var/db/spambayes
-DBDIR?=		${LOCALSTATDIR}/dbs
-CACHEDIR?=	${LOCALSTATDIR}/cache
-
-PLIST_SUB+=	LOCALSTATDIR=${LOCALSTATDIR} \
-		DBDIR=${DBDIR} \
-		CACHEDIR=${CACHEDIR}
-
-SUB_LIST+=	PYTHON_CMD=${PYTHON_CMD}
-
-PORTDOCS=	CHANGELOG.txt \
-		LICENSE.txt \
-		NEWTRICKS.txt \
-		POP3PROXY.txt \
-		README-DEVEL.txt \
-		README.txt \
-		TESTING.txt \
-		WHAT_IS_NEW.txt \
-		utilities/ \
-		contrib/
-
-post-patch:
-	@${REINPLACE_CMD} -e \
-		'/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
-		-e \
-		'/messageinfo_storage_file/s|spambayes.messageinfo.db|${DBDIR}/spambayes.messageinfo.db|' \
-		-e \
-		'/spam_cache/s|pop3proxy-spam-cache|${CACHEDIR}/pop3proxy-spam-cache|' \
-		-e \
-		'/ham_cache/s|pop3proxy-ham-cache|${CACHEDIR}/pop3proxy-ham-cache|' \
-		-e \
-		'/unknown_cache/s|pop3proxy-unknown-cache|${CACHEDIR}/pop3proxy-unknown-cache|' \
-		${WRKSRC}/spambayes/Options.py
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-spam-cache
-	@${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-ham-cache
-	@${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-unknown-cache
-	@${MKDIR} ${STAGEDIR}${DBDIR}
-
-post-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${PORTDOCS}
-	@if [ -f ${WRKSRC}/${file} ]; then \
-		${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} ; \
-	fi
-.endfor
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}/utilities
-	${INSTALL_DATA} ${WRKSRC}/contrib/* ${STAGEDIR}${DOCSDIR}/contrib
-	${INSTALL_DATA} ${WRKSRC}/utilities/* ${STAGEDIR}${DOCSDIR}/utilities
-
-.include <bsd.port.mk>
diff --git a/mail/py-spambayes/distinfo b/mail/py-spambayes/distinfo
deleted file mode 100644
index e8038c790343..000000000000
--- a/mail/py-spambayes/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1556185638
-SHA256 (spambayes-1.1b3.tar.gz) = 188d650fa930b27f74c96233429bd48f96d304a22d401b34cde32839c81bd904
-SIZE (spambayes-1.1b3.tar.gz) = 1008663
diff --git a/mail/py-spambayes/files/patch-spambayes_Dibbler.py b/mail/py-spambayes/files/patch-spambayes_Dibbler.py
deleted file mode 100644
index 6c8781d4ece1..000000000000
--- a/mail/py-spambayes/files/patch-spambayes_Dibbler.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- spambayes/Dibbler.py.orig	2013-02-06 11:28:18 UTC
-+++ spambayes/Dibbler.py
-@@ -215,7 +215,7 @@ class BrighterAsyncChat(asynchat.async_c
-         # self.initiate_send() raises an exception, causing self.close()
-         # to be called.  If we didn't check, we could end up in an infinite
-         # loop.
--        while (self.producer_fifo or self.ac_out_buffer) and not self._closed:
-+        while (self.producer_fifo) and not self._closed:
-             self.initiate_send()
- 
-     def close(self):
diff --git a/mail/py-spambayes/files/pyspamd.in b/mail/py-spambayes/files/pyspamd.in
deleted file mode 100644
index 3336584074f4..000000000000
--- a/mail/py-spambayes/files/pyspamd.in
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-
-# Start or stop pyspamd
-# $FreeBSD$
-
-# PROVIDE: pyspamd
-# REQUIRE: DAEMON
-# KEYWORD: shutdown
-#
-
-# Define these pyspamd_* variables in one of these files:
-#       /etc/rc.conf
-#       /etc/rc.conf.local
-#
-# DO NOT CHANGE THESE DEFAULT VALUES HERE
-#
-
-. /etc/rc.subr
-
-name="pyspamd"
-rcvar=pyspamd_enable
-
-load_rc_config $name
-
-: ${pyspamd_enable="NO"}
-: ${pyspamd_config="%%PREFIX%%/etc/bayescustomize.ini"}
-
-command="/usr/sbin/daemon"
-pidfile="/var/run/pyspamd.pid"
-command_args="-p ${pidfile} %%PYTHON_CMD%% -OO %%PREFIX%%/bin/sb_server.py 2>&1 >/dev/null"
-procname="%%PYTHON_CMD%%"
-export BAYESCUSTOMIZE=${pyspamd_config}
-
-run_rc_command "$1"
diff --git a/mail/py-spambayes/pkg-descr b/mail/py-spambayes/pkg-descr
deleted file mode 100644
index 23cefa82a658..000000000000
--- a/mail/py-spambayes/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-SpamBayes is a tool used to segregate unwanted mail (spam) from the mail you
-want (ham). Before SpamBayes can be your spam filter of choice you need to
-train it on representative samples of email you receive. After it's been
-trained, you use SpamBayes to classify new mail according to its spamminess
-and hamminess qualities.
-
-WWW: http://spambayes.sourceforge.net/
diff --git a/mail/py-spambayes/pkg-plist b/mail/py-spambayes/pkg-plist
deleted file mode 100644
index 696b4758d74c..000000000000
--- a/mail/py-spambayes/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-@dir %%CACHEDIR%%/pop3proxy-spam-cache
-@dir %%CACHEDIR%%/pop3proxy-ham-cache
-@dir %%CACHEDIR%%/pop3proxy-unknown-cache
-@dir %%CACHEDIR%%
-@dir %%DBDIR%%
-@dir %%LOCALSTATDIR%%
diff --git a/math/Makefile b/math/Makefile
index 92e43fcd6ea8..0d5d3729a189 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -790,7 +790,6 @@
     SUBDIR += py-munkres10
     SUBDIR += py-networkx
     SUBDIR += py-nevergrad
-    SUBDIR += py-numeric
     SUBDIR += py-numexpr
     SUBDIR += py-numpoly
     SUBDIR += py-numpy
@@ -834,7 +833,6 @@
     SUBDIR += py-random2
     SUBDIR += py-roman
     SUBDIR += py-rpy2
-    SUBDIR += py-scientific
     SUBDIR += py-scikit-umfpack
     SUBDIR += py-scs
     SUBDIR += py-seaborn
diff --git a/math/py-numeric/Makefile b/math/py-numeric/Makefile
deleted file mode 100644
index 55058131ff37..000000000000
--- a/math/py-numeric/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Created by: Thomas Gellekum <tg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME=	numeric
-PORTVERSION=	24.2
-PORTREVISION=	4
-CATEGORIES=	math python
-MASTER_SITES=	http://numpy.scipy.org/:doc \
-		SF/numpy/Old%20Numeric/${PORTVERSION}:source
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTFILES=	Numeric-${PORTVERSION}${EXTRACT_SUFX}:source \
-		numpy.pdf:doc
-EXTRACT_ONLY=	Numeric-${PORTVERSION}${EXTRACT_SUFX}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Numeric Extension to Python
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-
-WRKSRC=		${WRKDIR}/Numeric-${PORTVERSION}
-
-DOCSDIR=	${PREFIX}/share/doc/py-numeric
-EXAMPLESDIR=	${PREFIX}/share/examples/py-numeric
-PORTDOCS=	*
-PORTEXAMPLES=	*
-
-OPTIONS_DEFINE=	DOCS EXAMPLES
-
-post-extract:
-	@${CP} ${DISTDIR}/numpy.pdf ${WRKDIR}
-#
-# Force the setup.py file to use a specific version of Python,
-# since more than one may be installed, and we want to use
-# the correct one, because if one has setuptools and another
-# doesn't, that could mess with how pkg-plist is constructed.
-#
-	@${REINPLACE_CMD} \
-		-e "s|/usr/bin/env python|/usr/bin/env python${PYTHON_VER}|" \
-		-e 's,distutils\.command\.install ,setuptools\.command\.install ,' \
-		${WRKSRC}/setup.py
-
-post-install:
-	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Numeric -name "*.so" -exec \
-		${STRIP_CMD} {} \;
-
-post-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKDIR}/numpy.pdf ${STAGEDIR}${DOCSDIR}
-
-post-install-EXAMPLES-on:
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	${INSTALL_DATA} ${WRKSRC}/Demo/*.py ${STAGEDIR}${EXAMPLESDIR}
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/NumTut
-	${INSTALL_DATA} ${WRKSRC}/Demo/NumTut/* ${STAGEDIR}${EXAMPLESDIR}/NumTut
-
-.include <bsd.port.mk>
diff --git a/math/py-numeric/distinfo b/math/py-numeric/distinfo
deleted file mode 100644
index a91e85a8d855..000000000000
--- a/math/py-numeric/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (Numeric-24.2.tar.gz) = 5f72e729eb6ff57442f2a38bfc9931738b59e5077928e2e70d22b4610ff15258
-SIZE (Numeric-24.2.tar.gz) = 743800
-SHA256 (numpy.pdf) = 1005b55ee84265be490d8270b4e464e11f59455c220da822f6901342f5fe804f
-SIZE (numpy.pdf) = 1234555
diff --git a/math/py-numeric/files/patch-Src_umathmodule.c b/math/py-numeric/files/patch-Src_umathmodule.c
deleted file mode 100644
index d21bfbc3a62c..000000000000
--- a/math/py-numeric/files/patch-Src_umathmodule.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- Src/umathmodule.c.orig	2005-04-20 18:48:47 UTC
-+++ Src/umathmodule.c
-@@ -1,9 +1,9 @@
- 
-+#include <math.h>
- #include "Python.h"
- #include "Numeric/arrayobject.h"
- #include "Numeric/ufuncobject.h"
- #include "abstract.h"
--#include <math.h>
- 
- #ifndef CHAR_BIT
- #define CHAR_BIT 8
diff --git a/math/py-numeric/pkg-descr b/math/py-numeric/pkg-descr
deleted file mode 100644
index e4555353eef1..000000000000
--- a/math/py-numeric/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-The Numeric Extensions to Python give Python the number crunching
-power of numeric languages like Matlab and IDL while maintaining all of the
-advantages of the general-purpose programming language Python.
-
-These extensions add two new object types to Python, and then include a
-number of extensions that take advantage of these two new objects.
-
-  * Multidimensional Array Objects
-       + Efficient arrays of homogeneous machine types
-       + Arbitrary number of dimensions
-       + Sophisticated structural operations
-  * Universal Function Objects
-       + Supports mathematical functions on all python objects
-       + Very efficient for Array Objects
-  * Simple interfaces to existing numerical libraries:
-       + Linear Algebra (LAPACK)
-       + Fourier Transforms (FFTPACK)
-       + Random Numbers (RANLIB)
-
-WWW: http://numeric.scipy.org/
-_____________
-Note: 	Development for Numeric has ceased, and users should transisition to
-	NumPy as quickly as possible.
diff --git a/math/py-scientific/Makefile b/math/py-scientific/Makefile
deleted file mode 100644
index dd398cb6c2b2..000000000000
--- a/math/py-scientific/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Thomas Gellekum <tg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME=	scientific
-PORTVERSION=	2.8
-PORTREVISION=	9
-CATEGORIES=	math python
-MASTER_SITES=	http://sourcesup.cru.fr/frs/download.php/2309/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	ScientificPython-${PORTVERSION}
-
-MAINTAINER=	fmysh@iijmio-mail.jp
-COMMENT=	Collection of Python modules for scientific computing
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-BUILD_DEPENDS=	${PYNUMPY}
-LIB_DEPENDS=	libnetcdf.so:science/netcdf
-RUN_DEPENDS=	${PYNUMPY}
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-
-DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
-EXAMPLESDIR=	${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
-
-OPTIONS_DEFINE=	DOCS EXAMPLES
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${DOCSDIR}
-	cd ${WRKDIR}/${DISTNAME}/Doc; ${TAR} -c --exclude='*~' -f - . | \
-	    (cd ${STAGEDIR}${DOCSDIR}; ${TAR} -xf -)
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	cd ${WRKDIR}/${DISTNAME}/Examples; ${TAR} -c --exclude='*~' -f - . | \
-	    (cd ${STAGEDIR}${EXAMPLESDIR}; ${TAR} -xf -)
-
-.include <bsd.port.mk>
diff --git a/math/py-scientific/distinfo b/math/py-scientific/distinfo
deleted file mode 100644
index 7d8876d145af..000000000000
--- a/math/py-scientific/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ScientificPython-2.8.tar.gz) = 4de6c8d1b28526d0f2db02f30e99a28a8340ee4cc06fa0a5c0d4b20096806908
-SIZE (ScientificPython-2.8.tar.gz) = 559613
diff --git a/math/py-scientific/files/patch-setup.py b/math/py-scientific/files/patch-setup.py
deleted file mode 100644
index 684b9e833d33..000000000000
--- a/math/py-scientific/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig	2008-10-28 22:31:44.000000000 +0900
-+++ setup.py	2009-01-18 12:49:38.000000000 +0900
-@@ -76,7 +76,7 @@
-     except KeyError:
-         pass
- if netcdf_prefix is None:
--    for netcdf_prefix in ['/usr/local', '/usr', '/sw']:
-+    for netcdf_prefix in [sys.prefix, '/usr', '/sw']:
-         netcdf_include = os.path.join(netcdf_prefix, 'include')
-         netcdf_lib = os.path.join(netcdf_prefix, 'lib')
-         if os.path.exists(os.path.join(netcdf_include, 'netcdf.h')):
diff --git a/math/py-scientific/pkg-descr b/math/py-scientific/pkg-descr
deleted file mode 100644
index 96adfda46ab2..000000000000
--- a/math/py-scientific/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-ScientificPython is a collection of Python modules that are useful for
-scientific computing. In this collection you will find modules that
-cover basic geometry (vectors, tensors, transformations, vector and
-tensor fields), quaternions, automatic derivatives, (linear)
-interpolation, polynomials, elementary statistics, nonlinear
-least-squares fits, unit calculations, Fortran-compatible text
-formatting, 3D visualization via VRML, and two Tk widgets for simple
-line plots and 3D wireframe models.
-
-WWW: http://dirac.cnrs-orleans.fr/ScientificPython/
diff --git a/math/py-scientific/pkg-plist b/math/py-scientific/pkg-plist
deleted file mode 100644
index 827583e3e231..000000000000
--- a/math/py-scientific/pkg-plist
+++ /dev/null
@@ -1,357 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/BSP_Tutorial.pdf
-%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console.BSPSyncError-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console.OKToken-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console.OutputStream-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console.ParallelConsole-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.Console.ParallelInterpreter-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParAccumulator-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParBase-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParClass-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParConstant-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParData-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParFunction-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParIndex-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParIndexIterator-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParIterator-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParMessages-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParRootFunction-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParRootSequence-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParSequence-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParTuple-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.BSP.ParValue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Clustering-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Clustering.AffinityPropagation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Clustering.AffinityPropagation.DataSet-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DictWithDefault-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DictWithDefault.DictWithDefault-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.MasterSlave-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.MasterSlave.GlobalStateValue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.MasterSlave.MasterProcess-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.MasterSlave.SlaveProcess-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.Task-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.TaskManager-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.TaskManagerTermination-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.TaskQueue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.TaskRaisedException-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.DistributedComputing.TaskManager.Watchdog-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.FFT-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Derivatives-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Derivatives.DerivVar-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.FindRoot-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.FirstDerivatives-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.FirstDerivatives.DerivVar-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Interpolation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Interpolation.InterpolatingFunction-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Interpolation.NetCDFInterpolatingFunction-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.LeastSquares-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Polynomial-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Polynomial.Polynomial-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Rational-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Rational.RationalFunction-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Functions.Romberg-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.BravaisLattice-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Circle-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.GeometricalObject3D-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Lattice-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Plane-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.RhombicLattice-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.SCLattice-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Objects3D.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Quaternion-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Quaternion.Quaternion-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Tensor-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.TensorAnalysis-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.TensorAnalysis.ScalarField-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.TensorAnalysis.TensorField-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.TensorAnalysis.VectorField-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Inversion-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.LinearTransformation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.RigidBodyTransformation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Rotation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.RotationTranslation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Scaling-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Shear-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Transformation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Transformation.Translation-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Geometry.Vector-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.ArrayIO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.FortranFormat-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.FortranFormat.FortranFormat-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.FortranFormat.FortranLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.NetCDF-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.NetCDF.NetCDFFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.NetCDF.NetCDFVariable-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.AminoAcidResidue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Atom-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Chain-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.HetAtom-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Molecule-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.NucleotideChain-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.NucleotideResidue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.PDBFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.PeptideChain-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Residue-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.ResidueNumber-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDB.Structure-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDBSpaceGroups-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.PDBSpaceGroups.SpaceGroup-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.TextFile-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IO.TextFile.TextFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.IterationCountExceededError-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.IO.LogFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.MPICommunicator-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.MPIOperationObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.MPIRequest-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.band-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.bor-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.bxor-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.land-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.lor-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.lxor-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.max-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.maxloc-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.min-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.minloc-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.prod-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.replace-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.MPI.sum-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.NRNG-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.NumberDict-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.NumberDict.NumberDict-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.PhysicalQuantities-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.PhysicalQuantities.PhysicalQuantity-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.PhysicalQuantities.PhysicalUnit-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.Potential-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.Potential.PotentialWithGradients-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Physics.Potential.PotentialWithGradientsAndForceConstants-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.HorizontalLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.PlotCanvas-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.PlotGraphics-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.PolyLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.PolyMarker-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.PolyPoints-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtPlotCanvas.VerticalLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtVisualizationCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtVisualizationCanvas.PolyLine3D-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtVisualizationCanvas.VisualizationCanvas-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.QtWidgets.QtVisualizationCanvas.VisualizationGraphics-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Signals-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Signals.Models-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Signals.Models.AutoRegressiveModel-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Signals.Models.AveragedAutoRegressiveModel-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Statistics-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Statistics.Histogram-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Statistics.Histogram.Histogram-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Statistics.Histogram.WeightedHistogram-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Threading-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Threading.TaskManager-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Threading.TaskManager.TaskManager-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.ButtonBar-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.FilenameEntry-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.FloatEntry-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.IntEntry-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.ModalDialog-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.StatusBar-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.HorizontalLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.PlotCanvas-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.PlotGraphics-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.PolyLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.PolyMarker-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.PolyPoints-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkPlotCanvas.VerticalLine-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkVisualizationCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkVisualizationCanvas.PolyLine3D-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkVisualizationCanvas.VisualizationCanvas-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.TkWidgets.TkVisualizationCanvas.VisualizationGraphics-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.Color-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.Color.Color-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.Color.ColorScale-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.Color.SymmetricColorScale-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Arrow-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Cube-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Cylinder-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Material-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Molecules-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.PyMOLObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Scene-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.ShapeObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.PyMOL.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Arrow-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Cube-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Cylinder-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Material-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Molecules-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Scene-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.SceneFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.ShapeObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VMD.VMDObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Arrow-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Cube-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Cylinder-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.GraphicsObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Material-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.PolyLines-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Polygons-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Scene-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.ShapeObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VPython.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Arrow-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Cube-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Cylinder-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.LinearOrientedObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Material-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.PolyLines-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Polygons-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Scene-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.SceneFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.ShapeObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML.VRMLObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Arrow-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Camera-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Cone-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Cube-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Cylinder-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Group-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Line-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.LinearOrientedObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Material-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.NavigationInfo-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.PolyLines-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Polygons-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Scene-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.SceneFile-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.ShapeObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.Sphere-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.Visualization.VRML2.VRMLObject-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/Scientific.indexing-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/api-objects.txt
-%%PORTDOCS%%%%DOCSDIR%%/Reference/class-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/crarr.png
-%%PORTDOCS%%%%DOCSDIR%%/Reference/epydoc.css
-%%PORTDOCS%%%%DOCSDIR%%/Reference/epydoc.js
-%%PORTDOCS%%%%DOCSDIR%%/Reference/float-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/frames.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/help.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/identifier-index.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/index.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/int-class.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/module-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/redirect.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/term-index.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.BSP-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.BSP.Console-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.BSP.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Clustering-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Clustering.AffinityPropagation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.DictWithDefault-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.DistributedComputing-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.DistributedComputing.MasterSlave-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.DistributedComputing.TaskManager-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.FFT-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.Derivatives-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.FindRoot-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.FirstDerivatives-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.Interpolation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.LeastSquares-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.Polynomial-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.Rational-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Functions.Romberg-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Geometry-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Geometry.Objects3D-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Geometry.Quaternion-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Geometry.TensorAnalysis-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Geometry.Transformation-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.ArrayIO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.FortranFormat-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.NetCDF-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.PDB-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.PDBSpaceGroups-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.IO.TextFile-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.MPI-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.MPI.IO-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.NRNG-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.NumberDict-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Physics-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Physics.PhysicalQuantities-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Physics.Potential-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.QtWidgets-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.QtWidgets.QtPlotCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.QtWidgets.QtVisualizationCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Signals-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Signals.Models-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Statistics-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Statistics.Histogram-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Threading-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Threading.TaskManager-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.TkWidgets-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.TkWidgets.TkPlotCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.TkWidgets.TkVisualizationCanvas-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.Color-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.PyMOL-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.VMD-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.VPython-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.VRML-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.Visualization.VRML2-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-Scientific.indexing-module.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc-everything.html
-%%PORTDOCS%%%%DOCSDIR%%/Reference/toc.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BSP/example1.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BSP/example1_array.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BSP/example2.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BSP/example3.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BSP/example4.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demomodule.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/master.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/master_slave_demo.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mpi.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netcdf_demo.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/slave.py
diff --git a/net/Makefile b/net/Makefile
index dfe2ddbcb7f3..4220b1ceee8c 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1111,7 +1111,6 @@
     SUBDIR += py-sshtunnel
     SUBDIR += py-sshuttle
     SUBDIR += py-stomp.py
-    SUBDIR += py-suds
     SUBDIR += py-suds-jurko
     SUBDIR += py-tacacs_plus
     SUBDIR += py-terminado
@@ -1132,7 +1131,6 @@
     SUBDIR += py-zeep
     SUBDIR += py-zeroconf
     SUBDIR += py-zope.proxy
-    SUBDIR += pynids
     SUBDIR += pyrad
     SUBDIR += qadsl
     SUBDIR += qoauth-qt5
diff --git a/net/py-suds/Makefile b/net/py-suds/Makefile
deleted file mode 100644
index df3dcdc36c67..000000000000
--- a/net/py-suds/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Corey Smith
-# $FreeBSD$
-
-PORTNAME=	suds
-PORTVERSION=	0.4
-PORTREVISION=	3
-CATEGORIES=	net python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	corsmith@gmail.com
-COMMENT=	SOAP implementation
-
-LICENSE=	LGPL3
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}suds-jurko-*
-
-USES=		python:2.7
-USE_PYTHON=	autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/net/py-suds/distinfo b/net/py-suds/distinfo
deleted file mode 100644
index d47a6dc2d045..000000000000
--- a/net/py-suds/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (suds-0.4.tar.gz) = d5524ae523bb9e09c57bcdbd1efae2c287d20603688ea31f6020ed180a489af0
-SIZE (suds-0.4.tar.gz) = 104013
diff --git a/net/py-suds/pkg-descr b/net/py-suds/pkg-descr
deleted file mode 100644
index 5771618c09c8..000000000000
--- a/net/py-suds/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A SOAP implementation for python.
-
-WWW: https://fedorahosted.org/suds/
diff --git a/net/pynids/Makefile b/net/pynids/Makefile
deleted file mode 100644
index bfd430db33db..000000000000
--- a/net/pynids/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Corey Smith
-# $FreeBSD$
-
-PORTNAME=	pynids
-PORTVERSION=	0.6.1
-PORTREVISION=	2
-CATEGORIES=	net python
-MASTER_SITES=	http://jon.oberheide.org/pynids/downloads/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DIST_SUBDIR=	python
-
-MAINTAINER=	corsmith@gmail.com
-COMMENT=	Python interface to libnids
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-LIB_DEPENDS=	libnet.so:net/libnet
-
-USES=		gnome pkgconfig python:2.7
-USE_GNOME=	glib20
-USE_PYTHON=	distutils autoplist pythonprefix
-
-post-extract:
-	@cd ${WRKSRC} && ${TAR} xzf libnids-1.24.tar.gz
-
-post-patch:
-	@${CP} -f ${TEMPLATES}/config.guess ${WRKSRC}
-	@${CHMOD} a+rx ${WRKSRC}/config.guess
-	@${CP} -f ${TEMPLATES}/config.sub ${WRKSRC}
-	@${CHMOD} a+rx ${WRKSRC}/config.sub
-	@${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/setup.py
-
-.include <bsd.port.mk>
diff --git a/net/pynids/distinfo b/net/pynids/distinfo
deleted file mode 100644
index 5a2d77765491..000000000000
--- a/net/pynids/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python/pynids-0.6.1.tar.gz) = fb7fd5ab32b92017c441c405574d8b77955b05220591e4fa946eea55efa1af86
-SIZE (python/pynids-0.6.1.tar.gz) = 174723
diff --git a/net/pynids/files/patch-libnids-1.24__src__libnids.c b/net/pynids/files/patch-libnids-1.24__src__libnids.c
deleted file mode 100644
index 8dd3328a18ae..000000000000
--- a/net/pynids/files/patch-libnids-1.24__src__libnids.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./libnids-1.24/src/libnids.c.orig	2010-12-21 16:52:15.158921317 -0500
-+++ ./libnids-1.24/src/libnids.c	2010-12-21 16:52:24.455916662 -0500
-@@ -14,7 +14,6 @@
- #include <stdlib.h>
- #include <string.h>
- #include <syslog.h>
--#include <alloca.h>
- #include <pcap.h>
- #include <errno.h>
- #include <config.h>
diff --git a/net/pynids/files/patch-setup.py b/net/pynids/files/patch-setup.py
deleted file mode 100644
index ee83db49512b..000000000000
--- a/net/pynids/files/patch-setup.py
+++ /dev/null
@@ -1,28 +0,0 @@
---- ./setup.py.orig	2010-05-09 14:01:38.000000000 -0400
-+++ ./setup.py	2010-12-21 17:34:04.929916874 -0500
-@@ -8,7 +8,7 @@
- from distutils.core import setup, Extension
- from distutils.command.build import build    # nidsMaker
- from distutils.spawn import spawn            # nidsMaker.run()
--import os, os.path
-+import os, os.path, shutil
- 
- pathjoin = os.path.join
- 
-@@ -30,12 +30,14 @@
-     def buildNids(self):
-         # extremely crude package builder
-         try:
--            os.stat(self.NIDSDIR)
-+            os.stat(self.NIDSDIR + '/.done')
-             return None           # assume already built
-         except OSError:
-             pass
- 
--        spawn(['tar', '-zxf', self.NIDSTAR], search_path = 1)
-+        spawn(['touch', self.NIDSDIR + '/.done'], search_path = 1)
-+        shutil.copyfile("config.guess",pathjoin(self.NIDSDIR,"config.guess"))
-+        shutil.copyfile("config.sub",pathjoin(self.NIDSDIR,"config.sub"))
-         os.chdir(self.NIDSDIR)
-         spawn([pathjoin('.','configure'), 'CFLAGS=-fPIC'])
-         spawn(['make'], search_path = 1)
diff --git a/net/pynids/pkg-descr b/net/pynids/pkg-descr
deleted file mode 100644
index 13872cb455cd..000000000000
--- a/net/pynids/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-pynids is a python wrapper for libnids, a Network Intrusion Detection
-System library offering sniffing, IP defragmentation, TCP stream
-reassembly and TCP port scan detection. Let your own python routines
-examine (or kill) network conversations.
-
-pynids is free software, licensed under the GPL.
-
-WWW: http://jon.oberheide.org/pynids/
diff --git a/security/Makefile b/security/Makefile
index 63029921a052..767173957009 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -925,7 +925,6 @@
     SUBDIR += py-ntlm-auth
     SUBDIR += py-oauth2client
     SUBDIR += py-oauthlib
-    SUBDIR += py-obfsproxy-tor
     SUBDIR += py-onlykey
     SUBDIR += py-openssl
     SUBDIR += py-ospd
diff --git a/security/py-obfsproxy-tor/Makefile b/security/py-obfsproxy-tor/Makefile
deleted file mode 100644
index 7b3f56ffecf0..000000000000
--- a/security/py-obfsproxy-tor/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Carlo Strub
-# $FreeBSD$
-
-PORTNAME=	obfsproxy
-PORTVERSION=	0.2.13
-PORTREVISION=	2
-PORTEPOCH=	1
-CATEGORIES=	security net python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX=	-tor
-
-MAINTAINER=	cs@FreeBSD.org
-COMMENT=	Pluggable transport proxy
-
-LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyptlib>=0.0.5:security/py-pyptlib@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pycrypto>=2.1:security/py-pycrypto@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-SUB_FILES=	pkg-message
-NO_ARCH=	yes
-
-PYDISTUTILS_PKGNAME=	obfsproxy
-
-do-test:
-	@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
-
-.include <bsd.port.mk>
diff --git a/security/py-obfsproxy-tor/distinfo b/security/py-obfsproxy-tor/distinfo
deleted file mode 100644
index 18b9419780f5..000000000000
--- a/security/py-obfsproxy-tor/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1512989600
-SHA256 (obfsproxy-0.2.13.tar.gz) = 1e26c2faef1cfcf856ddf60e9647058a7c78fb0d47f05b58a0f847ed7cc41a66
-SIZE (obfsproxy-0.2.13.tar.gz) = 93435
diff --git a/security/py-obfsproxy-tor/files/patch-setup.py b/security/py-obfsproxy-tor/files/patch-setup.py
deleted file mode 100644
index 06f7cddb2ce3..000000000000
--- a/security/py-obfsproxy-tor/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig	2014-08-21 09:28:57 UTC
-+++ setup.py
-@@ -32,7 +32,6 @@ setup(
-         'setuptools',
-         'PyCrypto',
-         'Twisted',
--        'argparse',
-         'pyptlib >= 0.0.6',
-         'pyyaml'
-         ],
diff --git a/security/py-obfsproxy-tor/files/pkg-message.in b/security/py-obfsproxy-tor/files/pkg-message.in
deleted file mode 100644
index 7750b422edd4..000000000000
--- a/security/py-obfsproxy-tor/files/pkg-message.in
+++ /dev/null
@@ -1,26 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-If you are using obfsproxy with tor, here are some instructions:
-
-As a client, add the following to %%PREFIX%%/etc/tor/torrc:
-
-	UseBridges 1
-	Bridge obfs2 x.x.x.x:yyyy FINGERPRINT-OF-BRIDGE
-	ClientTransportPlugin obfs2 exec %%PREFIX%%/bin/obfsproxy managed
-
-or
-
-	UseBridges 1
-	Bridge obfs3 u.u.u.u:wwww FINGERPRINT-OF-BRIDGE
-	ClientTransportPlugin obfs3 exec %%PREFIX%%/bin/obfsproxy managed
-
-As a bridge, add the following to %%PREFIX%%/etc/tor/torrc:
-
-	ServerTransportPlugin obfs2,obfs3 exec %%PREFIX%%/bin/obfsproxy managed
-
-(Then, get the respective port numbers for the two proxies from your tor log
-file and make sure you open them in your firewall.)
-EOM
-}
-]
diff --git a/security/py-obfsproxy-tor/pkg-descr b/security/py-obfsproxy-tor/pkg-descr
deleted file mode 100644
index b69f902eb634..000000000000
--- a/security/py-obfsproxy-tor/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Obfsproxy is a pluggable transport proxy written in Python.
-
-WWW: https://www.torproject.org/docs/pluggable-transports
diff --git a/sysutils/Makefile b/sysutils/Makefile
index cb9cdbbf50e9..22866febfb4d 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1294,7 +1294,6 @@
     SUBDIR += sysinfo
     SUBDIR += syslinux
     SUBDIR += syslog-ng
-    SUBDIR += syslog-ng324
     SUBDIR += syslog-ng325
     SUBDIR += syslog-ng326
     SUBDIR += syslog-ng327
diff --git a/sysutils/syslog-ng324/Makefile b/sysutils/syslog-ng324/Makefile
deleted file mode 100644
index 3c1294e8f90c..000000000000
--- a/sysutils/syslog-ng324/Makefile
+++ /dev/null
@@ -1,241 +0,0 @@
-# Created by: Ivan Lago <ivan.lago@ifom-ieo-campus.it>
-# $FreeBSD$
-
-PORTNAME=	syslog-ng
-DISTVERSION=	3.24.1
-PORTREVISION=	1
-CATEGORIES=	sysutils
-MASTER_SITES=	https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
-.if !defined(MASTERDIR)
-PKGNAMESUFFIX=	324
-.endif
-
-MAINTAINER=	cy@FreeBSD.org
-COMMENT=	Powerful syslogd replacement
-
-DEPRECATED=	Reduction of syslog-ng ports to one
-EXPIRATION_DATE=	2020-12-31
-
-BROKEN_sparc64=		fails to link: Internal error: Segmentation fault (program ld)
-
-DEPRECATED=	Agreed upon upstream one year deprecation policy
-EXPIRATION_DATE=	2020-12-12
-
-LIB_DEPENDS=	libpcre.so:devel/pcre \
-		libuuid.so:misc/e2fsprogs-libuuid
-
-USES=		autoreconf:build compiler:c11 gettext-runtime gmake gnome \
-		libtool pathfix pkgconfig python:3.5+,build shebangfix ssl
-
-CONFLICTS?=	syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \
-		syslog-ng[0-9][0-9]-[0-9]* \
-		syslog-ng-devel-[0-9]* eventlog*
-WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}
-
-MAKE_JOBS_UNSAFE=	yes
-OPTIONS_DEFINE=	TCP_WRAPPERS SQL SPOOF IPV6 SMTP JSON GEOIP2 DOCS REDIS JAVA PYTHON MONGO CURL JAVA_MOD AMQP RIEMANN KAFKA SNMPDEST
-OPTIONS_DEFAULT=	CURL JSON
-TCP_WRAPPERS_DESC=	Build with TCP Wrappers
-SQL_DESC=		Build with database (libdbi) support
-SPOOF_DESC=		Build with spoof source support
-SMTP_DESC=		Build with SMTP support
-JSON_DESC=		Build with JSON-C support
-GEOIP2_DESC=		Build with geoip2 (MaxMindDB) support
-REDIS_DESC=		Build with Redis support
-JAVA_DESC=		Build with Java support (no modules)
-JAVA_MOD_DESC=		Build with Java modules (needs Maven / Internet access)
-PYTHON_DESC=		Build with Python ${PYTHON_VER} support
-CURL_DESC=		Build with Curl HTTP support
-AMQP_DESC=		Build with AMQP support
-RIEMANN_DESC=		Build with Riemann support
-KAFKA_DESC=		Build with Kafka (librdkafka) support
-SNMPDEST_DESC=		Build with SNMP destination (net-snmp) support
-
-USE_LDCONFIG=	yes
-USE_RC_SUBR=	syslog-ng
-SHEBANG_FILES=	lib/merge-grammar.py
-GNU_CONFIGURE=	yes
-# Note: Even if PYTHON is deselected, glib20 will install python.
-USE_GNOME=	glib20
-SUB_FILES=	pkg-message
-INSTALL_TARGET=	install-strip
-
-CONFIGURE_ARGS=	--sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \
-		--enable-dynamic-linking --enable-manpages \
-		--disable-linux-caps \
-		--datadir=${PREFIX}/share/ \
-		--with-python=${PYTHON_VER}
-
-CONFIGURE_ENV+=		OPENSSL_CFLAGS="-I${OPENSSLINC}" \
-			OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl"
-
-TCP_WRAPPERS_CONFIGURE_ENABLE=	tcp-wrapper
-
-SPOOF_LIB_DEPENDS=		libnet.so:net/libnet
-SPOOF_CONFIGURE_ENABLE=		spoof-source
-SPOOF_CONFIGURE_ON=		--with-libnet=${LOCALBASE}/bin
-SPOOF_CONFIGURE_ENV=		LIBNET_CFLAGS="-I${LOCALBASE}/include" \
-				LIBNET_LIBS="-L${LOCALBASE}/lib -lnet"
-
-IPV6_CONFIGURE_ENABLE=		ipv6
-
-AMQP_CONFIGURE_ENABLE=		amqp
-AMQP_PLIST_FILES=		lib/syslog-ng/libafamqp.so
-AMQP_LIB_DEPENDS=		librabbitmq.so:net/rabbitmq-c
-
-GEOIP2_CONFIGURE_ENABLE=	geoip2
-GEOIP2_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb
-GEOIP2_LDFLAGS=			-L${LOCALBASE}/lib
-GEOIP2_PLIST_FILES=		lib/syslog-ng/libgeoip2-plugin.so
-
-REDIS_CONFIGURE_ENABLE=		redis
-REDIS_LIB_DEPENDS=		libhiredis.so:databases/hiredis
-REDIS_PLIST_FILES=		lib/syslog-ng/libredis.so
-
-SNMPDEST_CONFIGURE_ENABLE=	snmp-dest
-SNMPDEST_LIB_DEPENDS=		libnetsnmp.so:net-mgmt/net-snmp
-SNMPDEST_PLIST_FILES=		lib/syslog-ng/libsnmpdest.so
-
-SMTP_CONFIGURE_ON=		--with-libesmtp=${LOCALBASE} --enable-smtp
-SMTP_CONFIGURE_OFF=		--without-libesmtp --disable-smtp
-SMTP_LIB_DEPENDS=		libesmtp.so:mail/libesmtp
-SMTP_PLIST_FILES=		lib/syslog-ng/libafsmtp.so
-
-SQL_CONFIGURE_ENABLE=		sql
-SQL_LIB_DEPENDS=		libdbi.so:databases/libdbi
-SQL_CONFIGURE_ENV=		LIBDBI_LIBS="-ldbi"
-SQL_LDFLAGS=			-L${LOCALBASE}/lib
-SQL_PLIST_FILES=		lib/syslog-ng/libafsql.so
-
-MONGO_CONFIGURE_ENABLE=		mongodb
-MONGO_CONFIGURE_ON=		--with-mongoc=system
-MONGO_LIB_DEPENDS=		libmongoc-1.0.so:devel/mongo-c-driver
-MONGO_LIB_DEPENDS+=		libbson-1.0.so:devel/libbson
-MONGO_PLIST_FILES=		lib/syslog-ng/libafmongodb.so
-
-JSON_CONFIGURE_ENABLE=		json
-JSON_LIB_DEPENDS=		libjson-c.so:devel/json-c
-JSON_PLIST_FILES=		lib/syslog-ng/libjson-plugin.so \
-				share/syslog-ng/include/scl/cim/template.conf
-
-JAVA_CONFIGURE_ENABLE=		java
-JAVA_USE=			JAVA=yes
-JAVA_PLIST_FILES=		lib/syslog-ng/libmod-java.so \
-				lib/syslog-ng/java-modules/syslog-ng-core.jar
-
-JAVA_MOD_IMPLIES=		JAVA
-JAVA_MOD_CONFIGURE_ENABLE=	java-modules
-JAVA_MOD_USE=			JAVA=yes
-JAVA_MOD_BUILD_DEPENDS=		gradle:devel/gradle \
-				bash:shells/bash
-JAVA_MOD_PLIST_DIRS=		lib/syslog-ng/java-modules/elastic-jest-client
-JAVA_MOD_PLIST_FILES=		lib/syslog-ng/java-modules/log4j-1.2.16.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/jest-2.0.2.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/jest-common-2.0.2.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/httpcore-nio-4.4.4.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/httpclient-4.5.2.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/httpasyncclient-4.1.1.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/slf4j-api-1.7.13.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/guava-19.0.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/gson-2.6.2.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/commons-lang3-3.4.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/httpcore-4.4.4.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/commons-logging-1.2.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/commons-codec-1.9.jar \
-				lib/syslog-ng/java-modules/elastic-jest-client/slf4j-simple-1.7.13.jar \
-				lib/syslog-ng/java-modules/hdfs.jar \
-				lib/syslog-ng/java-modules/elastic-v2.jar \
-				lib/syslog-ng/java-modules/kafka.jar \
-				lib/syslog-ng/java-modules/dummy.jar \
-				lib/syslog-ng/java-modules/http.jar \
-				lib/syslog-ng/java-modules/syslog-ng-common.jar
-
-PYTHON_USES=			python:3.5+ 
-PYTHON_CONFIGURE_ON=		--enable-python 
-PYTHON_CONFIGURE_OFF=		--disable-python
-PYTHON_PLIST_FILES=		lib/syslog-ng/libmod-python.so \
-		lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info \
-		lib/syslog-ng/python/syslogng/__init__.py \
-		lib/syslog-ng/python/syslogng/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/__init__.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/choicecompleter.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/choicecompleter.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/commandlinelexer.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/commandlinelexer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/completer.py  \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/completer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/completerlang.py  \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/completerlang.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/debuggercli.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/debuggercli.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/debuglang.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/debuglang.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/getoptlexer.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/getoptlexer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/langcompleter.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/langcompleter.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/lexer.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/lexer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/lexertoken.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/lexertoken.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/macrocompleter.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/macrocompleter.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/readline.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/readline.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/syslognginternals.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/syslognginternals.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/tablexer.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/tablexer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/templatelang.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/templatelang.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/templatelexer.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/templatelexer.cpython-${PYTHON_SUFFIX}.pyc \
-		lib/syslog-ng/python/syslogng/debuggercli/tflang.py \
-		lib/syslog-ng/python/syslogng/debuggercli/__pycache__/tflang.cpython-${PYTHON_SUFFIX}.pyc
-
-CURL_CONFIGURE_OFF=		--with-libcurl=off
-CURL_LIB_DEPENDS=		libcurl.so:ftp/curl
-CURL_PLIST_FILES=		lib/syslog-ng/libhttp.so
-
-RIEMANN_CONFIGURE_ON=		--enable-riemann
-RIEMANN_CONFIGURE_OFF=		--disable-riemann
-RIEMANN_LIB_DEPENDS=		libriemann-client.so:net-mgmt/riemann-c-client
-RIEMANN_PLIST_FILES=		lib/syslog-ng/libriemann.so
-
-KAFKA_CONFIGURE_ON=		--enable-kafka
-KAFKA_CONFIGURE_OFF=		--disable-kafka
-KAFKA_LIB_DEPENDS=		librdkafka.so:net/librdkafka
-KAFKA_PLIST_FILES=		lib/syslog-ng/libkafka.so
-
-.include <bsd.port.pre.mk>
-
-.if !${PORT_OPTIONS:MJSON}
-BROKEN=		Default configuration does not currently support non-JSON builds
-.endif
-
-post-patch:
-	@${CP} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.dist
-	@${CP} ${WRKSRC}/scl/scl.conf ${WRKSRC}/scl/scl.conf.sample
-
-post-patch-JAVA_MOD-on:
-	@${REINPLACE_CMD} 's,$$(GRADLE),& --no-daemon,g' ${WRKSRC}/Makefile.in
-
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	${INSTALL} -d ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR}
-.endif
-	${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/
-	${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/
-	${INSTALL_MAN} ${WRKSRC}/doc/man/*.8 ${STAGEDIR}${PREFIX}/man/man8/
-	${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample \
-		${STAGEDIR}${PREFIX}/etc
-	${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.dist \
-		${WRKSRC}/scl/scl.conf.sample ${STAGEDIR}${PREFIX}/etc
-	${INSTALL_DATA} ${WRKSRC}/lib/ivykis/src/include/iv*.h \
-		${STAGEDIR}${PREFIX}/include/syslog-ng/
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/syslog-ng324/distinfo b/sysutils/syslog-ng324/distinfo
deleted file mode 100644
index a1e7e1c868e3..000000000000
--- a/sysutils/syslog-ng324/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1570594852
-SHA256 (syslog-ng-3.24.1.tar.gz) = d4d0a0357b452be96b69d6f741129275530d8f0451e35adc408ad5635059fa3d
-SIZE (syslog-ng-3.24.1.tar.gz) = 4909513
diff --git a/sysutils/syslog-ng324/files/patch-configure b/sysutils/syslog-ng324/files/patch-configure
deleted file mode 100644
index f3b0e86ad49d..000000000000
--- a/sysutils/syslog-ng324/files/patch-configure
+++ /dev/null
@@ -1,29 +0,0 @@
---- configure.orig	2016-08-10 07:38:05.000000000 -0700
-+++ configure	2016-08-10 12:33:00.605666000 -0700
-@@ -10250,7 +10250,7 @@
-   hardcode_minus_L=no
-   hardcode_shlibpath_var=unsupported
-   inherit_rpath=no
--  link_all_deplibs=unknown
-+  link_all_deplibs=no
-   module_cmds=
-   module_expsym_cmds=
-   old_archive_from_new_cmds=
-@@ -13035,7 +13036,7 @@
- old_striplib=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
- $as_echo_n "checking whether stripping libraries is possible... " >&6; }
--if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "strip" >/dev/null; then
-   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-@@ -16424,7 +16425,7 @@
-       if test -e "$JAVA_HOME_CHECKER"; then
-         JNI_HOME=`$JAVA_HOME_CHECKER`
-       else
--        JNI_HOME=`echo $JAVAC_BIN | sed "s/\(.*\)[/]bin[/]java.*/\1\//"`
-+        JNI_HOME=`echo $JAVAC_BIN | sed "s/\(.*\)[/]bin[/]java.*/\1\/openjdk\*/"`
-       fi
- 
-       JNI_LIBDIR=`find $JNI_HOME \( -name "libjvm.so" -or -name "libjvm.dylib" \) \
diff --git a/sysutils/syslog-ng324/files/pkg-message.in b/sysutils/syslog-ng324/files/pkg-message.in
deleted file mode 100644
index 95140fc941eb..000000000000
--- a/sysutils/syslog-ng324/files/pkg-message.in
+++ /dev/null
@@ -1,33 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-syslog-ng is now installed!  To replace FreeBSD's standard syslogd
-(/usr/sbin/syslogd), complete these steps:
-
-1. Create a configuration file named %%PREFIX%%/etc/syslog-ng.conf
-   (a sample named syslog-ng.conf.sample has been included in
-   %%PREFIX%%/etc). Note that this is a change in 2.0.2
-   version, previous ones put the config file in
-   %%PREFIX%%/etc/syslog-ng/syslog-ng.conf, so if this is an update
-   move that file in the right place
-
-2. Configure syslog-ng to start automatically by adding the following
-   to /etc/rc.conf:
-
-        syslog_ng_enable="YES"
-
-3. Prevent the standard FreeBSD syslogd from starting automatically by
-   adding a line to the end of your /etc/rc.conf file that reads:
-
-        syslogd_enable="NO"
-
-4. Shut down the standard FreeBSD syslogd:
-
-     kill `cat /var/run/syslog.pid`
-
-5. Start syslog-ng:
-
-     %%PREFIX%%/etc/rc.d/syslog-ng start
-EOM
-}
-]
diff --git a/sysutils/syslog-ng324/files/syslog-ng.conf.sample b/sysutils/syslog-ng324/files/syslog-ng.conf.sample
deleted file mode 100644
index 3381d96c34a2..000000000000
--- a/sysutils/syslog-ng324/files/syslog-ng.conf.sample
+++ /dev/null
@@ -1,185 +0,0 @@
-@version:3.24
-@include "scl.conf"
-
-#
-# This sample configuration file is essentially equilivent to the stock
-# FreeBSD /etc/syslog.conf file.
-#
-# $FreeBSD: head/sysutils/syslog-ng/files/syslog-ng.conf.sample 340872 2014-01-24 00:14:07Z mat $
-#
-
-#
-# options
-#
-options { chain_hostnames(off); flush_lines(0); threaded(yes); };
-
-#
-# sources
-#
-source src { system();
-	     udp(); internal(); };
-
-#
-# destinations
-#
-destination messages { file("/var/log/messages"); };
-destination security { file("/var/log/security"); };
-destination authlog { file("/var/log/auth.log"); };
-destination maillog { file("/var/log/maillog"); };
-destination lpd-errs { file("/var/log/lpd-errs"); };
-destination xferlog { file("/var/log/xferlog"); };
-destination cron { file("/var/log/cron"); };
-destination debuglog { file("/var/log/debug.log"); };
-destination consolelog { file("/var/log/console.log"); };
-destination all { file("/var/log/all.log"); };
-destination newscrit { file("/var/log/news/news.crit"); };
-destination newserr { file("/var/log/news/news.err"); };
-destination newsnotice { file("/var/log/news/news.notice"); };
-destination slip { file("/var/log/slip.log"); };
-destination ppp { file("/var/log/ppp.log"); };
-destination console { file("/dev/console"); };
-destination allusers { usertty("*"); };
-#destination loghost { udp("loghost" port(514)); };
-
-#
-# log facility filters
-#
-filter f_auth { facility(auth); };
-filter f_authpriv { facility(authpriv); };
-filter f_not_authpriv { not facility(authpriv); };
-#filter f_console { facility(console); };
-filter f_cron { facility(cron); };
-filter f_daemon { facility(daemon); };
-filter f_ftp { facility(ftp); };
-filter f_kern { facility(kern); };
-filter f_lpr { facility(lpr); };
-filter f_mail { facility(mail); };
-filter f_news { facility(news); };
-filter f_security { facility(security); };
-filter f_user { facility(user); };
-filter f_uucp { facility(uucp); };
-filter f_local0 { facility(local0); };
-filter f_local1 { facility(local1); };
-filter f_local2 { facility(local2); };
-filter f_local3 { facility(local3); };
-filter f_local4 { facility(local4); };
-filter f_local5 { facility(local5); };
-filter f_local6 { facility(local6); };
-filter f_local7 { facility(local7); };
-
-#
-# log level filters
-#
-filter f_emerg { level(emerg); };
-filter f_alert { level(alert..emerg); };
-filter f_crit { level(crit..emerg); };
-filter f_err { level(err..emerg); };
-filter f_warning { level(warning..emerg); };
-filter f_notice { level(notice..emerg); };
-filter f_info { level(info..emerg); };
-filter f_debug { level(debug..emerg); };
-filter f_is_debug { level(debug); };
-
-#
-# program filters
-#
-filter f_ppp { program("ppp"); };
-filter f_slip { program("startslip"); };
-
-#
-# *.err;kern.warning;auth.notice;mail.crit		/dev/console
-#
-log { source(src); filter(f_err); destination(console); };
-log { source(src); filter(f_kern); filter(f_warning); destination(console); };
-log { source(src); filter(f_auth); filter(f_notice); destination(console); };
-log { source(src); filter(f_mail); filter(f_crit); destination(console); };
-
-#
-# *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err	/var/log/messages
-#
-log { source(src); filter(f_notice); filter(f_not_authpriv); destination(messages); };
-log { source(src); filter(f_kern); filter(f_debug); destination(messages); };
-log { source(src); filter(f_lpr); filter(f_info); destination(messages); };
-log { source(src); filter(f_mail); filter(f_crit); destination(messages); };
-log { source(src); filter(f_news); filter(f_err); destination(messages); };
-
-#
-# security.*						/var/log/security
-#
-log { source(src); filter(f_security); destination(security); };
-
-#
-# auth.info;authpriv.info				/var/log/auth.log
-log { source(src); filter(f_auth); filter(f_info); destination(authlog); };
-log { source(src); filter(f_authpriv); filter(f_info); destination(authlog); };
-
-#
-# mail.info						/var/log/maillog
-#
-log { source(src); filter(f_mail); filter(f_info); destination(maillog); };
-
-#
-# lpr.info						/var/log/lpd-errs
-#
-log { source(src); filter(f_lpr); filter(f_info); destination(lpd-errs); };
-
-#
-# ftp.info						/var/log/xferlog
-#
-log { source(src); filter(f_ftp); filter(f_info); destination(xferlog); };
-
-#
-# cron.*						/var/log/cron
-#
-log { source(src); filter(f_cron); destination(cron); };
-
-#
-# *.=debug						/var/log/debug.log
-#
-log { source(src); filter(f_is_debug); destination(debuglog); };
-
-#
-# *.emerg						*
-#
-log { source(src); filter(f_emerg); destination(allusers); };
-
-#
-# uncomment this to log all writes to /dev/console to /var/log/console.log
-# console.info						/var/log/console.log
-#
-#log { source(src); filter(f_console); filter(f_info); destination(consolelog); };
-
-#
-# uncomment this to enable logging of all log messages to /var/log/all.log
-# touch /var/log/all.log and chmod it to mode 600 before it will work
-# *.*							/var/log/all.log
-#
-#log { source(src); destination(all); };
-
-#
-# uncomment this to enable logging to a remote loghost named loghost
-# *.*							@loghost
-#
-#log { source(src); destination(loghost); };
-
-#
-# uncomment these if you're running inn
-# news.crit						/var/log/news/news.crit
-# news.err						/var/log/news/news.err
-# news.notice						/var/log/news/news.notice
-#
-#log { source(src); filter(f_news); filter(f_crit); destination(newscrit); };
-#log { source(src); filter(f_news); filter(f_err); destination(newserr); };
-#log { source(src); filter(f_news); filter(f_notice); destination(newsnotice); };
-
-#
-# !startslip
-# *.*							/var/log/slip.log
-#
-log { source(src); filter(f_slip); destination(slip); };
-
-#
-# !ppp
-# *.*							/var/log/ppp.log
-#
-log { source(src); filter(f_ppp); destination(ppp); };
diff --git a/sysutils/syslog-ng324/files/syslog-ng.in b/sysutils/syslog-ng324/files/syslog-ng.in
deleted file mode 100644
index ae24e4984375..000000000000
--- a/sysutils/syslog-ng324/files/syslog-ng.in
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: head/sysutils/syslog-ng/files/syslog-ng.in 340872 2014-01-24 00:14:07Z mat $
-#
-
-# PROVIDE: syslogd
-# REQUIRE: mountcritremote cleanvar ldconfig
-# BEFORE:  SERVERS
-
-#
-# Add the following line to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-#syslog_ng_enable="YES"
-#syslog_ng_config="-u daemon"
-#syslog_ng_pid="/var/run/syslog-ng.pid"
-#
-
-syslog_ng_purgeklog=${syslog_ng_purgeklog-"NO"}
-
-. /etc/rc.subr
-
-name=syslog_ng
-rcvar=syslog_ng_enable
-
-command=%%PREFIX%%/sbin/syslog-ng
-required_files=%%PREFIX%%/etc/syslog-ng.conf
-extra_commands=reload
-
-if checkyesno syslog_ng_purgeklog; then
-	start_precmd="echo \"Purging klog(9)\" && sysctl -w kern.msgbuf_clear=1 $start_precmd";
-fi
-
-stop_postcmd=stop_postcmd
-
-load_rc_config $name
-
-: ${syslog_ng_enable:="NO"}
-pidfile=${syslog_ng_pid:-"/var/run/syslog.pid"}
-command_args="-p ${pidfile} ${syslog_ng_config}"
-
-stop_postcmd() {
-  rm -f $pidfile
-}
-
-run_rc_command "$1"
diff --git a/sysutils/syslog-ng324/pkg-descr b/sysutils/syslog-ng324/pkg-descr
deleted file mode 100644
index 5e0fd2927ff3..000000000000
--- a/sysutils/syslog-ng324/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-syslog-ng is an enhanced log daemon, supporting a wide range of input and
-output methods: syslog, unstructured text, message queues, databases (SQL
-and NoSQL alike) and more.
-
-Key features:
-
-  * receive and send RFC3164 and RFC5424 style syslog messages
-  * work with any kind of unstructured data
-  * receive and send JSON formatted messages
-  * classify and structure logs with builtin parsers (csv-parser(),
-    db-parser(), ...)
-  * normalize, crunch and process logs as they flow through the system
-  * hand on messages for further processing using message queues (like
-    AMQP), files or databases (like PostgreSQL or MongoDB).
-
-The official home page of syslog-ng is:
-WWW: http://www.syslog-ng.org/
diff --git a/sysutils/syslog-ng324/pkg-plist b/sysutils/syslog-ng324/pkg-plist
deleted file mode 100644
index 76a9206765b2..000000000000
--- a/sysutils/syslog-ng324/pkg-plist
+++ /dev/null
@@ -1,369 +0,0 @@
-@sample etc/scl.conf.sample
-etc/syslog-ng.conf.dist
-@sample etc/syslog-ng.conf.sample
-bin/pdbtool
-bin/loggen
-bin/update-patterndb
-bin/dqtool
-bin/persist-tool
-include/syslog-ng/evtlog.h
-include/syslog-ng/evtmaps.h
-include/syslog-ng/pe-versioning.h
-include/syslog-ng/ivykis/iv_avl.h
-include/syslog-ng/ivykis/iv_event.h
-include/syslog-ng/ivykis/iv_event_raw.h
-include/syslog-ng/ivykis/iv_list.h
-include/syslog-ng/ivykis/iv_thread.h
-include/syslog-ng/ivykis/iv_tls.h
-include/syslog-ng/ivykis/iv_work.h
-include/syslog-ng/ivykis/iv_fd_pump.h
-include/syslog-ng/ivykis/iv_popen.h
-include/syslog-ng/ivykis/iv_signal.h
-include/syslog-ng/ivykis/iv_wait.h
-include/syslog-ng/ivykis/iv.h
-include/syslog-ng/compat/compat.h
-include/syslog-ng/compat/getutent.h
-include/syslog-ng/compat/glib.h
-include/syslog-ng/compat/lfs.h
-include/syslog-ng/compat/pio.h
-include/syslog-ng/compat/socket.h
-include/syslog-ng/compat/string.h
-include/syslog-ng/compat/time.h
-include/syslog-ng/control/control.h
-include/syslog-ng/control/control-server.h
-include/syslog-ng/scanner/csv-scanner/csv-scanner.h
-include/syslog-ng/debugger/debugger.h
-include/syslog-ng/debugger/tracer.h
-include/syslog-ng/debugger/debugger-main.h
-include/syslog-ng/filter/filter-expr.h
-include/syslog-ng/filter/filter-op.h
-include/syslog-ng/filter/filter-cmp.h
-include/syslog-ng/filter/filter-in-list.h
-include/syslog-ng/filter/filter-tags.h
-include/syslog-ng/filter/filter-netmask.h
-include/syslog-ng/filter/filter-netmask6.h
-include/syslog-ng/filter/filter-call.h
-include/syslog-ng/filter/filter-re.h
-include/syslog-ng/filter/filter-pri.h
-include/syslog-ng/filter/filter-pipe.h
-include/syslog-ng/filter/filter-expr-parser.h
-include/syslog-ng/logmsg/gsockaddr-serialize.h
-include/syslog-ng/logmsg/logmsg.h
-include/syslog-ng/logmsg/serialization.h
-include/syslog-ng/logmsg/logmsg-serialize.h
-include/syslog-ng/logmsg/logmsg-serialize-fixup.h
-include/syslog-ng/logmsg/nvtable.h
-include/syslog-ng/logmsg/nvtable-serialize.h
-include/syslog-ng/logmsg/nvtable-serialize-endianutils.h
-include/syslog-ng/logmsg/tags-serialize.h
-include/syslog-ng/logmsg/timestamp-serialize.h
-include/syslog-ng/logmsg/tags.h
-include/syslog-ng/logproto/logproto-client.h
-include/syslog-ng/logproto/logproto-server.h
-include/syslog-ng/logproto/logproto-buffered-server.h
-include/syslog-ng/logproto/logproto-dgram-server.h
-include/syslog-ng/logproto/logproto-framed-client.h
-include/syslog-ng/logproto/logproto-framed-server.h
-include/syslog-ng/logproto/logproto-text-client.h
-include/syslog-ng/logproto/logproto-text-server.h
-include/syslog-ng/logproto/logproto-indented-multiline-server.h
-include/syslog-ng/logproto/logproto-regexp-multiline-server.h
-include/syslog-ng/logproto/logproto-record-server.h
-include/syslog-ng/logproto/logproto-builtins.h
-include/syslog-ng/logproto/logproto-multiline-server.h
-include/syslog-ng/logproto/logproto.h
-include/syslog-ng/parser/parser-expr.h
-include/syslog-ng/parser/parser-expr-parser.h
-include/syslog-ng/syslog-ng-config.h
-include/syslog-ng/afinter.h
-include/syslog-ng/alarms.h
-include/syslog-ng/apphook.h
-include/syslog-ng/atomic.h
-include/syslog-ng/block-ref-parser.h
-include/syslog-ng/cache.h
-include/syslog-ng/cfg.h
-include/syslog-ng/cfg-grammar.h
-include/syslog-ng/cfg-lexer.h
-include/syslog-ng/cfg-lexer-subst.h
-include/syslog-ng/cfg-args.h
-include/syslog-ng/cfg-parser.h
-include/syslog-ng/cfg-tree.h
-include/syslog-ng/reloc.h
-include/syslog-ng/children.h
-include/syslog-ng/crypto.h
-include/syslog-ng/dnscache.h
-include/syslog-ng/driver.h
-include/syslog-ng/fdhelpers.h
-include/syslog-ng/file-perms.h
-include/syslog-ng/find-crlf.h
-include/syslog-ng/gprocess.h
-include/syslog-ng/gsockaddr.h
-include/syslog-ng/gsocket.h
-include/syslog-ng/hostname.h
-include/syslog-ng/host-resolve.h
-include/syslog-ng/logmatcher.h
-include/syslog-ng/logmpx.h
-include/syslog-ng/logpipe.h
-include/syslog-ng/logqueue-fifo.h
-include/syslog-ng/logqueue.h
-include/syslog-ng/logreader.h
-include/syslog-ng/logsource.h
-include/syslog-ng/logwriter.h
-include/syslog-ng/mainloop.h
-include/syslog-ng/mainloop-call.h
-include/syslog-ng/mainloop-worker.h
-include/syslog-ng/mainloop-io-worker.h
-include/syslog-ng/module-config.h
-include/syslog-ng/memtrace.h
-include/syslog-ng/messages.h
-include/syslog-ng/ml-batched-timer.h
-include/syslog-ng/msg-format.h
-include/syslog-ng/parse-number.h
-include/syslog-ng/pathutils.h
-include/syslog-ng/persist-state.h
-include/syslog-ng/persistable-state-header.h
-include/syslog-ng/persistable-state-presenter.h
-include/syslog-ng/plugin.h
-include/syslog-ng/plugin-types.h
-include/syslog-ng/poll-events.h
-include/syslog-ng/poll-fd-events.h
-include/syslog-ng/pragma-parser.h
-include/syslog-ng/presented-persistable-state.h
-include/syslog-ng/rcptid.h
-include/syslog-ng/run-id.h
-include/syslog-ng/scratch-buffers.h
-include/syslog-ng/serialize.h
-include/syslog-ng/service-management.h
-include/syslog-ng/seqnum.h
-include/syslog-ng/str-format.h
-include/syslog-ng/str-utils.h
-include/syslog-ng/syslog-names.h
-include/syslog-ng/syslog-ng.h
-include/syslog-ng/string-list.h
-include/syslog-ng/tls-support.h
-include/syslog-ng/thread-utils.h
-include/syslog-ng/tlscontext.h
-include/syslog-ng/type-hinting.h
-include/syslog-ng/uuid.h
-include/syslog-ng/userdb.h
-include/syslog-ng/utf8utils.h
-include/syslog-ng/versioning.h
-include/syslog-ng/ringbuffer.h
-include/syslog-ng/rewrite/rewrite-expr.h
-include/syslog-ng/rewrite/rewrite-set-tag.h
-include/syslog-ng/rewrite/rewrite-set.h
-include/syslog-ng/rewrite/rewrite-unset.h
-include/syslog-ng/rewrite/rewrite-subst.h
-include/syslog-ng/rewrite/rewrite-expr-parser.h
-include/syslog-ng/rewrite/rewrite-groupset.h
-include/syslog-ng/host-id.h
-include/syslog-ng/resolved-configurable-paths.h
-include/syslog-ng/stats/stats.h
-include/syslog-ng/stats/stats-counter.h
-include/syslog-ng/stats/stats-cluster.h
-include/syslog-ng/stats/stats-csv.h
-include/syslog-ng/stats/stats-log.h
-include/syslog-ng/stats/stats-registry.h
-include/syslog-ng/template/templates.h
-include/syslog-ng/template/macros.h
-include/syslog-ng/template/function.h
-include/syslog-ng/template/simple-function.h
-include/syslog-ng/template/repr.h
-include/syslog-ng/template/compiler.h
-include/syslog-ng/template/user-function.h
-include/syslog-ng/template/escaping.h
-include/syslog-ng/template/common-template-typedefs.h
-include/syslog-ng/transport/logtransport.h
-include/syslog-ng/transport/transport-aux-data.h
-include/syslog-ng/transport/transport-tls.h
-include/syslog-ng/transport/transport-file.h
-include/syslog-ng/transport/transport-pipe.h
-include/syslog-ng/transport/transport-socket.h
-include/syslog-ng/value-pairs/value-pairs.h
-include/syslog-ng/value-pairs/transforms.h
-include/syslog-ng/value-pairs/cmdline.h
-include/syslog-ng/value-pairs/evttag.h
-include/syslog-ng/iv.h
-include/syslog-ng/iv_avl.h
-include/syslog-ng/iv_event.h
-include/syslog-ng/iv_event_raw.h
-include/syslog-ng/iv_fd_pump.h
-include/syslog-ng/iv_inotify.h
-include/syslog-ng/iv_list.h
-include/syslog-ng/iv_popen.h
-include/syslog-ng/iv_signal.h
-include/syslog-ng/iv_thread.h
-include/syslog-ng/iv_tls.h
-include/syslog-ng/iv_wait.h
-include/syslog-ng/iv_work.h
-include/syslog-ng/compat/openssl_support.h
-include/syslog-ng/str-repr/encode.h
-include/syslog-ng/compat/pcre.h
-include/syslog-ng/control/control-commands.h
-include/syslog-ng/control/control-main.h
-include/syslog-ng/scanner/kv-scanner/kv-scanner.h
-include/syslog-ng/scanner/list-scanner/list-scanner.h
-include/syslog-ng/stats/stats-cluster-logpipe.h
-include/syslog-ng/stats/stats-cluster-single.h
-include/syslog-ng/stats/stats-control.h
-include/syslog-ng/stats/stats-query-commands.h
-include/syslog-ng/stats/stats-query.h
-include/syslog-ng/cfg-block-generator.h
-include/syslog-ng/cfg-block.h
-include/syslog-ng/compat/getent.h
-include/syslog-ng/compat/getent-generic.h
-include/syslog-ng/compat/getent-sun.h
-include/syslog-ng/compat/un.h
-include/syslog-ng/logthrsource/logthrfetcherdrv.h
-include/syslog-ng/logthrsource/logthrsourcedrv.h
-include/syslog-ng/logmsg/nvhandle-descriptors.h
-include/syslog-ng/logmsg/nvtable-serialize-legacy.h
-include/syslog-ng/misc.h
-include/syslog-ng/nondumpable-allocator.h
-include/syslog-ng/secret-storage.h
-include/syslog-ng/atomic-gssize.h
-include/syslog-ng/loggen_helper.h
-include/syslog-ng/loggen_plugin.h
-include/syslog-ng/transport/multitransport.h
-include/syslog-ng/transport/transport-factory-id.h
-include/syslog-ng/transport/transport-factory-registry.h
-include/syslog-ng/transport/transport-factory-socket.h
-include/syslog-ng/transport/transport-factory-tls.h
-include/syslog-ng/transport/transport-factory.h
-include/syslog-ng/window-size-counter.h
-include/syslog-ng/http-auth/auth-header.h
-include/syslog-ng/mainloop-control.h
-include/syslog-ng/msg-stats.h
-include/syslog-ng/scanner/xml-scanner/xml-scanner.h
-include/syslog-ng/timeutils/cache.h
-include/syslog-ng/timeutils/names.h
-include/syslog-ng/timeutils/zoneinfo.h
-include/syslog-ng/logthrdest/logthrdestdrv.h
-include/syslog-ng/str-repr/decode.h
-include/syslog-ng/timeutils/conv.h
-include/syslog-ng/timeutils/format.h
-include/syslog-ng/timeutils/misc.h
-include/syslog-ng/timeutils/scan-timestamp.h
-include/syslog-ng/timeutils/unixtime.h
-include/syslog-ng/timeutils/wallclocktime.h
-include/syslog-ng/value-pairs/internals.h
-include/syslog-ng/ack-tracker/ack_tracker.h
-include/syslog-ng/ack-tracker/bookmark.h
-include/syslog-ng/ack-tracker/late_ack_record_container.h
-include/syslog-ng/ack-tracker/late_ack_tracker.h
-include/syslog-ng/dynamic-window-pool.h
-include/syslog-ng/dynamic-window.h
-include/syslog-ng/cfg-path.h
-include/syslog-ng/timeutils/zonecache.h
-include/syslog-ng/timeutils/zonedb.h
-lib/libsecret-storage.so
-lib/libsecret-storage.so.0
-lib/libsecret-storage.so.0.0.0
-lib/libevtlog-3.24.so.0
-lib/libevtlog-3.24.so.0.0.0
-lib/libevtlog.so
-lib/libsyslog-ng-3.24.so.0.0.0
-lib/libsyslog-ng-3.24.so.0
-lib/libsyslog-ng.so
-lib/libsyslog-ng-native-connector.a
-lib/libloggen_helper-3.24.so.0
-lib/libloggen_helper-3.24.so.0.0.0
-lib/libloggen_helper.so
-lib/libloggen_plugin-3.24.so.0
-lib/libloggen_plugin-3.24.so.0.0.0
-lib/libloggen_plugin.so
-lib/syslog-ng/loggen/libloggen_socket_plugin.so
-lib/syslog-ng/loggen/libloggen_ssl_plugin.so
-lib/syslog-ng/libappmodel.so
-lib/syslog-ng/libsyslogformat.so
-lib/syslog-ng/libadd-contextual-data.so
-lib/syslog-ng/libcef.so
-lib/syslog-ng/libtimestamp.so
-lib/syslog-ng/libdisk-buffer.so
-lib/syslog-ng/libafsocket.so
-lib/syslog-ng/libaffile.so
-lib/syslog-ng/libafprog.so
-lib/syslog-ng/libafuser.so
-lib/syslog-ng/libcsvparser.so
-lib/syslog-ng/libconfgen.so
-lib/syslog-ng/libexamples.so
-lib/syslog-ng/libsystem-source.so
-lib/syslog-ng/liblinux-kmsg-format.so
-lib/syslog-ng/libbasicfuncs.so
-lib/syslog-ng/libcryptofuncs.so
-lib/syslog-ng/libdbparser.so
-lib/syslog-ng/libafstomp.so
-lib/syslog-ng/libpseudofile.so
-lib/syslog-ng/libgraphite.so
-lib/syslog-ng/libkvformat.so
-lib/syslog-ng/libmap-value-pairs.so
-lib/syslog-ng/libsnmptrapd-parser.so
-lib/syslog-ng/libstardate.so
-lib/syslog-ng/libtfgetent.so
-lib/syslog-ng/libtags-parser.so
-lib/syslog-ng/libxml.so
-lib/syslog-ng/libhook-commands.so
-libdata/pkgconfig/syslog-ng.pc
-libdata/pkgconfig/syslog-ng-native-connector.pc
-man/man1/loggen.1.gz
-man/man1/pdbtool.1.gz
-man/man1/syslog-ng-ctl.1.gz
-man/man5/syslog-ng.conf.5.gz
-man/man8/syslog-ng.8.gz
-man/man1/dqtool.1.gz
-man/man1/syslog-ng-debun.1.gz
-sbin/syslog-ng-debun
-sbin/syslog-ng
-sbin/syslog-ng-ctl
-share/syslog-ng/include/scl/cim/adapter.conf
-share/syslog-ng/include/scl/default-network-drivers/plugin.conf
-share/syslog-ng/include/scl/ewmm/ewmm.conf
-share/syslog-ng/include/scl/graylog2/plugin.conf
-share/syslog-ng/include/scl/iptables/iptables.conf
-share/syslog-ng/include/scl/loadbalancer/gen-loadbalancer.sh
-share/syslog-ng/include/scl/loadbalancer/plugin.conf
-share/syslog-ng/include/scl/linux-audit/linux-audit.conf
-share/syslog-ng/include/scl/sudo/sudo.conf
-share/syslog-ng/include/scl/system/plugin.conf
-share/syslog-ng/include/scl/pacct/plugin.conf
-share/syslog-ng/include/scl/syslogconf/convert-syslogconf.awk
-share/syslog-ng/include/scl/syslogconf/README
-share/syslog-ng/include/scl/syslogconf/plugin.conf
-share/syslog-ng/include/scl/rewrite/cc-mask.conf
-share/syslog-ng/include/scl/nodejs/plugin.conf
-share/syslog-ng/include/scl/graphite/README
-share/syslog-ng/include/scl/graphite/plugin.conf
-share/syslog-ng/include/scl/solaris/plugin.conf
-share/syslog-ng/include/scl/mbox/mbox.conf
-share/syslog-ng/include/scl/elasticsearch/plugin.conf
-share/syslog-ng/include/scl/kafka/plugin.conf
-share/syslog-ng/include/scl/hdfs/plugin.conf
-share/syslog-ng/include/scl/apache/apache.conf
-share/syslog-ng/include/scl/loggly/loggly.conf
-share/syslog-ng/include/scl/logmatic/logmatic.conf
-share/syslog-ng/include/scl/cisco/plugin.conf
-share/syslog-ng/include/scl/snmptrap/snmptrapd-source.conf
-share/syslog-ng/include/scl/osquery/plugin.conf
-share/syslog-ng/include/scl/windowseventlog/plugin.conf
-share/syslog-ng/include/scl/windowseventlog/windowseventlog.xml
-share/syslog-ng/include/scl/telegram/telegram.conf
-share/syslog-ng/include/scl/slack/slack.conf
-share/syslog-ng/include/scl/collectd/plugin.conf
-share/syslog-ng/include/scl/netskope/plugin.conf
-share/syslog-ng/include/scl/websense/plugin.conf
-share/syslog-ng/include/scl/checkpoint/plugin.conf
-share/syslog-ng/include/scl/elasticsearch/elastic-http.conf
-share/syslog-ng/include/scl/junos/plugin.conf
-share/syslog-ng/tools/lex-rules.am
-share/syslog-ng/tools/cfg-grammar.y
-share/syslog-ng/tools/merge-grammar.py
-share/syslog-ng/tools/system-expand.sh
-share/syslog-ng/xsd/patterndb-1.xsd
-share/syslog-ng/xsd/patterndb-2.xsd
-share/syslog-ng/xsd/patterndb-3.xsd
-share/syslog-ng/xsd/patterndb-4.xsd
-share/syslog-ng/xsd/patterndb-5.xsd
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
-@dir etc/patterndb.d
diff --git a/www/Makefile b/www/Makefile
index fdefa252fd4a..659988d47dfe 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1692,7 +1692,6 @@
     SUBDIR += py-puppetboard
     SUBDIR += py-py-restclient
     SUBDIR += py-pyjwt
-    SUBDIR += py-pylons
     SUBDIR += py-pylsqpack
     SUBDIR += py-pyocclient
     SUBDIR += py-pyramid
@@ -1704,7 +1703,6 @@
     SUBDIR += py-python-multipart
     SUBDIR += py-pyweblib
     SUBDIR += py-pywikibot
-    SUBDIR += py-qpy
     SUBDIR += py-qt5-webchannel
     SUBDIR += py-qt5-webengine
     SUBDIR += py-qt5-webkit
diff --git a/www/py-pylons/Makefile b/www/py-pylons/Makefile
deleted file mode 100644
index bbe8c57b3a0a..000000000000
--- a/www/py-pylons/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Denis Shaposhnikov <dsh@vlink.ru>
-# $FreeBSD$
-
-PORTNAME=	pylons
-PORTVERSION=	1.0.3
-PORTREVISION=	1
-CATEGORIES=	www devel python
-MASTER_SITES=	CHEESESHOP
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	Pylons-${PORTVERSION}
-
-MAINTAINER=	python@FreeBSD.org
-COMMENT=	Python based web framework
-
-LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}markupsafe>=0.15:textproc/py-markupsafe@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}Paste>=1.7.5.1:www/py-paste@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pastedeploy>=1.5.0:www/py-pastedeploy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}PasteScript>=1.7.4.2:www/py-pastescript@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}Tempita>=0.5.1:textproc/py-Tempita@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}WebError>=0.10.3:www/py-WebError@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}WebTest>=1.3.1:www/py-WebTest@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}beaker>=1.5.4:www/py-beaker@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}decorator>=3.3.2:devel/py-decorator@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}formencode>=1.2.4:www/py-formencode@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mako>=0.5.0:textproc/py-mako@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}routes>=1.12.3:www/py-routes@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.1:devel/py-simplejson@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}webhelpers>=0.6.4:www/py-webhelpers@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}webob>=1.1.1:www/py-webob@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Jinja2>=2.2.1:devel/py-Jinja2@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-
-NO_ARCH=	yes
-USES=		python:2.7
-USE_PYTHON=	distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/www/py-pylons/distinfo b/www/py-pylons/distinfo
deleted file mode 100644
index acb414766047..000000000000
--- a/www/py-pylons/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1515849606
-SHA256 (Pylons-1.0.3.tar.gz) = 49291401cef1bea680499dd5e3b5906cfdfe52d65f6f396f6f6b90842ff70da8
-SIZE (Pylons-1.0.3.tar.gz) = 190744
diff --git a/www/py-pylons/pkg-descr b/www/py-pylons/pkg-descr
deleted file mode 100644
index 0243b8f3900a..000000000000
--- a/www/py-pylons/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-The Pylons web framework is aimed at making webapps and large
-programmatic website development in Python easy. Several key points:
-
-* A framework to make writing web applications in Python easy
-* Inspired by Rails and TurboGears
-* Utilizes a minimalist, component-based philosophy that makes it easy
-  to expand on
-* Harness existing knowledge about Python
-
-Pylons makes it easy to expand on your knowledge of Python to master
-Pylons for web development. Using a MVC style dispath, Python
-knowledge is used at various levels:
-
-* The Controller is just a basic Python class, called for each
-  request. Customizing the response is as easy as overriding __call__
-  to make your webapp work how you want.
-* Myghty templating compiles directly to Python byte-code for speed
-  and utilizes Python for template control rather than creating its
-  own template syntax for "for, while, etc"
-
-WWW: http://www.pylonshq.com/
diff --git a/www/py-qpy/Makefile b/www/py-qpy/Makefile
deleted file mode 100644
index 04c5b69c1cfe..000000000000
--- a/www/py-qpy/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Dryice Liu <dryice@dryice.name>
-# $FreeBSD$
-
-PORTNAME=	qpy
-PORTVERSION=	1.8
-PORTREVISION=	2
-CATEGORIES=	www python
-MASTER_SITES=	http://www.mems-exchange.org/software/qpy/ \
-		LOCAL/sunpoet
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	sunpoet@FreeBSD.org
-COMMENT=	Generating safely-quoted html text from python code
-
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-12-12
-
-OPTIONS_DEFINE=	DOCS
-
-USE_PYTHON=	autoplist distutils
-USES=		python:2.7
-
-PORTDOCS=	CHANGES.txt LICENSE.txt README.txt
-
-post-build:
-	@${STRIP_CMD} ${WRKSRC}/build/lib.*/qpy/quoted.so
-
-post-install:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}/
-	cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/www/py-qpy/distinfo b/www/py-qpy/distinfo
deleted file mode 100644
index d432c37fb62a..000000000000
--- a/www/py-qpy/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qpy-1.8.tar.gz) = 76826607c5206457d8af6286213294d4ebf2722832cf67f91413a9ecff103588
-SIZE (qpy-1.8.tar.gz) = 22503
diff --git a/www/py-qpy/pkg-descr b/www/py-qpy/pkg-descr
deleted file mode 100644
index c5c3de916434..000000000000
--- a/www/py-qpy/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Qpy provides a convenient mechanism for generating safely-quoted html text from
-python code.
-
-It does this by implementing a quoted-string data type and a modification of the
-python compiler. (This main idea comes from Quixote's htmltext/PTL.)
-
-WWW: http://www.mems-exchange.org/software/qpy/