git: ea8c5b3f1da0 - main - devel/eric6: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 30 Sep 2026 21:34:49 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ea8c5b3f1da0d0c1a8fd4d5d8384b2757babfbc8

commit ea8c5b3f1da0d0c1a8fd4d5d8384b2757babfbc8
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 21:34:46 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 21:34:46 +0000

    devel/eric6: Remove expired port
    
    2026-09-30 devel/eric6: Depends on deprecated Qt5 WebEngine
---
 MOVED                              |  1 +
 devel/Makefile                     |  1 -
 devel/eric6/Makefile               | 77 --------------------------------------
 devel/eric6/Makefile.inc           | 21 -----------
 devel/eric6/bsd.eric6.mk           | 25 -------------
 devel/eric6/distinfo               |  3 --
 devel/eric6/files/config           | 22 -----------
 devel/eric6/files/eric6.desktop.in | 10 -----
 devel/eric6/pkg-descr              |  9 -----
 devel/eric6/pkg-message            | 10 -----
 devel/eric6/pkg-plist              | 44 ----------------------
 11 files changed, 1 insertion(+), 222 deletions(-)

diff --git a/MOVED b/MOVED
index 39ba31075ced..ad0db3a744b1 100644
--- a/MOVED
+++ b/MOVED
@@ -5686,3 +5686,4 @@ math/lambda||2026-09-30|Has expired: Upstream unmaintained since 2004
 devel/py-hgtools||2026-09-30|Has expired: Deprecated by upstream
 lang/go125||2026-09-30|Has expired: No longer supported
 textproc/goldendict|textproc/goldendict-ng|2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine, consider to use textproc/goldendict-ng
+devel/eric6||2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine
diff --git a/devel/Makefile b/devel/Makefile
index dbad56f920ad..d09eed6f56f2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -694,7 +694,6 @@
     SUBDIR += envsubst
     SUBDIR += epl.el
     SUBDIR += epm
-    SUBDIR += eric6
     SUBDIR += erlang-cl
     SUBDIR += erlang-native-compiler
     SUBDIR += erlang-rebar3_hex
