aboutsummaryrefslogtreecommitdiff
path: root/www/dillo2
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2019-06-07 23:52:19 +0000
committerSteve Wills <swills@FreeBSD.org>2019-06-07 23:52:19 +0000
commit50077801f277ce2fa58a0d41eceff6c59a710781 (patch)
treecba8c9f93f1aad4ef5eddbfe8b9092c06e34f7bf /www/dillo2
parent4a6284f7ad72fc798f1da83db38327ef6a8d76ec (diff)
downloadports-50077801f277ce2fa58a0d41eceff6c59a710781.tar.gz
ports-50077801f277ce2fa58a0d41eceff6c59a710781.zip
Notes
Diffstat (limited to 'www/dillo2')
-rw-r--r--www/dillo2/Makefile64
-rw-r--r--www/dillo2/distinfo45
-rw-r--r--www/dillo2/files/extra-patches-openssl41
3 files changed, 103 insertions, 47 deletions
diff --git a/www/dillo2/Makefile b/www/dillo2/Makefile
index 1c4b19315491..5f15950ff372 100644
--- a/www/dillo2/Makefile
+++ b/www/dillo2/Makefile
@@ -3,65 +3,79 @@
PORTNAME= dillo
PORTVERSION= 3.0.5
+PORTREVISION= 1
CATEGORIES= www ipv6
-MASTER_SITES= http://www.dillo.org/download/ LOCAL/bf/dillo/ \
+MASTER_SITES= http://www.dillo.org/download/ \
+ LOCAL/bf/dillo/ \
TEX_CTAN/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/:hyphen
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= phascolarctos@protonmail.ch
COMMENT= Fast, small graphical Web browser built upon fltk
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
+LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \
+ libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= wget:ftp/wget
USES= gmake iconv pkgconfig tar:bzip2
+USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
+
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --libdir=${PREFIX}/libexec
-CONFLICTS= dillo-i18n-[0-9]* \
- dillo-0*
+CONFIGURE_ARGS= --disable-efence \
+ --disable-insure \
+ --libdir=${PREFIX}/libexec
+LDFLAGS+= -lthr
+
PORTDOCS= *
-OPTIONS_DEFINE= COOKIES HYPHENATION IPV6 SSL THREADS DOCS
-OPTIONS_DEFAULT= COOKIES HYPHENATION SSL THREADS
+OPTIONS_DEFINE= COOKIES DEBUG DOCS HYPHENATION IPV6 JPEG PNG SSL \
+ THREADS
+OPTIONS_DEFAULT= COOKIES HYPHENATION IPV6 JPEG PNG SSL THREADS
COOKIES_DESC= Cookie support
HYPHENATION_DESC= Hyphenation file(s) for HYPHENATION_LANGS
SSL_DESC= Experimental HTTPS support
-SSL_USES= ssl
+DEBUG_CONFIGURE_ENABLE= gprof rtfl
+
COOKIES_CONFIGURE_ENABLE= cookies
-IPV6_CONFIGURE_ENABLE= ipv6
-SSL_CONFIGURE_ENABLE= ssl
+
+IPV6_CONFIGURE_ENABLE= ipv6
+
+JPEG_CONFIGURE_ENABLE= jpeg
+JPEG_USES= jpeg
+
+PNG_CONFIGURE_ENABLE= png
+PNG_LIB_DEPENDS= libpng16.so:graphics/png
+
+SSL_USES= ssl
+SSL_CONFIGURE_ENABLE= ssl
+SSL_EXTRA_PATCHES= ${PATCHDIR}/extra-patches-openssl
+
THREADS_CONFIGURE_ENABLE= threaded-dns
.include <bsd.port.pre.mk>
-.ifdef(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-gprof --enable-rtfl
-.else
-CONFIGURE_ARGS+= --disable-gprof --disable-rtfl
-.endif
-
.if ${PORT_OPTIONS:MHYPHENATION}
-ALL_HYPHENATION_LANGS= af as bg bn ca cop cs cy da de-1901 de-1996 \
-de-ch-1901 el-monoton el-polyton en-gb en-us eo es et eu fi fr fur ga \
-gl grc gu hi hr hsb hu hy ia id is it ka kmr kn la la-x-classic lt lv ml mn-cyrl mr \
-mul-ethi nb nl nn or pa pl pms pt rm ro ru sa sh-cyrl sh-latn sk sl \
-sr-cyrl sv ta te th tk tr uk zh-latn-pinyin
+ALL_HYPHENATION_LANGS= af as bg bn ca cop cs cy da de-1901 de-1996 de-ch-1901 \
+ el-monoton el-polyton en-gb en-us eo es et eu fi fr fur \
+ ga gl grc gu hi hr hsb hu hy ia id is it ka kmr kn la \
+ la-x-classic lt lv ml mn-cyrl mr mul-ethi nb nl nn or \
+ pa pl pms pt rm ro ru sa sh-cyrl sh-latn sk sl sr-cyrl \
+ sv ta te th tk tr uk zh-latn-pinyin
.if defined(MAINTAINER_MODE) || make(makesum)
HYPHENATION_LANGS?= ${ALL_HYPHENATION_LANGS}
.else
-HYPHENATION_LANGS?= \
- ${ALL_HYPHENATION_LANGS:N*-1901:N*-classic:N*-latn:N*-gb:N*-monoton}
+HYPHENATION_LANGS?= ${ALL_HYPHENATION_LANGS:N*-1901:N*-classic:N*-latn:N*-gb:N*-monoton}
.endif
.for _l in ${HYPHENATION_LANGS}
.if !${ALL_HYPHENATION_LANGS:M${_l}}
-IGNORE= remove the invalid hyphenation language "${_l}" from HYPHENATION_LANGS
+IGNORE= remove the invalid hyphenation language "${_l}" from HYPHENATION_LANGS
.else
DISTFILES+= hyph-${_l}.pat.txt:hyphen
PLIST_FILES+= libexec/dillo/hyphenation/${_l:C/-.*\$//}.pat
diff --git a/www/dillo2/distinfo b/www/dillo2/distinfo
index ce125e7ba7ea..52559305edbc 100644
--- a/www/dillo2/distinfo
+++ b/www/dillo2/distinfo
@@ -1,11 +1,12 @@
+TIMESTAMP = 1559812757
SHA256 (dillo/dillo-3.0.5.tar.bz2) = db1be16c1c5842ebe07b419aa7c6ef11a45603a75df2877f99635f4f8345148b
SIZE (dillo/dillo-3.0.5.tar.bz2) = 734472
SHA256 (dillo/hyph-af.pat.txt) = 094be0ccc966cb8a9919abffb4d481566bbc25d62bb182647be9feb431de5b5b
SIZE (dillo/hyph-af.pat.txt) = 76602
SHA256 (dillo/hyph-as.pat.txt) = 7e919515a24ff650b14cb21458498aadf5267b5cdc761058e72f274544a4ecb6
SIZE (dillo/hyph-as.pat.txt) = 368
-SHA256 (dillo/hyph-bg.pat.txt) = 8039123b4e00e44be1b6de62829116a8567a43ac22521c2080cbe17ffd666115
-SIZE (dillo/hyph-bg.pat.txt) = 12831
+SHA256 (dillo/hyph-bg.pat.txt) = ca3a154c7b5303050bb78e6ac1d4090b2130795db0e6d9665156b1126a4ad402
+SIZE (dillo/hyph-bg.pat.txt) = 61487
SHA256 (dillo/hyph-bn.pat.txt) = 7e919515a24ff650b14cb21458498aadf5267b5cdc761058e72f274544a4ecb6
SIZE (dillo/hyph-bn.pat.txt) = 368
SHA256 (dillo/hyph-ca.pat.txt) = 2dc1bdf12b59ade48a70a3af4692c79bbc1be4e786ad625164cdf90f0e5e7753
@@ -18,12 +19,12 @@ SHA256 (dillo/hyph-cy.pat.txt) = ba1025eecf4464bd1709d6e4d19c4744fd79d540509ed1d
SIZE (dillo/hyph-cy.pat.txt) = 43100
SHA256 (dillo/hyph-da.pat.txt) = a093ef99375717fe34d261b05d2fdc8e64f8a9f741578c020204374f4c39a20c
SIZE (dillo/hyph-da.pat.txt) = 6153
-SHA256 (dillo/hyph-de-1901.pat.txt) = aa18580882fc20cac0b330c04cef10dd023216ae8f2c9b0208afe25aecaed6dd
-SIZE (dillo/hyph-de-1901.pat.txt) = 104907
-SHA256 (dillo/hyph-de-1996.pat.txt) = 36953568ac154ad587e35159bc4e7e2d084b07f55cbb1a6e83c387f1dd886226
-SIZE (dillo/hyph-de-1996.pat.txt) = 101489
-SHA256 (dillo/hyph-de-ch-1901.pat.txt) = 37e836c9d3212e264bbcf0ff77e327d7c48f4f28e246881e4d21e3cdca6c9246
-SIZE (dillo/hyph-de-ch-1901.pat.txt) = 103095
+SHA256 (dillo/hyph-de-1901.pat.txt) = 756c3ae6768c815eb6c3048ec10608db693fbe8d2d52e8a182bf4bd868002779
+SIZE (dillo/hyph-de-1901.pat.txt) = 183207
+SHA256 (dillo/hyph-de-1996.pat.txt) = cddf781107d016a9139e62189729fb1e314d3683ac0dbed605306ce956fb78eb
+SIZE (dillo/hyph-de-1996.pat.txt) = 181827
+SHA256 (dillo/hyph-de-ch-1901.pat.txt) = 9cd5b02c2f9313dbcc2cfb8bdd38d4805a53c2121e6efb3f8a635265578d7bfa
+SIZE (dillo/hyph-de-ch-1901.pat.txt) = 179702
SHA256 (dillo/hyph-el-monoton.pat.txt) = ae58ac05e9c88dcfa6a2ebecb2fd6aebb08c3f36c4bf3c4e96984c0a2a71ad2e
SIZE (dillo/hyph-el-monoton.pat.txt) = 3905
SHA256 (dillo/hyph-el-polyton.pat.txt) = ee93362de2e568ec0254dad0595aa79804d1c26815976cace38522f5afac3ff6
@@ -34,24 +35,24 @@ SHA256 (dillo/hyph-en-us.pat.txt) = 0f57318b878b132547ae92db39a6e1d1cf2a05d90088
SIZE (dillo/hyph-en-us.pat.txt) = 31489
SHA256 (dillo/hyph-eo.pat.txt) = aecb4cf4ac1676c31f90a1329afca7f194f73ae418ec4740b7bb418c1c5375da
SIZE (dillo/hyph-eo.pat.txt) = 18239
-SHA256 (dillo/hyph-es.pat.txt) = fd64125cc873122175fea4d14391607132691ef74b94ceba17cbf56d5f718dad
-SIZE (dillo/hyph-es.pat.txt) = 27711
+SHA256 (dillo/hyph-es.pat.txt) = b084bacb1d866b72486c5288e2e0f838c9c82f233a5aa1ac5531b3993e11176c
+SIZE (dillo/hyph-es.pat.txt) = 29623
SHA256 (dillo/hyph-et.pat.txt) = e04675ba1851dca1cdaab9fe5cb8dea2f7b04dfc9bf89820fc6bc9ef7eb7fd16
SIZE (dillo/hyph-et.pat.txt) = 23266
SHA256 (dillo/hyph-eu.pat.txt) = bbb0b2619153956a8e15c9e6941e20d7f6d736499c4161f016172a6d2985cc4d
SIZE (dillo/hyph-eu.pat.txt) = 949
SHA256 (dillo/hyph-fi.pat.txt) = ccabb0b3f403eca9999c0cd73b75d16b0220f2052d8f6aad2f98b5f1854dc027
SIZE (dillo/hyph-fi.pat.txt) = 1547
-SHA256 (dillo/hyph-fr.pat.txt) = 8c1879d5ccba078694881ae5bb3fef0c4eedb0743327c88faf2a355202867086
-SIZE (dillo/hyph-fr.pat.txt) = 9582
+SHA256 (dillo/hyph-fr.pat.txt) = fd40a89e9e8eb0784a0919e50378814843e44afa41c5beaf0a85f6562820f6c2
+SIZE (dillo/hyph-fr.pat.txt) = 9674
SHA256 (dillo/hyph-fur.pat.txt) = e51b6e51c29233b79b2ecc0493fe2b99177ef98e99b925d9603841fb30942478
SIZE (dillo/hyph-fur.pat.txt) = 2186
SHA256 (dillo/hyph-ga.pat.txt) = 207d76d5666607cf1ec73b736cc821f8502fc0eeae822e5c460ed5615cb7202b
SIZE (dillo/hyph-ga.pat.txt) = 43243
SHA256 (dillo/hyph-gl.pat.txt) = 78185ecaff922fc2fb7c8acc164ed5a303119eb280d4af48745fd7513a628522
SIZE (dillo/hyph-gl.pat.txt) = 20714
-SHA256 (dillo/hyph-grc.pat.txt) = d61ff400b2492ccb217202dea00cd9e1a29bba8e17b39a4da475abf4438f1418
-SIZE (dillo/hyph-grc.pat.txt) = 63006
+SHA256 (dillo/hyph-grc.pat.txt) = 04b0e89603df4e8efdf5097a8f3f14a5f52c629abe8846db8c7e7b5558c9f62f
+SIZE (dillo/hyph-grc.pat.txt) = 64407
SHA256 (dillo/hyph-gu.pat.txt) = 717fbb82d36d78025c0ab660658d9f07dba8da8508e529acee5186820b81807c
SIZE (dillo/hyph-gu.pat.txt) = 337
SHA256 (dillo/hyph-hi.pat.txt) = a070afade79f4ba1701db681cd91be25922cbdff975bc8ec1884214fcb6f4971
@@ -78,8 +79,8 @@ SHA256 (dillo/hyph-kmr.pat.txt) = 80bdb7635999aad9010654cfef8703f0f503e8f3b4b444
SIZE (dillo/hyph-kmr.pat.txt) = 1351
SHA256 (dillo/hyph-kn.pat.txt) = d7939c1e1c8fef58585cd0af4c852d665440cf16c3c5cdf2f956bc4ce1201292
SIZE (dillo/hyph-kn.pat.txt) = 373
-SHA256 (dillo/hyph-la.pat.txt) = c333bf3b72a0775c3cd499618c3af4fbd6b1c1f890f2d5b58360dd5b3a9c810b
-SIZE (dillo/hyph-la.pat.txt) = 1757
+SHA256 (dillo/hyph-la.pat.txt) = a16fd3a431fd5698391e71c35f1d159c0618061f7bac02278210fae87a4fc44b
+SIZE (dillo/hyph-la.pat.txt) = 1761
SHA256 (dillo/hyph-la-x-classic.pat.txt) = 9f3204897d80ed9a6ec49f4fe2be6f07c15b05a29d4df35b5e5e41aa99d63e35
SIZE (dillo/hyph-la-x-classic.pat.txt) = 5323
SHA256 (dillo/hyph-lt.pat.txt) = 38e3ac46376bc32db4197facffedff4ee442c3871f0244e08cd520d62665d56d
@@ -92,8 +93,8 @@ SHA256 (dillo/hyph-mn-cyrl.pat.txt) = 476463ab5b28ad58b080259f85cf8a974a1cda36c0
SIZE (dillo/hyph-mn-cyrl.pat.txt) = 12894
SHA256 (dillo/hyph-mr.pat.txt) = a070afade79f4ba1701db681cd91be25922cbdff975bc8ec1884214fcb6f4971
SIZE (dillo/hyph-mr.pat.txt) = 359
-SHA256 (dillo/hyph-mul-ethi.pat.txt) = ad11ee346eef21fe4d821caf895ddfc6bc22d0b7fa6d33b2ddfdd2c78fbab008
-SIZE (dillo/hyph-mul-ethi.pat.txt) = 2538
+SHA256 (dillo/hyph-mul-ethi.pat.txt) = 7f68ce48ae723a1ca679916fb831b1dbc01818f92d25a9bf1d7da9accf0ba014
+SIZE (dillo/hyph-mul-ethi.pat.txt) = 2730
SHA256 (dillo/hyph-nb.pat.txt) = e080c77da3d0f8de7e464f69082f5e2485e43ed349a2a7018b84e0adef785806
SIZE (dillo/hyph-nb.pat.txt) = 192730
SHA256 (dillo/hyph-nl.pat.txt) = ac5795c1d6cd7027e6ec3a9e58e173789f999669e40ffd81755a4db7d3214165
@@ -134,13 +135,13 @@ SHA256 (dillo/hyph-ta.pat.txt) = 6ccd02f3254fd7f4a2d1d98b6ab03d2880e7b4d6f45781e
SIZE (dillo/hyph-ta.pat.txt) = 457
SHA256 (dillo/hyph-te.pat.txt) = 43676d49d447ccfe6e4cf8280a879a08ddbc1f50cf86145f7bf7564119b57d35
SIZE (dillo/hyph-te.pat.txt) = 368
-SHA256 (dillo/hyph-th.pat.txt) = cfdf0166c9a13b5c54dc3804422cea95425fedbea03e5dd474fd6f5503ee06ab
-SIZE (dillo/hyph-th.pat.txt) = 53240
+SHA256 (dillo/hyph-th.pat.txt) = 7da72796303444e0fe524b20fb7896dd95c70daa94b354433a7104350304d3fc
+SIZE (dillo/hyph-th.pat.txt) = 53940
SHA256 (dillo/hyph-tk.pat.txt) = a016ebc51d23accd92d958f58b4c10583432f56ea4e70ab2987bbf517ca8ec50
SIZE (dillo/hyph-tk.pat.txt) = 13246
SHA256 (dillo/hyph-tr.pat.txt) = 0e7dda13d183f667e3eca0f7ea426dbe51458ca6072b878eb35102966ec22f03
SIZE (dillo/hyph-tr.pat.txt) = 2787
SHA256 (dillo/hyph-uk.pat.txt) = 48c8640eb073bee879fb3d57cd91068bf70129b0bb8f7f5db6ecf9e056b57d1e
SIZE (dillo/hyph-uk.pat.txt) = 43682
-SHA256 (dillo/hyph-zh-latn-pinyin.pat.txt) = b3f48edbae8ab8100a290c6fa9d5242d92b4850565f34bd7b14516a1b68ca80e
-SIZE (dillo/hyph-zh-latn-pinyin.pat.txt) = 803
+SHA256 (dillo/hyph-zh-latn-pinyin.pat.txt) = 33cb4ef6f14ae339f1454a5e8a34ab751517862e98c52e9a4f0adeecda0f3fc7
+SIZE (dillo/hyph-zh-latn-pinyin.pat.txt) = 3277
diff --git a/www/dillo2/files/extra-patches-openssl b/www/dillo2/files/extra-patches-openssl
new file mode 100644
index 000000000000..38134a30d2fe
--- /dev/null
+++ b/www/dillo2/files/extra-patches-openssl
@@ -0,0 +1,41 @@
+Patches obtained from:
+http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/dillo/patches/
+
+$NetBSD: patch-configure,v 1.1 2018/03/24 15:40:07 ryoon Exp $
+
+* Detect OpenSSL 1.1.0
+
+--- configure.orig 2015-06-30 14:07:22.000000000 +0000
++++ configure
+@@ -6018,11 +6018,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char SSL_library_init ();
++void OPENSSL_config ();
+ int
+ main ()
+ {
+-return SSL_library_init ();
++OPENSSL_config ();
+ ;
+ return 0;
+ }
+$NetBSD: patch-dpi_https.c,v 1.1 2018/03/24 15:40:07 ryoon Exp $
+
+* Support OpenSSL 1.1.0
+
+--- dpi/https.c.orig 2015-06-30 14:06:08.000000000 +0000
++++ dpi/https.c
+@@ -476,7 +476,11 @@ static int handle_certificate_problem(SS
+ case X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
+ /*Either self signed and untrusted*/
+ /*Extract CN from certificate name information*/
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ if ((cn = strstr(remote_cert->name, "/CN=")) == NULL) {
++#else
++ if ((cn = strstr(X509_get_subject_name(remote_cert), "/CN=")) == NULL) {
++#endif
+ strcpy(buf, "(no CN given)");
+ } else {
+ char *cn_end;