this updates dillo to its latest version

Changelog: https://github.com/dillo-browser/dillo/releases/tag/v3.1.0

make port-lib-depends-check is happy, portcheck too
built fine in a clean proot using dpb

I had to pull in gtk4 because of the following error, is it possible
to get ride of it?

===>  Installing dillo-3.1.0 from /usr/ports/packages/amd64/all/
Error in dillo-3.1.0: @tag gtk-update-icon-cache definition not found
Direct dependencies for dillo-3.1.0 resolve to jpeg-3.0.2v0 fltk-1.3.3p3 
png-1.6.43 wget-1.21.4p0 libiconv-1.17 desktop-file-utils-0.27
Full dependency tree is desktop-file-utils-0.27 libunistring-0.9.7 xz-5.4.5 
python-3.10.14p0 wget-1.21.4p0 png-1.6.43 libidn2-2.3.0p0 libpsl-0.21.1 
fltk-1.3.3p3 jpeg-3.0.2v0 sqlite3-3.44.2 bzip2-1.0.8p0 libffi-3.4.4p1 
glib2-2.80.0 gettext-runtime-0.22.5 libiconv-1.17 py3-packaging-23.2 
pcre2-10.37p2
Couldn't install dillo-3.1.0

diff --git a/www/dillo/Makefile b/www/dillo/Makefile
index eabf3e0371c..f0136494302 100644
--- a/www/dillo/Makefile
+++ b/www/dillo/Makefile
@@ -1,10 +1,10 @@
 COMMENT =              fast and light graphical web browser
 
-DISTNAME =             dillo-3.0.5
 CATEGORIES =           www
-REVISION =             5
 
-HOMEPAGE =             https://www.dillo.org/
+DIST_TUPLE +=          github dillo-browser dillo v3.1.0 .
+
+HOMEPAGE =             https://dillo-browser.github.io/
 
 # GPLv3+
 PERMIT_PACKAGE =       Yes
@@ -14,7 +14,6 @@ WANTLIB += fltk fontconfig iconv jpeg m png pthread ssl 
${COMPILER_LIBCXX} z
 
 COMPILER =             base-clang ports-gcc base-gcc
 
-SITES =                https://www.dillo.org/download/
 
 EXTRACT_SUFX = .tar.bz2
 
@@ -25,12 +24,15 @@ LIB_DEPENDS =       converters/libiconv \
 
 # XXX dillo should be patched to use ftp(1)
 RUN_DEPENDS =  devel/desktop-file-utils \
-               net/wget
+               net/wget \
+               x11/gtk+4,-guic
 
 USE_GMAKE =            Yes
-CONFIGURE_STYLE =      gnu
+AUTOCONF_VERSION=      2.71
+AUTOMAKE_VERSION=      1.16
+CONFIGURE_STYLE=       autoreconf
 CONFIGURE_ARGS =       --enable-ipv6 \
-                       --enable-ssl
+                       --enable-tls
 CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include -fcommon" \
                        LDFLAGS="-L${LOCALBASE}/lib"
 