diff --git a/devel/eric6/Makefile b/devel/eric6/Makefile
deleted file mode 100644
index 066f267940f2..000000000000
--- a/devel/eric6/Makefile
+++ /dev/null
@@ -1,77 +0,0 @@
-.include "${.CURDIR}/../../devel/eric6/bsd.eric6.mk"
-
-PORTREVISION=	5
-CATEGORIES=	devel python
-PKGNAMESUFFIX=	-qt5-${FLAVOR:U:S/_/-/}
-DISTNAME=	${PORTNAME}-nolang-${DISTVERSION}
-
-WWW=		https://eric-ide.python-projects.org/index.html
-
-BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}virtualenv>=15.2:devel/py-virtualenv@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}editorconfig>=0.12.0:editors/py-editorconfig@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}send2trash>=1.5:deskutils/py-send2trash@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}asttokens>=1.1:devel/py-asttokens@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}markdown>=2.3.1:textproc/py-markdown@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}enchant>=0:textproc/py-enchant@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}virtualenv>=15.2:devel/py-virtualenv@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}editorconfig>=0.12.0:editors/py-editorconfig@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}send2trash>=1.5:deskutils/py-send2trash@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}asttokens>=1.1:devel/py-asttokens@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}markdown>=2.3.1:textproc/py-markdown@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}enchant>=0:textproc/py-enchant@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-
-CONFLICTS_INSTALL=	${FLAVORS:N${FLAVOR}:C/^/${PORTNAME}-qt5-/}
-
-USES+=		desktop-file-utils python pyqt:5 shebangfix
-USE_PYTHON=	flavors
-USE_PYQT=	qscintilla2 webengine \
-		pyqt5
-INSTALL_PY=	install.py -c -f eric6config.freebsd -i ${STAGEDIR}
-SHEBANG_FILES=	*.py eric/eric6/*.py eric/scripts/*.py
-SUB_FILES=	eric6.desktop
-MASTERPORT=	yes
-
-PORTDATA=	*
-PORTDOCS=	*
-PORTEXAMPLES=	*
-
-OPTIONS_DEFINE=	DOCS EXAMPLES
-
-.include <bsd.port.options.mk>
-
-post-patch:
-	${RM} ${WRKSRC}/eric/i18n/*.qm ${WRKSRC}/eric/i18n/*.ts
-
-do-configure:
-	${SED}  -e 's,PYTHON_SITELIBDIR,${PYTHON_SITELIBDIR},' \
-		-e 's,PREFIX,${PREFIX},' \
-		-e 's,DATADIR,${DATADIR},' \
-		-e 's,LOCALBASE,${LOCALBASE},' \
-		-e 's,DOCSDIR,${DOCSDIR},' \
-		-e 's,EXAMPLESDIR,${EXAMPLESDIR},' \
-		< ${FILESDIR}/config > ${WRKSRC}/eric6config.freebsd
-
-do-install:
-	@(cd ${WRKSRC}; \
-	${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_PY})
-
-post-install:
-	${INSTALL_DATA} ${WRKDIR}/eric6.desktop ${STAGEDIR}${PREFIX}/share/applications/
-	${LN} -sf ${DATADIR:C|${PREFIX}(/share(/pixmaps)?)?||:C|/[^/]+|../|g}eric6/icons/default/eric.png \
-		${STAGEDIR}${PREFIX}/share/pixmaps/eric6.png
-	@${MKDIR} ${STAGEDIR}${DATADIR}/i18n
-	${REINPLACE_CMD} -e 's|${STAGEDIR}|${DATADIR}|g' \
-			 -e 's|${WRKSRC}|${DATADIR}|g' \
-			${STAGEDIR}/${DATADIR}/eric6install.json
-	@${RM}	${STAGEDIR}/${DATADIR}/eric6install.json.bak
-
-.include <bsd.port.mk>
diff --git a/devel/eric6/Makefile.inc b/devel/eric6/Makefile.inc
deleted file mode 100644
index db296fb608d3..000000000000
--- a/devel/eric6/Makefile.inc
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# This is a set of Makefile macros which allow to build the
-# localized language packages for devel/eric6:
-# german/eric6, russian/eric6, devel/es-eric6
-
-.include "${.CURDIR}/../../devel/eric6/bsd.eric6.mk"
-
-PKGNAMEPREFIX=	${I18N_LANG}-
-DISTNAME=	${PORTNAME}-i18n-${I18N_LANG}-${PORTVERSION}
-
-COMMENT=	${I18N_LANG} i18n package for Eric6 IDE
-
-NO_ARCH=	yes
-NO_BUILD=	yes
-PLIST_FILES=	${DATADIR}/i18n/${PORTNAME}_${I18N_LANG}.qm
-
-do-install:
-	${MKDIR} ${STAGEDIR}${DATADIR}/i18n
-	${INSTALL_DATA} ${WRKSRC}/eric/eric6/i18n/${PORTNAME}_${I18N_LANG}.qm ${STAGEDIR}${DATADIR}/i18n/
-
-.include <bsd.port.mk>
diff --git a/devel/eric6/bsd.eric6.mk b/devel/eric6/bsd.eric6.mk
deleted file mode 100644
index be557e0e1aa5..000000000000
--- a/devel/eric6/bsd.eric6.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Boris Samorodov <bsam@FreeBSD.org>
-#
-# This is a set of Makefile macros that are common between devel/eric6 and
-# localized language packages for devel/eric6:
-# german/eric6, russian/eric6, devel/es-eric6
-
-PORTNAME=	eric6
-PORTVERSION=	21.11
-PORTREVISION?=	0
-MASTER_SITES=	SF/eric-ide/${PORTNAME}/stable/${PORTVERSION}
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER=	fluffy@FreeBSD.org
-COMMENT=	Full featured Python and Ruby editor and IDE based on Qt
-
-DEPRECATED=	Depends on deprecated Qt5 WebEngine
-EXPIRATION_DATE=	2026-09-30
-
-LICENSE=	GPLv3
-
-DESCR=		${.CURDIR}/../../devel/eric6/pkg-descr
-MAKE_ENV+=	"HOME=${WRKDIR}"
-
-NO_ARCH=	yes
-NO_BUILD=	yes
diff --git a/devel/eric6/distinfo b/devel/eric6/distinfo
deleted file mode 100644
index 68d4504b0814..000000000000
--- a/devel/eric6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1636374251
-SHA256 (eric6-nolang-21.11.tar.gz) = 769e85fbf06650069e41b7587b13ae5c07c68ef49ea1cf9d38f19ea8655bb0e1
-SIZE (eric6-nolang-21.11.tar.gz) = 12945495
diff --git a/devel/eric6/files/config b/devel/eric6/files/config
deleted file mode 100644
index e93b28228f01..000000000000
--- a/devel/eric6/files/config
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# This module contains the configuration of the individual eric6 installation
-#
-
-cfg = {
-    'ericDir'              : 'DATADIR',
-    'ericPixDir'           : 'DATADIR/pixmaps',
-    'ericIconDir'          : 'DATADIR/icons',
-    'ericDTDDir'           : 'DATADIR/DTDs',
-    'ericCSSDir'           : 'DATADIR/CSSs',
-    'ericStylesDir'        : 'DATADIR/Styles',
-    'ericDocDir'           : 'DOCSDIR',
-    'ericExamplesDir'      : 'EXAMPLESDIR',
-    'ericTranslationsDir'  : 'DATADIR/i18n',
-    'ericTemplatesDir'     : 'DATADIR/DesignerTemplates',
-    'ericCodeTemplatesDir' : 'DATADIR/CodeTemplates',
-    'ericOthersDir'        : 'DATADIR/Others',
-    'bindir'               : 'PREFIX/bin',
-    'mdir'                 : 'PYTHON_SITELIBDIR',
-    'apidir'               : 'LOCALBASE/share/qt5/qsci/api',
-}
diff --git a/devel/eric6/files/eric6.desktop.in b/devel/eric6/files/eric6.desktop.in
deleted file mode 100644
index bdcfcabfaea2..000000000000
--- a/devel/eric6/files/eric6.desktop.in
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Eric IDE
-GenericName=Python and Ruby IDE
-Comment=Full featured Python and Ruby editor and IDE based on Qt4
-Type=Application
-Exec=eric6
-Icon=eric6
-MimeType=application/x-python;application/x-eric;
-Categories=Development;TextEditor;Qt;Application;
-Terminal=false
diff --git a/devel/eric6/pkg-descr b/devel/eric6/pkg-descr
deleted file mode 100644
index 9f2dea4e1c7d..000000000000
--- a/devel/eric6/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Eric is a full featured Python and Ruby editor and IDE, written in python.
-
-It is based on the cross platform Qt gui toolkit, integrating the highly
-flexible Scintilla editor control. It is designed to be usable as everyday's
-quick and dirty editor as well as being usable as a professional project
-management tool integrating many advanced features Python offers
-the professional coder.
-
-This is a port of eric6 (based on Qt5).
diff --git a/devel/eric6/pkg-message b/devel/eric6/pkg-message
deleted file mode 100644
index 9cf10be76e1d..000000000000
--- a/devel/eric6/pkg-message
+++ /dev/null
@@ -1,10 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-eric6 has the following localized language packages:
-    de-eric6
-    es-eric6
-    ru-eric6
-EOM
-}
-]
diff --git a/devel/eric6/pkg-plist b/devel/eric6/pkg-plist
deleted file mode 100644
index 13b42758fe2e..000000000000
--- a/devel/eric6/pkg-plist
+++ /dev/null
@@ -1,44 +0,0 @@
-bin/eric6
-bin/eric6_api
-bin/eric6_browser
-bin/eric6_compare
-bin/eric6_configure
-bin/eric6_diff
-bin/eric6_doc
-bin/eric6_editor
-bin/eric6_hexeditor
-bin/eric6_iconeditor
-bin/eric6_plugininstall
-bin/eric6_pluginrepository
-bin/eric6_pluginuninstall
-bin/eric6_qregularexpression
-bin/eric6_re
-bin/eric6_shell
-bin/eric6_snap
-bin/eric6_sqlbrowser
-bin/eric6_tray
-bin/eric6_trpreviewer
-bin/eric6_uipreviewer
-bin/eric6_unittest
-%%PYTHON_SITELIBDIR%%/eric6config.py
-%%PYTHON_SITELIBDIR%%/eric6plugins/__init__.py
-share/applications/eric6.desktop
-share/pixmaps/eric6.png
-share/qt5/qsci/api/python/eric6.api
-share/qt5/qsci/api/python/eric6.bas
-share/qt5/qsci/api/python/zope-2.10.7.api
-share/qt5/qsci/api/python/zope-2.11.2.api
-share/qt5/qsci/api/python/zope-3.3.1.api
-share/qt5/qsci/api/qss/qss.api
-share/qt5/qsci/api/ruby/Ruby-1.8.7.api
-share/qt5/qsci/api/ruby/Ruby-1.8.7.bas
-share/qt5/qsci/api/ruby/Ruby-1.9.1.api
-share/qt5/qsci/api/ruby/Ruby-1.9.1.bas
-share/qt5/qsci/api/python/calliope.api
-share/qt5/qsci/api/python/circuitpython.api
-share/qt5/qsci/api/python/microbit.api
-share/qt5/qsci/api/python/micropython.api
-share/qt5/qsci/api/python/micropython.bas
-@dir %%DATADIR%%/DTDs
-@dir %%DATADIR%%/i18n
-%%PORTEXAMPLES%%@dir %%EXAMPLESDIR%%