diff --git a/www/Makefile b/www/Makefile index d2f75eb3baf1..bb337eb84270 100644 --- a/www/Makefile +++ b/www/Makefile @@ -112,6 +112,7 @@ SUBDIR += dokuwiki SUBDIR += dolibarr SUBDIR += domoticz + SUBDIR += dooble SUBDIR += drupal7 SUBDIR += drupal7-wysiwyg SUBDIR += drupal8 diff --git a/www/dooble/Makefile b/www/dooble/Makefile new file mode 100644 index 000000000000..830c411ab18d --- /dev/null +++ b/www/dooble/Makefile @@ -0,0 +1,36 @@ +# $FreeBSD$ + +PORTNAME= dooble +DISTVERSION= 2020.10.10 +CATEGORIES= www + +MAINTAINER= eric@camachat.org +COMMENT= Dooble Web Browser + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/../LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= textbrowser +GH_PROJECT= ${PORTNAME} + +USES= desktop-file-utils compiler:c++11-lang qt:5 ssl tar xorg gmake qmake +USE_QT= concurrent core gui network printsupport sql webengine widgets xml \ + buildtools_build qmake_build +USE_XORG= xcb + +WRKSRC_SUBDIR= 2.x +QMAKE_SOURCE_PATH= ${PORTNAME}.pro + +PLIST_FILES= bin/${PORTNAME} ${PREFIX}/share/pixmaps/${PORTNAME}.png ${PREFIX}/share/applications/${PORTNAME}.desktop + +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-icon=${PREFIX}/share/pixmaps/${PORTNAME}.png ${WRKSRC}/${PORTNAME}.desktop + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop + +.include diff --git a/www/dooble/distinfo b/www/dooble/distinfo new file mode 100644 index 000000000000..b30b1c5a1c3c --- /dev/null +++ b/www/dooble/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1604441789 +SHA256 (textbrowser-dooble-2020.10.10_GH0.tar.gz) = 201002c2f8ad5f87c32612ef03551a918eb853966d573aad29084535e7741d98 +SIZE (textbrowser-dooble-2020.10.10_GH0.tar.gz) = 74543800 diff --git a/www/dooble/files/patch-2.x_dooble.pro b/www/dooble/files/patch-2.x_dooble.pro new file mode 100644 index 000000000000..944fd19cc0d2 --- /dev/null +++ b/www/dooble/files/patch-2.x_dooble.pro @@ -0,0 +1,32 @@ +--- dooble.pro.orig ++++ dooble.pro +@@ -205,17 +205,13 @@ QMAKE_CLEAN += Dooble + + freebsd-* { + DEFINES += DOOBLE_FREEBSD_WEBENGINE_MISMATCH +-QMAKE_CXXFLAGS_RELEASE += -O3 \ ++QMAKE_CXXFLAGS_RELEASE += \ + -Wall \ + -Wcast-align \ + -Wcast-qual \ + -Wdouble-promotion \ +- -Werror \ + -Wextra \ + -Wformat=2 \ +- -Wformat-overflow=2 \ +- -Wformat-truncation=2 \ +- -Wl,-z,relro \ + -Woverloaded-virtual \ + -Wpointer-arith \ + -Wstack-protector \ +@@ -225,10 +221,8 @@ QMAKE_CXXFLAGS_RELEASE += -O3 \ + -fPIE \ + -fstack-protector-all \ + -fwrapv \ +- -mtune=generic \ + -pedantic \ + -std=c++11 +-QMAKE_CXXFLAGS_RELEASE -= -O2 + } else:macx { + QMAKE_CXXFLAGS_RELEASE += -O3 \ + -Wall \ diff --git a/www/dooble/pkg-descr b/www/dooble/pkg-descr new file mode 100644 index 000000000000..c92201a602dd --- /dev/null +++ b/www/dooble/pkg-descr @@ -0,0 +1,20 @@ +Dooble, the weather bug browser. Minimal, cute, and unusually stable. + + - A Web browser! + - Basic themes. + - Compact. + - Cookie crusher. + - Custom search engines. + - Custom style sheets. + - Documented. + - Domain restrictions. + - Favorites. + - Floating digital clock. + - FreeBSD, Linux, Mac, Windows. + - Gopher support. + - Multiple private instances, including downloads. + - Original implementations of AES-256, Threefish-256. + - Qt-only dependency. + - Windows portable. + +WWW: https://textbrowser.github.io/dooble/