wok-next rev 21112
retawq: enable HTTPS support
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Jan 12 13:31:42 2019 +0200 (2019-01-12) |
parents | 0ed3f456a542 |
children | 1ff2f2b5df1d |
files | retawq/receipt retawq/stuff/bookmarks.html retawq/stuff/config retawq/stuff/patches/libressl.patch retawq/stuff/patches/series retawq/stuff/skel/.retawq/bookmarks.html retawq/stuff/skel/.retawq/config |
line diff
1.1 --- a/retawq/receipt Fri Jan 11 14:45:46 2019 +0200 1.2 +++ b/retawq/receipt Sat Jan 12 13:31:42 2019 +0200 1.3 @@ -11,30 +11,39 @@ 1.4 TARBALL="$PACKAGE-$VERSION.tar.gz" 1.5 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 1.6 1.7 -BUILD_DEPENDS="ncurses-dev" 1.8 +BUILD_DEPENDS="ncurses-dev openssl-dev gettext-dev" 1.9 +DEPENDS="ncurses openssl" 1.10 + 1.11 +TAGS="web-browser" 1.12 1.13 compile_rules() { 1.14 + # regenerate *.mo files (shipped ones are missed headers that lead to 1.15 + # thousands of errors when compressor normalize catalogs) 1.16 + for i in de es fr ja pt_BR; do 1.17 + rm i18n/$i.mo 1.18 + msgfmt -o i18n/$i.mo i18n/$i.po 1.19 + done 1.20 + 1.21 ./configure \ 1.22 + --path-prefix=/usr \ 1.23 + --path-man=/usr/share/man \ 1.24 + --path-doc=/usr/share/doc/retawq \ 1.25 + --enable-i18n \ 1.26 + --disable-news \ 1.27 --enable-local-cgi \ 1.28 - --path-prefix=/usr \ 1.29 - --path-doc=/usr/share/doc/retawq \ 1.30 - --path-man=/usr/share/man \ 1.31 - --enable-i18n && 1.32 + --enable-ipv6 \ 1.33 + --set-tls=2 \ 1.34 + && 1.35 make && 1.36 make install || return 1 1.37 1.38 - mkdir -p $install/usr/share/applications $install/etc 1.39 - cp $stuff/retawq.desktop $install/usr/share/applications 1.40 - cp -a $stuff/skel $install/etc 1.41 + install -Dm644 $stuff/retawq.desktop $install/usr/share/applications/retawq.desktop 1.42 + install -Dm644 $stuff/bookmarks.html $install/etc/skel/.retawq/bookmarks.html 1.43 + install -Dm644 $stuff/config $install/etc/skel/.retawq/config 1.44 + 1.45 + find $install -type f -exec chmod u+w '{}' \; # 444->644 1.46 } 1.47 1.48 -# The base web browser for ARM, so check 1.49 testsuite() { 1.50 readelf -h $src/retawq 1.51 } 1.52 - 1.53 -genpkg_rules() { 1.54 - copy bin/ skel/ 1.55 - DEPENDS="ncurses" 1.56 - TAGS="web-browser" 1.57 -}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/retawq/stuff/bookmarks.html Sat Jan 12 13:31:42 2019 +0200 2.3 @@ -0,0 +1,26 @@ 2.4 +<html> 2.5 +<head> 2.6 + <title>SliTaz Retawq - Bookmarks</title> 2.7 +</head> 2.8 +<body> 2.9 + 2.10 +<h1>Bookmarks the web!</h1> 2.11 +<hr /> 2.12 + 2.13 +<ul> 2.14 + <li><a href="http://localhost/">http://localhost/</a></li> 2.15 + <li><a href="http://www.slitaz.org/">www.slitaz.org</a></li> 2.16 + <li><a href="http://forum.slitaz.org/">forum.slitaz.org</a></li> 2.17 + <li><a href="http://doc.slitaz.org/">doc.slitaz.org</a></li> 2.18 + <li><a href="http://scn.slitaz.org/">scn.slitaz.org</a></li> 2.19 + <li><a href="http://hg.slitaz.org/">hg.slitaz.org</a></li> 2.20 + <li><a href="http://pkgs.slitaz.org/">pkgs.slitaz.org</a></li> 2.21 + <li><a href="http://paste.slitaz.org/">paste.slitaz.org</a></li> 2.22 + <li><a href="http://www.gnu.org/">www.gnu.org</a></li> 2.23 + <li><a href="http://www.kernel.org/">www.kernel.org</a></li> 2.24 + <li><a href="http://www.busybox.net/">www.busybox.net</a></li> 2.25 + <li><a href="http://www.google.com/">www.google.com</a></li> 2.26 +</ul> 2.27 + 2.28 +</body> 2.29 +</html>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/retawq/stuff/config Sat Jan 12 13:31:42 2019 +0200 3.3 @@ -0,0 +1,33 @@ 3.4 +# This is a run-time configuration for the web browser 3.5 +# retawq (<http://retawq.sourceforge.net/>). 3.6 +# This file is part of SliTaz GNU/Linux 3.7 +# (http://www.slitaz.org/). 3.8 + 3.9 +# A bookmarks document; we use a local file: 3.10 +bookmarks local:~/.retawq/bookmarks.html 3.11 + 3.12 +# Set colors, if you want black-on-white colors, 3.13 +# use colors reverse: 3.14 +colors on 3.15 + 3.16 +# Our home page, you can set this value to off: 3.17 +home http://www.slitaz.org/ 3.18 + 3.19 +# Our favorite search engine http://duckduckgo.com/?t=slitaz (needs SSL support) 3.20 +search-engine http://www.google.com/ 3.21 + 3.22 +# When downloading something from an HTTP server, we prefer the French 3.23 +# language, but would also accept English. 3.24 +languages fr,en 3.25 + 3.26 +# Allow any ("*") CGI scripts in /var/www directory. 3.27 +local-cgi 3.28 + allow /var/www/cgi-bin/* 3.29 + allow /home/tux/Public/cgi-bin/* 3.30 + 3.31 +# Maximum number of automatic redirections; we need to access a completely 3.32 +# screwed server which requires more than 10 redirections. 3.33 +redirections 15 3.34 + 3.35 +# Tell HTTP servers about our operating system. 3.36 +user-agent 1
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/retawq/stuff/patches/libressl.patch Sat Jan 12 13:31:42 2019 +0200 4.3 @@ -0,0 +1,13 @@ 4.4 +diff --git a/resource.c b/resource.c 4.5 +index fe90825..faca9d4 100644 4.6 +--- a/resource.c 4.7 ++++ b/resource.c 4.8 +@@ -2271,7 +2271,7 @@ static one_caller tBoolean tls_initialize(void) 4.9 + my_spf_cleanup(debugstrbuf, spfbuf); 4.10 + } 4.11 + #endif 4.12 +- if (RAND_egd(seedfilename) >= 0) goto rand_finish; 4.13 ++// if (RAND_egd(seedfilename) >= 0) goto rand_finish; 4.14 + debugmsg("TLS: random D\n"); 4.15 + (void) RAND_load_file(seedfilename, -1); 4.16 + /* ("-1" is allowed for OpenSSL >= 0.9.5) */
5.1 --- a/retawq/stuff/patches/series Fri Jan 11 14:45:46 2019 +0200 5.2 +++ b/retawq/stuff/patches/series Sat Jan 12 13:31:42 2019 +0200 5.3 @@ -1,1 +1,4 @@ 5.4 -p1|retawq.patch 5.5 + 5.6 +# from https://git.alpinelinux.org/aports/tree/community/retawq?h=master 5.7 +libressl.patch
6.1 --- a/retawq/stuff/skel/.retawq/bookmarks.html Fri Jan 11 14:45:46 2019 +0200 6.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 6.3 @@ -1,26 +0,0 @@ 6.4 -<html> 6.5 -<head> 6.6 - <title>SliTaz Retawq - Bookmarks</title> 6.7 -</head> 6.8 -<body> 6.9 - 6.10 -<h1>Bookmarks the web!</h1> 6.11 -<hr /> 6.12 - 6.13 -<ul> 6.14 - <li><a href="http://localhost/">http://localhost/</a></li> 6.15 - <li><a href="http://www.slitaz.org/">www.slitaz.org</a></li> 6.16 - <li><a href="http://forum.slitaz.org/">forum.slitaz.org</a></li> 6.17 - <li><a href="http://doc.slitaz.org/">doc.slitaz.org</a></li> 6.18 - <li><a href="http://scn.slitaz.org/">scn.slitaz.org</a></li> 6.19 - <li><a href="http://hg.slitaz.org/">hg.slitaz.org</a></li> 6.20 - <li><a href="http://pkgs.slitaz.org/">pkgs.slitaz.org</a></li> 6.21 - <li><a href="http://paste.slitaz.org/">paste.slitaz.org</a></li> 6.22 - <li><a href="http://www.gnu.org/">www.gnu.org</a></li> 6.23 - <li><a href="http://www.kernel.org/">www.kernel.org</a></li> 6.24 - <li><a href="http://www.busybox.net/">www.busybox.net</a></li> 6.25 - <li><a href="http://www.google.com/">www.google.com</a></li> 6.26 -</ul> 6.27 - 6.28 -</body> 6.29 -</html>
7.1 --- a/retawq/stuff/skel/.retawq/config Fri Jan 11 14:45:46 2019 +0200 7.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 7.3 @@ -1,33 +0,0 @@ 7.4 -# This is a run-time configuration for the web browser 7.5 -# retawq (<http://retawq.sourceforge.net/>). 7.6 -# This file is part of SliTaz GNU/Linux 7.7 -# (http://www.slitaz.org/). 7.8 - 7.9 -# A bookmarks document; we use a local file: 7.10 -bookmarks local:~/.retawq/bookmarks.html 7.11 - 7.12 -# Set colors, if you want black-on-white colors, 7.13 -# use colors reverse: 7.14 -colors on 7.15 - 7.16 -# Our home page, you can set this value to off: 7.17 -home http://www.slitaz.org/ 7.18 - 7.19 -# Our favorite search engine http://duckduckgo.com/?t=slitaz (needs SSL support) 7.20 -search-engine http://www.google.com/ 7.21 - 7.22 -# When downloading something from an HTTP server, we prefer the French 7.23 -# language, but would also accept English. 7.24 -languages fr,en 7.25 - 7.26 -# Allow any ("*") CGI scripts in /var/www directory. 7.27 -local-cgi 7.28 - allow /var/www/cgi-bin/* 7.29 - allow /home/tux/Public/cgi-bin/* 7.30 - 7.31 -# Maximum number of automatic redirections; we need to access a completely 7.32 -# screwed server which requires more than 10 redirections. 7.33 -redirections 15 7.34 - 7.35 -# Tell HTTP servers about our operating system. 7.36 -user-agent 1