git: eef49b8e794c - main - www/dooble: update to 2023.04.20
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 24 Apr 2023 16:30:50 UTC
The branch main has been updated by fernape:
URL: https://cgit.FreeBSD.org/ports/commit/?id=eef49b8e794c35ed8e13b7d91986db537945a98e
commit eef49b8e794c35ed8e13b7d91986db537945a98e
Author: Eric Camachat <eric@camachat.org>
AuthorDate: 2023-04-22 10:50:14 +0000
Commit: Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2023-04-24 16:25:39 +0000
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
full-screen mode.
* Native dialogs.
* Non-modal import dialog on MacOS. The dialog offers a simple explanation of
the import process.
* Qt 6.5 LTS.
* Replaced Q_OS_MAC with Q_OS_MACOS.
* Updated Data/dooble_accepted_or_blocked_domains.txt.
2023.04.10 Release Notes
* Avoid native file dialogs.
* FreeBSD and Qt 6.4. Dooble does not provide support for non-LTS. This is a
brief exception.
* Set a page's address text as soon as possible.
PR: 270850
Reported by: eric@camachat.org (maintainer)
---
www/dooble/Makefile | 18 +++++++++++++++---
www/dooble/distinfo | 6 +++---
2 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/www/dooble/Makefile b/www/dooble/Makefile
index f46b2274ca23..d2590983ab21 100644
--- a/www/dooble/Makefile
+++ b/www/dooble/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dooble
-DISTVERSION= 2023.04.01
+DISTVERSION= 2023.04.20
CATEGORIES= www
+PKGNAMESUFFIX= -${FLAVOR}
MAINTAINER= eric@camachat.org
COMMENT= Dooble Web Browser
@@ -9,14 +10,23 @@ WWW= https://textbrowser.github.io/dooble/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++17-lang desktop-file-utils gl gmake qmake qt:5 ssl \
+FLAVORS= qt5 qt6
+FLAVOR?= ${FLAVORS:[1]}
+qt5_CONFLICTS_INSTALL= qt6
+qt6_CONFLICTS_INSTALL= qt5
+
+USES= compiler:c++17-lang desktop-file-utils gl gmake qmake qt:${FLAVOR:S/qt//} ssl \
tar xorg
USE_GITHUB= yes
GH_ACCOUNT= textbrowser
USE_GL= gl
+.if ${FLAVOR} == qt5
USE_QT= concurrent core declarative gui location network printsupport \
sql webchannel webengine widgets xml sql-sqlite3:run \
buildtools:build qmake:build
+. elif ${FLAVOR} == qt6
+USE_QT= base charts webchannel webengine
+.endif
USE_XORG= xcb
QMAKE_SOURCE_PATH= ${PORTNAME}.pro
@@ -27,17 +37,19 @@ PLIST_FILES= ${PREFIX}/share/applications/${PORTNAME}.desktop \
.include <bsd.port.pre.mk>
+.if ${FLAVOR:U} == qt5
QT5_VER_MINOR= ${QT5_VERSION:C/^[0-9]+\.//:C/\..+$//}
.if ${QT5_VER_MINOR} < 15
BROKEN= Qt 5.15 or higher required, using 5.${QT5_VER_MINOR} now
.endif
+.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/Dooble ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
${INSTALL_DATA} ${WRKSRC}/Icons/Logo/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
desktop-file-edit --remove-category=Web --add-category=Network --add-category=WebBrowser ${WRKSRC}/${PORTNAME}.desktop
- desktop-file-edit --set-key=Exec --set-value=${PREFIX}/bin/${PORTNAME} ${WRKSRC}/${PORTNAME}.desktop
+ desktop-file-edit --set-key=Exec --set-value="/usr/bin/env QTWEBENGINE_DICTIONARIES_PATH=${QT_DATADIR}/qtwebengine_dictionaries ${PREFIX}/bin/${PORTNAME}" ${WRKSRC}/${PORTNAME}.desktop
desktop-file-edit --set-icon=${PREFIX}/share/pixmaps/${PORTNAME}.png ${WRKSRC}/${PORTNAME}.desktop
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
diff --git a/www/dooble/distinfo b/www/dooble/distinfo
index 56f85a48e9fa..d8accc5d5559 100644
--- a/www/dooble/distinfo
+++ b/www/dooble/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680379072
-SHA256 (textbrowser-dooble-2023.04.01_GH0.tar.gz) = e5db6cec9e281a7a054c64f5211ed72606117407ea4bb939762ad297fa8a8f3b
-SIZE (textbrowser-dooble-2023.04.01_GH0.tar.gz) = 92588583
+TIMESTAMP = 1682008357
+SHA256 (textbrowser-dooble-2023.04.20_GH0.tar.gz) = 5425a5ad6753c08df061a8b78fa4aba035a915327d7b967eab3f0a6479eb869c
+SIZE (textbrowser-dooble-2023.04.20_GH0.tar.gz) = 93786166