diff --git a/www/dillo/distinfo b/www/dillo/distinfo
index bc2dcb51643..82b303dc9f1 100644
--- a/www/dillo/distinfo
+++ b/www/dillo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (dillo-3.0.5.tar.bz2) = 2xvhbBxYQuvge0Gap8bvEaRWA6dd8od/mWNfT4NFFIs=
-SIZE (dillo-3.0.5.tar.bz2) = 734472
+SHA256 (dillo-browser-dillo-v3.1.0.tar.gz) = 
OqKmhmSLODQXoMH1dcPVQx1qLVPzXC4Rv1ecslsrRec=
+SIZE (dillo-browser-dillo-v3.1.0.tar.gz) = 1514218
diff --git a/www/dillo/patches/patch-dillorc b/www/dillo/patches/patch-dillorc
deleted file mode 100644
index 5c042af4ffe..00000000000
--- a/www/dillo/patches/patch-dillorc
+++ /dev/null
@@ -1,11 +0,0 @@
---- dillorc.orig       Wed Apr  9 13:39:59 2014
-+++ dillorc    Thu Apr 10 09:34:20 2014
-@@ -51,7 +51,7 @@
- # "fc-list : family | cut -d ',' -f 2 | sort").
- #font_serif="DejaVu Serif"
- #font_sans_serif="DejaVu Sans"
--#font_cursive="URW Chancery L"
-+font_cursive="DejaVu Serif"
- #font_fantasy="DejaVu Sans"
- #font_monospace="DejaVu Sans Mono"
- #
diff --git a/www/dillo/patches/patch-dpi_https_c 
b/www/dillo/patches/patch-dpi_https_c
deleted file mode 100644
index 3f0c20e9363..00000000000
--- a/www/dillo/patches/patch-dpi_https_c
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: dpi/https.c
---- dpi/https.c.orig
-+++ dpi/https.c
-@@ -169,7 +169,7 @@ static void yes_ssl_support(void)
-    /*FIXME - provide for sysconfdir variables and such*/
-    if (exit_error == 0){
-       if (SSL_CTX_load_verify_locations(
--         ssl_context, NULL, "/etc/ssl/certs/" ) == 0){
-+         ssl_context, "/etc/ssl/cert.pem", "/etc/ssl/certs/" ) == 0){
-          MSG("Error opening system x509 certificate location\n");
-          exit_error = 1;
-       }
-@@ -476,7 +476,7 @@ static int handle_certificate_problem(SSL * ssl_connec
-       case X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
-          /*Either self signed and untrusted*/
-          /*Extract CN from certificate name information*/
--         if ((cn = strstr(remote_cert->name, "/CN=")) == NULL) {
-+         if ((cn = strstr(X509_get_subject_name(remote_cert), "/CN=")) == 
NULL) {
-             strcpy(buf, "(no CN given)");
-          } else {
-             char *cn_end;
diff --git a/www/dillo/pkg/PLIST b/www/dillo/pkg/PLIST
index 404c6186c9b..cfb06451210 100644
--- a/www/dillo/pkg/PLIST
+++ b/www/dillo/pkg/PLIST
@@ -18,25 +18,12 @@ lib/dillo/dpi/ftp/
 @bin lib/dillo/dpi/ftp/ftp.filter.dpi
 lib/dillo/dpi/hello/
 @bin lib/dillo/dpi/hello/hello.filter.dpi
-lib/dillo/dpi/https/
-@bin lib/dillo/dpi/https/https.filter.dpi
 lib/dillo/dpi/vsource/
 @bin lib/dillo/dpi/vsource/vsource.filter.dpi
 @man man/man1/dillo.1
 share/applications/dillo.desktop
 share/doc/dillo/
-share/doc/dillo/CCCwork.txt
-share/doc/dillo/Cache.txt
 share/doc/dillo/Cookies.txt
-share/doc/dillo/Dillo.txt
-share/doc/dillo/Dpid.txt
-share/doc/dillo/Dw.txt
-share/doc/dillo/HtmlParser.txt
-share/doc/dillo/IO.txt
-share/doc/dillo/Images.txt
-share/doc/dillo/Imgbuf.txt
-share/doc/dillo/NC_design.txt
-share/doc/dillo/Selection.txt
 share/doc/dillo/user_help.html
 share/examples/dillo/
 @sample ${SYSCONFDIR}/dillo/
@@ -46,8 +33,12 @@ share/examples/dillo/domainrc
 @sample ${SYSCONFDIR}/dillo/domainrc
 share/examples/dillo/dpidrc
 @sample ${SYSCONFDIR}/dillo/dpidrc
+share/examples/dillo/hsts_preload
 share/examples/dillo/keysrc
 @sample ${SYSCONFDIR}/dillo/keysrc
+share/icons/hicolor/128x128/apps/dillo.png
+share/icons/hicolor/48x48/apps/dillo.png
 share/pixmaps/
 share/pixmaps/dillo.xpm
 @tag update-desktop-database
+@tag gtk-update-icon-cache %D/share/icons/hicolor

Reply via email to