git: 1414d9bbd2b4 - main - deskutils/mindforger: Remove expired port

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

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

commit 1414d9bbd2b4a4a6bf33fda9ba15402ce2f873cf
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 21:16:41 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 21:16:41 +0000

    deskutils/mindforger: Remove expired port
    
    2026-09-30 deskutils/mindforger: Depends on deprecated Qt5 WebEngine
---
 MOVED                                              |  1 +
 deskutils/Makefile                                 |  1 -
 deskutils/mindforger/Makefile                      | 57 ----------------------
 deskutils/mindforger/distinfo                      |  5 --
 deskutils/mindforger/files/patch-app_app.pro       | 18 -------
 .../files/patch-lib_src_gear_string__utils.h       | 18 -------
 deskutils/mindforger/pkg-descr                     |  5 --
 deskutils/mindforger/pkg-plist                     | 44 -----------------
 8 files changed, 1 insertion(+), 148 deletions(-)

diff --git a/MOVED b/MOVED
index 80f0faec191c..55939dfd3d66 100644
--- a/MOVED
+++ b/MOVED
@@ -5670,3 +5670,4 @@ dns/denominator|dns/py-dns-lexicon|2026-09-30|Has expired: Project has been arch
 security/wpa_supplicant29||2026-09-30|Has expired: Unsupported by upstream
 security/py-pyaff4||2026-09-30|Has expired: No longer depended upon
 archivers/py-python-snappy||2026-09-30|Has expired: No longer depended upon
+deskutils/mindforger||2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 379b58bb17ad..b1c9d5beb30a 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -185,7 +185,6 @@
     SUBDIR += menumaker
     SUBDIR += merkuro
     SUBDIR += meteo
-    SUBDIR += mindforger
     SUBDIR += moregroupware
     SUBDIR += mozo
     SUBDIR += mybee-qt
