git: 17ee4f2ea1ed - main - multimedia/arcan: update to 0.6.3

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Wed, 20 Dec 2023 06:12:54 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=17ee4f2ea1ed7b1d7e6867df3aed2892c7358a74

commit 17ee4f2ea1ed7b1d7e6867df3aed2892c7358a74
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-12-19 00:13:54 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-12-20 06:12:40 +0000

    multimedia/arcan: update to 0.6.3
    
    Changes:        https://github.com/letoram/arcan/releases/tag/0.6.3
    Reported by:    Repology
---
 graphics/aloadimage/Makefile                       |  3 +--
 graphics/aloadimage/distinfo                       |  6 ++---
 multimedia/arcan/Makefile                          |  7 +-----
 multimedia/arcan/distinfo                          | 10 +++------
 .../files/patch-a12_net_a12__helper__discover.c    | 26 ++++++++++++++++++++++
 multimedia/arcan/files/patch-a12_net_dir__supp.c   | 18 +++++++++++++++
 multimedia/arcan/pkg-plist                         | 13 ++++++-----
 sysutils/acfgfs/Makefile                           |  3 +--
 sysutils/acfgfs/distinfo                           |  6 ++---
 x11-servers/xarcan/Makefile                        |  1 +
 x11/aclip/Makefile                                 |  3 +--
 x11/aclip/distinfo                                 |  6 ++---
 x11/arcan-trayicon/Makefile                        |  3 +--
 x11/arcan-trayicon/distinfo                        |  6 ++---
 14 files changed, 73 insertions(+), 38 deletions(-)

diff --git a/graphics/aloadimage/Makefile b/graphics/aloadimage/Makefile
index 4ee50b50a6ae..e977aa7e3910 100644
--- a/graphics/aloadimage/Makefile
+++ b/graphics/aloadimage/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	aloadimage
-DISTVERSION=	0.6.2.1
-PORTREVISION=	1
+DISTVERSION=	0.6.3
 CATEGORIES=	graphics
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/graphics/aloadimage/distinfo b/graphics/aloadimage/distinfo
index e72d1b28732c..013debde0762 100644
--- a/graphics/aloadimage/distinfo
+++ b/graphics/aloadimage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665606234
-SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
-SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
+TIMESTAMP = 1702944834
+SHA256 (letoram-arcan-0.6.3_GH0.tar.gz) = c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387
+SIZE (letoram-arcan-0.6.3_GH0.tar.gz) = 12139719
diff --git a/multimedia/arcan/Makefile b/multimedia/arcan/Makefile
index b83484e3e684..2d803b2f197d 100644
--- a/multimedia/arcan/Makefile
+++ b/multimedia/arcan/Makefile
@@ -1,12 +1,7 @@
 PORTNAME=	arcan
-DISTVERSION=	0.6.2.1
-PORTREVISION=	4
+DISTVERSION=	0.6.3
 CATEGORIES=	multimedia
 
-PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+=	9b807ac75c6f.patch:-p2 # https://github.com/letoram/arcan/issues/258
-PATCHFILES+=	9020c030cbd3.patch:-p2 # evdev crashfix
-
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Display Server, Multimedia Framework, Game Engine
 WWW=		https://arcan-fe.com/
