Hello,

This is an update to www/luakit 2.3.

Software changes:

Added
- Gopher protocol support (needs to be enabled in rc.lua)
- Added website data deletion commands :clear-data, :clear-favicon-db
- Dark Mode support :settings -> application.prefer_dark_mode
- The tabmenu plugin is now included in luakit (:tabmenu)

Changes
- Removed debug symbol generation for default make
- Changed the C standard from gnu99 to c11 because Webkit wants it
- The proxy module remembers when no proxy or system proxy was used last
- The proxy widget is hidden when proxy "None" is active

Fixes
- Fixed bounding box not spanning over whole element.
- Fixed an issue where styled hint labels caused intransparent bounding boxes
- Fixed a race condition when a tab is closed on NetBSD
- Do not execute "git ls-files" when luakit is not a git repository

Port changes:

- bump revision
- patches removed that are now upstream (the last two "Fixes")
- added net/luasocket as run dep. (needed for gopher support)

make {test,lib-depends-check}, portcheck: ok on amd64

Best Regards,
Stefan


Index: www/luakit/Makefile
===================================================================
RCS file: /cvs/ports/www/luakit/Makefile,v
retrieving revision 1.28
diff -u -p -u -p -r1.28 Makefile
--- www/luakit/Makefile 12 Nov 2020 14:39:54 -0000      1.28
+++ www/luakit/Makefile 28 Feb 2021 07:52:01 -0000
@@ -4,7 +4,7 @@ COMMENT =       fast, small, webkit based brow
 
 GH_ACCOUNT =   luakit
 GH_PROJECT =   luakit
-GH_TAGNAME =   2.2.1
+GH_TAGNAME =   2.3
 
 EPOCH =                1
 
@@ -33,6 +33,7 @@ BUILD_DEPENDS =       devel/help2man \
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                devel/luafs \
+               net/luasocket \
                textproc/lua-markdown
 
 LIB_DEPENDS =  lang/luajit \
