www/dooble: Fix compiling on 16-CURRENT
In file included from Source/dooble_charts_file.cc:30:
In file included from /usr/local/include/qt6/QtQml/QJSEngine:1:
In file included from /usr/local/include/qt6/QtQml/qjsengine.h:13:
/usr/local/include/qt6/QtCore/qtimezone.h:86:9: error: '= delete' with a message
is a C++2c extension [-Werror,-Wc++26-extensions]
86 | "Would be treated as int offsetSeconds. "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87 | "Use QTimeZone::UTC or QTimeZone::LocalTime instead.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/qt6/QtCore/qcompilerdetection.h:1046:49: note: expanded from
macro 'Q_DECL_EQ_DELETE_X'
1046 | # define Q_DECL_EQ_DELETE_X(reason) = delete(reason)
| ^~~~~~
PR: 299033
Reported by: pkg-fallout
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4
www/dooble: Update to 2026.08.21
Link with gpgme for use with the application lock function.
Replace /usr/local with ${LOCALBASE}.
Install dictionaries into ${DATADIR} to avoid pageedit conflict.
Remove the unnecessary desktop-file-edit.
Changelog:
https://github.com/textbrowser/dooble/releases#release-2026.08.21
PR: 297900
Approved by: Eric Camachat <eric@camachat.org> (maintainer)
Approved by: osa (mentor)
Co-authored-by: mce
www/dooble: Fix build on 16-CURRENT
In file included from Source/dooble_charts_file.cc:30:
In file included from /usr/local/include/qt6/QtQml/QJSEngine:1:
In file included from /usr/local/include/qt6/QtQml/qjsengine.h:12:
/usr/local/include/qt6/QtCore/qtimezone.h:85:9: error: '= delete' with a message
is a C++2c extension [-Werror,-Wc++26-extensions]
85 | "Would be treated as int offsetSeconds. "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 | "Use QTimeZone::UTC or QTimeZone::LocalTime instead.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/qt6/QtCore/qcompilerdetection.h:1041:49: note: expanded from
macro 'Q_DECL_EQ_DELETE_X'
1041 | # define Q_DECL_EQ_DELETE_X(reason) = delete(reason)
| ^~~~~~
PR: 295116
Reported by: pkg-fallout
Sponsored by: UNIS Labs
MFH: 2026Q2
www/dooble: Update 2026.02.09 => 2026.02.15
Changelog:
- Interpret command-line arguments as local files first and then as
remote locations. See 2025.11.25 item.
- New Settings -> Web -> Local Content Can Access File URLs.
- New Settings -> Web -> Special Files Suffixes.
- Sleepy-deepy timers on panel closings.
- Special logic for displaying .desktop files. A page's setContent()
method will be issued whenever the local file has a suffix of
.desktop. GitHub ticket #274.
https://github.com/textbrowser/dooble/releases/tag/2026.02.15
PR: 293203
www/dooble: update to 2024.09.29
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2024.09.29
* Allow -style terminal argument.
* Attempt to discover terminal file URLs.
* Attempt to load translation files according to QTranslator::load(QLocale(),
"dooble", "_", path, ".qm") and QTranslator::load(QLocale(), "qtbase", "_",
path, ".qm").
* Automatics and constants. Please report errors.
* Everyone loves elapsed time! See Floating Digital Clock.
* New --disable-javascript option.
* New --normal-screen option.
* New --reload-periodically TIME option.
* Removed incorrect text from History label: Private Dooble History windows do
not exist.
* Save the floating history window's geometry only if the window is visible.
Otherwise, the recorded geometry will be invalid in a future session.
* Set QMAKE_MACOSX_DEPLOYMENT_TARGET to 12.0.
* Set terminal URL schemes to HTTPS.
* Source release!
* Windows 11 release!
PR: 281775
Reported by: eric@camachat.org
www/dooble: update to 2024.01.25
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2024.01.25
* Display a history item's data in page's status bar during a hover event.
* New jar scheme. Decompressed files are recorded in the Desktop. The
executables jar and unzip are required.
* QSqlDatabase issues a warning (connect() and nullptr) if QApplication is not
present in Qt 6. A QApplication object must be created before accessing an
SQLite database.
* QWebEngineSettings::ReadingFromCanvasEnabled and Qt 6.6.
* Smaller page buttons in Settings.
PR: 276647
Reported by: eric@camachat.org (maintainer)
www/dooble: update to 2023.11.30
Build only with Qt6.
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.11.30
* Added QSqlDatabase::exec() correction. Please see
https://github.com//pull/199. This item will be included in future release
notes.
* Final LTS release of 2023!
* Final Windows 7 release! Future requests will be accepted only with Patreon
memberships.
* New Address Widget Completer Mode. Please see Settings -> Display.
* New Doxygen files.
* Page translation via Google. GitHub ticket #200.
* Qt 6.5.3 LTS everywhere, except for Windows 7.
PR: 275380
Reported by: eric@camachat.org
www/dooble: Fix build with upcoming Qt 6.6.0
This port builds with -Werror, and due to QSqlDataBase::exec() being
finally marked as deprecated in Qt 6.6.0 [1], it fails to build due to
deprecation warnings. Add upstreamed patch to fix this issue. [2] Port
builds perfectly fine with previous versions of Qt, including 5.x, as it
took 12 years for the soft deprecation in the API notes [3] to actually
take effect. Upstream notes this was an automatic-completion error. [2]
While here: clean up USE_QT for both the qt5 and qt6 flavors and
remove checks for long unsupported (3+ years) versions of Qt 5.x. [4]
[1] https://doc.qt.io/qt-6/qsqldatabase-obsolete.html
[2] https://github.com/textbrowser/dooble/pull/199
[3] https://doc.qt.io/qt-5/qsqldatabase.html
Approved by: portmgr (blanket)
With hat: kde@ [4]
www/dooble: update to 2023.08.30
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.08.30
* Create new page via double-click on a tab bar. GitHub ticket.
* OS/2 and QLocalServer::UserAccessOption corrections.
* Qt 6.5.2 LTS.
PR: 273467
Reported by: eric@camachat.org (maintainer)
www/dooble: default flavor to qt6
Bump PORTREVISION. This flavor seems to have more requirements in terms of GL
contexts
that Qt5.
PR: 272756
Reported by: eric@camachat.org (maintainer)
www/dooble: update to 2023.07.15
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.07.15
* Display discovered shorcuts in Settings -> Display. Read-only.
* Initialize s[i] elements in Threefish.
* Introduced --attach and --listen command-line options. If a Dooble instance
is available, a new Dooble instance will attach its URLs to the existing
Dooble instance.
* New executable-current-url command-line option. See Tools -> Current URL
Executable(s). Multiple instances are allowed and Dooble does not verify
content.
* Scoped C++ enumerators.
PR: 272490
Reported by: eric@camachat.org (maintainer)
www/dooble: update to 2023.04.20
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.04.20
Flavorize port (qt5, qt6)
2023.04.10 Release Notes
* AdGuard DNS file processing. Dooble will now allow importing of
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt. Basic
interpretation is included. For example, ||url^ is blocked. All other entries
are ignored. Please see Data/dooble_filter.txt.
* Include default HTTP agent string in About.
* Listen on fullScreenRequested() signal and accept the request. Address, menu
bar, and status bar widgets will be hidden. Other widgets (find, page
notifications, etc.) will remain visible. The Escape key may be used to exit
a
(Only the first 15 lines of the commit message are shown above )
www/dooble: Update to 2023.04.01
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.04.01
* Added -Wformat-security, -fstack-clash-protection for Linux builds.
* Corrected widget buddies. Buddies are similar to mnemonics.
* Include the text (Private) in private Dooble window titles.
* New Private Window shortcut.
* Relative location character. Please see Settings -> Web.
* Retain proxy information if a proxy is disabled.
* Retrieve a complete locale name for translation file warning in Settings ->
Display.
* The Linux bundle was created on KUbuntu 22.04.
PR: 270585
Reported by: eric@camachat.org (maintainer)
www/dooble: update to 2023.02.20
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.02.20
* Add Tab Behavior. Settings -> Display.
* Corrected state of private Cookies Window.
* Save Purge Periodically setting in private Cookies Window as a separate
setting.
* Show a warning label in Settings -> Web -> Spell Checkers if
qtwebengine_dictionaries cannot be read.
PR: 269750
Reported by: eric@camachat.org (maintainer)
www/dooble: update to 2023.01.18
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.01.18
* Do not save private session tabs.
* Dooble profiles through the DOOBLE_HOME environment variable.
* Finicky QFont and empty strings. Some corrections.
* Swiftly download version information and display it in About.
PR: 269071
Reported by: eric@camachat.org (maintainer)
www/dooble: Update to 2023.01.13
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2023.01.13
* New setting: Retain Session Tabs. See Settings -> History.
* Special parsing of address text via Control keyboard modifier.
* Spooky Friday!
* memzero() key information.
PR: 268933
Reported by: eric@camachat.org (maintainer)
www/dooble: Update to 2022.11.15
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2022.11.15
* Application font. Please see Settings->Display.
* Corrected "Waiting for page..." URL host. The URL host may be the current URL
host or the URL host which is loading in the future.
* French dictionary.
* French translation.
* Retain checked cookies. Issue caused by incorrect comparison of Qt::Checked.
PR: 267940
Reported by: eric@camachat.org (maintainer)
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
www/dooble: update to 2022.06.15
ChangeLog: https://github.com/textbrowser/dooble/releases/tag/2022.06.15
* Added disable-reading-from-canvas setting.
* Address bar search engine. Also see Tools->Search Engines. A beginning.
* Set Page Floating Menu icons after a new icon set is selected.
* Speedier AES.
* Speedier Threefish.
* Verify QFont::fromString().
PR: 264692
Reported by: eric@camachat.org (maintainer)