diff --git a/multimedia/arcan/distinfo b/multimedia/arcan/distinfo
index b7f99d53f485..013debde0762 100644
--- a/multimedia/arcan/distinfo
+++ b/multimedia/arcan/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1665606234
-SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
-SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
-SHA256 (9b807ac75c6f.patch) = 158b194c6ac99922c3ad44e9887d471523a8044a5acdb4786754d9e0a1c6509b
-SIZE (9b807ac75c6f.patch) = 1191
-SHA256 (9020c030cbd3.patch) = 1a2108c0cef32ec10ef62a8205992d870e5593a1be6ed22c0f897c308ffa8e50
-SIZE (9020c030cbd3.patch) = 3932
+TIMESTAMP = 1702944834
+SHA256 (letoram-arcan-0.6.3_GH0.tar.gz) = c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387
+SIZE (letoram-arcan-0.6.3_GH0.tar.gz) = 12139719
diff --git a/multimedia/arcan/files/patch-a12_net_a12__helper__discover.c b/multimedia/arcan/files/patch-a12_net_a12__helper__discover.c
new file mode 100644
index 000000000000..f248704a3cc5
--- /dev/null
+++ b/multimedia/arcan/files/patch-a12_net_a12__helper__discover.c
@@ -0,0 +1,26 @@
+src/a12/net/a12_helper_discover.c:211:23: error: variable has incomplete type 'struct sockaddr_in'
+                        struct sockaddr_in caddr;
+                                           ^
+src/a12/net/a12_helper_discover.c:219:15: error: use of undeclared identifier 'INET6_ADDRSTRLEN'
+                                char name[INET6_ADDRSTRLEN];
+                                          ^
+src/a12/net/a12_helper_discover.c:304:41: error: use of undeclared identifier 'IPPROTO_UDP'
+        int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
+                                               ^
+src/a12/net/a12_helper_discover.c:312:14: warning: implicit declaration of function 'htons' is invalid in C99 [-Wimplicit-function-declaration]
+                        .s_addr = htons(INADDR_ANY),
+                                  ^
+src/a12/net/a12_helper_discover.c:312:20: error: use of undeclared identifier 'INADDR_ANY'
+                        .s_addr = htons(INADDR_ANY),
+                                        ^
+
+--- a12/net/a12_helper_discover.c.orig	2023-12-19 00:13:54 UTC
++++ a12/net/a12_helper_discover.c
+@@ -13,6 +13,7 @@
+ #include <inttypes.h>
+ #include <sys/wait.h>
+ #include <sys/types.h>
++#include <netinet/in.h>
+ #include <sys/socket.h>
+ #include <pthread.h>
+ #include <semaphore.h>
diff --git a/multimedia/arcan/files/patch-a12_net_dir__supp.c b/multimedia/arcan/files/patch-a12_net_dir__supp.c
new file mode 100644
index 000000000000..0dc303c68d60
--- /dev/null
+++ b/multimedia/arcan/files/patch-a12_net_dir__supp.c
@@ -0,0 +1,18 @@
+src/a12/net/dir_supp.c:390:43: error: incompatible function pointer types passing 'int (const FTSENT **, const FTSENT **)' (aka 'int (const struct _ftsent **, const struct _ftsent **)') to parameter of type 'int (*)(const FTSENT *const *, const FTSENT *const *)' (aka 'int (*)(const struct _ftsent *const *, const struct _ftsent *const *)') [-Wincompatible-function-pointer-types]
+  390 |         if (!(fts = fts_open(path, FTS_PHYSICAL, comp_alpha)))
+      |                                                  ^~~~~~~~~~
+/usr/include/fts.h:129:12: note: passing argument to parameter here
+  129 |             int (*)(const FTSENT * const *, const FTSENT * const *));
+      |                   ^
+
+--- a12/net/dir_supp.c.orig	2023-12-19 00:13:54 UTC
++++ a12/net/dir_supp.c
+@@ -189,7 +189,7 @@ FILE* file_to_membuf(FILE* applin, char** out, size_t*
+ 	return applbuf;
+ }
+ 
+-static int comp_alpha(const FTSENT** a, const FTSENT** b)
++static int comp_alpha(const FTSENT* const* a, const FTSENT* const* b)
+ {
+ 	return strcmp((*a)->fts_name, (*b)->fts_name);
+ }
diff --git a/multimedia/arcan/pkg-plist b/multimedia/arcan/pkg-plist
index db215cbccf6b..fc99d260e199 100644
--- a/multimedia/arcan/pkg-plist
+++ b/multimedia/arcan/pkg-plist
@@ -32,15 +32,15 @@ lib/libarcan_a12.so
 lib/libarcan_a12.so.0.1
 lib/libarcan_shmif.a
 lib/libarcan_shmif.so
-lib/libarcan_shmif.so.0.15
+lib/libarcan_shmif.so.0.16
 lib/libarcan_shmif_ext.so
-lib/libarcan_shmif_ext.so.0.15
+lib/libarcan_shmif_ext.so.0.16
 lib/libarcan_shmif_intext.so
-lib/libarcan_shmif_intext.so.0.15
+lib/libarcan_shmif_intext.so.0.16
 lib/libarcan_shmif_server.so
-lib/libarcan_shmif_server.so.0.15
+lib/libarcan_shmif_server.so.0.16
 lib/libarcan_tui.so
-lib/libarcan_tui.so.0.15
+lib/libarcan_tui.so.0.16
 libdata/pkgconfig/arcan-shmif-ext.pc
 libdata/pkgconfig/arcan-shmif-srv.pc
 libdata/pkgconfig/arcan-shmif-tui.pc
@@ -120,6 +120,7 @@ man/man1/arcan_db.1.gz
 %%MANPAGES%%man/man3/image_mask_set.3.gz
 %%MANPAGES%%man/man3/image_mask_toggle.3.gz
 %%MANPAGES%%man/man3/image_matchstorage.3.gz