Index: www/luakit/distinfo
===================================================================
RCS file: /cvs/ports/www/luakit/distinfo,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 distinfo
--- www/luakit/distinfo 12 Nov 2020 14:39:54 -0000      1.11
+++ www/luakit/distinfo 28 Feb 2021 07:52:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (luakit-2.2.1.tar.gz) = 81NZ9YY/q+K51Cb00+9tKc5bs7rHtMjggkJC+JhoyA4=
-SIZE (luakit-2.2.1.tar.gz) = 488845
+SHA256 (luakit-2.3.tar.gz) = xwJrTwvfpE9DeYuA+HVI0+etVvW5I/xDuccSvxhJYJU=
+SIZE (luakit-2.3.tar.gz) = 497471
Index: www/luakit/patches/patch-common_ipc_c
===================================================================
RCS file: www/luakit/patches/patch-common_ipc_c
diff -N www/luakit/patches/patch-common_ipc_c
--- www/luakit/patches/patch-common_ipc_c       12 Nov 2020 14:39:54 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-$OpenBSD: patch-common_ipc_c,v 1.1 2020/11/12 14:39:54 semarie Exp $
-
-NetBSD EOF fix
-
-Index: common/ipc.c
---- common/ipc.c.orig
-+++ common/ipc.c
-@@ -21,6 +21,7 @@
- #include "common/lualib.h"
- #include "common/luaserialize.h"
- #include "common/ipc.h"
-+#include "log.h"
- 
- /* Prototypes for ipc_recv_... functions */
- #define X(name) void ipc_recv_##name(ipc_endpoint_t *ipc, const void *msg, 
guint length);
-@@ -138,6 +139,15 @@ ipc_recv_and_dispatch_or_enqueue(ipc_endpoint_t *ipc)
-         case G_IO_STATUS_AGAIN:
-             return;
-         case G_IO_STATUS_EOF:
-+            verbose("g_io_channel_read_chars(): End Of File received");
-+            /* OSX and NetBSD are sending EOF on nonblocking channels first.
-+             * These requests can be ignored. They should end up in
-+             * recv_hup(), but unfortunately they do not.
-+             *
-+             * If we do not close the socket, glib will continue to
-+             * call the G_IO_IN handler.
-+             */
-+            g_atomic_int_dec_and_test(&ipc->refcount);
-             return;
-         case G_IO_STATUS_ERROR:
-             if (!g_str_equal(ipc->name, "UI"))
Index: www/luakit/patches/patch-tests_run_test_lua
===================================================================
RCS file: www/luakit/patches/patch-tests_run_test_lua
diff -N www/luakit/patches/patch-tests_run_test_lua
--- www/luakit/patches/patch-tests_run_test_lua 12 Nov 2020 14:39:54 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,32 +0,0 @@
-$OpenBSD: patch-tests_run_test_lua,v 1.1 2020/11/12 14:39:54 semarie Exp $
-Remove git usage in tests. The tarball isn't a git checkout and the output 
could be too verbose if /usr/ports in a git checkout.
-
-Index: tests/run_test.lua
---- tests/run_test.lua.orig
-+++ tests/run_test.lua
-@@ -186,25 +186,6 @@ if not pcall(require, "luassert") then
-     os.exit(1)
- end
- 
---- Check for untracked files in Git
--do
--    local untracked = {}
--    local f = io.popen("git ls-files --others --exclude-standard")
--    for line in f:lines() do
--        table.insert(untracked, line)
--    end
--    f:close()
--
--    if #untracked > 0 then
--        local c_yellow = string.char(27) .. "[0;33m"
--        local c_reset = string.char(27) .. "[0;0m"
--        print(c_yellow .. "WARN" .. c_reset .. " The following files are 
untracked:")
--        for _, line in ipairs(untracked) do
--            print("  " .. line)
--        end
--    end
--end
--
- -- Find a free server number
- -- Does have a race condition...
- for i=0,math.huge do
Index: www/luakit/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/luakit/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 PLIST
--- www/luakit/pkg/PLIST        23 Aug 2020 22:00:39 -0000      1.8
+++ www/luakit/pkg/PLIST        28 Feb 2021 07:52:01 -0000
@@ -41,6 +41,7 @@ share/doc/luakit/modules/binds_chrome.ht
 share/doc/luakit/modules/bookmarks.html
 share/doc/luakit/modules/bookmarks_chrome.html
 share/doc/luakit/modules/chrome.html
+share/doc/luakit/modules/clear_data.html
 share/doc/luakit/modules/cmdhist.html
 share/doc/luakit/modules/completion.html
 share/doc/luakit/modules/domain_props.html
@@ -54,6 +55,7 @@ share/doc/luakit/modules/formfiller.html
 share/doc/luakit/modules/go_input.html
 share/doc/luakit/modules/go_next_prev.html
 share/doc/luakit/modules/go_up.html
+share/doc/luakit/modules/gopher.html
 share/doc/luakit/modules/help_chrome.html
 share/doc/luakit/modules/hide_scrollbars.html
 share/doc/luakit/modules/history.html
@@ -105,6 +107,7 @@ share/doc/luakit/modules/soup.html
 share/doc/luakit/modules/styles.html
 share/doc/luakit/modules/tab_favicons.html
 share/doc/luakit/modules/tabhistory.html
+share/doc/luakit/modules/tabmenu.html
 share/doc/luakit/modules/taborder.html
 share/doc/luakit/modules/tests.lib.html
 share/doc/luakit/modules/undoclose.html
@@ -143,6 +146,7 @@ share/luakit/lib/bookmarks.lua
 share/luakit/lib/bookmarks_chrome.lua
 share/luakit/lib/chrome.lua
 share/luakit/lib/chrome_wm.lua
+share/luakit/lib/clear_data.lua
 share/luakit/lib/cmdhist.lua
 share/luakit/lib/completion.lua
 share/luakit/lib/domain_props.lua
@@ -160,6 +164,7 @@ share/luakit/lib/formfiller_wm.lua
 share/luakit/lib/go_input.lua
 share/luakit/lib/go_next_prev.lua
 share/luakit/lib/go_up.lua
+share/luakit/lib/gopher.lua
 share/luakit/lib/help_chrome.lua
 share/luakit/lib/hide_scrollbars.lua
 share/luakit/lib/history.lua
@@ -211,6 +216,7 @@ share/luakit/lib/settings_chrome.lua
 share/luakit/lib/styles.lua
 share/luakit/lib/tab_favicons.lua
 share/luakit/lib/tabhistory.lua
+share/luakit/lib/tabmenu.lua
 share/luakit/lib/taborder.lua
 share/luakit/lib/undoclose.lua
 share/luakit/lib/unique_instance.lua

Reply via email to