diff --git a/deskutils/mindforger/Makefile b/deskutils/mindforger/Makefile
deleted file mode 100644
index 4a1a11d2e356..000000000000
--- a/deskutils/mindforger/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-PORTNAME=	mindforger
-PORTVERSION=	1.54.0
-PORTREVISION=	2
-CATEGORIES=	deskutils
-
-MAINTAINER=	danfe@FreeBSD.org
-COMMENT=	Thinking notebook and markdown editor
-WWW=		https://www.mindforger.com/
-
-LICENSE=	GPLv2+
-
-DEPRECATED=	Depends on deprecated Qt5 WebEngine
-EXPIRATION_DATE=	2026-09-30
-
-LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell
-
-USES=		pkgconfig qmake qt:5
-USE_QT=		buildtools:build core declarative gui location network \
-		printsupport webchannel widgets
-USE_GITHUB=	yes
-GH_ACCOUNT=	dvorka
-GH_PROJECT=	cmark:cm
-GH_TAGNAME=	4ca8688:cm
-GH_SUBDIR=	deps/cmark-gfm:cm
-
-QMAKE_ARGS=	CONFIG+="mfnocxx"
-
-OPTIONS_DEFINE=	CMARK
-OPTIONS_DEFAULT=	CMARK
-CMARK_DESC=	CommonMark support (Markdown -> HTML rendering)
-
-CMARK_USES=	cmake:indirect
-CMAKE_OFF=	CMARK_SHARED CMARK_TESTS
-CMARK_QMAKE_OFF=	CONFIG+="mfnomd2html"
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
-USE_QT+=	webengine
-QMAKE_ARGS+=	CONFIG+="mfwebengine"
-.endif
-
-pre-build-CMARK-on:
-	@cd ${WRKSRC_cm} && ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} \
-		${CMAKE_BIN} ${CMAKE_ARGS} -B build && \
-		${CMAKE_BIN} --build build
-
-post-patch:
-	@${REINPLACE_CMD} -e '/_WIN32/s,_APPLE,_${OPSYS},' \
-		${WRKSRC}/app/src/qt/note_view_presenter.cpp \
-		${WRKSRC}/app/src/qt/note_view_presenter.h \
-		${WRKSRC}/app/src/qt/outline_header_view_presenter.cpp
-	@${REINPLACE_CMD} -e 's/53/54/' ${WRKSRC}/lib/src/app_info.h
-	@${REINPLACE_CMD} -e 's/_current_dir_name(/cwd(nullptr, 0/' \
-		${WRKSRC}/lib/src/gear/file_utils.cpp
-
-.include <bsd.port.mk>
diff --git a/deskutils/mindforger/distinfo b/deskutils/mindforger/distinfo
deleted file mode 100644
index 3210b7a11c92..000000000000
--- a/deskutils/mindforger/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1641748185
-SHA256 (dvorka-mindforger-1.54.0_GH0.tar.gz) = 1f274b810cf1a4ee31e7d3aa9adc21660f11d2cfff23e1e6950141d96068de5a
-SIZE (dvorka-mindforger-1.54.0_GH0.tar.gz) = 2128313
-SHA256 (dvorka-cmark-4ca8688_GH0.tar.gz) = 8486c44ed23ae3865f5ebba034e319ed9e65340ffca1df09a4edd4b4677ab6cb
-SIZE (dvorka-cmark-4ca8688_GH0.tar.gz) = 288979
diff --git a/deskutils/mindforger/files/patch-app_app.pro b/deskutils/mindforger/files/patch-app_app.pro
deleted file mode 100644
index dba5719015cd..000000000000
--- a/deskutils/mindforger/files/patch-app_app.pro
+++ /dev/null
@@ -1,18 +0,0 @@
---- app/app.pro.orig	2022-01-09 17:09:45 UTC
-+++ app/app.pro
-@@ -160,13 +160,8 @@ macx {
-       ./src/qt/spelling/dictionary_provider_voikko.cpp
- 
- } else:unix {
--    # pkgconfig-based configuration does not work @ Ubuntu
--    #  CONFIG += link_pkgconfig
--    #  PKGCONFIG += hunspell
--
--    # hardcoded paths are (unfortunately) more robust:
--    INCLUDEPATH += /usr/include/hunspell
--    LIBS += -lhunspell
-+    CONFIG += link_pkgconfig
-+    PKGCONFIG += hunspell
- 
-     HEADERS += \
-       ./src/qt/spelling/dictionary_provider_hunspell.h \
diff --git a/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h b/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h
deleted file mode 100644
index a439ac5ea776..000000000000
--- a/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- lib/src/gear/string_utils.h.orig	2022-01-09 17:09:45 UTC
-+++ lib/src/gear/string_utils.h
-@@ -118,13 +118,13 @@ static inline std::string &stringLeftTrim(std::string&
-         s.begin(),
-         std::find_if(s.begin(),
-         s.end(),
--        std::not1(std::ptr_fun<int, int>(isspace)))
-+        [](int c) { return !std::isspace(c); })
-     );
-     return s;
- }
- 
- static inline std::string &stringRightTrim(std::string& s) {
--    s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(isspace))).base(), s.end());
-+    s.erase(std::find_if(s.rbegin(), s.rend(), [](int c) { return !std::isspace(c); }).base(), s.end());
-     return s;
- }
- 
diff --git a/deskutils/mindforger/pkg-descr b/deskutils/mindforger/pkg-descr
deleted file mode 100644
index 17969728837e..000000000000
--- a/deskutils/mindforger/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-MindForger is open, free, well performing Markdown editor which respects your
-privacy and enables security.
-
-MindForger is actually more than an editor or IDE -- it's human mind inspired
-personal knowledge management tool.
diff --git a/deskutils/mindforger/pkg-plist b/deskutils/mindforger/pkg-plist
deleted file mode 100644
index 69e11d024ba4..000000000000
--- a/deskutils/mindforger/pkg-plist
+++ /dev/null
@@ -1,44 +0,0 @@
-bin/mindforger
-share/applications/mindforger.desktop
-share/icons/mindforger/adapt.svg
-share/icons/mindforger/back.svg
-share/icons/mindforger/dashboard.svg
-share/icons/mindforger/find-fts.svg
-share/icons/mindforger/find-n-name.svg
-share/icons/mindforger/find-n-tag.svg
-share/icons/mindforger/find-o-name.svg
-share/icons/mindforger/find-o-tag.svg
-share/icons/mindforger/flat-adapt.svg
-share/icons/mindforger/flat-dashboard.svg
-share/icons/mindforger/flat-find-fts.svg
-share/icons/mindforger/flat-help.svg
-share/icons/mindforger/flat-home.svg
-share/icons/mindforger/flat-new.svg
-share/icons/mindforger/flat-open-file.svg
-share/icons/mindforger/flat-open-repository.svg
-share/icons/mindforger/flat-scope.svg
-share/icons/mindforger/flat-think.svg
-share/icons/mindforger/flat-view-eisenhower.svg
-share/icons/mindforger/flat-view-navigator.svg
-share/icons/mindforger/flat-view-outlines.svg
-share/icons/mindforger/flat-view-recent-notes.svg
-share/icons/mindforger/flat-view-tags.svg
-share/icons/mindforger/forward.svg
-share/icons/mindforger/help.svg
-share/icons/mindforger/home.svg
-share/icons/mindforger/mindforger-logo-inkscape.svg
-share/icons/mindforger/mindforger.icns
-share/icons/mindforger/mindforger.ico
-share/icons/mindforger/mindforger.png
-share/icons/mindforger/mindforger128x128.png
-share/icons/mindforger/new.svg
-share/icons/mindforger/open-file.svg
-share/icons/mindforger/open-repository.svg
-share/icons/mindforger/scope.svg
-share/icons/mindforger/think.svg
-share/icons/mindforger/view-eisenhower.svg
-share/icons/mindforger/view-navigator.svg
-share/icons/mindforger/view-outlines.svg
-share/icons/mindforger/view-recent-notes.svg
-share/icons/mindforger/view-tags.svg
-share/man/man1/mindforger.1.gz