+%%MANPAGES%%man/man3/image_metadata.3.gz
 %%MANPAGES%%man/man3/image_mipmap.3.gz
 %%MANPAGES%%man/man3/image_origo_offset.3.gz
 %%MANPAGES%%man/man3/image_parent.3.gz
@@ -251,6 +252,7 @@ man/man1/arcan_db.1.gz
 %%MANPAGES%%man/man3/system_snapshot.3.gz
 %%MANPAGES%%man/man3/tag_image_transform.3.gz
 %%MANPAGES%%man/man3/target_alloc.3.gz
+%%MANPAGES%%man/man3/target_anchorhint.3.gz
 %%MANPAGES%%man/man3/target_configurations.3.gz
 %%MANPAGES%%man/man3/target_coreopt.3.gz
 %%MANPAGES%%man/man3/target_devicehint.3.gz
@@ -296,6 +298,7 @@ man/man1/arcan_db.1.gz
 %%DATADIR%%/scripts/builtin/decorator.lua
 %%DATADIR%%/scripts/builtin/json.lua
 %%DATADIR%%/scripts/builtin/keyboard.lua
+%%DATADIR%%/scripts/builtin/legacy.lua
 %%DATADIR%%/scripts/builtin/mouse.lua
 %%DATADIR%%/scripts/builtin/osdkbd.lua
 %%DATADIR%%/scripts/builtin/string.lua
diff --git a/sysutils/acfgfs/Makefile b/sysutils/acfgfs/Makefile
index abb4a32c36b5..ff2c89b2799e 100644
--- a/sysutils/acfgfs/Makefile
+++ b/sysutils/acfgfs/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	acfgfs
-DISTVERSION=	0.6.2.1
-PORTREVISION=	1
+DISTVERSION=	0.6.3
 CATEGORIES=	sysutils
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/sysutils/acfgfs/distinfo b/sysutils/acfgfs/distinfo
index e72d1b28732c..013debde0762 100644
--- a/sysutils/acfgfs/distinfo
+++ b/sysutils/acfgfs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665606234
-SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
-SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
+TIMESTAMP = 1702944834
+SHA256 (letoram-arcan-0.6.3_GH0.tar.gz) = c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387
+SIZE (letoram-arcan-0.6.3_GH0.tar.gz) = 12139719
diff --git a/x11-servers/xarcan/Makefile b/x11-servers/xarcan/Makefile
index 95ee9400c9f7..413d644af8e8 100644
--- a/x11-servers/xarcan/Makefile
+++ b/x11-servers/xarcan/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	xarcan
 DISTVERSION=	0.6.1
+PORTREVISION=	1
 CATEGORIES=	x11-servers
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/x11/aclip/Makefile b/x11/aclip/Makefile
index db77a598162e..8cfb72eb8138 100644
--- a/x11/aclip/Makefile
+++ b/x11/aclip/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	aclip
-DISTVERSION=	0.6.2.1
-PORTREVISION=	1
+DISTVERSION=	0.6.3
 CATEGORIES=	x11
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/x11/aclip/distinfo b/x11/aclip/distinfo
index e72d1b28732c..013debde0762 100644
--- a/x11/aclip/distinfo
+++ b/x11/aclip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665606234
-SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
-SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
+TIMESTAMP = 1702944834
+SHA256 (letoram-arcan-0.6.3_GH0.tar.gz) = c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387
+SIZE (letoram-arcan-0.6.3_GH0.tar.gz) = 12139719
diff --git a/x11/arcan-trayicon/Makefile b/x11/arcan-trayicon/Makefile
index 81d2e104b8bc..9eb772f038b0 100644
--- a/x11/arcan-trayicon/Makefile
+++ b/x11/arcan-trayicon/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	arcan-trayicon
-DISTVERSION=	0.6.2.1
-PORTREVISION=	1
+DISTVERSION=	0.6.3
 CATEGORIES=	x11
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/x11/arcan-trayicon/distinfo b/x11/arcan-trayicon/distinfo
index e72d1b28732c..013debde0762 100644
--- a/x11/arcan-trayicon/distinfo
+++ b/x11/arcan-trayicon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665606234
-SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
-SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
+TIMESTAMP = 1702944834
+SHA256 (letoram-arcan-0.6.3_GH0.tar.gz) = c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387
+SIZE (letoram-arcan-0.6.3_GH0.tar.gz) = 12139719