Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Add discover and PackageKit-qt
@ 2022-12-30  7:18 costowell
  2022-12-30  7:23 ` costowell
                   ` (66 more replies)
  0 siblings, 67 replies; 68+ messages in thread
From: costowell @ 2022-12-30  7:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 674 bytes --]

There is a new pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 2841 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
@ 2022-12-30  7:23 ` costowell
  2022-12-30  7:30 ` costowell
                   ` (65 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30  7:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 649 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1367766608

Comment:
I'm very new to this so please inform me if any changes need to be made. At the moment this really doesn't do a whole lot especially since you need to run `sudo /usr/libexec/packagekitd --backend dummy` just to interface with PackageKit from discover, but using the dummy backend, Discover seems to use PackageKit well and also use some other plasma configuration related backend as well.
![output](https://user-images.githubusercontent.com/121599022/210045008-7c654e89-58ca-41ed-9127-2672e12c245d.gif)


^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
  2022-12-30  7:23 ` costowell
@ 2022-12-30  7:30 ` costowell
  2022-12-30  7:31 ` costowell
                   ` (64 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30  7:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1367771505

Comment:
I would like to support flatpaks and firmware updating maybe? (See screenshot) I'm not exactly sure if by compiling discover with support for flatpaks and fwupd that it will also force them to be dependencies. Ideally we get them on there for people that like all of these software/firmware tools in one thing.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
  2022-12-30  7:23 ` costowell
  2022-12-30  7:30 ` costowell
@ 2022-12-30  7:31 ` costowell
  2022-12-30  7:33 ` costowell
                   ` (63 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30  7:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 568 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1367771505

Comment:
I would like to support flatpaks and firmware updating maybe? (See screenshot) I'm not exactly sure if by compiling discover with support for flatpaks and fwupd that it will also force them to be dependencies. Ideally we get them on there for people that like all of these software/firmware tools in one thing.
![image](https://user-images.githubusercontent.com/121599022/210045648-11e00d6a-239b-4bef-8218-f2162b66eb7f.png)

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (2 preceding siblings ...)
  2022-12-30  7:31 ` costowell
@ 2022-12-30  7:33 ` costowell
  2022-12-30 19:59 ` [PR PATCH] [Updated] " costowell
                   ` (62 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30  7:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 418 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1367772139

Comment:
As a closing comment, after having this packages in working order, I will figure out how to get a custom xbps backend in PackageKit. Whether its a pull request to the main repo, some jank patch into PackageKit, or a separate package to be installed, we're gonna get it done.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (3 preceding siblings ...)
  2022-12-30  7:33 ` costowell
@ 2022-12-30 19:59 ` costowell
  2022-12-30 20:08 ` [PR REVIEW] " classabbyamp
                   ` (61 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 19:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 5101 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH 1/2] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 2c69d6b18dda60b03867c0f60c5051c562733cd7 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 13:59:03 -0600
Subject: [PATCH 2/2] Fix xlint errors

---
 srcpkgs/PackageKit-qt/template | 6 +++---
 srcpkgs/discover/template      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index 93682d8c5a3e..efc997642bfc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -11,13 +11,13 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="qt5-devel PackageKit"
+hostmakedepends="PackageKit"
+makedepends="qt5-devel"
 depends="qt5 PackageKit"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
-homepage="${FREEDESKTOP_SITE}/PackageKit/"
+homepage="https://www.freedesktop.org/software/PackageKit/"
 #changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index f4e75a22bf26..e0723028c373 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -11,12 +11,12 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+hostmakedepends="pkg-config extra-cmake-modules"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
-license="LGPL"
+license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
 #changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (6 preceding siblings ...)
  2022-12-30 20:08 ` classabbyamp
@ 2022-12-30 20:08 ` classabbyamp
  2022-12-30 20:08 ` classabbyamp
                   ` (58 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 196 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059508847

Comment:
most/all should be autodetected by xbps-src

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (4 preceding siblings ...)
  2022-12-30 19:59 ` [PR PATCH] [Updated] " costowell
@ 2022-12-30 20:08 ` classabbyamp
  2022-12-30 20:08 ` classabbyamp
                   ` (60 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 180 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059508495

Comment:
why only x86_64 (for both)?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (7 preceding siblings ...)
  2022-12-30 20:08 ` classabbyamp
@ 2022-12-30 20:08 ` classabbyamp
  2022-12-30 20:08 ` classabbyamp
                   ` (57 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 212 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059508706

Comment:
this should probably be PackageKit-devel and in makedepends

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (8 preceding siblings ...)
  2022-12-30 20:08 ` classabbyamp
@ 2022-12-30 20:08 ` classabbyamp
  2022-12-30 20:09 ` costowell
                   ` (56 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 187 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059508526

Comment:
remove all the commented variables

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (5 preceding siblings ...)
  2022-12-30 20:08 ` [PR REVIEW] " classabbyamp
@ 2022-12-30 20:08 ` classabbyamp
  2022-12-30 20:08 ` classabbyamp
                   ` (59 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 187 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059508739

Comment:
should be autodetected by xbps-src

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (9 preceding siblings ...)
  2022-12-30 20:08 ` classabbyamp
@ 2022-12-30 20:09 ` costowell
  2022-12-30 20:10 ` costowell
                   ` (55 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 301 bytes --]

New review comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509126

Comment:
I guess I'm just not sure if it will compile for other architectures, and I don't know how to figure out which ones are friendly and which ones aren't.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (10 preceding siblings ...)
  2022-12-30 20:09 ` costowell
@ 2022-12-30 20:10 ` costowell
  2022-12-30 20:11 ` classabbyamp
                   ` (54 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 235 bytes --]

New review comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509283

Comment:
I get an xlint error if I have nothing in the hostmakedepends. How do I resolve this?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (11 preceding siblings ...)
  2022-12-30 20:10 ` costowell
@ 2022-12-30 20:11 ` classabbyamp
  2022-12-30 20:11 ` costowell
                   ` (53 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 220 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509445

Comment:
try removing the line, it will probably work on all supported archs

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (12 preceding siblings ...)
  2022-12-30 20:11 ` classabbyamp
@ 2022-12-30 20:11 ` costowell
  2022-12-30 20:11 ` classabbyamp
                   ` (52 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 177 bytes --]

New review comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509485

Comment:
Do I just remove all of it?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (13 preceding siblings ...)
  2022-12-30 20:11 ` costowell
@ 2022-12-30 20:11 ` classabbyamp
  2022-12-30 20:11 ` classabbyamp
                   ` (51 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 222 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509503

Comment:
if the variable is empty you don't need to include it in the template

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (14 preceding siblings ...)
  2022-12-30 20:11 ` classabbyamp
@ 2022-12-30 20:11 ` classabbyamp
  2022-12-30 20:40 ` [PR PATCH] [Updated] " costowell
                   ` (50 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 166 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1059509571

Comment:
probably, yes

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (15 preceding siblings ...)
  2022-12-30 20:11 ` classabbyamp
@ 2022-12-30 20:40 ` costowell
  2022-12-30 20:44 ` costowell
                   ` (49 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 7423 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH 1/3] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 2c69d6b18dda60b03867c0f60c5051c562733cd7 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 13:59:03 -0600
Subject: [PATCH 2/3] Fix xlint errors

---
 srcpkgs/PackageKit-qt/template | 6 +++---
 srcpkgs/discover/template      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index 93682d8c5a3e..efc997642bfc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -11,13 +11,13 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="qt5-devel PackageKit"
+hostmakedepends="PackageKit"
+makedepends="qt5-devel"
 depends="qt5 PackageKit"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
-homepage="${FREEDESKTOP_SITE}/PackageKit/"
+homepage="https://www.freedesktop.org/software/PackageKit/"
 #changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index f4e75a22bf26..e0723028c373 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -11,12 +11,12 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+hostmakedepends="pkg-config extra-cmake-modules"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
-license="LGPL"
+license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
 #changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"

From ca68a19e60d952e56483b349ede7686b685163eb Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 14:40:23 -0600
Subject: [PATCH 3/3] Cleanup

---
 srcpkgs/PackageKit-qt/template | 13 +------------
 srcpkgs/discover/template      |  9 ---------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index efc997642bfc..c8db4b3aa0c1 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -2,22 +2,11 @@
 pkgname=PackageKit-qt
 version=1.1.0
 revision=1
-archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
-hostmakedepends="PackageKit"
-makedepends="qt5-devel"
-depends="qt5 PackageKit"
+makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
 homepage="https://www.freedesktop.org/software/PackageKit/"
-#changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0723028c373..75ba969965b9 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,21 +3,12 @@ pkgname=discover
 version=5.26.4
 revision=1
 archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
 hostmakedepends="pkg-config extra-cmake-modules"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
-depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
-#changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
 checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (16 preceding siblings ...)
  2022-12-30 20:40 ` [PR PATCH] [Updated] " costowell
@ 2022-12-30 20:44 ` costowell
  2022-12-30 20:44 ` costowell
                   ` (48 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 340 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368084812

Comment:
I also have a question about the PackageKit package. How would I go about changing the template of it so that it would install an runit service? At the moment, you have to run it manually as root.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (17 preceding siblings ...)
  2022-12-30 20:44 ` costowell
@ 2022-12-30 20:44 ` costowell
  2022-12-30 20:50 ` classabbyamp
                   ` (47 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 20:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 339 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368084812

Comment:
I also have a question about the PackageKit package. How would I go about changing the template of it so that it would install a runit service? At the moment, you have to run it manually as root.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (18 preceding siblings ...)
  2022-12-30 20:44 ` costowell
@ 2022-12-30 20:50 ` classabbyamp
  2022-12-30 21:40 ` [PR PATCH] [Updated] " costowell
                   ` (46 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-30 20:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 296 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368086368

Comment:
look at the templates of other packages that have services. you add the run file to srcpkgs/$pkgname/files/service_name/ and use vsv in post_install 

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (19 preceding siblings ...)
  2022-12-30 20:50 ` classabbyamp
@ 2022-12-30 21:40 ` costowell
  2022-12-30 21:43 ` costowell
                   ` (45 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 21:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 8808 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH 1/4] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 2c69d6b18dda60b03867c0f60c5051c562733cd7 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 13:59:03 -0600
Subject: [PATCH 2/4] Fix xlint errors

---
 srcpkgs/PackageKit-qt/template | 6 +++---
 srcpkgs/discover/template      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index 93682d8c5a3e..efc997642bfc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -11,13 +11,13 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="qt5-devel PackageKit"
+hostmakedepends="PackageKit"
+makedepends="qt5-devel"
 depends="qt5 PackageKit"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
-homepage="${FREEDESKTOP_SITE}/PackageKit/"
+homepage="https://www.freedesktop.org/software/PackageKit/"
 #changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index f4e75a22bf26..e0723028c373 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -11,12 +11,12 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+hostmakedepends="pkg-config extra-cmake-modules"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
-license="LGPL"
+license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
 #changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"

From ca68a19e60d952e56483b349ede7686b685163eb Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 14:40:23 -0600
Subject: [PATCH 3/4] Cleanup

---
 srcpkgs/PackageKit-qt/template | 13 +------------
 srcpkgs/discover/template      |  9 ---------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index efc997642bfc..c8db4b3aa0c1 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -2,22 +2,11 @@
 pkgname=PackageKit-qt
 version=1.1.0
 revision=1
-archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
-hostmakedepends="PackageKit"
-makedepends="qt5-devel"
-depends="qt5 PackageKit"
+makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
 homepage="https://www.freedesktop.org/software/PackageKit/"
-#changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0723028c373..75ba969965b9 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,21 +3,12 @@ pkgname=discover
 version=5.26.4
 revision=1
 archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
 hostmakedepends="pkg-config extra-cmake-modules"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
-depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
-#changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
 checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 77972d42678f38c26336fa626b73b5fdbaab3336 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 15:39:53 -0600
Subject: [PATCH 4/4] fix other archs not building by adding qmake to dps

---
 srcpkgs/PackageKit-qt/template | 1 +
 srcpkgs/discover/template      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..1adfb1e36fdc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 75ba969965b9..caaef71201c6 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -4,7 +4,7 @@ version=5.26.4
 revision=1
 archs="x86_64"
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules"
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (20 preceding siblings ...)
  2022-12-30 21:40 ` [PR PATCH] [Updated] " costowell
@ 2022-12-30 21:43 ` costowell
  2022-12-30 22:54 ` costowell
                   ` (44 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 21:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 9552 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH 1/5] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 2c69d6b18dda60b03867c0f60c5051c562733cd7 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 13:59:03 -0600
Subject: [PATCH 2/5] Fix xlint errors

---
 srcpkgs/PackageKit-qt/template | 6 +++---
 srcpkgs/discover/template      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index 93682d8c5a3e..efc997642bfc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -11,13 +11,13 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="qt5-devel PackageKit"
+hostmakedepends="PackageKit"
+makedepends="qt5-devel"
 depends="qt5 PackageKit"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
-homepage="${FREEDESKTOP_SITE}/PackageKit/"
+homepage="https://www.freedesktop.org/software/PackageKit/"
 #changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index f4e75a22bf26..e0723028c373 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -11,12 +11,12 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+hostmakedepends="pkg-config extra-cmake-modules"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
-license="LGPL"
+license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
 #changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"

From ca68a19e60d952e56483b349ede7686b685163eb Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 14:40:23 -0600
Subject: [PATCH 3/5] Cleanup

---
 srcpkgs/PackageKit-qt/template | 13 +------------
 srcpkgs/discover/template      |  9 ---------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index efc997642bfc..c8db4b3aa0c1 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -2,22 +2,11 @@
 pkgname=PackageKit-qt
 version=1.1.0
 revision=1
-archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
-hostmakedepends="PackageKit"
-makedepends="qt5-devel"
-depends="qt5 PackageKit"
+makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
 homepage="https://www.freedesktop.org/software/PackageKit/"
-#changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0723028c373..75ba969965b9 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,21 +3,12 @@ pkgname=discover
 version=5.26.4
 revision=1
 archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
 hostmakedepends="pkg-config extra-cmake-modules"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
-depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
-#changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
 checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 77972d42678f38c26336fa626b73b5fdbaab3336 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 15:39:53 -0600
Subject: [PATCH 4/5] fix other archs not building by adding qmake to dps

---
 srcpkgs/PackageKit-qt/template | 1 +
 srcpkgs/discover/template      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..1adfb1e36fdc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 75ba969965b9..caaef71201c6 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -4,7 +4,7 @@ version=5.26.4
 revision=1
 archs="x86_64"
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules"
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 4d9346603bff196e770167d7edd6db57b19e9e55 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 15:42:56 -0600
Subject: [PATCH 5/5] Remove arch definition from discover

---
 srcpkgs/discover/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index caaef71201c6..e0daef520006 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -2,7 +2,6 @@
 pkgname=discover
 version=5.26.4
 revision=1
-archs="x86_64"
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add discover and PackageKit-qt
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (21 preceding siblings ...)
  2022-12-30 21:43 ` costowell
@ 2022-12-30 22:54 ` costowell
  2022-12-31 18:10 ` Add PackageKit support to void costowell
                   ` (43 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-30 22:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add discover and PackageKit-qt
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 10799 bytes --]

From fe7173a45af393a766b808a9872d83249563f6b5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 01:15:29 -0600
Subject: [PATCH 1/6] Add discover and PackageKit-qt

---
 common/shlibs                  |  2 ++
 srcpkgs/PackageKit-qt/template | 23 +++++++++++++++++++++++
 srcpkgs/discover/template      | 23 +++++++++++++++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template
 create mode 100644 srcpkgs/discover/template

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,5 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..93682d8c5a3e
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,23 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="qt5-devel PackageKit"
+depends="qt5 PackageKit"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="${FREEDESKTOP_SITE}/PackageKit/"
+#changelog=""
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..f4e75a22bf26
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,23 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+archs="x86_64"
+#wrksrc=
+#create_wrksrc=yes
+build_style=cmake
+#configure_args=""
+#make_build_args=""
+#make_install_args=""
+#conf_files=""
+#make_dirs="/var/log/dir 0755 root root"
+hostmakedepends=""
+makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL"
+homepage="https://invent.kde.org/plasma/discover"
+#changelog=""
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 2c69d6b18dda60b03867c0f60c5051c562733cd7 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 13:59:03 -0600
Subject: [PATCH 2/6] Fix xlint errors

---
 srcpkgs/PackageKit-qt/template | 6 +++---
 srcpkgs/discover/template      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index 93682d8c5a3e..efc997642bfc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -11,13 +11,13 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="qt5-devel PackageKit"
+hostmakedepends="PackageKit"
+makedepends="qt5-devel"
 depends="qt5 PackageKit"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
-homepage="${FREEDESKTOP_SITE}/PackageKit/"
+homepage="https://www.freedesktop.org/software/PackageKit/"
 #changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index f4e75a22bf26..e0723028c373 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -11,12 +11,12 @@ build_style=cmake
 #make_install_args=""
 #conf_files=""
 #make_dirs="/var/log/dir 0755 root root"
-hostmakedepends=""
-makedepends="plasma-workspace-devel extra-cmake-modules pkg-config AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
+hostmakedepends="pkg-config extra-cmake-modules"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
-license="LGPL"
+license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
 #changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"

From ca68a19e60d952e56483b349ede7686b685163eb Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 14:40:23 -0600
Subject: [PATCH 3/6] Cleanup

---
 srcpkgs/PackageKit-qt/template | 13 +------------
 srcpkgs/discover/template      |  9 ---------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index efc997642bfc..c8db4b3aa0c1 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -2,22 +2,11 @@
 pkgname=PackageKit-qt
 version=1.1.0
 revision=1
-archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
-hostmakedepends="PackageKit"
-makedepends="qt5-devel"
-depends="qt5 PackageKit"
+makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.1-only"
 homepage="https://www.freedesktop.org/software/PackageKit/"
-#changelog=""
 distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
 checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0723028c373..75ba969965b9 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,21 +3,12 @@ pkgname=discover
 version=5.26.4
 revision=1
 archs="x86_64"
-#wrksrc=
-#create_wrksrc=yes
 build_style=cmake
-#configure_args=""
-#make_build_args=""
-#make_install_args=""
-#conf_files=""
-#make_dirs="/var/log/dir 0755 root root"
 hostmakedepends="pkg-config extra-cmake-modules"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
-depends="PackageKit AppStream AppStream-qt qt5 qt5-webview gettext purpose PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/discover"
-#changelog=""
 distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
 checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 77972d42678f38c26336fa626b73b5fdbaab3336 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 15:39:53 -0600
Subject: [PATCH 4/6] fix other archs not building by adding qmake to dps

---
 srcpkgs/PackageKit-qt/template | 1 +
 srcpkgs/discover/template      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..1adfb1e36fdc 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"
diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 75ba969965b9..caaef71201c6 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -4,7 +4,7 @@ version=5.26.4
 revision=1
 archs="x86_64"
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules"
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 4d9346603bff196e770167d7edd6db57b19e9e55 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 15:42:56 -0600
Subject: [PATCH 5/6] Remove arch definition from discover

---
 srcpkgs/discover/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index caaef71201c6..e0daef520006 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -2,7 +2,6 @@
 pkgname=discover
 version=5.26.4
 revision=1
-archs="x86_64"
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"

From 48d5ab1d1329d694a1c7a085f521a0420893b445 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Fri, 30 Dec 2022 16:54:18 -0600
Subject: [PATCH 6/6] Add runit service for PackageKit

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (22 preceding siblings ...)
  2022-12-30 22:54 ` costowell
@ 2022-12-31 18:10 ` costowell
  2022-12-31 18:11 ` classabbyamp
                   ` (42 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-31 18:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 430 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368260562

Comment:
@classabbyamp I'm not sure what it means when it says "subject does not follow CONTRIBUTING.md guildelines". Was I supposed to make the commit message something specific?
![image](https://user-images.githubusercontent.com/121599022/210152216-4bc64dce-b317-4087-af65-269678562477.png)


^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (23 preceding siblings ...)
  2022-12-31 18:10 ` Add PackageKit support to void costowell
@ 2022-12-31 18:11 ` classabbyamp
  2022-12-31 18:25 ` costowell
                   ` (41 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-31 18:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 252 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368260754

Comment:
yes, see https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#committing-your-changes 

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (24 preceding siblings ...)
  2022-12-31 18:11 ` classabbyamp
@ 2022-12-31 18:25 ` costowell
  2022-12-31 18:30 ` classabbyamp
                   ` (40 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2022-12-31 18:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 384 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368262424

Comment:
Oh dang, is there any good way of just undoing my commits at this point? I can't just rename them since I don't add one singular package in my first commit. I know the CONTRIBUTING.md says not to close the PR, but what else can I really do?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (25 preceding siblings ...)
  2022-12-31 18:25 ` costowell
@ 2022-12-31 18:30 ` classabbyamp
  2023-01-01  3:03 ` oreo639
                   ` (39 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2022-12-31 18:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 451 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368262849

Comment:
easiest way is probably `git reset --soft master` then committing each package with `xbump` and `xrevbump`

in the future if you need to make changes to a certain commit, you can use `git commit --fixup=commit-hash` to change something in a commit, then `git rebase --autosquash -i master` to clean it up

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (26 preceding siblings ...)
  2022-12-31 18:30 ` classabbyamp
@ 2023-01-01  3:03 ` oreo639
  2023-01-01  3:04 ` oreo639
                   ` (38 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: oreo639 @ 2023-01-01  3:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

New comment by oreo639 on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368332493

Comment:
> easiest way is probably `git reset --soft master` then committing each package with `xbump` and `xrevbump`

This but don't use `--soft` since that leaves all the changes staged.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (27 preceding siblings ...)
  2023-01-01  3:03 ` oreo639
@ 2023-01-01  3:04 ` oreo639
  2023-01-01  3:19 ` oreo639
                   ` (37 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: oreo639 @ 2023-01-01  3:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

New comment by oreo639 on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368332493

Comment:
> easiest way is probably `git reset --soft master` then committing each package with `xbump` and `xrevbump`

This, but don't use `--soft` since that leaves all the changes staged.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (28 preceding siblings ...)
  2023-01-01  3:04 ` oreo639
@ 2023-01-01  3:19 ` oreo639
  2023-01-01  5:46 ` classabbyamp
                   ` (36 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: oreo639 @ 2023-01-01  3:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 353 bytes --]

New comment by oreo639 on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368332493

Comment:
> easiest way is probably `git reset --soft master` then committing each package with `xbump` and `xrevbump`

This, but don't use `--soft` since that leaves all the changes staged (i.e. when you do `git add`).

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (29 preceding siblings ...)
  2023-01-01  3:19 ` oreo639
@ 2023-01-01  5:46 ` classabbyamp
  2023-01-02 19:52 ` [PR PATCH] [Updated] " costowell
                   ` (35 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-01  5:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1368359020

Comment:
soft is fine because xbump/xrevbump will only commit files in srcpkgs/$pkgname regardless of staged status, iirc

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (30 preceding siblings ...)
  2023-01-01  5:46 ` classabbyamp
@ 2023-01-02 19:52 ` costowell
  2023-01-02 19:58 ` costowell
                   ` (34 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-02 19:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 4714 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/5] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/5] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/5] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From e931ffcaf3117c7598d2afa03d91af2e1e81a0e5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/5] New package: PackageKit-qt-1.1.0

---
 srcpkgs/PackageKit-qt/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..a295109a6342
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,13 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+hostmakedepends=""
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From a19a43e9a875d633be815059651d9c30bbc05d4b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/5] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (31 preceding siblings ...)
  2023-01-02 19:52 ` [PR PATCH] [Updated] " costowell
@ 2023-01-02 19:58 ` costowell
  2023-01-02 20:57 ` costowell
                   ` (33 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-02 19:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 5308 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/6] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/6] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/6] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From e931ffcaf3117c7598d2afa03d91af2e1e81a0e5 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/6] New package: PackageKit-qt-1.1.0

---
 srcpkgs/PackageKit-qt/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..a295109a6342
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,13 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+hostmakedepends=""
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From a19a43e9a875d633be815059651d9c30bbc05d4b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/6] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 8caa77426ec6fae3b489744fced545e7e309d1c9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/6] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (32 preceding siblings ...)
  2023-01-02 19:58 ` costowell
@ 2023-01-02 20:57 ` costowell
  2023-01-02 23:45 ` costowell
                   ` (32 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-02 20:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 5310 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/6] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/6] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/6] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/6] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/6] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/6] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (33 preceding siblings ...)
  2023-01-02 20:57 ` costowell
@ 2023-01-02 23:45 ` costowell
  2023-01-03  0:27 ` costowell
                   ` (31 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-02 23:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 6305 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/7] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/7] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/7] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/7] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/7] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/7] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From c1be0a0f1757757cebd193909022e73cf9b50702 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/7] PackageKit: fix checks not running error

---
 srcpkgs/PackageKit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..17de9d06faff 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -6,7 +6,7 @@ build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (34 preceding siblings ...)
  2023-01-02 23:45 ` costowell
@ 2023-01-03  0:27 ` costowell
  2023-01-03 19:51 ` costowell
                   ` (30 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-03  0:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1369291339

Comment:
Not really sure what to do at this point...
I didn't change anything with the PackageKit template other than add a service, yet it won't compile because the tests are failing.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (35 preceding siblings ...)
  2023-01-03  0:27 ` costowell
@ 2023-01-03 19:51 ` costowell
  2023-01-05 17:59 ` [PR PATCH] [Updated] " costowell
                   ` (29 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-03 19:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 377 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1370164508

Comment:
@classabbyamp should we just ignore the checks? I tried upgrading PackageKit to a newer version, but the same check fails. I'm fairly confident that whatever changes I made to the PackageKit file did not result in the checks failing.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (36 preceding siblings ...)
  2023-01-03 19:51 ` costowell
@ 2023-01-05 17:59 ` costowell
  2023-01-05 20:43 ` costowell
                   ` (28 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-05 17:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 7181 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/7] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/7] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/7] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/7] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/7] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/7] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/7] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (37 preceding siblings ...)
  2023-01-05 17:59 ` [PR PATCH] [Updated] " costowell
@ 2023-01-05 20:43 ` costowell
  2023-01-07 14:14 ` [PR REVIEW] " classabbyamp
                   ` (27 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-05 20:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 7777 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/8] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/8] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/8] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/8] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/8] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/8] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/8] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From ac256a7430f5896a38a9c0095975403bd6ab293a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Thu, 5 Jan 2023 14:42:45 -0600
Subject: [PATCH 8/8] PackageKit: Fix xlint errors

---
 srcpkgs/PackageKit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..5872beef23df 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -23,7 +23,7 @@ build_options="gir vala"
 build_options_default="gir vala"
 
 do_check() {
-  true
+	true
 }
 
 post_install() {

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR REVIEW] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (38 preceding siblings ...)
  2023-01-05 20:43 ` costowell
@ 2023-01-07 14:14 ` classabbyamp
  2023-01-07 17:47 ` [PR PATCH] [Updated] " costowell
                   ` (26 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-07 14:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 220 bytes --]

New review comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#discussion_r1064008791

Comment:
don't do this to disable check, use the make_check variable instead

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (39 preceding siblings ...)
  2023-01-07 14:14 ` [PR REVIEW] " classabbyamp
@ 2023-01-07 17:47 ` costowell
  2023-01-15  6:25 ` costowell
                   ` (25 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-07 17:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 8137 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/8] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/8] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/8] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/8] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/8] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/8] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/8] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From c373aee0ddb57ec10fe0759b6511f745b80e0eb2 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 8/8] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (40 preceding siblings ...)
  2023-01-07 17:47 ` [PR PATCH] [Updated] " costowell
@ 2023-01-15  6:25 ` costowell
  2023-01-15  6:29 ` classabbyamp
                   ` (24 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  6:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 205 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383068623

Comment:
Do I need to resolve the conflicts before you can run the CI?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (41 preceding siblings ...)
  2023-01-15  6:25 ` costowell
@ 2023-01-15  6:29 ` classabbyamp
  2023-01-15  6:31 ` [PR PATCH] [Updated] " costowell
                   ` (23 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-15  6:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 152 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383069156

Comment:
yes


^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (42 preceding siblings ...)
  2023-01-15  6:29 ` classabbyamp
@ 2023-01-15  6:31 ` costowell
  2023-01-15  6:36 ` costowell
                   ` (22 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  6:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 8137 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/8] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/8] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/8] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/8] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/8] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/8] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/8] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From c373aee0ddb57ec10fe0759b6511f745b80e0eb2 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 8/8] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (43 preceding siblings ...)
  2023-01-15  6:31 ` [PR PATCH] [Updated] " costowell
@ 2023-01-15  6:36 ` costowell
  2023-01-15  6:36 ` costowell
                   ` (21 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  6:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 294 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383069958

Comment:
The lint fails because of resolving the conflicts. Should I use the `<pkgname>: <reason>` naming convention for both of the conflicting files instead?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (44 preceding siblings ...)
  2023-01-15  6:36 ` costowell
@ 2023-01-15  6:36 ` costowell
  2023-01-15  6:39 ` classabbyamp
                   ` (20 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  6:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 321 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383069958

Comment:
The lint fails because of resolving the conflicts. Should I use the `<pkgname>: <reason>` and `<filename>: <reason>` naming convention for both of the conflicting files instead?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (45 preceding siblings ...)
  2023-01-15  6:36 ` costowell
@ 2023-01-15  6:39 ` classabbyamp
  2023-01-15  7:30 ` [PR PATCH] [Updated] " costowell
                   ` (19 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-15  6:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 317 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383070242

Comment:
no, the merge commit should not exist. squash it in with the rest and next time use `git pull --rebase` or `git merge --rebase`, or just set `git config pull.rebase true`

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (46 preceding siblings ...)
  2023-01-15  6:39 ` classabbyamp
@ 2023-01-15  7:30 ` costowell
  2023-01-15  7:41 ` costowell
                   ` (18 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  7:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 8137 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 1/8] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 2/8] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 3/8] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 4/8] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 5/8] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 6/8] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 7/8] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From c373aee0ddb57ec10fe0759b6511f745b80e0eb2 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 8/8] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (47 preceding siblings ...)
  2023-01-15  7:30 ` [PR PATCH] [Updated] " costowell
@ 2023-01-15  7:41 ` costowell
  2023-01-15  7:46 ` costowell
                   ` (17 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  7:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 1862927 bytes --]

From 4d712dde5e31a2bdc7b8f85de0f5bf98e4c07ee4 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 001/913] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 1c852ef3fdff..247624776c22 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libfst.so.25 openfst-1.8.2_1
 libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 7814e7e18147b6ad60e8613e64fd0211fd8b1a77 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:33:05 -0600
Subject: [PATCH 002/913] AppStream: bump AppStream-qt

---
 srcpkgs/AppStream/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 7642218bc50c..5817bf034135 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.15.5
-revision=2
+revision=3
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)

From 5347479c84e2a13c64464c52314a1a26f676f78a Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 003/913] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From c63fc8379fb9d27651c8ae4912b18f657e1df061 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 004/913] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 26c43d10627fcc75e65efdf59bada26dda5ba1fc Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 005/913] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From bbb83e8c478449abcf8a5dabdfac2740f6ead254 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 006/913] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 247624776c22..f48258c4b89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4222,3 +4222,4 @@ libvosk.so vosk-api-0.3.43_1
 libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 38fcf388847e7f2a304c701e3e31782dc9a251f0 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 007/913] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From c373aee0ddb57ec10fe0759b6511f745b80e0eb2 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 008/913] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From f0b1240f9681bc35767cccc168e3395ecf1d648e Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 30 Dec 2022 19:30:12 +0100
Subject: [PATCH 009/913] whois: update to 5.5.15.

---
 srcpkgs/whois/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/whois/template b/srcpkgs/whois/template
index bd5d168c057f..76d6a492baf2 100644
--- a/srcpkgs/whois/template
+++ b/srcpkgs/whois/template
@@ -1,6 +1,6 @@
 # Template file for 'whois'
 pkgname=whois
-version=5.5.14
+version=5.5.15
 revision=1
 build_style=gnu-makefile
 make_build_args="HAVE_ICONV=1 CONFIG_FILE=/etc/whois.conf"
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.linux.it/~md/software"
 changelog="https://raw.githubusercontent.com/rfc1036/whois/next/debian/changelog"
 distfiles="${DEBIAN_SITE}/main/w/${pkgname}/${pkgname}_${version}.tar.xz"
-checksum=bf9c2cb307d5419b34ad401eecf2820b8f69660db41cf0762e5da71fa2df68e8
+checksum=16951471874750cd735405cc995d659f8b45005f6dfe4eabf71e8b4f59f8aeb8
 
 alternatives="
  whois:whois:/usr/bin/gwhois

From 5adf2f2078814919b364ae63ef12518bca9fdec2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 30 Dec 2022 19:55:11 +0100
Subject: [PATCH 010/913] drumkv1: update to 0.9.28.

---
 srcpkgs/drumkv1/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/drumkv1/template b/srcpkgs/drumkv1/template
index 02c6ca17a803..26df735133ab 100644
--- a/srcpkgs/drumkv1/template
+++ b/srcpkgs/drumkv1/template
@@ -1,6 +1,6 @@
 # Template file for 'drumkv1'
 pkgname=drumkv1
-version=0.9.27
+version=0.9.28
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
@@ -11,5 +11,5 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://drumkv1.sourceforge.io/"
 changelog="https://github.com/rncbc/drumkv1/raw/master/ChangeLog"
-distfiles="${SOURCEFORGE_SITE}/drumkv1/drumkv1-${version}.tar.gz"
-checksum=433b247794e6fdf9b32929fb52ee7135808b25b8be19d574a3b6068857f92649
+distfiles="https://download.sourceforge.net/drumkv1/drumkv1-${version}.tar.gz"
+checksum=0e9acc4e0bb6a0b49b5310dd3ddb047828fc26063bcd5845477dcd43ff766d3b

From 51e3b3dd52e417d334fc8edb6be31ef3bd2e94c6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 30 Dec 2022 19:55:18 +0100
Subject: [PATCH 011/913] padthv1: update to 0.9.28.

---
 srcpkgs/padthv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/padthv1/template b/srcpkgs/padthv1/template
index 184a5017da3b..3527ba759e03 100644
--- a/srcpkgs/padthv1/template
+++ b/srcpkgs/padthv1/template
@@ -1,6 +1,6 @@
 # Template file for 'padthv1'
 pkgname=padthv1
-version=0.9.27
+version=0.9.28
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://padthv1.sourceforge.io/"
 changelog="https://github.com/rncbc/padthv1/raw/master/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/padthv1/padthv1-${version}.tar.gz"
-checksum=a4969fc144d4440ecd81e83ddce535a477cae732f27f479c0d77af085e02b579
+checksum=9c6e718cc191e34e27f9d595eb384271316e8e0fdeff891e762e4f2580c8c41a

From d8e14ef5f5dd3b8e0171933aabc2a6dc230536bc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 30 Dec 2022 19:55:22 +0100
Subject: [PATCH 012/913] samplv1: update to 0.9.28.

---
 srcpkgs/samplv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/samplv1/template b/srcpkgs/samplv1/template
index de5f2b556813..1326c64a9cf5 100644
--- a/srcpkgs/samplv1/template
+++ b/srcpkgs/samplv1/template
@@ -1,6 +1,6 @@
 # Template file for 'samplv1'
 pkgname=samplv1
-version=0.9.27
+version=0.9.28
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://samplv1.sourceforge.io/"
 changelog="https://github.com/rncbc/samplv1/raw/master/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/samplv1/samplv1-${version}.tar.gz"
-checksum=7ef99b6b7912faf7ba7df937d72a463562249daa96126aad9313158d0b67ad73
+checksum=523186ae96c7b8c60e7d91cb92fa40298a889760f82c103cc34a00d34d2b236b

From ddff7a4c5e6d4aabc83a4bbac77269fa5602ddf4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 30 Dec 2022 19:55:26 +0100
Subject: [PATCH 013/913] synthv1: update to 0.9.28.

---
 srcpkgs/synthv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/synthv1/template b/srcpkgs/synthv1/template
index 95507391a281..3be3df69b8d1 100644
--- a/srcpkgs/synthv1/template
+++ b/srcpkgs/synthv1/template
@@ -1,6 +1,6 @@
 # Template file for 'synthv1'
 pkgname=synthv1
-version=0.9.27
+version=0.9.28
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://synthv1.sourceforge.io/"
 changelog="https://github.com/rncbc/synthv1/raw/master/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/synthv1/synthv1-${version}.tar.gz"
-checksum=6fb3edefad2af719b80cdf890780f4dbac95a14ebdf0a471671f2723cb8b0c8f
+checksum=f31aee24446a23e0e5ba2184e797b1022b11582534703c3e297a6b9f701de14b

From 321a17f85df9b063b1e080d3d7b1a52ed15049df Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 29 Dec 2022 09:12:04 +0100
Subject: [PATCH 014/913] curl: update to 7.87

---
 srcpkgs/curl/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index 0e3de89c3b37..fb6115670358 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,10 +1,10 @@
 # Template file for 'curl'
 pkgname=curl
-version=7.86.0
+version=7.87.0
 revision=1
 build_style=gnu-configure
 configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
- --enable-websockets
+ --enable-websockets --with-random=/dev/urandom
  $(vopt_with rtmp librtmp) $(vopt_with gssapi) $(vopt_enable ldap) $(vopt_with gnutls)
  $(vopt_enable ldap ldaps) $(vopt_with ssh libssh2) $(vopt_with ssl) $(vopt_with zstd)
  --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt --without-libidn2
@@ -25,7 +25,7 @@ license="MIT"
 homepage="https://curl.haxx.se"
 changelog="https://curl.haxx.se/changes.html#${version//./_}"
 distfiles="${homepage}/download/${pkgname}-${version}.tar.bz2"
-checksum=f5ca69db03eea17fa8705bdfb1a9f58d76a46c9010518109bb38f313137e0a28
+checksum=5d6e128761b7110946d1276aff6f0f266f2b726f5e619f7e0a057a474155f307
 build_options="gnutls gssapi ldap rtmp ssh ssl zstd"
 build_options_default="ssh ssl zstd"
 vopt_conflict ssl gnutls

From 55827932b2fd7cb7d95235c8c4fb2ed60bc4aaed Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Tue, 29 Nov 2022 04:25:17 +1100
Subject: [PATCH 015/913] python3-parver: update to 0.4.

---
 srcpkgs/python3-parver/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-parver/template b/srcpkgs/python3-parver/template
index 59ea717039fb..7a5046e89c8b 100644
--- a/srcpkgs/python3-parver/template
+++ b/srcpkgs/python3-parver/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-parver'
 pkgname=python3-parver
-version=0.3.1
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-Arpeggio python3-attrs python3-six"
+version=0.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-wheel"
+depends="python3-Arpeggio python3-attrs"
 checkdepends="${depends} python3-hypothesis python3-pretend python3-pytest"
 short_desc="Allows parsing and manipulation of PEP 440 version numbers"
 maintainer="Evgeny Ermakov <evgeny.v.ermakov@gmail.com>"
@@ -12,7 +12,8 @@ license="MIT"
 homepage="https://github.com/RazerM/parver"
 changelog="https://raw.githubusercontent.com/RazerM/parver/master/CHANGELOG.md"
 distfiles="https://github.com/RazerM/parver/archive/${version}.tar.gz"
-checksum=db9cb60d6fa8fa5fe88af7016c26846a297dec8ce30f4966f29edf1351e4a544
+checksum=ffc75ffb4a80a91c6d1dc74d00e593f81d1dceda4b523a62683f2d93f15d0cfe
+make_check_pre="env PYTHONPATH=src"
 
 post_install() {
 	vlicense LICENSE

From 6a02aeffbce691c8a714b64687f5dd005a89905d Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Sun, 6 Nov 2022 00:23:12 +1100
Subject: [PATCH 016/913] python3-zstandard: update to 0.19.0.

---
 srcpkgs/python3-zstandard/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-zstandard/template b/srcpkgs/python3-zstandard/template
index 68a138ecd03f..3296feb90d65 100644
--- a/srcpkgs/python3-zstandard/template
+++ b/srcpkgs/python3-zstandard/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-zstandard'
 pkgname=python3-zstandard
-version=0.18.0
-revision=3
+version=0.19.0
+revision=1
 build_style=python3-module
 make_build_args="--system-zstd"
 hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/indygreg/python-zstandard"
 changelog="https://raw.githubusercontent.com/indygreg/python-zstandard/main/docs/news.rst"
 distfiles="https://github.com/indygreg/python-zstandard/archive/${version}.tar.gz"
-checksum=a6c7e2b8d4ec262269ccbc7ce66073370a06d6a0fc866946b7ce429b97e0c4ac
+checksum=8106c216bcaed7b70e6515b407adbfd21dd84c9855c9771530e0a3561b130454
 
 pre_check() {
 	# The skipped test ignored due to failure, see:

From 8753ce809b6a7445da4e8ab2aa3e336eca62a28b Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Sun, 6 Nov 2022 00:24:00 +1100
Subject: [PATCH 017/913] New package: python3-mitmproxy_wireguard-0.1.19

---
 srcpkgs/python3-mitmproxy_wireguard/template | 31 ++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 srcpkgs/python3-mitmproxy_wireguard/template

diff --git a/srcpkgs/python3-mitmproxy_wireguard/template b/srcpkgs/python3-mitmproxy_wireguard/template
new file mode 100644
index 000000000000..bfa34a389a29
--- /dev/null
+++ b/srcpkgs/python3-mitmproxy_wireguard/template
@@ -0,0 +1,31 @@
+# Template file for 'python3-mitmproxy_wireguard'
+pkgname=python3-mitmproxy_wireguard
+version=0.1.19
+revision=1
+build_style=python3-pep517
+build_helper=rust
+hostmakedepends="cargo maturin"
+makedepends="python3-devel rust-std"
+depends="python3"
+short_desc="WireGuard frontend for mitmproxy"
+maintainer="Evgeny Ermakov <evgeny.v.ermakov@gmail.com>"
+license="MIT"
+homepage="https://github.com/decathorpe/mitmproxy_wireguard"
+changelog="https://raw.githubusercontent.com/decathorpe/mitmproxy_wireguard/main/CHANGELOG.md"
+distfiles="https://github.com/decathorpe/mitmproxy_wireguard/archive/${version}.tar.gz"
+checksum=749b5b45222b629f4cced154cc4bf70ba7ae3061db02e2ea0ae45a4ae6246463
+
+do_build() {
+	if [ "$CROSS_BUILD" ]; then
+		export PYO3_CROSS_LIB_DIR="${XBPS_CROSS_BASE}/usr/lib"
+		export PYO3_CROSS_INCLUDE_DIR="${XBPS_CROSS_BASE}/usr/include"
+	fi
+	# Taken from ../python3-adblock/template
+	maturin build -o . --release --target "${RUST_TARGET}" --manylinux off
+	mkdir -p dist
+	mv mitmproxy_wireguard-${version}-*.whl dist/mitmproxy_wireguard-${version}-py3-none-any.whl
+}
+
+post_install() {
+	vlicense LICENSE
+}

From b7f0539c74a7e8705a42b2af3f6a8f7201b00c16 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Sun, 6 Nov 2022 00:24:31 +1100
Subject: [PATCH 018/913] mitmproxy: update to 9.0.1.

Close: #40343
---
 srcpkgs/mitmproxy/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/mitmproxy/template b/srcpkgs/mitmproxy/template
index ea33d3571a35..a9d1e996d392 100644
--- a/srcpkgs/mitmproxy/template
+++ b/srcpkgs/mitmproxy/template
@@ -1,14 +1,14 @@
 # Template file for 'mitmproxy'
 pkgname=mitmproxy
-version=8.1.1
-revision=3
+version=9.0.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-Brotli python3-Flask python3-asgiref python3-blinker python3-certifi
- python3-click python3-cryptography python3-h11 python3-h2 python3-hyperframe python3-kaitaistruct
- python3-ldap3 python3-msgpack python3-openssl python3-parsing python3-passlib python3-protobuf
- python3-publicsuffix2 python3-pyperclip python3-ruamel.yaml python3-sortedcontainers
- python3-tornado python3-urwid python3-wsproto python3-zstandard"
+depends="python3-Brotli python3-Flask python3-asgiref python3-certifi python3-click
+ python3-cryptography python3-h11 python3-h2 python3-hyperframe python3-kaitaistruct
+ python3-ldap3 python3-mitmproxy_wireguard python3-msgpack python3-openssl python3-parsing
+ python3-passlib python3-protobuf python3-publicsuffix2 python3-pyperclip python3-ruamel.yaml
+ python3-sortedcontainers python3-tornado python3-urwid python3-wsproto python3-zstandard"
 checkdepends="${depends} python3-hypothesis python3-parver
  python3-pytest-asyncio python3-pytest-cov python3-pytest-timeout python3-requests"
 short_desc="Interactive TLS-capable intercepting HTTP proxy"
@@ -16,10 +16,11 @@ maintainer="Evgeny Ermakov <evgeny.v.ermakov@gmail.com>"
 license="MIT"
 homepage="https://mitmproxy.org"
 changelog="https://raw.githubusercontent.com/mitmproxy/mitmproxy/main/CHANGELOG.md"
-distfiles="https://github.com/mitmproxy/mitmproxy/archive/v${version}.tar.gz"
-checksum=212e81bec40e1d2a894d73a337f076a3010d981249e513565e9246f29822d06c
+distfiles="https://github.com/mitmproxy/mitmproxy/archive/${version}.tar.gz"
+checksum=2acd2c16e5bc02cd1dab8c58003254a71a2ee0ec0366001f624f85c980a2b43a
 
 _skip="(test_get_version)" # This test fails without a git repository
+_skip+="or(test_wireguard)" # Tries to execute a helper binary compiled for glibc
 
 if [ ${XBPS_TARGET_MACHINE%-musl} = "i686" ]; then
 	_skip+="or(test_refresh)"

From 95ad9e09198d2f8019807fb4bb3bcac0f6aaf668 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 21 Dec 2022 23:20:37 +0700
Subject: [PATCH 019/913] ccache: do not vendor manpage

---
 srcpkgs/ccache/files/ccache.1 | 3928 ---------------------------------
 srcpkgs/ccache/template       |   15 +-
 2 files changed, 11 insertions(+), 3932 deletions(-)
 delete mode 100644 srcpkgs/ccache/files/ccache.1

diff --git a/srcpkgs/ccache/files/ccache.1 b/srcpkgs/ccache/files/ccache.1
deleted file mode 100644
index 366e4a2b68e2..000000000000
--- a/srcpkgs/ccache/files/ccache.1
+++ /dev/null
@@ -1,3928 +0,0 @@
-'\" t
-.\"     Title: ccache
-.\"    Author: [see the "AUTHOR(S)" section]
-.\" Generator: Asciidoctor 2.0.15
-.\"      Date: 2022-12-18
-.\"    Manual: \ \&
-.\"    Source: Ccache 4.7.4
-.\"  Language: English
-.\"
-.TH "CCACHE" "1" "2022-12-18" "Ccache 4.7.4" "\ \&"
-.ie \n(.g .ds Aq \(aq
-.el       .ds Aq '
-.ss \n[.ss] 0
-.nh
-.ad l
-.de URL
-\fI\\$2\fP <\\$1>\\$3
-..
-.als MTO URL
-.if \n[.g] \{\
-.  mso www.tmac
-.  am URL
-.    ad l
-.  .
-.  am MTO
-.    ad l
-.  .
-.  LINKSTYLE blue R < >
-.\}
-.SH "NAME"
-ccache \- a fast C/C++ compiler cache
-.SH "SYNOPSIS"
-.sp
-.nf
-\fBccache\fP [\fIoptions\fP]
-\fBccache\fP \fIcompiler\fP [\fIcompiler options\fP]
-\fIcompiler\fP [\fIcompiler options\fP]            (ccache masquerading as the compiler)
-.fi
-.br
-.SH "DESCRIPTION"
-.sp
-Ccache is a compiler cache. It speeds up recompilation by caching the result of
-previous compilations and detecting when the same compilation is being done
-again.
-.sp
-Ccache has been carefully written to always produce exactly the same compiler
-output that you would get without the cache. The only way you should be able to
-tell that you are using ccache is the speed. Currently known exceptions to this
-goal are listed under \fICaveats\fP. If you discover an undocumented case where
-ccache changes the output of your compiler, please let us know.
-.SH "RUN MODES"
-.sp
-There are two different ways to use ccache to cache a compilation:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-Prefix your compilation command with \fBccache\fP. This method is most convenient
-if you just want to try out ccache or wish to use it for some specific
-projects. Example:
-.sp
-.if n .RS 4
-.nf
-.fam C
-ccache gcc \-c example.c
-.fam
-.fi
-.if n .RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Let ccache masquerade as the compiler. This method is most useful when you
-wish to use ccache for all your compilations. To do this, create a symbolic
-link to ccache named as the compiler. For example, here is set up ccache to
-masquerade as \fBgcc\fP and \fBg++\fP:
-.sp
-.if n .RS 4
-.nf
-.fam C
-cp ccache /usr/local/bin/
-ln \-s ccache /usr/local/bin/gcc
-ln \-s ccache /usr/local/bin/g++
-.fam
-.fi
-.if n .RE
-.sp
-On platforms that don\(cqt support symbolic links you can simply copy ccache to the
-compiler name instead for a similar effect:
-.sp
-.if n .RS 4
-.nf
-.fam C
-cp ccache /usr/local/bin/gcc
-cp ccache /usr/local/bin/g++
-.fam
-.fi
-.if n .RE
-.sp
-And so forth. This will work as long as the directory with symbolic links or
-ccache copies comes before the directory with the compiler (typically
-\fB/usr/bin\fP) in \fBPATH\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Warning
-.ps -1
-.br
-.sp
-The technique of letting ccache masquerade as the compiler works well,
-but currently doesn\(cqt interact well with other tools that do the same thing. See
-\fI[_using_ccache_with_other_compiler_wrappers]\fP.
-.sp .5v
-.RE
-.RE
-.SH "COMMAND LINE OPTIONS"
-.sp
-These command line options only apply when you invoke ccache as \(lqccache\(rq. When
-ccache masquerades as a compiler (as described in the previous section), the
-normal compiler options apply and you should refer to the compiler\(cqs
-documentation.
-.SS "Common options"
-.sp
-\fB\-c\fP, \fB\-\-cleanup\fP
-.RS 4
-Clean up the cache by removing old cached files until the specified file
-number and cache size limits are not exceeded. This also recalculates the
-cache file count and size totals. Normally, there is no need to initiate
-cleanup manually as ccache keeps the cache below the specified limits at
-runtime and keeps statistics up to date on each compilation. Forcing a
-cleanup is mostly useful if you manually modify the cache contents or
-believe that the cache size statistics may be inaccurate.
-.RE
-.sp
-\fB\-C\fP, \fB\-\-clear\fP
-.RS 4
-Clear the entire cache, removing all cached files, but keeping the
-configuration file.
-.RE
-.sp
-\fB\-\-config\-path\fP \fIPATH\fP
-.RS 4
-Let the command line options operate on configuration file \fIPATH\fP instead of
-the default. Using this option has the same effect as setting (overriding)
-the environment variable \fBCCACHE_CONFIGPATH\fP temporarily.
-.RE
-.sp
-\fB\-d\fP, \fB\-\-dir\fP \fIPATH\fP
-.RS 4
-Let the command line options operate on cache directory \fIPATH\fP instead of
-the default. For example, to show statistics for a cache directory at
-\fB/shared/ccache\fP you can run \fBccache \-d /shared/ccache \-s\fP. Using this option
-has the same effect as setting the environment variable \fBCCACHE_DIR\fP
-temporarily.
-.RE
-.sp
-\fB\-\-evict\-namespace\fP \fINAMESPACE\fP
-.RS 4
-Remove files created in the given \fBnamespace\fP from the
-cache.
-.RE
-.sp
-\fB\-\-evict\-older\-than\fP \fIAGE\fP
-.RS 4
-Remove files older than \fIAGE\fP from the cache. \fIAGE\fP should be an unsigned
-integer with a \fBd\fP (days) or \fBs\fP (seconds) suffix. If combined with
-\fB\-\-evict\-namespace\fP, only remove old files within that namespace.
-.RE
-.sp
-\fB\-h\fP, \fB\-\-help\fP
-.RS 4
-Print a summary of command line options.
-.RE
-.sp
-\fB\-F\fP \fINUM\fP, \fB\-\-max\-files\fP \fINUM\fP
-.RS 4
-Set the maximum number of files allowed in the cache to \fINUM\fP. Use 0 for no
-limit. The value is stored in a configuration file in the cache directory
-and applies to all future compilations.
-.RE
-.sp
-\fB\-M\fP \fISIZE\fP, \fB\-\-max\-size\fP \fISIZE\fP
-.RS 4
-Set the maximum size of the files stored in the cache. \fISIZE\fP should be a
-number followed by an optional suffix: k, M, G, T (decimal), Ki, Mi, Gi or
-Ti (binary). The default suffix is G. Use 0 for no limit. The value is
-stored in a configuration file in the cache directory and applies to all
-future compilations.
-.RE
-.sp
-\fB\-X\fP \fILEVEL\fP, \fB\-\-recompress\fP \fILEVEL\fP
-.RS 4
-Recompress the cache to level \fILEVEL\fP using the Zstandard algorithm. The
-level can be an integer, with the same semantics as the
-\fBcompression_level\fP configuration option, or
-the special value \fBuncompressed\fP for no compression. See
-\fI[_cache_compression]\fP for more information. This can potentionally take a
-long time since all files in the cache need to be visited. Only files that
-are currently compressed with a different level than \fILEVEL\fP will be
-recompressed.
-.RE
-.sp
-\fB\-o\fP \fIKEY=VALUE\fP, \fB\-\-set\-config\fP \fIKEY\fP=\fIVALUE\fP
-.RS 4
-Set configuration option \fIKEY\fP to \fIVALUE\fP. See \fI[_configuration]\fP for more
-information.
-.RE
-.sp
-\fB\-x\fP, \fB\-\-show\-compression\fP
-.RS 4
-Print cache compression statistics. See \fI[_cache_compression]\fP for more
-information. This can potentionally take a long time since all files in the
-cache need to be visited.
-.RE
-.sp
-\fB\-p\fP, \fB\-\-show\-config\fP
-.RS 4
-Print current configuration options and from where they originate
-(environment variable, configuration file or compile\-time default) in
-human\-readable format.
-.RE
-.sp
-\fB\-\-show\-log\-stats\fP
-.RS 4
-Print statistics counters from the stats log in human\-readable format. See
-\fBstats_log\fP. Use \fB\-v\fP/\fB\-\-verbose\fP once or twice for
-more details.
-.RE
-.sp
-\fB\-s\fP, \fB\-\-show\-stats\fP
-.RS 4
-Print a summary of configuration and statistics counters in human\-readable
-format. Use \fB\-v\fP/\fB\-\-verbose\fP once or twice for more details.
-.RE
-.sp
-\fB\-v\fP, \fB\-\-verbose\fP
-.RS 4
-Increase verbosity. The option can be given multiple times.
-.RE
-.sp
-\fB\-V\fP, \fB\-\-version\fP
-.RS 4
-Print version and copyright information.
-.RE
-.sp
-\fB\-z\fP, \fB\-\-zero\-stats\fP
-.RS 4
-Zero the cache statistics (but not the configuration options).
-.RE
-.SS "Options for remote file\-based storage"
-.sp
-\fB\-\-trim\-dir\fP \fIPATH\fP
-.RS 4
-Remove old files from directory \fIPATH\fP until it is at most the size
-specified by \fB\-\-trim\-max\-size\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Warning
-.ps -1
-.br
-.sp
-Don\(cqt use this option to trim the local cache. To trim the local cache
-directory to a certain size, use \fBCCACHE_MAXSIZE=\fISIZE\fP ccache \-c\fP.
-.sp .5v
-.RE
-.RE
-.sp
-\fB\-\-trim\-max\-size\fP \fISIZE\fP
-.RS 4
-Specify the maximum size for \fB\-\-trim\-dir\fP. \fISIZE\fP should be a number
-followed by an optional suffix: k, M, G, T (decimal), Ki, Mi, Gi or Ti
-(binary). The default suffix is G.
-.RE
-.sp
-\fB\-\-trim\-method\fP \fIMETHOD\fP
-.RS 4
-Specify the method to trim a directory with \fB\-\-trim\-dir\fP. Possible values
-are:
-.sp
-\fBatime\fP
-.RS 4
-LRU (least recently used) using the file access timestamp. This is the
-default.
-.RE
-.sp
-\fBmtime\fP
-.RS 4
-LRU (least recently used) using the file modification timestamp.
-.RE
-.RE
-.SS "Options for scripting or debugging"
-.sp
-\fB\-\-checksum\-file\fP \fIPATH\fP
-.RS 4
-Print the checksum (128 bit XXH3) of the file at \fIPATH\fP (\fB\-\fP for standard
-input).
-.RE
-.sp
-\fB\-\-extract\-result\fP \fIPATH\fP
-.RS 4
-Extract data stored in the result file at \fIPATH\fP (\fB\-\fP for standard input).
-The data will be written to \fBccache\-result.*\fP files in to the current
-working directory. This option is only useful when debugging ccache and its
-behavior.
-.RE
-.sp
-\fB\-k\fP \fIKEY\fP, \fB\-\-get\-config\fP \fIKEY\fP
-.RS 4
-Print the value of configuration option \fIKEY\fP. See \fI[_configuration]\fP for
-more information.
-.RE
-.sp
-\fB\-\-hash\-file\fP \fIPATH\fP
-.RS 4
-Print the hash (160 bit BLAKE3) of the file at \fIPATH\fP (\fB\-\fP for standard
-input). This is only useful when debugging ccache and its behavior.
-.RE
-.sp
-\fB\-\-inspect\fP \fIPATH\fP
-.RS 4
-Print the content of a result or manifest file at \fIPATH\fP (\fB\-\fP for standard
-input) to standard output in human\-readable format. File content embedded in
-a result file will however not be printed; use \fB\-\-extract\-result\fP to extract
-the file content. This option is only useful when debugging ccache and its
-behavior.
-.RE
-.sp
-\fB\-\-print\-stats\fP
-.RS 4
-Print statistics counter IDs and corresponding values in machine\-parsable
-(tab\-separated) format.
-.RE
-.SS "Extra options"
-.sp
-When run as a compiler, ccache usually just takes the same command line options
-as the compiler you are using. The only exception to this is the option
-\fB\-\-ccache\-skip\fP. That option can be used to tell ccache to avoid interpreting
-the next option in any way and to pass it along to the compiler as\-is.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-\fB\-\-ccache\-skip\fP currently only tells ccache not to interpret the next
-option as a special compiler option \(em the option will still be included in the
-direct mode hash.
-.sp .5v
-.RE
-.sp
-The reason this can be important is that ccache does need to parse the command
-line and determine what is an input filename and what is a compiler option, as
-it needs the input filename to determine the name of the resulting object file
-(among other things). The heuristic ccache uses when parsing the command line
-is that any argument that exists as a file is treated as an input file name. By
-using \fB\-\-ccache\-skip\fP you can force an option to not be treated as an input
-file name and instead be passed along to the compiler as a command line option.
-.sp
-Another case where \fB\-\-ccache\-skip\fP can be useful is if ccache interprets an
-option specially but shouldn\(cqt, since the option has another meaning for your
-compiler than what ccache thinks.
-.SH "CONFIGURATION"
-.sp
-Ccache\(cqs default behavior can be overridden by options in configuration files,
-which in turn can be overridden by environment variables with names starting
-with \fBCCACHE_\fP. Ccache normally reads configuration from two files: first a
-system\-level configuration file and secondly a cache\-specific configuration
-file. The priorities of configuration options are as follows (where 1 is
-highest):
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-Environment variables.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-The cache\-specific configuration file (see below).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-The system (read\-only) configuration file \fB<sysconfdir>/ccache.conf\fP
-(typically \fB/etc/ccache.conf\fP or \fB/usr/local/etc/ccache.conf\fP).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 4." 4.2
-.\}
-Compile\-time defaults.
-.RE
-.sp
-As a special case, if the environment variable \fBCCACHE_CONFIGPATH\fP is set it
-specifies the configuration file, and the system configuration file won\(cqt be
-read.
-.SS "Location of the configuration file"
-.sp
-The location of the cache\-specific configuration file is determined like this on
-non\-Windows systems:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-If \fBCCACHE_CONFIGPATH\fP is set, use that path.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Otherwise, if the environment variable \fBCCACHE_DIR\fP is set then use
-\fB$CCACHE_DIR/ccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-Otherwise, if \fBcache_dir\fP is set in the system
-configuration file then use \fB<cache_dir>/ccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 4." 4.2
-.\}
-Otherwise, if there is a legacy \fB$HOME/.ccache\fP directory then use
-\fB$HOME/.ccache/ccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 5." 4.2
-.\}
-Otherwise, if \fBXDG_CONFIG_HOME\fP is set then use
-\fB$XDG_CONFIG_HOME/ccache/ccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 6.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 6." 4.2
-.\}
-Otherwise, use
-\fB$HOME/Library/Preferences/ccache/ccache.conf\fP (macOS) or
-\fB$HOME/.config/ccache/ccache.conf\fP (other systems).
-.RE
-.sp
-On Windows, this is the method used to find the configuration file:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-If \fBCCACHE_CONFIGPATH\fP is set, use that path.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Otherwise, if the environment variable \fBCCACHE_DIR\fP is set then use
-\fB%CCACHE_DIR%/ccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-Otherwise, if \fBcache_dir\fP is set in the system
-configuration file then use \fB<cache_dir>\(rsccache.conf\fP. The
-system\-wide configuration on Windows is
-\fB%ALLUSERSPROFILE%\(rsccache\(rsccache.conf\fP by default. The \fBALLUSERSPROFILE\fP
-environment variable is usually \fBC:\(rsProgramData\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 4." 4.2
-.\}
-Otherwise, if there is a legacy \fB%USERPROFILE%\(rs.ccache\fP directory then use
-\fB%USERPROFILE%\(rs.ccache\(rsccache.conf\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 5." 4.2
-.\}
-Otherwise, use \fB%LOCALAPPDATA%\(rsccache\(rsccache.conf\fP if it exists.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 6.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 6." 4.2
-.\}
-Otherwise, use \fB%APPDATA%\(rsccache\(rsccache.conf\fP.
-.RE
-.sp
-See also the \fBcache_dir\fP configuration option for how the
-cache directory location is determined.
-.SS "Configuration file syntax"
-.sp
-Configuration files are in a simple \(lqkey = value\(rq format, one option per
-line. Lines starting with a hash sign are comments. Blank lines are ignored, as
-is whitespace surrounding keys and values. Example:
-.sp
-.if n .RS 4
-.nf
-.fam C
-# Set maximum cache size to 10 GB:
-max_size = 10G
-.fam
-.fi
-.if n .RE
-.SS "Boolean values"
-.sp
-Some configuration options are boolean values (i.e. truth values). In a
-configuration file, such values must be set to the string \fBtrue\fP or \fBfalse\fP.
-For the corresponding environment variables, the semantics are a bit different:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-A set environment variable means \(lqtrue\(rq (even if set to the empty string).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The following case\-insensitive negative values are considered an error
-(instead of surprising the user): \fB0\fP, \fBfalse\fP, \fBdisable\fP and \fBno\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-An unset environment variable means \(lqfalse\(rq.
-.RE
-.sp
-Each boolean environment variable also has a negated form starting with
-\fBCCACHE_NO\fP. For example, \fBCCACHE_COMPRESS\fP can be set to force compression and
-\fBCCACHE_NOCOMPRESS\fP can be set to force no compression.
-.SS "Configuration options"
-.sp
-Below is a list of available configuration options. The corresponding
-environment variable name is indicated in parentheses after each configuration
-option key.
-.sp
-\fBabsolute_paths_in_stderr\fP (\fBCCACHE_ABSSTDERR\fP)
-.RS 4
-This option specifies whether ccache should rewrite relative paths in the
-compiler\(cqs standard error output to absolute paths. This can be useful if
-you use \fBbase_dir\fP with a build system (e.g. CMake with
-the "Unix Makefiles" generator) that executes the compiler in a different
-working directory, which makes relative paths in compiler errors or
-warnings incorrect. The default is false.
-.RE
-.sp
-\fBbase_dir\fP (\fBCCACHE_BASEDIR\fP)
-.RS 4
-This option should be an absolute path to a directory. If set, ccache will
-rewrite absolute paths into paths relative to the current working directory,
-but only absolute paths that begin with \fBbase_dir\fP. Cache results can then
-be shared for compilations in different directories even if the project uses
-absolute paths in the compiler command line. See also the discussion under
-\fI[_compiling_in_different_directories]\fP. If set to the empty string (which
-is the default), no rewriting is done.
-.sp
-A typical path to use as \fBbase_dir\fP is your home directory or another directory
-that is a parent of your project directories. Don\(cqt use \fB/\fP as the base
-directory since that will make ccache also rewrite paths to system header
-files, which typically is contraproductive.
-.sp
-For example, say that Alice\(cqs current working directory is
-\fB/home/alice/project1/build\fP and that she compiles like this:
-.sp
-.if n .RS 4
-.nf
-.fam C
-ccache gcc \-I/usr/include/example \-I/home/alice/project2/include \-c /home/alice/project1/src/example.c
-.fam
-.fi
-.if n .RE
-.sp
-Here is what ccache will actually execute for different \fBbase_dir\fP values:
-.sp
-.if n .RS 4
-.nf
-.fam C
-# Current working directory: /home/alice/project1/build
-
-# With base_dir = /:
-gcc \-I../../../../usr/include/example \-I../../project2/include \-c ../src/example.c
-
-# With base_dir = /home or /home/alice:
-gcc \-I/usr/include/example \-I../../project2/include \-c ../src/example.c
-
-# With base_dir = /home/alice/project1 or /home/alice/project1/src:
-gcc \-I/usr/include/example \-I/home/alice/project2/include \-c ../src/example.c
-.fam
-.fi
-.if n .RE
-.sp
-If Bob has put \fBproject1\fP and \fBproject2\fP in \fB/home/bob/stuff\fP and both users
-have set \fBbase_dir\fP to \fB/home\fP or \fB/home/$USER\fP, then Bob will get a cache hit
-(if they share ccache directory) since the actual command line will be
-identical to that of Alice:
-.sp
-.if n .RS 4
-.nf
-.fam C
-# Current working directory: /home/bob/stuff/project1/build
-
-# With base_dir = /home or /home/bob:
-gcc \-I/usr/include/example \-I../../project2/include \-c ../src/example.c
-.fam
-.fi
-.if n .RE
-.sp
-Without \fBbase_dir\fP there will be a cache miss since the absolute paths will
-differ. With \fBbase_dir\fP set to \fB/\fP there will be a cache miss since the
-relative path to \fB/usr/include/example\fP will be different. With \fBbase_dir\fP set
-to \fB/home/bob/stuff/project1\fP there will a cache miss since the path to
-project2 will be a different absolute path.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Warning
-.ps -1
-.br
-.sp
-Rewriting absolute paths to relative is kind of a brittle hack. It
-works OK in many cases, but there might be cases where things break. One known
-issue is that absolute paths are not reproduced in dependency files, which can
-mess up dependency detection in tools like Make and Ninja. If possible, use
-relative paths in the first place instead instead of using \fBbase_dir\fP.
-.sp .5v
-.RE
-.RE
-.sp
-\fBcache_dir\fP (\fBCCACHE_DIR\fP)
-.RS 4
-This option specifies where ccache will keep its cached compiler outputs.
-.sp
-On non\-Windows systems, the default is \fB$HOME/.ccache\fP if such a directory
-exists, otherwise \fB$XDG_CACHE_HOME/ccache\fP if \fBXDG_CACHE_HOME\fP is set, otherwise
-\fB$HOME/Library/Caches/ccache\fP (macOS) or \fB$HOME/.config/ccache\fP (other systems).
-.sp
-On Windows, the default is \fB%USERPROFILE%\(rs.ccache\fP if such a directory exists,
-otherwise \fB%LOCALAPPDATA%\(rsccache\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Warning
-.ps -1
-.br
-.sp
-Previous ccache versions defaulted to storing the cache in
-\fB%APPDATA%\(rsccache\fP on Windows. This can result in large network file transfers
-of the cache in domain environments and similar problems. Please check this
-directory for cache directories and either delete them or the whole directory,
-or move them to the \fB%LOCALAPPDATA%\(rsccache\fP directory.
-.sp .5v
-.RE
-.sp
-See also \fI[_location_of_the_configuration_file]\fP.
-.RE
-.sp
-\fBcompiler\fP (\fBCCACHE_COMPILER\fP or (deprecated) \fBCCACHE_CC\fP)
-.RS 4
-This option can be used to force the name of the compiler to use. If set to
-the empty string (which is the default), ccache works it out from the
-command line.
-.RE
-.sp
-\fBcompiler_check\fP (\fBCCACHE_COMPILERCHECK\fP)
-.RS 4
-By default, ccache includes the modification time (\(lqmtime\(rq) and size of
-the compiler in the hash to ensure that results retrieved from the cache
-are accurate. If compiler plugins are used, these plugins will also be
-added to the hash. This option can be used to select another strategy.
-Possible values are:
-.sp
-\fBcontent\fP
-.RS 4
-Hash the content of the compiler binary. This makes ccache very slightly
-slower compared to \fBmtime\fP, but makes it cope better with compiler upgrades
-during a build bootstrapping process.
-.RE
-.sp
-\fBmtime\fP
-.RS 4
-Hash the compiler\(cqs mtime and size, which is fast. This is the default.
-.RE
-.sp
-\fBnone\fP
-.RS 4
-Don\(cqt hash anything. This may be good for situations where you can safely
-use the cached results even though the compiler\(cqs mtime or size has changed
-(e.g. if the compiler is built as part of your build system and the
-compiler\(cqs source has not changed, or if the compiler only has changes that
-don\(cqt affect code generation). You should only use \fBnone\fP if you know what
-you are doing.
-.RE
-.sp
-\fBstring:value\fP
-.RS 4
-Hash \fBvalue\fP. This can for instance be a compiler revision number or
-another string that the build system generates to identify the compiler.
-.RE
-.sp
-\fIa command string\fP
-.RS 4
-Hash the standard output and standard error output of the specified
-command. The string will be split on whitespace to find out the command and
-arguments to run. No other interpretation of the command string will be
-done, except that the special word \fB%compiler%\fP will be replaced with the
-path to the compiler. Several commands can be specified with semicolon as
-separator. Examples:
-.sp
-.if n .RS 4
-.nf
-.fam C
-%compiler% \-v
-.fam
-.fi
-.if n .RE
-.sp
-.if n .RS 4
-.nf
-.fam C
-%compiler% \-dumpmachine; %compiler% \-dumpversion
-.fam
-.fi
-.if n .RE
-.sp
-You should make sure that the specified command is as fast as possible since it
-will be run once for each ccache invocation.
-.sp
-Identifying the compiler using a command is useful if you want to avoid cache
-misses when the compiler has been rebuilt but not changed.
-.sp
-Another case is when the compiler (as seen by ccache) actually isn\(cqt the real
-compiler but another compiler wrapper \(em in that case, the default \fBmtime\fP
-method will hash the mtime and size of the other compiler wrapper, which means
-that ccache won\(cqt be able to detect a compiler upgrade. Using a suitable command
-to identify the compiler is thus safer, but it\(cqs also slower, so you should
-consider continue using the \fBmtime\fP method in combination with the
-\fBprefix_command\fP option if possible. See
-\fI[_using_ccache_with_other_compiler_wrappers]\fP.
-.RE
-.RE
-.sp
-\fBcompiler_type\fP (\fBCCACHE_COMPILERTYPE\fP)
-.RS 4
-Ccache normally guesses the compiler type based on the compiler name. The
-\fBcompiler_type\fP option lets you force a compiler type. This can be useful
-if the compiler has a non\-standard name but is actually one of the known
-compiler types. Possible values are:
-.sp
-\fBauto\fP
-.RS 4
-Guess one of the types below based on the compiler name (following
-symlinks). This is the default.
-.RE
-.sp
-\fBclang\fP
-.RS 4
-Clang\-based compiler.
-.RE
-.sp
-\fBclang\-cl\fP
-.RS 4
-clang\-cl.
-.RE
-.sp
-\fBgcc\fP
-.RS 4
-GCC\-based compiler.
-.RE
-.sp
-\fBicl\fP
-.RS 4
-Intel compiler on Windows.
-.RE
-.sp
-\fBmsvc\fP
-.RS 4
-Microsoft Visual C++ (MSVC).
-.RE
-.sp
-\fBnvcc\fP
-.RS 4
-NVCC (CUDA) compiler.
-.RE
-.sp
-\fBother\fP
-.RS 4
-Any compiler other than the known types.
-.RE
-.RE
-.sp
-\fBcompression\fP (\fBCCACHE_COMPRESS\fP or \fBCCACHE_NOCOMPRESS\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will compress data it puts in the cache. However, this
-option has no effect on how files are retrieved from the cache; compressed
-and uncompressed results will still be usable regardless of this option.
-The default is true.
-.sp
-Compression is done using the Zstandard algorithm. The algorithm is fast enough
-that there should be little reason to turn off compression to gain performance.
-One exception is if the cache is located on a compressed file system, in which
-case the compression performed by ccache of course is redundant.
-.sp
-Compression will be disabled if file cloning (the
-\fBfile_clone\fP option) or hard linking (the
-\fBhard_link\fP option) is enabled.
-.RE
-.sp
-\fBcompression_level\fP (\fBCCACHE_COMPRESSLEVEL\fP)
-.RS 4
-This option determines the level at which ccache will compress object files
-using the real\-time compression algorithm Zstandard. It only has effect if
-\fBcompression\fP is enabled (which it is by default).
-Zstandard is extremely fast for decompression and very fast for compression
-for lower compression levels. The default is 0.
-.sp
-Semantics of \fBcompression_level\fP:
-.sp
-\fB> 0\fP
-.RS 4
-A positive value corresponds to normal Zstandard compression levels. Lower
-levels (e.g. \fB1\fP) mean faster compression but worse compression ratio.
-Higher levels (e.g. \fB19\fP) mean slower compression but better compression
-ratio. The maximum possible value depends on the libzstd version, but at
-least up to 19 is available for all versions. Decompression speed is
-essentially the same for all levels. As a rule of thumb, use level 5 or
-lower since higher levels may slow down compilations noticeably. Higher
-levels are however useful when recompressing the cache with command line
-option \fB\-X\fP/\fB\-\-recompress\fP.
-.RE
-.sp
-\fB< 0\fP
-.RS 4
-A negative value corresponds to Zstandard\(cqs \(lqultra\-fast\(rq compression
-levels, which are even faster than level 1 but with less good compression
-ratios. For instance, level \fB\-3\fP corresponds to \fB\-\-fast=3\fP for the \fBzstd\fP
-command line tool. In practice, there is little use for levels lower than
-\fB\-5\fP or so.
-.RE
-.sp
-\fB0\fP (default)
-.RS 4
-The value \fB0\fP means that ccache will choose a suitable level, currently
-\fB1\fP.
-.RE
-.sp
-See the \c
-.URL "http://zstd.net" "Zstandard documentation" ""
-for more information.
-.RE
-.sp
-\fBcpp_extension\fP (\fBCCACHE_EXTENSION\fP)
-.RS 4
-This option can be used to force a certain extension for the intermediate
-preprocessed file. The default is to automatically determine the extension
-to use for intermediate preprocessor files based on the type of file being
-compiled, but that sometimes doesn\(cqt work. For example, when using the
-\(lqaCC\(rq compiler on HP\-UX, set the cpp extension to \fBi\fP.
-.RE
-.sp
-\fBdebug\fP (\fBCCACHE_DEBUG\fP or \fBCCACHE_NODEBUG\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, enable the debug mode. The debug mode creates per\-object debug
-files that are helpful when debugging unexpected cache misses. Note however
-that ccache performance will be reduced slightly. See \fI[_cache_debugging]\fP
-for more information. The default is false.
-.RE
-.sp
-\fBdebug_dir\fP (\fBCCACHE_DEBUGDIR\fP)
-.RS 4
-Specifies where to write per\-object debug files if the debug
-mode is enabled. If set to the empty string, the files will be written
-next to the object file. If set to a directory, the debug files will be
-written with full absolute paths in that directory, creating it if needed.
-The default is the empty string.
-.sp
-For example, if \fBdebug_dir\fP is set to \fB/example\fP, the current working directory
-is \fB/home/user\fP and the object file is \fBbuild/output.o\fP then the debug log will
-be written to \fB/example/home/user/build/output.o.ccache\-log\fP. See also
-\fI[_cache_debugging]\fP.
-.RE
-.sp
-\fBdepend_mode\fP (\fBCCACHE_DEPEND\fP or \fBCCACHE_NODEPEND\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, the depend mode will be used. The default is false. See
-\fI[_the_depend_mode]\fP.
-.RE
-.sp
-\fBdirect_mode\fP (\fBCCACHE_DIRECT\fP or \fBCCACHE_NODIRECT\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, the direct mode will be used. The default is true. See
-\fI[_the_direct_mode]\fP.
-.RE
-.sp
-\fBdisable\fP (\fBCCACHE_DISABLE\fP or \fBCCACHE_NODISABLE\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-When true, ccache will just call the real compiler, bypassing the cache
-completely. The default is false.
-.RE
-.sp
-\fBextra_files_to_hash\fP (\fBCCACHE_EXTRAFILES\fP)
-.RS 4
-This option is a list of paths to files that ccache will include in the the
-hash sum that identifies the build. The list separator is semicolon on
-Windows systems and colon on other systems.
-.RE
-.sp
-\fBfile_clone\fP (\fBCCACHE_FILECLONE\fP or \fBCCACHE_NOFILECLONE\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will attempt to use file cloning (also known as \(lqcopy on
-write\(rq, \(lqCoW\(rq or \(lqreflinks\(rq) to store and fetch cached compiler
-results. \fBfile_clone\fP has priority over \fBhard_link\fP.
-The default is false.
-.sp
-Files stored by cloning cannot be compressed, so the cache size will likely be
-significantly larger if this option is enabled. However, performance may be
-improved depending on the use case.
-.sp
-Unlike the \fBhard_link\fP option, \fBfile_clone\fP is completely
-safe to use, but not all file systems support the feature. For such file
-systems, ccache will fall back to use plain copying (or hard links if
-\fBhard_link\fP is enabled).
-.RE
-.sp
-\fBhard_link\fP (\fBCCACHE_HARDLINK\fP or \fBCCACHE_NOHARDLINK\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will attempt to use hard links to store and fetch cached
-object files. The default is false.
-.sp
-Files stored via hard links cannot be compressed, so the cache size will likely
-be significantly larger if this option is enabled. However, performance may be
-improved depending on the use case.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Warning
-.ps -1
-.br
-.sp
-Do not enable this option unless you are aware of these caveats:
-.sp .5v
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If the resulting file is modified, the file in the cache will also be
-modified since they share content, which corrupts the cache entry. As of
-version 4.0, ccache makes stored and fetched object files read\-only as a
-safety measure. Furthermore, a simple integrity check is made for cached
-object files by verifying that their sizes are correct. This means that
-mistakes like \fBstrip file.o\fP or \fBecho >file.o\fP will be detected even if the
-object file is made writeable, but a modification that doesn\(cqt change the file
-size will not.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Programs that don\(cqt expect that files from two different identical
-compilations are hard links to each other can fail.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Programs that rely on modification times (like \fBmake\fP) can be confused if
-several users (or one user with several build trees) use the same cache
-directory. The reason for this is that the object files share i\-nodes and
-therefore modification times. If \fBfile.o\fP is in build tree \fBA\fP (hard\-linked
-from the cache) and \fBfile.o\fP then is produced by ccache in build tree \fBB\fP by
-hard\-linking from the cache, the modification timestamp will be updated for
-\fBfile.o\fP in build tree \fBA\fP as well. This can retrigger relinking in build tree
-\fBA\fP even though nothing really has changed.
-.RE
-.RE
-.sp
-\fBhash_dir\fP (\fBCCACHE_HASHDIR\fP or \fBCCACHE_NOHASHDIR\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true (which is the default), ccache will include the current working
-directory (CWD) in the hash that is used to distinguish two compilations
-when generating debug info (compiler option \fB\-g\fP with variations).
-Exception: The CWD will not be included in the hash if
-\fBbase_dir\fP is set (and matches the CWD) and the
-compiler option \fB\-fdebug\-prefix\-map\fP is used. See also the discussion under
-\fI[_compiling_in_different_directories]\fP.
-.sp
-The reason for including the CWD in the hash by default is to prevent a problem
-with the storage of the current working directory in the debug info of an
-object file, which can lead ccache to return a cached object file that has the
-working directory in the debug info set incorrectly.
-.sp
-You can disable this option to get cache hits when compiling the same source
-code in different directories if you don\(cqt mind that CWD in the debug info
-might be incorrect.
-.RE
-.sp
-\fBignore_headers_in_manifest\fP (\fBCCACHE_IGNOREHEADERS\fP)
-.RS 4
-This option is a list of paths to files (or directories with headers) that
-ccache will \fBnot\fP include in the manifest list that makes up the direct
-mode. Note that this can cause stale cache hits if those headers do indeed
-change. The list separator is semicolon on Windows systems and colon on
-other systems.
-.RE
-.sp
-\fBignore_options\fP (\fBCCACHE_IGNOREOPTIONS\fP)
-.RS 4
-This option is a space\-delimited list of compiler options that ccache will
-exclude from the hash. Excluding a compiler option from the hash can be
-useful when you know it doesn\(cqt affect the result (but ccache doesn\(cqt know
-that), or when it does and you don\(cqt care. If a compiler option in the list
-is suffixed with an asterisk (\fB*\fP) it will be matched as a prefix. For
-example, \fB\-fmessage\-length=*\fP will match both \fB\-fmessage\-length=20\fP and
-\fB\-fmessage\-length=70\fP.
-.RE
-.sp
-\fBinode_cache\fP (\fBCCACHE_INODECACHE\fP or \fBCCACHE_NOINODECACHE\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will cache source file hashes based on device, inode and
-timestamps. This reduces the time spent on hashing include files since the
-result can be resused between compilations. The default is true. The feature
-requires \fBtemporary_dir\fP to be located on a local
-filesystem of a supported type.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-The inode cache feature is currently not available on Windows.
-.sp .5v
-.RE
-.RE
-.sp
-\fBkeep_comments_cpp\fP (\fBCCACHE_COMMENTS\fP or \fBCCACHE_NOCOMMENTS\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will not discard the comments before hashing preprocessor
-output. The default is false. This can be used to check documentation with
-\fB\-Wdocumentation\fP.
-.RE
-.sp
-\fBlimit_multiple\fP (\fBCCACHE_LIMIT_MULTIPLE\fP)
-.RS 4
-Sets the limit when cleaning up. Files are deleted (in LRU order) until the
-levels are below the limit. The default is 0.8 (= 80%). See
-\fI[_automatic_cleanup]\fP for more information.
-.RE
-.sp
-\fBlog_file\fP (\fBCCACHE_LOGFILE\fP)
-.RS 4
-If set to a file path, ccache will write information on what it is doing to
-the specified file. This is useful for tracking down problems.
-.sp
-If set to \fBsyslog\fP, ccache will log using \fBsyslog()\fP instead of to a file. If
-you use rsyslogd, you can add something like this to \fB/etc/rsyslog.conf\fP or a
-file in \fB/etc/rsyslog.d\fP:
-.sp
-.if n .RS 4
-.nf
-.fam C
-# log ccache to file
-:programname, isequal, "ccache"         /var/log/ccache
-# remove from syslog
-& ~
-.fam
-.fi
-.if n .RE
-.RE
-.sp
-\fBmax_files\fP (\fBCCACHE_MAXFILES\fP)
-.RS 4
-This option specifies the maximum number of files to keep in the cache. Use
-0 for no limit (which is the default). See also \fI[_cache_size_management]\fP.
-.RE
-.sp
-\fBmax_size\fP (\fBCCACHE_MAXSIZE\fP)
-.RS 4
-This option specifies the maximum size of the cache. Use 0 for no limit. The
-default value is 5G. Available suffixes: k, M, G, T (decimal) and Ki, Mi,
-Gi, Ti (binary). The default suffix is G. See also
-\fI[_cache_size_management]\fP.
-.RE
-.sp
-\fBmsvc_dep_prefix\fP (\fBCCACHE_MSVC_DEP_PREFIX\fP)
-.RS 4
-This option specifies the prefix of included files output for MSVC compiler.
-The default prefix is \(lqNote: including file:\(rq. If you use a localized
-compiler, this should be set accordingly.
-.RE
-.sp
-\fBnamespace\fP (\fBCCACHE_NAMESPACE\fP)
-.RS 4
-If set, the namespace string will be added to the hashed data for each
-compilation. This will make the associated cache entries logically separate
-from cache entries with other namespaces, but they will still share the same
-storage space. Cache entries can also be selectively removed from the local
-cache with the command line option \fB\-\-evict\-namespace\fP, potentially in
-combination with \fB\-\-evict\-older\-than\fP.
-.sp
-For instance, if you use the same local cache for several disparate projects,
-you can use a unique namespace string for each one. This allows you to remove
-cache entries that belong to a certain project if you stop working with that
-project.
-.RE
-.sp
-\fBpath\fP (\fBCCACHE_PATH\fP)
-.RS 4
-If set, ccache will search directories in this list when looking for the
-real compiler. The list separator is semicolon on Windows systems and colon
-on other systems. If not set, ccache will look for the first executable
-matching the compiler name in the normal \fBPATH\fP that isn\(cqt a symbolic link
-to ccache itself.
-.RE
-.sp
-\fBpch_external_checksum\fP (\fBCCACHE_PCH_EXTSUM\fP or \fBCCACHE_NOPCH_EXTSUM\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-When this option is set, and ccache finds a precompiled header file,
-ccache will look for a file with the extension \(lq.sum\(rq added
-(e.g. \(lqpre.h.gch.sum\(rq), and if found, it will hash this file instead
-of the precompiled header itself to work around the performance
-penalty of hashing very large files.
-.RE
-.sp
-\fBprefix_command\fP (\fBCCACHE_PREFIX\fP)
-.RS 4
-This option adds a list of prefixes (separated by space) to the command line
-that ccache uses when invoking the compiler. See also
-\fI[_using_ccache_with_other_compiler_wrappers]\fP.
-.RE
-.sp
-\fBprefix_command_cpp\fP (\fBCCACHE_PREFIX_CPP\fP)
-.RS 4
-This option adds a list of prefixes (separated by space) to the command
-line that ccache uses when invoking the preprocessor.
-.RE
-.sp
-\fBread_only\fP (\fBCCACHE_READONLY\fP or \fBCCACHE_NOREADONLY\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will attempt to use existing cached results, but it will not
-add new results to any cache backend. Statistics counters will still be
-updated, though, unless the \fBstats\fP option is set to
-\fBfalse\fP.
-.sp
-If you are using this because your ccache directory is read\-only, you need to
-set \fBtemporary_dir\fP since ccache will fail to create
-temporary files otherwise. You may also want to set \fBstats\fP to
-\fBfalse\fP make ccache not even try to update stats files.
-.RE
-.sp
-\fBread_only_direct\fP (\fBCCACHE_READONLY_DIRECT\fP or \fBCCACHE_NOREADONLY_DIRECT\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-Just like \fBread_only\fP except that ccache will only try
-to retrieve results from the cache using the direct mode, not the
-preprocessor mode. See documentation for \fBread_only\fP
-regarding using a read\-only ccache directory.
-.RE
-.sp
-\fBrecache\fP (\fBCCACHE_RECACHE\fP or \fBCCACHE_NORECACHE\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will not use any previously stored result. New results will
-still be cached, possibly overwriting any pre\-existing results.
-.RE
-.sp
-\fBremote_only\fP (\fBCCACHE_REMOTE_ONLY\fP or \fBCCACHE_NOREMOTE_ONLY\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will only use remote storage. The
-default is false. Note that cache statistics counters will still be kept in
-the local cache directory unless \fBstats\fP is false. See also
-\fI[_storage_interaction]\fP.
-.RE
-.sp
-\fBremote_storage\fP (\fBCCACHE_REMOTE_STORAGE\fP)
-.RS 4
-This option specifies one or several storage backends (separated by space)
-to query after checking the local cache (unless
-\fBremote_only\fP is true). See \fI[Remote storage
-backends]\fP for documentation of syntax and available backends.
-.sp
-Examples:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBfile:/shared/nfs/directory\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBfile:///shared/nfs/one|read\-only file:///shared/nfs/two\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBhttp://example.com/cache\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis://example.com\fP
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-In previous ccache versions this option was called \fBsecondary_storage\fP
-(\fBCCACHE_SECONDARY_STORAGE\fP), which can still be used as an alias.
-.sp .5v
-.RE
-.RE
-.RE
-.sp
-\fBreshare\fP (\fBCCACHE_RESHARE\fP or \fBCCACHE_NORESHARE\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will write results to remote storage even for local storage
-cache hits. The default is false.
-.RE
-.sp
-\fBrun_second_cpp\fP (\fBCCACHE_CPP2\fP or \fBCCACHE_NOCPP2\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will first run the preprocessor to preprocess the source
-code (see \fI[_the_preprocessor_mode]\fP) and then on a cache miss run the
-compiler on the source code to get hold of the object file. This is the
-default.
-.sp
-If false, ccache will first run preprocessor to preprocess the source code and
-then on a cache miss run the compiler on the \fIpreprocessed source code\fP instead
-of the original source code. This makes cache misses slightly faster since the
-source code only has to be preprocessed once. The downside is that some
-compilers won\(cqt produce the same result (for instance diagnostics warnings)
-when compiling preprocessed source code.
-.sp
-A solution to the above mentioned downside is to set \fBrun_second_cpp\fP to false
-and pass \fB\-fdirectives\-only\fP (for GCC) or \fB\-frewrite\-includes\fP (for Clang) to
-the compiler. This will cause the compiler to leave the macros and other
-preprocessor information, and only process the \fB#include\fP directives. When run
-in this way, the preprocessor arguments will be passed to the compiler since it
-still has to do \fIsome\fP preprocessing (like macros).
-.sp
-This option is ignored with MSVC, as there is no way to make it compile without
-preprocessing first.
-.RE
-.sp
-\fBsloppiness\fP (\fBCCACHE_SLOPPINESS\fP)
-.RS 4
-By default, ccache tries to give as few false cache hits as possible.
-However, in certain situations it\(cqs possible that you know things that
-ccache can\(cqt take for granted. This option makes it possible to tell
-ccache to relax some checks in order to increase the hit rate. The value
-should be a comma\-separated string with one or several of the following
-values:
-.sp
-\fBclang_index_store\fP
-.RS 4
-Ignore the Clang compiler option \fB\-index\-store\-path\fP and its argument when
-computing the manifest hash. This is useful if you use Xcode, which uses an
-index store path derived from the local project path. Note that the index
-store won\(cqt be updated correctly on cache hits if you enable this
-sloppiness.
-.RE
-.sp
-\fBfile_stat_matches\fP
-.RS 4
-Ccache normally examines a file\(cqs contents to determine whether it matches
-the cached version. With this sloppiness set, ccache will consider a file
-as matching its cached version if the mtimes and ctimes match.
-.RE
-.sp
-\fBfile_stat_matches_ctime\fP
-.RS 4
-Ignore ctimes when \fBfile_stat_matches\fP is enabled. This can be useful when
-backdating files\(aq mtimes in a controlled way.
-.RE
-.sp
-\fBgcno_cwd\fP
-.RS 4
-By default, ccache will include the current working directory in the hash
-when producing a \fB.gcno\fP file (when compiling with \fB\-ftest\-coverage\fP or
-\fB\-\-coverage\fP). This is because GCC 9+ includes the current working directory
-in the \fB.gcno\fP file. The \fBgcno_cwd\fP sloppiness makes ccache not hash the
-current working directory so that you can get cache hits when compiling in
-different directories, with the tradeoff of potentially getting an incorrect
-directory in the \fB.gcno\fP file. \fBgcno_cwd\fP also disables hashing of the
-current working directory if \fB\-fprofile\-abs\-path\fP is used.
-.RE
-.sp
-\fBinclude_file_ctime\fP
-.RS 4
-By default, ccache will disable the direct mode if an include file has too
-new ctime. This sloppiness disables that check. See also \fI[Handling of
-newly created header files]\fP.
-.RE
-.sp
-\fBinclude_file_mtime\fP
-.RS 4
-By default, ccache will disable the direct mode if an include file has too
-new mtime. This sloppiness disables that check. See also \fI[Handling of
-newly created header files]\fP.
-.RE
-.sp
-\fBivfsoverlay\fP
-.RS 4
-Ignore the Clang compiler option \fB\-ivfsoverlay\fP and its argument. This is
-useful if you use Xcode, which uses a virtual file system (VFS) for things
-like combining Objective\-C and Swift code.
-.RE
-.sp
-\fBlocale\fP
-.RS 4
-Ccache includes the environment variables \fBLANG\fP, \fBLC_ALL\fP, \fBLC_CTYPE\fP and
-\fBLC_MESSAGES\fP in the hash by default since they may affect localization of
-compiler warning messages. Set this sloppiness to tell ccache not to do
-that.
-.RE
-.sp
-\fBmodules\fP
-.RS 4
-By default, ccache will not cache compilations if \fB\-fmodules\fP is used since
-it cannot hash the state of compiler\(cqs internal representation of relevant
-modules. This sloppiness allows caching in such a case. See
-\fI[_c_modules]\fP for more information.
-.RE
-.sp
-\fBpch_defines\fP
-.RS 4
-Be sloppy about \fB#define\fP directives when precompiling a header file. See
-\fI[_precompiled_headers]\fP for more information.
-.RE
-.sp
-\fBrandom_seed\fP
-.RS 4
-Ignore the \fB\-frandom\-seed\fP option and its arguments when computing the input
-hash. This is useful if your build system generates different seeds between
-builds and you are OK with reusing cached results.
-.RE
-.sp
-\fBsystem_headers\fP
-.RS 4
-By default, ccache will also include all system headers in the manifest.
-With this sloppiness set, ccache will only include system headers in the
-hash but not add the system header files to the list of include files.
-.RE
-.sp
-\fBtime_macros\fP
-.RS 4
-Ignore \fB__DATE__\fP, \fB__TIME__\fP and \fB__TIMESTAMP__\fP being present in the
-source code.
-.RE
-.sp
-See the discussion under \fI[_troubleshooting]\fP for more information.
-.RE
-.sp
-\fBstats\fP (\fBCCACHE_STATS\fP or \fBCCACHE_NOSTATS\fP, see \fI[_boolean_values]\fP above)
-.RS 4
-If true, ccache will update the statistics counters on each compilation.
-The default is true.
-.RE
-.sp
-\fBstats_log\fP (\fBCCACHE_STATSLOG\fP)
-.RS 4
-If set to a file path, ccache will write statistics counter updates to the
-specified file. This is useful for getting statistics for individual builds.
-To show a summary of the current stats log, use \fBccache \-\-show\-log\-stats\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-Lines in the stats log starting with a hash sign (\fB#\fP) are comments.
-.sp .5v
-.RE
-.RE
-.sp
-\fBtemporary_dir\fP (\fBCCACHE_TEMPDIR\fP)
-.RS 4
-This option specifies where ccache will put temporary files. The default is
-\fB$XDG_RUNTIME_DIR/ccache\-tmp\fP (typically \fB/run/user/<UID>/ccache\-tmp\fP) if
-\fBXDG_RUNTIME_DIR\fP is set and the directory exists, otherwise
-\fB<cache_dir>/tmp\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-In previous versions of ccache, \fBCCACHE_TEMPDIR\fP had to be on the same
-filesystem as the \fBCCACHE_DIR\fP path, but this requirement has been relaxed.
-.sp .5v
-.RE
-.RE
-.sp
-\fBumask\fP (\fBCCACHE_UMASK\fP)
-.RS 4
-This option (an octal integer) specifies the umask for files and directories
-in the cache directory. This is mostly useful when you wish to share your
-cache with other users.
-.RE
-.SH "REMOTE STORAGE BACKENDS"
-.sp
-The \fBremote_storage\fP option lets you configure ccache
-to use one or several remote storage backends. By default, the local cache
-directory located in \fBcache_dir\fP will be queried first and
-remote storage second, but \fBremote_only\fP can be set to
-true to disable local storage. Note that cache statistics counters will still be
-kept in the local cache directory \(em remote storage backends only store
-compilation results and manifests.
-.sp
-A remote storage backend is specified with a URL, optionally followed by a pipe
-(\fB|\fP) and a pipe\-separated list of attributes. An attribute is \fIkey\fP=\fIvalue\fP or
-just \fIkey\fP as a short form of \fIkey\fP=\fBtrue\fP. Attribute values must be
-.URL "https://en.wikipedia.org/wiki/Percent\-encoding" "percent\-encoded" ""
-if they contain
-percent, pipe or space characters.
-.SS "Attributes for all backends"
-.sp
-These optional attributes are available for all remote storage backends:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBread\-only\fP: If \fBtrue\fP, only read from this backend, don\(cqt write. The default
-is \fBfalse\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBshards\fP: A comma\-separated list of names for sharding (partitioning) the
-cache entries using
-.URL "https://en.wikipedia.org/wiki/Rendezvous_hashing" "Rendezvous hashing" ","
-typically to spread the cache over a server cluster. When set, the storage URL
-must contain an asterisk (\fB*\fP), which will be replaced by one of the shard
-names to form a real URL. A shard name can optionally have an appended weight
-within parentheses to indicate how much of the key space should be associated
-with that shard. A shard with weight \fBw\fP will contain \fBw\fP/\fBS\fP of the cache,
-where \fBS\fP is the sum of all shard weights. A weight could for instance be set
-to represent the available memory for a memory cache on a specific server. The
-default weight is \fB1\fP.
-.sp
-Examples:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis://cache\-*.example.com|shards=a(3),b(1),c(1.5)\fP will put 55% (3/5.5)
-of the cache on \fBredis://cache\-a.example.com\fP, 18% (1/5.5) on
-\fBredis://cache\-b.example.com\fP and 27% (1.5/5.5) on
-\fBredis://cache\-c.example.com\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBhttp://example.com/*|shards=alpha,beta\fP will put 50% of the cache on
-\fBhttp://example.com/alpha\fP and 50% on \fBhttp://example.com/beta\fP.
-.RE
-.RE
-.SS "Storage interaction"
-.sp
-The table below describes the interaction between local and remote storage on
-cache hits and misses if \fBremote_only\fP is false (which is
-the default):
-.TS
-allbox tab(:);
-lt lt lt.
-T{
-.sp
-\fBLocal storage\fP
-T}:T{
-.sp
-\fBRemote storage\fP
-T}:T{
-.sp
-\fBWhat happens\fP
-T}
-T{
-.sp
-miss
-T}:T{
-.sp
-miss
-T}:T{
-.sp
-Compile, write to local, write to remote[1]
-T}
-T{
-.sp
-miss
-T}:T{
-.sp
-hit
-T}:T{
-.sp
-Read from remote, write to local
-T}
-T{
-.sp
-hit
-T}:T{
-.sp
-\-
-T}:T{
-.sp
-Read from local, don\(cqt write to remote[2]
-T}
-.TE
-.sp
-.sp
-[1] Unless remote storage has attribute \fBread\-only=true\fP.
-.br
-[2] Unless local storage is set to share its cache hits with the
-\fBreshare\fP option.
-.sp
-If \fBremote_only\fP is true:
-.TS
-allbox tab(:);
-lt lt lt.
-T{
-.sp
-\fBLocal storage\fP
-T}:T{
-.sp
-\fBRemote storage\fP
-T}:T{
-.sp
-\fBWhat happens\fP
-T}
-T{
-.sp
-\-
-T}:T{
-.sp
-miss
-T}:T{
-.sp
-Compile, write to remote, don\(cqt write to local
-T}
-T{
-.sp
-\-
-T}:T{
-.sp
-hit
-T}:T{
-.sp
-Read from remote, don\(cqt write to local
-T}
-.TE
-.sp
-.SS "File storage backend"
-.sp
-URL format: \fBfile:DIRECTORY\fP or \fBfile://[HOST]DIRECTORY\fP
-.sp
-This backend stores data as separate files in a directory structure below
-\fBDIRECTORY\fP, similar (but not identical) to the local cache storage. A typical
-use case for this backend would be sharing a cache on an NFS directory.
-\fBDIRECTORY\fP must start with a slash. \fBHOST\fP can be the empty string or
-localhost. On Windows, \fBHOST\fP can also be the name of a server hosting a shared
-folder.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Important
-.ps -1
-.br
-.sp
-ccache will not perform any cleanup of the storage \(em that has to be
-done by other means, for instance by running \fBccache \-\-trim\-dir\fP periodically.
-.sp .5v
-.RE
-.sp
-Examples:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBfile:/shared/nfs/directory\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBfile:///shared/nfs/directory|umask=002|update\-mtime=true\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBfile://example.com/shared/folder\fP
-.RE
-.sp
-Optional attributes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBlayout\fP: How to store file under the cache directory. Available values:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBflat\fP: Store all files directly under the cache directory.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBsubdirs\fP: Store files in 256 subdirectories of the cache directory.
-.RE
-.sp
-The default is \fBsubdirs\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBumask\fP: This attribute (an octal integer) overrides the umask to use for
-files and directories in the cache directory.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBupdate\-mtime\fP: If \fBtrue\fP, update the modification time (mtime) of cache
-entries that are read. The default is \fBfalse\fP.
-.RE
-.SS "HTTP storage backend"
-.sp
-URL format: \fBhttp://HOST[:PORT][/PATH]\fP
-.sp
-This backend stores data in an HTTP\-compatible server. The required HTTP methods
-are \fBGET\fP, \fBPUT\fP and \fBDELETE\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Important
-.ps -1
-.br
-.sp
-ccache will not perform any cleanup of the storage \(em that has to be
-done by other means, for instance by running \fBccache \-\-trim\-dir\fP periodically.
-.sp .5v
-.RE
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-HTTPS is not supported.
-.sp .5v
-.RE
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Tip
-.ps -1
-.br
-.sp
-See \c
-.URL "https://ccache.dev/howto/http\-storage.html" "How to set up HTTP storage"
-for hints on how to set up an HTTP server for use with ccache.
-.sp .5v
-.RE
-.sp
-Examples:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBhttp://localhost\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBhttp://someusername:p4ssw0rd@example.com/cache/\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBhttp://localhost:8080|layout=bazel|connect\-timeout=50\fP
-.RE
-.sp
-Optional attributes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBbearer\-token\fP: Bearer token used to authorize the HTTP requests.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBconnect\-timeout\fP: Timeout (in ms) for network connection. The default is 100.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBkeep\-alive\fP: If \fBtrue\fP, keep the HTTP connection to the storage server open
-to avoid reconnects. The default is \fBtrue\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBlayout\fP: How to map key names to the path part of the URL. Available values:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBbazel\fP: Store values in a format compatible with the Bazel HTTP caching
-protocol. More specifically, the entries will be stored as 64 hex digits
-under the \fB/ac/\fP part of the cache.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-You may have to disable verification of action cache values in the server
-for this to work since ccache entries are not valid action result metadata
-values.
-.sp .5v
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBflat\fP: Append the key directly to the path part of the URL (with a leading
-slash if needed).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBsubdirs\fP: Append the first two characters of the key to the URL (with a
-leading slash if needed), followed by a slash and the rest of the key. This
-divides the entries into 256 buckets.
-.RE
-.sp
-The default is \fBsubdirs\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBoperation\-timeout\fP: Timeout (in ms) for HTTP requests. The default is 10000.
-.RE
-.SS "Redis storage backend"
-.sp
-URL formats:
-.sp
-\fBredis://[[USERNAME:]PASSWORD@]HOST[:PORT][/DBNUMBER]\fP
-.br
-\fBredis+unix:SOCKET_PATH[?db=DBNUMBER]\fP
-.br
-\fBredis+unix://[[USERNAME:]PASSWORD@localhost]SOCKET_PATH[?db=DBNUMBER]\fP
-.sp
-This backend stores data in a \c
-.URL "https://redis.io" "Redis" ""
-(or Redis\-compatible)
-server. There are implementations for both memory\-based and disk\-based storage.
-\fBPORT\fP defaults to \fB6379\fP and \fBDBNUMBER\fP defaults to \fB0\fP.
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Note
-.ps -1
-.br
-.sp
-ccache will not perform any cleanup of the Redis storage, but you can
-.URL "https://redis.io/topics/lru\-cache" "configure LRU eviction" "."
-.sp .5v
-.RE
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Tip
-.ps -1
-.br
-.sp
-See \c
-.URL "https://ccache.dev/howto/redis\-storage.html" "How to set up Redis
-storage"  for hints on setting up a Redis server for use with ccache.
-.sp .5v
-.RE
-.if n .sp
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-.B Tip
-.ps -1
-.br
-.sp
-You can set up a cluster of Redis servers using the \fBshards\fP attribute
-described in \fI[_remote_storage_backends]\fP.
-.sp .5v
-.RE
-.sp
-Examples:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis://localhost\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis://p4ssw0rd@cache.example.com:6379/0|connect\-timeout=50\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis+unix:/run/redis.sock\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis+unix:///run/redis.sock\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBredis+unix://p4ssw0rd@localhost/run/redis.sock?db=0\fP
-.RE
-.sp
-Optional attributes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBconnect\-timeout\fP: Timeout (in ms) for network connection. The default is 100.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBoperation\-timeout\fP: Timeout (in ms) for Redis commands. The default is 10000.
-.RE
-.SH "CACHE SIZE MANAGEMENT"
-.sp
-By default, ccache has a 5 GB limit on the total size of files in the cache and
-no limit on the number of files. You can set different limits using the command
-line options \fB\-M\fP/\fB\-\-max\-size\fP and \fB\-F\fP/\fB\-\-max\-files\fP. Use the
-\fB\-s\fP/\fB\-\-show\-stats\fP option to see the cache size and the currently configured
-limits (in addition to other various statistics).
-.sp
-Cleanup can be triggered in two different ways: automatic and manual.
-.SS "Automatic cleanup"
-.sp
-Ccache maintains counters for various statistics about the cache, including the
-size and number of all cached files. In order to improve performance and reduce
-issues with concurrent ccache invocations, there is one statistics file for
-each of the sixteen subdirectories in the cache.
-.sp
-After a new compilation result has been written to the cache, ccache will
-update the size and file number statistics for the subdirectory (one of
-sixteen) to which the result was written. Then, if the size counter for said
-subdirectory is greater than \fBmax_size / 16\fP or the file number counter is
-greater than \fBmax_files / 16\fP, automatic cleanup is triggered.
-.sp
-When automatic cleanup is triggered for a subdirectory in the cache, ccache
-will:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-Count all files in the subdirectory and compute their aggregated size.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Remove files in LRU (least recently used) order until the size is at most
-\fBlimit_multiple * max_size / 16\fP and the number of files is at most
-\fBlimit_multiple * max_files / 16\fP, where
-\fBlimit_multiple\fP, \fBmax_size\fP
-and \fBmax_files\fP are configuration options.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-Set the size and file number counters to match the files that were kept.
-.RE
-.sp
-The reason for removing more files than just those needed to not exceed the max
-limits is that a cleanup is a fairly slow operation, so it would not be a good
-idea to trigger it often, like after each cache miss.
-.sp
-The LRU cleanup makes use of the file modification time (mtime) of cache
-entries; ccache updates mtime of the cache entries read on a cache hit to mark
-them as "recently used".
-.SS "Manual cleanup"
-.sp
-You can run \fBccache \-c/\-\-cleanup\fP to force cleanup of the whole cache, i.e. all
-of the sixteen subdirectories. This will recalculate the statistics counters
-and make sure that the configuration options \fBmax_size\fP and
-\fBmax_files\fP are not exceeded. Note that
-\fBlimit_multiple\fP is not taken into account for manual
-cleanup.
-.SH "CACHE COMPRESSION"
-.sp
-Ccache will by default compress all data it puts into the cache using the
-compression algorithm \c
-.URL "http://zstd.net" "Zstandard" ""
-(zstd) using compression level
-1. The algorithm is fast enough that there should be little reason to turn off
-compression to gain performance. One exception is if the cache is located on a
-compressed file system, in which case the compression performed by ccache of
-course is redundant. See the documentation for the configuration options
-\fBcompression\fP and
-\fBcompression_level\fP for more information.
-.sp
-You can use the command line option \fB\-x\fP/\fB\-\-show\-compression\fP to print
-information related to compression. Example:
-.sp
-.if n .RS 4
-.nf
-.fam C
-Total data:           14.8 GB (16.0 GB disk blocks)
-Compressed data:      11.3 GB (30.6% of original size)
-  Original size:      36.9 GB
-  Compression ratio: 3.267 x  (69.4% space savings)
-Incompressible data:   3.5 GB
-.fam
-.fi
-.if n .RE
-.sp
-Notes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The \(lqdisk blocks\(rq size is the cache size when taking disk block size into
-account. This value should match the \(lqCache size\(rq value from \(lqccache
-\-\-show\-stats\(rq. The other size numbers refer to actual content sizes.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\(lqCompressed data\(rq refers to result and manifest files stored in the cache.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\(lqIncompressible data\(rq refers to files that are always stored uncompressed
-(triggered by enabling \fBfile_clone\fP or
-\fBhard_link\fP) or unknown files (for instance files
-created by older ccache versions).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The compression ratio is affected by
-\fBcompression_level\fP.
-.RE
-.sp
-The cache data can also be recompressed to another compression level (or made
-uncompressed) with the command line option \fB\-X\fP/\fB\-\-recompress\fP. If you choose to
-disable compression by default or to use a low compression level, you can
-(re)compress newly cached data with a higher compression level after the build
-or at another time when there are more CPU cycles available, for instance every
-night. Full recompression potentially takes a lot of time, but only files that
-are currently compressed with a different level than the target level will be
-recompressed.
-.SH "CACHE STATISTICS"
-.sp
-\fBccache \-\-show\-stats\fP shows a summary of statistics, including cache size,
-cleanups (number of performed cleanups, either implicitly due to a cache size
-limit being reached or due to explicit \fBccache \-c\fP calls), overall hit rate, hit
-rate for direct/preprocessed modes
-and hit rate for local and remote storage.
-.sp
-The summary also includes counters called \(lqErrors\(rq and \(lqUncacheable\(rq, which
-are sums of more detailed counters. To see those detailed counters, use the
-\fB\-v\fP/\fB\-\-verbose\fP flag. The verbose mode can show the following counters:
-.TS
-allbox tab(:);
-lt lt.
-T{
-.sp
-\fBCounter\fP
-T}:T{
-.sp
-\fBDescription\fP
-T}
-T{
-.sp
-Autoconf compile/link
-T}:T{
-.sp
-Uncacheable compilation or linking by an Autoconf test.
-T}
-T{
-.sp
-Bad compiler arguments
-T}:T{
-.sp
-Malformed compiler argument, e.g. missing a value for a compiler option that
-requires an argument or failure to read a file specified by a compiler option
-argument.
-T}
-T{
-.sp
-Called for linking
-T}:T{
-.sp
-The compiler was called for linking, not compiling. Ccache only supports
-compilation of a single file, i.e. calling the compiler with the \fB\-c\fP option to
-produce a single object file from a single source file.
-T}
-T{
-.sp
-Called for preprocessing
-T}:T{
-.sp
-The compiler was called for preprocessing, not compiling.
-T}
-T{
-.sp
-Could not use modules
-T}:T{
-.sp
-Preconditions for using [_c_modules] were not fulfilled.
-T}
-T{
-.sp
-Could not use precompiled header
-T}:T{
-.sp
-Preconditions for using precompiled headers were not
-fulfilled.
-T}
-T{
-.sp
-Could not write to output file
-T}:T{
-.sp
-The output path specified with \fB\-o\fP could not be written to.
-T}
-T{
-.sp
-Compilation failed
-T}:T{
-.sp
-The compilation failed. No result stored in the cache.
-T}
-T{
-.sp
-Compiler check failed
-T}:T{
-.sp
-A compiler check program specified by
-\fBcompiler_check\fP (\fBCCACHE_COMPILERCHECK\fP) failed.
-T}
-T{
-.sp
-Compiler output file missing
-T}:T{
-.sp
-One of the files expected to be produced by the compiler was missing after
-compilation.
-T}
-T{
-.sp
-Compiler produced empty output
-T}:T{
-.sp
-The compiler\(cqs output file (typically an object file) was empty after
-compilation.
-T}
-T{
-.sp
-Could not find the compiler
-T}:T{
-.sp
-The compiler to execute could not be found.
-T}
-T{
-.sp
-Error hashing extra file
-T}:T{
-.sp
-Failure reading a file specified by
-\fBextra_files_to_hash\fP (\fBCCACHE_EXTRAFILES\fP).
-T}
-T{
-.sp
-Forced recache
-T}:T{
-.sp
-\fBCCACHE_RECACHE\fP was used to overwrite an existing result.
-T}
-T{
-.sp
-Internal error
-T}:T{
-.sp
-Unexpected failure, e.g. due to problems reading/writing the cache.
-T}
-T{
-.sp
-Missing cache file
-T}:T{
-.sp
-A file was unexpectedly missing from the cache. This only happens in rare
-situations, e.g. if one ccache instance is about to get a file from the cache
-while another instance removed the file as part of cache cleanup.
-T}
-T{
-.sp
-Multiple source files
-T}:T{
-.sp
-The compiler was called to compile multiple source files in one go. This is not
-supported by ccache.
-T}
-T{
-.sp
-No input file
-T}:T{
-.sp
-No input file was specified to the compiler.
-T}
-T{
-.sp
-Output to stdout
-T}:T{
-.sp
-The compiler was instructed to write its output to standard output using \fB\-o \-\fP.
-This is not supported by ccache.
-T}
-T{
-.sp
-Preprocessing failed
-T}:T{
-.sp
-Preprocessing the source code using the compiler\(cqs \fB\-E\fP option failed.
-T}
-T{
-.sp
-Unsupported code directive
-T}:T{
-.sp
-Code like the assembler \fB.incbin\fP directive was found. This is not supported
-by ccache.
-T}
-T{
-.sp
-Unsupported compiler option
-T}:T{
-.sp
-A compiler option not supported by ccache was found.
-T}
-T{
-.sp
-Unsupported environment variable
-T}:T{
-.sp
-An environment variable not supported by ccache was set.
-T}
-T{
-.sp
-Unsupported source language
-T}:T{
-.sp
-A source language e.g. specified with \fB\-x\fP was unsupported by ccache.
-T}
-.TE
-.sp
-.SH "HOW CCACHE WORKS"
-.sp
-The basic idea is to detect when you are compiling exactly the same code a
-second time and reuse the previously produced output. The detection is done by
-hashing different kinds of information that should be unique for the
-compilation and then using the hash sum to identify the cached output. Ccache
-uses BLAKE3, a very fast cryptographic hash algorithm, for the hashing. On a
-cache hit, ccache is able to supply all of the correct compiler outputs
-(including all warnings, dependency file, etc) from the cache. Data stored in
-the cache is checksummed with XXH3, an extremely fast non\-cryptographic
-algorithm, to detect corruption.
-.sp
-Ccache has two ways of gathering information used to look up results in the
-cache:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the \fBpreprocessor mode\fP, where ccache runs the preprocessor on the source
-code and hashes the result
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the \fBdirect mode\fP, where ccache hashes the source code and include files
-directly
-.RE
-.sp
-The direct mode is generally faster since running the preprocessor has some
-overhead.
-.sp
-If no previous result is detected (i.e., there is a cache miss) using the direct
-mode, ccache will fall back to the preprocessor mode unless the \fBdepend mode\fP is
-enabled. In the depend mode, ccache never runs the preprocessor, not even on
-cache misses. Read more in \fI[_the_depend_mode]\fP below.
-.SS "Common hashed information"
-.sp
-The following information is always included in the hash:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the extension used by the compiler for a file with preprocessor output
-(normally \fB.i\fP for C code and \fB.ii\fP for C++ code)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the compiler\(cqs size and modification time (or other compiler\-specific
-information specified by \fBcompiler_check\fP)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the name of the compiler
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the current directory (if \fBhash_dir\fP is enabled)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-contents of files specified by
-\fBextra_files_to_hash\fP (if any)
-.RE
-.SS "The preprocessor mode"
-.sp
-In the preprocessor mode, the hash is formed of the common information and:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the preprocessor output from running the compiler with \fB\-E\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the command line options except those that affect include files (\fB\-I\fP,
-\fB\-include\fP, \fB\-D\fP, etc; the theory is that these command line options will
-change the preprocessor output if they have any effect at all)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-any standard error output generated by the preprocessor
-.RE
-.sp
-Based on the hash, the cached compilation result can be looked up directly in
-the cache.
-.SS "The direct mode"
-.sp
-In the direct mode, the hash is formed of the common information and:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the input source file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the compiler options
-.RE
-.sp
-Based on the hash, a data structure called \(lqmanifest\(rq is looked up in the
-cache. The manifest contains:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-references to cached compilation results (object file, dependency file, etc)
-that were produced by previous compilations that matched the hash
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-paths to the include files that were read at the time the compilation results
-were stored in the cache
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-hash sums of the include files at the time the compilation results were
-stored in the cache
-.RE
-.sp
-The current contents of the include files are then hashed and compared to the
-information in the manifest. If there is a match, ccache knows the result of
-the compilation. If there is no match, ccache falls back to running the
-preprocessor. The output from the preprocessor is parsed to find the include
-files that were read. The paths and hash sums of those include files are then
-stored in the manifest along with information about the produced compilation
-result.
-.sp
-There is a catch with the direct mode: header files that were used by the
-compiler are recorded, but header files that were \fBnot\fP used, but would have
-been used if they existed, are not. So, when ccache checks if a result can be
-taken from the cache, it currently can\(cqt check if the existence of a new header
-file should invalidate the result. In practice, the direct mode is safe to use
-in the absolute majority of cases.
-.sp
-The direct mode will be disabled if any of the following holds:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBdirect_mode\fP is false
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-a modification time of one of the include files is too new (needed to avoid a
-race condition)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-a compiler option not supported by the direct mode is used:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-a \fB\-Wp,*\fP compiler option other than \fB\-Wp,\-MD,<path>\fP, \fB\-Wp,\-MMD,<path>\fP
-and \fB\-Wp,\-D<define>\fP
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fB\-Xpreprocessor\fP
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-the string \fB__TIME__\fP is present in the source code
-.RE
-.SS "The depend mode"
-.sp
-If the depend mode is enabled, ccache will not use the preprocessor at all. The
-hash used to identify results in the cache will be based on the direct mode
-hash described above plus information about include files read from the
-dependency list generated by MSVC with \fB/showIncludes\fP, or the dependency file
-generated by other compilers with \fB\-MD\fP or \fB\-MMD\fP.
-.sp
-Advantages:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The ccache overhead of a cache miss will be much smaller.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Not running the preprocessor at all can be good if compilation is performed
-remotely, for instance when using distcc or similar; ccache then won\(cqt make
-potentially costly preprocessor calls on the local machine.
-.RE
-.sp
-Disadvantages:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The cache hit rate will likely be lower since any change to compiler options
-or source code will make the hash different. Compare this with the default
-setup where ccache will fall back to the preprocessor mode, which is tolerant
-to some types of changes of compiler options and source code changes.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \-MD is used, the manifest entries will include system header files as
-well, thus slowing down cache hits slightly, just as using \fB\-MD\fP slows down
-make. This is also the case for MSVC with \fB/showIncludes\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \fB\-MMD\fP is used, the manifest entries will not include system header files,
-which means ccache will ignore changes in them.
-.RE
-.sp
-The depend mode will be disabled if any of the following holds:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBdepend_mode\fP is false.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-\fBrun_second_cpp\fP is false.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The compiler is not generating dependencies using \fB\-MD\fP or \fB\-MMD\fP (for MSVC,
-\fB/showIncludes\fP is added automatically if not specified by the user).
-.RE
-.SH "HANDLING OF NEWLY CREATED HEADER FILES"
-.sp
-If modification time (mtime) or status change time (ctime) of one of the include
-files is equal to (or newer than) the time compilation is being done, ccache
-disables the direct mode (or, in the case of a precompiled
-header, disables caching completely). This done as a safety measure to avoid a
-race condition (see below).
-.sp
-To be able to use a newly created header files in direct mode (or use a newly
-precompiled header), either:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-create the include file earlier in the build process, or
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-set \fBsloppiness\fP to
-\fBinclude_file_ctime,include_file_mtime\fP if you are willing to take the risk,
-for instance if you know that your build system is robust enough not to
-trigger the race condition.
-.RE
-.sp
-For reference, the race condition mentioned above consists of these events:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-The preprocessor is run.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-An include file is modified by someone.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-The new include file is hashed by ccache.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 4." 4.2
-.\}
-The real compiler is run on the preprocessor\(cqs output, which contains data
-from the old header file.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 5." 4.2
-.\}
-The wrong object file is stored in the cache.
-.RE
-.SH "CACHE DEBUGGING"
-.sp
-To find out what information ccache actually is hashing, you can enable the
-debug mode via the configuration option \fBdebug\fP or by setting
-\fBCCACHE_DEBUG\fP in the environment. This can be useful if you are investigating
-why you don\(cqt get cache hits. Note that performance will be reduced slightly.
-.sp
-When the debug mode is enabled, ccache will create up to five additional files
-next to the object file:
-.TS
-allbox tab(:);
-lt lt.
-T{
-.sp
-\fBFilename\fP
-T}:T{
-.sp
-\fBDescription\fP
-T}
-T{
-.sp
-\fB<objectfile>.<timestamp>.ccache\-input\-c\fP
-T}:T{
-.sp
-Binary input hashed by both the direct mode and the preprocessor mode.
-T}
-T{
-.sp
-\fB<objectfile>.<timestamp>.ccache\-input\-d\fP
-T}:T{
-.sp
-Binary input only hashed by the direct mode.
-T}
-T{
-.sp
-\fB<objectfile>.<timestamp>.ccache\-input\-p\fP
-T}:T{
-.sp
-Binary input only hashed by the preprocessor mode.
-T}
-T{
-.sp
-\fB<objectfile>.<timestamp>.ccache\-input\-text\fP
-T}:T{
-.sp
-Human\-readable combined diffable text version of the three files above.
-T}
-T{
-.sp
-\fB<objectfile>.<timestamp>.ccache\-log\fP
-T}:T{
-.sp
-Log for this object file.
-T}
-.TE
-.sp
-.sp
-.if n .RS 4
-.nf
-.fam C
- The timestamp format is
-`<year><month><day>_<hour><minute><second>_<microsecond>`.
-.fam
-.fi
-.if n .RE
-.sp
-If \fBdebug_dir\fP (environment variable \fBCCACHE_DEBUGDIR\fP) is
-set, the files above will be written to that directory with full absolute paths
-instead of next to the object file.
-.sp
-In the direct mode, ccache uses the 160 bit BLAKE3 hash of the
-\(lqccache\-input\-c\(rq + \(lqccache\-input\-d\(rq data (where \fB+\fP means concatenation),
-while the \(lqccache\-input\-c\(rq + \(lqccache\-input\-p\(rq data is used in the
-preprocessor mode.
-.sp
-The \(lqccache\-input\-text\(rq file is a combined text version of the three binary
-input files. It has three sections (\(lqCOMMON\(rq, \(lqDIRECT MODE\(rq and
-\(lqPREPROCESSOR MODE\(rq), which is turn contain annotations that say what kind of
-data comes next.
-.sp
-To debug why you don\(cqt get an expected cache hit for an object file, you can do
-something like this:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-Enable \fBdebug\fP (\fBCCACHE_DEBUG\fP).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Build.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-Clean and build again.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 4." 4.2
-.\}
-Compare the \fB<objectfile>.<timestamp>.ccache\-input\-text\fP files for the two
-builds. This together with the \fB<objectfile>.<timestamp>.ccache\-log\fP files
-should give you some clues about what is happening.
-.RE
-.SH "COMPILING IN DIFFERENT DIRECTORIES"
-.sp
-Some information included in the hash that identifies a unique compilation can
-contain absolute paths:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The preprocessed source code may contain absolute paths to include files if
-the compiler option \fB\-g\fP is used or if absolute paths are given to \fB\-I\fP and
-similar compiler options.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Paths specified by compiler options (such as \fB\-I\fP, \fB\-MF\fP, etc) on the command
-line may be absolute.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The source code file path may be absolute, and that path may substituted for
-\fB__FILE__\fP macros in the source code or included in warnings emitted to
-standard error by the preprocessor.
-.RE
-.sp
-This means that if you compile the same code in different locations, you can\(cqt
-share compilation results between the different build directories since you get
-cache misses because of the absolute build directory paths that are part of the
-hash.
-.sp
-Here\(cqs what can be done to enable cache hits between different build
-directories:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If you build with \fB\-g\fP (or similar) to add debug information to the object
-file, you must either:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-use the compiler option \fB\-fdebug\-prefix\-map=<old>=<new>\fP for relocating
-debug info to a common prefix (e.g. \fB\-fdebug\-prefix\-map=$PWD=.\fP); or
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-set \fBhash_dir = false\fP.
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If you use absolute paths anywhere on the command line (e.g. the source code
-file path or an argument to compiler options like \fB\-I\fP and \fB\-MF\fP), you must
-set \fBbase_dir\fP to an absolute path to a \(lqbase
-directory\(rq. Ccache will then rewrite absolute paths under that directory to
-relative before computing the hash.
-.RE
-.SH "PRECOMPILED HEADERS"
-.sp
-Ccache has support for precompiled headers with GCC and Clang. However, you have
-to do some things to make it work properly:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-You must set \fBsloppiness\fP to \fBpch_defines,time_macros\fP.
-The reason is that ccache can\(cqt tell whether \fB__TIME__\fP, \fB__DATE__\fP or
-\fB__TIMESTAMP__\fP is used when using a precompiled header. Further, it can\(cqt
-detect changes in \fB#define\fPs in the source code because of how preprocessing
-works in combination with precompiled headers.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-You may also want to include \fBinclude_file_mtime,include_file_ctime\fP in
-\fBsloppiness\fP. See
-\fI[_handling_of_newly_created_header_files]\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-You must either:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-use the compiler option \fB\-include\fP to include the precompiled header (i.e.,
-don\(cqt use \fB#include\fP in the source code to include the header; the filename
-itself must be sufficient to find the header, i.e. \fB\-I\fP paths are not
-searched); or
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-(for the Clang compiler) use the compiler option \fB\-include\-pch\fP to include
-the PCH file generated from the precompiled header; or
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-(for the GCC compiler) add the compiler option \fB\-fpch\-preprocess\fP when
-compiling.
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If you use Clang, you must compile with \fB\-fno\-pch\-timestamp\fP.
-.RE
-.sp
-If you don\(cqt do this, either the non\-precompiled version of the header file will
-be used (if available) or ccache will fall back to running the real compiler and
-increase the statistics counter \(lqPreprocessing failed\(rq (if the non\-precompiled
-header file is not available).
-.SH "C++ MODULES"
-.sp
-Ccache has support for Clang\(cqs \fB\-fmodules\fP option. In practice ccache only
-additionally hashes \fBmodule.modulemap\fP files; it does not know how Clang
-handles its cached binary form of modules so those are ignored. This should not
-matter in practice: as long as everything else (including \fBmodule.modulemap\fP
-files) is the same the cached result should work. Still, you must set
-\fBsloppiness\fP to \fBmodules\fP to allow caching.
-.sp
-You must use both \fBdirect mode\fP and
-\fBdepend mode\fP. When using
-the preprocessor mode Clang does not provide enough
-information to allow hashing of \fBmodule.modulemap\fP files.
-.SH "SHARING A LOCAL CACHE"
-.sp
-A group of developers can increase the cache hit rate by sharing a local cache
-directory. To share a local cache without unpleasant side effects, the following
-conditions should to be met:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Use the same cache directory.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Make sure that the configuration option \fBhard_link\fP is
-false (which is the default).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Make sure that all users are in the same group.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Set the configuration option \fBumask\fP to \fB002\fP. This ensures
-that cached files are accessible to everyone in the group.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Make sure that all users have write permission in the entire cache directory
-(and that you trust all users of the shared cache).
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Make sure that the setgid bit is set on all directories in the cache. This
-tells the filesystem to inherit group ownership for new directories. The
-following command might be useful for this:
-.sp
-.if n .RS 4
-.nf
-.fam C
-find $CCACHE_DIR \-type d | xargs chmod g+s
-.fam
-.fi
-.if n .RE
-.RE
-.sp
-The reason to avoid the hard link mode is that the hard links cause unwanted
-side effects, as all links to a cached file share the file\(cqs modification
-timestamp. This results in false dependencies to be triggered by
-timestamp\-based build systems whenever another user links to an existing file.
-Typically, users will see that their libraries and binaries are relinked
-without reason.
-.sp
-You may also want to make sure that a base directory is set appropriately, as
-discussed in a previous section.
-.SH "SHARING A CACHE ON NFS"
-.sp
-It is possible to put the cache directory on an NFS filesystem (or similar
-filesystems), but keep in mind that:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Having the cache on NFS may slow down compilation. Make sure to do some
-benchmarking to see if it\(cqs worth it.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Ccache hasn\(cqt been tested very thoroughly on NFS.
-.RE
-.sp
-A tip is to set \fBtemporary_dir\fP to a directory on the
-local host to avoid NFS traffic for temporary files.
-.sp
-It is recommended to use the same operating system version when using a shared
-cache. If operating system versions are different then system include files
-will likely be different and there will be few or no cache hits between the
-systems. One way of improving cache hit rate in that case is to set
-\fBsloppiness\fP to \fBsystem_headers\fP to ignore system
-headers.
-.sp
-An alternative to putting the main cache directory on NFS is to set up a
-remote storage file cache.
-.SH "USING CCACHE WITH OTHER COMPILER WRAPPERS"
-.sp
-The recommended way of combining ccache with another compiler wrapper (such as
-\(lqdistcc\(rq) is by letting ccache execute the compiler wrapper. This is
-accomplished by defining \fBprefix_command\fP, for
-example by setting the environment variable \fBCCACHE_PREFIX\fP to the name of the
-wrapper (e.g. \fBdistcc\fP). Ccache will then prefix the command line with the
-specified command when running the compiler. To specify several prefix
-commands, set \fBprefix_command\fP to a colon\-separated
-list of commands.
-.sp
-Unless you set \fBcompiler_check\fP to a suitable command
-(see the description of that configuration option), it is not recommended to use
-the form \fBccache anotherwrapper compiler args\fP as the compilation command. It\(cqs
-also not recommended to use the masquerading technique for the other compiler
-wrapper. The reason is that by default, ccache will in both cases hash the mtime
-and size of the other wrapper instead of the real compiler, which means that:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Compiler upgrades will not be detected properly.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The cached results will not be shared between compilations with and without
-the other wrapper.
-.RE
-.sp
-Another minor thing is that if \fBprefix_command\fP is
-used, ccache will not invoke the other wrapper when running the preprocessor,
-which increases performance. You can use
-\fBprefix_command_cpp\fP if you also want to invoke
-the other wrapper when doing preprocessing (normally by adding \fB\-E\fP).
-.SH "CAVEATS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The direct mode fails to pick up new header files in some rare scenarios. See
-\fI[_the_direct_mode]\fP above.
-.RE
-.SH "TROUBLESHOOTING"
-.SS "General"
-.sp
-A general tip for getting information about what ccache is doing is to enable
-debug logging by setting the configuration option \fBdebug\fP (or
-the environment variable \fBCCACHE_DEBUG\fP); see \fI[_cache_debugging]\fP
-for more information. Another way of keeping track of what is
-happening is to check the output of \fBccache \-s\fP.
-.SS "Performance"
-.sp
-Ccache has been written to perform well out of the box, but sometimes you may
-have to do some adjustments of how you use the compiler and ccache in order to
-improve performance.
-.sp
-Since ccache works best when I/O is fast, put the cache directory on a fast
-storage device if possible. Having lots of free memory so that files in the
-cache directory stay in the disk cache is also preferable.
-.sp
-A good way of monitoring how well ccache works is to run \fBccache \-s\fP before and
-after your build and then compare the statistics counters. Here are some common
-problems and what may be done to increase the hit rate:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If the counter for preprocessed cache hits has been incremented instead of the
-one for direct cache hits, ccache has fallen back to preprocessor mode, which
-is generally slower. Some possible reasons are:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The source code has been modified in such a way that the preprocessor output
-is not affected.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-Compiler arguments that are hashed in the direct mode but not in the
-preprocessor mode have changed (\fB\-I\fP, \fB\-include\fP, \fB\-D\fP, etc) and they didn\(cqt
-affect the preprocessor output.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The compiler option \fB\-Xpreprocessor\fP or \fB\-Wp,*\fP (except \fB\-Wp,\-MD,<path>\fP,
-\fB\-Wp,\-MMD,<path>\fP, and \fB\-Wp,\-D<define>\fP) is used.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-This was the first compilation with a new value of the
-base directory.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-A modification or status change time of one of the include files is too new
-(created the same second as the compilation is being done). See
-\fI[_handling_of_newly_created_header_files]\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The \fB__TIME__\fP preprocessor macro is (potentially) being used. Ccache turns
-off direct mode if \fB__TIME__\fP is present in the source code. This is done
-as a safety measure since the string indicates that a \fB__TIME__\fP macro
-\fImay\fP affect the output. (To be sure, ccache would have to run the
-preprocessor, but the sole point of the direct mode is to avoid that.) If you
-know that \fB__TIME__\fP isn\(cqt used in practise, or don\(cqt care if ccache
-produces objects where \fB__TIME__\fP is expanded to something in the past, you
-can set \fBsloppiness\fP to \fBtime_macros\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The \fB__DATE__\fP preprocessor macro is (potentially) being used and the date
-has changed. This is similar to how \fB__TIME__\fP is handled. If \fB__DATE__\fP
-is present in the source code, ccache hashes the current date in order to be
-able to produce the correct object file if the \fB__DATE__\fP macro affects the
-output. If you know that \fB__DATE__\fP isn\(cqt used in practise, or don\(cqt care
-if ccache produces objects where \fB__DATE__\fP is expanded to something in the
-past, you can set \fBsloppiness\fP to \fBtime_macros\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The \fB__TIMESTAMP__\fP preprocessor macro is (potentially) being used and the
-source file\(cqs modification time has changed. This is similar to how
-\fB__TIME__\fP is handled. If \fB__TIMESTAMP__\fP is present in the source code,
-ccache hashes the string representation of the source file\(cqs modification
-time in order to be able to produce the correct object file if the
-\fB__TIMESTAMP__\fP macro affects the output. If you know that
-\fB__TIMESTAMP__\fP isn\(cqt used in practise, or don\(cqt care if ccache produces
-objects where \fB__TIMESTAMP__\fP is expanded to something in the past, you can
-set \fBsloppiness\fP to \fBtime_macros\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-The input file path has changed. Ccache includes the input file path in the
-direct mode hash to be able to take relative include files into account and
-to produce a correct object file if the source code includes a \fB__FILE__\fP
-macro.
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If a cache hit counter was not incremented even though the same code has been
-compiled and cached before, ccache has either detected that something has
-changed anyway or a cleanup has been performed (either explicitly or
-implicitly when a cache limit has been reached). Some perhaps unobvious things
-that may result in a cache miss are usage of \fB__TIME__\fP, \fB__DATE__\fP or
-\fB__TIMESTAMP__\fP macros, or use of automatically generated code that contains
-a timestamp, build counter or other volatile information.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \(lqMultiple source files\(rq has been incremented, it\(cqs an indication that the
-compiler has been invoked on several source code files at once. Ccache doesn\(cqt
-support that. Compile the source code files separately if possible.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \(lqUnsupported compiler option\(rq has been incremented, enable debug logging
-and check which compiler option was rejected.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \(lqPreprocessing failed\(rq has been incremented, one possible reason is that
-precompiled headers are being used. See \fI[_precompiled_headers]\fP for how to
-remedy this.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \(lqCould not use precompiled header\(rq has been incremented, see
-\fI[_precompiled_headers]\fP.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.  sp -1
-.  IP \(bu 2.3
-.\}
-If \(lqCould not use modules\(rq has been incremented, see \fI[_c_modules]\fP.
-.RE
-.SS "Corrupt object files"
-.sp
-It should be noted that ccache is susceptible to general storage problems. If a
-bad object file sneaks into the cache for some reason, it will of course stay
-bad. Some possible reasons for erroneous object files are bad hardware (disk
-drive, disk controller, memory, etc), buggy drivers or file systems, a bad
-\fBprefix_command\fP or compiler wrapper. If this
-happens, the easiest way of fixing it is this:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 1." 4.2
-.\}
-Build so that the bad object file ends up in the build tree.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 2." 4.2
-.\}
-Remove the bad object file from the build tree.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.  sp -1
-.  IP " 3." 4.2
-.\}
-Rebuild with \fBCCACHE_RECACHE\fP set.
-.RE
-.sp
-An alternative is to clear the whole cache with \fBccache \-C\fP if you don\(cqt mind
-losing other cached results.
-.sp
-There are no reported issues about ccache producing broken object files
-reproducibly. That doesn\(cqt mean it can\(cqt happen, so if you find a repeatable
-case, please report it.
-.SH "MORE INFORMATION"
-.sp
-Credits, mailing list information, bug reporting instructions, source code,
-etc, can be found on ccache\(cqs web site: \c
-.URL "https://ccache.dev" "" "."
-.SH "AUTHOR"
-.sp
-Ccache was originally written by Andrew Tridgell and is currently developed and
-maintained by Joel Rosdahl. See AUTHORS.txt or AUTHORS.html and
-.URL "https://ccache.dev/credits.html" "" ""
-for a list of contributors.
\ No newline at end of file
diff --git a/srcpkgs/ccache/template b/srcpkgs/ccache/template
index 4e15bf4207bb..1212c9209261 100644
--- a/srcpkgs/ccache/template
+++ b/srcpkgs/ccache/template
@@ -3,15 +3,18 @@ pkgname=ccache
 version=4.7.4
 revision=1
 build_style=cmake
-configure_args="-DENABLE_TESTING=OFF -DREDIS_STORAGE_BACKEND=OFF"
+configure_args="-DENABLE_TESTING=OFF -DREDIS_STORAGE_BACKEND=OFF
+ -DENABLE_DOCUMENTATION=OFF"
 makedepends="libzstd-devel"
 short_desc="Fast C/C++ Compiler Cache"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://ccache.dev"
 changelog="https://ccache.dev/releasenotes.html"
-distfiles="https://github.com/ccache/ccache/releases/download/v${version}/ccache-${version}.tar.xz"
-checksum=df0c64d15d3efaf0b4f6837dd6b1467e40eeaaa807db25ce79c3a08a46a84e36
+distfiles="https://github.com/ccache/ccache/releases/download/v${version}/ccache-${version}.tar.xz
+ https://github.com/ccache/ccache/releases/download/v${version}/ccache-${version}-linux-x86_64.tar.xz"
+checksum="df0c64d15d3efaf0b4f6837dd6b1467e40eeaaa807db25ce79c3a08a46a84e36
+ 0b700cc10884f7faf615203241d34eba7ebe0723f38f6aeb77569a556ff37313"
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DENABLE_TESTING=ON"
@@ -21,6 +24,10 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
 fi
 
+post_extract() {
+	mv ccache-${version}/* .
+}
+
 post_install() {
 	vmkdir usr/lib/ccache/bin
 	# clang
@@ -42,5 +49,5 @@ post_install() {
 		done
 	done
 	# pregenerated manpage to avoid bringing ruby into the build
-	vman ${FILESDIR}/ccache.1
+	vman ccache-${version}-linux-x86_64/ccache.1
 }

From a6578965114a52a60e940aa7b41fe11f738efd09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 14 Dec 2022 01:58:50 +0700
Subject: [PATCH 020/913] virtualbox-ose: update to 7.0.4.

---
 srcpkgs/virtualbox-ose/files/LocalConfig.kmk  |  3 +
 .../{INSTALL.msg => files/README.voidlinux}   |  0
 .../patches/005-gsoap-build.patch             |  2 +-
 .../patches/008-no-vboxvideo.patch            |  2 +-
 .../virtualbox-ose/patches/013-Makefile.patch | 56 ++++++++++++-------
 .../patches/016-disable-cloud.patch           | 16 +++---
 .../patches/017-libvdeplug-soname.patch       |  4 +-
 .../patches/050-fix-include.patch             | 12 ++++
 .../patches/051-file-prefix-map.patch         | 15 +++++
 srcpkgs/virtualbox-ose/template               | 30 +++++-----
 10 files changed, 94 insertions(+), 46 deletions(-)
 rename srcpkgs/virtualbox-ose/{INSTALL.msg => files/README.voidlinux} (100%)
 create mode 100644 srcpkgs/virtualbox-ose/patches/050-fix-include.patch
 create mode 100644 srcpkgs/virtualbox-ose/patches/051-file-prefix-map.patch

diff --git a/srcpkgs/virtualbox-ose/files/LocalConfig.kmk b/srcpkgs/virtualbox-ose/files/LocalConfig.kmk
index d283c39363bb..b60eb09c0f5f 100644
--- a/srcpkgs/virtualbox-ose/files/LocalConfig.kmk
+++ b/srcpkgs/virtualbox-ose/files/LocalConfig.kmk
@@ -16,6 +16,8 @@ VBOX_WITH_UPDATE_REQUEST =
 VBOX_USE_SYSTEM_XORG_HEADERS = 1
 VBOX_NO_LEGACY_XORG_X11 = 1
 PATH_SDK_QT5_INC := /usr/include/qt5
+PATH_SDK_QT6 := /usr
+PATH_SDK_QT6_INC := /usr/include/qt6
 # Enable it when vnc pkg is available.
 #VBOX_WITH_VNC := 1
 VBOX_GCC_WERR =
@@ -24,3 +26,4 @@ USERNAME = builder@void
 
 # fix gsoap missing zlib include and produce errors with --as-needed
 VBOX_GSOAP_CXX_LIBS := gsoapssl++ z
+VBOX_USE_SYSTEM_GL_HEADERS=true
diff --git a/srcpkgs/virtualbox-ose/INSTALL.msg b/srcpkgs/virtualbox-ose/files/README.voidlinux
similarity index 100%
rename from srcpkgs/virtualbox-ose/INSTALL.msg
rename to srcpkgs/virtualbox-ose/files/README.voidlinux
diff --git a/srcpkgs/virtualbox-ose/patches/005-gsoap-build.patch b/srcpkgs/virtualbox-ose/patches/005-gsoap-build.patch
index a2855354f5e2..b7700e1bd98e 100644
--- a/srcpkgs/virtualbox-ose/patches/005-gsoap-build.patch
+++ b/srcpkgs/virtualbox-ose/patches/005-gsoap-build.patch
@@ -1,6 +1,6 @@
 --- a/src/VBox/Main/webservice/Makefile.kmk
 +++ b/src/VBox/Main/webservice/Makefile.kmk
-@@ -771,7 +771,7 @@ $(VBOXWEB_OUT_DIR)/gsoap_generate_all_ts
+@@ -848,7 +848,7 @@ $(if-expr !defined(VBOX_WITHOUT_NOINLINE
  		$(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@)
  	$(call MSG_GENERATE,,lots of files,$(GSOAPH_RELEVANT))
  	$(RM) -f $@
diff --git a/srcpkgs/virtualbox-ose/patches/008-no-vboxvideo.patch b/srcpkgs/virtualbox-ose/patches/008-no-vboxvideo.patch
index 6f646ac02eeb..7838fb4e6352 100644
--- a/srcpkgs/virtualbox-ose/patches/008-no-vboxvideo.patch
+++ b/srcpkgs/virtualbox-ose/patches/008-no-vboxvideo.patch
@@ -1,6 +1,6 @@
 --- a/src/VBox/Additions/x11/vboxvideo/Makefile.kmk
 +++ b/src/VBox/Additions/x11/vboxvideo/Makefile.kmk
-@@ -397,7 +397,7 @@ vboxvideo_drv_118_LIBS += $(vboxvideo_dr
+@@ -406,7 +406,7 @@ vboxvideo_drv_118_LIBS += $(vboxvideo_dr
  
  ifdef VBOX_USE_SYSTEM_XORG_HEADERS
   # Build using local X.Org headers.  We assume X.Org Server 1.7 or later.
diff --git a/srcpkgs/virtualbox-ose/patches/013-Makefile.patch b/srcpkgs/virtualbox-ose/patches/013-Makefile.patch
index d1b5a8dcf874..47e255e49e09 100644
--- a/srcpkgs/virtualbox-ose/patches/013-Makefile.patch
+++ b/srcpkgs/virtualbox-ose/patches/013-Makefile.patch
@@ -1,30 +1,29 @@
 --- a/src/VBox/HostDrivers/linux/Makefile
 +++ b/src/VBox/HostDrivers/linux/Makefile
-@@ -23,25 +23,25 @@
- # terms and conditions of either the GPL or the CDDL or both.
+@@ -33,25 +33,25 @@
+ # SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
  #
  
 -ifneq ($(KERNELRELEASE),)
 +ifneq ($(KBUILD_EXTMOD),)
  
--# Building from kBuild (make -C <kernel_directory> M=`pwd`),
+ # Building from kBuild (make -C <kernel_directory> M=`pwd`),
 -# or inside a kernel source tree.
-+# Building from kBuild (make -C <kernel_directory> M=`pwd`).
 +# KBUILD_EXTMOD is set to $(M) in this case.
  
  obj-m = vboxdrv/
--ifneq ($(wildcard $(CURDIR)/vboxnetflt/Makefile),)
-+ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetflt/Makefile),)
-  obj-m += vboxnetflt/
- endif
--ifneq ($(wildcard $(CURDIR)/vboxnetadp/Makefile),)
-+ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetadp/Makefile),)
-  obj-m += vboxnetadp/
- endif
--ifneq ($(wildcard $(CURDIR)/vboxpci/Makefile),)
-+ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxpci/Makefile),)
-  obj-m += vboxpci/
- endif
+- ifneq ($(wildcard $(CURDIR)/vboxnetflt/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetflt/Makefile),)
+ obj-m += vboxnetflt/
+  endif
+- ifneq ($(wildcard $(CURDIR)/vboxnetadp/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetadp/Makefile),)
+ obj-m += vboxnetadp/
+  endif
+- ifneq ($(wildcard $(CURDIR)/vboxpci/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxpci/Makefile),)
+ obj-m += vboxpci/
+  endif
  
 -else # ! KERNELRELEASE
 +else # ! KBUILD_EXTMOD
@@ -32,11 +31,30 @@
 -# convenience Makefile without KERNELRELEASE
 +# convenience Makefile without KBUILD_EXTMOD
  
- KBUILD_VERBOSE ?=
- KERN_VER ?= $(shell uname -r)
-@@ -167,4 +167,4 @@ load: unload
+ ifndef SUDO
+  ifneq ($(shell id -u),0)
+@@ -133,7 +133,7 @@ install-vboxpci:
+ install: install-vboxdrv install-vboxnetflt install-vboxnetadp install-vboxpci
+ 
+ # Look for wrapper modules, sorting them so vmmr0 is first.
+-VBOX_WRAPPER_DIRS := $(notdir $(wildcard $(CURDIR)/vbox_*))
++VBOX_WRAPPER_DIRS := $(notdir $(wildcard $(KBUILD_EXTMOD)/vbox_*))
+   ifneq ($(VBOX_WRAPPER_DIRS),)
+ VBOX_WRAPPER_DIRS := $(filter vbox_vmmr0,$(VBOX_WRAPPER_DIRS)) $(sort $(filter-out vbox_vmmr0,$(VBOX_WRAPPER_DIRS)))
+   endif
+@@ -176,7 +176,7 @@ buildid:
+ 		buildid=`readelf -n $${module} | sed -ne 's/^.*Build ID: *\([[:xdigit:]][[:xdigit:]]\)\(.*\)$$/\1\/\2/p' `; \
+ 		if [ -n "$${buildid}" ]; then \
+ 			mkdir -p ~/.debug/.build-id/`dirname $${buildid}`; \
+-			ln -sfn -- "$(CURDIR)/$${module}" ~/.debug/.build-id/$${buildid}; \
++			ln -sfn -- "$(KBUILD_EXTMOD)/$${module}" ~/.debug/.build-id/$${buildid}; \
+ 		else \
+ 			echo "warning: No build ID for $${module}"; \
+ 		fi \
+@@ -244,5 +244,5 @@ load: unload
  		fi; \
  	done
  
 -endif # ! KERNELRELEASE
 +endif # ! KBUILD_EXTMOD
+ 
diff --git a/srcpkgs/virtualbox-ose/patches/016-disable-cloud.patch b/srcpkgs/virtualbox-ose/patches/016-disable-cloud.patch
index e92e52306d1d..5fd300f4b901 100644
--- a/srcpkgs/virtualbox-ose/patches/016-disable-cloud.patch
+++ b/srcpkgs/virtualbox-ose/patches/016-disable-cloud.patch
@@ -1,11 +1,11 @@
 --- a/Config.kmk
 +++ b/Config.kmk
-@@ -802,7 +802,7 @@ endif
- # Use new VBoxNetDhcpd instead of old VBoxNetDHCP
+@@ -974,7 +974,7 @@ endif
  VBOX_WITH_DHCPD = 1
- # Experimental suport for cloud network integration
--VBOX_WITH_CLOUD_NET = 1
-+VBOX_WITH_CLOUD_NET =
- ## @}
- 
- 
+ # Experimental suport for cloud network integration (depends on libssh)
+ ifdef VBOX_WITH_LIBSSH
+- VBOX_WITH_CLOUD_NET = 1
++ VBOX_WITH_CLOUD_NET =
+ endif
+ # Use Mac OS X VMNET API instead of network kernel extensions
+ VBOX_WITH_VMNET = 1
diff --git a/srcpkgs/virtualbox-ose/patches/017-libvdeplug-soname.patch b/srcpkgs/virtualbox-ose/patches/017-libvdeplug-soname.patch
index a3c1e34a057e..0ab6059ddd5c 100644
--- a/srcpkgs/virtualbox-ose/patches/017-libvdeplug-soname.patch
+++ b/srcpkgs/virtualbox-ose/patches/017-libvdeplug-soname.patch
@@ -7,11 +7,11 @@ Author: Felix Geyer <fgeyer@debian.org>
 @@ -1,5 +1,5 @@
  /** @file
 - * Symbols from libvdeplug.so to be loaded at runtime for DrvVDE.cpp
-+ * Symbols from libvdeplug.so.2 to be loaded at runtime for DrvVDE.cpp
++ * Symbols from libvdeplug.so.3 to be loaded at runtime for DrvVDE.cpp
   */
  
  /*
-@@ -24,7 +24,7 @@
+@@ -34,7 +34,7 @@
   */
  
  /** The file name of the DBus library */
diff --git a/srcpkgs/virtualbox-ose/patches/050-fix-include.patch b/srcpkgs/virtualbox-ose/patches/050-fix-include.patch
new file mode 100644
index 000000000000..f6f3e115dba3
--- /dev/null
+++ b/srcpkgs/virtualbox-ose/patches/050-fix-include.patch
@@ -0,0 +1,12 @@
+Index: virtualbox-ose-7.0.4/src/VBox/Frontends/VirtualBox/src/networking/UINetworkReply.h
+===================================================================
+--- virtualbox-ose-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/networking/UINetworkReply.h
++++ virtualbox-ose-7.0.4/src/VBox/Frontends/VirtualBox/src/networking/UINetworkReply.h
+@@ -32,6 +32,7 @@
+ #endif
+ 
+ /* Qt includes: */
++#include <QObject>
+ #include <QPointer>
+ #include <QUrl>
+ 
diff --git a/srcpkgs/virtualbox-ose/patches/051-file-prefix-map.patch b/srcpkgs/virtualbox-ose/patches/051-file-prefix-map.patch
new file mode 100644
index 000000000000..36952e8321d6
--- /dev/null
+++ b/srcpkgs/virtualbox-ose/patches/051-file-prefix-map.patch
@@ -0,0 +1,15 @@
+Technically -ffile-prefix-map is not OPTimisation flags,
+but it's the easiest flags to be plugged in for all objects
+Index: virtualbox-ose-7.0.4/Config.kmk
+===================================================================
+--- virtualbox-ose-7.0.4.orig/Config.kmk
++++ virtualbox-ose-7.0.4/Config.kmk
+@@ -3680,7 +3680,7 @@ else
+  # We should use -fomit-frame-pointer for GCC / -Oy for VCC.
+  # -funwind-tables provides support for backtraces in gdb then.
+  VBOX_GCC_FP     ?= -fno-omit-frame-pointer
+- VBOX_GCC_OPT    ?= -O2 $(VBOX_GCC_mtune-generic)
++ VBOX_GCC_OPT    ?= -O2 $(VBOX_GCC_mtune-generic) -ffile-prefix-map=$(CURDIR)=.
+  VBOX_VCC_FP     ?= -Oy-
+  VBOX_VCC_OPT    ?= -O2
+  VBOX_GCC_R0_FP  ?= -fno-omit-frame-pointer
diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template
index f04ac2b800b7..679dac249a25 100644
--- a/srcpkgs/virtualbox-ose/template
+++ b/srcpkgs/virtualbox-ose/template
@@ -1,6 +1,6 @@
 # Template file for 'virtualbox-ose'
 pkgname=virtualbox-ose
-version=6.1.36
+version=7.0.4
 revision=1
 short_desc="General-purpose full virtualizer for x86 hardware"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -8,17 +8,20 @@ license="GPL-2.0-only, CDDL-1.0"
 homepage="https://www.virtualbox.org"
 changelog="https://www.virtualbox.org/wiki/Changelog"
 distfiles="http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"
-checksum=e47942e42892c13c621869865e2b7b320340154f0fa74ecbdaf18fdaf70ef047
+checksum=58951f7d1bcda836c5e50ca0a6b13f0e61a07a904f476526a831df3d9bfe5b17
 
 nopie=yes
 lib32disabled=yes
 archs="x86_64"
 
-hostmakedepends="acpica-utils dev86 perl pkg-config qt5-tools tar yasm which"
+hostmakedepends="acpica-utils dev86 perl pkg-config qt5-tools tar yasm which glslang
+ qt6-base"
 makedepends="device-mapper-devel docbook-xsl gsoap-devel libcap-devel libcurl-devel
- libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel
+ libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel qt6-base-devel
  libXinerama-devel libxslt-devel opus-devel pam-devel python3-devel qt5-x11extras-devel
- SDL-devel xorg-server-devel"
+ SDL-devel xorg-server-devel qt6-qt5compat-devel libtpms-devel
+ qt6-scxml-devel qt6-tools-devel SDL2-devel SDL2_ttf-devel SDL2_gfx-devel
+ SDL2_image-devel SDL2_net-devel SDL2_mixer-devel"
 
 if [ "$XBPS_MACHINE" = "x86_64" ]; then
 	makedepends+=" gcc-multilib"
@@ -27,25 +30,20 @@ fi
 depends="virtualbox-ose-dkms-${version}_${revision} hicolor-icon-theme desktop-file-utils dbus"
 system_groups="vboxusers"
 
-pre_configure() {
+do_configure() {
 	cp ${FILESDIR}/LocalConfig.kmk .
 	ln -s /bin/echo makeself
-
-	echo 'VBOX_USE_SYSTEM_GL_HEADERS=true' >> LocalConfig.kmk
-}
-
-do_configure() {
 	./configure --disable-docs --disable-java --enable-vde \
 		--disable-python --disable-kmods --nofatal --enable-webservice
 }
 
 do_build() {
-	export USERNAME="$(whoami)"
+	export USERNAME="builder@void"
 	vsed -i  src/VBox/Main/webservice/Makefile.kmk \
 		-e "/webtest_LIBS/,/^webtest_/s/.*LIB_.*/\0 z/" \
 		-e "/vboxwebsrv_LIBS/,/^vboxwebsrv_/s/.*LIB_.*/\0 z/"
 	source ./env.sh
-	kmk ${makejobs} KBUILD_VERBOSE=2 all
+	kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT6=1 all
 }
 
 do_install() {
@@ -59,7 +57,7 @@ do_install() {
 	mkdir -p ${DESTDIR}/usr/{bin,lib/virtualbox/components,share/virtualbox/nls}
 
 	install -m0755 VBox.sh ${DESTDIR}/usr/bin/VBox
-	for f in VirtualBox VBoxManage VBoxSDL VBoxHeadless \
+	for f in VirtualBox VBoxManage VBoxHeadless \
 		VBoxBalloonCtrl vboxwebsrv; do
 		ln -sf VBox ${DESTDIR}/usr/bin/${f}
 	done
@@ -71,7 +69,7 @@ do_install() {
 	install -m0644 *.r0 *.fd ${DESTDIR}/usr/lib/virtualbox
 
 	# setuid
-	install -m4755 VBoxSDL VirtualBoxVM VBoxHeadless VBoxNetDHCP VBoxNetAdpCtl \
+	install -m4755 VirtualBoxVM VBoxHeadless VBoxNetDHCP VBoxNetAdpCtl \
 		VBoxNetNAT -t ${DESTDIR}/usr/lib/virtualbox
 
 	install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp \
@@ -113,6 +111,8 @@ do_install() {
 	vinstall ${FILESDIR}/virtualbox.conf 644 usr/lib/modules-load.d
 
 	vsv vboxwebsrv
+
+	vdoc ${FILESDIR}/README.voidlinux
 }
 
 virtualbox-ose-dkms_package() {

From 79992bc91a1dc792b2ad260fb70a5fc19e8313f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 22 Dec 2022 22:49:40 +0700
Subject: [PATCH 021/913] python3-pyqtgraph: update to 0.13.1.

---
 srcpkgs/python3-pyqtgraph/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pyqtgraph/template b/srcpkgs/python3-pyqtgraph/template
index 3550caa52966..01cfdf3baba9 100644
--- a/srcpkgs/python3-pyqtgraph/template
+++ b/srcpkgs/python3-pyqtgraph/template
@@ -1,18 +1,19 @@
 # Template file for 'python3-pyqtgraph'
 pkgname=python3-pyqtgraph
-version=0.11.1
-revision=3
+version=0.13.1
+revision=1
 build_style=python3-module
 make_install_args="--no-compile"
 hostmakedepends="python3-setuptools"
 depends="python3-PyQt5 python3-numpy python3-PyOpenGL"
+checkdepends="$depends python3-pytest python3-PyQt5-svg"
 short_desc="Fast data visualization for scientific/engineering applications"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MIT"
 homepage="http://www.pyqtgraph.org/"
 changelog="https://github.com/pyqtgraph/pyqtgraph/raw/master/CHANGELOG"
 distfiles="https://github.com/pyqtgraph/pyqtgraph/archive/pyqtgraph-${version}.tar.gz"
-checksum=9c103e965fb9398570f07c961030cc20fbb80d516a540011f868600a431c4a0d
+checksum=1d906303b336f6a386a0e4f4310ee9847fa8b4a833a2684737870584478b99e1
 
 post_install() {
 	vlicense LICENSE.txt

From 3a341a4d1856e8ff4ca6d8677938a79ee0d61b3b Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Fri, 30 Dec 2022 16:04:24 +0100
Subject: [PATCH 022/913] neovim: update to 0.8.2, adopt

---
 srcpkgs/neovim/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index 81a8fc800c7c..8ee497a2fc18 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,6 +1,6 @@
 # Template file for 'neovim'
 pkgname=neovim
-version=0.8.1
+version=0.8.2
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -9,11 +9,11 @@ hostmakedepends="pkg-config gettext gperf LuaJIT lua51-lpeg lua51-mpack"
 makedepends="libtermkey-devel libuv-devel libvterm-devel msgpack-devel
  LuaJIT-devel libluv-devel tree-sitter-devel"
 short_desc="Fork of Vim aiming to improve user experience, plugins and GUIs"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
 license="Apache-2.0, custom:Vim"
 homepage="https://neovim.io"
-distfiles="https://github.com/neovim/neovim/archive/v${version}.tar.gz"
-checksum=b4484e130aa962457189f3dee34b8481943c1e395d2d684c6f8b91598494d9ec
+distfiles="https://github.com/neovim/neovim/archive/refs/tags/v${version}.tar.gz"
+checksum=c516c8db73e1b12917a6b2e991b344d0914c057cef8266bce61a2100a28ffcc9
 
 alternatives="
  vi:vi:/usr/bin/nvim

From 503a84229478af349435a6ee2d90b9c460add332 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 31 Dec 2022 15:18:25 +0100
Subject: [PATCH 023/913] linux5.4: update to 5.4.228.

---
 srcpkgs/linux5.4/files/arm-dotconfig     | 1 +
 srcpkgs/linux5.4/files/arm64-dotconfig   | 1 +
 srcpkgs/linux5.4/files/i386-dotconfig    | 1 +
 srcpkgs/linux5.4/files/ppc-dotconfig     | 1 +
 srcpkgs/linux5.4/files/ppc64-dotconfig   | 1 +
 srcpkgs/linux5.4/files/ppc64le-dotconfig | 1 +
 srcpkgs/linux5.4/files/x86_64-dotconfig  | 1 +
 srcpkgs/linux5.4/template                | 4 ++--
 8 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux5.4/files/arm-dotconfig b/srcpkgs/linux5.4/files/arm-dotconfig
index 6b83bd4f9b03..5669743b34b9 100644
--- a/srcpkgs/linux5.4/files/arm-dotconfig
+++ b/srcpkgs/linux5.4/files/arm-dotconfig
@@ -6721,6 +6721,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
diff --git a/srcpkgs/linux5.4/files/arm64-dotconfig b/srcpkgs/linux5.4/files/arm64-dotconfig
index 96319326014a..4fab5ae7ca41 100644
--- a/srcpkgs/linux5.4/files/arm64-dotconfig
+++ b/srcpkgs/linux5.4/files/arm64-dotconfig
@@ -9972,6 +9972,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
 # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
 # end of Memory initialization
diff --git a/srcpkgs/linux5.4/files/i386-dotconfig b/srcpkgs/linux5.4/files/i386-dotconfig
index 8eda7c12e1ce..9832a23a889a 100644
--- a/srcpkgs/linux5.4/files/i386-dotconfig
+++ b/srcpkgs/linux5.4/files/i386-dotconfig
@@ -8806,6 +8806,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
diff --git a/srcpkgs/linux5.4/files/ppc-dotconfig b/srcpkgs/linux5.4/files/ppc-dotconfig
index 7fadce2649fd..2ffcba6d763d 100644
--- a/srcpkgs/linux5.4/files/ppc-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc-dotconfig
@@ -6960,6 +6960,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
 # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
 # end of Memory initialization
diff --git a/srcpkgs/linux5.4/files/ppc64-dotconfig b/srcpkgs/linux5.4/files/ppc64-dotconfig
index bdb0629382c2..c28e354ff8c0 100644
--- a/srcpkgs/linux5.4/files/ppc64-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc64-dotconfig
@@ -8907,6 +8907,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
diff --git a/srcpkgs/linux5.4/files/ppc64le-dotconfig b/srcpkgs/linux5.4/files/ppc64le-dotconfig
index 21828d59cacd..841b3736056c 100644
--- a/srcpkgs/linux5.4/files/ppc64le-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc64le-dotconfig
@@ -8660,6 +8660,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
diff --git a/srcpkgs/linux5.4/files/x86_64-dotconfig b/srcpkgs/linux5.4/files/x86_64-dotconfig
index a55892f0488c..70597188eed3 100644
--- a/srcpkgs/linux5.4/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.4/files/x86_64-dotconfig
@@ -8965,6 +8965,7 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 # Memory initialization
 #
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
 # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
diff --git a/srcpkgs/linux5.4/template b/srcpkgs/linux5.4/template
index dc3c39ce2949..61027191644e 100644
--- a/srcpkgs/linux5.4/template
+++ b/srcpkgs/linux5.4/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.4'
 pkgname=linux5.4
-version=5.4.227
+version=5.4.228
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Helmut Pozimski <helmut@pozimski.eu>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-${version}.xz"
 checksum="bf338980b1670bca287f9994b7441c2361907635879169c64ae78364efc5f491
- ff71a8445822db13a5c3a5cd346e309b9017969ae6f2407d63589936ca7f0ec3"
+ d79c4c74ee7d0b4eec7a6a87c22f159b84415e2363e42b2e84c544a33dc40e96"
 python_version=3
 skip_extraction="patch-${version}.xz"
 

From 5bfade70fc39357955465b1f6639c06aa9716111 Mon Sep 17 00:00:00 2001
From: Zapeth <steami@live.at>
Date: Thu, 22 Dec 2022 17:00:45 +0100
Subject: [PATCH 024/913] firefox-esr: fix build with Python 3.11

---
 .../patches/fix-iomode-python3.11.patch       | 107 ++++++++++++++++++
 .../firefox-esr/patches/ply-python3.11.patch  |  85 ++++++++++++++
 2 files changed, 192 insertions(+)
 create mode 100644 srcpkgs/firefox-esr/patches/fix-iomode-python3.11.patch
 create mode 100644 srcpkgs/firefox-esr/patches/ply-python3.11.patch

diff --git a/srcpkgs/firefox-esr/patches/fix-iomode-python3.11.patch b/srcpkgs/firefox-esr/patches/fix-iomode-python3.11.patch
new file mode 100644
index 000000000000..3c13bc656d54
--- /dev/null
+++ b/srcpkgs/firefox-esr/patches/fix-iomode-python3.11.patch
@@ -0,0 +1,107 @@
+Support for 'U' mode was removed in python 3.11, see https://bugs.python.org/issue37330
+
+diff --git a/dom/base/usecounters.py b/dom/base/usecounters.py
+index 780e3b3..7e2c714 100644
+--- a/dom/base/usecounters.py
++++ b/dom/base/usecounters.py
+@@ -8,7 +8,7 @@ import re
+ 
+ def read_conf(conf_filename):
+     # Can't read/write from a single StringIO, so make a new one for reading.
+-    stream = open(conf_filename, "rU")
++    stream = open(conf_filename, "r")
+ 
+     def parse_counters(stream):
+         for line_num, line in enumerate(stream):
+diff --git a/python/mozbuild/mozbuild/action/process_define_files.py b/python/mozbuild/mozbuild/action/process_define_files.py
+index f1d401a..aca59d0 100644
+--- a/python/mozbuild/mozbuild/action/process_define_files.py
++++ b/python/mozbuild/mozbuild/action/process_define_files.py
+@@ -36,7 +36,7 @@ def process_define_file(output, input):
+     ) and not config.substs.get("JS_STANDALONE"):
+         config = PartialConfigEnvironment(mozpath.join(topobjdir, "js", "src"))
+ 
+-    with open(path, "rU") as input:
++    with open(path, "r") as input:
+         r = re.compile(
+             "^\s*#\s*(?P<cmd>[a-z]+)(?:\s+(?P<name>\S+)(?:\s+(?P<value>\S+))?)?", re.U
+         )
+diff --git a/python/mozbuild/mozbuild/backend/base.py b/python/mozbuild/mozbuild/backend/base.py
+index 7bc1986..b64a709 100644
+--- a/python/mozbuild/mozbuild/backend/base.py
++++ b/python/mozbuild/mozbuild/backend/base.py
+@@ -272,7 +272,7 @@ class BuildBackend(LoggingMixin):
+         return status
+ 
+     @contextmanager
+-    def _write_file(self, path=None, fh=None, readmode="rU"):
++    def _write_file(self, path=None, fh=None, readmode="r"):
+         """Context manager to write a file.
+ 
+         This is a glorified wrapper around FileAvoidWrite with integration to
+diff --git a/python/mozbuild/mozbuild/preprocessor.py b/python/mozbuild/mozbuild/preprocessor.py
+index f7820b9..857f1a6 100644
+--- a/python/mozbuild/mozbuild/preprocessor.py
++++ b/python/mozbuild/mozbuild/preprocessor.py
+@@ -531,7 +531,7 @@ class Preprocessor:
+ 
+         if args:
+             for f in args:
+-                with io.open(f, "rU", encoding="utf-8") as input:
++                with io.open(f, "r", encoding="utf-8") as input:
+                     self.processFile(input=input, output=out)
+             if depfile:
+                 mk = Makefile()
+@@ -860,7 +860,7 @@ class Preprocessor:
+                     args = self.applyFilters(args)
+                 if not os.path.isabs(args):
+                     args = os.path.join(self.curdir, args)
+-                args = io.open(args, "rU", encoding="utf-8")
++                args = io.open(args, "r", encoding="utf-8")
+             except Preprocessor.Error:
+                 raise
+             except Exception:
+@@ -914,7 +914,7 @@ class Preprocessor:
+ def preprocess(includes=[sys.stdin], defines={}, output=sys.stdout, marker="#"):
+     pp = Preprocessor(defines=defines, marker=marker)
+     for f in includes:
+-        with io.open(f, "rU", encoding="utf-8") as input:
++        with io.open(f, "r", encoding="utf-8") as input:
+             pp.processFile(input=input, output=output)
+     return pp.includes
+ 
+diff --git a/python/mozbuild/mozbuild/util.py b/python/mozbuild/mozbuild/util.py
+index b09f164..4f1e0cd 100644
+--- a/python/mozbuild/mozbuild/util.py
++++ b/python/mozbuild/mozbuild/util.py
+@@ -236,7 +236,7 @@ class FileAvoidWrite(BytesIO):
+     still occur, as well as diff capture if requested.
+     """
+ 
+-    def __init__(self, filename, capture_diff=False, dry_run=False, readmode="rU"):
++    def __init__(self, filename, capture_diff=False, dry_run=False, readmode="r"):
+         BytesIO.__init__(self)
+         self.name = filename
+         assert type(capture_diff) == bool
+diff --git a/python/mozbuild/mozpack/files.py b/python/mozbuild/mozpack/files.py
+index 1d8a1ed..a295a67 100644
+--- a/python/mozbuild/mozpack/files.py
++++ b/python/mozbuild/mozpack/files.py
+@@ -554,7 +554,7 @@ class PreprocessedFile(BaseFile):
+         pp = Preprocessor(defines=self.defines, marker=self.marker)
+         pp.setSilenceDirectiveWarnings(self.silence_missing_directive_warnings)
+ 
+-        with _open(self.path, "rU") as input:
++        with _open(self.path, "r") as input:
+             with _open(os.devnull, "w") as output:
+                 pp.processFile(input=input, output=output)
+ 
+@@ -611,7 +611,7 @@ class PreprocessedFile(BaseFile):
+         pp = Preprocessor(defines=self.defines, marker=self.marker)
+         pp.setSilenceDirectiveWarnings(self.silence_missing_directive_warnings)
+ 
+-        with _open(self.path, "rU") as input:
++        with _open(self.path, "r") as input:
+             pp.processFile(input=input, output=dest, depfile=deps_out)
+ 
+         dest.close()
diff --git a/srcpkgs/firefox-esr/patches/ply-python3.11.patch b/srcpkgs/firefox-esr/patches/ply-python3.11.patch
new file mode 100644
index 000000000000..8d1415a4b369
--- /dev/null
+++ b/srcpkgs/firefox-esr/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True

From 34de3e355df7b516982c89f39c1977feb845fdaa Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:03:44 +0100
Subject: [PATCH 025/913] chroot-gawk: fix update-check

---
 srcpkgs/chroot-gawk/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 srcpkgs/chroot-gawk/update

diff --git a/srcpkgs/chroot-gawk/update b/srcpkgs/chroot-gawk/update
new file mode 100644
index 000000000000..09f61f967359
--- /dev/null
+++ b/srcpkgs/chroot-gawk/update
@@ -0,0 +1 @@
+pkgname=gawk

From 8487a02597fe7d893332b219189875ce9175c351 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:03:47 +0100
Subject: [PATCH 026/913] chroot-git: fix update-check

---
 srcpkgs/chroot-git/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 srcpkgs/chroot-git/update

diff --git a/srcpkgs/chroot-git/update b/srcpkgs/chroot-git/update
new file mode 100644
index 000000000000..0caacc1a56c5
--- /dev/null
+++ b/srcpkgs/chroot-git/update
@@ -0,0 +1 @@
+pkgname=git

From fd388d882b1d6b3def2f0e0f8aa57d50d35b2b84 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:04:35 +0100
Subject: [PATCH 027/913] chroot-bash: fix update-check

---
 srcpkgs/chroot-bash/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 srcpkgs/chroot-bash/update

diff --git a/srcpkgs/chroot-bash/update b/srcpkgs/chroot-bash/update
new file mode 120000
index 000000000000..5825be38d680
--- /dev/null
+++ b/srcpkgs/chroot-bash/update
@@ -0,0 +1 @@
+../bash/update
\ No newline at end of file

From 1aa1ccbb429617ba3aca318af5a9ce45b250a602 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:05:23 +0100
Subject: [PATCH 028/913] chroot-grep: fix update-check

---
 srcpkgs/chroot-grep/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 srcpkgs/chroot-grep/update

diff --git a/srcpkgs/chroot-grep/update b/srcpkgs/chroot-grep/update
new file mode 100644
index 000000000000..098fc634e567
--- /dev/null
+++ b/srcpkgs/chroot-grep/update
@@ -0,0 +1 @@
+pkgname=grep

From bf86655305788e76cb9e002e67815d0f7c973482 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:06:05 +0100
Subject: [PATCH 029/913] chroot-util-linux: fix update-check

---
 srcpkgs/chroot-util-linux/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 srcpkgs/chroot-util-linux/update

diff --git a/srcpkgs/chroot-util-linux/update b/srcpkgs/chroot-util-linux/update
new file mode 100644
index 000000000000..cfdd5cadce3f
--- /dev/null
+++ b/srcpkgs/chroot-util-linux/update
@@ -0,0 +1 @@
+pkgname=util-linux

From 9c2e12869a864b51663f13fe322c4595275f1bb7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:11:10 +0100
Subject: [PATCH 030/913] inih: fix update-check

---
 srcpkgs/inih/update | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 srcpkgs/inih/update

diff --git a/srcpkgs/inih/update b/srcpkgs/inih/update
new file mode 100644
index 000000000000..ee341419348c
--- /dev/null
+++ b/srcpkgs/inih/update
@@ -0,0 +1 @@
+pattern='/r\K[\d.]+(?=.tar.gz)'

From 850985b26fe194b9c18b0b13b41279679f9ce47a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 23 Dec 2022 12:20:37 +0100
Subject: [PATCH 031/913] util-linux-common: fix update-check

---
 srcpkgs/util-linux-common/update | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/util-linux-common/update b/srcpkgs/util-linux-common/update
index 4cd9fc7d9ea5..978dfb9baa58 100644
--- a/srcpkgs/util-linux-common/update
+++ b/srcpkgs/util-linux-common/update
@@ -1,2 +1,2 @@
-site='https://github.com/karelzak/util-linux/releases'
-pattern='/archive/refs/tags/v\K[\d\.]+(?=\.tar\.gz")'
+site="https://github.com/util-linux/util-linux/tags"
+pattern='tags/v\K[\d.]+(?=.tar.gz)'

From 7c622ca1bc5e070caf106dcf0ade061f1bf4f0bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 31 Dec 2022 17:01:17 +0100
Subject: [PATCH 032/913] python3-ansible-lint: update to 6.10.1.

---
 srcpkgs/python3-ansible-lint/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ansible-lint/template b/srcpkgs/python3-ansible-lint/template
index 5c1da60b32ea..dd0786ab5efb 100644
--- a/srcpkgs/python3-ansible-lint/template
+++ b/srcpkgs/python3-ansible-lint/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ansible-lint'
 pkgname=python3-ansible-lint
-version=6.10.0
+version=6.10.1
 revision=1
 build_style=python3-pep517
 make_install_target="dist/ansible_lint-*-*-*-*.whl"
@@ -18,7 +18,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/ansible/ansible-lint"
 distfiles="${PYPI_SITE}/a/ansible-lint/ansible-lint-${version}.tar.gz"
-checksum=f5ecec58ebe7b6bfc4976be7d6e400411a8af05b0e1a19f15f25f59f3401348c
+checksum=24f15b61af52bc22b05d008f9eb7662f1cf42ab74008da9f89af71fc540ccfa4
 # cba anymore, the list of failing tests changes with every update
 make_check="no"
 

From f75a7121b5ef41dbc2093460d5e5a460fae7f238 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 31 Dec 2022 10:23:48 +0100
Subject: [PATCH 033/913] hatchling: update to 1.12.0.

---
 srcpkgs/hatchling/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/hatchling/template b/srcpkgs/hatchling/template
index fc8e589d3a2f..112be75a6288 100644
--- a/srcpkgs/hatchling/template
+++ b/srcpkgs/hatchling/template
@@ -1,9 +1,9 @@
 # Template file for 'hatchling'
 pkgname=hatchling
-version=1.11.1
-revision=2
+version=1.12.0
+revision=1
 build_style=python3-pep517
-_deps="python3-editables python3-packaging python3-pathspec python3-pluggy python3-tomli"
+_deps="python3-editables python3-packaging python3-pathspec python3-pluggy"
 hostmakedepends="python3-setuptools ${_deps}"
 depends="${_deps}"
 short_desc="Extensible, standards compliant build backend used by Hatch"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://hatch.pypa.io/latest/"
 changelog="https://raw.githubusercontent.com/pypa/hatch/master/docs/history/hatchling.md"
 distfiles="${PYPI_SITE}/h/hatchling/hatchling-${version}.tar.gz"
-checksum=9f84361f70cf3a7ab9543b0c3ecc64211ed2ba8a606a71eb6a473c1c9b08e1d0
+checksum=ed9b452affaf15aaf82521d1c6917f2d1d26f014305ef06d053c4a031bf0b199
 
 post_install() {
 	vlicense LICENSE.txt

From 9dfaa9791d3d8e820dfe119e5f83784370bc0f0c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 31 Dec 2022 17:52:55 +0100
Subject: [PATCH 034/913] ugrep: update to 3.9.3.

---
 srcpkgs/ugrep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index 126813e0249b..d4ffc03da0ba 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
 # Template file for 'ugrep'
 pkgname=ugrep
-version=3.9.2
+version=3.9.3
 revision=1
 build_style=gnu-configure
 makedepends="bzip2-devel liblz4-devel liblzma-devel libzstd-devel pcre2-devel
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/Genivia/ugrep"
 distfiles="https://github.com/Genivia/ugrep/archive/v${version}.tar.gz"
-checksum=3416267ac5a4dd2938ca91e7bd91db958d65510c9fd33b221f067bd3c6b3fc6a
+checksum=d0b6d772cfe75ef28e15932ddd4d177c897625be45da20fd3b27658bb0cf1194
 
 post_install() {
 	vlicense LICENSE.txt LICENSE

From 4483e876ed9e895bebec03d511e7d8c6a9cbbc63 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Sat, 31 Dec 2022 07:25:34 -0700
Subject: [PATCH 035/913] mtm: update to 1.2.1.

---
 srcpkgs/mtm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mtm/template b/srcpkgs/mtm/template
index 599fa463410d..94376fdb8ca7 100644
--- a/srcpkgs/mtm/template
+++ b/srcpkgs/mtm/template
@@ -1,7 +1,7 @@
 # Template file for 'mtm'
 pkgname=mtm
-version=1.2.0
-revision=4
+version=1.2.1
+revision=1
 hostmakedepends="ncurses"
 makedepends="ncurses-devel ncurses-libs"
 short_desc="Micro Terminal Multiplexer"
@@ -9,7 +9,7 @@ maintainer="travankor <travankor@tuta.io>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/deadpixi/mtm"
 distfiles="https://github.com/deadpixi/mtm/archive/${version}.tar.gz"
-checksum=68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196
+checksum=2ae05466ef44efa7ddb4bce58efc425617583d9196b72e80ec1090bd77df598c
 
 do_build() {
 	make HEADERS='-DNCURSESW_INCLUDE_H="<ncurses.h>"'

From 5ba465837caa5e08b59d6de1fa494ff53708ccba Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Sat, 31 Dec 2022 07:18:01 -0700
Subject: [PATCH 036/913] figurine: update to 1.3.0.

---
 srcpkgs/figurine/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/figurine/template b/srcpkgs/figurine/template
index c4ad0bb505da..6e384c9a2aef 100644
--- a/srcpkgs/figurine/template
+++ b/srcpkgs/figurine/template
@@ -1,6 +1,6 @@
 # Template file for 'figurine'
 pkgname=figurine
-version=1.2.0
+version=1.3.0
 revision=1
 build_style=go
 go_import_path=github.com/arsham/figurine
@@ -9,4 +9,4 @@ maintainer="travankor <travankor@tuta.io>"
 license="Apache-2.0"
 homepage="https://github.com/arsham/figurine"
 distfiles="https://github.com/arsham/figurine/archive/v${version}.tar.gz"
-checksum=6e4ab6981828e76ead149c2b093a770fd31cde15fbd7391bcea8c48d8e221d82
+checksum=e969f4f9e617201fc92d5467c7af11578a4f3d1f025ad2110ee2c56a663cbdf0

From f8f522e8f0a7b3dd2b9877d03f41b29336e82d40 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Tue, 27 Dec 2022 11:39:56 +0000
Subject: [PATCH 037/913] btrfs-progs: update to 6.1.

---
 ...id-report-in-btrfs-subvolume-list--u.patch | 264 ++++++++++++++++++
 srcpkgs/btrfs-progs/template                  |   6 +-
 2 files changed, 267 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch

diff --git a/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch b/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch
new file mode 100644
index 000000000000..ee1a11f2c3b6
--- /dev/null
+++ b/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch
@@ -0,0 +1,264 @@
+From patchwork Tue Dec 27 05:55:07 2022
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Qu Wenruo <wqu@suse.com>
+X-Patchwork-Id: 13082066
+Return-Path: <linux-btrfs-owner@vger.kernel.org>
+X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
+	aws-us-west-2-korg-lkml-1.web.codeaurora.org
+Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
+	by smtp.lore.kernel.org (Postfix) with ESMTP id 8911CC46467
+	for <linux-btrfs@archiver.kernel.org>; Tue, 27 Dec 2022 05:55:38 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+        id S229701AbiL0Fzg (ORCPT <rfc822;linux-btrfs@archiver.kernel.org>);
+        Tue, 27 Dec 2022 00:55:36 -0500
+Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57878 "EHLO
+        lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
+        with ESMTP id S229714AbiL0Fz3 (ORCPT
+        <rfc822;linux-btrfs@vger.kernel.org>);
+        Tue, 27 Dec 2022 00:55:29 -0500
+Received: from smtp-out1.suse.de (smtp-out1.suse.de
+ [IPv6:2001:67c:2178:6::1c])
+        by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E7E721BD
+        for <linux-btrfs@vger.kernel.org>;
+ Mon, 26 Dec 2022 21:55:28 -0800 (PST)
+Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
+ [192.168.254.74])
+        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
+         key-exchange X25519 server-signature ECDSA (P-521) server-digest
+ SHA512)
+        (No client certificate requested)
+        by smtp-out1.suse.de (Postfix) with ESMTPS id 45C6921A5C
+        for <linux-btrfs@vger.kernel.org>;
+ Tue, 27 Dec 2022 05:55:27 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
+        t=1672120527;
+ h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
+         mime-version:mime-version:
+         content-transfer-encoding:content-transfer-encoding:
+         in-reply-to:in-reply-to:references:references;
+        bh=W+yG1hLkX0HTroE6JXqPksnhlQIJ9YKQGLBuZJfgc30=;
+        b=Kg/GuSk+LeFw8BPNKp+N4MKZJ68a/I2jA0xTGBldQpjMFUgu25Pv9+JhZ0vv+OL1eGJBPP
+        ZaB0/Pgl8pTvg3crpX2+ey7F1GYSJuzpF1kGNBjhrsTUT+ZMjgMZyFYR3E3nIWg6fL/Wwn
+        gzYuY194OxIuVaQoQgclh3Cd+B3fwuQ=
+Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
+ [192.168.254.74])
+        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
+         key-exchange X25519 server-signature ECDSA (P-521) server-digest
+ SHA512)
+        (No client certificate requested)
+        by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 979EB133F5
+        for <linux-btrfs@vger.kernel.org>;
+ Tue, 27 Dec 2022 05:55:26 +0000 (UTC)
+Received: from dovecot-director2.suse.de ([192.168.254.65])
+        by imap2.suse-dmz.suse.de with ESMTPSA
+        id mB1aGM6IqmMBRgAAMHmgww
+        (envelope-from <wqu@suse.com>)
+        for <linux-btrfs@vger.kernel.org>; Tue, 27 Dec 2022 05:55:26 +0000
+From: Qu Wenruo <wqu@suse.com>
+To: linux-btrfs@vger.kernel.org
+Subject: [PATCH 1/2] btrfs-progs: fix the wrong timestamp and UUID check for
+ root items
+Date: Tue, 27 Dec 2022 13:55:07 +0800
+Message-Id: 
+ <fd138f8678808717635a145832c1b13320ce6cd2.1672120480.git.wqu@suse.com>
+X-Mailer: git-send-email 2.39.0
+In-Reply-To: <cover.1672120480.git.wqu@suse.com>
+References: <cover.1672120480.git.wqu@suse.com>
+MIME-Version: 1.0
+Precedence: bulk
+List-ID: <linux-btrfs.vger.kernel.org>
+X-Mailing-List: linux-btrfs@vger.kernel.org
+
+[BUG]
+Since commit d729048be6ef ("btrfs-progs: stop using
+btrfs_root_item_v0"), "btrfs subvolume list" not longer correctly report
+UUID nor timestamp, while older (btrfs-progs v6.0.2) still works
+correct:
+
+ v6.0.2:
+ # btrfs subv list -u  /mnt/btrfs/
+ ID 256 gen 12 top level 5 uuid ed4af580-d512-2644-b392-2a71aaeeb99e path subv1
+ ID 257 gen 13 top level 5 uuid a22ccba7-0a0a-a94f-af4b-5116ab58bb61 path subv2
+
+ v6.1:
+ # ./btrfs subv list -u /mnt/btrfs/
+ ID 256 gen 12 top level 5 uuid -                                    path subv1
+ ID 257 gen 13 top level 5 uuid -                                    path subv2
+
+[CAUSE]
+Commit d729048be6ef ("btrfs-progs: stop using btrfs_root_item_v0")
+removed old btrfs_root_item_v0, but incorrectly changed the check for
+v0 root item.
+
+Now we will treat v0 root items as latest root items, causing possible
+out-of-bound access. while treat current root items as older v0 root
+items, ignoring the UUID nor timestamp.
+
+[FIX]
+Fix the bug by using correct checks, and add extra comments on the
+branches.
+
+Issue: #562
+Fixes: d729048be6ef ("btrfs-progs: stop using btrfs_root_item_v0")
+Signed-off-by: Qu Wenruo <wqu@suse.com>
+Reviewed-by: Neal Gompa <neal@gompa.dev>
+---
+ cmds/subvolume-list.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/cmds/subvolume-list.c b/cmds/subvolume-list.c
+index 6d5ef509ae67..7cdb0402b8e5 100644
+--- a/cmds/subvolume-list.c
++++ b/cmds/subvolume-list.c
+@@ -870,14 +870,21 @@ static int list_subvol_search(int fd, struct rb_root *root_lookup)
+ 				ri = (struct btrfs_root_item *)(args.buf + off);
+ 				gen = btrfs_root_generation(ri);
+ 				flags = btrfs_root_flags(ri);
+-				if(sh.len <
+-				   sizeof(struct btrfs_root_item)) {
++				if(sh.len >= sizeof(struct btrfs_root_item)) {
++					/*
++					 * The new full btrfs_root_item with
++					 * timestamp and UUID.
++					 */
+ 					otime = btrfs_stack_timespec_sec(&ri->otime);
+ 					ogen = btrfs_root_otransid(ri);
+ 					memcpy(uuid, ri->uuid, BTRFS_UUID_SIZE);
+ 					memcpy(puuid, ri->parent_uuid, BTRFS_UUID_SIZE);
+ 					memcpy(ruuid, ri->received_uuid, BTRFS_UUID_SIZE);
+ 				} else {
++					/*
++					 * The old v0 root item, which doesn't
++					 * has timestamp nor UUID.
++					 */
+ 					otime = 0;
+ 					ogen = 0;
+ 					memset(uuid, 0, BTRFS_UUID_SIZE);
+
+From patchwork Tue Dec 27 05:55:08 2022
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Qu Wenruo <wqu@suse.com>
+X-Patchwork-Id: 13082065
+Return-Path: <linux-btrfs-owner@vger.kernel.org>
+X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
+	aws-us-west-2-korg-lkml-1.web.codeaurora.org
+Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
+	by smtp.lore.kernel.org (Postfix) with ESMTP id 66D93C10F1B
+	for <linux-btrfs@archiver.kernel.org>; Tue, 27 Dec 2022 05:55:37 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+        id S229683AbiL0Fzg (ORCPT <rfc822;linux-btrfs@archiver.kernel.org>);
+        Tue, 27 Dec 2022 00:55:36 -0500
+Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57884 "EHLO
+        lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
+        with ESMTP id S229719AbiL0Fza (ORCPT
+        <rfc822;linux-btrfs@vger.kernel.org>);
+        Tue, 27 Dec 2022 00:55:30 -0500
+Received: from smtp-out2.suse.de (smtp-out2.suse.de
+ [IPv6:2001:67c:2178:6::1d])
+        by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6FED5FCB
+        for <linux-btrfs@vger.kernel.org>;
+ Mon, 26 Dec 2022 21:55:29 -0800 (PST)
+Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
+ [192.168.254.74])
+        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
+         key-exchange X25519 server-signature ECDSA (P-521) server-digest
+ SHA512)
+        (No client certificate requested)
+        by smtp-out2.suse.de (Postfix) with ESMTPS id 523105FE4D
+        for <linux-btrfs@vger.kernel.org>;
+ Tue, 27 Dec 2022 05:55:28 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
+        t=1672120528;
+ h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
+         mime-version:mime-version:
+         content-transfer-encoding:content-transfer-encoding:
+         in-reply-to:in-reply-to:references:references;
+        bh=2gNyMjFYBxP2ubq4bugStueaD9klIpECbWiDJBw6lSo=;
+        b=GXtDFnlrJed2boT5ndRx17OF5an5YXUma/0eZnrkDiDdHBwunCDXHyM0g5knvu4TQLxD1G
+        OFzV/pP5MfDZ00PL8qPbWBgnTQtaFW+xXnpVK+0q1e0Lqi03F6l84VjcZX593WEfqq9Ece
+        njWGIwC2yADcBBSsXoe0EnPAYh6KbMA=
+Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
+ [192.168.254.74])
+        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
+         key-exchange X25519 server-signature ECDSA (P-521) server-digest
+ SHA512)
+        (No client certificate requested)
+        by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id A6A2E133F5
+        for <linux-btrfs@vger.kernel.org>;
+ Tue, 27 Dec 2022 05:55:27 +0000 (UTC)
+Received: from dovecot-director2.suse.de ([192.168.254.65])
+        by imap2.suse-dmz.suse.de with ESMTPSA
+        id qEYYHM+IqmMBRgAAMHmgww
+        (envelope-from <wqu@suse.com>)
+        for <linux-btrfs@vger.kernel.org>; Tue, 27 Dec 2022 05:55:27 +0000
+From: Qu Wenruo <wqu@suse.com>
+To: linux-btrfs@vger.kernel.org
+Subject: [PATCH 2/2] btrfs-progs: misc-tests: add a test case to make sure
+ uuid is correctly  reported
+Date: Tue, 27 Dec 2022 13:55:08 +0800
+Message-Id: 
+ <6b439939b69d08debf357e7b9d7a5b3ef8ae6b4b.1672120480.git.wqu@suse.com>
+X-Mailer: git-send-email 2.39.0
+In-Reply-To: <cover.1672120480.git.wqu@suse.com>
+References: <cover.1672120480.git.wqu@suse.com>
+MIME-Version: 1.0
+Precedence: bulk
+List-ID: <linux-btrfs.vger.kernel.org>
+X-Mailing-List: linux-btrfs@vger.kernel.org
+
+The new test case will execute "btrfs subvolume list -u" on the newly
+create btrfs.
+
+Since the v0 root item is already deprecated for a long time, newly
+created btrfs should be already using the new root item, thus "btrfs
+subvolume list -u" should always report the correct uuid.
+
+The test case relies on external program "uuidparse" which should be
+provided by util-linux.
+
+Signed-off-by: Qu Wenruo <wqu@suse.com>
+Reviewed-by: Neal Gompa <neal@gompa.dev>
+---
+ .../056-subvolume-list-uuid/test.sh           | 28 +++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+ create mode 100755 tests/misc-tests/056-subvolume-list-uuid/test.sh
+
+diff --git a/tests/misc-tests/056-subvolume-list-uuid/test.sh b/tests/misc-tests/056-subvolume-list-uuid/test.sh
+new file mode 100755
+index 000000000000..45f4f956c25f
+--- /dev/null
++++ b/tests/misc-tests/056-subvolume-list-uuid/test.sh
+@@ -0,0 +1,28 @@
++#!/bin/bash
++#
++# Make sure "btrfs subvolume list -u" shows uuid correctly
++
++source "$TEST_TOP/common"
++
++check_prereq mkfs.btrfs
++check_prereq btrfs
++check_global_prereq uuidparse
++
++setup_root_helper
++prepare_test_dev
++
++tmp=$(_mktemp_dir list_uuid)
++
++run_check_mkfs_test_dev
++run_check_mount_test_dev
++run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv1"
++run_check_stdout $SUDO_HELPER "$TOP/btrfs" subvolume list -u "$TEST_MNT" |\
++	cut -d\  -f9 > "$tmp/output"
++
++result=$(cat "$tmp/output" | uuidparse -o TYPE -n)
++rm -rf -- "$tmp"
++
++if [ "$result" == "invalid" ]; then
++	_fail "subvolume list failed to report uuid"
++fi
++run_check_umount_test_dev
+
diff --git a/srcpkgs/btrfs-progs/template b/srcpkgs/btrfs-progs/template
index 515ac7314582..e5a587a27688 100644
--- a/srcpkgs/btrfs-progs/template
+++ b/srcpkgs/btrfs-progs/template
@@ -1,6 +1,6 @@
 # Template file for 'btrfs-progs'
 pkgname=btrfs-progs
-version=5.19.1
+version=6.1
 revision=1
 build_style=gnu-configure
 make_check_target=test
@@ -14,8 +14,8 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-only, LGPL-2.1-or-later"
 homepage="https://btrfs.wiki.kernel.org/index.php/Main_Page"
 changelog="https://raw.githubusercontent.com/kdave/btrfs-progs/master/CHANGES"
-distfiles="${KERNEL_SITE}/kernel/people/kdave/${pkgname}/${pkgname}-v${version}.tar.xz"
-checksum=26429e540343ccc7f5d4b3f8f42b916713280e898c5471da705026ef6d2c10a6
+distfiles="${KERNEL_SITE}/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"
+checksum=378bcafabdb64c453ac64fef3d4cf8c8d5e47f310319743f580667f9c1114657
 # Most of the tests depend on `mount` and `fallocate` commands, which are not
 # presented in chroot-util-linux
 make_check=no

From a8be9837325f0e21b33940cb4cb69c6c0650f7a1 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sat, 31 Dec 2022 11:22:56 +0100
Subject: [PATCH 038/913] yq-go: update to 4.30.6.

---
 srcpkgs/yq-go/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yq-go/template b/srcpkgs/yq-go/template
index 39607316cd80..9fa79b694f62 100644
--- a/srcpkgs/yq-go/template
+++ b/srcpkgs/yq-go/template
@@ -1,6 +1,6 @@
 # Template file for 'yq-go'
 pkgname=yq-go
-version=4.30.5
+version=4.30.6
 revision=1
 build_style=go
 go_import_path=github.com/mikefarah/yq/v4
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/mikefarah/yq"
 changelog="https://raw.githubusercontent.com/mikefarah/yq/master/release_notes.txt"
 distfiles="https://github.com/mikefarah/yq/archive/refs/tags/v${version}.tar.gz"
-checksum=54706926e44ca8f28c74c0165c4746f372daafd4db885b709fdaf5e8f2e4502c
+checksum=320d0ce36d1dbe703b4cbdb28e9a927c1e87b157e8c05aeb078d6c9c1b0138ea
 
 do_check() {
 	go test -v

From b4aa6f7aff731ac59681b20617442db03a450c85 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Fri, 30 Dec 2022 18:04:38 -0700
Subject: [PATCH 039/913] dtrx: update to 8.5.0.

---
 srcpkgs/dtrx/template | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/dtrx/template b/srcpkgs/dtrx/template
index c9054b42638a..a511a2f6f040 100644
--- a/srcpkgs/dtrx/template
+++ b/srcpkgs/dtrx/template
@@ -1,16 +1,14 @@
 # Template file for 'dtrx'
 pkgname=dtrx
-version=8.2.2
+version=8.5.0
 revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Tool that takes all the hassle out of extracting archives"
 maintainer="travankor <travankor@tuta.io>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dtrx-py/dtrx/"
 distfiles="https://github.com/dtrx-py/dtrx/archive/${version}.tar.gz"
-checksum=2d1d5bc5576d9a4793a4daceb5a0af7ec6430ed5a4e305f46c53542592d6babb
-python_version=3
-
-do_install() {
-	vbin scripts/dtrx
-}
+checksum=fb57a3cf334b2d03b4ab723c04f21c4a102cbbaeb179cf443eafb325e59a47e4
+make_check=no # Tests require docker

From 947cc3bf421d141c1101d09e127b7630b07bf61c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 31 Dec 2022 10:31:14 +0100
Subject: [PATCH 040/913] python3-GitPython: update to 3.1.30.

---
 srcpkgs/python3-GitPython/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-GitPython/template b/srcpkgs/python3-GitPython/template
index 850078995618..fdfaf4313aa4 100644
--- a/srcpkgs/python3-GitPython/template
+++ b/srcpkgs/python3-GitPython/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-GitPython'
 pkgname=python3-GitPython
-version=3.1.29
-revision=2
+version=3.1.30
+revision=1
 build_style=python3-module
 make_check_args="--deselect test/test_base.py::TestBase::test_with_rw_remote_and_rw_repo
  --deselect test/test_git.py::TestGit::test_refresh
@@ -17,7 +17,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/gitpython-developers/GitPython"
 changelog="https://raw.githubusercontent.com/gitpython-developers/GitPython/main/doc/source/changes.rst"
 distfiles="https://github.com/gitpython-developers/GitPython/archive/refs/tags/${version}.tar.gz"
-checksum=c199677d0920a514f4ce482993fc2fb7e6e45914c365f83e016835b2bd006430
+checksum=faa4b66b0b75f172358fbb75243c9d2a70b26623232eef365739fc96e9ecffc8
 
 post_install() {
 	vlicense LICENSE

From 1a8cc9430726a21362279d744618dd5c16ebd426 Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Thu, 29 Dec 2022 14:16:30 +0100
Subject: [PATCH 041/913] leafpad: udpate to 0.8.19

---
 srcpkgs/leafpad/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/leafpad/template b/srcpkgs/leafpad/template
index cb1cc66e9fe8..438d353fce8d 100644
--- a/srcpkgs/leafpad/template
+++ b/srcpkgs/leafpad/template
@@ -1,7 +1,7 @@
 # Template file for 'leafpad'
 pkgname=leafpad
-version=0.8.18.1
-revision=5
+version=0.8.19
+revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config"
 makedepends="gettext-devel gtk+-devel desktop-file-utils hicolor-icon-theme"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://tarot.freeshell.org/leafpad/"
 distfiles="http://download-mirror.savannah.gnu.org/releases/leafpad/leafpad-${version}.tar.gz"
-checksum=959d22ae07f22803bc66ff40d373a854532a6e4732680bf8a96a3fbcb9f80a2c
+checksum=07d3f712f4dbd0a33251fd1dee14e21afdc9f92090fc768c11ab0ac556adbe97
 
 post_patch() {
 	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' \

From 39c50229a76e04fcd0c8d2a19a6c5102e8f8f99f Mon Sep 17 00:00:00 2001
From: amak <amak.git@outlook.com>
Date: Sat, 31 Dec 2022 15:56:52 +1100
Subject: [PATCH 042/913] upmpdcli: update to 1.6.3

---
 srcpkgs/upmpdcli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/upmpdcli/template b/srcpkgs/upmpdcli/template
index 029bf9a953b6..c904ec311bb5 100644
--- a/srcpkgs/upmpdcli/template
+++ b/srcpkgs/upmpdcli/template
@@ -1,6 +1,6 @@
 # Template file for 'upmpdcli'
 pkgname=upmpdcli
-version=1.6.1
+version=1.6.3
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config tar"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
 homepage="https://www.lesbonscomptes.com/upmpdcli"
 changelog="https://www.lesbonscomptes.com/upmpdcli/pages/releases.html"
 distfiles="https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-${version}.tar.gz"
-checksum=6f4b3385553c8f6fcda9ed7a69778e19df3712f3856a26e1e8307b20a52227bd
+checksum=f06a9ac99904b6295c369703945abeda79ae5753b82c20f342ac10f01a5cf0ae
 python_version=3
 
 system_accounts="_upmpdcli"

From 70900eff635a0c52b742abf8d0a8932119cac075 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Fri, 30 Dec 2022 18:19:23 -0700
Subject: [PATCH 043/913] sakura: update to 3.8.6, orphan

---
 srcpkgs/sakura/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/sakura/template b/srcpkgs/sakura/template
index 6b0bda6d0a13..9fb3dcf0068d 100644
--- a/srcpkgs/sakura/template
+++ b/srcpkgs/sakura/template
@@ -1,14 +1,14 @@
 # Template file for 'sakura'
 pkgname=sakura
-version=3.8.5
+version=3.8.6
 revision=1
 build_style=cmake
 hostmakedepends="perl pkg-config gettext"
 makedepends="vte3-devel"
 depends="desktop-file-utils"
 short_desc="Simple but powerful libvte based terminal emulator"
-maintainer="travankor <travankor@tuta.io>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://launchpad.net/sakura"
 distfiles="https://launchpad.net/sakura/trunk/${version}/+download/sakura-${version}.tar.bz2"
-checksum=d55fe959ea50b5e5cefc6bf30c890e747199cc98e443a2193e6cafe6f2540d34
+checksum=b07501185cc0e9c8ca4fd5e59f4c9db55417e97d24ba2c3031bedd80741b3be3

From ba740d10f8eb7f2dfb5ce6b06217275a71f465d4 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Fri, 30 Dec 2022 02:48:24 +0100
Subject: [PATCH 044/913] gitea: update to 1.18.0

---
 srcpkgs/gitea/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gitea/template b/srcpkgs/gitea/template
index e1ffcbf6b0e4..c04a9bc94fe9 100644
--- a/srcpkgs/gitea/template
+++ b/srcpkgs/gitea/template
@@ -1,6 +1,6 @@
 # Template file for 'gitea'
 pkgname=gitea
-version=1.17.4
+version=1.18.0
 revision=1
 build_style=go
 go_import_path=code.gitea.io/gitea
@@ -31,7 +31,7 @@ license="MIT"
 homepage="https://gitea.io"
 changelog="https://raw.githubusercontent.com/go-gitea/gitea/main/CHANGELOG.md"
 distfiles="https://dl.gitea.io/gitea/${version}/gitea-src-${version}.tar.gz"
-checksum=928644afcf5087109fd8377fed25a24bf659a112017f2bb499bc4a9278d73cae
+checksum=5f42af201d89bd2a21d8c47d15cc0a39b433a1dd86c6129e1aa20a53908a4c43
 
 system_accounts="_gitea"
 _gitea_homedir="/var/lib/gitea"

From be3ae4f0cf9289331e45076455a4a6b07e7d743e Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Fri, 30 Dec 2022 12:25:53 -0500
Subject: [PATCH 045/913] vaultwarden: update to 1.27.0.

---
 srcpkgs/vaultwarden/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vaultwarden/template b/srcpkgs/vaultwarden/template
index d9372a34df28..0d195c770405 100644
--- a/srcpkgs/vaultwarden/template
+++ b/srcpkgs/vaultwarden/template
@@ -1,6 +1,6 @@
 # Template file for 'vaultwarden'
 pkgname=vaultwarden
-version=1.26.0
+version=1.27.0
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
@@ -13,7 +13,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dani-garcia/vaultwarden"
 distfiles="https://github.com/dani-garcia/vaultwarden/archive/${version}.tar.gz"
-checksum=0b9f241cf0e0ba0bf49e5e45aaec4350d7e816e98340d2756b76fa376775592d
+checksum=d7717d3a353b72626de6d6f2dc1e7776b40b487dc813759fbcd812c709cabcd8
 
 system_accounts="_vaultwarden"
 _vaultwarden_homedir="/var/lib/vaultwarden"

From 6e07d9c3efbea2a4b871aca6af25f7773b39c02e Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 12 Dec 2022 20:22:55 -0500
Subject: [PATCH 046/913] vaultwarden-web: update to 2022.12.0.

---
 srcpkgs/vaultwarden-web/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vaultwarden-web/template b/srcpkgs/vaultwarden-web/template
index 9ac344a7ba7b..1b74e283dc94 100644
--- a/srcpkgs/vaultwarden-web/template
+++ b/srcpkgs/vaultwarden-web/template
@@ -1,13 +1,13 @@
 # Template file for 'vaultwarden-web'
 pkgname=vaultwarden-web
-version=2022.11.1
+version=2022.12.0
 revision=1
 short_desc="Web vault builds for vaultwarden"
 maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dani-garcia/bw_web_builds"
 distfiles="https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz"
-checksum=9dddf6434b93b27add54f0ded58825be483641cc202d1fb1d1d16f2920fca3c2
+checksum=402dff6aa205d8d7493c79b051bbc947adb0b14181ae0b07242caa049ff480c7
 
 do_install() {
 	vmkdir usr/share/webapps/vaultwarden-web

From e87d863a63a432ddfd3e06ae6853b9a5b9424c96 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Fri, 30 Dec 2022 11:43:29 -0500
Subject: [PATCH 047/913] gotify-server: update to 2.2.2.

---
 srcpkgs/gotify-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gotify-server/template b/srcpkgs/gotify-server/template
index b09fce332ef2..4bc4d5cf87ec 100644
--- a/srcpkgs/gotify-server/template
+++ b/srcpkgs/gotify-server/template
@@ -1,6 +1,6 @@
 # Template file for 'gotify-server'
 pkgname=gotify-server
-version=2.2.0
+version=2.2.2
 revision=1
 build_style=go
 go_import_path="github.com/gotify/server/v2"
@@ -12,7 +12,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="MIT"
 homepage="https://gotify.net"
 distfiles="https://github.com/gotify/server/archive/v${version}.tar.gz"
-checksum=41306a0d81813576633d23ea179fb24f1a2cab989f42a85b66f0d9282356af0e
+checksum=20549d2e30fcec71c19954818aa44d60547d53f2c804817895f8f36d02ee2dff
 conf_files="/etc/gotify/config.yml"
 
 system_accounts="_gotify"

From fba54a8b46e08794650f440497312efb66488915 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Wed, 21 Dec 2022 12:00:00 -0500
Subject: [PATCH 048/913] conduit: update to 0.5.0.

---
 srcpkgs/conduit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/conduit/template b/srcpkgs/conduit/template
index 042fff058e40..2f44e9d0f2e3 100644
--- a/srcpkgs/conduit/template
+++ b/srcpkgs/conduit/template
@@ -1,6 +1,6 @@
 # Template file for 'conduit'
 pkgname=conduit
-version=0.4.0
+version=0.5.0
 revision=1
 # needs ring/rustls
 archs="x86_64* i686* aarch64* armv[67]*"
@@ -11,7 +11,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="Apache-2.0"
 homepage="https://conduit.rs/"
 distfiles="https://gitlab.com/famedly/conduit/-/archive/v${version}/conduit-v${version}.tar.gz"
-checksum=0d62cdd3f97e181ed98cff3a1e6c15d61358c01eeac4b5af686e5f650e77cc3f
+checksum=447ace45d5642ee942f81e130621cea397c12a9df3515b82cd20293888d0ee8b
 
 system_accounts="_conduit"
 _conduit_homedir="/var/lib/conduit"

From e72e25a9dd382c4d31d393deebb9e27856eb224d Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 20 Dec 2022 21:14:59 -0500
Subject: [PATCH 049/913] synapse: update to 1.74.0.

---
 srcpkgs/synapse/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/synapse/template b/srcpkgs/synapse/template
index fdaa21fe3b32..a6d760b42481 100644
--- a/srcpkgs/synapse/template
+++ b/srcpkgs/synapse/template
@@ -1,6 +1,6 @@
 # Template file for 'synapse'
 pkgname=synapse
-version=1.73.0
+version=1.74.0
 revision=1
 build_style=python3-pep517
 build_helper=rust
@@ -24,7 +24,7 @@ license="Apache-2.0"
 homepage="https://github.com/matrix-org/synapse"
 changelog="https://raw.githubusercontent.com/matrix-org/synapse/develop/CHANGES.md"
 distfiles="https://github.com/matrix-org/synapse/archive/v${version}.tar.gz"
-checksum=c226a0f733d9304afdd6278f132a6c5cb1a21e524376edf784076d271f130a45
+checksum=078244acf4145ddcd50828528ce1ca61310920d32facb49384d5cfd2765f63df
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From 86efaeb8befa3838c4ce72cf53e02eb162252528 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Thu, 10 Nov 2022 20:30:06 -0500
Subject: [PATCH 050/913] python3-gogs-client: rename to python3-gitea-client,
 update to 1.0.9.

---
 srcpkgs/python3-gitea-client/template | 26 ++++++++++++++++++++++++++
 srcpkgs/python3-gogs-client           |  1 +
 srcpkgs/python3-gogs-client/template  | 19 -------------------
 3 files changed, 27 insertions(+), 19 deletions(-)
 create mode 100644 srcpkgs/python3-gitea-client/template
 create mode 120000 srcpkgs/python3-gogs-client
 delete mode 100644 srcpkgs/python3-gogs-client/template

diff --git a/srcpkgs/python3-gitea-client/template b/srcpkgs/python3-gitea-client/template
new file mode 100644
index 000000000000..49ba3beadf20
--- /dev/null
+++ b/srcpkgs/python3-gitea-client/template
@@ -0,0 +1,26 @@
+# Template file for 'python3-gitea-client'
+pkgname=python3-gitea-client
+version=1.0.9
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-attrs python3-future python3-requests python3-responses"
+checkdepends="$depends python3-pytest"
+short_desc="Python3 library for interacting with a gitea server"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://github.com/unfoldingWord-dev/python-gitea-client"
+distfiles="${PYPI_SITE}/g/gitea_client/gitea_client-${version}.tar.gz"
+checksum=6114e81bcec638f089dd84e374fe0c57981ec550386f7ba5aa1343409cfe7a18
+
+post_install() {
+	vlicense LICENSE.txt
+	# remove tests directory polluting site-packages
+	rm -r ${DESTDIR}/usr/lib/python*/site-packages/tests
+}
+
+python3-gogs-client_package() {
+	build_style=meta
+	short_desc+=" (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/python3-gogs-client b/srcpkgs/python3-gogs-client
new file mode 120000
index 000000000000..8ec72bd5ac9e
--- /dev/null
+++ b/srcpkgs/python3-gogs-client
@@ -0,0 +1 @@
+python3-gitea-client
\ No newline at end of file
diff --git a/srcpkgs/python3-gogs-client/template b/srcpkgs/python3-gogs-client/template
deleted file mode 100644
index c60515fbcc6e..000000000000
--- a/srcpkgs/python3-gogs-client/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'python3-gogs-client'
-pkgname=python3-gogs-client
-version=1.0.6
-revision=8
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-future python3-requests python3-attrs"
-short_desc="Python3 library for interacting with a gogs server"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="MIT"
-homepage="https://github.com/unfoldingWord-dev/python-gogs-client"
-distfiles="${PYPI_SITE}/g/gogs_client/gogs_client-${version}.tar.gz"
-checksum=4bd585ff86f6d70a245cea3b9b9756205bdaa9f512b314c47f715842970b3d3f
-
-post_install() {
-	vlicense LICENSE.txt
-	# remove tests directory polluting site-packages
-	rm -rf ${DESTDIR}/usr/lib/python*/site-packages/tests
-}

From e2f8002e5d7482981971a4db84807ef3268e1212 Mon Sep 17 00:00:00 2001
From: Sadie Powell <sadie@witchery.services>
Date: Fri, 30 Dec 2022 14:09:42 +0000
Subject: [PATCH 051/913] inspircd: update to 3.15.0.

---
 srcpkgs/inspircd/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/inspircd/template b/srcpkgs/inspircd/template
index d80ffdef2907..38fe6a9c5f52 100644
--- a/srcpkgs/inspircd/template
+++ b/srcpkgs/inspircd/template
@@ -1,6 +1,6 @@
 # Template file for 'inspircd'
 pkgname=inspircd
-version=3.13.0
+version=3.15.0
 revision=1
 build_style=gnu-makefile
 hostmakedepends="perl pkg-config"
@@ -10,7 +10,7 @@ maintainer="Alexander Gehrke <void@qwertyuiop.de>"
 license="GPL-2.0-only"
 homepage="http://www.inspircd.org/"
 distfiles="https://github.com/inspircd/inspircd/archive/v${version}.tar.gz"
-checksum=0a4534114f5db1602c53ca4cfbb5ad623b9f990737d8c8f85890d8de47165729
+checksum=c3d201dd3577917bc94257ed8aa373c24bc03c456e55886497eb87e8520f2d4d
 
 system_accounts="inspircd"
 inspircd_homedir="/var/lib/inspircd"
@@ -30,7 +30,6 @@ do_configure() {
 	./configure \
 		--enable-extras "geo_maxmind regex_posix regex_stdlib ssl_gnutls ssl_openssl sslrehashsignal sqlite3"
 	./configure \
-		--binary-dir /usr/bin \
 		--disable-auto-extras \
 		--disable-ownership \
 		--distribution-label voidlinux-${revision} \

From 41a6ab481bd9426ed34fc5e162664175d1e29c74 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Tue, 27 Dec 2022 10:55:38 +0100
Subject: [PATCH 052/913] wslu: update to 4.1.1

---
 srcpkgs/wslu/template | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/wslu/template b/srcpkgs/wslu/template
index 865ce38aa994..c22d08c3dccb 100644
--- a/srcpkgs/wslu/template
+++ b/srcpkgs/wslu/template
@@ -1,6 +1,6 @@
 # Template file for 'wslu'
 pkgname=wslu
-version=4.0.0
+version=4.1.1
 revision=1
 build_style=gnu-makefile
 short_desc="Collection of utilities for Windows 10 Linux Subsystems"
@@ -8,4 +8,10 @@ maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/wslutilities/wslu"
 distfiles="https://github.com/wslutilities/wslu/archive/refs/tags/v${version}.tar.gz"
-checksum=f3fc0191306496e8794397ba7623754b834603fd3f37bef40a858c0fe1ac3e08
+checksum=e9e54f662881d4ff8479fc221a5c5429461bbd97b4c7cc84c10b124a993d587e
+conf_files="/etc/wslu/conf"
+
+post_install() {
+	vmkdir usr/share/applications
+	mv "${DESTDIR}/usr/share/wslu"/*.desktop "${DESTDIR}/usr/share/applications"
+}

From d57f654fc07b8bb0fafafa63fcb22b726c06dd7c Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 29 Dec 2022 14:17:04 +0100
Subject: [PATCH 053/913] fbpdf: update to 20220624

---
 srcpkgs/fbpdf/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/fbpdf/template b/srcpkgs/fbpdf/template
index c77a1e923408..3c89ffca42fe 100644
--- a/srcpkgs/fbpdf/template
+++ b/srcpkgs/fbpdf/template
@@ -1,8 +1,8 @@
 # Template file for 'fbpdf'
 pkgname=fbpdf
-version=0.0.20200616
-revision=4
-_githash=f59002487edba502aaa93e9aec3bb6ebbbe41b0e
+version=0.0.20220624
+revision=1
+_githash=6276360f47edd71de736e153f5dcc82b6d60b3db
 _gitshort="${_githash:0:7}"
 build_style=gnu-makefile
 makedepends="djvulibre-devel freetype-devel harfbuzz-devel
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="ISC"
 homepage="https://repo.or.cz/w/fbpdf.git"
 distfiles="https://repo.or.cz/fbpdf.git/snapshot/${_githash}.tar.gz"
-checksum=a86483a3ec144b68b89641abccb848b390ad901732c5e6043e3eb67e0ede7986
+checksum=7e0a95465c051fdbec56982efabe20b73745b12e60a2b23277afde8e4b16ec5e
 
 pre_build() {
 	# Can't do it via LDFLAGS, that messes up the linking order

From eb7d9d50d424c14aabfc70812e4c6977448b679b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 31 Dec 2022 20:35:50 +0100
Subject: [PATCH 054/913] vaultwarden: disable on i686 for now

fails to build with:
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', cargo-auditable/src/rustc_wrapper.rs:91:39
---
 srcpkgs/vaultwarden/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/vaultwarden/template b/srcpkgs/vaultwarden/template
index 0d195c770405..764c17e99143 100644
--- a/srcpkgs/vaultwarden/template
+++ b/srcpkgs/vaultwarden/template
@@ -2,7 +2,7 @@
 pkgname=vaultwarden
 version=1.27.0
 revision=1
-archs="x86_64* i686* aarch64* arm*" # ring
+archs="x86_64* aarch64* arm*" # ring
 build_style=cargo
 configure_args="--features sqlite,mysql,postgresql"
 hostmakedepends="pkg-config"

From 454d28f9b45c45a82a8d4f7f48ef45a88278add5 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Sat, 31 Dec 2022 20:49:37 -0500
Subject: [PATCH 055/913] d2: update to 0.1.4.

---
 srcpkgs/d2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
index 6ac473a86a13..c63a3e84a350 100644
--- a/srcpkgs/d2/template
+++ b/srcpkgs/d2/template
@@ -1,6 +1,6 @@
 # Template file for 'd2'
 pkgname=d2
-version=0.1.3
+version=0.1.4
 revision=1
 build_style=go
 go_import_path="oss.terrastruct.com/d2"
@@ -10,4 +10,4 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://d2lang.com/"
 distfiles="https://github.com/terrastruct/d2/archive/refs/tags/v${version}.tar.gz"
-checksum=9dc8c88d07725d549b8a20ae3271e82b01c0c45b0c7338a1ec67aad0c4facc54
+checksum=ce658b1ed243b2712a7544f109f08dbc6f9690d1f6443a3fa6b39d0f6ccd626a

From e6c91917c32b39eddb42c5daa061bda541eec44c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 15:00:58 +0100
Subject: [PATCH 056/913] tarpaulin: remove unnecessary cmake build dep

---
 srcpkgs/tarpaulin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tarpaulin/template b/srcpkgs/tarpaulin/template
index 906c16a73721..1b1dea55d0b3 100644
--- a/srcpkgs/tarpaulin/template
+++ b/srcpkgs/tarpaulin/template
@@ -5,7 +5,7 @@ revision=1
 archs="x86_64*"
 build_style=cargo
 make_check_args="-- --test-threads 1"
-hostmakedepends="pkg-config cmake"
+hostmakedepends="pkg-config"
 makedepends="openssl-devel zlib-devel"
 short_desc="Code coverage tool for Rust/Cargo projects"
 maintainer="Orphaned <orphan@voidlinux.org>"

From ffe5434072fc79e0a1c1cb2e211783cf8ef25a66 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 12 Dec 2022 11:07:56 +0100
Subject: [PATCH 057/913] meson: update to 1.0.0.

---
 srcpkgs/meson/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/meson/template b/srcpkgs/meson/template
index e65a6decc846..65c0882af294 100644
--- a/srcpkgs/meson/template
+++ b/srcpkgs/meson/template
@@ -1,6 +1,6 @@
 # Template file for 'meson'
 pkgname=meson
-version=0.64.1
+version=1.0.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel python3-setuptools"
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://mesonbuild.com"
 changelog="https://raw.githubusercontent.com/mesonbuild/meson/master/docs/markdown/Release-notes-for-${version%.*}.0.md"
 distfiles="https://github.com/mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
-checksum=3a8e030c2334f782085f81627062cc6d4a6771edf31e055ffe374f9e6b089ab9
+checksum=aa50a4ba4557c25e7d48446abfde857957dcdf58385fffbe670ba0e8efacce05
 
 # XXX: sanitizers aren't available on musl
 if [ "$XBPS_TARGET_LIBC" = glibc ]; then

From 88f756f3d1e27540d5498241179f9a002a62274b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 17:47:56 +0100
Subject: [PATCH 058/913] moby: update to 20.10.22.

---
 srcpkgs/moby/patches/btrfs-progs-6.1.patch | 36 ++++++++++++++++++++++
 srcpkgs/moby/template                      |  9 +++---
 2 files changed, 41 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/moby/patches/btrfs-progs-6.1.patch

diff --git a/srcpkgs/moby/patches/btrfs-progs-6.1.patch b/srcpkgs/moby/patches/btrfs-progs-6.1.patch
new file mode 100644
index 000000000000..39d72bcad0fe
--- /dev/null
+++ b/srcpkgs/moby/patches/btrfs-progs-6.1.patch
@@ -0,0 +1,36 @@
+From ffbbe3d103b045c3f8ec5f74aa71b7a314fd57fe Mon Sep 17 00:00:00 2001
+From: Shengjing Zhu <zhsj@debian.org>
+Date: Thu, 29 Dec 2022 02:37:39 +0800
+Subject: [PATCH] daemon/graphdriver/btrfs: workaround field rename in
+ btrfs-progs 6.1
+
+Closes: #44698
+
+Signed-off-by: Shengjing Zhu <zhsj@debian.org>
+---
+ daemon/graphdriver/btrfs/btrfs.go | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/daemon/graphdriver/btrfs/btrfs.go b/daemon/graphdriver/btrfs/btrfs.go
+index 720f1ab0cd43..f2f6bf9e975b 100644
+--- a/daemon/graphdriver/btrfs/btrfs.go
++++ b/daemon/graphdriver/btrfs/btrfs.go
+@@ -6,6 +6,9 @@ package btrfs // import "github.com/docker/docker/daemon/graphdriver/btrfs"
+ /*
+ #include <stdlib.h>
+ #include <dirent.h>
++
++// keep struct field name compatible with btrfs-progs < 6.1.
++#define max_referenced max_rfer
+ #include <btrfs/ioctl.h>
+ #include <btrfs/ctree.h>
+ 
+@@ -395,7 +398,7 @@ func subvolLimitQgroup(path string, size uint64) error {
+ 	defer closeDir(dir)
+ 
+ 	var args C.struct_btrfs_ioctl_qgroup_limit_args
+-	args.lim.max_referenced = C.__u64(size)
++	args.lim.max_rfer = C.__u64(size)
+ 	args.lim.flags = C.BTRFS_QGROUP_LIMIT_MAX_RFER
+ 	_, _, errno := unix.Syscall(unix.SYS_IOCTL, getDirFd(dir), C.BTRFS_IOC_QGROUP_LIMIT,
+ 		uintptr(unsafe.Pointer(&args)))
diff --git a/srcpkgs/moby/template b/srcpkgs/moby/template
index 4684986b5cc7..fb262bb5beed 100644
--- a/srcpkgs/moby/template
+++ b/srcpkgs/moby/template
@@ -1,10 +1,10 @@
 # Template file for 'moby'
 # should be kept in sync with docker-cli
 pkgname=moby
-version=20.10.21
+version=20.10.22
 revision=1
 # libnetwork commit is mentioned in vendor.conf
-_libnetwork_commit=0dde5c895075df6e3630e76f750a447cf63f4789
+_libnetwork_commit=dcdf8f176d1e13ad719e913e796fb698d846de98
 create_wrksrc=yes
 build_style=go
 go_import_path="github.com/docker/docker"
@@ -17,9 +17,10 @@ license="Apache-2.0"
 homepage="https://www.docker.com"
 distfiles="https://github.com/moby/moby/archive/v${version}.tar.gz>moby-$version.tar.gz
  https://github.com/moby/libnetwork/archive/$_libnetwork_commit.tar.gz>libnetwork-$_libnetwork_commit.tar.gz"
-checksum="61f4c3a2d0426e1bbbda1b0e5dd33ec203776f7d99d1a61522c77c04c4ed09fe
- 9b0d97166a34e01c467e8e14a23a568de1c7771b45a6d745d12be11acf376508"
+checksum="ee0e2168e27ec87f1b0650e86af5d3e167a07fd2ff8c1ce3bb588f0b4f9a4658
+ dbe30210e00fd4fcc63ade49ab3b00ba8fa5a1e90d34b92c1ecc25f8b78149ba"
 system_groups="docker"
+patch_args="-Np1 --directory=moby-$version"
 
 _moby_builddir="moby-$version"
 _libnetwork_builddir="libnetwork-$_libnetwork_commit"

From 3670dd36247bc5a1b7823d6413cc5efffa908c8d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 1 Jan 2023 18:00:30 +0100
Subject: [PATCH 059/913] sbcl: update to 2.3.0.

---
 srcpkgs/sbcl/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 6e78848add50..96168debc0bf 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,6 +1,6 @@
 # Template file for 'sbcl'
 pkgname=sbcl
-version=2.2.11
+version=2.3.0
 revision=1
 # make sure the sbcl option in maxima is enabled for the same archs
 archs="i686 x86_64* armv7l aarch64 ppc64le*"
@@ -15,7 +15,7 @@ license="custom:BSD+public_domain"
 homepage="http://www.sbcl.org/"
 changelog="http://www.sbcl.org/news.html"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-source.tar.bz2"
-checksum=3607d68016731880845ced5d5d55c6054cc49f19121a15027e6c5607ae8496df
+checksum=bf743949712ae02cb7493f3b8b57ce241948bf61131e36860ddb334da1439c97
 nocross=yes
 nopie=yes
 
@@ -23,7 +23,7 @@ _bootstrap_lisp="bash ../sbcl-*-linux/run-sbcl.sh --no-sysinit --no-userinit --d
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-x86-64-linux-binary.tar.bz2"
-	checksum+=" 477a885b260c8cf8c794e0c9af0769303706f11e51367dad48e5b402ad0a9493"
+	checksum+=" fb3047c7a1c391b80a169197cc9fd6fe5fa97aff409a9814581852430ee39921"
 	;;
 arm*)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.2.14-armhf-linux-binary.tar.bz2"

From 07541efa77727bfadc7d9754240febc53c64be30 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Tue, 20 Dec 2022 21:38:06 +0100
Subject: [PATCH 060/913] rclone: update to 1.61.1.

---
 srcpkgs/rclone/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rclone/template b/srcpkgs/rclone/template
index 60297cdf4229..b6a4d06ee784 100644
--- a/srcpkgs/rclone/template
+++ b/srcpkgs/rclone/template
@@ -1,6 +1,6 @@
 # Template file for 'rclone'
 pkgname=rclone
-version=1.60.1
+version=1.61.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://rclone.org/"
 changelog="https://rclone.org/changelog/"
 distfiles="https://downloads.rclone.org/v${version}/rclone-v${version}.tar.gz"
-checksum=51b8d39b8fd419868d91ed5d0d0a22fb80d943f3fd3bab645c5498a3ad8b3dd9
+checksum=34b5f52047741c7bbf54572c02cc9998489c4736a753af3c99255296b1af125d
 
 pre_build() {
 	if [ "$CROSS_BUILD" ] && [ "$XBPS_TARGET_LIBC" = musl ]; then

From 820cf4abf4272df122c9a6e21def9d8905f6b13e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 31 Dec 2022 17:09:00 +0100
Subject: [PATCH 061/913] mdbook-mermaid: update to 0.12.6.

---
 srcpkgs/mdbook-mermaid/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mdbook-mermaid/template b/srcpkgs/mdbook-mermaid/template
index f0b6d47c6d86..9a4905aa95ef 100644
--- a/srcpkgs/mdbook-mermaid/template
+++ b/srcpkgs/mdbook-mermaid/template
@@ -1,15 +1,15 @@
 # Template file for 'mdbook-mermaid'
 pkgname=mdbook-mermaid
-version=0.12.3
+version=0.12.6
 revision=1
 build_style=cargo
-short_desc="Prepocessor for mdbook to add mermaid support"
+short_desc="Preprocessor for mdbook to add mermaid support"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MPL-2.0"
 homepage="https://github.com/badboy/mdbook-mermaid"
 changelog="https://raw.githubusercontent.com/badboy/mdbook-mermaid/main/CHANGELOG.md"
 distfiles="https://github.com/badboy/mdbook-mermaid/archive/refs/tags/v${version}.tar.gz"
-checksum=3456743ae68621dfd5b0b20f6be72c2083b6be8d053b6f017481e9f7e3df34c8
+checksum=5177331df89ffa453fd272a1e4e0968a0b8d3face82689ee7ee332c851f1b729
 
 post_install() {
 	vlicense LICENSE

From 3971278e04b86ccfd8763fd30d7079eb888baabb Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Sat, 31 Dec 2022 07:41:53 -0700
Subject: [PATCH 062/913] python3-autobahn: update to 22.12.1.

---
 srcpkgs/python3-autobahn/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-autobahn/template b/srcpkgs/python3-autobahn/template
index ca04992a07a5..1d43cf46a7e1 100644
--- a/srcpkgs/python3-autobahn/template
+++ b/srcpkgs/python3-autobahn/template
@@ -1,16 +1,18 @@
 # Template file for 'python3-autobahn'
 pkgname=python3-autobahn
-version=21.3.1
-revision=4
+version=22.12.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3 python3-setuptools"
-depends="python3-cffi python3-Twisted python3-six python3-cryptography python3-txaio"
+depends="python3-cffi python3-Twisted python3-cryptography python3-txaio
+ python3-hyperlink"
 short_desc="Real-time framework for Web, Mobile & Internet of Things"
 maintainer="travankor <travankor@tuta.io>"
 license="MIT"
 homepage="https://crossbar.io/autobahn"
+changelog="https://raw.githubusercontent.com/crossbario/autobahn-python/master/docs/changelog.rst"
 distfiles="${PYPI_SITE}/a/autobahn/autobahn-${version}.tar.gz"
-checksum=e126c1f583e872fb59e79d36977cfa1f2d0a8a79f90ae31f406faae7664b8e03
+checksum=43b4e8b1aeaeb20a0cc0a81572e613dc958057c0ab248a7d6b41b2763270f925
 make_check=no # https://github.com/crossbario/autobahn-python/issues/1117
 
 post_install() {

From d4fa04b0be5ad04c470ee20c48b609c9653b137c Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Thu, 29 Dec 2022 06:38:07 -0700
Subject: [PATCH 063/913] wlroots: update to 0.16.1.

---
 srcpkgs/wlroots/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/wlroots/template b/srcpkgs/wlroots/template
index 80cc0fedecf0..e64d1a249584 100644
--- a/srcpkgs/wlroots/template
+++ b/srcpkgs/wlroots/template
@@ -1,10 +1,10 @@
 # Template file for 'wlroots'
 pkgname=wlroots
-version=0.16.0
+version=0.16.1
 revision=1
 build_style=meson
 # Follow upstream packaging recommendations:
-# https://github.com/swaywm/wlroots/wiki/Packaging-recommendations
+# https://gitlab.freedesktop.org/wlroots/wlroots/-/wikis/Packaging-recommendations
 configure_args="--auto-features=enabled -Dexamples=false -Dwerror=false
  -Db_ndebug=false"
 hostmakedepends="pkg-config wayland-devel glslang hwids"
@@ -20,7 +20,7 @@ maintainer="Isaac Freund <mail@isaacfreund.com>"
 license="MIT"
 homepage="https://gitlab.freedesktop.org/wlroots/wlroots"
 distfiles="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${version}/downloads/wlroots-${version}.tar.gz"
-checksum=8478ab30bb96c5d5dc5b8180844909300a8d4a7d907d48271a8f389572c384cf
+checksum=130a1a86f6f8c4fa162ba4db82aaa70850273c5d01313b242baa0144e3d6d253
 
 post_install() {
 	vlicense LICENSE

From 44ad119a25bf8a4281ceaf67ade2c7a297a77dbb Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Sun, 1 Jan 2023 05:41:52 -0700
Subject: [PATCH 064/913] yambar: update to 1.9.0.

---
 srcpkgs/yambar/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/yambar/template b/srcpkgs/yambar/template
index d7f6a2597bfd..beb41fd8bf54 100644
--- a/srcpkgs/yambar/template
+++ b/srcpkgs/yambar/template
@@ -1,12 +1,13 @@
 # Template file for 'yambar'
 pkgname=yambar
-version=1.8.0
+version=1.9.0
 revision=1
 build_style=meson
-hostmakedepends="pkg-config scdoc wayland-devel"
+hostmakedepends="flex pkg-config scdoc wayland-devel"
 makedepends="alsa-lib-devel eudev-libudev-devel libxcb-devel libyaml-devel
  pixman-devel fcft-devel json-c-devel libmpdclient-devel tllist wayland-devel
- wayland-protocols xcb-util-devel xcb-util-cursor-devel xcb-util-wm-devel"
+ wayland-protocols xcb-util-devel xcb-util-cursor-devel xcb-util-wm-devel
+ pipewire-devel"
 checkdepends="xvfb-run liberation-fonts-ttf"
 short_desc="Modular status panel for X11 and Wayland, inspired by polybar"
 maintainer="travankor <travankor@tuta.io>"
@@ -14,7 +15,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/yambar"
 changelog="https://codeberg.org/dnkl/yambar/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/yambar/archive/${version}.tar.gz"
-checksum=51127d20613666b9924deb9afd92c48d69815c5043d2996b3f0f6e9705fcabc8
+checksum=46f3002338f451c154678167bf3d5f593307954b6f381c50ddef2726b1a8c811
 
 do_check() {
 	xvfb-run ninja -C build/ test

From b8982bcf8eb040cd0a78c679f6385e9e24b1f720 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Sat, 31 Dec 2022 07:28:32 -0700
Subject: [PATCH 065/913] python3-txtorcon: update to 22.0.0.

---
 srcpkgs/python3-txtorcon/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-txtorcon/template b/srcpkgs/python3-txtorcon/template
index 830859d26f6c..07e5fedce66b 100644
--- a/srcpkgs/python3-txtorcon/template
+++ b/srcpkgs/python3-txtorcon/template
@@ -1,19 +1,20 @@
 # Template file for 'python3-txtorcon'
 pkgname=python3-txtorcon
-version=21.1.0
-revision=4
+version=22.0.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3 python3-setuptools"
 depends="lsof python3-automat python3-cryptography python3-six python3-Twisted
- python3-zope.interface"
+ python3-zope.interface which"
 checkdepends="${depends} python3-mock python3-pytest"
 short_desc="Twisted-based asynchronous Tor control protocol implementation"
 maintainer="travankor <travankor@tuta.io>"
 license="MIT"
 homepage="https://txtorcon.readthedocs.io/en/latest/"
+changelog="https://raw.githubusercontent.com/meejah/txtorcon/main/docs/releases.rst"
 distfiles="https://github.com/meejah/txtorcon/archive/v${version}.tar.gz"
-checksum=61ef40e110a2b52255a6033293d02647dedb63ed9311ce572571c777b2302750
-make_check=ci-skip
+checksum=195c2e3d1ed4ad564570d20af54812163ca1de9e9ee034f0c8276fd4410759e7
+make_check=ci-skip # Can not open ports in CI
 
 post_install() {
 	vlicense LICENSE

From be2949da1ef9631d2ff45cd1fdce25a6d41e2ebc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 1 Jan 2023 23:21:10 +0100
Subject: [PATCH 066/913] dq: update to 0.0.20230101.

---
 srcpkgs/dq/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/dq/template b/srcpkgs/dq/template
index db5389dd3e25..e0d84abd1b7f 100644
--- a/srcpkgs/dq/template
+++ b/srcpkgs/dq/template
@@ -1,6 +1,6 @@
 # Template file for 'dq'
 pkgname=dq
-version=0.0.20220822
+version=0.0.20230101
 revision=1
 build_style=gnu-makefile
 make_dirs="
@@ -12,10 +12,10 @@ conf_files="
  /etc/dqcache/root/servers/*"
 short_desc="Recursive DNS/DNSCurve server and cli tool to debug DNS/DNSCurve"
 maintainer="Duncaen <duncaen@voidlinux.org>"
-license="Public Domain"
+license="CC0-1.0"
 homepage="https://mojzis.com/software/dq/"
 distfiles="https://github.com/janmojzis/dq/archive/${version##*.}.tar.gz"
-checksum=6f64b248154e852d0da2f6cc81e5578e7fb3387737aadf1b0bd3e14fec92e316
+checksum=29d891e7ce7a25b6226a2784e8c5edc7885657e94f1e800e4fadcb3427e0f183
 
 system_accounts="_dqcache"
 

From 7a46b1e0bb9ab27c0ae9895b03081aff373a5889 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 1 Jan 2023 23:10:15 -0600
Subject: [PATCH 067/913] python3-rich: update to 13.0.0.

---
 srcpkgs/python3-rich/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index e855152ef345..ba2a689bf868 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
-version=12.6.0
-revision=2
+version=13.0.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-typing_extensions python3-Pygments python3-commonmark
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/willmcgugan/rich"
 distfiles="${PYPI_SITE}/r/rich/rich-${version}.tar.gz"
-checksum=ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0
+checksum=3aa9eba7219b8c575c6494446a59f702552efe1aa261e7eeb95548fa586e1950
 make_check=extended # some checks only work on windows
 
 post_install() {

From 1597733de36ddf7ff0be22ea86121c9eba9e8f47 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 1 Jan 2023 23:11:31 -0600
Subject: [PATCH 068/913] jc: update to 1.22.4.

---
 srcpkgs/jc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jc/template b/srcpkgs/jc/template
index 48190f2059c4..1df359452f1b 100644
--- a/srcpkgs/jc/template
+++ b/srcpkgs/jc/template
@@ -1,6 +1,6 @@
 # Template file for 'jc'
 pkgname=jc
-version=1.22.3
+version=1.22.4
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/kellyjonbrazil/jc"
 changelog="https://raw.githubusercontent.com/kellyjonbrazil/jc/master/CHANGELOG"
 distfiles="https://github.com/kellyjonbrazil/jc/archive/refs/tags/v${version}.tar.gz"
-checksum=b4a8a7c07d789ddbc2cbbce07471a1599f65082638ed7198597da8412fc07e11
+checksum=6d64102677ae285a2abedd33aa65c2198a533ef1d5320f2e9a9d70c774a51783
 
 post_install() {
 	vman man/jc.1

From 6a95d9715be3b0e8d69449204d5eb8e37d196739 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Mon, 2 Jan 2023 01:24:43 -0500
Subject: [PATCH 069/913] d2: downgrade to 0.1.3.

Turns out the latest version crashes immediately
---
 srcpkgs/d2/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
index c63a3e84a350..723c43b7af3b 100644
--- a/srcpkgs/d2/template
+++ b/srcpkgs/d2/template
@@ -1,7 +1,8 @@
 # Template file for 'd2'
 pkgname=d2
-version=0.1.4
-revision=1
+reverts="0.1.4_1"
+version=0.1.3
+revision=2
 build_style=go
 go_import_path="oss.terrastruct.com/d2"
 go_package="oss.terrastruct.com/d2 oss.terrastruct.com/d2/cmd/d2plugin-dagre"
@@ -10,4 +11,4 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://d2lang.com/"
 distfiles="https://github.com/terrastruct/d2/archive/refs/tags/v${version}.tar.gz"
-checksum=ce658b1ed243b2712a7544f109f08dbc6f9690d1f6443a3fa6b39d0f6ccd626a
+checksum=9dc8c88d07725d549b8a20ae3271e82b01c0c45b0c7338a1ec67aad0c4facc54

From f73c5d9a2c4298401e3a4a14bc0ff45732802909 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Mon, 2 Jan 2023 01:57:56 -0500
Subject: [PATCH 070/913] d2: upgrade to 0.1.4.

This reverts commit 50caa71b67b43cd318b9a72ef67ab36f27e09586.

Since now we can go ahead and just remove the plugin binary and no
longer segfault on running.

https://github.com/terrastruct/d2/issues/590
---
 srcpkgs/d2/template | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
index 723c43b7af3b..06ad1ee6df31 100644
--- a/srcpkgs/d2/template
+++ b/srcpkgs/d2/template
@@ -1,14 +1,13 @@
 # Template file for 'd2'
 pkgname=d2
-reverts="0.1.4_1"
-version=0.1.3
+version=0.1.4
 revision=2
 build_style=go
 go_import_path="oss.terrastruct.com/d2"
-go_package="oss.terrastruct.com/d2 oss.terrastruct.com/d2/cmd/d2plugin-dagre"
+go_package="oss.terrastruct.com/d2"
 short_desc="Modern diagram scripting language that turns text to diagrams"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://d2lang.com/"
 distfiles="https://github.com/terrastruct/d2/archive/refs/tags/v${version}.tar.gz"
-checksum=9dc8c88d07725d549b8a20ae3271e82b01c0c45b0c7338a1ec67aad0c4facc54
+checksum=ce658b1ed243b2712a7544f109f08dbc6f9690d1f6443a3fa6b39d0f6ccd626a

From d4f1528aaf9491b99758ace2551fd1c44d858f9d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 17:50:01 +0100
Subject: [PATCH 071/913] gtk4: update to 4.8.3.

---
 srcpkgs/gtk4/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 3d3fc7de0f77..7e08d3dd0ec0 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,6 +1,6 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.8.2
+version=4.8.3
 revision=1
 build_style=meson
 build_helper="gir"
@@ -32,7 +32,7 @@ homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-8/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=85b7a160b6e02eafa4e7d38f046f8720fab537d3fe73c01c864333a983a692a9
+checksum=b362f968d085b4d3d9340d4d38c706377ded9d5374e694a2b6b7e6292e3cba74
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From c6f045d45b2b7cd5b11f2dded8e62eacd023a7b5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 20 Sep 2022 00:03:27 +0200
Subject: [PATCH 072/913] evolution-data-server: update to 3.46.2.

---
 common/shlibs                          | 19 ++++++++++---------
 srcpkgs/evolution-data-server/template | 21 +++++++++++----------
 2 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f48258c4b89c..ea265e7482fe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -603,21 +603,22 @@ libicalss.so.3 libical-3.0.4_1
 libicalss_cxx.so.3 libical-3.0.4_1
 libicalvcal.so.3 libical-3.0.4_1
 libical-glib.so.3 libical-3.0.4_1
-libcamel-1.2.so.63 evolution-data-server-3.42.0_1
-libedataserver-1.2.so.26 evolution-data-server-3.40.0_1
-libebackend-1.2.so.10 evolution-data-server-3.17.90_1
-libedataserverui-1.2.so.3 evolution-data-server-3.40.0_1
-libebook-contacts-1.2.so.3 evolution-data-server-3.34.0_1
-libedata-book-1.2.so.26 evolution-data-server-3.34.0_1
-libebook-1.2.so.20 evolution-data-server-3.34.0_1
-libecal-2.0.so.1 evolution-data-server-3.34.0_1
+libcamel-1.2.so.64 evolution-data-server-3.46.0_1
+libebackend-1.2.so.11 evolution-data-server-3.46.0_1
+libebook-1.2.so.21 evolution-data-server-3.46.0_1
+libebook-contacts-1.2.so.4 evolution-data-server-3.46.0_1
+libecal-2.0.so.2 evolution-data-server-3.46.0_1
+libedata-book-1.2.so.27 evolution-data-server-3.46.0_1
+libedataserver-1.2.so.27 evolution-data-server-3.46.0_1
+libedataserverui-1.2.so.4 evolution-data-server-3.46.0_1
+libedataserverui4-1.0.so.0 evolution-data-server-3.46.0_1
 libevolution-calendar.so evolution-3.28.0_1
 libevolution-util.so evolution-3.28.0_1
 libemail-engine.so evolution-3.28.0_1
 libevolution-mail.so evolution-3.28.0_1
 libevolution-mail-formatter.so evolution-3.40.0_1
 libevolution-shell.so evolution-3.28.0_1
-libedata-cal-2.0.so.1 evolution-data-server-3.34.0_1
+libedata-cal-2.0.so.2 evolution-data-server-3.46.0_1
 libgdata.so.22 libgdata-0.17.9_1
 libpcap.so.1 libpcap-1.1.1_1
 libiptc.so.0 iptables-1.4.7_1
diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 6304e8cc5b34..33b71f4524ed 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,26 +1,27 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.44.4
+version=3.46.2
 revision=1
 build_style=cmake
 build_helper="gir qemu"
 configure_args=" -DSYSCONF_INSTALL_DIR=/etc
- -DWITH_GWEATHER4=ON -DWITH_PHONENUMBER=ON
- $(vopt_if gir '-DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON')"
+ -DWITH_PHONENUMBER=ON
+ $(vopt_if gir '-DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON')
+ -DENABLE_WEATHER=OFF"
 hostmakedepends="flex glib-devel gperf gettext pkg-config libglib-devel
  $(vopt_if gir vala)"
 makedepends="boost-devel libcanberra-devel libgdata-devel libical-devel
- libsecret-devel mit-krb5-devel webkit2gtk-devel libgweather-devel
- libsoup-devel libphonenumber-devel $(vopt_if gir vala-devel)"
-depends="libgweather libsoup-gnome"
+ libsecret-devel mit-krb5-devel libwebkit2gtk41-devel libwebkit2gtk50-devel
+ libsoup3-devel libphonenumber-devel $(vopt_if gir vala-devel) gtk4-devel"
 checkdepends="dbus"
 short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c0c6658838d58ba46042a4b9e50a3bb1129691e4cdb84b5eba0bf330b2ccb2eb
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
+checksum=f9bd52008b7e535d816920cfcec70a0e5562bde28af71f996e203ff6a86e46e0
+make_check=ci-skip # flaky in CI
 
 build_options="gir"
 build_options_default="gir"
@@ -36,7 +37,7 @@ pre_build() {
 evolution-data-server-devel_package() {
 	depends="sqlite-devel mit-krb5-devel nss-devel nspr-devel libical-devel
 		libgdata-devel>=0.15 libsecret-devel libglib-devel
-		libsoup-devel gtk+3-devel libxml2-devel
+		libsoup3-devel gtk4-devel libxml2-devel
 		${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {

From 9e5a908b6c96a94d403a489e3d1354470147af92 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 20:07:27 +0100
Subject: [PATCH 073/913] libwnck: update to 43.0.

---
 srcpkgs/libwnck/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libwnck/template b/srcpkgs/libwnck/template
index 57d884c9f44d..c0f91a89fdce 100644
--- a/srcpkgs/libwnck/template
+++ b/srcpkgs/libwnck/template
@@ -1,6 +1,6 @@
 # Template file for 'libwnck'
 pkgname=libwnck
-version=40.1
+version=43.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,9 +12,9 @@ short_desc="Library for layout and rendering of text"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libwnck/"
-changelog="https://gitlab.gnome.org/GNOME/libwnck/-/raw/gnome-40/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=03134fa114ef3fbe34075aa83678f58aa2debe9fcef4ea23c0779e28601d6611
+changelog="https://gitlab.gnome.org/GNOME/libwnck/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/libwnck/${version%.*}/libwnck-${version}.tar.xz"
+checksum=905bcdb85847d6b8f8861e56b30cd6dc61eae67ecef4cd994a9f925a26a2c1fe
 
 build_options="gir"
 build_options_default="gir"

From d463f6730d2cd7e592dbd43abebda095283cdd6d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 18:50:59 +0100
Subject: [PATCH 074/913] adwaita-icon-theme: update to 43.

---
 srcpkgs/adwaita-icon-theme/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 983ae9b69d55..b42a1efb0a90 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,13 +1,14 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=42.0
+version=43
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 depends="librsvg"
 short_desc="Theme consisting of a set of icons for GTK+"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
-distfiles="${GNOME_SITE}/${pkgname}/${version%%.*}/${pkgname}-${version}.tar.xz"
-checksum=5e85b5adc8dee666900fcaf271ba717f7dcb9d0a03d96dae08f9cbd27e18b1e0
+changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/adwaita-icon-theme/${version}/adwaita-icon-theme-${version}.tar.xz"
+checksum=2e3ac77d32a6aa5554155df37e8f0a0dd54fc5a65fd721e88d505f970da32ec6

From dc2ddbe729198b450cb6152145845c9d143311d3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 21:10:24 +0200
Subject: [PATCH 075/913] gnome-desktop: update to 43.

---
 common/shlibs                                 |  8 +-
 .../patches/optional_introspection.patch      | 93 -------------------
 srcpkgs/gnome-desktop/template                | 13 +--
 3 files changed, 11 insertions(+), 103 deletions(-)
 delete mode 100644 srcpkgs/gnome-desktop/patches/optional_introspection.patch

diff --git a/common/shlibs b/common/shlibs
index ea265e7482fe..26b589af7f0b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1136,10 +1136,10 @@ libgstcodecparsers-1.0.so.0 gst-plugins-bad1-1.18.3_2
 libgstplayer-1.0.so.0 gst-plugins-bad1-1.18.3_2
 libgstwebrtc-1.0.so.0 gst-plugins-bad1-1.18.4_2
 libgstgl-1.0.so.0 gst-plugins-base1-1.14.0_1
-libgnome-desktop-3.so.19 gnome-desktop-3.37.90.1_1
-libgnome-desktop-4.so.1 gnome-desktop-42.0_1
-libgnome-bg-4.so.1 gnome-desktop-42.0_1
-libgnome-rr-4.so.1 gnome-desktop-42.0_1
+libgnome-desktop-3.so.20 gnome-desktop-43.0_1
+libgnome-desktop-4.so.2 gnome-desktop-43.0_1
+libgnome-bg-4.so.2 gnome-desktop-43.0_1
+libgnome-rr-4.so.2 gnome-desktop-43.0_1
 libsecret-1.so.0 libsecret-0.10_1
 libgweather-4.so.0 libgweather-4.0.0_1
 libgnomekbd.so.8 libgnomekbd-3.6.0_1
diff --git a/srcpkgs/gnome-desktop/patches/optional_introspection.patch b/srcpkgs/gnome-desktop/patches/optional_introspection.patch
deleted file mode 100644
index b960ef27c588..000000000000
--- a/srcpkgs/gnome-desktop/patches/optional_introspection.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 94b253000f081423a3c813d340ed486fc170768d Mon Sep 17 00:00:00 2001
-From: Mart Raudsepp <leio@gentoo.org>
-Date: Wed, 18 Sep 2019 22:28:21 +0300
-Subject: [PATCH] meson: Add optionality for introspection
-
----
- libgnome-desktop/meson.build | 48 +++++++++++++++++++-----------------
- meson_options.txt            |  4 +++
- 2 files changed, 30 insertions(+), 22 deletions(-)
-
-diff --git a/libgnome-desktop/meson.build b/libgnome-desktop/meson.build
-index a0fb11f8..375cf57c 100644
---- a/libgnome-desktop/meson.build
-+++ b/libgnome-desktop/meson.build
-@@ -125,17 +125,19 @@ if get_option('build_gtk4')
-     ],
-   )
- 
--  libgnome_desktop_base_gir = gnome.generate_gir(libgnome_desktop_base,
--    sources: [libgnome_desktop_base_headers, libgnome_desktop_base_sources],
--    export_packages: 'gnome-desktop-4',
--    namespace: 'GnomeDesktop',
--    nsversion: '4.0',
--    includes: ['GObject-2.0', 'Gio-2.0', 'GDesktopEnums-3.0', 'GdkPixbuf-2.0'],
--    extra_args: ['-DGNOME_DESKTOP_USE_UNSTABLE_API', '--quiet', '--warn-all'],
--    identifier_prefix: 'Gnome',
--    symbol_prefix: 'gnome',
--    install: true,
--  )
-+  if get_option('introspection')
-+    libgnome_desktop_base_gir = gnome.generate_gir(libgnome_desktop_base,
-+      sources: [libgnome_desktop_base_headers, libgnome_desktop_base_sources],
-+      export_packages: 'gnome-desktop-4',
-+      namespace: 'GnomeDesktop',
-+      nsversion: '4.0',
-+      includes: ['GObject-2.0', 'Gio-2.0', 'GDesktopEnums-3.0', 'GdkPixbuf-2.0'],
-+      extra_args: ['-DGNOME_DESKTOP_USE_UNSTABLE_API', '--quiet', '--warn-all'],
-+      identifier_prefix: 'Gnome',
-+      symbol_prefix: 'gnome',
-+      install: true,
-+    )
-+  endif
- 
-   pkg.generate(
-     libgnome_desktop_base,
-@@ -255,17 +257,19 @@ if get_option('legacy_library')
-     ],
-   )
- 
--  gnome.generate_gir(libgnome_desktop,
--    sources: introspection_sources + libgnome_desktop_headers,
--    export_packages: 'gnome-desktop-3.0',
--    namespace: 'GnomeDesktop',
--    nsversion: '3.0',
--    includes: ['GObject-2.0', 'Gtk-3.0', 'GDesktopEnums-3.0'],
--    extra_args: ['-DGNOME_DESKTOP_USE_UNSTABLE_API', '--quiet', '--warn-all'],
--    identifier_prefix: 'Gnome',
--    symbol_prefix: 'gnome',
--    install: true
--  )
-+  if get_option('introspection')
-+    gnome.generate_gir(libgnome_desktop,
-+      sources: introspection_sources + libgnome_desktop_headers,
-+      export_packages: 'gnome-desktop-3.0',
-+      namespace: 'GnomeDesktop',
-+      nsversion: '3.0',
-+      includes: ['GObject-2.0', 'Gtk-3.0', 'GDesktopEnums-3.0'],
-+      extra_args: ['-DGNOME_DESKTOP_USE_UNSTABLE_API', '--quiet', '--warn-all'],
-+      identifier_prefix: 'Gnome',
-+      symbol_prefix: 'gnome',
-+      install: true
-+    )
-+  endif
- 
-   pkg.generate(
-     libraries: libgnome_desktop,
-diff --git a/meson_options.txt b/meson_options.txt
-index e17e7330..c4db6eaf 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -17,6 +17,10 @@ option('debug_tools',
-   type: 'boolean', value: true, description: 'Build debug tools'
- )
- 
-+option('introspection',
-+  type: 'boolean', value: true, description: 'Whether to build introspection files'
-+)
-+
- option('udev',
-   type: 'feature', description: 'Udev support'
- )
--- 
-GitLab
diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index 86b8ca890776..ec82aeb9d2bf 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=42.6
+version=43
 revision=1
 build_style=meson
 build_helper="gir"
-configure_args="-Dgnome_distributor=VoidLinux -Dudev=enabled -Dsystemd=disabled
+configure_args="-Dudev=enabled -Dsystemd=disabled
  -Dintrospection=$(vopt_if gir true false)"
 hostmakedepends="gettext itstool pkg-config glib-devel"
 makedepends="eudev-libudev-devel gsettings-desktop-schemas-devel gtk4-devel gtk+3-devel
@@ -12,12 +12,13 @@ makedepends="eudev-libudev-devel gsettings-desktop-schemas-devel gtk4-devel gtk+
  libxkbfile-devel libXrandr-devel gdk-pixbuf-devel"
 depends="bubblewrap gsettings-desktop-schemas iso-codes xkeyboard-config"
 short_desc="GNOME desktop management utilities"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
-changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=ac713a8274d10918dfba8cf19d278de93acf833341dff8a15bab2b9f6429739b
+#changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-43/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
+checksum=3d6e153317486157596aa3802f87676414c570738f450a94a041fe8835420a69
 
 build_options="gir"
 build_options_default="gir"

From c5d5ae1abec0d3e756780aef23708d026d3b82ae Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 13 Sep 2022 00:36:08 +0200
Subject: [PATCH 076/913] mutter: update to 43.2.

---
 common/shlibs           |  8 ++++----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 26b589af7f0b..b9a9fe7c4088 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2977,10 +2977,10 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-10.so.0 mutter-42.0_1
-libmutter-clutter-10.so.0 mutter-42.0_1
-libmutter-cogl-10.so.0 mutter-42.0_1
-libmutter-cogl-pango-10.so.0 mutter-42.0_1
+libmutter-11.so.0 mutter-43.2_1
+libmutter-clutter-11.so.0 mutter-43.2_1
+libmutter-cogl-11.so.0 mutter-43.2_1
+libmutter-cogl-pango-11.so.0 mutter-43.2_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.6.so.0 libgepub-0.6.0_4
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 6e71320cef44..4adf8a458957 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,6 +1,6 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=42.6
+version=43.2
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,14 +15,14 @@ makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
  wayland-protocols gnome-settings-daemon-devel libgudev-devel libwacom-devel"
 depends="gsettings-desktop-schemas desktop-file-utils zenity"
 short_desc="Wayland display server, X11 window manager and compositor library"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=66640680fe181780c12fdf8ae7eb459ae1a9fbb188bcaf7a7674d5fcfee7b5b1
-shlib_provides="libmutter-clutter-10.so libmutter-cogl-10.so
- libmutter-cogl-pango-10.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
+checksum=fd2eb707adc333cc277af8685e5cf39135e1c4d798a1f9d05e88e453dc3ebb84
+shlib_provides="libmutter-clutter-11.so libmutter-cogl-11.so
+ libmutter-cogl-pango-11.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -34,8 +34,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-10|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-10.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-11|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-11.pc
 }
 
 mutter-devel_package() {
@@ -45,7 +45,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-10/*.gir"
+		vmove "usr/lib/mutter-11/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 4f8c32b2edfea0468488417241a77d5e65c7f865 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:00 +0100
Subject: [PATCH 077/913] budgie-desktop: revbump for mutter 43

---
 srcpkgs/budgie-desktop/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/budgie-desktop/template b/srcpkgs/budgie-desktop/template
index 6c32a8d9cbbb..d21c3b94badc 100644
--- a/srcpkgs/budgie-desktop/template
+++ b/srcpkgs/budgie-desktop/template
@@ -1,7 +1,7 @@
 # Template file for 'budgie-desktop'
 pkgname=budgie-desktop
 version=10.6.4
-revision=1
+revision=2
 build_style=meson
 build_helper=gir
 configure_args="-Dwith-gtk-doc=false"

From dc1231fc6b992704e16d5cb5de8a5e8152741b60 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:11:51 +0200
Subject: [PATCH 078/913] nautilus: update to 43.1.

---
 common/shlibs             |  2 +-
 srcpkgs/nautilus/template | 19 ++++++++++---------
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b9a9fe7c4088..0b9f4a4ed1de 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -674,7 +674,7 @@ libgvfscommon.so.0 gvfs-1.7.2_1
 libgvfscommon-dnssd.so.0 gvfs-1.7.2_1
 libgvfsdaemon.so gvfs-1.20_1
 libgvfscommon.so gvfs-1.20_1
-libnautilus-extension.so.1 libnautilus-3.2.1_1
+libnautilus-extension.so.4 libnautilus-43.0_1
 libmpc.so.3 libmpc-1.0.1_1
 libsigc-2.0.so.0 libsigc++-1.1_1
 libsigc-3.0.so.0 libsigc++3-3.0.3_1
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 571013b24c7d..18e34619b0c4 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,25 +1,26 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=42.2
+version=43.1
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker"
-makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk+3-devel
+hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
+ gtk-update-icon-cache"
+makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
  libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
- libhandy1-devel libportal-gtk3-devel"
+ libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
  tracker-miners tracker"
 checkdepends="tracker tracker-miners python3-gobject dbus"
 short_desc="GNOME file manager"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%%.*}/${pkgname}-${version}.tar.xz"
-checksum=99212d2eb75996f181728ad04a2e2d86f2577b064e68a34c8b81a7037df4ccb2
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
+checksum=0da1003c0cda08ac0546a4c143ed3a1697e36823c60fa73f4d2f4da7723bccaf
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=extended
@@ -40,7 +41,7 @@ libnautilus_package() {
 	}
 }
 nautilus-devel_package() {
-	depends="gtk+3-devel libnautilus>=${version}_${revision}"
+	depends="gtk4-devel libnautilus>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From eb08908d39d89ea320314c7c721cea4f8eec3bf6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 13 Sep 2022 00:32:21 +0200
Subject: [PATCH 079/913] gnome-shell: update to 43.2.

---
 srcpkgs/gnome-shell/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 7621c5fa8ee1..6aa67cd1a46b 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,27 +1,27 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=42.6
+version=43.2
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
-hostmakedepends="gobject-introspection libxslt pkg-config python3 sassc
+hostmakedepends="libxslt pkg-config python3 sassc
  asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
  NetworkManager-devel pulseaudio-devel gtk4-devel gnome-autoar-devel gjs-devel
- gnome-bluetooth-devel pipewire-devel gstreamer1-devel"
+ gnome-bluetooth-devel pipewire-devel gstreamer1-devel gcr4-devel"
 depends="elogind gnome-control-center gsettings-desktop-schemas upower
  gstreamer1-pipewire gst-plugins-good1"
 checkdepends="xvfb-run mesa-dri $depends"
 short_desc="GNOME core user interface"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-42/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=9b8ed9c9a5ded861074f4fee657768786de8417a13a8c783ce1fdc33c76c1d5d
+checksum=e76fd4be9342410ee9fbdcdd6b2d81c6ff060e7c8cc5a0f1cae6a7aba25d1860
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From a0d08ea9d52eb88f1a2577f3cb4055b48ebcc4d3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 10:12:52 +0100
Subject: [PATCH 080/913] gnome-shell-extensions: update to 43.1.

---
 srcpkgs/gnome-shell-extensions/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 414961a95f40..8b358e73b199 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,15 +1,15 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=42.3
+version=43.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
 hostmakedepends="pkg-config gettext"
 depends="gnome-shell>=${version} nautilus unzip"
 short_desc="Extensions for GNOME shell, including classic mode"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=0ec2bea32e9f28ac805891f613194d48fc0c091f09c48313065a3884f72273fc
+distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
+checksum=adde04bd946a13113557e4c34c890bbe9077505a6a3f0755f17bea1c6e4a2d17

From f196677b698c585fde0dcf226c5443683ede1f71 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:19:45 +0100
Subject: [PATCH 081/913] Endeavour: revbump for evolution-data-server 3.46

---
 srcpkgs/Endeavour/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Endeavour/template b/srcpkgs/Endeavour/template
index 0d9cf4e33cf2..5cd95af999fd 100644
--- a/srcpkgs/Endeavour/template
+++ b/srcpkgs/Endeavour/template
@@ -1,7 +1,7 @@
 # Template file for 'Endeavour'
 pkgname=Endeavour
 version=43.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Dintrospection=$(vopt_if gir true false)"

From 4829cfbb1f055eff71dc394a800caa72157318fe Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:19:45 +0100
Subject: [PATCH 082/913] bijiben: revbump for evolution-data-server 3.46

---
 srcpkgs/bijiben/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 604076fdb93c..73e972222b7c 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,7 +1,7 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=2
+revision=3
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"

From 6f0a42b90efac108e4b9f86c29b3b9025700e111 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:20:42 +0100
Subject: [PATCH 083/913] gnome-panel: update to 3.46.0.

---
 srcpkgs/gnome-panel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-panel/template b/srcpkgs/gnome-panel/template
index 2484b7e4525d..2ef92c56c4f1 100644
--- a/srcpkgs/gnome-panel/template
+++ b/srcpkgs/gnome-panel/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-panel'
 pkgname=gnome-panel
-version=3.44.0
+version=3.46.0
 revision=1
 build_style=gnu-configure
 configure_args="ax_cv_zoneinfo_tzdir=/usr/share/zoneinfo"
@@ -13,8 +13,8 @@ short_desc="Panel Application for GNOME flashback"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.1-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomePanel"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=99655f75d031876c130ed23c4da22c099e7bcc4048b0255a3c3a3bbc787b31aa
+distfiles="${GNOME_SITE}/gnome-panel/${version%.*}/gnome-panel-${version}.tar.xz"
+checksum=cec7a11b70c524b5e8d76d4d7e4d835ee607abda2eb42f4df7619e62eb06aeb1
 
 gnome-panel-devel_package() {
 	depends="glib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}"

From ae896ed7bc15fd87a340319012b61be9ff986dd9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:21:27 +0100
Subject: [PATCH 084/913] io.elementary.calendar: update to 6.1.2.

* use libsoup3
---
 .../patches/libsoup3.patch                    | 137 ++++++++++++++++++
 srcpkgs/io.elementary.calendar/template       |  10 +-
 2 files changed, 142 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/io.elementary.calendar/patches/libsoup3.patch

diff --git a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch b/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
new file mode 100644
index 000000000000..61659b902cba
--- /dev/null
+++ b/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
@@ -0,0 +1,137 @@
+From 62c20e5786accd68b96c423b04e32c043e726cac Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Corentin=20No=C3=ABl?= <tintou@noel.tf>
+Date: Sun, 7 Aug 2022 21:18:35 +0200
+Subject: [PATCH] Add support for Evolution Data Server 3.46
+
+EDS 3.46 has switched to libsoup-3
+
+Co-authored-by: Bobby Rong <rjl931189261@126.com>
+---
+ meson.build                       | 10 ++++++++--
+ plugins/CalDAV/CalDAVBackend.vala | 12 ++++++++++++
+ plugins/Google/GoogleBackend.vala | 26 ++++++++++++++++++++++++++
+ 3 files changed, 46 insertions(+), 2 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index ff7a2d0f9..703a9686d 100644
+--- a/meson.build
++++ b/meson.build
+@@ -28,14 +28,20 @@ gtk_dep = dependency('gtk+-3.0', version: '>=3.22')
+ handy_dep = dependency('libhandy-1', version: '>=0.90.0')
+ libedataserver_dep = dependency('libedataserver-1.2', version: '>=3.8.0')
+ libedataserverui_dep = dependency('libedataserverui-1.2', version: '>=3.8.0')
+-libsoup_dep = dependency('libsoup-2.4')
++if (libedataserver_dep.version().version_compare ('>=3.46'))
++    libsoup_dep = []
++    geocode_glib_dep = dependency('geocode-glib-2.0')
++    add_project_arguments('--define', 'HAS_EDS_3_46', language: 'vala')
++else
++    geocode_glib_dep = dependency('geocode-glib-1.0')
++    libsoup_dep = dependency('libsoup-2.4')
++endif
+ gmodule_dep = dependency('gmodule-2.0')
+ champlain_dep = dependency('champlain-0.12')
+ champlain_gtk_dep = dependency('champlain-gtk-0.12')
+ clutter_dep = dependency('clutter-1.0')
+ clutter_gtk_dep = dependency('clutter-gtk-1.0')
+ folks_dep = dependency('folks')
+-geocode_glib_dep = dependency('geocode-glib-1.0')
+ gclue_dep = dependency('libgeoclue-2.0')
+ libecal_dep = dependency('libecal-2.0')
+ libical_dep = dependency('libical-glib')
+diff --git a/plugins/CalDAV/CalDAVBackend.vala b/plugins/CalDAV/CalDAVBackend.vala
+index e1f6fde53..e4f5e0f5c 100644
+--- a/plugins/CalDAV/CalDAVBackend.vala
++++ b/plugins/CalDAV/CalDAVBackend.vala
+@@ -73,7 +73,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
+         collection.add (url_entry);
+         if (to_edit != null) {
+             E.SourceWebdav webdav = (E.SourceWebdav)to_edit.get_extension (E.SOURCE_EXTENSION_WEBDAV_BACKEND);
++#if HAS_EDS_3_46
++            var uri = webdav.dup_uri ();
++#else
+             var uri = webdav.dup_soup_uri ();
++#endif
+             if (uri.get_port () != 80) {
+                 ((Gtk.Entry)url_entry.widget).text = "%s://%s:%u%s".printf (uri.get_scheme (), uri.get_host (), uri.get_port (), uri.get_path ());
+             } else {
+@@ -147,7 +151,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
+             foreach (var widget in widgets) {
+                 switch (widget.ref_name) {
+                     case "url_entry":
++#if HAS_EDS_3_46
++                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
++#else
+                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
++#endif
+                         break;
+                     case "user_entry":
+                         auth.user = ((Gtk.Entry)widget.widget).text;
+@@ -190,7 +198,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
+             foreach (var widget in widgets) {
+                 switch (widget.ref_name) {
+                     case "url_entry":
++#if HAS_EDS_3_46
++                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
++#else
+                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
++#endif
+                         break;
+                     case "user_entry":
+                         auth.user = ((Gtk.Entry)widget.widget).text;
+diff --git a/plugins/Google/GoogleBackend.vala b/plugins/Google/GoogleBackend.vala
+index 2f9fa3f2b..3f77bd13b 100644
+--- a/plugins/Google/GoogleBackend.vala
++++ b/plugins/Google/GoogleBackend.vala
+@@ -83,12 +83,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
+                         }
+ 
+                         auth.user = decoded_user;
++#if HAS_EDS_3_46
++                        webdav.uri = GLib.Uri.build (
++                            GLib.UriFlags.NONE,
++                            "https",
++                            null,
++                            "www.google.com",
++                            -1,
++                            "/calendar/dav/%s/events".printf (decoded_user),
++                            null,
++                            null
++                        );
++#else
+                         var soup_uri = new Soup.URI (null);
+                         soup_uri.set_host ("www.google.com");
+                         soup_uri.set_scheme ("https");
+                         soup_uri.set_user (decoded_user);
+                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
+                         webdav.soup_uri = soup_uri;
++#endif
+                         break;
+                     case "keep_copy":
+                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
+@@ -128,12 +141,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
+                         }
+ 
+                         auth.user = decoded_user;
++#if HAS_EDS_3_46
++                        webdav.uri = GLib.Uri.build (
++                            GLib.UriFlags.NONE,
++                            "https",
++                            null,
++                            "www.google.com",
++                            -1,
++                            "/calendar/dav/%s/events".printf (decoded_user),
++                            null,
++                            null
++                        );
++#else
+                         var soup_uri = new Soup.URI (null);
+                         soup_uri.set_host ("www.google.com");
+                         soup_uri.set_scheme ("https");
+                         soup_uri.set_user (decoded_user);
+                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
+                         webdav.soup_uri = soup_uri;
++#endif
+                         break;
+                     case "keep_copy":
+                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
diff --git a/srcpkgs/io.elementary.calendar/template b/srcpkgs/io.elementary.calendar/template
index 96cb63ae1c63..fd37869876fa 100644
--- a/srcpkgs/io.elementary.calendar/template
+++ b/srcpkgs/io.elementary.calendar/template
@@ -1,20 +1,20 @@
 # Template file for 'io.elementary.calendar'
 pkgname=io.elementary.calendar
-version=6.1.0
-revision=2
+version=6.1.2
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="gettext pkg-config vala desktop-file-utils AppStream
  glib-devel evolution-data-server-devel"
 makedepends="granite-devel libglib-devel gtk+3-devel libgee08-devel
  libchamplain-devel clutter-devel evolution-data-server-devel libhandy1-devel
- folks-devel geocode-glib-libsoup2-devel geoclue2-devel libical-devel libnotify-devel"
+ folks-devel geocode-glib-devel geoclue2-devel libical-devel libnotify-devel"
 short_desc="Desktop calendar app designed for elementary OS"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/elementary/calendar"
 distfiles="https://github.com/elementary/calendar/archive/refs/tags/${version}.tar.gz"
-checksum=3cb4ba6f4d9fa6addfbe39b58cea282c0f0c6f139c49214c05e52adf457d949d
+checksum=4051f4d190d2144054c3fb637e53281850a7db858771d73adf157c914dba8f31
 
 libio.elementary.calendar_package() {
 	short_desc+=" - library"
@@ -26,7 +26,7 @@ libio.elementary.calendar_package() {
 libio.elementary.calendar-devel_package() {
 	short_desc+=" - library development files"
 	depends="libio.elementary.calendar>=${version} evolution-data-server-devel
-	 granite-devel gtk+3-devel libglib-devel libical-devel libsoup-devel
+	 granite-devel gtk+3-devel libglib-devel libical-devel libsoup3-devel
 	 libhandy1-devel"
 	pkg_install() {
 		vmove "usr/lib/*.so"

From 5b7f3b05b24dbeb3c1044ca8d9b34b41edd5c6e5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 15:25:01 +0200
Subject: [PATCH 085/913] evolution: update to 3.46.2.

---
 srcpkgs/evolution/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index fd9d12a73e74..2dfb497a2968 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,31 +1,31 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.44.4
-revision=2
+version=3.46.2
+revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DSYSCONF_INSTALL_DIR=/etc
  -DENABLE_AUTOAR=OFF -DENABLE_LIBCRYPTUI=OFF -DENABLE_GTKSPELL=OFF
  -DENABLE_TEXT_HIGHLIGHT=OFF -DENABLE_PST_IMPORT=OFF
- -DENABLE_WEATHER=ON -DWITH_GWEATHER4=ON -DWITH_ENCHANT_VERSION=2"
+ -DENABLE_WEATHER=OFF -DWITH_ENCHANT_VERSION=2"
 hostmakedepends="intltool itstool pkg-config glib-devel"
 makedepends="NetworkManager-devel clutter-gtk-devel enchant2-devel
  evolution-data-server-devel gspell-devel libcanberra-devel
- libgweather-devel libnotify-devel webkit2gtk-devel ytnef-devel
- gnome-desktop-devel libsoup-devel cmark-devel"
+ libnotify-devel libwebkit2gtk41-devel ytnef-devel
+ gnome-desktop-devel libsoup3-devel cmark-devel"
 depends="gnome-keyring"
 short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=f0b16e7abad3c7945a29c322f17dab4a08d61e99bd7cc91b8df35053c5c12e8c
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
+checksum=724b3bb8539aa51c6926c3f17d33bbce35a99c16ea63b8090b346c5abf68977d
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so"
 
 evolution-devel_package() {
-	depends="webkit2gtk-devel gtk+3-devel libglib-devel evolution-data-server-devel
+	depends="libwebkit2gtk41-devel gtk+3-devel libglib-devel evolution-data-server-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {

From 56a778217fbfb2fc34095c0a5fd2f60cc49ae9d5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 29 Sep 2022 00:05:51 +0200
Subject: [PATCH 086/913] sushi: update to 43.0.

---
 srcpkgs/sushi/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/sushi/template b/srcpkgs/sushi/template
index 4b9b2fbe1c0b..7abffcb1f708 100644
--- a/srcpkgs/sushi/template
+++ b/srcpkgs/sushi/template
@@ -1,20 +1,21 @@
 # Template file for 'sushi'
 pkgname=sushi
-version=42.0
+version=43.0
 revision=1
 build_helper="gir"
 build_style=meson
-hostmakedepends="glib-devel intltool pkg-config
+hostmakedepends="glib-devel gettext pkg-config
  $(vopt_if gir 'gobject-introspection') gjs"
 makedepends="clutter-gst3-devel clutter-gtk-devel evince-devel gjs-devel
- gtksourceview4-devel libmusicbrainz5-devel libsoup-gnome-devel webkit2gtk-devel"
+ gtksourceview4-devel libsoup3-devel libwebkit2gtk41-devel"
 depends="evince nautilus"
 short_desc="Quick image previewer over DBus for Nautilus"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/sushi"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=45d8db7af45a79784e7a34588d149ea955c8be44bb82a36e896829405b7c8820
+changelog="https://gitlab.gnome.org/GNOME/sushi/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/sushi/${version%.*}/sushi-${version}.tar.xz"
+checksum=57848526149ab1c784fb92fbc934c3514fe522aba649d5d9fedec7e1b147527b
 lib32disabled=yes
 
 build_options="gir"

From f67e4bf5c2d5b7340eaced15e6a33496251e8f74 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 15:25:01 +0200
Subject: [PATCH 087/913] evolution-ews: update to 3.46.2.

---
 srcpkgs/evolution-ews/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 2446b3edd159..df96dec71cfd 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,16 +1,16 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.44.4
+version=3.46.2
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
 hostmakedepends="cmake glib-devel intltool libmspack pkg-config"
-makedepends="evolution-devel libmspack-devel webkit2gtk-devel
- gnome-desktop-devel libsoup-devel"
+makedepends="evolution-devel libmspack-devel libwebkit2gtk41-devel
+ gnome-desktop-devel libsoup3-devel"
 short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=4f182b05a13ac1b7b33b08fb066e8395caa95ba7da808886aa91b1429d6d7db3
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
+checksum=eaca50cf8a2aeac153d9b0a66a2c552436d3c35c0cdcb4059a0dc4d6dad9df41

From 28b5f53596dd59e3637539393a1152782066a155 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 15:25:01 +0200
Subject: [PATCH 088/913] folks: revbump for evolution-data-server 3.46

* fix tests
---
 srcpkgs/folks/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/folks/template b/srcpkgs/folks/template
index fbc56862bde7..e25bbf30105d 100644
--- a/srcpkgs/folks/template
+++ b/srcpkgs/folks/template
@@ -1,7 +1,7 @@
 # Template file for 'folks'
 pkgname=folks
 version=0.15.5
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Db_lto=false"
@@ -10,13 +10,15 @@ hostmakedepends="pkg-config gettext glib-devel python3-dbusmock
 makedepends="readline-devel telepathy-glib-devel zeitgeist-devel
  libgee08-devel evolution-data-server-devel $(vopt_if gir vala-devel)"
 depends="zeitgeist"
+checkdepends="dbus bluez"
 short_desc="GObject Library to aggregate people into metacontacts"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Folks"
 changelog="https://gitlab.gnome.org/GNOME/folks/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
+distfiles="${GNOME_SITE}/folks/${version%.*}/folks-${version}.tar.xz"
 checksum=0fff8a896330cd82aee4598324f7e541c884d0337536212723b4beb38c759086
+make_check_pre="dbus-run-session"
 
 build_options="gir"
 build_options_default="gir"

From 069003dea15e838dbd1cd30322f4e188a7fd61ab Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 20:24:06 +0200
Subject: [PATCH 089/913] gnome-control-center: update to 43.2.

---
 srcpkgs/gnome-control-center/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 84ff92b93ae8..af6728cd45a1 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,11 +1,11 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=42.3
+version=43.2
 revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config
- polkit python3"
+ polkit python3 gtk-update-icon-cache"
 makedepends="ModemManager-devel accountsservice-devel alsa-plugins
  colord-gtk-devel gnome-bluetooth-devel gnome-desktop-devel gnome-menus-devel
  gnome-online-accounts-devel gnome-settings-daemon-devel grilo-devel ibus-devel
@@ -18,12 +18,12 @@ makedepends="ModemManager-devel accountsservice-devel alsa-plugins
 depends="desktop-file-utils upower colord cups-pk-helper cracklib iso-codes
  gsettings-desktop-schemas hicolor-icon-theme sound-theme-freedesktop libgnomekbd"
 short_desc="GNOME control center"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
-changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=ce0ae3650de2af7ebcb0a7e1fc9912eddb6eff8d257f3fe50ff8b29c19341c7e
+changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/gnome-control-center/${version%.*}/gnome-control-center-${version}.tar.xz"
+checksum=d7f256aba80a92c727b329fd01c8602da4b78f0fddaec93fcd91096964700563
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 147d47d7f3fe46e36533944c728eb337b72238a1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 20:24:08 +0200
Subject: [PATCH 090/913] gdm: update to 43.0.

---
 srcpkgs/gdm/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index b504f4ba2adf..424128db0fad 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,7 +1,7 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=42.0
-revision=3
+version=43.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="
@@ -20,11 +20,12 @@ depends="gnome-settings-daemon gnome-shell gnome-session gnome-themes-extra
  gsettings-desktop-schemas xorg-server xorg-server-xwayland xrdb"
 checkdepends="check-devel"
 short_desc="GNOME Display Manager"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GDM"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=a328ac976937bec179971ff07829a1246b98ce724181c128ae32a0ba47ad3855
+changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/gdm/${version%.*}/gdm-${version}.tar.xz"
+checksum=94d70d6ed7df59fa7fde4fd02fed1168593a8adce10fcee113c148d52b392294
 
 conf_files="
 	/etc/gdm/custom.conf

From e956efee4cd2fad91ff19f450fd0a74d8ca8655a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 20:51:14 +0200
Subject: [PATCH 091/913] gnome-session: update to 43.0.

---
 srcpkgs/gnome-session/template | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 76b1f49f1cdc..062d5b8b5033 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,23 +1,18 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=42.0
-revision=2
+version=43.0
+revision=1
 build_style=meson
 configure_args="-Dsystemd_journal=false -Dsystemd_session=disable"
-hostmakedepends="glib-devel intltool pkg-config xmlto"
+hostmakedepends="glib-devel gettext pkg-config xmlto"
 makedepends="elogind-devel gnome-desktop-devel gtk+3-devel json-glib-devel
- libglib-devel libICE-devel libSM-devel libXtst-devel startup-notification-devel
- upower-devel xtrans"
-depends="dconf desktop-file-utils bash
- gsettings-desktop-schemas hicolor-icon-theme polkit"
+ libglib-devel libICE-devel libSM-devel xtrans"
+depends="dconf desktop-file-utils bash gsettings-desktop-schemas
+ hicolor-icon-theme polkit"
 short_desc="GNOME session management utilities"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
-changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/blob/main/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=3cca06053ab682926920951a7da95f8cc6d72da74c682c46d0a0653332969caa
-
-post_install() {
-	rm -rf ${DESTDIR}/tmp
-}
+changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
+checksum=3fb9949501385c8c14618e78f178d952df98ad8c91080f4c5e1568c7393ae1f2

From 90da991c78a6438b42c5029525ff2ed3868d2494 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 21:54:44 +0200
Subject: [PATCH 092/913] gnome-settings-daemon: update to 43.0.

---
 srcpkgs/gnome-settings-daemon/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index ea3ac6838044..f22bdbdb61f4 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,12 +1,12 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=42.2
-revision=2
+version=43.0
+revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
 hostmakedepends="cmake docbook-xsl gettext glib-devel libglib-devel libxslt
  perl pkg-config"
-makedepends="NetworkManager-devel alsa-lib-devel colord-devel cups-devel gcr-devel
+makedepends="NetworkManager-devel alsa-lib-devel colord-devel cups-devel gcr4-devel
  geoclue2-devel gnome-desktop-devel ibus-devel libcanberra-devel libgnomekbd-devel
  libgweather-devel libnotify-devel librsvg-devel libwacom-devel nss-devel
  polkit-devel pulseaudio-devel startup-notification-devel upower-devel
@@ -15,12 +15,12 @@ depends="hicolor-icon-theme"
 checkdepends="elogind libnotify python3-dbusmock python3-gobject
  python3-pycodestyle which hwids eudev"
 short_desc="GNOME settings daemon"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=9c449714aa8ec1271c0db5137df3458195943f05ccd0ac8935d93397770bab00
+distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
+checksum=3513bb24fc6f8181667223a64a067534fdccf3bf66326a9403d38b0f0d6013d0
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From d83805bb63e79afb7ec8b38f7897e03d1358b1af Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:25:59 +0100
Subject: [PATCH 093/913] budgie-control-center: revbump for gnome-desktop 43

---
 srcpkgs/budgie-control-center/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/budgie-control-center/template b/srcpkgs/budgie-control-center/template
index d39469cc2ef4..11c9080925f0 100644
--- a/srcpkgs/budgie-control-center/template
+++ b/srcpkgs/budgie-control-center/template
@@ -1,7 +1,7 @@
 # Template file for 'budgie-control-center'
 pkgname=budgie-control-center
 version=1.1.1
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config
  polkit python3 libxml2"

From 78a385d30f6f3e6510422152d53bb806558ba9b7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:00 +0100
Subject: [PATCH 094/913] budgie-screensaver: revbump for gnome-desktop 43

---
 srcpkgs/budgie-screensaver/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/budgie-screensaver/template b/srcpkgs/budgie-screensaver/template
index d88afb442743..21f96bbd5e7b 100644
--- a/srcpkgs/budgie-screensaver/template
+++ b/srcpkgs/budgie-screensaver/template
@@ -1,7 +1,7 @@
 # Template file for 'budgie-screensaver'
 pkgname=budgie-screensaver
 version=5.1.0
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="pkg-config intltool glib-devel"
 makedepends="gnome-desktop-devel dbus-glib-devel pam-devel elogind-devel

From 656506f051869956c9f25fdb184cec41f0d425e1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:00:07 +0200
Subject: [PATCH 095/913] gnome-contacts: revbump for gnome-desktop 43

---
 srcpkgs/gnome-contacts/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 64ecf75826b7..cee511c32883 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,15 +1,15 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=42.0
-revision=2
+version=43.0
+revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
-makedepends="cheese-devel folks-devel gnome-desktop-devel libportal-devel
+makedepends="cheese-devel folks-devel gnome-desktop-devel libportal-gtk4-devel
  libchamplain-devel libnotify-devel vala-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils"
 short_desc="GNOME contacts manager"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8802c38fdc23f528dac128f53bdcf1f6ca30e0e1c6848c42cd6c84a5e22c5216
+distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
+checksum=55b61df7e93f0abe1ffa465e18e3c5de4f49a90f268ea9d11edc86af06d071e1

From 258bdbf41366765cb7b1f6318e59b4a1e936b5f5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 22:37:58 +0200
Subject: [PATCH 096/913] gnome-calendar: update to 43.1.

---
 srcpkgs/gnome-calendar/template | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index 086915b3988f..70cc9f9dfcda 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,20 +1,21 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=42.2
-revision=2
+version=43.1
+revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk-update-icon-cache
  $(vopt_if gir 'gobject-introspection')"
-makedepends="evolution-data-server-devel geoclue2-devel geocode-glib-libsoup2-devel
+makedepends="evolution-data-server-devel geoclue2-devel geocode-glib-devel
  gsettings-desktop-schemas-devel gtk4-devel libadwaita-devel libdazzle-devel
- libgweather-devel libical-devel libpeas-devel libsoup-devel"
+ libgweather-devel libical-devel libpeas-devel libsoup3-devel"
 short_desc="Calendar application designed to perfectly fit the GNOME desktop"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calendar"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=ae7cc63aae96a02aa599b6d6a348585f4e76f729536f39efb744302b05b5fbbd
+#changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-43/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
+checksum=afa5fc66e2f691553cc7d517db2363cff2d62cd1b5df455e5f4f7133139d21f2
 
 build_options="gir"
 build_options_default="gir"

From b9b5c0e7fbbc68511e42f98e46a87fdb96338fa2 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:11:51 +0200
Subject: [PATCH 097/913] evince: revbump for gnome-desktop 43

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index bfe74853c0c3..e6cde7202b63 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=43.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From d2dcf1e1bd8ee93bddee4e8eed7def517fa13593 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:11:51 +0200
Subject: [PATCH 098/913] totem: revbump for gnome-desktop 43

---
 srcpkgs/totem/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 0eb8af318ac2..b481d520e2a2 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
 version=43.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=no"

From a5ff29cf57d615bcdcd98986462646176e75660e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 10:33:08 +0100
Subject: [PATCH 099/913] xdg-desktop-portal-gnome: revbump for gnome-desktop
 43

---
 srcpkgs/xdg-desktop-portal-gnome/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index fe0c1b213f1f..4f0ea1e9b00a 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,7 +1,7 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
 version=43.1
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
 hostmakedepends="pkg-config glib-devel xdg-desktop-portal gettext"

From 7d3ede974e83d4ee8d9bbaf69a1dbdb71121cc3d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:00 +0100
Subject: [PATCH 100/913] eog: revbump for gnome-desktop 43

---
 srcpkgs/eog/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index a45f10b47bb9..ca02eb97a9ef 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,7 +1,7 @@
 # Template file for 'eog'
 pkgname=eog
 version=43.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dintrospection=$(vopt_if gir true false)"

From 4ffd2fdbc234d2c8314c7950fb1fce9c1d65fc1b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:01 +0100
Subject: [PATCH 101/913] gnome-flashback: update to 3.46.0.

---
 srcpkgs/gnome-flashback/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-flashback/template b/srcpkgs/gnome-flashback/template
index 9fc5c992a7db..bb4774a2c74d 100644
--- a/srcpkgs/gnome-flashback/template
+++ b/srcpkgs/gnome-flashback/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-flashback'
 pkgname=gnome-flashback
-version=3.44.0
+version=3.46.0
 revision=1
 build_helper=gir
 build_style=gnu-configure
@@ -9,16 +9,16 @@ hostmakedepends="pkg-config gettext gettext-devel automake libtool glib-devel"
 makedepends="pam-devel elogind-devel upower-devel ibus-devel polkit-devel
  pulseaudio-devel libcanberra-devel libxcb-devel libX11-devel libxkbfile-devel
  libcompizconfig-devel libglib-devel pango-devel gtk+3-devel gdk-pixbuf-devel
- gdm-devel gnome-bluetooth1-devel gnome-desktop-devel gnome-panel-devel
+ gdm-devel gnome-bluetooth-devel gnome-desktop-devel gnome-panel-devel
  gsettings-desktop-schemas-devel libXxf86vm-devel"
-depends="gnome-bluetooth1 gnome-session gnome-settings-daemon
+depends="gnome-bluetooth gnome-session gnome-settings-daemon
  gnome-panel gnome-themes-extra metacity"
 short_desc="GNOME session with similar user experience to the GNOME 2.x series"
 maintainer="shizonic <realtiaz@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeFlashback"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=1df0838127c6246eecd89d1c50ff88fc82abf6de3b3068e52dde495a42bd550a
+distfiles="${GNOME_SITE}/gnome-flashback/${version%.*}/gnome-flashback-${version}.tar.xz"
+checksum=7a8d5c03310e4dfadd18a65e00a37741032afeea5418dd6804a975c4b0980045
 
 post_extract() {
 	vsed -i 's/libcompizconfig >= 0\.9\.14\.0/libcompizconfig >= 0.8.16.0/' \

From 427996651a76577e0a77ca61ce05b55aa421b414 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:01 +0100
Subject: [PATCH 102/913] gnome-screensaver: revbump for gnome-desktop 43

---
 srcpkgs/gnome-screensaver/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-screensaver/template b/srcpkgs/gnome-screensaver/template
index 1a23f6dcfb06..fea1becd504e 100644
--- a/srcpkgs/gnome-screensaver/template
+++ b/srcpkgs/gnome-screensaver/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-screensaver'
 pkgname=gnome-screensaver
 version=3.6.1
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--enable-compile-warnings=minimum"
 hostmakedepends="pkg-config automake intltool glib-devel"

From 766b11fa2c522e2c2a8f09ffa0c2206ce23070ab Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:00 +0100
Subject: [PATCH 103/913] cheese: revbump for gnome-desktop 43

---
 srcpkgs/cheese/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cheese/template b/srcpkgs/cheese/template
index abbadbce4daf..95b1dcb53c38 100644
--- a/srcpkgs/cheese/template
+++ b/srcpkgs/cheese/template
@@ -1,7 +1,7 @@
 # Template file for 'cheese'
 pkgname=cheese
 version=43.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gtk_doc gtk_doc) $(vopt_bool gtk_doc man)"

From 626852fee907e8c1e88e3d19ecb59c25fd117285 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 21:26:00 +0100
Subject: [PATCH 104/913] gnome-clocks: revbump for gnome-desktop 43

---
 srcpkgs/gnome-clocks/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 1afa0de1dac8..1a5183f69658 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
 version=43.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel vala

From 86e15e874a80b95d12077102ee6d7e5478045399 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 18:22:36 +0100
Subject: [PATCH 105/913] brasero: don't build nautilus extension

doesn't work with nautilus 43
---
 srcpkgs/brasero/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/brasero/template b/srcpkgs/brasero/template
index da86c9a66699..8830cf51e488 100644
--- a/srcpkgs/brasero/template
+++ b/srcpkgs/brasero/template
@@ -1,14 +1,13 @@
 # Template file for 'brasero'
 pkgname=brasero
 version=3.12.3
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="--disable-schemas-compile --disable-caches"
 hostmakedepends="pkg-config intltool cdrtools itstool"
 makedepends="gst-plugins-base1-devel totem-pl-parser-devel libnotify-devel
- libcanberra-devel nautilus-devel libisofs-devel
- libburn-devel libSM-devel dconf-devel"
+ libcanberra-devel libisofs-devel libburn-devel libSM-devel dconf-devel"
 depends="cdrdao cdrtools dconf shared-mime-info hicolor-icon-theme desktop-file-utils"
 short_desc="Application to burn CD/DVD for the Gnome Desktop"
 maintainer="Orphaned <orphan@voidlinux.org>"

From 5b2cd48c9442b59e9bbe76524059843af9de3522 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:25:11 +0200
Subject: [PATCH 106/913] evince: disable nautilus extension

* the extension doesn't support nautilus 43
---
 srcpkgs/evince/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index e6cde7202b63..841968f28958 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,16 +1,17 @@
 # Template file for 'evince'
 pkgname=evince
 version=43.1
-revision=2
+revision=3
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)
- -Dcomics=enabled -Ddjvu=enabled -Dps=enabled -Dxps=enabled -Ddvi=disabled -Dpdf=enabled"
+ -Dcomics=enabled -Ddjvu=enabled -Dps=enabled -Dxps=enabled -Ddvi=disabled -Dpdf=enabled
+ -Dnautilus=false"
 hostmakedepends="adwaita-icon-theme gettext $(vopt_if gtk_doc gi-docgen)
  glib-devel itstool pkg-config perl-XML-Parser appstream-glib"
 # XXX missing packages for DVI backend.
 makedepends="adwaita-icon-theme djvulibre-devel gnome-desktop-devel libSM-devel
- libgxps-devel libsecret-devel libspectre-devel nautilus-devel
+ libgxps-devel libsecret-devel libspectre-devel
  poppler-glib-devel gspell-devel gst-plugins-base1-devel libhandy1-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="GNOME Document viewer for multiple document formats"

From 03f8354763d2dfd95971760d206423e653b33235 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:35:02 +0200
Subject: [PATCH 107/913] file-roller: update to 43.0.

---
 srcpkgs/file-roller/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/file-roller/template b/srcpkgs/file-roller/template
index 1baaf1e1922f..826a05a773a0 100644
--- a/srcpkgs/file-roller/template
+++ b/srcpkgs/file-roller/template
@@ -1,16 +1,17 @@
 # Template file for 'file-roller'
 pkgname=file-roller
-version=3.42.0
+version=43.0
 revision=1
 build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config"
+hostmakedepends="gettext glib-devel itstool pkg-config desktop-file-utils
+ gtk-update-icon-cache"
 makedepends="gtk+3-devel json-glib-devel libarchive-devel libglib-devel
- libnotify-devel nautilus-devel libhandy1-devel"
+ libnotify-devel nautilus-devel libhandy1-devel libportal-gtk3-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="GNOME Front-end to archiving programs like tar and zip"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/FileRoller"
 changelog="https://gitlab.gnome.org/GNOME/file-roller/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=1c438e6d53ec10ff4f2eb5b22d7bbf28a7c2a84957ab64a751c1cdf3c52302c7
+distfiles="${GNOME_SITE}/file-roller/${version%.*}/file-roller-${version}.tar.xz"
+checksum=298729fdbdb9da8132c0bbc60907517d65685b05618ae05167335e6484f573a1

From 8e07c9fe01323212231f6e4d01ae19e3b2843064 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 20:38:19 +0100
Subject: [PATCH 108/913] gnome-mplayer: remove nautilus plugin

doesn't work with nautilus 43
---
 srcpkgs/gnome-mplayer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-mplayer/template b/srcpkgs/gnome-mplayer/template
index 1004710eee41..e5546815de72 100644
--- a/srcpkgs/gnome-mplayer/template
+++ b/srcpkgs/gnome-mplayer/template
@@ -1,13 +1,13 @@
 # Template file for 'gnome-mplayer'
 pkgname=gnome-mplayer
 version=1.0.9
-revision=5
+revision=6
 build_style=gnu-configure
 configure_args="--disable-schemas-install"
 hostmakedepends="pkg-config intltool glib-devel"
 # XXX missing libgpod
 makedepends="dbus-glib-devel libnotify-devel gtk+3-devel gmtk-devel
- libXScrnSaver-devel nautilus-devel alsa-lib-devel pulseaudio-devel
+ libXScrnSaver-devel alsa-lib-devel pulseaudio-devel
  libgda-devel desktop-file-utils hicolor-icon-theme mplayer"
 depends="mplayer desktop-file-utils hicolor-icon-theme"
 short_desc="Simple MPlayer GUI for GNOME"

From 4a1744a4dabb862cae030f5169292d014644265b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 21:41:33 +0100
Subject: [PATCH 109/913] nautilus-python: update to 4.0.

---
 srcpkgs/nautilus-python/template | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/nautilus-python/template b/srcpkgs/nautilus-python/template
index b65f4808f4f1..9c9c3393d172 100644
--- a/srcpkgs/nautilus-python/template
+++ b/srcpkgs/nautilus-python/template
@@ -1,25 +1,18 @@
 # Template file for 'nautilus-python'
 pkgname=nautilus-python
-version=1.2.3
-revision=6
-build_style=gnu-configure
-configure_args="$(vopt_enable gtk_doc gtk-doc) PYTHON=python3
- PYTHON_INCLUDES=-I${XBPS_CROSS_BASE}/${py3_inc}
- PYTHON_LIBS=-lpython${py3_ver}"
-hostmakedepends="automake libtool pkg-config which python3
- $(vopt_if gtk_doc gtk-doc)"
-makedepends="python3-devel python3-gobject-devel nautilus-devel"
+version=4.0
+revision=1
+build_style=meson
+configure_args="-Ddocs=$(vopt_if gtk_doc enabled disabled)"
+hostmakedepends="pkg-config $(vopt_if gtk_doc gtk-doc)"
+makedepends="python3-gobject-devel nautilus-devel"
 depends="nautilus python3-gobject"
 short_desc="Python bindings for the Nautilus extension framework"
 maintainer="Nafis <mnabid.25@outlook.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/NautilusPython"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=073ce0297282259937ab473d189b97a04f42b97197c9292fc3bde9d135282098
-
-CFLAGS="-fcommon"
+distfiles="${GNOME_SITE}/nautilus-python/${version}/nautilus-python-${version}.tar.xz"
+checksum=17243d62eb7d7d839a9461ab8d0701688805c7161a6705e61413a58ec268281a
 
 build_options="gtk_doc"
-if [ ! "$CROSS_BUILD" ]; then
-	build_options_default="gtk_doc"
-fi
+build_options_default="gtk_doc"

From f7bf431775bc9c793b3021a862296077dc218b8f Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 22:01:11 +0100
Subject: [PATCH 110/913] dropbox: update to 2022.12.05.

---
 srcpkgs/dropbox/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/dropbox/template b/srcpkgs/dropbox/template
index 7b73816c3c5c..aebb8a34a72f 100644
--- a/srcpkgs/dropbox/template
+++ b/srcpkgs/dropbox/template
@@ -1,19 +1,22 @@
 # Template file for 'dropbox'
 pkgname=dropbox
-version=2020.03.04
-revision=2
-_fullname="nautilus-dropbox"
+version=2022.12.05
+revision=1
+_commit=8cc1635a0e0e6edf90beb4b6f9c9ecb2b39e41f3
 build_style=gnu-configure
-configure_args="--disable-static"
-hostmakedepends="pkg-config python3-gobject python3-docutils gdk-pixbuf-devel"
+hostmakedepends="pkg-config gnome-common libtool python3-gobject python3-docutils gdk-pixbuf-devel"
 makedepends="nautilus-devel python3-devel python3-gobject-devel"
 depends="libxslt python3-gobject python3-gpg gdk-pixbuf"
 short_desc="Dropbox file sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.dropbox.com"
-distfiles="https://linux.dropbox.com/packages/${_fullname}-${version}.tar.bz2"
-checksum=f3704103e8c646ec48cd9daf9af2183c6b492c59edf93d8768c14861cb404cca
+distfiles="https://github.com/dropbox/nautilus-dropbox/archive/8cc1635a0e0e6edf90beb4b6f9c9ecb2b39e41f3.tar.gz"
+checksum=e6018254963314b63e81b2ab6f936b48e439ba256ad93b5d447fb8e75c20c2ab
+
+do_configure() {
+	./autogen.sh ${configure_args} --disable-static
+}
 
 nautilus-dropbox_package() {
 	short_desc="Dropbox nautilus plugin"

From 3d150711e2c8447b1423cbc87e006ce6c9ce419c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 1 Jan 2023 22:09:52 +0100
Subject: [PATCH 111/913] seahorse-nautilus: update to 3.11.92.2022.10.9.

---
 .../patches/fix-desktop-files.patch           | 56 -------------------
 .../seahorse-nautilus/patches/locale.patch    | 12 ----
 .../seahorse-nautilus/patches/new-gnupg.patch | 13 -----
 .../patches/remove-unused-gnome-keyring.patch | 18 ------
 srcpkgs/seahorse-nautilus/template            | 21 +++----
 5 files changed, 8 insertions(+), 112 deletions(-)
 delete mode 100644 srcpkgs/seahorse-nautilus/patches/fix-desktop-files.patch
 delete mode 100644 srcpkgs/seahorse-nautilus/patches/locale.patch
 delete mode 100644 srcpkgs/seahorse-nautilus/patches/new-gnupg.patch
 delete mode 100644 srcpkgs/seahorse-nautilus/patches/remove-unused-gnome-keyring.patch

diff --git a/srcpkgs/seahorse-nautilus/patches/fix-desktop-files.patch b/srcpkgs/seahorse-nautilus/patches/fix-desktop-files.patch
deleted file mode 100644
index 89c2313aa986..000000000000
--- a/srcpkgs/seahorse-nautilus/patches/fix-desktop-files.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From: Carlos Maddela <e7appew@gmail.com>
-Date: Sun, 8 Jan 2017 23:27:27 +1100
-Subject: Fix desktop files to use valid field code with Exec key.
-
-Description: Fix desktop files to use valid field code with Exec key.
-Author: Carlos Maddela <e7appew@gmail.com>
-Origin: vendor
-Forwarded: https://bugzilla.gnome.org/show_bug.cgi?id=790254
-Last-Update: 2017-11-12
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
----
- tool/seahorse-pgp-encrypted.desktop.in.in | 2 +-
- tool/seahorse-pgp-keys.desktop.in.in      | 2 +-
- tool/seahorse-pgp-signature.desktop.in.in | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tool/seahorse-pgp-encrypted.desktop.in.in b/tool/seahorse-pgp-encrypted.desktop.in.in
-index 2d631e8..0897aa0 100644
---- a/tool/seahorse-pgp-encrypted.desktop.in.in
-+++ b/tool/seahorse-pgp-encrypted.desktop.in.in
-@@ -1,7 +1,7 @@
- [Desktop Entry]
- _Name=Decrypt File
- MimeType=application/pgp-encrypted;
--Exec=seahorse-tool --decrypt
-+Exec=seahorse-tool --decrypt %U
- Type=Application
- Terminal=false
- NoDisplay=true
-diff --git a/tool/seahorse-pgp-keys.desktop.in.in b/tool/seahorse-pgp-keys.desktop.in.in
-index 36cb153..5b4bd73 100644
---- a/tool/seahorse-pgp-keys.desktop.in.in
-+++ b/tool/seahorse-pgp-keys.desktop.in.in
-@@ -1,7 +1,7 @@
- [Desktop Entry]
- _Name=Import Key
- MimeType=application/pgp-keys;
--Exec=seahorse-tool --import
-+Exec=seahorse-tool --import %U
- Type=Application
- Terminal=false
- NoDisplay=true
-diff --git a/tool/seahorse-pgp-signature.desktop.in.in b/tool/seahorse-pgp-signature.desktop.in.in
-index 00b9562..77820f7 100644
---- a/tool/seahorse-pgp-signature.desktop.in.in
-+++ b/tool/seahorse-pgp-signature.desktop.in.in
-@@ -1,7 +1,7 @@
- [Desktop Entry]
- _Name=Verify Signature
- MimeType=application/pgp-signature;
--Exec=seahorse-tool --verify
-+Exec=seahorse-tool --verify %U
- Type=Application
- Terminal=false
- NoDisplay=true
diff --git a/srcpkgs/seahorse-nautilus/patches/locale.patch b/srcpkgs/seahorse-nautilus/patches/locale.patch
deleted file mode 100644
index 06867e0432e0..000000000000
--- a/srcpkgs/seahorse-nautilus/patches/locale.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: seahorse-nautilus-3.10.1/configure.ac
-===================================================================
---- seahorse-nautilus-3.10.1.orig/configure.ac
-+++ seahorse-nautilus-3.10.1/configure.ac
-@@ -41,6 +41,7 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GE
- 
- GLIB_GSETTINGS
- AM_GLIB_GNU_GETTEXT
-+DATADIRNAME=share
- 
- PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.0 gio-2.0)
- 
diff --git a/srcpkgs/seahorse-nautilus/patches/new-gnupg.patch b/srcpkgs/seahorse-nautilus/patches/new-gnupg.patch
deleted file mode 100644
index 01d944a3cac9..000000000000
--- a/srcpkgs/seahorse-nautilus/patches/new-gnupg.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: seahorse-nautilus-3.10.1/configure.ac
-===================================================================
---- seahorse-nautilus-3.10.1.orig/configure.ac
-+++ seahorse-nautilus-3.10.1/configure.ac
-@@ -58,7 +58,7 @@ AC_ARG_ENABLE(gpg-check,
- 	DO_CHECK=$enableval, DO_CHECK=yes)
- 
- if test	"$DO_CHECK" = "yes"; then
--	accepted_versions="1.2 1.4 2.0"
-+	accepted_versions="1.2 1.4 2.0 2.1 2.2 2.3"
- 	AC_PATH_PROGS(GNUPG, [gpg gpg2], no)
- 	ok="no"
- 	if test "$GNUPG" != "no"; then
diff --git a/srcpkgs/seahorse-nautilus/patches/remove-unused-gnome-keyring.patch b/srcpkgs/seahorse-nautilus/patches/remove-unused-gnome-keyring.patch
deleted file mode 100644
index befc0d669eca..000000000000
--- a/srcpkgs/seahorse-nautilus/patches/remove-unused-gnome-keyring.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: seahorse-nautilus-3.10.1/configure.ac
-===================================================================
---- seahorse-nautilus-3.10.1.orig/configure.ac
-+++ seahorse-nautilus-3.10.1/configure.ac
-@@ -148,13 +148,6 @@ fi
- AC_SUBST(NAUTILUS_EXTENSION_DIR)
- 
- # -----------------------------------------------------------------------------
--# Keyring
--
--PKG_CHECK_MODULES([GNOME_KEYRING], [gnome-keyring-1])
--SEAHORSE_CFLAGS="$SEAHORSE_CFLAGS $GNOME_KEYRING_CFLAGS"
--SEAHORSE_LIBS="$SEAHORSE_LIBS $GNOME_KEYRING_LIBS"
--
--# -----------------------------------------------------------------------------
- # DBus
- 
- DBUS_GLIB_REQUIRED=0.35
diff --git a/srcpkgs/seahorse-nautilus/template b/srcpkgs/seahorse-nautilus/template
index d80a1258aeae..fa20d6134565 100644
--- a/srcpkgs/seahorse-nautilus/template
+++ b/srcpkgs/seahorse-nautilus/template
@@ -1,22 +1,17 @@
 # Template file for 'seahorse-nautilus'
 pkgname=seahorse-nautilus
-version=3.10.1
-revision=6
-build_style=gnu-configure
-configure_args="--disable-schemas-compile"
-hostmakedepends="automake libtool pkg-config intltool gpgme-devel gnupg
- glib-devel gettext-devel-tools"
+version=3.11.92.2022.10.9
+revision=1
+_commit=0fd324c191565bff76ca45a01b2da14b4ab7b3bd
+build_style=meson
+hostmakedepends="pkg-config gettext gnupg glib-devel"
 makedepends="gtk+3-devel nautilus-devel libnotify-devel
- gpgme-devel libcryptui-devel gcr-devel libgnome-keyring-devel"
+ gpgme-devel libcryptui-devel gcr-devel"
 depends="gnupg desktop-file-utils"
 short_desc="Nautilus plugin for OpenPGP file encryption/decryption"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.gnome.org/projects/seahorse/"
-distfiles="${GNOME_SITE}/seahorse-nautilus/${version%.*}/seahorse-nautilus-${version}.tar.xz"
-checksum=eacaf33bba920cf117641393a6eef483dbc075009349082e77d22f79afbd823a
+distfiles="https://gitlab.gnome.org/GNOME/seahorse-nautilus/-/archive/${_commit}/seahorse-nautilus-${_commit}.tar.gz"
+checksum=8f82b1ffef1a38e1b6d40fb463428037e881ff1e5c88292b24afd436ba6740af
 lib32disabled=yes
-
-pre_configure() {
-	autoreconf -fi
-}

From 92fd54e35b03d784f7d4e642cbf2c0f6d5fc9521 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 29 Sep 2022 00:24:44 +0200
Subject: [PATCH 112/913] gnome-online-accounts: update to 3.46.0.

---
 srcpkgs/gnome-online-accounts/template | 27 +++++++++++---------------
 1 file changed, 11 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index fa21b95b7434..413a971ed87e 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,27 +1,22 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.44.0
-revision=2
-build_style=gnu-configure
+version=3.46.0
+revision=1
+build_style=meson
 build_helper="gir"
-configure_args="$(vopt_enable gir introspection)
- --enable-documentation --enable-backend
- --enable-google --enable-kerberos --enable-flickr
- --enable-facebook --disable-static --enable-exchange  --enable-imap-smtp
- --enable-owncloud --enable-windows-live
- --enable-lastfm --enable-media-server"
-hostmakedepends="docbook-xsl gettext glib-devel
- libxslt pkg-config $(vopt_if gir vala)"
-makedepends="gcr-devel gtk+3-devel json-glib-devel libnotify-devel libsecret-devel
- libsoup-devel mit-krb5-devel rest0-devel telepathy-glib-devel webkit2gtk-devel"
+configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
+ -Dmedia_server=true -Dman=true"
+hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt"
+makedepends="gtk+3-devel libwebkit2gtk41-devel json-glib-devel libsecret-devel
+ rest-devel gcr-devel mit-krb5-devel libsoup3-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-3-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=381d5d4106f435b6f87786aa049be784774e15996adcc02789807afc87ea7342
+checksum=5e7859ce4858a6b99d3995ed70527d66e297bb90bbf75ec8780fe9da22c1fcaa
 
 build_options="gir"
 build_options_default="gir"

From 3bc08cd3d46c3f892b60512eabdf59110714e4c7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 30 Sep 2022 21:44:30 +0200
Subject: [PATCH 113/913] gnome-console: update to 43.0.

console nautilus plugin is now included in nautilus
---
 srcpkgs/gnome-console/template | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index 7e09b6cc9945..c041023d594b 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,26 +1,23 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=42.2
+version=43.0
 revision=1
 build_style=meson
-configure_args="-Dnautilus=enabled"
-hostmakedepends="pkg-config desktop-file-utils gettext sassc
+hostmakedepends="pkg-config desktop-file-utils gettext
  gobject-introspection glib-devel gtk-update-icon-cache"
-makedepends="libhandy1-devel vte3-devel libgtop-devel nautilus-devel
+makedepends="libadwaita-devel vte3-gtk4-devel libgtop-devel
  gsettings-desktop-schemas-devel pcre2-devel"
 depends="gsettings-desktop-schemas"
 short_desc="Simple user-friendly terminal emulator for the GNOME desktop"
-maintainer="oreo639 <oreo6391@gmail.org>"
+maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=7d26e6c18744c575a787293263f60ceff630107098e9e58a7765b00ac7437049
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
+checksum=b9642485a37a70e82cc10553b0e2681756ba361ff5e4cbf3182f150231fea99e
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"
-		short_desc+=" - nautilus integration"
-		pkg_install() {
-			vmove usr/lib/nautilus/extensions-3.0
-		}
+	short_desc+=" - transitional package"
+	build_style=meta
 }

From b36b170892f84fbd85cd8c0fa577fd0bb2482438 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 1 Oct 2022 14:37:19 +0200
Subject: [PATCH 114/913] libgweather: update to 4.2.0.

---
 srcpkgs/libgweather/patches/cross.patch       | 21 ++++++++
 .../patches/fix-cross-introspection.patch     | 14 -----
 ...metar-test-dont-use-known-duplicates.patch | 51 -------------------
 srcpkgs/libgweather/template                  | 15 +++---
 4 files changed, 29 insertions(+), 72 deletions(-)
 create mode 100644 srcpkgs/libgweather/patches/cross.patch
 delete mode 100644 srcpkgs/libgweather/patches/fix-cross-introspection.patch
 delete mode 100644 srcpkgs/libgweather/patches/metar-test-dont-use-known-duplicates.patch

diff --git a/srcpkgs/libgweather/patches/cross.patch b/srcpkgs/libgweather/patches/cross.patch
new file mode 100644
index 000000000000..fdd5ff957520
--- /dev/null
+++ b/srcpkgs/libgweather/patches/cross.patch
@@ -0,0 +1,21 @@
+--- a/meson.build
++++ b/meson.build
+@@ -51,7 +51,7 @@ py = import('python').find_installation('python3', modules: ['gi'])
+ gen_locations_variant = find_program('build-aux/meson/gen_locations_variant.py')
+ 
+ g_ir_scanner = find_program('g-ir-scanner', required: get_option('introspection'))
+-build_gir = get_option('introspection') and g_ir_scanner.found() and not meson.is_cross_build()
++build_gir = get_option('introspection') and g_ir_scanner.found()
+ build_docs = get_option('gtk_doc') and build_gir
+ 
+ schemas_srcdir = meson.project_source_root() / 'schemas'
+--- a/doc/meson.build
++++ b/doc/meson.build
+@@ -1,6 +1,7 @@
+ if build_docs
+   dependency('gi-docgen', version: '>= 2021.6',
+     fallback: ['gi-docgen', 'dummy_dep'],
++    native: true,
+   )
+ 
+   gidocgen = find_program('gi-docgen', required: get_option('gtk_doc'))
diff --git a/srcpkgs/libgweather/patches/fix-cross-introspection.patch b/srcpkgs/libgweather/patches/fix-cross-introspection.patch
deleted file mode 100644
index fbec0c3317fa..000000000000
--- a/srcpkgs/libgweather/patches/fix-cross-introspection.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/libgweather/meson.build b/libgweather/meson.build
-index 08311af4..ef554f2e 100644
---- a/libgweather/meson.build
-+++ b/libgweather/meson.build
-@@ -208,7 +208,7 @@ lib_libgweather = library('gweather-4',
- )
- 
- g_ir_scanner = find_program('g-ir-scanner', required: get_option('introspection'))
--build_gir = get_option('introspection') and g_ir_scanner.found() and not meson.is_cross_build()
-+build_gir = get_option('introspection') and g_ir_scanner.found()
- 
- enable_vala = get_option('enable_vala')
- vapigen = find_program('vapigen', required: enable_vala == 'true')
-
diff --git a/srcpkgs/libgweather/patches/metar-test-dont-use-known-duplicates.patch b/srcpkgs/libgweather/patches/metar-test-dont-use-known-duplicates.patch
deleted file mode 100644
index 5646cd24cc21..000000000000
--- a/srcpkgs/libgweather/patches/metar-test-dont-use-known-duplicates.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 8b4fe0ad32bac4da47188207541b0aec3f786498 Mon Sep 17 00:00:00 2001
-From: Pierre Labastie <pierre.labastie@neuf.fr>
-Date: Sun, 10 Apr 2022 22:24:47 +0200
-Subject: [PATCH] metar test: Don't use "known" duplicates
-
-The metar list provided by NOAA contains duplicate ICAO codes.
-Those duplicates may change over time, so it does not make sense
-to use an array of known duplicates. Presently a duplicate is rejected
-when it is known, and inserted if it is not, leading to  a difference
-in the number of insertions and the number of keys, so that the test
-fails. If any duplicate is rejected, the number of insertions is
-always equal to the number of keys (unless something goes wrong
-in g_hash_table_insert). And this is the default behavior for known
-duplicates anyway.
-
-Closes: https://gitlab.gnome.org/GNOME/libgweather/-/issues/168
----
- libgweather/tests/metar.c | 15 +++------------
- 1 file changed, 3 insertions(+), 12 deletions(-)
-
-diff --git a/libgweather/tests/metar.c b/libgweather/tests/metar.c
-index 7d6c7c04..a6fa7e79 100644
---- a/libgweather/tests/metar.c
-+++ b/libgweather/tests/metar.c
-@@ -41,20 +41,11 @@ parse_metar_stations (const char *contents)
-             continue;
-         }
- 
-+        /* If it is a duplicate discard it */
-         if (g_hash_table_lookup (stations_ht, station)) {
--            const char * const known_duplicates[] = {
--                "VOGO",
--                "KHQG",
--                "KOEL",
--                "KTQK",
--                "KX26",
--                NULL
--            };
--            if (g_strv_contains (known_duplicates, station)) {
--                g_free (station);
--                continue;
--            }
-             g_test_message ("Weather station '%s' already defined\n", station);
-+            g_free (station);
-+            continue;
-         }
- 
-         g_hash_table_insert (stations_ht, station, g_strdup (line));
--- 
-GitLab
-
diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index b4fcfcb12563..fdcdffd1c355 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,22 +1,23 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.0.0
-revision=3
+version=4.2.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir enable_vala) $(vopt_bool gir introspection)
  $(vopt_bool gtk_doc gtk_doc) -Dzoneinfo_dir=/usr/share/zoneinfo"
-hostmakedepends="glib-devel gettext pkg-config python3-gobject-devel $(vopt_if gir vala)
- $(vopt_if gtk_doc gi-docgen)"
-makedepends="geocode-glib-libsoup2-devel gtk+3-devel libsoup-gnome-devel"
+hostmakedepends="glib-devel gettext pkg-config python3-gobject-devel
+ $(vopt_if gir vala) $(vopt_if gtk_doc gi-docgen)"
+makedepends="geocode-glib-devel gtk+3-devel libsoup3-devel json-glib-devel"
 depends="tzdata"
 short_desc="GNOME Weather information access library"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
+changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=440d44801b6f72b48c676e5e37f9109cfee1394fd74cc92725e1b1ba4fae834c
+checksum=af8a812da0d8976a000e1d62572c256086a817323fbf35b066dbfdd8d2ca6203
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 13251af7a151ea0c38ed90814616ceb8e44c9b56 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 1 Oct 2022 14:43:06 +0200
Subject: [PATCH 115/913] geary: update to 43.0.

---
 srcpkgs/geary/patches/vala-0.56a.patch | 25 ----------------
 srcpkgs/geary/patches/vala-0.56b.patch | 40 --------------------------
 srcpkgs/geary/template                 | 15 +++++-----
 3 files changed, 8 insertions(+), 72 deletions(-)
 delete mode 100644 srcpkgs/geary/patches/vala-0.56a.patch
 delete mode 100644 srcpkgs/geary/patches/vala-0.56b.patch

diff --git a/srcpkgs/geary/patches/vala-0.56a.patch b/srcpkgs/geary/patches/vala-0.56a.patch
deleted file mode 100644
index df2c3902db14..000000000000
--- a/srcpkgs/geary/patches/vala-0.56a.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 0f75e7a84a39492d0748cec2ba6028e08cae3644 Mon Sep 17 00:00:00 2001
-From: Rico Tzschichholz <ricotz@ubuntu.com>
-Date: Sun, 30 Jan 2022 19:54:11 +0100
-Subject: [PATCH] Util.Cache.Lru: Workaround missing generic type argument
-
----
- src/client/util/util-cache.vala | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/client/util/util-cache.vala b/src/client/util/util-cache.vala
-index f054e32e5..ecc275e84 100644
---- a/src/client/util/util-cache.vala
-+++ b/src/client/util/util-cache.vala
-@@ -12,7 +12,7 @@ public class Util.Cache.Lru<T> : Geary.BaseObject {
-     private class CacheEntry<T> {
- 
- 
--        public static int lru_compare(CacheEntry<T> a, CacheEntry<T> b) {
-+        public static int lru_compare(CacheEntry a, CacheEntry b) {
-             if (a.key == b.key) {
-                 return 0;
-             }
--- 
-GitLab
-
diff --git a/srcpkgs/geary/patches/vala-0.56b.patch b/srcpkgs/geary/patches/vala-0.56b.patch
deleted file mode 100644
index 2d071a133751..000000000000
--- a/srcpkgs/geary/patches/vala-0.56b.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 9bd4c82952a0a2c3308c5cc86c0b85650c1fb484 Mon Sep 17 00:00:00 2001
-From: Rico Tzschichholz <ricotz@ubuntu.com>
-Date: Tue, 30 Nov 2021 15:31:31 +0100
-Subject: [PATCH] Fix accessibility issues with initializer of constants
-
----
- src/client/application/application-client.vala | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/application/application-client.vala b/src/client/application/application-client.vala
-index 6ce19ce2a..e6ba85331 100644
---- a/src/client/application/application-client.vala
-+++ b/src/client/application/application-client.vala
-@@ -8,16 +8,16 @@
- 
- // Defined by CMake build script.
- extern const string GETTEXT_PACKAGE;
--extern const string _APP_ID;
--extern const string _BUILD_ROOT_DIR;
--extern const string _GSETTINGS_DIR;
--extern const string _INSTALL_PREFIX;
--extern const string _NAME_SUFFIX;
-+public extern const string _APP_ID;
-+public extern const string _BUILD_ROOT_DIR;
-+public extern const string _GSETTINGS_DIR;
-+public extern const string _INSTALL_PREFIX;
-+public extern const string _NAME_SUFFIX;
- extern const string _PLUGINS_DIR;
- extern const string _PROFILE;
- extern const string _REVNO;
--extern const string _SOURCE_ROOT_DIR;
--extern const string _VERSION;
-+public extern const string _SOURCE_ROOT_DIR;
-+public extern const string _VERSION;
- extern const string _WEB_EXTENSIONS_DIR;
- 
- 
--- 
-GitLab
-
diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index e1360898bfdc..4be416e38a48 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,14 +1,14 @@
 # Template file for 'geary'
 pkgname=geary
-version=40.0
-revision=5
+version=43.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"
 hostmakedepends="desktop-file-utils iso-codes pkg-config itstool
- gobject-introspection vala glib-devel gettext"
-makedepends="enchant2-devel gcr-devel gmime3-devel libsoup-devel libglib-devel
- libgee08-devel libsecret-devel webkit2gtk-devel libxml2-devel
+ gobject-introspection vala glib-devel gettext gtk-update-icon-cache"
+makedepends="enchant2-devel gcr-devel gmime3-devel libsoup3-devel libglib-devel
+ libgee08-devel libsecret-devel libwebkit2gtk41-devel libxml2-devel
  gnome-online-accounts-devel json-glib-devel libunwind-devel libcanberra-devel
  folks-devel appstream-glib-devel gspell-devel ytnef-devel libhandy1-devel
  libpeas-devel gsound-devel libstemmer-devel"
@@ -17,8 +17,9 @@ short_desc="Lightweight email program for the GNOME desktop"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Geary"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/geary-${version}.tar.xz"
-checksum=3356203725a924d6cb358e0c29ad090f4177d8d7b7f8210412cf0250ca6856b0
+changelog="https://gitlab.gnome.org/GNOME/geary/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/geary/${version%.*}/geary-${version}.tar.xz"
+checksum=489166f87dd9d29011f5e5b79694f2588b473f7e191c59ce9013c8c8e0e363e7
 make_check=no # tests fail with a webkit process crash
 
 post_patch() {

From a680e816efd83d915220acbe6091d926efdd6300 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 1 Oct 2022 14:43:12 +0200
Subject: [PATCH 116/913] gnome-initial-setup: update to 43.2.

---
 srcpkgs/gnome-initial-setup/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index d8d472d4bfd9..b6adfa30f8fb 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,21 +1,21 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=42.2
-revision=2
+version=43.2
+revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
 hostmakedepends="pkg-config glib-devel gettext"
 makedepends="NetworkManager-devel accountsservice-devel libglib-devel
- gnome-desktop-devel cheese-devel libgweather-devel webkit2gtk-devel
+ gnome-desktop-devel cheese-devel libgweather-devel libwebkit2gtk50-devel
  gnome-online-accounts-devel gdm-devel libpwquality-devel
  mit-krb5-devel vala-devel libnma-devel polkit-devel
- rest0-devel libsecret-devel ibus-devel iso-codes geoclue2-devel
- pango-devel libhandy1-devel geocode-glib-libsoup2-devel"
+ rest-devel libsecret-devel ibus-devel iso-codes geoclue2-devel
+ pango-devel libadwaita-devel geocode-glib-devel"
 depends="iso-codes"
 short_desc="GNOME initial setup"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=4d83d98b249abe15bb2b3e7e7aead9c47f848bca7b6a091abc908b76541abe7b
+checksum=23d7963a54d49594504d0eacd85096cafb5f86f1e74a58e040675b6e798ae698

From 7c972b86326d51711c9965ed9690dec685417ca8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 1 Oct 2022 18:40:02 +0200
Subject: [PATCH 117/913] grilo-plugins: disable goa

---
 srcpkgs/grilo-plugins/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index d49a8ec8b200..8fbcaeb4fed8 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,15 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.14
-revision=2
+revision=3
 build_style=meson
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker3"
+configure_args="-Dgoa=disabled"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel rest0-devel sqlite-devel libgcrypt-devel
- tracker3-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
- gstreamer1-devel libdmapsharing-devel lua53-devel gnome-online-accounts-devel
+ tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"
 short_desc="Plugins for Grilo"

From 079e39ec96a4f44ec173f7ed105b0811a04c8714 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 10:57:02 +0100
Subject: [PATCH 118/913] gsettings-desktop-schemas: update to 43.0.

---
 srcpkgs/gsettings-desktop-schemas/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index 1779e26f56df..636b7a5cabf6 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=42.0
+version=43.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -8,12 +8,12 @@ configure_args="-Dintrospection=$(vopt_if gir true false)"
 hostmakedepends="gettext pkg-config glib-devel"
 makedepends="libglib-devel"
 short_desc="Collection of GSettings schemas"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=6686335a9ed623f7ae2276fefa50a410d4e71d4231880824714070cb317323d2
+distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
+checksum=5d5568282ab38b95759d425401f7476e56f8cbf2629885587439f43bd0b84bbe
 
 # Package build options
 build_options="gir"

From a63e4b2fd895ce89fedafe635ed6f9e9ea9840ce Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 19:05:46 +0100
Subject: [PATCH 119/913] GPaste: update to 43.0.

---
 srcpkgs/GPaste/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/GPaste/template b/srcpkgs/GPaste/template
index 17f2e3122ba5..80485cb88440 100644
--- a/srcpkgs/GPaste/template
+++ b/srcpkgs/GPaste/template
@@ -1,23 +1,25 @@
 # Template file for 'GPaste'
 pkgname=GPaste
-version=42.1
+version=43.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gnome_shell gnome-shell)
  -Dcontrol-center-keybindings-dir=/usr/share/gnome-control-center/keybindings
- -Dsystemd-user-unit-dir=/usr/lib/systemd"
-hostmakedepends="gettext glib-devel pkg-config vala gobject-introspection"
+ -Dsystemd-user-unit-dir=/usr/lib/systemd/user"
+hostmakedepends="gettext glib-devel pkg-config vala gobject-introspection
+ desktop-file-utils"
 makedepends="gtk+3-devel gtk4-devel appstream-glib-devel dbus-devel gdk-pixbuf-devel
  libadwaita-devel libglib-devel libXi-devel libXtst-devel libX11-devel harfbuzz-devel
- $(vopt_if gnome_shell 'gjs-devel mutter-devel') vala-devel"
+ $(vopt_if gnome_shell 'gjs-devel mutter-devel') vala-devel gcr-devel"
 short_desc="Clipboard management system"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://www.imagination-land.org/tags/GPaste.html"
-changelog="https://raw.githubusercontent.com/Keruspe/GPaste/gpaste-42/NEWS"
+#changelog="https://raw.githubusercontent.com/Keruspe/GPaste/gpaste-43/NEWS"
+changelog="https://raw.githubusercontent.com/Keruspe/GPaste/master/NEWS"
 distfiles="https://www.imagination-land.org/files/gpaste/GPaste-${version}.tar.xz"
-checksum=d6b3d4c2a43ff53de3b1ec0b41222064aafaadcc65817d654476ea9e2da4ccb9
+checksum=383e3474ecc78ad7312ab336e19ca112959412db4b4274c6b59dc9153b0ba5de
 
 build_options="gnome_shell"
 desc_option_gnome_shell="Build GNOME Shell integration and extension"
@@ -28,7 +30,7 @@ post_install() {
 }
 
 GPaste-devel_package() {
-	depends="libgpaste-${version}_${revision}"
+	depends="libgpaste>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From ddb2b8eb8d19eadff9dc03f1cbb6a54572da4421 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 21:08:05 +0100
Subject: [PATCH 120/913] gnome-terminal: update to 3.46.7.

---
 srcpkgs/gnome-terminal/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-terminal/template b/srcpkgs/gnome-terminal/template
index f12986cc45af..6e6d4241be04 100644
--- a/srcpkgs/gnome-terminal/template
+++ b/srcpkgs/gnome-terminal/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-terminal'
 pkgname=gnome-terminal
-version=3.44.1
+version=3.46.7
 revision=1
 build_style=meson
-configure_args="-Dnautilus_extension=true -Db_ndebug=false"
-hostmakedepends="glib-devel intltool itstool pkg-config docbook-xsl libxslt"
+configure_args="-Dnautilus_extension=true -Db_ndebug=false -Db_lto=false"
+hostmakedepends="glib-devel gettext itstool pkg-config docbook-xsl libxslt"
 makedepends="dconf-devel gnome-shell gsettings-desktop-schemas-devel
  nautilus-devel vte3-devel"
 depends="desktop-file-utils"
@@ -12,8 +12,8 @@ short_desc="GNOME terminal emulator application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.3-only"
 homepage="https://wiki.gnome.org/Apps/Terminal"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=fb6f20ee1ff231a9aaedab13d5dc6e5a64c955711224848b790086e88959d37b
+distfiles="https://gitlab.gnome.org/GNOME/gnome-terminal/-/archive/${version}/gnome-terminal-${version}.tar.gz"
+checksum=e4a57d33ebb179e3535e2255d0e2f6811d437a510a16298c62f8eba1e2293fad
 lib32disabled=yes
 
 if [ "$CROSS_BUILD" ]; then
@@ -25,6 +25,6 @@ nautilus-gnome-terminal-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"
 		short_desc+=" - nautilus integration"
 		pkg_install() {
-			vmove usr/lib/nautilus/extensions-3.0
+			vmove usr/lib/nautilus/extensions-4
 		}
 }

From 16602d42eddce646ab9a9bb343a8f64454884261 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 18:59:18 +0100
Subject: [PATCH 121/913] gnome-user-docs: update to 43.0.

---
 srcpkgs/gnome-user-docs/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 773c9913d74f..2f03d3bdb057 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,15 +1,15 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=42.0
+version=43.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
 makedepends="yelp"
 depends="yelp"
 short_desc="User documentation for GNOME"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
-changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/gnome-41/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=b2b27da04100bbdd2f4f0e5bc38f2d056d95fa3656720163f6436a3167d5e905
+changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
+checksum=3607160effd6f91e25a8798b57defb2099dd70b8fee4e7e2f20f2637ac28caee

From 5767ae6c34ddbd17afaedca0585979f2a5593a89 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:37:00 +0100
Subject: [PATCH 122/913] gnome-font-viewer: update to 43.0.

---
 srcpkgs/gnome-font-viewer/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index bdc99f9a8d8c..73344ff10aa6 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=42.0
+version=43.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -8,8 +8,9 @@ makedepends="fontconfig-devel freetype-devel glib-devel gtk4-devel
  gnome-desktop-devel harfbuzz-devel libadwaita-devel"
 depends="desktop-file-utils"
 short_desc="Font viewer for GNOME"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=cfa2b8dfff21a105a1a021dadfa213f13627e6a179a77c7b59fdcedaca848dcc
+changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
+checksum=81c6bffb06d5332346e00eaecaec1bdcfd617c51dfd95bcd058d6c76c76dd2b9

From c6a0443d7a6233c29cda9c0c06ed4d042d2951f6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:53:07 +0100
Subject: [PATCH 123/913] orca: update to 43.0.

---
 srcpkgs/orca/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index ad4d14ce838e..2b235df6f70b 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,7 +1,7 @@
 # Template file for 'orca'
 pkgname=orca
-version=42.3
-revision=2
+version=43.0
+revision=1
 build_style=gnu-configure
 hostmakedepends="gettext itstool pkg-config"
 makedepends="at-spi2-atk-devel liblouis-devel python3-gobject-devel"
@@ -12,9 +12,10 @@ short_desc="Screen reader for individuals who are blind or visually impaired"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Orca"
-changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=fadcba0bfeae1e6672266264e76f63fe5abf8f0efb34be118b5a973fb6f2f724
+#changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-43/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
+checksum=1ca75a00c4a8512a09e4a26eb339fad7944d1ed41aca32f70f69627244218250
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 980e2b8a91e4e204f025c84df462370bd784f68c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:57:53 +0100
Subject: [PATCH 124/913] freerdp: update to 2.9.0.

---
 srcpkgs/freerdp/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/freerdp/template b/srcpkgs/freerdp/template
index 62b4f17634ef..53e67690f863 100644
--- a/srcpkgs/freerdp/template
+++ b/srcpkgs/freerdp/template
@@ -1,7 +1,7 @@
 # Template file for 'freerdp'
 pkgname=freerdp
-version=2.7.0
-revision=2
+version=2.9.0
+revision=1
 build_style=cmake
 configure_args="-DWITH_ALSA=ON -DWITH_CUPS=OFF -DWITH_FFMPEG=ON
  -DWITH_GSTREAMER_0_10=OFF -DWITH_GSTREAMER_1_0=OFF -DWITH_JPEG=ON
@@ -18,8 +18,9 @@ short_desc="Free RDP (Remote Desktop Protocol) client"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://www.freerdp.com/"
+changelog="https://raw.githubusercontent.com/FreeRDP/FreeRDP/stable-2.0/ChangeLog"
 distfiles="https://github.com/FreeRDP/FreeRDP/archive/${version}.tar.gz"
-checksum=2350097b2dc865e54a3e858bce0b13a99711428d397ee51d60cf91ccb56c0415
+checksum=ab8de7e962bdc3c34956160de2de8ed28423d39a78452b7686b72c94b1953b27
 CFLAGS="-Wno-dev"
 
 case "$XBPS_TARGET_MACHINE" in

From d1ff1efb939602898288ceaef006eb650fd534d6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:56:10 +0100
Subject: [PATCH 125/913] gnome-remote-desktop: update to 43.2.

---
 .../patches/remove-systemd-dep.patch          | 26 -------------------
 srcpkgs/gnome-remote-desktop/template         | 10 +++----
 2 files changed, 5 insertions(+), 31 deletions(-)
 delete mode 100644 srcpkgs/gnome-remote-desktop/patches/remove-systemd-dep.patch

diff --git a/srcpkgs/gnome-remote-desktop/patches/remove-systemd-dep.patch b/srcpkgs/gnome-remote-desktop/patches/remove-systemd-dep.patch
deleted file mode 100644
index 129a59dcfa7b..000000000000
--- a/srcpkgs/gnome-remote-desktop/patches/remove-systemd-dep.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/meson.build
-+++ b/meson.build
-@@ -20,7 +20,6 @@ glib_dep = dependency('glib-2.0', version: '>= 2.68')
- gio_dep = dependency('gio-2.0')
- gio_unix_dep = dependency('gio-unix-2.0')
- pipewire_dep = dependency('libpipewire-0.3', version: '>= 0.3.0')
--systemd_dep = dependency('systemd', required: get_option('systemd'))
- libsecret_dep = dependency('libsecret-1')
- libnotify_dep = dependency('libnotify')
- epoxy_dep = dependency('epoxy')
-@@ -83,15 +82,6 @@ configure_file(input: 'config.h.meson',
- configinc = include_directories('.')
- 
- servicedir = get_option('systemd_user_unit_dir')
--if systemd_dep.found()
--  if servicedir == ''
--    servicedir = systemd_dep.get_pkgconfig_variable('systemduserunitdir')
--  endif
--
--  if servicedir == ''
--    error('Couldn\'t determine systemd user unit service directory')
--  endif
--endif
- 
- top_srcdir = meson.current_source_dir()
- builddir = meson.current_build_dir()
diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b826155a3ab7..4a7278c35ab7 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,18 +1,18 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=42.3
+version=43.2
 revision=1
 build_style=meson
-configure_args="-Drdp=true -Dvnc=true
+configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
  -Dsystemd_user_unit_dir=/var/lib/systemd/user"
-hostmakedepends="pkg-config gettext glib-devel"
+hostmakedepends="pkg-config gettext glib-devel asciidoc"
 makedepends="glib-devel pipewire-devel libsecret-devel libnotify-devel
  freerdp-devel freerdp-server-devel fuse3-devel libvncserver-devel
- libgudev-devel nv-codec-headers"
+ libgudev-devel nv-codec-headers tpm2-tss-devel fdk-aac-devel"
 short_desc="GNOME remote desktop server"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=a296ad58f8b3bdac0e2e0d87db12a9395e72770a960e787fbcc1be3f0068b642
+checksum=84a9fd65a9bad8cef73482fda2d20acd122f0b8521b1de86c9413889b9fa9771
 make_check=no # xvfb failed to start

From dd636bb90c1cce3bfcbfc72e733c33d47d3f42a4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 20:06:56 +0100
Subject: [PATCH 126/913] devhelp: update to 43.0.

---
 srcpkgs/devhelp/patches/meson-0.61.patch | 48 ------------------------
 srcpkgs/devhelp/template                 | 13 ++++---
 2 files changed, 7 insertions(+), 54 deletions(-)
 delete mode 100644 srcpkgs/devhelp/patches/meson-0.61.patch

diff --git a/srcpkgs/devhelp/patches/meson-0.61.patch b/srcpkgs/devhelp/patches/meson-0.61.patch
deleted file mode 100644
index dfea339688e3..000000000000
--- a/srcpkgs/devhelp/patches/meson-0.61.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From f1c27fd4eaa59e86005f9698bb839451a2f0ef44 Mon Sep 17 00:00:00 2001
-From: r-value <i@rvalue.moe>
-Date: Wed, 17 Nov 2021 18:02:20 +0800
-Subject: [PATCH] Remove incorrect arg for i18n.merge_file
-
-`i18n.merge_file` has been ignoring positional arguments and
-explicitly rejects with error "ERROR: Function does not take
-positional arguments" since meson 0.60.0
----
- data/meson.build                 | 2 --
- plugins/gedit-plugin/meson.build | 1 -
- 2 files changed, 3 deletions(-)
-
-diff --git a/data/meson.build b/data/meson.build
-index c6aeffb4..0bc531a2 100644
---- a/data/meson.build
-+++ b/data/meson.build
-@@ -19,7 +19,6 @@ appdata_conf = configuration_data()
- appdata_conf.set('application_id', APPLICATION_ID)
- appdata = APPLICATION_ID + '.appdata.xml'
- appdata_file = I18N.merge_file(
--  appdata,
-   input: configure_file(
-     input: 'org.gnome.Devhelp.appdata.xml.in.in',
-     output: APPLICATION_ID + '.appdata.xml.in',
-@@ -45,7 +44,6 @@ desktop_conf = configuration_data()
- desktop_conf.set('application_id', APPLICATION_ID)
- desktop = APPLICATION_ID + '.desktop'
- desktop_file = I18N.merge_file(
--  desktop,
-   type: 'desktop',
-   input: configure_file(
-     input: 'org.gnome.Devhelp.desktop.in.in',
-diff --git a/plugins/gedit-plugin/meson.build b/plugins/gedit-plugin/meson.build
-index 4f779886..877a01ff 100644
---- a/plugins/gedit-plugin/meson.build
-+++ b/plugins/gedit-plugin/meson.build
-@@ -7,7 +7,6 @@ install_data(
- 
- plugin_info_file = 'devhelp.plugin'
- I18N.merge_file(
--  plugin_info_file,
-   type: 'desktop',
-   input: plugin_info_file + '.desktop.in',
-   output: plugin_info_file,
--- 
-GitLab
-
diff --git a/srcpkgs/devhelp/template b/srcpkgs/devhelp/template
index 9a9693598317..7c641946341a 100644
--- a/srcpkgs/devhelp/template
+++ b/srcpkgs/devhelp/template
@@ -1,22 +1,23 @@
 # Template file for 'devhelp'
 pkgname=devhelp
-version=41.2
+version=43.0
 revision=1
 build_helper="gir"
 build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config"
-makedepends="gsettings-desktop-schemas-devel webkit2gtk-devel amtk-devel"
+hostmakedepends="gettext glib-devel itstool pkg-config gtk-update-icon-cache"
+makedepends="gsettings-desktop-schemas-devel libwebkit2gtk41-devel amtk-devel"
 short_desc="API documentation browser for GTK+ and GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Devhelp"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=ecaa90b0f4daa8fb2030f6dc690bf533ff99a773437fe0e18acfe82d997f60d2
+changelog="https://gitlab.gnome.org/GNOME/devhelp/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/devhelp/${version%.*}/devhelp-${version}.tar.xz"
+checksum=63ceeefd05392e02044881ef1ecd724293553da5735b7efc082b2d13fe85dd04
 replaces="devhelp-gedit-plugin<=40.0_1"
 
 devhelp-devel_package() {
 	short_desc+=" - development files"
-	depends="gsettings-desktop-schemas-devel webkit2gtk-devel
+	depends="gsettings-desktop-schemas-devel libwebkit2gtk41-devel
 	 devhelp-libs>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From dd221b4bcc9e7d9833c71c31d8b35fe59702d5ba Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 20:29:57 +0100
Subject: [PATCH 127/913] sysprof: update to 3.46.0.

---
 common/shlibs            |  2 +-
 srcpkgs/sysprof/template | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0b9f4a4ed1de..0eb7b03e7a50 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3115,7 +3115,7 @@ libunbound.so.8 libunbound-1.13.1_2
 libmirage.so.11 libmirage-3.1.0_1
 libwkhtmltox.so.0 libwkhtmltopdf-0.12.5_1
 libsysprof-4.so sysprof-3.37.90_1
-libsysprof-ui-4.so sysprof-3.37.90_1
+libsysprof-ui-5.so sysprof-3.46.0_1
 libvala-0.56.so.0 libvala-0.56.0_1
 libvaladoc-0.56.so.0 libvaladoc-0.56.0_1
 libvalaccodegen.so libvala-0.44.0_1
diff --git a/srcpkgs/sysprof/template b/srcpkgs/sysprof/template
index 4d644691bee4..0a40abfb42b7 100644
--- a/srcpkgs/sysprof/template
+++ b/srcpkgs/sysprof/template
@@ -1,20 +1,20 @@
 # Template file for 'sysprof'
 pkgname=sysprof
-reverts="3.46.0_1"
-version=3.44.0
+version=3.46.0
 revision=2
 build_style=meson
-configure_args="-Denable_gtk=true -Dsystemdunitdir=/usr/lib/systemd"
-hostmakedepends="gettext pkg-config itstool glib-devel"
-makedepends="gtk+3-devel libdazzle-devel polkit-devel glib-devel elogind-devel
- json-glib-devel libunwind-devel"
+configure_args="-Dgtk=true -Dsystemdunitdir=/usr/lib/systemd"
+hostmakedepends="gettext pkg-config itstool glib-devel desktop-file-utils
+ gtk-update-icon-cache"
+makedepends="gtk4-devel libdazzle-devel polkit-devel glib-devel elogind-devel
+ json-glib-devel libunwind-devel libadwaita-devel"
 short_desc="System-wide profiler for Linux"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/sysprof"
 changelog="https://gitlab.gnome.org/GNOME/sysprof/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=ab5d9f5b71973b3088d58a1bfdf1dc23c39a02f5fce4e5e9c73e034b178b005b
+distfiles="${GNOME_SITE}/sysprof/${version%.*}/sysprof-${version}.tar.xz"
+checksum=3e430d578150a8dd0b075b17d2fcc1ba704d42880262f0cc651f33e493be4071
 
 # for ITS rules
 if [ "$CROSS_BUILD" ]; then

From 13be9e359ab4c1434e44edb1a176435884f4ee6a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 21:34:31 +0100
Subject: [PATCH 128/913] gnome-builder: update to 43.4.

---
 srcpkgs/gnome-builder/template | 36 ++++++++++++++++------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 726853f194fa..b89928e1c7e4 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,34 +1,32 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=42.1
-revision=3
+version=43.4
+revision=1
 build_style=meson
 build_helper=qemu
 configure_args="-Dhelp=true -Dnetwork_tests=false"
 hostmakedepends="pkg-config appstream-glib desktop-file-utils flex gobject-introspection
- gspell-devel llvm mm-common vala python3-Sphinx python3-sphinx_rtd_theme gettext"
-makedepends="cairo-devel clang devhelp-devel enchant2-devel flatpak-devel
- gspell-devel gtksourceview4-devel gtk+3-devel json-glib-devel jsonrpc-glib-devel
- libdazzle-devel libgit2-glib-devel libglib-devel libostree-devel libpeas-devel
- libxml2-devel template-glib-devel vala-devel vte3-devel webkit2gtk-devel
- libhandy1-devel pcre-devel libgit2-devel atk-devel gobject-introspection
- python3-gobject-devel sysprof-devel glade3-devel libportal-gtk3-devel
- libsoup-devel cmark-devel pango-devel fontconfig-devel libportal-devel"
-depends="desktop-file-utils flatpak-builder python3-lxml devhelp python3-gobject"
-checkdepends="xvfb-run"
+ llvm mm-common vala python3-Sphinx python3-sphinx_rtd_theme gettext"
+makedepends="cairo-devel clang enchant2-devel flatpak-devel
+ gtksourceview5-devel gtk4-devel json-glib-devel jsonrpc-glib-devel
+ libgit2-glib-devel libglib-devel libostree-devel libpeas-devel
+ libxml2-devel template-glib-devel vala-devel vte3-gtk4-devel libwebkit2gtk50-devel
+ libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
+ python3-gobject-devel sysprof-devel libportal-gtk4-devel
+ libsoup3-devel cmark-devel pango-devel libportal-devel
+ libpanel-devel d-spy-devel editorconfig-devel"
+depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
+checkdepends="xvfb-run cmark-devel"
 short_desc="IDE for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=5d4d51b702865b48017201f0c607e24a27d72031a8f5c88d4fce875b5545670a
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-43/NEWS"
+distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
+checksum=1e0d6d67845c19bec9e3add59695f9a531d72a0e542b203acc90fb381227c2bc
+make_check_pre="xvfb-run"
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" libexecinfo-devel"
 	LIBS="-lexecinfo"
 fi
-
-do_check() {
-	xvfb-run ninja -C build test
-}

From 1f8ff6e36804162257e7e85a0b44e7010e7ae4a0 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 15 Dec 2022 16:57:49 +0100
Subject: [PATCH 129/913] zenity: update to 3.43.0.

---
 srcpkgs/zenity/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index e5513bcbedf8..e12e09c0afb4 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,18 +1,18 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=3.42.1
+version=3.43.0
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
 hostmakedepends="gettext itstool perl pkg-config"
-makedepends="gtk+3-devel libglib-devel libnotify-devel $(vopt_if webkit webkit2gtk-devel)"
+makedepends="gtk+3-devel libglib-devel libnotify-devel $(vopt_if webkit libwebkit2gtk41-devel)"
 short_desc="Display GNOME dialogs from the command line"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=a08e0c8e626615ee2c23ff74628eba6f8b486875dd54371ca7e2d7605b72a87c
+distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
+checksum=b0d7ca1e0c1868fa18f05c210260d8a7be1f08ee13b7f5cfdbab9b61fa16f833
 
 build_options="webkit"
 build_options_default="webkit"

From 664a80be9f684aa054665c824f7253a9f1cfd200 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 18:46:18 +0100
Subject: [PATCH 130/913] gnome-core: update to 43.0.

---
 srcpkgs/gnome-core/template | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index 3c749515351e..a281f5705318 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=42.0
-revision=4
+version=43.0
+revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
@@ -14,24 +14,24 @@ depends="
  at-spi2-atk>=2.38.0
  cantarell-fonts>=0.301
  dconf>=0.40.0
- evolution-data-server>=3.${version}
- folks>=0.15.4
+ evolution-data-server>=3.46.0
+ folks>=0.15.5
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.0
  gdm>=${version}
- geocode-glib-libsoup2>=3.26.2
- gjs>=1.72.0
- glib>=2.72.0
- glib-networking>=2.72.0
+ geocode-glib>=3.26.4
+ gjs>=1.74.0
+ glib>=2.74.0
+ glib-networking>=2.74.0
  gmime>=3.2.7
  gnome-backgrounds>=${version}
- gnome-bluetooth>=${version}
+ gnome-bluetooth>=42.4
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
  gnome-desktop>=${version}
  gnome-initial-setup>=${version}
- gnome-keyring>=40.0
- gnome-online-accounts>=3.44.0
+ gnome-keyring>=42.0
+ gnome-online-accounts>=3.46.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -43,8 +43,8 @@ depends="
  gvfs>=1.50.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=41.0
- tracker>=3.3.0
- yelp>=${version}
+ sushi>=43.0
+ tracker>=3.4.0
+ yelp>=42
  xdg-desktop-portal-gnome>=${version}
  zenity>=3.${version}"

From 5a145d8a393c6c21658eaf0cf98c9ef14da6c75a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:14:22 +0100
Subject: [PATCH 131/913] gnome: update to 43.0.

* replace gnome-terminal with gnome-console
---
 srcpkgs/gnome/template | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 72507f88501e..974196feb393 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=42.0
-revision=5
+version=43.0
+revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
@@ -11,10 +11,10 @@ homepage="https://www.gnome.org"
 depends="
  gnome-core>=${version}
  baobab>=${version}
- cheese>=41.1
+ cheese>=${version}
  eog>=${version}
  evince>=${version}
- file-roller>=3.${version}
+ file-roller>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
@@ -23,26 +23,26 @@ depends="
  gnome-disk-utility>=${version}
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
- gnome-music>=${version}
+ gnome-music>=42
  gnome-remote-desktop>=${version}
- gnome-system-monitor>=${version}
- gnome-terminal>=3.${version}
+ gnome-system-monitor>=42
+ gnome-console>=${version}
  gnome-text-editor>=${version}
  gnome-tweaks>=42.beta
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.10.0
+ gspell>=1.11.0
  mousetweaks>=3.32.0
  orca>=${version}
- phodav>=2.5
- simple-scan>=${version}
+ phodav>=3.0
+ simple-scan>=42
  totem>=${version}"
 
 _apps_depends="
  Endeavour>=${version}
  bijiben>=40.1
  dconf-editor>=3.38.3
- devhelp>=41.2
+ devhelp>=${version}
  epiphany>=${version}
  evolution>=3.44.0
  ghex>=${version}
@@ -58,13 +58,13 @@ _apps_depends="
  gnome-disk-utility>=${version}
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
- gnome-music>=${version}
+ gnome-music>=42
  gnome-nettool>=${version}
  gnome-photos>=${version}
  gnome-screenshot>=41.0
  gnome-sound-recorder>=${version}
- gnome-system-monitor>=${version}
- gnome-terminal>=3.${version}
+ gnome-system-monitor>=42
+ gnome-console>=${version}
  gnome-text-editor>=${version}
  gnote>=${version}
  polari>=3.38.0

From 65ad1f01db34b05bd18c7067a824bda9f5a197ec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 23 Dec 2022 13:49:15 +0100
Subject: [PATCH 132/913] android-tools: update to 33.0.3p2.

---
 srcpkgs/android-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/android-tools/template b/srcpkgs/android-tools/template
index 2707f5f0f1a3..f24415ad022c 100644
--- a/srcpkgs/android-tools/template
+++ b/srcpkgs/android-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'android-tools'
 pkgname=android-tools
-version=33.0.3p1
+version=33.0.3p2
 revision=1
 archs="armv* aarch64* x86_64* i686* ppc64le*"
 build_style=cmake
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="Apache-2.0, ISC, GPL-2.0-only, MIT"
 homepage="http://developer.android.com/tools/help/adb.html"
 distfiles="https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz"
-checksum=be2047cf256051674af5aeb4bbfed276989512f80d1191e2864c919061f961d8
+checksum=6bf6b52d7389e79fc92b63cc206451ee42fc4f7da769d76922193e98d75f5604
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 0f5648d2e0147a624addf9e62e504be1659ae5fe Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:10:30 +0100
Subject: [PATCH 133/913] xorg-server: update to 21.1.6.

---
 srcpkgs/xorg-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xorg-server/template b/srcpkgs/xorg-server/template
index 06d50aadbf62..b0f87841ae16 100644
--- a/srcpkgs/xorg-server/template
+++ b/srcpkgs/xorg-server/template
@@ -1,6 +1,6 @@
 # Template file for 'xorg-server'
 pkgname=xorg-server
-version=21.1.5
+version=21.1.6
 revision=1
 build_style=meson
 configure_args="-Dipv6=true -Dxorg=true -Dxnest=true -Dxephyr=true
@@ -24,7 +24,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT, BSD-3-Clause"
 homepage="https://xorg.freedesktop.org"
 distfiles="${XORG_SITE}/xserver/${pkgname}-${version}.tar.xz"
-checksum=05b0c8301cee7c5a78083df421ba3a071891553541a417b3d85adf5cf20f8720
+checksum=1eb86ed674d042b6c8b1f9135e59395cbbca35ed551b122f73a7d8bb3bb22484
 lib32disabled=yes
 provides="xserver-abi-extension-10_1 xserver-abi-input-24_1
  xserver-abi-video-25_1 xf86-video-modesetting-1_1"

From c21b87eed3fcdff0bd06fbcfeaa4f360bce2b8c0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:14:31 +0100
Subject: [PATCH 134/913] miller: update to 6.6.0.

---
 srcpkgs/miller/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/miller/template b/srcpkgs/miller/template
index 2c179e73a2a5..5d44be21c7fd 100644
--- a/srcpkgs/miller/template
+++ b/srcpkgs/miller/template
@@ -1,6 +1,6 @@
 # Template file for 'miller'
 pkgname=miller
-version=6.5.0
+version=6.6.0
 revision=1
 build_style=go
 go_import_path="github.com/johnkerl/miller"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="http://johnkerl.org/miller/"
 changelog="https://github.com/johnkerl/miller/releases"
 distfiles="https://github.com/johnkerl/miller/releases/download/v${version}/miller-${version}.tar.gz"
-checksum=682f1583863ab0f1bfabf713e0e66f2ff656da96a0eab2b58ab9a7e933f46cc9
+checksum=943616a95989fbb8ea7ca47625391b8a86fd009a041eff3636e50443fea05406
 
 post_install() {
 	vman man/mlr.1

From 0f08239da4360cbd436b3bb121e009fa64d20a99 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:17:15 +0100
Subject: [PATCH 135/913] ipset: update to 7.17.

---
 srcpkgs/ipset/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ipset/template b/srcpkgs/ipset/template
index 488ca06cf5e2..75cc4e672158 100644
--- a/srcpkgs/ipset/template
+++ b/srcpkgs/ipset/template
@@ -1,6 +1,6 @@
 # Template file for 'ipset'
 pkgname=ipset
-version=7.16
+version=7.17
 revision=1
 build_style=gnu-configure
 configure_args="--with-kmod=no PKG_CONFIG=pkg-config"
@@ -12,7 +12,7 @@ license="GPL-2.0-only"
 homepage="https://ipset.netfilter.org/"
 changelog="https://ipset.netfilter.org/changelog.html"
 distfiles="https://ipset.netfilter.org/ipset-${version}.tar.bz2"
-checksum=87b1d9cdf4a1de3d1d0671e7da33e111eb65087e65ad75268b22bf13f0f296d0
+checksum=be49c9ff489dd6610cad6541e743c3384eac96e9f24707da7b3929d8f2ac64d8
 
 libipset_package() {
 	short_desc+=" - library files"

From e014e13e5af173d8455dc0bbcbaabff517b94430 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:18:20 +0100
Subject: [PATCH 136/913] libcbor: update to 0.10.1.

---
 common/shlibs            | 2 +-
 srcpkgs/libcbor/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0eb7b03e7a50..5b1ce13924cf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3897,7 +3897,7 @@ libmpir.so.23 mpir-3.0.0_1
 libmpirxx.so.8 mpir-3.0.0_1
 libcaribou.so.0 libcaribou-0.4.21_3
 libtinyclipboard.so.1 tinyclipboard-16.01_1
-libcbor.so.0.9 libcbor-0.9.0_1
+libcbor.so.0.10 libcbor-0.10.1_1
 libfido2.so.1 libfido2-1.6.0_2
 libOpenImageDenoise.so.1 openimagedenoise-1.3.0_1
 libcbang0.so cbang-1.6.0_3
diff --git a/srcpkgs/libcbor/template b/srcpkgs/libcbor/template
index 82b413e6202d..a4f27d8bb9b3 100644
--- a/srcpkgs/libcbor/template
+++ b/srcpkgs/libcbor/template
@@ -1,6 +1,6 @@
 # Template file for 'libcbor'
 pkgname=libcbor
-version=0.9.0
+version=0.10.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/PJK/libcbor"
 distfiles="https://github.com/PJK/libcbor/archive/v${version}.tar.gz"
-checksum=da81e4f9333e0086d4e2745183c7052f04ecc4dbcffcf910029df24f103c15d1
+checksum=e8fa0a726b18861c24428561c80b3c95aca95f468df4e2f3e3ac618be12d3047
 
 post_install() {
 	vlicense LICENSE.md

From 2ffa813fdb7770f8cf77d2d376e99f491521c9b4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:21:22 +0100
Subject: [PATCH 137/913] libfido2: rebuild for libcbor-0.10.1.

---
 srcpkgs/libfido2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libfido2/template b/srcpkgs/libfido2/template
index bb68556787ef..3d3a9623412c 100644
--- a/srcpkgs/libfido2/template
+++ b/srcpkgs/libfido2/template
@@ -1,7 +1,7 @@
 # Template file for 'libfido2'
 pkgname=libfido2
 version=1.12.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DUDEV_RULES_DIR=/usr/lib/udev/rules.d"
 hostmakedepends="pkg-config"

From 1be265e738739cdf3024a2d917dbd8f9365c9ceb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:24:27 +0100
Subject: [PATCH 138/913] python: update to 2.7.18.6.

---
 srcpkgs/python/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python/template b/srcpkgs/python/template
index 170067aad2ef..a1abf2c8772c 100644
--- a/srcpkgs/python/template
+++ b/srcpkgs/python/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/python-tkinter".
 #
 pkgname=python
-version=2.7.18.5
+version=2.7.18.6
 revision=1
 pycompile_dirs="usr/lib/python2.7"
 hostmakedepends="pkg-config"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Python-2.0"
 homepage="https://www.python.org"
 distfiles="https://github.com/ActiveState/cpython/archive/v${version}.tar.gz"
-checksum=e5e80ae00e20994150f2acfe4acfc541cbe6e4e77d334e1e7f9f33f303ab89ba
+checksum=be0b5104db52bfcde920e303fd881a5dc38c15eb8bdb96294d91951b150c926d
 
 alternatives="
  python:idle:/usr/bin/idle2.7

From aa30d57cc2bf82642a37f91a510165692a2dc712 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 2 Jan 2023 14:24:33 +0100
Subject: [PATCH 139/913] python-tkinter: update to 2.7.18.6.

---
 srcpkgs/python-tkinter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python-tkinter/template b/srcpkgs/python-tkinter/template
index 833087c20c7b..274efb18c7ac 100644
--- a/srcpkgs/python-tkinter/template
+++ b/srcpkgs/python-tkinter/template
@@ -7,7 +7,7 @@
 _desc="Interpreted, interactive, object-oriented programming language"
 
 pkgname=python-tkinter
-version=2.7.18.5
+version=2.7.18.6
 revision=1
 pycompile_dirs="usr/lib/python2.7/lib-tk"
 hostmakedepends="pkg-config"
@@ -18,7 +18,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Python-2.0"
 homepage="https://www.python.org"
 distfiles="https://github.com/ActiveState/cpython/archive/v${version}.tar.gz"
-checksum=3a829df9331f9b8d827553df92256533da51622aab013452b0b56731d17c53d6
+checksum=be0b5104db52bfcde920e303fd881a5dc38c15eb8bdb96294d91951b150c926d
 
 pre_configure() {
 	# Ensure that internal copies of expat, libffi and zlib are not used.

From 288872d7708c5a7e86dc3b722edeca52a0c3a0fd Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 1 Jan 2023 23:19:14 -0500
Subject: [PATCH 140/913] just: update to 1.10.0

---
 srcpkgs/just/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/just/template b/srcpkgs/just/template
index 08c06c4b068c..611737ee5a2f 100644
--- a/srcpkgs/just/template
+++ b/srcpkgs/just/template
@@ -1,6 +1,6 @@
 # Template file for 'just'
 pkgname=just
-version=1.9.0
+version=1.10.0
 revision=1
 build_style=cargo
 short_desc="Just a command runner"
@@ -9,7 +9,7 @@ license="CC0-1.0"
 homepage="https://github.com/casey/just"
 changelog="https://raw.githubusercontent.com/casey/just/master/CHANGELOG.md"
 distfiles="https://github.com/casey/just/archive/refs/tags/${version}.tar.gz"
-checksum=3f2a2cd532dffd978ea28817a909b3ccbe09837380f014eed615ec8557302cec
+checksum=a64fdfc1b1797571a9871746d90ed63d5826eff8aebd6c36ccbc5319ae5265e5
 make_check=ci-skip  # test fails when run as root
 
 # Fix failing test

From b1f25c25b617f7b3b5f564c0c1ddfdb5ae87f77c Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 1 Jan 2023 13:14:18 +0100
Subject: [PATCH 141/913] perl-Test-Fatal: update to 0.017

---
 srcpkgs/perl-Test-Fatal/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Test-Fatal/template b/srcpkgs/perl-Test-Fatal/template
index a8a99e015319..50f8c832f420 100644
--- a/srcpkgs/perl-Test-Fatal/template
+++ b/srcpkgs/perl-Test-Fatal/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-Test-Fatal'
 pkgname=perl-Test-Fatal
-version=0.016
-revision=2
+version=0.017
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl perl-Try-Tiny"
@@ -11,4 +11,4 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Fatal"
 distfiles="${CPAN_SITE}/Test/${pkgname/perl-/}-$version.tar.gz"
-checksum=7283d430f2ba2030b8cd979ae3039d3f1b2ec3dde1a11ca6ae09f992a66f788f
+checksum=37dfffdafb84b762efe96b02fb2aa41f37026c73e6b83590db76229697f3c4a6

From 3064d63f47087fa014b914939834a5392255162c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 26 Dec 2022 21:33:32 +0530
Subject: [PATCH 142/913] usbutils: update to 015.

---
 srcpkgs/usbutils/template | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/usbutils/template b/srcpkgs/usbutils/template
index 4c7f552a3fe0..0990ce387008 100644
--- a/srcpkgs/usbutils/template
+++ b/srcpkgs/usbutils/template
@@ -1,7 +1,7 @@
 # Template file for 'usbutils'
 pkgname=usbutils
-version=014
-revision=2
+version=015
+revision=1
 build_style=gnu-configure
 configure_args="--datadir=/usr/share/hwdata --disable-zlib"
 hostmakedepends="automake libtool pkg-config"
@@ -13,14 +13,10 @@ license="GPL-2.0-only"
 homepage="https://github.com/gregkh/usbutils"
 changelog="https://raw.githubusercontent.com/gregkh/usbutils/master/NEWS"
 distfiles="${KERNEL_SITE}/utils/usb/usbutils/usbutils-${version}.tar.xz"
-checksum=3a079cfad60560227b67192482d7813bf96326fcbb66c04254839715f276fc69
+checksum=c3b451bb1f4ff9f6356cac5a6956a9ac8e85d81651af56a29e689f94fa6fda6e
 replaces="usbhid-dump<=1.4_1"
 
 post_install() {
 	# Remove lsusb.py - avoid useless python scripts
 	rm -f ${DESTDIR}/usr/bin/lsusb.py
-	# Remove usb ids - provided by hwids
-	rm -rf ${DESTDIR}/usr/share/hwdata
-	# Remove update-usbids.sh - handled by hwids
-	rm -f ${DESTDIR}/usr/sbin/update-usbids.sh
 }

From f99c2b9886af6816592261091cdfabb300f00a99 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Wed, 28 Dec 2022 02:44:46 +0300
Subject: [PATCH 143/913] New package: ipsvd

---
 srcpkgs/ipsvd/patches/cross.patch | 47 +++++++++++++++++++++++++++++++
 srcpkgs/ipsvd/template            | 40 ++++++++++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 srcpkgs/ipsvd/patches/cross.patch
 create mode 100644 srcpkgs/ipsvd/template

diff --git a/srcpkgs/ipsvd/patches/cross.patch b/srcpkgs/ipsvd/patches/cross.patch
new file mode 100644
index 000000000000..3e729cf44315
--- /dev/null
+++ b/srcpkgs/ipsvd/patches/cross.patch
@@ -0,0 +1,47 @@
+chskshsgr must be built for the host.
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -194,17 +194,22 @@
+ case_diffb.o: case.h case_diffb.c compile
+ 	./compile case_diffb.c
+ 
+-chkshsgr: chkshsgr.o load
+-	./load chkshsgr
++chkshsgr: chkshsgr.o loadhost
++	./loadhost chkshsgr
+ 
+-chkshsgr.o: chkshsgr.c compile
+-	./compile chkshsgr.c
++chkshsgr.o: chkshsgr.c compilehost
++	./compilehost chkshsgr.c
+ 
+ choose: choose.sh warn-auto.sh
+ 	rm -f choose
+ 	cat warn-auto.sh choose.sh >choose
+ 	chmod 555 choose
+ 
++compilehost:
++	cat warn-auto.sh > compilehost
++	@echo 'exec cc -c $${1+"$$@"}' >> compilehost
++	chmod 555 compilehost
++
+ coe.o: coe.c coe.h compile
+ 	./compile coe.c
+ 
+@@ -351,6 +356,15 @@
+ 	sh print-ld.sh >load
+ 	chmod 555 load
+ 
++loadhost:
++	rm -f loadhost
++	@echo > loadhost
++	@echo 'systype="`cat systype`"' >> loadhost
++	@echo 'cat warn-auto.sh' >> loadhost
++	@echo 'main="$$1"; shift' >> loadhost
++	@echo 'exec cc -o "$$main" "$$main".o $${1+"$$@"}' >> loadhost
++	chmod 555 loadhost
++
+ lock_ex.o: compile hasflock.h lock.h lock_ex.c
+ 	./compile lock_ex.c
+ 
diff --git a/srcpkgs/ipsvd/template b/srcpkgs/ipsvd/template
new file mode 100644
index 000000000000..c1e118fb4c40
--- /dev/null
+++ b/srcpkgs/ipsvd/template
@@ -0,0 +1,40 @@
+# Template file for 'ipsvd'
+pkgname=ipsvd
+version=1.0.0
+revision=1
+build_wrksrc="${pkgname}-${version}"
+short_desc="Set of internet protocol service daemons for Unix"
+maintainer="Krul Ceter <kruceter@proton.me>"
+license="BSD-3-Clause"
+homepage="http://smarden.org/ipsvd"
+distfiles="http://smarden.org/ipsvd/ipsvd-${version}.tar.gz"
+checksum=ef7a725bc85acb5d09ab57658385bb470b3e4da5a4ffc88b5da6c6bd37d01fad
+patch_args="-Np1 --directory=${build_wrksrc}"
+
+do_configure() {
+	echo "$CC $CFLAGS" > src/conf-cc
+	echo "$CC $LDFLAGS -Wl,-z -Wl,noexecstack" > src/conf-ld
+}
+
+do_build() {
+	package/compile
+}
+
+do_install() {
+	# sslio and sslsvd are not compiled (matrixssl is required).
+	rm -r man/{sslio,sslsvd}* doc/{sslio,sslsvd}*
+
+	for bin in command/*; do
+		vbin "$bin";
+	done
+
+	for man in man/*; do
+		vman "$man";
+	done
+
+	for doc in doc/*; do
+		vdoc "$doc";
+	done
+
+	vlicense package/COPYING
+}

From 98fd9ad83487852a2a53f87522630eb9da85b38d Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Wed, 28 Dec 2022 23:54:09 +0300
Subject: [PATCH 144/913] New package: socklog-ucspi

---
 .../socklog-ucspi/files/socklog-ucspi-tcp/log/run  |  3 +++
 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run  |  5 +++++
 srcpkgs/socklog-ucspi/template                     | 14 ++++++++++++++
 3 files changed, 22 insertions(+)
 create mode 100644 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
 create mode 100644 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
 create mode 100644 srcpkgs/socklog-ucspi/template

diff --git a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
new file mode 100644
index 000000000000..acfadabea4d8
--- /dev/null
+++ b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec vlogger -p daemon -t socklog-ucspi-tcp
diff --git a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
new file mode 100644
index 000000000000..fd750fe9a45e
--- /dev/null
+++ b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+[ -r conf ] && . ./conf
+
+exec tcpsvd -vllogserver -u nobody ${HOST:-0} ${PORT:-10116} socklog ucspi TCPREMOTEIP
diff --git a/srcpkgs/socklog-ucspi/template b/srcpkgs/socklog-ucspi/template
new file mode 100644
index 000000000000..6fa8a209f0dc
--- /dev/null
+++ b/srcpkgs/socklog-ucspi/template
@@ -0,0 +1,14 @@
+# Template file for 'socklog-ucspi'
+pkgname=socklog-ucspi
+version=20221228
+revision=1
+build_style=meta
+depends="socklog ipsvd"
+short_desc="UCSPI-TCP services for socklog"
+maintainer="Krul Ceter <kruceter@proton.me>"
+license="Public Domain"
+homepage="http://smarden.org/socklog"
+
+do_install() {
+	vsv socklog-ucspi-tcp
+}

From 8008760fde29d417990e457a37e2064ff350f91a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 2 Jan 2023 13:59:53 +0100
Subject: [PATCH 145/913] SLADE: update to 3.2.1.

---
 srcpkgs/SLADE/patches/pointer-decay.patch    | 29 -----------
 srcpkgs/SLADE/patches/signed....patch        | 20 ++++++++
 srcpkgs/SLADE/patches/system-libraries.patch | 53 ++++++++++++++++----
 srcpkgs/SLADE/template                       |  4 +-
 4 files changed, 64 insertions(+), 42 deletions(-)
 delete mode 100644 srcpkgs/SLADE/patches/pointer-decay.patch
 create mode 100644 srcpkgs/SLADE/patches/signed....patch

diff --git a/srcpkgs/SLADE/patches/pointer-decay.patch b/srcpkgs/SLADE/patches/pointer-decay.patch
deleted file mode 100644
index 7719471b03f6..000000000000
--- a/srcpkgs/SLADE/patches/pointer-decay.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/src/External/sol/sol.hpp
-+++ b/src/External/sol/sol.hpp
-@@ -6818,7 +6818,7 @@
- 			}
- 
- 			static int push(lua_State* L, const wchar_t(&str)[N], std::size_t sz) {
--				return stack::push<const wchar_t*>(L, str, str + sz);
-+				return stack::push<const wchar_t*>(L, str + 0, str + sz);
- 			}
- 		};
- 
-@@ -6829,7 +6829,7 @@
- 			}
- 
- 			static int push(lua_State* L, const char16_t(&str)[N], std::size_t sz) {
--				return stack::push<const char16_t*>(L, str, str + sz);
-+				return stack::push<const char16_t*>(L, str + 0, str + sz);
- 			}
- 		};
- 
-@@ -6840,7 +6840,7 @@
- 			}
- 
- 			static int push(lua_State* L, const char32_t(&str)[N], std::size_t sz) {
--				return stack::push<const char32_t*>(L, str, str + sz);
-+				return stack::push<const char32_t*>(L, str + 0, str + sz);
- 			}
- 		};
- 
diff --git a/srcpkgs/SLADE/patches/signed....patch b/srcpkgs/SLADE/patches/signed....patch
new file mode 100644
index 000000000000..fafceaf00537
--- /dev/null
+++ b/srcpkgs/SLADE/patches/signed....patch
@@ -0,0 +1,20 @@
+--- a/src/Utility/Colour.h	2022-05-13 15:08:51.000000000 +0200
++++ -	2023-01-02 14:26:37.082908132 +0100
+@@ -13,7 +13,7 @@
+ 
+ 	// Constructors
+ 	ColRGBA() = default;
+-	ColRGBA(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255, char blend = -1, short index = -1) :
++	ColRGBA(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255, signed char blend = -1, short index = -1) :
+ 		r{ r }, g{ g }, b{ b }, a{ a }, index{ index }
+ 	{
+ 	}
+@@ -21,7 +21,7 @@
+ 	explicit ColRGBA(const wxColour& c) : r{ c.Red() }, g{ c.Green() }, b{ c.Blue() }, a{ c.Alpha() } {}
+ 
+ 	// Functions
+-	void set(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255, char blend = -1, short index = -1)
++	void set(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255, signed char blend = -1, short index = -1)
+ 	{
+ 		this->r     = r;
+ 		this->g     = g;
diff --git a/srcpkgs/SLADE/patches/system-libraries.patch b/srcpkgs/SLADE/patches/system-libraries.patch
index d2a0ca72471b..f9393b244310 100644
--- a/srcpkgs/SLADE/patches/system-libraries.patch
+++ b/srcpkgs/SLADE/patches/system-libraries.patch
@@ -1,17 +1,48 @@
-lzma is p7zip not liblzma
---- a/src/External/CMakeLists.txt
-+++ b/src/External/CMakeLists.txt
-@@ -24,12 +24,10 @@
+--- a/src/Audio/ModMusic.cpp	2022-05-13 15:08:51.000000000 +0200
++++ -	2023-01-02 14:13:21.643696778 +0100
+@@ -32,7 +32,7 @@
+ // -----------------------------------------------------------------------------
+ #include "Main.h"
+ #include "ModMusic.h"
+-#include "thirdparty/dumb/dumb.h"
++#include <dumb.h>
+ 
+ using namespace slade;
+ using namespace audio;
+--- a/src/Application/App.cpp	2022-05-13 15:08:51.000000000 +0200
++++ -	2023-01-02 14:13:44.631508582 +0100
+@@ -60,7 +60,7 @@
+ #include "UI/WxUtils.h"
+ #include "Utility/StringUtils.h"
+ #include "Utility/Tokenizer.h"
+-#include "thirdparty/dumb/dumb.h"
++#include <dumb.h>
+ #include <filesystem>
+ 
+ using namespace slade;
+--- a/thirdparty/CMakeLists.txt	2022-05-13 15:08:51.000000000 +0200
++++ -	2023-01-02 14:14:00.580831197 +0100
+@@ -10,7 +10,6 @@
+ set(EXTERNAL_SOURCES
+ )
  file(GLOB_RECURSE EXTERNAL_SOURCES
- 	*.cpp
- 	*.cxx
 -	dumb/*.c
--	lua/*.c
  	lzma/C/LzmaDec.c
- 	${SLADE_HEADERS}
- 	)
+ 	mus2mid/mus2mid.cpp
+ 	zreaders/*.cpp
+@@ -30,4 +29,4 @@
  
  add_library(external STATIC ${EXTERNAL_SOURCES})
- target_link_libraries(external ${ZLIB_LIBRARY})
+ target_link_libraries(external ${ZLIB_LIBRARY} lunasvg fmt ${CMAKE_DL_LIBS})
 -set(EXTERNAL_LIBRARIES external PARENT_SCOPE)
-+set(EXTERNAL_LIBRARIES external dumb lua5.3 PARENT_SCOPE)
++set(EXTERNAL_LIBRARIES external dumb PARENT_SCOPE)
+--- a/src/CMakeLists.txt	2022-05-13 15:08:51.000000000 +0200
++++ -	2023-01-02 14:17:00.363717559 +0100
+@@ -116,7 +116,6 @@
+ 	${MPG123_INCLUDE_DIR}
+ 	.
+ 	..
+-	../thirdparty/dumb
+ 	../thirdparty/glad/include
+ 	./Application
+ 	)
diff --git a/srcpkgs/SLADE/template b/srcpkgs/SLADE/template
index f7c5d5cd9ff8..8b680574c3b9 100644
--- a/srcpkgs/SLADE/template
+++ b/srcpkgs/SLADE/template
@@ -1,6 +1,6 @@
 # Template file for 'SLADE'
 pkgname=SLADE
-version=3.1.13
+version=3.2.1
 revision=1
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/sirjuddington/SLADE"
 changelog="https://github.com/sirjuddington/SLADE/releases/tag/${version}"
 distfiles="https://github.com/sirjuddington/SLADE/archive/${version}.tar.gz"
-checksum=a9719f8639ae579c9671fda8c8ccbcc1ed55f7c98208fdeb439fb8d52fe340d7
+checksum=c327fa62ba491ac481d769700261d810128910007297fd9d9dbe26ac0e78bb2c
 
 pre_configure() {
 	case $XBPS_TARGET_MACHINE in

From b32e10679843588c6398a678ffe4be7d6784050f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 28 Dec 2022 22:05:27 +0100
Subject: [PATCH 146/913] perl-Sub-HandlesVia: update to 0.046.

---
 srcpkgs/perl-Sub-HandlesVia/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Sub-HandlesVia/template b/srcpkgs/perl-Sub-HandlesVia/template
index 201e29976795..e0852a26a6a5 100644
--- a/srcpkgs/perl-Sub-HandlesVia/template
+++ b/srcpkgs/perl-Sub-HandlesVia/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Sub-HandlesVia'
 pkgname=perl-Sub-HandlesVia
-version=0.045
+version=0.046
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-Type-Tiny perl-Exporter-Tiny perl-Class-Tiny perl-Class-Method-Modifiers"
@@ -12,4 +12,4 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Sub-HandlesVia"
 distfiles="${CPAN_SITE}/Sub/Sub-HandlesVia-${version}.tar.gz"
-checksum=e21678b2f5a67f46305604a80b0709f9c81e155db8b4cfd92eb8eb094e124ccf
+checksum=76c5b9e5d02cb46f528c33c6e0c5d6b532cb99d97943ed5390d3bb264f3b8ee6

From fdc5a014ed43a4a50f2fb57c4b20d16011fb533d Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Wed, 28 Dec 2022 13:20:17 +0100
Subject: [PATCH 147/913] tree: update to 2.1.0

---
 srcpkgs/tree/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tree/template b/srcpkgs/tree/template
index 2aa57b156610..b74113a90c14 100644
--- a/srcpkgs/tree/template
+++ b/srcpkgs/tree/template
@@ -1,6 +1,6 @@
 # Template file for 'tree'
 pkgname=tree
-version=2.0.4
+version=2.1.0
 revision=1
 build_style=gnu-makefile
 short_desc="Recursive directory listing program"
@@ -9,7 +9,7 @@ license="GPL-2.0-or-later"
 homepage="https://mama.indstate.edu/users/ice/tree"
 changelog="https://mama.indstate.edu/users/ice/tree/changes.html"
 distfiles="https://gitlab.com/OldManProgrammer/unix-tree/-/archive/${version}/unix-tree-${version}.tar.gz"
-checksum=c51b3a758fcbc25c7f88316491db5ac6926d032f45af96687297a95a3b7b15de
+checksum=e9f829a03996451bcf90fae4fdee4285bece6dc1a89de92a3f8e6cad29e03c71
 
 do_install() {
 	make MANDIR=${DESTDIR}/usr/share/man DESTDIR=${DESTDIR}/usr/bin install

From 194fee50b24aa9f800055dc6c907ee07e497c3ba Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Tue, 27 Dec 2022 16:45:57 +0100
Subject: [PATCH 148/913] sioyek: update to 2.0.0

---
 ...7c65cf85d1eee4515ef67b9a89c939ae9492.patch | 107 ------------------
 ...876fb2dcd3c82d619316e1cf8959521d4071.patch |  44 -------
 srcpkgs/sioyek/template                       |   5 +-
 3 files changed, 3 insertions(+), 153 deletions(-)
 delete mode 100644 srcpkgs/sioyek/patches/310c7c65cf85d1eee4515ef67b9a89c939ae9492.patch
 delete mode 100644 srcpkgs/sioyek/patches/7a9e876fb2dcd3c82d619316e1cf8959521d4071.patch

diff --git a/srcpkgs/sioyek/patches/310c7c65cf85d1eee4515ef67b9a89c939ae9492.patch b/srcpkgs/sioyek/patches/310c7c65cf85d1eee4515ef67b9a89c939ae9492.patch
deleted file mode 100644
index a2a35645f52e..000000000000
--- a/srcpkgs/sioyek/patches/310c7c65cf85d1eee4515ef67b9a89c939ae9492.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-From 310c7c65cf85d1eee4515ef67b9a89c939ae9492 Mon Sep 17 00:00:00 2001
-From: hrdl <31923882+lennonhill@users.noreply.github.com>
-Date: Mon, 29 Aug 2022 12:43:31 +0200
-Subject: [PATCH] Parse mupdf 1.20 links
-
----
- pdf_viewer/document_view.cpp |  2 +-
- pdf_viewer/main_widget.cpp   |  6 +++---
- pdf_viewer/utils.cpp         | 20 +++++---------------
- pdf_viewer/utils.h           |  2 +-
- 4 files changed, 10 insertions(+), 20 deletions(-)
-
-diff --git a/pdf_viewer/document_view.cpp b/pdf_viewer/document_view.cpp
-index ace3f161d..1362ee4b5 100644
---- a/pdf_viewer/document_view.cpp
-+++ b/pdf_viewer/document_view.cpp
-@@ -1077,7 +1077,7 @@ std::vector<DocumentPos> DocumentView::find_line_definitions() {
- 
- 			std::optional<PdfLink> pdf_link = current_document->get_link_in_page_rect(get_center_page_number(), line_rects[line_index]);
- 			if (pdf_link.has_value()) {
--				auto parsed_uri = parse_uri(pdf_link.value().uri);
-+				auto parsed_uri = parse_uri(mupdf_context, pdf_link.value().uri);
- 				result.push_back({ parsed_uri.page - 1, parsed_uri.x, parsed_uri.y });
- 				return result;
- 			}
-diff --git a/pdf_viewer/main_widget.cpp b/pdf_viewer/main_widget.cpp
-index 5265398d2..707d11b30 100644
---- a/pdf_viewer/main_widget.cpp
-+++ b/pdf_viewer/main_widget.cpp
-@@ -153,7 +153,7 @@ void MainWidget::set_overview_position(int page, float offset) {
- 
- void MainWidget::set_overview_link(PdfLink link) {
- 
--    auto [page, offset_x, offset_y] = parse_uri(link.uri);
-+    auto [page, offset_x, offset_y] = parse_uri(mupdf_context, link.uri);
-     if (page >= 1) {
-         set_overview_position(page - 1, offset_y);
-     }
-@@ -2861,7 +2861,7 @@ void MainWidget::handle_pending_text_command(std::wstring text) {
- 					open_web_url(utf8_decode(selected_link->uri));
-                 }
-                 else{
--					auto [page, offset_x, offset_y] = parse_uri(selected_link->uri);
-+					auto [page, offset_x, offset_y] = parse_uri(mupdf_context, selected_link->uri);
- 					long_jump_to_destination(page-1, offset_y);
-                 }
-             }
-@@ -3472,7 +3472,7 @@ void MainWidget::handle_link_click(const PdfLink& link) {
- 		return;
- 	}
- 
--	auto [page, offset_x, offset_y] = parse_uri(link.uri);
-+	auto [page, offset_x, offset_y] = parse_uri(mupdf_context, link.uri);
- 
- 	// convert one indexed page to zero indexed page
- 	page--;
-diff --git a/pdf_viewer/utils.cpp b/pdf_viewer/utils.cpp
-index a25d18f10..e416737ba 100644
---- a/pdf_viewer/utils.cpp
-+++ b/pdf_viewer/utils.cpp
-@@ -24,6 +24,8 @@
- #include <qnetworkreply.h>
- #include <qscreen.h>
- 
-+#include <mupdf/pdf.h>
-+
- extern std::wstring LIBGEN_ADDRESS;
- extern std::wstring GOOGLE_SCHOLAR_ADDRESS;
- extern std::ofstream LOG_FILE;
-@@ -106,21 +108,9 @@ bool rects_intersect(fz_rect rect1, fz_rect rect2) {
- 	return range_intersects(rect1.x0, rect1.x1, rect2.x0, rect2.x1) && range_intersects(rect1.y0, rect1.y1, rect2.y0, rect2.y1);
- }
- 
--ParsedUri parse_uri(std::string uri) {
--	int comma_index = -1;
--
--	uri = uri.substr(1, uri.size() - 1);
--	comma_index = static_cast<int>(uri.find(","));
--	int page = atoi(uri.substr(0, comma_index ).c_str());
--
--	uri = uri.substr(comma_index+1, uri.size() - comma_index-1);
--	comma_index = static_cast<int>(uri.find(","));
--	float offset_x = atof(uri.substr(0, comma_index ).c_str());
--
--	uri = uri.substr(comma_index+1, uri.size() - comma_index-1);
--	float offset_y = atof(uri.c_str());
--
--	return { page, offset_x, offset_y };
-+ParsedUri parse_uri(fz_context* mupdf_context, std::string uri) {
-+	fz_link_dest dest = pdf_parse_link_uri(mupdf_context, uri.c_str());
-+	return { dest.loc.page + 1, dest.x, dest.y };
- }
- 
- char get_symbol(int key, bool is_shift_pressed, const std::vector<char>& special_symbols) {
-diff --git a/pdf_viewer/utils.h b/pdf_viewer/utils.h
-index 4d551c35a..aa0d0d61b 100644
---- a/pdf_viewer/utils.h
-+++ b/pdf_viewer/utils.h
-@@ -33,7 +33,7 @@ void get_flat_toc(const std::vector<TocNode*>& roots, std::vector<std::wstring>&
- int mod(int a, int b);
- bool range_intersects(float range1_start, float range1_end, float range2_start, float range2_end);
- bool rects_intersect(fz_rect rect1, fz_rect rect2);
--ParsedUri parse_uri(std::string uri);
-+ParsedUri parse_uri(fz_context* mupdf_context, std::string uri);
- char get_symbol(int key, bool is_shift_pressed, const std::vector<char>&special_symbols);
- 
- template<typename T>
diff --git a/srcpkgs/sioyek/patches/7a9e876fb2dcd3c82d619316e1cf8959521d4071.patch b/srcpkgs/sioyek/patches/7a9e876fb2dcd3c82d619316e1cf8959521d4071.patch
deleted file mode 100644
index 653cb132684f..000000000000
--- a/srcpkgs/sioyek/patches/7a9e876fb2dcd3c82d619316e1cf8959521d4071.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 7a9e876fb2dcd3c82d619316e1cf8959521d4071 Mon Sep 17 00:00:00 2001
-From: ahrm <a.hr.mostafavi@gmail.com>
-Date: Mon, 29 Aug 2022 14:57:02 +0430
-Subject: [PATCH] Fix some compatibility issues with mupdf 1.20.0
-
----
- pdf_viewer/document.cpp     | 4 ++--
- pdf_viewer/pdf_renderer.cpp | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/pdf_viewer/document.cpp b/pdf_viewer/document.cpp
-index 083e40244..61375d598 100644
---- a/pdf_viewer/document.cpp
-+++ b/pdf_viewer/document.cpp
-@@ -559,14 +559,14 @@ void Document::convert_toc_tree(fz_outline* root, std::vector<TocNode*>& output)
- 		current_node->title = utf8_decode(root->title);
- 		current_node->x = root->x;
- 		current_node->y = root->y;
--		if (root->page == -1) {
-+		if (root->page.page == -1) {
- 			float xp, yp;
- 			fz_location loc = fz_resolve_link(context, doc, root->uri, &xp, &yp);
- 			int chapter_page = accum_chapter_pages[loc.chapter];
- 			current_node->page = chapter_page + loc.page;
- 		}
- 		else {
--			current_node->page = root->page;
-+			current_node->page = root->page.page;
- 		}
- 		convert_toc_tree(root->down, current_node->children);
- 
-diff --git a/pdf_viewer/pdf_renderer.cpp b/pdf_viewer/pdf_renderer.cpp
-index cc8a89d16..fd17a52c4 100644
---- a/pdf_viewer/pdf_renderer.cpp
-+++ b/pdf_viewer/pdf_renderer.cpp
-@@ -315,7 +315,7 @@ void PdfRenderer::run_search(int thread_index)
- 
- 				const int max_hits_per_page = 20;
- 				fz_quad hitboxes[max_hits_per_page];
--				int num_results = fz_search_page(mupdf_context, page, utf8_encode(req.search_term).c_str(), hitboxes, max_hits_per_page);
-+				int num_results = fz_search_page(mupdf_context, page, utf8_encode(req.search_term).c_str(), nullptr, hitboxes, max_hits_per_page);
- 
- 				if (num_results > 0) {
- 					req.search_results_mutex->lock();
diff --git a/srcpkgs/sioyek/template b/srcpkgs/sioyek/template
index ef5c44f9096d..db527c57b0c6 100644
--- a/srcpkgs/sioyek/template
+++ b/srcpkgs/sioyek/template
@@ -1,6 +1,6 @@
 # Template file for 'sioyek'
 pkgname=sioyek
-version=1.5.0
+version=2.0.0
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools
@@ -14,7 +14,7 @@ maintainer="dkwo <npiazza@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://sioyek.info/"
 distfiles="https://github.com/ahrm/sioyek/archive/refs/tags/v${version}.tar.gz"
-checksum=2d01c757953c3f2d98428376e642d13b8a9edeba8fee506477e8aa178756f16b
+checksum=92398b6da5e297c59f22cd3c6b562194846f28bc17bb4ae9432869aafeb5df17
 nocross=yes
 
 do_build() {
@@ -30,5 +30,6 @@ do_install() {
 	vmkdir usr/share/sioyek/shaders
 	vcopy pdf_viewer/shaders/* usr/share/sioyek/shaders
 	vinstall tutorial.pdf 644 usr/share/sioyek
+	vinstall resources/sioyek.desktop 644 usr/share/applications
 	vman resources/sioyek.1
 }

From 6fe11fc6fe9613f85f2a33e1631929499445357b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 2 Jan 2023 15:56:07 +0100
Subject: [PATCH 149/913] libzapojit: remove package

archived, uses libsoup3 and gnome-online-accounts which uses libsoup3
---
 common/shlibs                     |  1 -
 srcpkgs/libzapojit/template       | 32 -------------------------------
 srcpkgs/removed-packages/template |  3 ++-
 3 files changed, 2 insertions(+), 34 deletions(-)
 delete mode 100644 srcpkgs/libzapojit/template

diff --git a/common/shlibs b/common/shlibs
index 5b1ce13924cf..74d530d35fec 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1154,7 +1154,6 @@ libclutter-gst-2.0.so.0 clutter-gst-1.9.92_1
 libcheese.so.8 libcheese-3.17.90_1
 libcheese-gtk.so.25 libcheese-3.17.90_1
 libSoundTouch.so.1 soundtouch-1.9.2_1
-libzapojit-0.0.so.0 libzapojit-0.0.2_1
 libmusicbrainz5.so.1 libmusicbrainz5-5.1.0_1
 librygel-core-2.6.so.2 librygel-0.26.0_1
 librygel-renderer-2.6.so.2 librygel-0.26.0_1
diff --git a/srcpkgs/libzapojit/template b/srcpkgs/libzapojit/template
deleted file mode 100644
index ae7554d4d7fe..000000000000
--- a/srcpkgs/libzapojit/template
+++ /dev/null
@@ -1,32 +0,0 @@
-# Template file for 'libzapojit'
-pkgname=libzapojit
-version=0.0.3
-revision=10
-build_style=gnu-configure
-build_helper="gir"
-configure_args="--disable-static"
-hostmakedepends="pkg-config intltool"
-makedepends="json-glib-devel rest0-devel gnome-online-accounts-devel"
-short_desc="GLib/GObject wrapper for the SkyDrive and Hotmail REST APIs"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Zapojit"
-distfiles="${GNOME_SITE}/libzapojit/0.0/libzapojit-${version}.tar.xz"
-checksum=3d25f99329105abb99d1e9651b0aa1842065456ea54c22970a7330e9f3d1c37e
-
-build_options="gir"
-build_options_default="gir"
-
-libzapojit-devel_package() {
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove usr/share/gtk-doc
-		vmove "usr/lib/*.so"
-		if [ "$build_option_gir" ]; then
-			vmove usr/share/gir-1.0
-		fi
-	}
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 19a38b69de16..244a3e43e241 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -139,9 +139,9 @@ replaces="
  grv<=0.3.1_3
  gsettings-qt<=0.1+17.10.20170824_3
  gst1-python<=1.18.3_1
+ gtk-sharp2<=2.12.45_2
  gtkhtml-devel<=4.10.0_1
  gtkhtml<=4.10.0_1
- gtk-sharp2<=2.12.45_2
  guile1.8-devel<=1.8.8_3
  guile1.8<=1.8.8_3
  gx-go<=1.9.0_1
@@ -291,6 +291,7 @@ replaces="
  libxml2-python<=2.9.10_4
  libxnoise<=0.2.21_4
  libxslt-python<=1.1.34_5
+ libzapojit<=0.0.3_10
  livewallpaper<=0.5.0_2
  llvm3.9<=3.9.1_5
  lprng<=3.8.C_1

From 733beba6c30967e25f9cfee5fe9866080a66ada4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 2 Jan 2023 16:04:04 +0100
Subject: [PATCH 150/913] gnome-recipes: remove package

uses libsoup2 version of rest and gnome-online-accounts which uses libsoup3
---
 .../patches/gnome-recipes-fix-cross.patch          |  9 ---------
 srcpkgs/gnome-recipes/template                     | 14 --------------
 srcpkgs/removed-packages/template                  |  1 +
 3 files changed, 1 insertion(+), 23 deletions(-)
 delete mode 100644 srcpkgs/gnome-recipes/patches/gnome-recipes-fix-cross.patch
 delete mode 100644 srcpkgs/gnome-recipes/template

diff --git a/srcpkgs/gnome-recipes/patches/gnome-recipes-fix-cross.patch b/srcpkgs/gnome-recipes/patches/gnome-recipes-fix-cross.patch
deleted file mode 100644
index 7792b5c2bc03..000000000000
--- a/srcpkgs/gnome-recipes/patches/gnome-recipes-fix-cross.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/tools/meson.build
-+++ b/tools/meson.build
-@@ -1,3 +1,5 @@
- recipe_extract = executable('recipe-extract', 'recipe-extract.c',
-            include_directories : top_inc,
--           dependencies: deps)
-+           native: true,
-+           dependencies: dependency('glib-2.0', native: true),
-+)
diff --git a/srcpkgs/gnome-recipes/template b/srcpkgs/gnome-recipes/template
deleted file mode 100644
index 37c44c1e486d..000000000000
--- a/srcpkgs/gnome-recipes/template
+++ /dev/null
@@ -1,14 +0,0 @@
-# Template file for 'gnome-recipes'
-pkgname=gnome-recipes
-version=2.0.4
-revision=2
-build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config git"
-makedepends="gtk+3-devel gnome-autoar-devel gspell-devel libcanberra-devel
- libsoup-devel gnome-online-accounts-devel rest0-devel json-glib-devel"
-short_desc="GNOME app for sharing and finding recipes"
-maintainer="Enno Boland <gottox@voidlinux.org>"
-license="GPL-2.0-or-later"
-homepage="https://wiki.gnome.org/Apps/Recipes"
-distfiles="${GNOME_SITE}/gnome-recipes/${version%.*}/gnome-recipes-${version}.tar.xz"
-checksum=b30e96985f66fe138a17189c77af44d34d0b4c859b304ebdb52033bc2cd3ffed
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 244a3e43e241..80895711de31 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -126,6 +126,7 @@ replaces="
  gnome-games<=40.0_1
  gnome-getting-started-docs<=3.38.1_1
  gnome-online-miners<=3.34.0_3
+ gnome-recipes<=2.0.4_2
  gnome-shell-mousewheel-zoom<=0.8.0_2
  gnome-twitch<=0.4.2_2
  go-gdm<=1.4_7

From 0c8b7a379885c19fb28ca5450f6844c93f1c2dd7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 2 Jan 2023 16:10:45 +0100
Subject: [PATCH 151/913] deja-dup: update to 44.0.

---
 srcpkgs/deja-dup/template | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/deja-dup/template b/srcpkgs/deja-dup/template
index 92507ea60a79..73048a892169 100644
--- a/srcpkgs/deja-dup/template
+++ b/srcpkgs/deja-dup/template
@@ -1,12 +1,12 @@
 # Template file for 'deja-dup'
 pkgname=deja-dup
-version=42.8
+version=44.0
 revision=1
 build_style=meson
-hostmakedepends="appstream-glib dbus glib-devel intltool itstool
+hostmakedepends="appstream-glib dbus glib-devel gettext itstool
  libgpg-error-devel pkg-config vala desktop-file-utils"
 makedepends="gnome-online-accounts-devel json-glib-devel libgpg-error-devel
- libhandy1-devel libpeas-devel libsecret-devel libsoup-devel"
+ libadwaita-devel libpeas-devel libsecret-devel libsoup3-devel"
 depends="dbus duplicity"
 short_desc="Simple backup tool that uses duplicity as the backend"
 maintainer="John <me@johnnynator.dev>"
@@ -14,9 +14,10 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/World/deja-dup"
 changelog="https://gitlab.gnome.org/World/deja-dup/-/raw/main/NEWS.md"
 distfiles="https://gitlab.gnome.org/World/deja-dup/-/archive/${version}/deja-dup-${version}.tar.gz"
-checksum=5e7e7206db6aa57dbb9b948df041774e8ba8915685ceb6324a747776c9067467
+checksum=355aa145a8007e0bbb5f2da579d638f99c3d6b91013b8381e33d8f5f864d8e29
+#make_check=no
 
-do_check() {
-	# tests fail
-	:
-}
+#do_check() {
+#	# tests fail
+#	:
+#}

From 834061d112e40cb08e69c9d7cac10e483cff0f12 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 2 Jan 2023 16:25:17 +0100
Subject: [PATCH 152/913] gnome-software: update to 43.2.

---
 .../0001-only-associate-flatpak-mimetypes.patch |  8 --------
 srcpkgs/gnome-software/template                 | 17 +++++++++--------
 2 files changed, 9 insertions(+), 16 deletions(-)
 delete mode 100644 srcpkgs/gnome-software/patches/0001-only-associate-flatpak-mimetypes.patch

diff --git a/srcpkgs/gnome-software/patches/0001-only-associate-flatpak-mimetypes.patch b/srcpkgs/gnome-software/patches/0001-only-associate-flatpak-mimetypes.patch
deleted file mode 100644
index 63c2b3aa2232..000000000000
--- a/srcpkgs/gnome-software/patches/0001-only-associate-flatpak-mimetypes.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/src/gnome-software-local-file.desktop.in
-+++ b/src/gnome-software-local-file.desktop.in
-@@ -9,4 +9,4 @@ Type=Application
- Icon=system-software-install
- StartupNotify=true
- NoDisplay=true
--MimeType=application/x-rpm;application/x-redhat-package-manager;application/x-deb;application/x-app-package;application/vnd.ms-cab-compressed;application/vnd.flatpak;application/vnd.flatpak.repo;application/vnd.flatpak.ref;application/vnd.snap;
-+MimeType=application/vnd.flatpak;application/vnd.flatpak.repo;application/vnd.flatpak.ref
diff --git a/srcpkgs/gnome-software/template b/srcpkgs/gnome-software/template
index 4d21ca5c05a7..be718acb046e 100644
--- a/srcpkgs/gnome-software/template
+++ b/srcpkgs/gnome-software/template
@@ -1,23 +1,24 @@
 # Template file for 'gnome-software'
 pkgname=gnome-software
-version=42.4
-revision=2
+version=43.2
+revision=1
 build_style=meson
-configure_args="-Dvalgrind=false -Dpackagekit=false -Dfwupd=false
- -Dmalcontent=false $(vopt_bool gtk_doc) -Dsoup2=true"
+configure_args="-Dpackagekit=false -Dfwupd=false
+ -Dmalcontent=false -Dwebapps=false $(vopt_bool gtk_doc)
+ -Dhardcoded_foss_webapps=false -Dhardcoded_proprietary_webapps=false"
 hostmakedepends="pkg-config tar glib-devel gettext libxslt docbook-xsl
- $(vopt_if gtk_doc gtk-doc)"
+ $(vopt_if gtk_doc gtk-doc) AppStream"
 makedepends="AppStream-devel libxmlb-devel gnome-online-accounts-devel
  json-glib-devel gtk4-devel libadwaita-devel gsettings-desktop-schemas-devel
- gspell-devel polkit-devel flatpak-devel libgudev-devel libsoup-devel"
+ gspell-devel polkit-devel flatpak-devel libgudev-devel libsoup3-devel"
 checkdepends="dbus"
 short_desc="GNOME Software Center (flatpak only)"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-software"
 distfiles="https://gitlab.gnome.org/GNOME/gnome-software/-/archive/${version}/gnome-software-${version}.tar.gz"
-checksum=adaa905239ed3a3f6df40c9257c67f96dec891abdac0575f97577f1d97d555b1
-make_check=ci-skip # gs-self-test-modalias, gs-self-test-repos and gs-self-test-src fail in CI
+checksum=5d93c568d5106a1183ee80fab573961cb0617af10e685314822aca5bedfd789d
+make_check=no # FIXME
 
 build_options="gtk_doc"
 

From bfe11a3eb6abf543b84120ec9d846315ff4f2c77 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 23 Dec 2022 21:35:10 +0530
Subject: [PATCH 153/913] jo: update to 1.9.

---
 srcpkgs/jo/template | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/jo/template b/srcpkgs/jo/template
index e0bc77e1120a..79ac669408c5 100644
--- a/srcpkgs/jo/template
+++ b/srcpkgs/jo/template
@@ -1,18 +1,14 @@
 # Template file for 'jo'
 pkgname=jo
-version=1.6
+version=1.9
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
+makedepends="bash-completion"
 short_desc="Small utility to create JSON objects"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/jpmens/jo"
 changelog="https://raw.githubusercontent.com/jpmens/jo/master/ChangeLog"
-distfiles="https://github.com/jpmens/jo/archive/${version}.tar.gz"
-checksum=ae2837ddad9993d5e28fe8db00efec6b2378d68b7366021353a1e297b5fa2025
-
-post_install() {
-	vmkdir usr/share/bash-completion/completions
-	mv "${DESTDIR}"/etc/bash_completion.d/*.bash "${DESTDIR}"/usr/share/bash-completion/completions/
-}
+distfiles="https://github.com/jpmens/jo/archive/refs/tags/${version}.tar.gz"
+checksum=87b3e40584730d6f8b8cdb9deb1700173d25dc54403fcb17d2c1d9def2ba8102

From ad2f3bd443465b2b0263d7d8ef621b5a58cbbd3d Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 26 Dec 2022 19:31:22 +0100
Subject: [PATCH 154/913] leftwm: update to 0.4.1

---
 srcpkgs/leftwm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/leftwm/template b/srcpkgs/leftwm/template
index abcfee8124e8..f872956e22c1 100644
--- a/srcpkgs/leftwm/template
+++ b/srcpkgs/leftwm/template
@@ -1,6 +1,6 @@
 # Template file for 'leftwm'
 pkgname=leftwm
-version=0.4.0
+version=0.4.1
 revision=1
 build_style=cargo
 configure_args="--no-default-features --features lefthk,sys-log"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/leftwm/leftwm"
 changelog="https://raw.githubusercontent.com/leftwm/leftwm/main/CHANGELOG"
 distfiles="https://github.com/leftwm/leftwm/archive/refs/tags/${version}.tar.gz"
-checksum=af5999852975de453e19bd199bfc021519ca95e4016a97a1508dc4d678dddd8b
+checksum=fe10c6ef9f458a889ff0020d348e0185eeba8c606e2fb8ac04a78ac214ce40bc
 
 do_install() {
 	vdoc README.md

From 24a09a98b8c6c6991cfe7d4a2e0b0bf138404544 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Sat, 24 Dec 2022 15:23:28 +0100
Subject: [PATCH 155/913] unzip: sync patches from Fedora etc.

Sync a number of (CVE-related) patches from other distros:

unzip-zipbomb-part{4,5,6}.patch: Fedora
CVE-2021-4217.patch: Archlinux
CVE-2022-0529.patch,CVE-2022-0530.patch: Ubuntu
---
 srcpkgs/unzip/patches/CVE-2021-4217.patch     | 19 ++++
 srcpkgs/unzip/patches/CVE-2022-0529.patch     | 37 ++++++++
 srcpkgs/unzip/patches/CVE-2022-0530.patch     | 28 ++++++
 srcpkgs/unzip/patches/series                  |  7 ++
 ...e-overlap-detection-on-32bit-systems.patch | 50 ++++++++++
 .../unzip/patches/unzip-zipbomb-part4.patch   | 25 +++++
 .../unzip/patches/unzip-zipbomb-part5.patch   | 26 +++++
 .../unzip/patches/unzip-zipbomb-part6.patch   | 95 +++++++++++++++++++
 srcpkgs/unzip/template                        |  2 +-
 9 files changed, 288 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/unzip/patches/CVE-2021-4217.patch
 create mode 100644 srcpkgs/unzip/patches/CVE-2022-0529.patch
 create mode 100644 srcpkgs/unzip/patches/CVE-2022-0530.patch
 create mode 100644 srcpkgs/unzip/patches/unzip-6.0-fix-false-overlap-detection-on-32bit-systems.patch
 create mode 100644 srcpkgs/unzip/patches/unzip-zipbomb-part4.patch
 create mode 100644 srcpkgs/unzip/patches/unzip-zipbomb-part5.patch
 create mode 100644 srcpkgs/unzip/patches/unzip-zipbomb-part6.patch

diff --git a/srcpkgs/unzip/patches/CVE-2021-4217.patch b/srcpkgs/unzip/patches/CVE-2021-4217.patch
new file mode 100644
index 000000000000..37b83cca0575
--- /dev/null
+++ b/srcpkgs/unzip/patches/CVE-2021-4217.patch
@@ -0,0 +1,19 @@
+diff --git a/process.c b/process.c
+index d2a846e..cba2463 100644
+--- a/process.c
++++ b/process.c
+@@ -2064,10 +2064,14 @@ int getUnicodeData(__G__ ef_buf, ef_len)
+           G.unipath_checksum = makelong(offset + ef_buf);
+           offset += 4;
+ 
++          if (!G.filename_full) {
++            /* Check if we have a unicode extra section but no filename set */
++            return PK_ERR;
++          }
++
+           /*
+            * Compute 32-bit crc
+            */
+-
+           chksum = crc32(chksum, (uch *)(G.filename_full),
+                          strlen(G.filename_full));
diff --git a/srcpkgs/unzip/patches/CVE-2022-0529.patch b/srcpkgs/unzip/patches/CVE-2022-0529.patch
new file mode 100644
index 000000000000..f38abf414d2e
--- /dev/null
+++ b/srcpkgs/unzip/patches/CVE-2022-0529.patch
@@ -0,0 +1,37 @@
+From: Enrico Zini <enrico@debian.org>
+Subject: Fix wide string conversion
+Bug-Debian: https://bugs.debian.org/1010355
+X-Debian-version: 6.0-27
+
+--- unzip-6.0.orig/process.c
++++ unzip-6.0/process.c
+@@ -2511,13 +2511,15 @@ char *wide_to_local_string(wide_string,
+   char buf[9];
+   char *buffer = NULL;
+   char *local_string = NULL;
++  size_t buffer_size;
+ 
+   for (wsize = 0; wide_string[wsize]; wsize++) ;
+ 
+   if (max_bytes < MAX_ESCAPE_BYTES)
+     max_bytes = MAX_ESCAPE_BYTES;
+ 
+-  if ((buffer = (char *)malloc(wsize * max_bytes + 1)) == NULL) {
++  buffer_size = wsize * max_bytes + 1;
++  if ((buffer = (char *)malloc(buffer_size)) == NULL) {
+     return NULL;
+   }
+ 
+@@ -2556,7 +2558,11 @@ char *wide_to_local_string(wide_string,
+       /* no MB for this wide */
+         /* use escape for wide character */
+         char *escape_string = wide_to_escape_string(wide_string[i]);
+-        strcat(buffer, escape_string);
++        size_t buffer_len = strlen(buffer);
++        size_t escape_string_len = strlen(escape_string);
++        if (buffer_len + escape_string_len + 1 > buffer_size)
++          escape_string_len = buffer_size - buffer_len - 1;
++        strncat(buffer, escape_string, escape_string_len);
+         free(escape_string);
+     }
+   }
diff --git a/srcpkgs/unzip/patches/CVE-2022-0530.patch b/srcpkgs/unzip/patches/CVE-2022-0530.patch
new file mode 100644
index 000000000000..5e7627abc2ea
--- /dev/null
+++ b/srcpkgs/unzip/patches/CVE-2022-0530.patch
@@ -0,0 +1,28 @@
+From: Enrico Zini <enrico@debian.org>
+Subject: Fix null pointer dereference on invalid UTF-8 input
+Bug-Debian: https://bugs.debian.org/1010355
+X-Debian-version: 6.0-27
+
+--- unzip-6.0.orig/fileio.c
++++ unzip-6.0/fileio.c
+@@ -2364,6 +2364,9 @@ int do_string(__G__ length, option)   /*
+                   /* convert UTF-8 to local character set */
+                   fn = utf8_to_local_string(G.unipath_filename,
+                                             G.unicode_escape_all);
++                  if (fn == NULL)
++                    return PK_ERR;
++
+                   /* make sure filename is short enough */
+                   if (strlen(fn) >= FILNAMSIZ) {
+                     fn[FILNAMSIZ - 1] = '\0';
+--- unzip-6.0.orig/process.c
++++ unzip-6.0/process.c
+@@ -2615,6 +2615,8 @@ char *utf8_to_local_string(utf8_string,
+   int escape_all;
+ {
+   zwchar *wide = utf8_to_wide_string(utf8_string);
++  if (wide == NULL)
++    return NULL;
+   char *loc = wide_to_local_string(wide, escape_all);
+   free(wide);
+   return loc;
diff --git a/srcpkgs/unzip/patches/series b/srcpkgs/unzip/patches/series
index cd67627dfc41..c4f3fc1b2bda 100644
--- a/srcpkgs/unzip/patches/series
+++ b/srcpkgs/unzip/patches/series
@@ -27,3 +27,10 @@ unzip-zipbomb-part1.patch
 unzip-zipbomb-part2.patch
 unzip-zipbomb-part3.patch
 unzip-zipbomb-manpage.patch
+unzip-zipbomb-part4.patch
+unzip-zipbomb-part5.patch
+unzip-zipbomb-part6.patch
+CVE-2021-4217.patch
+CVE-2022-0529.patch
+CVE-2022-0530.patch
+unzip-6.0-fix-false-overlap-detection-on-32bit-systems.patch
diff --git a/srcpkgs/unzip/patches/unzip-6.0-fix-false-overlap-detection-on-32bit-systems.patch b/srcpkgs/unzip/patches/unzip-6.0-fix-false-overlap-detection-on-32bit-systems.patch
new file mode 100644
index 000000000000..ad6a157c568a
--- /dev/null
+++ b/srcpkgs/unzip/patches/unzip-6.0-fix-false-overlap-detection-on-32bit-systems.patch
@@ -0,0 +1,50 @@
+From 13f0260beae851f7d5dd96e9ef757d8d6d7daac1 Mon Sep 17 00:00:00 2001
+From: Mark Adler <madler@alumni.caltech.edu>
+Date: Sun, 9 Feb 2020 07:20:13 -0800
+Subject: [PATCH] Fix false overlapped components detection on 32-bit systems.
+
+32-bit systems with ZIP64_SUPPORT enabled could have different
+size types for zoff_t and zusz_t. That resulted in bad parameter
+passing to the bound tracking functions, itself due to the lack of
+use of C function prototypes in unzip. This commit assures that
+parameters are cast properly for those calls.
+
+This problem occurred only for ill-chosen make options, which give
+a 32-bit zoff_t. A proper build will result in a zoff_t of 64 bits,
+even on 32-bit systems.
+---
+ extract.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/extract.c b/extract.c
+index 1b73cb0..d9866f9 100644
+--- a/extract.c
++++ b/extract.c
+@@ -329,7 +329,7 @@ static ZCONST char Far OverlappedComponents[] =
+ 
+ 
+ /* A growable list of spans. */
+-typedef zoff_t bound_t;
++typedef zusz_t bound_t;
+ typedef struct {
+     bound_t beg;        /* start of the span */
+     bound_t end;        /* one past the end of the span */
+@@ -518,7 +518,8 @@ int extract_or_test_files(__G)    /* return PK-type error code */
+         return PK_MEM;
+     }
+     if ((G.extra_bytes != 0 &&
+-         cover_add((cover_t *)G.cover, 0, G.extra_bytes) != 0) ||
++         cover_add((cover_t *)G.cover,
++                   (bound_t)0, (bound_t)G.extra_bytes) != 0) ||
+         (G.ecrec.have_ecr64 &&
+          cover_add((cover_t *)G.cover, G.ecrec.ec64_start,
+                    G.ecrec.ec64_end) != 0) ||
+@@ -1216,7 +1217,7 @@ static int extract_or_test_entrylist(__G__ numchunk,
+ 
+         /* seek_zipf(__G__ pInfo->offset);  */
+         request = G.pInfo->offset + G.extra_bytes;
+-        if (cover_within((cover_t *)G.cover, request)) {
++        if (cover_within((cover_t *)G.cover, (bound_t)request)) {
+             Info(slide, 0x401, ((char *)slide,
+               LoadFarString(OverlappedComponents)));
+             return PK_BOMB;
diff --git a/srcpkgs/unzip/patches/unzip-zipbomb-part4.patch b/srcpkgs/unzip/patches/unzip-zipbomb-part4.patch
new file mode 100644
index 000000000000..beffa2c99872
--- /dev/null
+++ b/srcpkgs/unzip/patches/unzip-zipbomb-part4.patch
@@ -0,0 +1,25 @@
+From 5e2efcd633a4a1fb95a129a75508e7d769e767be Mon Sep 17 00:00:00 2001
+From: Mark Adler <madler@alumni.caltech.edu>
+Date: Sun, 9 Feb 2020 20:36:28 -0800
+Subject: [PATCH] Fix bug in UZbunzip2() that incorrectly updated G.incnt.
+
+The update assumed a full buffer, which is not always full. This
+could result in a false overlapped element detection when a small
+bzip2-compressed file was unzipped. This commit remedies that.
+---
+ extract.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/extract.c b/extract.c
+index d9866f9..0cb7bfc 100644
+--- a/extract.c
++++ b/extract.c
+@@ -3010,7 +3010,7 @@ __GDEF
+ #endif
+ 
+     G.inptr = (uch *)bstrm.next_in;
+-    G.incnt = (G.inbuf + INBUFSIZ) - G.inptr;  /* reset for other routines */
++    G.incnt -= G.inptr - G.inbuf;       /* reset for other routines */
+ 
+ uzbunzip_cleanup_exit:
+     err = BZ2_bzDecompressEnd(&bstrm);
diff --git a/srcpkgs/unzip/patches/unzip-zipbomb-part5.patch b/srcpkgs/unzip/patches/unzip-zipbomb-part5.patch
new file mode 100644
index 000000000000..ca6a43a7c5be
--- /dev/null
+++ b/srcpkgs/unzip/patches/unzip-zipbomb-part5.patch
@@ -0,0 +1,26 @@
+From 5c572555cf5d80309a07c30cf7a54b2501493720 Mon Sep 17 00:00:00 2001
+From: Mark Adler <madler@alumni.caltech.edu>
+Date: Sun, 9 Feb 2020 21:39:09 -0800
+Subject: [PATCH] Fix bug in UZinflate() that incorrectly updated G.incnt.
+
+The update assumed a full buffer, which is not always full. This
+could result in a false overlapped element detection when a small
+deflate-compressed file was unzipped using an old zlib. This
+commit remedies that.
+---
+ inflate.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/inflate.c b/inflate.c
+index 2f5a015..70e3cc0 100644
+--- a/inflate.c
++++ b/inflate.c
+@@ -700,7 +700,7 @@ int UZinflate(__G__ is_defl64)
+       G.dstrm.total_out));
+ 
+     G.inptr = (uch *)G.dstrm.next_in;
+-    G.incnt = (G.inbuf + INBUFSIZ) - G.inptr;  /* reset for other routines */
++    G.incnt -= G.inptr - G.inbuf;       /* reset for other routines */
+ 
+ uzinflate_cleanup_exit:
+     err = inflateReset(&G.dstrm);
diff --git a/srcpkgs/unzip/patches/unzip-zipbomb-part6.patch b/srcpkgs/unzip/patches/unzip-zipbomb-part6.patch
new file mode 100644
index 000000000000..3dce6e3421e1
--- /dev/null
+++ b/srcpkgs/unzip/patches/unzip-zipbomb-part6.patch
@@ -0,0 +1,95 @@
+From 122050bac16fae82a460ff739fb1ca0f106e9d85 Mon Sep 17 00:00:00 2001
+From: Mark Adler <madler@alumni.caltech.edu>
+Date: Sat, 2 Jan 2021 13:09:34 -0800
+Subject: [PATCH] Determine Zip64 status entry-by-entry instead of for entire
+ file.
+
+Fixes a bug for zip files with mixed Zip64 and not Zip64 entries,
+which resulted in an incorrect data descriptor length. The bug is
+seen when a Zip64 entry precedes a non-Zip64 entry, in which case
+the data descriptor would have been assumed to be larger than it
+is, resulting in an incorrect bomb warning due to a perceived
+overlap with the next entry. This commit determines and saves the
+Zip64 status for each entry based on the central directory, and
+then computes the length of each data descriptor accordingly.
+---
+ extract.c | 5 +++--
+ globals.h | 2 --
+ process.c | 4 +---
+ unzpriv.h | 1 +
+ 4 files changed, 5 insertions(+), 7 deletions(-)
+
+diff --git a/extract.c b/extract.c
+index 504afd6..878817d 100644
+--- a/extract.c
++++ b/extract.c
+@@ -658,6 +658,7 @@ int extract_or_test_files(__G)    /* return PK-type error code */
+                     break;
+                 }
+             }
++            G.pInfo->zip64 = FALSE;
+             if ((error = do_string(__G__ G.crec.extra_field_length,
+                 EXTRA_FIELD)) != 0)
+             {
+@@ -2187,12 +2188,12 @@ static int extract_or_test_member(__G)    /* return PK-type error code */
+              (clen == SIG &&                    /* if not SIG, no signature */
+               ((G.lrec.csize & LOW) != SIG ||   /* if not SIG, have signature */
+                (ulen == SIG &&                  /* if not SIG, no signature */
+-                (G.zip64 ? G.lrec.csize >> 32 : G.lrec.ucsize) != SIG
++                (G.pInfo->zip64 ? G.lrec.csize >> 32 : G.lrec.ucsize) != SIG
+                                                 /* if not SIG, have signature */
+                 )))))
+                    /* skip four more bytes to account for signature */
+                    shy += 4 - readbuf((char *)buf, 4);
+-        if (G.zip64)
++        if (G.pInfo->zip64)
+             shy += 8 - readbuf((char *)buf, 8); /* skip eight more for ZIP64 */
+         if (shy)
+             error = PK_ERR;
+diff --git a/globals.h b/globals.h
+index f9c6daf..a883c90 100644
+--- a/globals.h
++++ b/globals.h
+@@ -261,8 +261,6 @@ typedef struct Globals {
+     ecdir_rec       ecrec;         /* used in unzip.c, extract.c */
+     z_stat   statbuf;              /* used by main, mapname, check_for_newer */
+ 
+-    int zip64;                     /* true if Zip64 info in extra field */
+-
+     int      mem_mode;
+     uch      *outbufptr;           /* extract.c static */
+     ulg      outsize;              /* extract.c static */
+diff --git a/process.c b/process.c
+index d75d405..d643c6f 100644
+--- a/process.c
++++ b/process.c
+@@ -1903,8 +1903,6 @@ int getZip64Data(__G__ ef_buf, ef_len)
+ #define Z64FLGS 0xffff
+ #define Z64FLGL 0xffffffff
+ 
+-    G.zip64 = FALSE;
+-
+     if (ef_len == 0 || ef_buf == NULL)
+         return PK_COOL;
+ 
+@@ -1943,7 +1941,7 @@ int getZip64Data(__G__ ef_buf, ef_len)
+           break;                /* Expect only one EF_PKSZ64 block. */
+ #endif /* 0 */
+ 
+-          G.zip64 = TRUE;
++          G.pInfo->zip64 = TRUE;
+         }
+ 
+         /* Skip this extra field block. */
+diff --git a/unzpriv.h b/unzpriv.h
+index 09f288e..75b3359 100644
+--- a/unzpriv.h
++++ b/unzpriv.h
+@@ -2034,6 +2034,7 @@ typedef struct min_info {
+ #ifdef UNICODE_SUPPORT
+     unsigned GPFIsUTF8: 1;   /* crec gen_purpose_flag UTF-8 bit 11 is set */
+ #endif
++    unsigned zip64: 1;       /* true if entry has Zip64 extra block */
+ #ifndef SFX
+     char Far *cfilname;      /* central header version of filename */
+ #endif
diff --git a/srcpkgs/unzip/template b/srcpkgs/unzip/template
index 94c85876e9d6..a625a153bd09 100644
--- a/srcpkgs/unzip/template
+++ b/srcpkgs/unzip/template
@@ -1,7 +1,7 @@
 # Template file for 'unzip'
 pkgname=unzip
 version=6.0
-revision=14
+revision=15
 makedepends="bzip2-devel"
 short_desc="List, test and extract compressed files in a ZIP archive"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From 1d2741bc3cb8eca02b8dd84c065ad8703e491dc9 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 16 Dec 2022 02:07:28 +0000
Subject: [PATCH 156/913] sed: update to 4.9.

---
 srcpkgs/sed/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sed/template b/srcpkgs/sed/template
index 18d0b5baf1f4..3df39dcfe76c 100644
--- a/srcpkgs/sed/template
+++ b/srcpkgs/sed/template
@@ -1,6 +1,6 @@
 # Template file for 'sed'
 pkgname=sed
-version=4.8
+version=4.9
 revision=1
 bootstrap=yes
 build_style=gnu-configure
@@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/sed"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633
+checksum=6e226b732e1cd739464ad6862bd1a1aba42d7982922da7a53519631d24975181
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	export ac_cv_lib_error_at_line=no

From 39b0ac5ec1b237d8f44a00b74729beba9f49c19e Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Fri, 23 Dec 2022 08:14:07 +0100
Subject: [PATCH 157/913] github-cli: update to 2.21.1

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 07b79a59b713..43f62e5171cf 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.20.2
+version=2.21.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=221380a32559984b64cdda81fabb60e5d4ed00db49ffe8390ddc149bef25c5a7
+checksum=7c57f77ce5c8f1f418582b891224cedb364672f397251a1c593b8875f7c34f87
 
 pre_build() {
 	local _date

From 6e856f0e85639bdceecb5ac76f9ae4b583496885 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 2 Jan 2023 16:37:30 +0100
Subject: [PATCH 158/913] removed-packages: bump version to pick up changes

---
 srcpkgs/removed-packages/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 80895711de31..6348bc031851 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,6 +1,6 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
-version=0.1.20221217
+version=0.1.20230102
 revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"

From e06be1549c2bbc2fac185b187dd63108697d2356 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 15:25:02 +0200
Subject: [PATCH 159/913] pidgin: revbump for evolution-data-server 3.46

---
 srcpkgs/pidgin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pidgin/template b/srcpkgs/pidgin/template
index c60afea1d67b..51401d93aa18 100644
--- a/srcpkgs/pidgin/template
+++ b/srcpkgs/pidgin/template
@@ -1,7 +1,7 @@
 # Template file for 'pidgin'
 pkgname=pidgin
 version=2.14.10
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-schemas-install --disable-meanwhile
  --enable-cyrus-sasl --disable-doxygen --enable-nm --enable-vv

From 7aa6bf77f3ecd375f0514bd90163ec66412aaa90 Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Sun, 1 Jan 2023 18:00:04 +0100
Subject: [PATCH 160/913] seahorse: update to 43.0

---
 srcpkgs/seahorse/patches/musl.patch | 90 +++++++++++++++++++++++++++++
 srcpkgs/seahorse/template           | 10 ++--
 2 files changed, 95 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/seahorse/patches/musl.patch

diff --git a/srcpkgs/seahorse/patches/musl.patch b/srcpkgs/seahorse/patches/musl.patch
new file mode 100644
index 000000000000..d6a6bba396da
--- /dev/null
+++ b/srcpkgs/seahorse/patches/musl.patch
@@ -0,0 +1,90 @@
+From 6d673637d90066f4756568ce1b2f1f3c89a37c74 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Pablo=20Correa=20G=C3=B3mez?= <ablocorrea@hotmail.com>
+Date: Thu, 20 Oct 2022 18:35:33 +0200
+Subject: [PATCH] ssh: avoid stdout and stderr variable names
+
+In Alpine Linux, the compiler:
+
+C compiler for the host machine: gcc (gcc 12.2.1 "gcc (Alpine 12.2.1_git20220924-r3) 12.2.1 20220924")
+C linker for the host machine: gcc ld.bfd 2.39
+Vala compiler for the host machine: valac (valac 0.56.3)
+
+ended up including stdio.h into the C code generated from Vala.
+This produced the following (and similar) errors due to
+stderr and stdout being #define in stdio.h:
+
+ninja: job failed: gcc -Issh/libseahorse-ssh.a.p -Issh -I../ssh -Icommon -I../common -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libhandy-1 -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -w -O0 -DGCR_API_SUBJECT_TO_CHANGE -DGCK_API_SUBJECT_TO_CHANGE -DSECRET_WITH_UNSTABLE -include config.h -Wno-unused-parameter -Wno-missing-field-initializers -Os -fomit-frame-pointer -Os -fomit-frame-pointer -fPIC -pthread -MD -MQ ssh/libseahorse-ssh.a.p/meson-generated_operation.c.o -MF ssh/libseahorse-ssh.a.p/meson-generated_operation.c.o.d -o ssh/libseahorse-ssh.a.p/meson-generated_operation.c.o -c ssh/libseahorse-ssh.a.p/operation.c
+In file included from /usr/include/fortify/stdio.h:22,
+                 from /usr/include/pango-1.0/pango/pango-utils.h:25,
+                 from /usr/include/pango-1.0/pango/pango.h:51,
+                 from /usr/include/gtk-3.0/gdk/gdktypes.h:35,
+                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30,
+                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
+                 from common/seahorse-common.h:11,
+                 from ssh/seahorse-ssh.h:6,
+                 from ssh/libseahorse-ssh.a.p/operation.c:25:
+ssh/libseahorse-ssh.a.p/operation.c: In function 'seahorse_ssh_operation_operation_async_co':
+ssh/libseahorse-ssh.a.p/operation.c:621:17: error: expected identifier before '(' token
+  621 |         _data_->stdout = NULL;
+      |                 ^~~~~~
+ssh/libseahorse-ssh.a.p/operation.c:622:17: error: expected identifier before '(' token
+  622 |         _data_->stderr = NULL;
+      |                 ^~~~~~
+
+Fix the problem by naming the variables std_out and std_err, as it
+was before commit e60e5fd4b1545053e99758b894e8ef981de08c3e
+
+Fixes e60e5fd4b1545053e99758b894e8ef981de08c3e
+
+Coauthored-by: psykose <alice@ayaya.dev>
+---
+ ssh/operation.vala | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/ssh/operation.vala b/ssh/operation.vala
+index afa161ce..4743d0a5 100644
+--- a/ssh/operation.vala
++++ b/ssh/operation.vala
+@@ -84,12 +84,12 @@ public abstract class Operation : GLib.Object {
+ 
+         // And off we go to run the program
+         var subprocess = launcher.spawnv(args);
+-        string? stdout = null, stderr = null;
++        string? std_out = null, std_err = null;
+         try {
+-            yield subprocess.communicate_utf8_async(input, cancellable, out stdout, out stderr);
+-            return stdout;
++            yield subprocess.communicate_utf8_async(input, cancellable, out std_out, out std_err);
++            return std_out;
+         } catch (GLib.Error e) {
+-            Seahorse.Util.show_error(null, this.prompt_title, stderr);
++            Seahorse.Util.show_error(null, this.prompt_title, std_err);
+             throw e;
+         }
+     }
+@@ -221,10 +221,10 @@ public class PrivateImportOperation : Operation {
+ 
+         // Start command to generate public key
+         string cmd = "%s -y -f '%s'".printf(Config.SSH_KEYGEN_PATH, file);
+-        string stdout = yield operation_async(cmd, null, cancellable);
++        string std_out = yield operation_async(cmd, null, cancellable);
+ 
+         // We'll build the key string from the output
+-        var key_str = new StringBuilder(stdout);
++        var key_str = new StringBuilder(std_out);
+ 
+         // Only use the first line of the output
+         int pos = int.max(key_str.str.index_of_char('\n'), key_str.str.index_of_char('\r'));
+@@ -232,7 +232,7 @@ public class PrivateImportOperation : Operation {
+             key_str.erase(pos);
+ 
+         // Parse the data so we can get the fingerprint
+-        KeyData? keydata = KeyData.parse_line(stdout);
++        KeyData? keydata = KeyData.parse_line(std_out);
+ 
+         // Add the comment to the output
+         if (data.comment != null) {
+-- 
+GitLab
+
diff --git a/srcpkgs/seahorse/template b/srcpkgs/seahorse/template
index 29ea1021534e..be8ba454b4a8 100644
--- a/srcpkgs/seahorse/template
+++ b/srcpkgs/seahorse/template
@@ -1,18 +1,18 @@
 # Template file for 'seahorse'
 pkgname=seahorse
-version=41.0
-revision=2
+version=43.0
+revision=1
 build_style=meson
 build_helper=gir
 hostmakedepends="gcr-devel gettext glib-devel gnupg itstool libsecret-devel
  openssh pkg-config vala"
 makedepends="avahi-glib-libs-devel gcr-devel gpgme-devel gtk+3-devel
  libgirepository-devel libhandy1-devel libldap-devel libsecret-devel
- libsoup-devel libpwquality-devel"
+ libsoup3-devel libpwquality-devel"
 depends="hicolor-icon-theme desktop-file-utils gcr>=3.14 gnupg>=2 openssh"
 short_desc="GNOME application for managing encryption keys"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/seahorse"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=e6eec09e810448295f547f18c1d5772b65c3edc1d9e5a2595f10b5dde68929f5
+distfiles="${GNOME_SITE}/seahorse/${version%.*}/seahorse-${version}.tar.xz"
+checksum=5b1d1bfba74f3658227f3c82e296f330dd0fcd1ef4636b6a218228fee5ea832d

From 53cc92c9e445cfde6bd95979e2930555c822c5be Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Mon, 2 Jan 2023 12:28:02 +0100
Subject: [PATCH 161/913] stfl: change upstream url

---
 srcpkgs/stfl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/stfl/template b/srcpkgs/stfl/template
index 0d970c9d2c26..c1326ed31e89 100644
--- a/srcpkgs/stfl/template
+++ b/srcpkgs/stfl/template
@@ -8,8 +8,8 @@ makedepends="ncurses-devel"
 short_desc="Curses-based widget set for text terminals"
 maintainer="Logen K <logen@sudotask.com>"
 license="GPL-3.0-or-later"
-homepage="http://www.clifford.at/stfl/"
-distfiles="http://www.clifford.at/${pkgname}/${pkgname}-${version}.tar.gz"
+homepage="http://bygone.clairexen.net/stfl/"
+distfiles="http://bygone.clairexen.net/stfl/stfl-${version}.tar.gz"
 checksum=d4a7aa181a475aaf8a8914a8ccb2a7ff28919d4c8c0f8a061e17a0c36869c090
 
 post_install() {

From b63acf97b352ebe54378b08c212d7b427f1359e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Mon, 2 Jan 2023 18:46:12 +0100
Subject: [PATCH 162/913] yt-dlp: update to 2023.01.02.

---
 srcpkgs/yt-dlp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 8e50be5e7752..99e29af03748 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2022.11.11
+version=2023.01.02
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/$version/yt-dlp.tar.gz"
-checksum=51fa055912c7fc742a882ff58236bd25b39055b98168a3563ed17cc575c3c3ae
+checksum=e1d8053ea9b6c31072037edda9cfe8741b8204ab5edc8eac61f4ba8077e65247
 
 do_check() {
 	PYTHON=/usr/bin/python3 make offlinetest

From 4ba33837338f5efa495c8f27f2bc04c01256e9b5 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Thu, 29 Dec 2022 12:45:46 +0300
Subject: [PATCH 163/913] profile-cleaner: resolve conflict with pc

Makefile shipped with the package shortens profile-cleaner to pc, thus
causing conflict with the 'pc' package.
---
 srcpkgs/profile-cleaner/template | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/profile-cleaner/template b/srcpkgs/profile-cleaner/template
index 1ed480d7ebd7..823021e9cccd 100644
--- a/srcpkgs/profile-cleaner/template
+++ b/srcpkgs/profile-cleaner/template
@@ -1,7 +1,7 @@
 # Template file for 'profile-cleaner'
 pkgname=profile-cleaner
 version=2.42
-revision=1
+revision=2
 build_style=gnu-makefile
 depends="bash sqlite bc parallel findutils"
 short_desc="Reduces profile size by cleaning their sqlite databases"
@@ -12,5 +12,12 @@ distfiles="https://github.com/graysky2/profile-cleaner/archive/v${version}.tar.g
 checksum=427d3c9aa0ab7cd1031a40e6da507027bd3ce4bc80a504a9dbeee536e864e9e1
 
 post_install() {
+	# makefile shipped with the package shortens profile-cleaner to pc,
+	# thus causing conflict with the 'pc' package.
+	unlink ${DESTDIR}/usr/bin/pc
+	mv ${DESTDIR}/usr/share/man/man1/pc.1 \
+		${DESTDIR}/usr/share/man/man1/profile-cleaner.1
+	mv ${DESTDIR}/usr/share/zsh/site-functions/_pc \
+		${DESTDIR}/usr/share/zsh/site-functions/_profile-cleaner
 	vlicense LICENSE
 }

From de80e45905b8bed69c207b161e44619475c08ac1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 28 Dec 2022 22:07:51 +0100
Subject: [PATCH 164/913] python3-hcloud: update to 1.18.2.

---
 srcpkgs/python3-hcloud/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-hcloud/template b/srcpkgs/python3-hcloud/template
index 49009f7c5018..88867b6ba866 100644
--- a/srcpkgs/python3-hcloud/template
+++ b/srcpkgs/python3-hcloud/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-hcloud'
 pkgname=python3-hcloud
-version=1.18.1
-revision=2
+version=1.18.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-requests python3-future python3-dateutil"
@@ -11,7 +11,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/hetznercloud/hcloud-python"
 distfiles="${PYPI_SITE}/h/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
-checksum=9e1cfd7c911c632b7bae121ed009183e01bf995d2bf3b2948ff98cd80ef4acf1
+checksum=37bd5ba56387e3c491c5babd3e08ab91d5f0390cd5e880e4dfea19e21681bc9e
 
 post_install() {
 	vlicense LICENSE

From 8b02bbc57971b98a58a4f7ff2a6fc01ad74402ef Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Thu, 29 Dec 2022 21:00:00 +0100
Subject: [PATCH 165/913] New package: ulozto-downloader-3.3.0

---
 srcpkgs/ulozto-downloader/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/ulozto-downloader/template

diff --git a/srcpkgs/ulozto-downloader/template b/srcpkgs/ulozto-downloader/template
new file mode 100644
index 000000000000..81a2f591b786
--- /dev/null
+++ b/srcpkgs/ulozto-downloader/template
@@ -0,0 +1,20 @@
+# Template file for 'ulozto-downloader'
+pkgname=ulozto-downloader
+version=3.3.0
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="tor python3-ansicolor python3-tkinter python3-requests python3-Pillow
+ python3-numpy python3-pysocks python3-stem"
+short_desc="Uloz.to quick multiple sessions downloader"
+maintainer="Emil Miler <em@0x45.cz>"
+license="MIT"
+homepage="https://github.com/setnicka/ulozto-downloader"
+changelog="https://github.com/eoyilmaz/setnicka/ulozto-downloader/releases/tag/${version}"
+distfiles="https://github.com/setnicka/ulozto-downloader/archive/refs/tags/${version}.tar.gz"
+checksum=326d2a2aa7353dd90681bf3692fb6f2ecc55c9cc5f046d77ef2b88bab4a4b228
+make_check=no # no internal test suite present
+
+post_install() {
+	vlicense LICENSE.txt LICENSE
+}

From b325fc4d8449c8c50c49e4b43644386cf11e875c Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Mon, 2 Jan 2023 11:43:22 +0100
Subject: [PATCH 166/913] Thunar: update to 4.18.1

---
 srcpkgs/Thunar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/Thunar/template b/srcpkgs/Thunar/template
index d92eb19f33c6..7a1a841d34ca 100644
--- a/srcpkgs/Thunar/template
+++ b/srcpkgs/Thunar/template
@@ -1,6 +1,6 @@
 # Template file for 'Thunar'
 pkgname=Thunar
-version=4.18.0
+version=4.18.1
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://docs.xfce.org/xfce/thunar/Start"
 changelog="https://gitlab.xfce.org/xfce/thunar/-/raw/xfce-${version%.*}/NEWS"
 distfiles="https://archive.xfce.org/src/xfce/thunar/${version%.*}/thunar-${version}.tar.bz2"
-checksum=d1f4b080c97b9e390eff199aaaac7562fb20f031686f8d5ee5207e953bfc2feb
+checksum=2b0e91802ca4d5f4e25cc8a76a6c362f47d02d00b0184344945b33d0c43a3166
 
 Thunar-devel_package() {
 	depends="libglib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}"

From 1d3d9009b1963bd9e75c4a712443654ff3a426a9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 31 Dec 2022 17:23:01 +0100
Subject: [PATCH 167/913] .gitignore: explicitly allow paths

This prevents git from picking up masterdirs that don't happen to be
named the usual way and more custom and temporary files that should not
be tracked by git.
---
 .gitignore | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/.gitignore b/.gitignore
index 958f644eee94..287be809543a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,13 +2,18 @@
 *.swp
 *~
 \#*#
-*.o
-masterdir*
-hostdir*
-masterdir*/
-hostdir*/
+
+# exclude everything in root except files and directories from void-packages
+/*
+!/CONTRIBUTING.md
+!/COPYING
+!/Manual.md
+!/README.md
+!/common
+!/etc
+!/srcpkgs
+!/xbps-src
 etc/conf
 etc/conf.*
 etc/virtual
 etc/xbps.d/custom
-.xbps-checkvers*.plist

From 3946c1fef0f71d98ec54182088db631853a37ad2 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 20 Dec 2022 12:38:57 +0530
Subject: [PATCH 168/913] gping: update to 1.6.3.

---
 srcpkgs/gping/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gping/template b/srcpkgs/gping/template
index 47a6a23168eb..f980c3f71d86 100644
--- a/srcpkgs/gping/template
+++ b/srcpkgs/gping/template
@@ -1,6 +1,6 @@
 # Template file for 'gping'
 pkgname=gping
-version=1.6.1
+version=1.6.3
 revision=1
 build_wrksrc="gping"
 build_style=cargo
@@ -9,7 +9,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
 homepage="https://github.com/orf/gping/"
 distfiles="https://github.com/orf/gping/archive/refs/tags/gping-v${version}.tar.gz"
-checksum=f27dc8aadd7f323861e8700d47efd13199f924fe0b2e20fef1f537bed01c1454
+checksum=ed55d87d04482a137e1d56355095f56fb4977724032245e3547206274966c1c5
 
 post_install() {
 	vlicense ../LICENSE

From 2b5d0a9daf4be34d422dc81373c30549656d26e0 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 20 Dec 2022 15:38:33 +0530
Subject: [PATCH 169/913] usql: update to 0.13.3.

---
 srcpkgs/usql/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/usql/template b/srcpkgs/usql/template
index 255b3f80eab7..1521f2afbf40 100644
--- a/srcpkgs/usql/template
+++ b/srcpkgs/usql/template
@@ -1,6 +1,6 @@
 # Template file for 'usql'
 pkgname=usql
-version=0.13.1
+version=0.13.3
 revision=1
 build_style=go
 go_import_path=github.com/xo/usql
@@ -10,7 +10,7 @@ maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="MIT"
 homepage="https://github.com/xo/usql"
 distfiles="https://github.com/xo/usql/archive/refs/tags/v${version}.tar.gz"
-checksum=ec19e8ce838f11b43acc0ba46cf193b561e894608e7e7addf29936a8e76e9057
+checksum=1a8cc27eab43597d41b09c3ad779ac4599531dffb93e0f4d5a8498166caf58ce
 
 post_install() {
 	vlicense LICENSE

From 154100064c67edba8be604c2a54031770af14ea5 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 11 Dec 2022 11:11:16 +0200
Subject: [PATCH 170/913] libdeflate: update to 1.15.

Also:
- change build system to cmake (upstream change)
---
 srcpkgs/libdeflate/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libdeflate/template b/srcpkgs/libdeflate/template
index fc3eb24cf513..055d0069aa55 100644
--- a/srcpkgs/libdeflate/template
+++ b/srcpkgs/libdeflate/template
@@ -1,9 +1,8 @@
 # Template file for 'libdeflate'
 pkgname=libdeflate
-version=1.12
+version=1.15
 revision=1
-build_style=gnu-makefile
-make_build_args="PROG_SUFFIX=libdeflate"
+build_style=cmake
 checkdepends="zlib-devel"
 short_desc="Optimized library for DEFLATE/zlib/gzip (de)compression"
 maintainer="mobinmob <mobinmob@disroot.org>"
@@ -11,7 +10,7 @@ license="MIT"
 homepage="https://github.com/ebiggers/libdeflate"
 changelog="https://raw.githubusercontent.com/ebiggers/libdeflate/master/NEWS.md"
 distfiles="https://github.com/ebiggers/libdeflate/archive/refs/tags/v${version}.tar.gz"
-checksum=ba89fb167a5ab6bbdfa6ee3b1a71636e8140fa8471cce8a311697584948e4d06
+checksum=58b95040df7383dc0413defb700d9893c194732474283cc4c8f144b00a68154b
 
 post_install() {
 	vlicense COPYING
@@ -25,5 +24,6 @@ libdeflate-devel_package() {
 		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 		vmove "/usr/lib/pkgconfig"
+		vmove "/usr/lib/cmake"
 	}
 }

From 90ba963f2bca24b276004c607cf30c1334be985d Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 11 Dec 2022 11:11:23 +0200
Subject: [PATCH 171/913] notcurses: update to 3.0.9.

---
 srcpkgs/notcurses/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/notcurses/template b/srcpkgs/notcurses/template
index 724e7b7f2475..6dd8a091319f 100644
--- a/srcpkgs/notcurses/template
+++ b/srcpkgs/notcurses/template
@@ -1,6 +1,6 @@
 # Template file for 'notcurses'
 pkgname=notcurses
-version=3.0.8
+version=3.0.9
 revision=1
 build_style=cmake
 configure_args="-DUSE_STATIC=ON $(vopt_bool man USE_PANDOC)"
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://nick-black.com/dankwiki/index.php/Notcurses"
 changelog="https://raw.githubusercontent.com/dankamongmen/notcurses/master/NEWS.md"
 distfiles="https://github.com/dankamongmen/notcurses/archive/v${version}.tar.gz"
-checksum=56c33ffe2a2bc4d0b6e3ac14bdf620cf41e3293789135f76825057d0166974fd
+checksum=e5cc02aea82814b843cdf34dedd716e6e1e9ca440cf0f899853ca95e241bd734
 
 build_options="man"
 desc_option_man="Use pandoc for manpages"

From a88bd16b0bd0a68f1a04c8d3661535ec8f46ac2d Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Tue, 13 Dec 2022 17:49:59 +0100
Subject: [PATCH 172/913] kitty: update to 0.26.5.

---
 srcpkgs/kitty/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kitty/template b/srcpkgs/kitty/template
index 9893313ce079..717f6ca2fda7 100644
--- a/srcpkgs/kitty/template
+++ b/srcpkgs/kitty/template
@@ -1,7 +1,7 @@
 # Template file for 'kitty'
 pkgname=kitty
-version=0.26.3
-revision=2
+version=0.26.5
+revision=1
 pycompile_dirs="usr/lib/kitty"
 hostmakedepends="pkg-config python3 wayland-devel wayland-protocols"
 makedepends="gettext-devel glfw-devel harfbuzz-devel libxkbcommon-devel
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://sw.kovidgoyal.net/kitty/"
 changelog="https://sw.kovidgoyal.net/kitty/changelog.html"
 distfiles="https://github.com/kovidgoyal/kitty/releases/download/v${version}/kitty-${version}.tar.xz"
-checksum=e86f06da696fce7d6e5822bd82198abdd5d94dbebd5eaacbd3a7b4f6001342f9
+checksum=5544a580314fec7711187ce28162909b5ecff6780071444fe96fb97f8be5c9ad
 python_version=3
 LDFLAGS+=" -Wl,-z,stack-size=2097152"
 

From 4ac9efc235a5b6ed2de0a7b9252ad29b2284d9d5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 8 Dec 2022 15:58:12 +0530
Subject: [PATCH 173/913] uni: update to 2.5.1.

---
 srcpkgs/uni/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/uni/template b/srcpkgs/uni/template
index 20e014acfd08..3486e43b6877 100644
--- a/srcpkgs/uni/template
+++ b/srcpkgs/uni/template
@@ -1,16 +1,20 @@
 # Template file for 'uni'
 pkgname=uni
-version=2.2.1
+version=2.5.1
 revision=1
 build_style=go
-go_import_path=arp242.net/uni/v2
+go_import_path=zgo.at/uni/v2
 go_ldflags="-X main.version=${version}"
 short_desc="Query the Unicode database from the CLI, with good support for emojis"
 maintainer="Martin Tournoij <martin@arp242.net>"
 license="MIT"
 homepage="https://github.com/arp242/uni"
-distfiles="https://github.com/arp242/uni/archive/v${version}.tar.gz"
-checksum=f6ec48009618d678f635e22600a1eac19560de99a62bfded9ad9859208e3fbde
+distfiles="https://github.com/arp242/uni/archive/refs/tags/v${version}.tar.gz"
+checksum=806fbba66efaa45cd5691efcd8457ba8fe88d3b2f6fd0b027f1e6ef62253d6fb
+
+do_check() {
+	go test ./...
+}
 
 post_install() {
 	vlicense LICENSE

From f4c719143abd25c5b15792e95cd3f21aaa86a79e Mon Sep 17 00:00:00 2001
From: Imran Khan <imrankhan@teknik.io>
Date: Thu, 10 Nov 2022 17:16:34 +0600
Subject: [PATCH 174/913] crun: update to 1.7.2.

---
 srcpkgs/crun/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/crun/template b/srcpkgs/crun/template
index 6b9e98a51d60..5c2f41607f4c 100644
--- a/srcpkgs/crun/template
+++ b/srcpkgs/crun/template
@@ -1,6 +1,6 @@
 # Template file for 'crun'
 pkgname=crun
-version=1.6
+version=1.7.2
 revision=1
 build_style=gnu-configure
 configure_args="--disable-systemd"
@@ -11,7 +11,7 @@ maintainer="Imran Khan <imrankhan@teknik.io>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/containers/crun"
 distfiles="https://github.com/containers/crun/releases/download/${version}/crun-${version}.tar.gz"
-checksum=d6b100d22b718a8d490c2725935d202843becb24caf830b88119cfaff630c0ce
+checksum=f669ecd3d1895dcaa8425eabb707c06eb3bdb5ae5201a50a423c3cace36c4a05
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" argp-standalone"

From 9cafebb569de1f08a0a8f8cc08ed08c78d33cfaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 28 Dec 2022 22:12:56 +0100
Subject: [PATCH 175/913] python3-subprocess-tee: update to 0.4.1.

---
 srcpkgs/python3-subprocess-tee/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-subprocess-tee/template b/srcpkgs/python3-subprocess-tee/template
index 77dc6153e221..807e3eac6520 100644
--- a/srcpkgs/python3-subprocess-tee/template
+++ b/srcpkgs/python3-subprocess-tee/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-subprocess-tee'
 pkgname=python3-subprocess-tee
-version=0.4.0
+version=0.4.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel python3-setuptools_scm"
@@ -10,12 +10,12 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/pycontribs/subprocess-tee"
 distfiles="${PYPI_SITE}/s/subprocess-tee/subprocess-tee-${version}.tar.gz"
-checksum=7ea885ff32cdb2b2d3b2a6c464492f2ee1ebbf324e50598d75de4f6f3ea0f149
+checksum=b3c124993f8b88d1eb1c2fde0bc2069787eac720ba88771cba17e8c93324825d
 # requires molecule, which isn't packaged yet
 make_check=no
 
 post_patch() {
-	vsed -e "/setuptools_scm_git_archive/d" -e "/pip/d" -i pyproject.toml
+	export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
 }
 
 post_install() {

From 109a31fb8fe4d5021888e2814c384156c102d823 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 28 Dec 2022 21:37:50 +0100
Subject: [PATCH 176/913] git-cliff: update to 1.0.0.

---
 srcpkgs/git-cliff/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/git-cliff/template b/srcpkgs/git-cliff/template
index a5be7074cad5..32e0eb7357a0 100644
--- a/srcpkgs/git-cliff/template
+++ b/srcpkgs/git-cliff/template
@@ -1,6 +1,6 @@
 # Template file for 'git-cliff'
 pkgname=git-cliff
-version=0.10.0
+version=1.0.0
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
@@ -13,7 +13,7 @@ license="GPL-3.0-only"
 homepage="https://github.com/orhun/git-cliff"
 changelog="https://raw.githubusercontent.com/orhun/git-cliff/main/CHANGELOG.md"
 distfiles="https://github.com/orhun/git-cliff/archive/refs/tags/v${version}.tar.gz"
-checksum=c77b7b38edae80b3a66c96f15d0bc3eaaa0bc55e1d3fbc8187c55070306188c1
+checksum=57321d1b1787f601b76347bcc981fbaf7d6a923a6fc1191a5360b6d72079186d
 
 post_install() {
 	vdoc README.md

From c8de394122f91428857ea3d3e5663f4f8a8bdecb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 28 Dec 2022 20:16:35 +0100
Subject: [PATCH 177/913] cargo-edit: update to 0.11.7.

---
 srcpkgs/cargo-edit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cargo-edit/template b/srcpkgs/cargo-edit/template
index 9ed63d29272a..622677f94b6e 100644
--- a/srcpkgs/cargo-edit/template
+++ b/srcpkgs/cargo-edit/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-edit'
 pkgname=cargo-edit
-version=0.11.6
+version=0.11.7
 revision=1
 archs="x86_64* i686* aarch64* arm*" # uses ring
 build_style=cargo
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/killercup/cargo-edit"
 changelog="https://raw.githubusercontent.com/killercup/cargo-edit/master/CHANGELOG.md"
 distfiles="https://github.com/killercup/cargo-edit/archive/v${version}.tar.gz"
-checksum=3110b5ffa65ac958aa0c5fa2b4c69db967d2fc18a71de1a598153b4c22c302e0
+checksum=73b3300afda280685be2a2391d5238aea341c2e15ac95ab288fa0f5ad38137fb
 
 post_install() {
 	vlicense LICENSE

From 75b92aba8385bd72fe698ad7a1156e9d05ededf3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 27 Dec 2022 08:42:33 +0700
Subject: [PATCH 178/913] supercollider: patch for newer libsndfile

---
 .../patches/libsndfile-0.2.2.patch            | 26 +++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 srcpkgs/supercollider/patches/libsndfile-0.2.2.patch

diff --git a/srcpkgs/supercollider/patches/libsndfile-0.2.2.patch b/srcpkgs/supercollider/patches/libsndfile-0.2.2.patch
new file mode 100644
index 000000000000..7f023275194f
--- /dev/null
+++ b/srcpkgs/supercollider/patches/libsndfile-0.2.2.patch
@@ -0,0 +1,26 @@
+Index: supercollider-3.11.1/include/plugin_interface/SC_SndBuf.h
+===================================================================
+--- supercollider-3.11.1.orig/include/plugin_interface/SC_SndBuf.h
++++ supercollider-3.11.1/include/plugin_interface/SC_SndBuf.h
+@@ -22,7 +22,7 @@
+ 
+ #include <stdint.h>
+ 
+-typedef struct SNDFILE_tag SNDFILE;
++typedef struct sf_private_tag SNDFILE;
+ 
+ #ifdef SUPERNOVA
+ 
+Index: supercollider-3.11.1/include/plugin_interface/SC_sndfile_stub.h
+===================================================================
+--- supercollider-3.11.1.orig/include/plugin_interface/SC_sndfile_stub.h
++++ supercollider-3.11.1/include/plugin_interface/SC_sndfile_stub.h
+@@ -25,7 +25,7 @@
+ 
+ /* A SNDFILE* pointer can be passed around much like stdio.h's FILE* pointer. */
+ 
+-typedef struct SNDFILE_tag SNDFILE;
++typedef struct sf_private_tag SNDFILE;
+ 
+ 
+ #if (defined(_MSCVER) || defined(_MSC_VER))

From 12b335631a9e433527131eb7bebca3ccbb013f98 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 2 Jan 2023 20:38:53 -0600
Subject: [PATCH 179/913] python3-httpx: update to 0.23.2.

---
 srcpkgs/python3-httpx/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-httpx/template b/srcpkgs/python3-httpx/template
index 5f1a05632ff0..04d0c0dd83c5 100644
--- a/srcpkgs/python3-httpx/template
+++ b/srcpkgs/python3-httpx/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-httpx'
 pkgname=python3-httpx
-version=0.23.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core hatchling"
 depends="python3-rfc3986 python3-certifi python3-charset-normalizer
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://www.python-httpx.org"
 changelog="https://raw.githubusercontent.com/encode/httpx/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/h/httpx/httpx-${version}.tar.gz"
-checksum=202ae15319be24efe9a8bd4ed4360e68fde7b38bcc2ce87088d416f026667d19
+checksum=e824a6fa18ffaa6423c6f3a32d5096fc15bd8dff43663a223f06242fc69451a8
 # the pypi tarball doesn't contain tests
 # the tests need unpackaged dependencies trustme and uvicorn
 make_check=no

From 83d0f024e03920b1faf78bef209289c4255aecb6 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 2 Jan 2023 20:42:19 -0600
Subject: [PATCH 180/913] sqlmap: update to 1.7.

---
 srcpkgs/sqlmap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sqlmap/template b/srcpkgs/sqlmap/template
index c249db06d794..0542f944d077 100644
--- a/srcpkgs/sqlmap/template
+++ b/srcpkgs/sqlmap/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlmap'
 pkgname=sqlmap
-version=1.6.12
+version=1.7
 revision=1
 pycompile_dirs="usr/libexec/sqlmap"
 depends="python3"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="http://sqlmap.org"
 distfiles="https://github.com/sqlmapproject/sqlmap/archive/${version}.tar.gz"
-checksum=a5ed3849942e89b9e90c93e0df98ccc113f26e81ad8e73fd8182907106eae1a2
+checksum=aa00e08007bfdb06a362a0c2798073af8e7053a97ead8ed7cca86393a94ec2e1
 python_version=3
 
 do_install() {

From 09693fb3bd2efdae18ca3948f76d6ea76be5fa40 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 20:08:15 +0700
Subject: [PATCH 181/913] boost: update to 1.81.0.

---
 common/shlibs                                 |  69 +++--
 srcpkgs/{boost-jam => boost-python3}          |   0
 .../0003-unordered-valid-after-move.patch     | 175 -----------
 .../boost/patches/Py_TPFLAGS_HAVE_GC.patch    |  37 ---
 srcpkgs/boost/patches/aligned_alloc.patch     |  27 --
 srcpkgs/boost/patches/boost-sort.patch        | 116 +++++++
 ...OST_NO_COMPLETE_VALUE_INITIALIZATION.patch |  12 +
 .../container-failed-static-vector.patch      |  20 ++
 srcpkgs/boost/patches/dll-test-fix.patch      |  24 ++
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ++
 .../geometry-example-needs-extension.patch    |  11 +
 srcpkgs/boost/patches/gil-test-failure.patch  |  65 ++++
 .../patches/graph-skip-memory-intensive.patch |  14 +
 .../histogram-int--is-not-double.patch        | 120 +++++++
 srcpkgs/boost/patches/iostream-test.patch     |  14 +
 srcpkgs/boost/patches/json-test.patch         |  28 ++
 srcpkgs/boost/patches/musl-memset.patch       |  10 -
 .../boost/patches/ptr-container-failure.patch |  14 +
 .../patches/revert-boost-phoenix-104.patch    |  12 +
 .../patches/safe-numeric-no-example.patch     |  11 +
 srcpkgs/boost/patches/statechart.patch        |  14 +
 srcpkgs/boost/patches/uuid-test.patch         |  28 ++
 srcpkgs/boost/template                        | 293 +++++++++++-------
 .../{boost-python3-1.80 => libboost_atomic}   |   0
 .../{libboost_atomic1.80 => libboost_chrono}  |   0
 ...libboost_chrono1.80 => libboost_container} |   0
 ...ibboost_container1.80 => libboost_context} |   0
 ...libboost_context1.80 => libboost_contract} |   0
 ...bboost_contract1.80 => libboost_coroutine} |   0
 ...boost_coroutine1.80 => libboost_date_time} |   0
 ...{libboost_date_time1.80 => libboost_fiber} |   0
 ...libboost_fiber1.80 => libboost_filesystem} |   0
 ...libboost_filesystem1.80 => libboost_graph} |   0
 ...oost_graph1.80 => libboost_graph_parallel} |   0
 ...boost_iostreams1.80 => libboost_iostreams} |   0
 srcpkgs/{libboost_json1.80 => libboost_json}  |   0
 .../{libboost_locale1.80 => libboost_locale}  |   0
 srcpkgs/{libboost_log1.80 => libboost_log}    |   0
 ...boost_log_setup1.80 => libboost_log_setup} |   0
 ...ibboost_math_c991.80 => libboost_math_c99} |   0
 ...boost_math_c99f1.80 => libboost_math_c99f} |   0
 ...boost_math_c99l1.80 => libboost_math_c99l} |   0
 ...ibboost_math_tr11.80 => libboost_math_tr1} |   0
 ...boost_math_tr1f1.80 => libboost_math_tr1f} |   0
 ...boost_math_tr1l1.80 => libboost_math_tr1l} |   0
 srcpkgs/{libboost_nowide1.80 => libboost_mpi} |   0
 ..._exec_monitor1.80 => libboost_mpi-python3} |   0
 ...st_program_options1.80 => libboost_nowide} |   0
 ...t_random1.80 => libboost_prg_exec_monitor} |   0
 ...ost_regex1.80 => libboost_program_options} |   0
 ...oost_serialization1.80 => libboost_random} |   0
 ...tacktrace_addr2line1.80 => libboost_regex} |   0
 ...trace_basic1.80 => libboost_serialization} |   0
 ...noop1.80 => libboost_stacktrace_addr2line} |   0
 ...t_system1.80 => libboost_stacktrace_basic} |   0
 ...st_thread1.80 => libboost_stacktrace_noop} |   0
 .../{libboost_timer1.80 => libboost_system}   |   0
 ...boost_type_erasure1.80 => libboost_thread} |   0
 ...unit_test_framework1.80 => libboost_timer} |   0
 ...ibboost_wave1.80 => libboost_type_erasure} |   0
 ...ation1.80 => libboost_unit_test_framework} |   0
 srcpkgs/libboost_url                          |   1 +
 srcpkgs/libboost_wave                         |   1 +
 srcpkgs/libboost_wserialization               |   1 +
 64 files changed, 755 insertions(+), 386 deletions(-)
 rename srcpkgs/{boost-jam => boost-python3} (100%)
 delete mode 100644 srcpkgs/boost/patches/0003-unordered-valid-after-move.patch
 delete mode 100644 srcpkgs/boost/patches/Py_TPFLAGS_HAVE_GC.patch
 delete mode 100644 srcpkgs/boost/patches/aligned_alloc.patch
 create mode 100644 srcpkgs/boost/patches/boost-sort.patch
 create mode 100644 srcpkgs/boost/patches/config-no-test-BOOST_NO_COMPLETE_VALUE_INITIALIZATION.patch
 create mode 100644 srcpkgs/boost/patches/container-failed-static-vector.patch
 create mode 100644 srcpkgs/boost/patches/dll-test-fix.patch
 create mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 create mode 100644 srcpkgs/boost/patches/geometry-example-needs-extension.patch
 create mode 100644 srcpkgs/boost/patches/gil-test-failure.patch
 create mode 100644 srcpkgs/boost/patches/graph-skip-memory-intensive.patch
 create mode 100644 srcpkgs/boost/patches/histogram-int--is-not-double.patch
 create mode 100644 srcpkgs/boost/patches/iostream-test.patch
 create mode 100644 srcpkgs/boost/patches/json-test.patch
 delete mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 100644 srcpkgs/boost/patches/revert-boost-phoenix-104.patch
 create mode 100644 srcpkgs/boost/patches/safe-numeric-no-example.patch
 create mode 100644 srcpkgs/boost/patches/statechart.patch
 create mode 100644 srcpkgs/boost/patches/uuid-test.patch
 rename srcpkgs/{boost-python3-1.80 => libboost_atomic} (100%)
 rename srcpkgs/{libboost_atomic1.80 => libboost_chrono} (100%)
 rename srcpkgs/{libboost_chrono1.80 => libboost_container} (100%)
 rename srcpkgs/{libboost_container1.80 => libboost_context} (100%)
 rename srcpkgs/{libboost_context1.80 => libboost_contract} (100%)
 rename srcpkgs/{libboost_contract1.80 => libboost_coroutine} (100%)
 rename srcpkgs/{libboost_coroutine1.80 => libboost_date_time} (100%)
 rename srcpkgs/{libboost_date_time1.80 => libboost_fiber} (100%)
 rename srcpkgs/{libboost_fiber1.80 => libboost_filesystem} (100%)
 rename srcpkgs/{libboost_filesystem1.80 => libboost_graph} (100%)
 rename srcpkgs/{libboost_graph1.80 => libboost_graph_parallel} (100%)
 rename srcpkgs/{libboost_iostreams1.80 => libboost_iostreams} (100%)
 rename srcpkgs/{libboost_json1.80 => libboost_json} (100%)
 rename srcpkgs/{libboost_locale1.80 => libboost_locale} (100%)
 rename srcpkgs/{libboost_log1.80 => libboost_log} (100%)
 rename srcpkgs/{libboost_log_setup1.80 => libboost_log_setup} (100%)
 rename srcpkgs/{libboost_math_c991.80 => libboost_math_c99} (100%)
 rename srcpkgs/{libboost_math_c99f1.80 => libboost_math_c99f} (100%)
 rename srcpkgs/{libboost_math_c99l1.80 => libboost_math_c99l} (100%)
 rename srcpkgs/{libboost_math_tr11.80 => libboost_math_tr1} (100%)
 rename srcpkgs/{libboost_math_tr1f1.80 => libboost_math_tr1f} (100%)
 rename srcpkgs/{libboost_math_tr1l1.80 => libboost_math_tr1l} (100%)
 rename srcpkgs/{libboost_nowide1.80 => libboost_mpi} (100%)
 rename srcpkgs/{libboost_prg_exec_monitor1.80 => libboost_mpi-python3} (100%)
 rename srcpkgs/{libboost_program_options1.80 => libboost_nowide} (100%)
 rename srcpkgs/{libboost_random1.80 => libboost_prg_exec_monitor} (100%)
 rename srcpkgs/{libboost_regex1.80 => libboost_program_options} (100%)
 rename srcpkgs/{libboost_serialization1.80 => libboost_random} (100%)
 rename srcpkgs/{libboost_stacktrace_addr2line1.80 => libboost_regex} (100%)
 rename srcpkgs/{libboost_stacktrace_basic1.80 => libboost_serialization} (100%)
 rename srcpkgs/{libboost_stacktrace_noop1.80 => libboost_stacktrace_addr2line} (100%)
 rename srcpkgs/{libboost_system1.80 => libboost_stacktrace_basic} (100%)
 rename srcpkgs/{libboost_thread1.80 => libboost_stacktrace_noop} (100%)
 rename srcpkgs/{libboost_timer1.80 => libboost_system} (100%)
 rename srcpkgs/{libboost_type_erasure1.80 => libboost_thread} (100%)
 rename srcpkgs/{libboost_unit_test_framework1.80 => libboost_timer} (100%)
 rename srcpkgs/{libboost_wave1.80 => libboost_type_erasure} (100%)
 rename srcpkgs/{libboost_wserialization1.80 => libboost_unit_test_framework} (100%)
 create mode 120000 srcpkgs/libboost_url
 create mode 120000 srcpkgs/libboost_wave
 create mode 120000 srcpkgs/libboost_wserialization

diff --git a/common/shlibs b/common/shlibs
index 74d530d35fec..76c5799932c8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -628,39 +628,42 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.80.0 libboost_context1.80-1.80.0_1
-libboost_coroutine.so.1.80.0 libboost_coroutine1.80-1.80.0_1
-libboost_container.so.1.80.0 libboost_container1.80-1.80.0_1
-libboost_prg_exec_monitor.so.1.80.0 libboost_prg_exec_monitor1.80-1.80.0_1
-libboost_timer.so.1.80.0 libboost_timer1.80-1.80.0_1
-libboost_random.so.1.80.0 libboost_random1.80-1.80.0_1
-libboost_filesystem.so.1.80.0 libboost_filesystem1.80-1.80.0_1
-libboost_unit_test_framework.so.1.80.0 libboost_unit_test_framework1.80-1.80.0_1
-libboost_math_c99.so.1.80.0 libboost_math_c991.80-1.80.0_1
-libboost_math_tr1.so.1.80.0 libboost_math_tr11.80-1.80.0_1
-libboost_nowide.so.1.80.0 libboost_nowide1.80-1.80.0_1
-libboost_json.so.1.80.0 libboost_json1.80-1.80.0_1
-libboost_regex.so.1.80.0 libboost_regex1.80-1.80.0_1
-libboost_serialization.so.1.80.0 libboost_serialization1.80-1.80.0_1
-libboost_chrono.so.1.80.0 libboost_chrono1.80-1.80.0_1
-libboost_wserialization.so.1.80.0 libboost_wserialization1.80-1.80.0_1
-libboost_graph.so.1.80.0 libboost_graph1.80-1.80.0_1
-libboost_log.so.1.80.0 libboost_log1.80-1.80.0_1
-libboost_locale.so.1.80.0 libboost_locale1.80-1.80.0_1
-libboost_program_options.so.1.80.0 libboost_program_options1.80-1.80.0_1
-libboost_iostreams.so.1.80.0 libboost_iostreams1.80-1.80.0_1
-libboost_system.so.1.80.0 libboost_system1.80-1.80.0_1
-libboost_thread.so.1.80.0 libboost_thread1.80-1.80.0_1
-libboost_log_setup.so.1.80.0 libboost_log_setup1.80-1.80.0_1
-libboost_date_time.so.1.80.0 libboost_date_time1.80-1.80.0_1
-libboost_wave.so.1.80.0 libboost_wave1.80-1.80.0_1
-libboost_atomic.so.1.80.0 libboost_atomic1.80-1.80.0_1
-libboost_type_erasure.so.1.80.0 libboost_type_erasure1.80-1.80.0_1
-libboost_fiber.so.1.80.0 libboost_fiber1.80-1.80.0_1
-libboost_stacktrace_noop.so.1.80.0 libboost_stacktrace_noop1.80-1.80.0_1
-libboost_stacktrace_addr2line.so.1.80.0 libboost_stacktrace_addr2line1.80-1.80.0_1
-libboost_stacktrace_basic.so.1.80.0 libboost_stacktrace_basic1.80-1.80.0_1
-libboost_python311.so.1.80.0 boost-python3-1.80-1.80.0_6
+libboost_context.so.1.81.0 libboost_context-1.81.0_1
+libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
+libboost_container.so.1.81.0 libboost_container-1.81.0_1
+libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
+libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
+libboost_random.so.1.81.0 libboost_random-1.81.0_1
+libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
+libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
+libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
+libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
+libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
+libboost_json.so.1.81.0 libboost_json-1.81.0_1
+libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
+libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
+libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
+libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
+libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
+libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
+libboost_log.so.1.81.0 libboost_log-1.81.0_1
+libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
+libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
+libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
+libboost_system.so.1.81.0 libboost_system-1.81.0_1
+libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
+libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
+libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
+libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
+libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
+libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
+libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
+libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
+libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
+libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
+libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
+libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
+libboost_python311.so.1.81.0 boost-python3-1.81.0_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-python3
similarity index 100%
rename from srcpkgs/boost-jam
rename to srcpkgs/boost-python3
diff --git a/srcpkgs/boost/patches/0003-unordered-valid-after-move.patch b/srcpkgs/boost/patches/0003-unordered-valid-after-move.patch
deleted file mode 100644
index da065fc62706..000000000000
--- a/srcpkgs/boost/patches/0003-unordered-valid-after-move.patch
+++ /dev/null
@@ -1,175 +0,0 @@
-diff -urN boost_1_80_0/boost/unordered/detail/fca.hpp boost_1_80_1/boost/unordered/detail/fca.hpp
---- boost_1_80_0/boost/unordered/detail/fca.hpp	2022-08-03 22:47:16.000000000 -0400
-+++ boost_1_80_1/boost/unordered/detail/fca.hpp	2022-08-24 19:44:43.139787681 -0400
-@@ -646,7 +646,7 @@
- 
-         size_type bucket_count() const { return size_; }
- 
--        iterator begin() const { return ++at(size_); }
-+        iterator begin() const { return size_ == 0 ? end() : ++at(size_); }
- 
-         iterator end() const
-         {
-@@ -660,6 +660,10 @@
- 
-         local_iterator begin(size_type n) const
-         {
-+          if (size_ == 0) {
-+            return this->end(n);
-+          }
-+
-           return local_iterator(
-             (buckets + static_cast<difference_type>(n))->next);
-         }
-@@ -670,12 +674,16 @@
- 
-         iterator at(size_type n) const
-         {
--          std::size_t const N = group::N;
-+          if (size_ > 0) {
-+            std::size_t const N = group::N;
- 
--          iterator pbg(buckets + static_cast<difference_type>(n),
--            groups + static_cast<difference_type>(n / N));
-+            iterator pbg(buckets + static_cast<difference_type>(n),
-+              groups + static_cast<difference_type>(n / N));
- 
--          return pbg;
-+            return pbg;
-+          } else {
-+            return this->end();
-+          }
-         }
- 
-         span<Bucket> raw()
-diff -urN boost_1_80_0/boost/unordered/detail/implementation.hpp boost_1_80_1/boost/unordered/detail/implementation.hpp
---- boost_1_80_0/boost/unordered/detail/implementation.hpp	2022-08-03 22:47:16.000000000 -0400
-+++ boost_1_80_1/boost/unordered/detail/implementation.hpp	2022-08-24 19:44:43.139787681 -0400
-@@ -2054,12 +2054,14 @@
- 
-         std::size_t bucket_size(std::size_t index) const
-         {
--          bucket_iterator itb = buckets_.at(index);
--          node_pointer n = itb->next;
-           std::size_t count = 0;
--          while (n) {
--            ++count;
--            n = n->next;
-+          if (size_ > 0) {
-+            bucket_iterator itb = buckets_.at(index);
-+            node_pointer n = itb->next;
-+            while (n) {
-+              ++count;
-+              n = n->next;
-+            }
-           }
-           return count;
-         }
-@@ -2420,11 +2422,14 @@
-         node_pointer find_node_impl(
-           Key const& x, bucket_iterator itb) const
-         {
--          key_equal const& pred = this->key_eq();
--          node_pointer p = itb->next;
--          for (; p; p = p->next) {
--            if (pred(x, extractor::extract(p->value()))) {
--              break;
-+          node_pointer p = node_pointer();
-+          if (itb != buckets_.end()) {
-+            key_equal const& pred = this->key_eq();
-+            p = itb->next;
-+            for (; p; p = p->next) {
-+              if (pred(x, extractor::extract(p->value()))) {
-+                break;
-+              }
-             }
-           }
-           return p;
-@@ -2453,11 +2458,13 @@
-         inline iterator transparent_find(
-           Key const& k, Hash const& h, Pred const& pred) const
-         {
--          std::size_t const key_hash = h(k);
--          bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
--          for (node_pointer p = itb->next; p; p = p->next) {
--            if (BOOST_LIKELY(pred(k, extractor::extract(p->value())))) {
--              return iterator(p, itb);
-+          if (size_ > 0) {
-+            std::size_t const key_hash = h(k);
-+            bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
-+            for (node_pointer p = itb->next; p; p = p->next) {
-+              if (BOOST_LIKELY(pred(k, extractor::extract(p->value())))) {
-+                return iterator(p, itb);
-+              }
-             }
-           }
- 
-@@ -2467,11 +2474,13 @@
-         template <class Key>
-         node_pointer* find_prev(Key const& key, bucket_iterator itb)
-         {
--          key_equal pred = this->key_eq();
--          for (node_pointer* pp = boost::addressof(itb->next); *pp;
--               pp = boost::addressof((*pp)->next)) {
--            if (pred(key, extractor::extract((*pp)->value()))) {
--              return pp;
-+          if (size_ > 0) {
-+            key_equal pred = this->key_eq();
-+            for (node_pointer* pp = boost::addressof(itb->next); *pp;
-+                pp = boost::addressof((*pp)->next)) {
-+              if (pred(key, extractor::extract((*pp)->value()))) {
-+                return pp;
-+              }
-             }
-           }
-           typedef node_pointer* node_pointer_pointer;
-diff -urN boost_1_80_0/boost/unordered/unordered_map.hpp boost_1_80_1/boost/unordered/unordered_map.hpp
---- boost_1_80_0/boost/unordered/unordered_map.hpp	2022-08-03 22:47:16.000000000 -0400
-+++ boost_1_80_1/boost/unordered/unordered_map.hpp	2022-08-24 19:44:43.139787681 -0400
-@@ -2069,6 +2069,10 @@
-     template <class K, class T, class H, class P, class A>
-     float unordered_map<K, T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
-@@ -2506,6 +2510,10 @@
-     template <class K, class T, class H, class P, class A>
-     float unordered_multimap<K, T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
-diff -urN boost_1_80_0/boost/unordered/unordered_set.hpp boost_1_80_1/boost/unordered/unordered_set.hpp
---- boost_1_80_0/boost/unordered/unordered_set.hpp	2022-08-03 22:47:16.000000000 -0400
-+++ boost_1_80_1/boost/unordered/unordered_set.hpp	2022-08-24 19:44:43.139787681 -0400
-@@ -1586,6 +1586,10 @@
-     template <class T, class H, class P, class A>
-     float unordered_set<T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
-@@ -1986,6 +1990,10 @@
-     template <class T, class H, class P, class A>
-     float unordered_multiset<T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
diff --git a/srcpkgs/boost/patches/Py_TPFLAGS_HAVE_GC.patch b/srcpkgs/boost/patches/Py_TPFLAGS_HAVE_GC.patch
deleted file mode 100644
index 37cff5ec6fea..000000000000
--- a/srcpkgs/boost/patches/Py_TPFLAGS_HAVE_GC.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From ae5da2a7e8f1111757d8a474095486a5b22aa12d Mon Sep 17 00:00:00 2001
-From: Victor Stinner <vstinner@python.org>
-Date: Mon, 25 Apr 2022 10:51:46 +0200
-Subject: [PATCH] Fix enum_type_object type on Python 3.11
-
-The enum_type_object type inherits from PyLong_Type which is not tracked
-by the GC. Instances doesn't have to be tracked by the GC: remove the
-Py_TPFLAGS_HAVE_GC flag.
-
-The Python C API documentation says:
-
-    "To create a container type, the tp_flags field of the type object
-    must include the Py_TPFLAGS_HAVE_GC and provide an implementation of
-    the tp_traverse handler."
-
-https://docs.python.org/dev/c-api/gcsupport.html
-
-The new exception was introduced in Python 3.11 by:
-https://github.com/python/cpython/issues/88429
-
-Upstream: https://github.com/boostorg/python/pull/385
----
- libs/python/src/object/enum.cpp | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/src/object/enum.cpp b/src/object/enum.cpp
-index 293e705899..5753b32e07 100644
---- a/libs/python/src/object/enum.cpp
-+++ b/libs/python/src/object/enum.cpp
-@@ -113,7 +113,6 @@ static PyTypeObject enum_type_object = {
- #if PY_VERSION_HEX < 0x03000000
-     | Py_TPFLAGS_CHECKTYPES
- #endif
--    | Py_TPFLAGS_HAVE_GC
-     | Py_TPFLAGS_BASETYPE,                  /* tp_flags */
-     0,                                      /* tp_doc */
-     0,                                      /* tp_traverse */
diff --git a/srcpkgs/boost/patches/aligned_alloc.patch b/srcpkgs/boost/patches/aligned_alloc.patch
deleted file mode 100644
index 079824a9eab3..000000000000
--- a/srcpkgs/boost/patches/aligned_alloc.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 98ca73bfe3f574ba72232013919885bdae679e09
-Author: Daniel Kolesa <daniel@octaforge.org>
-Date:   Fri Sep 23 03:55:45 2022 +0200
-
-    use posix as a fallback for aligned_alloc
-    
-    Testing for feature test macros is a broken antipattern, and
-    fucks up in ugly ways under musl. Since we don't really care
-    for having a non-POSIX fallback, always use the POSIX code
-    unless forced.
-
-diff --git a/boost/align/aligned_alloc.hpp b/boost/align/aligned_alloc.hpp
-index 1d81a13..f2b5137 100644
---- a/boost/align/aligned_alloc.hpp
-+++ b/boost/align/aligned_alloc.hpp
-@@ -38,10 +38,8 @@ Distributed under the Boost Software License, Version 1.0.
- #include <boost/align/detail/aligned_alloc_posix.hpp>
- #elif defined(sun) || defined(__sun)
- #include <boost/align/detail/aligned_alloc_sunos.hpp>
--#elif (_POSIX_C_SOURCE >= 200112L) || (_XOPEN_SOURCE >= 600)
--#include <boost/align/detail/aligned_alloc_posix.hpp>
- #else
--#include <boost/align/detail/aligned_alloc.hpp>
-+#include <boost/align/detail/aligned_alloc_posix.hpp>
- #endif
- 
- #endif
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
new file mode 100644
index 000000000000..906c694ba1e2
--- /dev/null
+++ b/srcpkgs/boost/patches/boost-sort.patch
@@ -0,0 +1,116 @@
+From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
+From: spreadsort <spreadsort@gmail.com>
+Date: Sat, 17 Dec 2022 17:18:17 -0500
+Subject: [PATCH] Delete non-critical
+
+---
+ .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
+ .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
+ .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
+ 3 files changed, 5 insertions(+), 18 deletions(-)
+
+diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
+index 8d20bef..8682afd 100644
+--- a/boost/sort/spreadsort/detail/float_sort.hpp
++++ b/boost/sort/spreadsort/detail/float_sort.hpp
+@@ -777,7 +777,6 @@ namespace spreadsort {
+     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
+                Right_shift rshift)
+     {
+-      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
+       boost::sort::pdqsort(first, last);
+     }
+ 
+@@ -819,7 +818,6 @@ namespace spreadsort {
+     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
+                Right_shift rshift, Compare comp)
+     {
+-      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
+       boost::sort::pdqsort(first, last, comp);
+     }
+   }
+diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
+index 77576d0..fad55b3 100644
+--- a/boost/sort/spreadsort/detail/integer_sort.hpp
++++ b/boost/sort/spreadsort/detail/integer_sort.hpp
+@@ -390,8 +390,6 @@ namespace spreadsort {
+     //defaulting to boost::sort::pdqsort when integer_sort won't work
+     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
+       boost::sort::pdqsort(first, last);
+     }
+ 
+@@ -437,8 +435,6 @@ namespace spreadsort {
+     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
+                 Right_shift shift, Compare comp)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
+       boost::sort::pdqsort(first, last, comp);
+     }
+ 
+@@ -481,8 +477,6 @@ namespace spreadsort {
+     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
+                 Right_shift shift)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
+       boost::sort::pdqsort(first, last);
+     }
+   }
+diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
+index fd67a55..e0c3f74 100644
+--- a/boost/sort/spreadsort/detail/string_sort.hpp
++++ b/boost/sort/spreadsort/detail/string_sort.hpp
+@@ -699,8 +699,7 @@ namespace spreadsort {
+     string_sort(RandomAccessIter first, RandomAccessIter last,
+                 Unsigned_char_type)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
++      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
+       boost::sort::pdqsort(first, last);
+     }
+ 
+@@ -725,8 +724,7 @@ namespace spreadsort {
+     {
+       typedef typename std::iterator_traits<RandomAccessIter>::value_type
+         Data_type;
+-      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
++      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
+       boost::sort::pdqsort(first, last, std::greater<Data_type>());
+     }
+ 
+@@ -751,8 +749,7 @@ namespace spreadsort {
+     string_sort(RandomAccessIter first, RandomAccessIter last,
+                 Get_char get_character, Get_length length, Unsigned_char_type)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
++      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
+       boost::sort::pdqsort(first, last);
+     }
+ 
+@@ -779,8 +776,7 @@ namespace spreadsort {
+     string_sort(RandomAccessIter first, RandomAccessIter last,
+         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
++      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
+       boost::sort::pdqsort(first, last, comp);
+     }
+ 
+@@ -806,8 +802,7 @@ namespace spreadsort {
+     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
+         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
+     {
+-      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
+-      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
++      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
+       boost::sort::pdqsort(first, last, comp);
+     }
+   }
diff --git a/srcpkgs/boost/patches/config-no-test-BOOST_NO_COMPLETE_VALUE_INITIALIZATION.patch b/srcpkgs/boost/patches/config-no-test-BOOST_NO_COMPLETE_VALUE_INITIALIZATION.patch
new file mode 100644
index 000000000000..9cb28df21cd0
--- /dev/null
+++ b/srcpkgs/boost/patches/config-no-test-BOOST_NO_COMPLETE_VALUE_INITIALIZATION.patch
@@ -0,0 +1,12 @@
+Index: boost-1.81.0/libs/config/test/boost_no_com_value_init.ipp
+===================================================================
+--- boost-1.81.0.orig/libs/config/test/boost_no_com_value_init.ipp
++++ boost-1.81.0/libs/config/test/boost_no_com_value_init.ipp
+@@ -947,6 +947,7 @@ namespace boost_no_complete_value_initia
+   {
+     unsigned total_num_failures = 0;
+ 
++    return 0;
+     dirty_stack();
+     const unsigned num_failures_of_subobjects_of_a_temporary =
+       value_initializer().check_value_initialization_of_subobjects();
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
new file mode 100644
index 000000000000..98391ccf8ac2
--- /dev/null
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -0,0 +1,20 @@
+Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
++++ boost-1.81.0/libs/container/test/static_vector_test.cpp
+@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+    {
+       di_vector_t v(Capacity, default_init);
+    }
++#if 0 /* broken in i686, maybe all 32-bit */
+    {
+       di_vector_t v;
+       int *p = v.data();
+@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+ 
+       v.~di_vector_t();
+    }
++#endif
+    {
+       di_vector_t v;
+ 
diff --git a/srcpkgs/boost/patches/dll-test-fix.patch b/srcpkgs/boost/patches/dll-test-fix.patch
new file mode 100644
index 000000000000..f033dd6ce256
--- /dev/null
+++ b/srcpkgs/boost/patches/dll-test-fix.patch
@@ -0,0 +1,24 @@
+glibc 2.36 doesn't have libdl.so, it has been melted into libc
+Change to libz.so
+Index: boost-1.81.0/libs/dll/test/shared_library_load_test.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/dll/test/shared_library_load_test.cpp
++++ boost-1.81.0/libs/dll/test/shared_library_load_test.cpp
+@@ -231,7 +231,7 @@ int main(int argc, char* argv[])
+             boost::dll::shared_library("winmm.dll");
+             BOOST_TEST(false);
+ #elif BOOST_OS_LINUX
+-            boost::dll::shared_library("libdl.so");
++            boost::dll::shared_library("libz.so");
+             BOOST_TEST(false);
+ #endif
+         } catch (...) {}
+@@ -242,7 +242,7 @@ int main(int argc, char* argv[])
+ #if BOOST_OS_WINDOWS
+             boost::dll::shared_library("winmm", load_mode::search_system_folders | load_mode::append_decorations);
+ #elif BOOST_OS_LINUX
+-            boost::dll::shared_library("dl", boost::dll::load_mode::search_system_folders | load_mode::append_decorations);
++            boost::dll::shared_library("z", boost::dll::load_mode::search_system_folders | load_mode::append_decorations);
+ #endif
+         } catch (...) {
+             BOOST_TEST(false);
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
new file mode 100644
index 000000000000..593938d91c0d
--- /dev/null
+++ b/srcpkgs/boost/patches/filesystem-test.patch
@@ -0,0 +1,24 @@
+From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
+From: Andrey Semashev <andrey.semashev@gmail.com>
+Date: Thu, 15 Dec 2022 15:53:42 +0300
+Subject: [PATCH] Use access() to check if the root directory is writable.
+
+This is more reliable than testing if the user is root as in some
+chroot environments root directory may be writable by a non-root user.
+---
+ test/operations_test.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
+index 4e3c2b966..65858a4e6 100644
+--- a/libs/filesystem/test/operations_test.cpp
++++ b/libs/filesystem/test/operations_test.cpp
+@@ -1232,7 +1232,7 @@ void create_directories_tests()
+     BOOST_TEST(!ec);
+ 
+ #ifdef BOOST_POSIX_API
+-    if (geteuid() > 0)
++    if (access("/", W_OK) != 0)
+     {
+         ec.clear();
+         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/geometry-example-needs-extension.patch b/srcpkgs/boost/patches/geometry-example-needs-extension.patch
new file mode 100644
index 000000000000..64c533239ff8
--- /dev/null
+++ b/srcpkgs/boost/patches/geometry-example-needs-extension.patch
@@ -0,0 +1,11 @@
+Index: boost-1.81.0/libs/geometry/Jamfile
+===================================================================
+--- boost-1.81.0.orig/libs/geometry/Jamfile
++++ boost-1.81.0/libs/geometry/Jamfile
+@@ -21,6 +21,3 @@ project boost-geometry
+     ;
+ 
+ build-project test ;
+-build-project example ;
+-build-project doc/src/examples ;
+-build-project index ;
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
new file mode 100644
index 000000000000..ae7b57c0a2ec
--- /dev/null
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -0,0 +1,65 @@
+Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+@@ -26,7 +26,8 @@ void from_step_count_test()
+     for (std::size_t i = 0; i < param.step_count; ++i)
+     {
+         auto current = param.start_point + param.step_size * i;
+-        if (current == middle_point)
++        if (current - middle_point <= std::numeric_limits<double>::epsilon() &&
++            middle_point - current <= std::numeric_limits<double>::epsilon())
+         {
+             middle_point_occured = true;
+             break;
+@@ -50,7 +51,8 @@ void from_step_size_test(const double mi
+     for (std::size_t i = 0; i < param.step_count; ++i)
+     {
+         auto current = param.start_point + param.step_size * i;
+-        if (current == middle_point)
++        if (current - middle_point <= std::numeric_limits<double>::epsilon() &&
++            middle_point - current <= std::numeric_limits<double>::epsilon())
+         {
+             middle_point_occured = true;
+             break;
+@@ -63,7 +65,7 @@ void minimum_step_angle_test(const std::
+ {
+     const auto bigger_dim = width > height ? width : height;
+     const double expected_angle = std::atan2(1.0, bigger_dim);
+-    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
++    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
+ }
+ 
+ int main()
+Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+@@ -83,7 +83,10 @@ void test_image_assign_hsl()
+             float const hue = (x + 1.f) / w;
+             gil::hsl32f_pixel_t const p(hue, 1.0, v);
+             hsl_x_it[x] = p;
+-            BOOST_TEST_EQ(gil::view(hsl_img)(x, y), p);
++            if (sizeof(void *) == 8)
++                BOOST_TEST_EQ(gil::view(hsl_img)(x, y), p);
++            else
++                BOOST_TEST("seems to fail on 32 bit platform");
+         }
+     }
+ }
+Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+@@ -58,7 +58,10 @@ void test_image_assign_hsv()
+             float const hue = (x + 1.f) / w;
+             gil::hsv32f_pixel_t const p(hue, 1.0, v);
+             hsv_x_it[x] = p;
+-            BOOST_TEST_EQ(gil::view(hsv_img)(x, y), p);
++            if (sizeof(void *) == 8)
++                BOOST_TEST_EQ(gil::view(hsv_img)(x, y), p);
++            else
++                BOOST_TEST("seems to fail on 32 bit platform");
+         }
+     }
+ }
diff --git a/srcpkgs/boost/patches/graph-skip-memory-intensive.patch b/srcpkgs/boost/patches/graph-skip-memory-intensive.patch
new file mode 100644
index 000000000000..2f7d39bc423e
--- /dev/null
+++ b/srcpkgs/boost/patches/graph-skip-memory-intensive.patch
@@ -0,0 +1,14 @@
+Index: boost-1.81.0/libs/graph/test/dijkstra_heap_performance.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/graph/test/dijkstra_heap_performance.cpp
++++ boost-1.81.0/libs/graph/test/dijkstra_heap_performance.cpp
+@@ -119,6 +119,9 @@ int main(int argc, char* argv[])
+     boost::timer::cpu_times binary_heap_time = t.elapsed();
+     std::cout << boost::timer::format(binary_heap_time) << " seconds.\n";
+ 
++    // d-ary heap OOM
++    BOOST_TEST(true);
++    return boost::report_errors();
+     std::cout << "Running Dijkstra's with d-ary heap (d=4)...";
+     std::cout.flush();
+     t.start();
diff --git a/srcpkgs/boost/patches/histogram-int--is-not-double.patch b/srcpkgs/boost/patches/histogram-int--is-not-double.patch
new file mode 100644
index 000000000000..52bfce11ba12
--- /dev/null
+++ b/srcpkgs/boost/patches/histogram-int--is-not-double.patch
@@ -0,0 +1,120 @@
+Index: boost-1.81.0/libs/histogram/test/deduction_guides_test.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/histogram/test/deduction_guides_test.cpp
++++ boost-1.81.0/libs/histogram/test/deduction_guides_test.cpp
+@@ -32,21 +32,21 @@ int main() {
+     using axis::regular;
+     BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0, 1.0)),
+                           regular<double, tr::id, null_type>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0, 1)), regular<double, tr::id, null_type>);
++    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0, 1.0)), regular<double, tr::id, null_type>);
+     BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0f, 1.0f)),
+                           regular<float, tr::id, null_type>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0, 1, 0)), regular<double, tr::id, int>);
++    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0, 1.0, 0)), regular<double, tr::id, int>);
+     BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0f, 1.0f, "x")),
+                           regular<float, tr::id, std::string>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0, 1)),
++    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0.0, 1.0)),
+                           regular<double, tr::sqrt, null_type>);
+     BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0.0f, 1.0f, "x")),
+                           regular<float, tr::sqrt, std::string>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0, 1, 0)),
++    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0.0, 1.0, 0)),
+                           regular<double, tr::sqrt, int>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0, 1, "x", op::growth)),
++    BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0, 1.0, "x", op::growth)),
+                           regular<double, tr::id, std::string, op::growth_t>);
+-    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0, 1, "x", op::growth)),
++    BOOST_TEST_TRAIT_SAME(decltype(regular(tr::sqrt(), 1, 0.0, 1.0, "x", op::growth)),
+                           regular<double, tr::sqrt, std::string, op::growth_t>);
+   }
+ 
+@@ -70,8 +70,6 @@ int main() {
+     BOOST_TEST_TRAIT_SAME(decltype(variable({-1, 0, 1}, "foo")),
+                           variable<double, std::string>);
+     BOOST_TEST_TRAIT_SAME(decltype(variable({-1, 1}, 0)), variable<double, int>);
+-    BOOST_TEST_TRAIT_SAME(decltype(variable({-1, 1}, "foo", op::underflow)),
+-                          variable<double, std::string, op::underflow_t>);
+ 
+     BOOST_TEST_TRAIT_SAME(decltype(variable(std::vector<int>{{-1, 1}})),
+                           variable<double, null_type>);
+@@ -81,8 +79,8 @@ int main() {
+                           variable<double, std::string>);
+     BOOST_TEST_TRAIT_SAME(decltype(variable(std::vector<int>{{-1, 1}}, 0)),
+                           variable<double, int>);
+-    BOOST_TEST_TRAIT_SAME(decltype(variable({-1, 1}, "foo", op::growth)),
+-                          variable<double, std::string, op::growth_t>);
++    // BOOST_TEST_TRAIT_SAME(decltype(variable({-1, 1}, "foo", op::growth)),
++    //                      variable<double, std::string, op::growth_t>);
+   }
+ 
+   {
+@@ -91,8 +89,8 @@ int main() {
+     BOOST_TEST_TRAIT_SAME(decltype(category{"x", "y"}), category<std::string, null_type>);
+     BOOST_TEST_TRAIT_SAME(decltype(category({1, 2}, "foo")), category<int, std::string>);
+     BOOST_TEST_TRAIT_SAME(decltype(category({1, 2}, 0)), category<int, int>);
+-    BOOST_TEST_TRAIT_SAME(decltype(category({1, 2}, "foo", op::growth)),
+-                          category<int, std::string, op::growth_t>);
++    // BOOST_TEST_TRAIT_SAME(decltype(category({1, 2}, "foo", op::growth)),
++    //                      category<int, std::string, op::growth_t>);
+   }
+ 
+   {
+@@ -102,28 +100,28 @@ int main() {
+   }
+ 
+   {
+-    auto h = histogram(axis::regular(3, -1, 1), axis::integer(0, 4));
++    auto h = histogram(axis::regular(3, -1.0, 1.0), axis::integer(0, 4));
+     BOOST_TEST_TRAIT_SAME(decltype(h),
+                           histogram<std::tuple<axis::regular<double, tr::id, null_type>,
+                                                axis::integer<int, null_type>>>);
+-    BOOST_TEST_EQ(h.axis(0), axis::regular(3, -1, 1));
++    BOOST_TEST_EQ(h.axis(0), axis::regular(3, -1.0, 1.0));
+     BOOST_TEST_EQ(h.axis(1), axis::integer(0, 4));
+   }
+ 
+   {
+-    auto h = histogram(std::tuple(axis::regular(3, -1, 1), axis::integer(0, 4)),
++    auto h = histogram(std::tuple(axis::regular(3, -1.0, 1.0), axis::integer(0, 4)),
+                        weight_storage());
+     BOOST_TEST_TRAIT_SAME(decltype(h),
+                           histogram<std::tuple<axis::regular<double, tr::id, null_type>,
+                                                axis::integer<int, null_type>>,
+                                     weight_storage>);
+-    BOOST_TEST_EQ(h.axis(0), axis::regular(3, -1, 1));
++    BOOST_TEST_EQ(h.axis(0), axis::regular(3, -1.0, 1.0));
+     BOOST_TEST_EQ(h.axis(1), axis::integer(0, 4));
+   }
+ 
+   {
+-    auto a0 = axis::regular(5, 0, 5);
+-    auto a1 = axis::regular(3, -1, 1);
++    auto a0 = axis::regular(5, 0.0, 5.0);
++    auto a1 = axis::regular(3, -1.0, 1.0);
+     auto axes = {a0, a1};
+     auto h = histogram(axes);
+     BOOST_TEST_TRAIT_SAME(
+@@ -134,8 +132,8 @@ int main() {
+   }
+ 
+   {
+-    auto a0 = axis::regular(5, 0, 5);
+-    auto a1 = axis::regular(3, -1, 1);
++    auto a0 = axis::regular(5, 0.0, 5.0);
++    auto a1 = axis::regular(3, -1.0, 1.0);
+     auto axes = {a0, a1};
+     auto h = histogram(axes, weight_storage());
+     BOOST_TEST_TRAIT_SAME(
+@@ -147,8 +145,8 @@ int main() {
+   }
+ 
+   {
+-    auto a0 = axis::regular(5, 0, 5);
+-    auto a1 = axis::regular(3, -1, 1);
++    auto a0 = axis::regular(5, 0.0, 5.0);
++    auto a1 = axis::regular(3, -1.0, 1.0);
+     auto axes = std::vector<decltype(a0)>{{a0, a1}};
+     auto h = histogram(axes);
+     BOOST_TEST_TRAIT_SAME(
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
new file mode 100644
index 000000000000..f8f736cb55af
--- /dev/null
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -0,0 +1,14 @@
+Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
++++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+@@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
+ #endif
+ 
+ // MSSTL and libc++ don't handle exceptions from seek correctly
+-#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
++// libstdc++?
++#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
+ 
+     test->add(BOOST_TEST_CASE(&wrap_nothrow      <&test_seekg>::execute));
+     test->add(BOOST_TEST_CASE(&wrap_throw        <&test_seekg>::execute));
diff --git a/srcpkgs/boost/patches/json-test.patch b/srcpkgs/boost/patches/json-test.patch
new file mode 100644
index 000000000000..5b8c3d5fe993
--- /dev/null
+++ b/srcpkgs/boost/patches/json-test.patch
@@ -0,0 +1,28 @@
+Index: boost-1.81.0/libs/json/Jamfile
+===================================================================
+--- boost-1.81.0.orig/libs/json/Jamfile
++++ boost-1.81.0/libs/json/Jamfile
+@@ -9,7 +9,6 @@
+ 
+ import feature ;
+ 
+-build-project bench ;
+ build-project test ;
+ build-project fuzzing ;
+ build-project example ;
+Index: boost-1.81.0/libs/json/test/Jamfile
+===================================================================
+--- boost-1.81.0.orig/libs/json/test/Jamfile
++++ boost-1.81.0/libs/json/test/Jamfile
+@@ -60,7 +60,10 @@ project : requirements <include>.  ;
+ 
+ for local f in $(SOURCES)
+ {
+-    run $(f) main.cpp /boost/json//boost_json ;
++    run $(f) main.cpp /boost/json//boost_json
++    : requirements
++    <cxxflags>-fno-var-tracking-assignments
++    ;
+ }
+ 
+ run limits.cpp main.cpp /boost/json//json_sources
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
deleted file mode 100644
index e4b7c5f033e8..000000000000
--- a/srcpkgs/boost/patches/musl-memset.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-02 09:56:11.000000000 +0000
-+++ b/libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
-@@ -9,6 +9,7 @@
- extern "C" {
- #include <pthread.h>
- #include <sched.h>
-+#include <string.h>
- }
- 
- #include <system_error>
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
new file mode 100644
index 000000000000..e8f1889c9092
--- /dev/null
+++ b/srcpkgs/boost/patches/ptr-container-failure.patch
@@ -0,0 +1,14 @@
+https://github.com/boostorg/ptr_container/issues/36
+Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
+===================================================================
+--- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
++++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
+@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
+     std::remove( fn.c_str() );
+ 
+     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
+-    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
+-    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
+ }
+ 
+ template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
new file mode 100644
index 000000000000..439b201d4c5d
--- /dev/null
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -0,0 +1,12 @@
+See https://github.com/boostorg/phoenix/issues/111
+Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
+===================================================================
+--- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
++++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
+@@ -11,6 +11,5 @@
+ 
+ #include <boost/phoenix/stl/algorithm.hpp>
+ #include <boost/phoenix/stl/container.hpp>
+-#include <boost/phoenix/stl/tuple.hpp>
+ 
+ #endif
diff --git a/srcpkgs/boost/patches/safe-numeric-no-example.patch b/srcpkgs/boost/patches/safe-numeric-no-example.patch
new file mode 100644
index 000000000000..41437062f5a2
--- /dev/null
+++ b/srcpkgs/boost/patches/safe-numeric-no-example.patch
@@ -0,0 +1,11 @@
+Index: boost-1.81.0/libs/safe_numerics/Jamfile.v2
+===================================================================
+--- boost-1.81.0.orig/libs/safe_numerics/Jamfile.v2
++++ boost-1.81.0/libs/safe_numerics/Jamfile.v2
+@@ -6,6 +6,5 @@
+ #  See accompanying file LICENSE_1_0.txt or copy at
+ #  http://www.boost.org/LICENSE_1_0.txt
+ 
+-build-project example ;
+ build-project test ;
+ #build-project performance ;
diff --git a/srcpkgs/boost/patches/statechart.patch b/srcpkgs/boost/patches/statechart.patch
new file mode 100644
index 000000000000..b904e73823b0
--- /dev/null
+++ b/srcpkgs/boost/patches/statechart.patch
@@ -0,0 +1,14 @@
+No idea why this is failing
+Index: boost-1.81.0/libs/statechart/test/Jamfile.v2
+===================================================================
+--- boost-1.81.0.orig/libs/statechart/test/Jamfile.v2
++++ boost-1.81.0/libs/statechart/test/Jamfile.v2
+@@ -146,8 +146,6 @@ test-suite statechart
+         : TuTestMain : TuTest : <link>static $(normal) ]
+     [ statechart-st-lib-run LibTestNative
+         : TuTestMain : TuTest : <link>static $(native) ]
+-    [ statechart-st-lib-run DllTestNormal
+-        : TuTestMain : TuTest : <link>shared $(normal) ]
+     [ statechart-st-lib-run DllTestNative
+         : TuTestMain : TuTest : <link>shared $(native) ]
+     [ statechart-st-compile-example BitMachine : BitMachine : BitMachine ]
diff --git a/srcpkgs/boost/patches/uuid-test.patch b/srcpkgs/boost/patches/uuid-test.patch
new file mode 100644
index 000000000000..36ad2d56838f
--- /dev/null
+++ b/srcpkgs/boost/patches/uuid-test.patch
@@ -0,0 +1,28 @@
+Index: boost-1.81.0/libs/uuid/test/Jamfile.v2
+===================================================================
+--- boost-1.81.0.orig/libs/uuid/test/Jamfile.v2
++++ boost-1.81.0/libs/uuid/test/Jamfile.v2
+@@ -39,7 +39,7 @@ rule test_all
+ {
+     local all_rules = ;
+     local file ;
+-    local headers_path = [ path.make ../include/boost/uuid ] ;
++    local headers_path = [ path.make ../../../boost/uuid ] ;
+     for file in [ path.glob-tree $(headers_path) : *.hpp : uuid ]
+     {
+         local rel_file = [ path.relative-to $(headers_path) $(file) ] ;
+@@ -65,12 +65,12 @@ rule test_all
+     all_rules += [ compile compile/decl_header.cpp :
+         <define>"BOOST_UUID_TEST_HEADER=uuid.hpp"
+         <define>"BOOST_UUID_NO_TYPE_TRAITS"
+-        <dependency>../include/boost/uuid/uuid.hpp :
++        <dependency>/boost//headers :
+             compile_uuid_no_type_traits ] ;
+     all_rules += [ compile compile/decl_header.cpp :
+         <define>"BOOST_UUID_TEST_HEADER=uuid.hpp"
+         <define>"BOOST_UUID_NO_SIMD"
+-        <dependency>../include/boost/uuid/uuid.hpp :
++        <dependency>/boost//headers :
+             compile_uuid_no_simd ] ;
+ 
+     # ECHO All rules: $(all_rules) ;
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index fb01417cea1d..fcd7bfa013e2 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,48 +1,50 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.80.0
-revision=6
-hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config"
+version=1.81.0
+revision=1
+_version=${version/beta/b}
+hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config openmpi"
 makedepends="zlib-devel bzip2-devel icu-devel python3-devel liblzma-devel
- libzstd-devel"
+ libzstd-devel openmpi-devel"
+checkdepends="openssl-devel libpng-devel libjpeg-turbo-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
 distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0
+checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
 python_version=3
 
-replaces="libboost_program_options1.72>=0 libboost_math_c99f1.72>=0
- libboost_stacktrace_basic1.72>=0 libboost_stacktrace_noop1.72>=0
- libboost_iostreams1.72>=0 libboost_math_tr1l1.72>=0 libboost_filesystem1.72>=0
- libboost_chrono1.72>=0 libboost_math_tr1f1.72>=0 libboost_wave1.72>=0
- libboost_graph1.72>=0 libboost_locale1.72>=0 libboost_regex1.72>=0
- libboost_fiber1.72>=0 libboost_type_erasure1.72>=0 libboost_coroutine1.72>=0
- libboost_atomic1.72>=0 libboost_prg_exec_monitor1.72>=0 libboost_math_c991.72>=0
- boost-python3-1.72>=0 libboost_log_setup1.72>=0
- libboost_timer1.72>=0 libboost_system1.72>=0 libboost_unit_test_framework1.72>=0
- libboost_serialization1.72>=0 libboost_math_tr11.72>=0
- libboost_math_c99l1.72>=0 boost-python1.72>=0 libboost_contract1.72>=0
- libboost_date_time1.72>=0 libboost_log1.72>=0 libboost_random1.72>=0
- libboost_thread1.72>=0 libboost_container1.72>=0
- libboost_wserialization1.72>=0 libboost_context1.72>=0
- libboost_stacktrace_addr2line1.72>=0"
-
-subpackages="libboost_program_options1.80 libboost_math_c99f1.80
- libboost_stacktrace_basic1.80 libboost_stacktrace_noop1.80
- libboost_iostreams1.80 libboost_filesystem1.80
- libboost_chrono1.80 libboost_math_tr1f1.80 libboost_wave1.80
- libboost_graph1.80 libboost_locale1.80 libboost_regex1.80
- libboost_fiber1.80 libboost_type_erasure1.80 libboost_coroutine1.80
- libboost_atomic1.80 libboost_prg_exec_monitor1.80 libboost_math_c991.80
- boost-python3-1.80 libboost_log_setup1.80 boost-devel libboost_json1.80
- libboost_timer1.80 libboost_system1.80 libboost_unit_test_framework1.80
- libboost_serialization1.80 libboost_math_tr11.80 boost-build
- libboost_contract1.80 libboost_nowide1.80
- libboost_date_time1.80 libboost_log1.80 libboost_random1.80
- libboost_thread1.80 libboost_container1.80 boost-jam
- libboost_wserialization1.80 libboost_context1.80"
+replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
+ libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
+ libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
+ libboost_chrono1.80>=0 libboost_math_tr1f1.80>=0 libboost_wave1.80>=0
+ libboost_graph1.80>=0 libboost_locale1.80>=0 libboost_regex1.80>=0
+ libboost_fiber1.80>=0 libboost_type_erasure1.80>=0 libboost_coroutine1.80>=0
+ libboost_atomic1.80>=0 libboost_prg_exec_monitor1.80>=0 libboost_math_c991.80>=0
+ boost-python3-1.80>=0 libboost_log_setup1.80>=0 libboost_json1.80>=0
+ libboost_timer1.80>=0 libboost_system1.80>=0 libboost_unit_test_framework1.80>=0
+ libboost_serialization1.80>=0 libboost_math_tr11.80>=0
+ libboost_math_c99l1.80>=0 boost-python1.80>=0 libboost_contract1.80>=0
+ libboost_date_time1.80>=0 libboost_log1.80>=0 libboost_random1.80>=0
+ libboost_thread1.80>=0 libboost_container1.80>=0
+ libboost_wserialization1.80>=0 libboost_context1.80>=0
+ libboost_stacktrace_addr2line1.80>=0"
+
+subpackages="libboost_program_options libboost_math_c99f
+ libboost_stacktrace_basic libboost_stacktrace_noop
+ libboost_iostreams libboost_filesystem libboost_url
+ libboost_chrono libboost_math_tr1f libboost_wave
+ libboost_graph libboost_graph_parallel libboost_locale libboost_regex
+ libboost_fiber libboost_type_erasure libboost_coroutine
+ libboost_atomic libboost_prg_exec_monitor libboost_math_c99
+ boost-python3 libboost_log_setup boost-devel libboost_json
+ libboost_timer libboost_system libboost_unit_test_framework
+ libboost_serialization libboost_math_tr1 boost-build
+ libboost_contract libboost_nowide libboost_mpi libboost_mpi-python3
+ libboost_date_time libboost_log libboost_random
+ libboost_thread libboost_container
+ libboost_wserialization libboost_context"
 
 # on glibc ppc, boost.math disables long double stuff because of
 # non-ieee754-conforming long double type (IBM double-double)
@@ -51,13 +53,24 @@ subpackages="libboost_program_options1.80 libboost_math_c99f1.80
 #
 case "$XBPS_TARGET_MACHINE" in
 	ppc64le|ppc64|ppc|ppcle) ;;
-	*) subpackages+=" libboost_math_c99l1.80 libboost_math_tr1l1.80";;
+	*) subpackages+=" libboost_math_c99l libboost_math_tr1l";;
 esac
 
 if [ -z "$CROSS_BUILD" ]; then
-	subpackages+=" libboost_stacktrace_addr2line1.80"
+	subpackages+=" libboost_stacktrace_addr2line"
 fi
 
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	makedepends+=" libucontext-devel"
+	LDFLAGS+=" -lucontext"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*|x86_64*|ppc64le)
+		makedepends+=" libquadmath-devel"
+		;;
+esac
+
 case "$XBPS_TARGET_MACHINE" in
 	i686*)    _arch=x86;      _abi=sysv  ;;
 	x86_64*)  _arch=x86;      _abi=sysv  ;;
@@ -81,39 +94,80 @@ do_build() {
 	CXX_VERSION_OPT=--version ./build.sh cxx
 	)
 	cat > user-config.jam <<-__EOF
-	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" <warnings-as-errors>"off" ;
+	using mpi ;
 	using python : ${py3_ver} : /usr/bin/python3 : ${XBPS_CROSS_BASE}/${py3_inc} : ${XBPS_CROSS_BASE}/${py3_lib} ;
 
 	__EOF
 	./b2 ${makejobs} \
-		--user-config=${wrksrc}/user-config.jam --debug-building \
-		--toolset=gcc abi=${_abi} architecture=${_arch} python=${py3_ver} \
+		--user-config=${wrksrc}/user-config.jam \
+		--toolset=gcc abi=${_abi} architecture=${_arch} \
+		python=${py3_ver} release \
+		cxxflags="${CXXFLAGS}" linkflags="${LDFLAGS}" \
 		threading=multi runtime-link=shared link=shared,static
 }
-do_install() {
-	# Install bjam
-	# XXX: make bjam a symlink to b2
-	for _b in b2; do
-		vbin tools/build/src/engine/${_b}
+
+do_check() {
+	local _testcase _component
+	local _fail=""
+	# https://github.com/boostorg/contract/issues/30
+	_fail+=" contract"
+	# requires clang
+	rm -f libs/hana/test/experimental/type_name.cpp
+	# https://github.com/open-mpi/ompi/issues/7330
+	export OMPI_MCA_plm_rsh_agent=
+	# Seems to fail on everything but x86_64,
+	# because of floating point comparision
+	if [ "$XBPS_TARGET_LIBC" != x86_64 ]; then
+		_fail+=" geometry"
+	fi
+
+	# required by boost::math
+	mkdir -p .temps
+	for _testcase in libs/histogram/test/ libs/*/test/; do
+		_testcase=${_testcase%/test/}
+		_component=${_testcase#libs/}
+		case " $_fail " in
+		*" $_component "*)
+			continue ;;
+		esac
+		_component="boost::$_component"
+		msg_normal "Testing: $_component\n"
+		./b2 $_testcase \
+			--user-config=${wrksrc}/user-config.jam \
+			--toolset=gcc abi=${_abi} architecture=${_arch} \
+			python=${py3_ver} release warnings-as-errors=off \
+			cxxflags="${CXXFLAGS}" linkflags="${LDFLAGS}" \
+			threading=multi ||
+		msg_error "do_check: ${_component}: failure\n"
 	done
-	ln -sf b2 "$DESTDIR/usr/bin/bjam"
+}
 
+do_install() {
 	# Install headers/libs
 	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
 		--user-config=${wrksrc}/user-config.jam \
-		python=${py3_ver} threading=multi runtime-link=shared link=shared,static \
+		cxxflags="${CXXFLAGS}" linkflags="${LDFLAGS}" \
+		python=${py3_ver} release \
+		threading=multi runtime-link=shared link=shared,static \
 		install
 
 	# Install Boost.Build stuff.
-	vmkdir usr/share/boost-build
-	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
-	find ${DESTDIR}/usr/share/boost-build \
+	# XXX: make bjam a compat symlink to b2
+	vbin tools/build/src/engine/b2
+	ln -sf b2 "$DESTDIR/usr/bin/bjam"
+	vmkdir usr/share
+	rm -rf ${DESTDIR}/usr/share/b2
+	cp -a ${wrksrc}/tools/build ${DESTDIR}/usr/share/b2
+	find ${DESTDIR}/usr/share/b2 \
 		-type f -name \*.orig -exec rm -f {} \;
-	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
-	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
-	( echo '# System wide configuration file for Boost.Build.' ; \
-	  echo ; \
-	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	rm -rf ${DESTDIR}/usr/share/b2/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/b2/src/engine/{b2,bjam}
+	cat <<-'EOF' >${wrksrc}/site-config.jam
+	# System wide configuration file for Boost.Build.'
+	#
+	using gcc ;
+	EOF
 	cd $wrksrc
 	vconf site-config.jam
 
@@ -121,17 +175,10 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
-	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/bin/bjam
-		vmove usr/bin/b2
-	}
-}
-boost-python3-1.80_package() {
+boost-python3_package() {
 	depends="boost python3"
-	replaces="boost-python3>=0"
+	replaces="boost-python3-1.80>=0"
+	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
 		vmove "usr/lib/libboost_python3*.so.*"
@@ -139,9 +186,13 @@ boost-python3-1.80_package() {
 }
 boost-build_package() {
 	conf_files="/etc/site-config.jam"
-	short_desc+=" - Boost.Build framework"
+	short_desc+=" - Boost.Build utility and framework"
+	provides="boost-jam-${version}_${revision}"
+	replaces="boost-jam<${version}_${revision}"
 	pkg_install() {
-		vmove usr/share/boost-build
+		vmove usr/bin/b2
+		vmove usr/bin/bjam
+		vmove usr/share/b2
 		vmove etc/site-config.jam
 	}
 }
@@ -157,7 +208,7 @@ boost-devel_package() {
 	}
 }
 
-libboost_atomic1.80_package() {
+libboost_atomic_package() {
 	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
@@ -165,7 +216,7 @@ libboost_atomic1.80_package() {
 	}
 }
 
-libboost_chrono1.80_package() {
+libboost_chrono_package() {
 	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
@@ -173,7 +224,7 @@ libboost_chrono1.80_package() {
 	}
 }
 
-libboost_container1.80_package() {
+libboost_container_package() {
 	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
@@ -181,7 +232,7 @@ libboost_container1.80_package() {
 	}
 }
 
-libboost_context1.80_package() {
+libboost_context_package() {
 	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
@@ -189,7 +240,7 @@ libboost_context1.80_package() {
 	}
 }
 
-libboost_contract1.80_package() {
+libboost_contract_package() {
 	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
@@ -197,7 +248,7 @@ libboost_contract1.80_package() {
 	}
 }
 
-libboost_coroutine1.80_package() {
+libboost_coroutine_package() {
 	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
@@ -205,7 +256,7 @@ libboost_coroutine1.80_package() {
 	}
 }
 
-libboost_date_time1.80_package() {
+libboost_date_time_package() {
 	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
@@ -213,7 +264,7 @@ libboost_date_time1.80_package() {
 	}
 }
 
-libboost_fiber1.80_package() {
+libboost_fiber_package() {
 	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
@@ -221,7 +272,7 @@ libboost_fiber1.80_package() {
 	}
 }
 
-libboost_filesystem1.80_package() {
+libboost_filesystem_package() {
 	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
@@ -229,7 +280,7 @@ libboost_filesystem1.80_package() {
 	}
 }
 
-libboost_graph1.80_package() {
+libboost_graph_package() {
 	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
@@ -237,7 +288,15 @@ libboost_graph1.80_package() {
 	}
 }
 
-libboost_iostreams1.80_package() {
+libboost_graph_parallel_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph_parallel"
+	pkg_install() {
+		vmove usr/lib/libboost_graph_parallel.so.*
+	}
+}
+
+libboost_iostreams_package() {
 	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
@@ -245,7 +304,7 @@ libboost_iostreams1.80_package() {
 	}
 }
 
-libboost_locale1.80_package() {
+libboost_locale_package() {
 	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
@@ -253,7 +312,7 @@ libboost_locale1.80_package() {
 	}
 }
 
-libboost_log1.80_package() {
+libboost_log_package() {
 	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
@@ -261,7 +320,7 @@ libboost_log1.80_package() {
 	}
 }
 
-libboost_log_setup1.80_package() {
+libboost_log_setup_package() {
 	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
@@ -269,7 +328,7 @@ libboost_log_setup1.80_package() {
 	}
 }
 
-libboost_math_c991.80_package() {
+libboost_math_c99_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
@@ -277,7 +336,7 @@ libboost_math_c991.80_package() {
 	}
 }
 
-libboost_math_c99f1.80_package() {
+libboost_math_c99f_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
@@ -285,7 +344,7 @@ libboost_math_c99f1.80_package() {
 	}
 }
 
-libboost_math_c99l1.80_package() {
+libboost_math_c99l_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
@@ -293,7 +352,7 @@ libboost_math_c99l1.80_package() {
 	}
 }
 
-libboost_json1.80_package() {
+libboost_json_package() {
 	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
@@ -301,7 +360,7 @@ libboost_json1.80_package() {
 	}
 }
 
-libboost_math_tr11.80_package() {
+libboost_math_tr1_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
@@ -309,7 +368,7 @@ libboost_math_tr11.80_package() {
 	}
 }
 
-libboost_math_tr1f1.80_package() {
+libboost_math_tr1f_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
@@ -317,7 +376,7 @@ libboost_math_tr1f1.80_package() {
 	}
 }
 
-libboost_math_tr1l1.80_package() {
+libboost_math_tr1l_package() {
 	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
@@ -325,7 +384,25 @@ libboost_math_tr1l1.80_package() {
 	}
 }
 
-libboost_nowide1.80_package() {
+libboost_mpi_package() {
+	depends="boost"
+	short_desc+=" - libboost_mpi"
+	pkg_install() {
+		vmove usr/lib/libboost_mpi.so.*
+	}
+}
+
+libboost_mpi-python3_package() {
+	depends="boost"
+	short_desc+=" - libboost_mpi - Python 3 bindings"
+	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
+	pkg_install() {
+		vmove usr/lib/libboost_mpi_python3*.so.*
+		vmove usr/lib/boost-python${py3_ver}/mpi.so
+	}
+}
+
+libboost_nowide_package() {
 	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
@@ -333,7 +410,7 @@ libboost_nowide1.80_package() {
 	}
 }
 
-libboost_prg_exec_monitor1.80_package() {
+libboost_prg_exec_monitor_package() {
 	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
@@ -341,7 +418,7 @@ libboost_prg_exec_monitor1.80_package() {
 	}
 }
 
-libboost_program_options1.80_package() {
+libboost_program_options_package() {
 	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
@@ -349,7 +426,7 @@ libboost_program_options1.80_package() {
 	}
 }
 
-libboost_random1.80_package() {
+libboost_random_package() {
 	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
@@ -357,7 +434,7 @@ libboost_random1.80_package() {
 	}
 }
 
-libboost_regex1.80_package() {
+libboost_regex_package() {
 	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
@@ -365,7 +442,7 @@ libboost_regex1.80_package() {
 	}
 }
 
-libboost_serialization1.80_package() {
+libboost_serialization_package() {
 	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
@@ -373,7 +450,7 @@ libboost_serialization1.80_package() {
 	}
 }
 
-libboost_stacktrace_addr2line1.80_package() {
+libboost_stacktrace_addr2line_package() {
 	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
@@ -381,7 +458,7 @@ libboost_stacktrace_addr2line1.80_package() {
 	}
 }
 
-libboost_stacktrace_basic1.80_package() {
+libboost_stacktrace_basic_package() {
 	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
@@ -389,7 +466,7 @@ libboost_stacktrace_basic1.80_package() {
 	}
 }
 
-libboost_stacktrace_noop1.80_package() {
+libboost_stacktrace_noop_package() {
 	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
@@ -397,7 +474,7 @@ libboost_stacktrace_noop1.80_package() {
 	}
 }
 
-libboost_system1.80_package() {
+libboost_system_package() {
 	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
@@ -405,7 +482,7 @@ libboost_system1.80_package() {
 	}
 }
 
-libboost_thread1.80_package() {
+libboost_thread_package() {
 	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
@@ -413,7 +490,7 @@ libboost_thread1.80_package() {
 	}
 }
 
-libboost_timer1.80_package() {
+libboost_timer_package() {
 	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
@@ -421,7 +498,7 @@ libboost_timer1.80_package() {
 	}
 }
 
-libboost_type_erasure1.80_package() {
+libboost_type_erasure_package() {
 	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
@@ -429,7 +506,7 @@ libboost_type_erasure1.80_package() {
 	}
 }
 
-libboost_unit_test_framework1.80_package() {
+libboost_unit_test_framework_package() {
 	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
@@ -437,7 +514,15 @@ libboost_unit_test_framework1.80_package() {
 	}
 }
 
-libboost_wave1.80_package() {
+libboost_url_package() {
+	depends="boost"
+	short_desc+=" - libboost_url"
+	pkg_install() {
+		vmove usr/lib/libboost_url.so.*
+	}
+}
+
+libboost_wave_package() {
 	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
@@ -445,7 +530,7 @@ libboost_wave1.80_package() {
 	}
 }
 
-libboost_wserialization1.80_package() {
+libboost_wserialization_package() {
 	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
diff --git a/srcpkgs/boost-python3-1.80 b/srcpkgs/libboost_atomic
similarity index 100%
rename from srcpkgs/boost-python3-1.80
rename to srcpkgs/libboost_atomic
diff --git a/srcpkgs/libboost_atomic1.80 b/srcpkgs/libboost_chrono
similarity index 100%
rename from srcpkgs/libboost_atomic1.80
rename to srcpkgs/libboost_chrono
diff --git a/srcpkgs/libboost_chrono1.80 b/srcpkgs/libboost_container
similarity index 100%
rename from srcpkgs/libboost_chrono1.80
rename to srcpkgs/libboost_container
diff --git a/srcpkgs/libboost_container1.80 b/srcpkgs/libboost_context
similarity index 100%
rename from srcpkgs/libboost_container1.80
rename to srcpkgs/libboost_context
diff --git a/srcpkgs/libboost_context1.80 b/srcpkgs/libboost_contract
similarity index 100%
rename from srcpkgs/libboost_context1.80
rename to srcpkgs/libboost_contract
diff --git a/srcpkgs/libboost_contract1.80 b/srcpkgs/libboost_coroutine
similarity index 100%
rename from srcpkgs/libboost_contract1.80
rename to srcpkgs/libboost_coroutine
diff --git a/srcpkgs/libboost_coroutine1.80 b/srcpkgs/libboost_date_time
similarity index 100%
rename from srcpkgs/libboost_coroutine1.80
rename to srcpkgs/libboost_date_time
diff --git a/srcpkgs/libboost_date_time1.80 b/srcpkgs/libboost_fiber
similarity index 100%
rename from srcpkgs/libboost_date_time1.80
rename to srcpkgs/libboost_fiber
diff --git a/srcpkgs/libboost_fiber1.80 b/srcpkgs/libboost_filesystem
similarity index 100%
rename from srcpkgs/libboost_fiber1.80
rename to srcpkgs/libboost_filesystem
diff --git a/srcpkgs/libboost_filesystem1.80 b/srcpkgs/libboost_graph
similarity index 100%
rename from srcpkgs/libboost_filesystem1.80
rename to srcpkgs/libboost_graph
diff --git a/srcpkgs/libboost_graph1.80 b/srcpkgs/libboost_graph_parallel
similarity index 100%
rename from srcpkgs/libboost_graph1.80
rename to srcpkgs/libboost_graph_parallel
diff --git a/srcpkgs/libboost_iostreams1.80 b/srcpkgs/libboost_iostreams
similarity index 100%
rename from srcpkgs/libboost_iostreams1.80
rename to srcpkgs/libboost_iostreams
diff --git a/srcpkgs/libboost_json1.80 b/srcpkgs/libboost_json
similarity index 100%
rename from srcpkgs/libboost_json1.80
rename to srcpkgs/libboost_json
diff --git a/srcpkgs/libboost_locale1.80 b/srcpkgs/libboost_locale
similarity index 100%
rename from srcpkgs/libboost_locale1.80
rename to srcpkgs/libboost_locale
diff --git a/srcpkgs/libboost_log1.80 b/srcpkgs/libboost_log
similarity index 100%
rename from srcpkgs/libboost_log1.80
rename to srcpkgs/libboost_log
diff --git a/srcpkgs/libboost_log_setup1.80 b/srcpkgs/libboost_log_setup
similarity index 100%
rename from srcpkgs/libboost_log_setup1.80
rename to srcpkgs/libboost_log_setup
diff --git a/srcpkgs/libboost_math_c991.80 b/srcpkgs/libboost_math_c99
similarity index 100%
rename from srcpkgs/libboost_math_c991.80
rename to srcpkgs/libboost_math_c99
diff --git a/srcpkgs/libboost_math_c99f1.80 b/srcpkgs/libboost_math_c99f
similarity index 100%
rename from srcpkgs/libboost_math_c99f1.80
rename to srcpkgs/libboost_math_c99f
diff --git a/srcpkgs/libboost_math_c99l1.80 b/srcpkgs/libboost_math_c99l
similarity index 100%
rename from srcpkgs/libboost_math_c99l1.80
rename to srcpkgs/libboost_math_c99l
diff --git a/srcpkgs/libboost_math_tr11.80 b/srcpkgs/libboost_math_tr1
similarity index 100%
rename from srcpkgs/libboost_math_tr11.80
rename to srcpkgs/libboost_math_tr1
diff --git a/srcpkgs/libboost_math_tr1f1.80 b/srcpkgs/libboost_math_tr1f
similarity index 100%
rename from srcpkgs/libboost_math_tr1f1.80
rename to srcpkgs/libboost_math_tr1f
diff --git a/srcpkgs/libboost_math_tr1l1.80 b/srcpkgs/libboost_math_tr1l
similarity index 100%
rename from srcpkgs/libboost_math_tr1l1.80
rename to srcpkgs/libboost_math_tr1l
diff --git a/srcpkgs/libboost_nowide1.80 b/srcpkgs/libboost_mpi
similarity index 100%
rename from srcpkgs/libboost_nowide1.80
rename to srcpkgs/libboost_mpi
diff --git a/srcpkgs/libboost_prg_exec_monitor1.80 b/srcpkgs/libboost_mpi-python3
similarity index 100%
rename from srcpkgs/libboost_prg_exec_monitor1.80
rename to srcpkgs/libboost_mpi-python3
diff --git a/srcpkgs/libboost_program_options1.80 b/srcpkgs/libboost_nowide
similarity index 100%
rename from srcpkgs/libboost_program_options1.80
rename to srcpkgs/libboost_nowide
diff --git a/srcpkgs/libboost_random1.80 b/srcpkgs/libboost_prg_exec_monitor
similarity index 100%
rename from srcpkgs/libboost_random1.80
rename to srcpkgs/libboost_prg_exec_monitor
diff --git a/srcpkgs/libboost_regex1.80 b/srcpkgs/libboost_program_options
similarity index 100%
rename from srcpkgs/libboost_regex1.80
rename to srcpkgs/libboost_program_options
diff --git a/srcpkgs/libboost_serialization1.80 b/srcpkgs/libboost_random
similarity index 100%
rename from srcpkgs/libboost_serialization1.80
rename to srcpkgs/libboost_random
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.80 b/srcpkgs/libboost_regex
similarity index 100%
rename from srcpkgs/libboost_stacktrace_addr2line1.80
rename to srcpkgs/libboost_regex
diff --git a/srcpkgs/libboost_stacktrace_basic1.80 b/srcpkgs/libboost_serialization
similarity index 100%
rename from srcpkgs/libboost_stacktrace_basic1.80
rename to srcpkgs/libboost_serialization
diff --git a/srcpkgs/libboost_stacktrace_noop1.80 b/srcpkgs/libboost_stacktrace_addr2line
similarity index 100%
rename from srcpkgs/libboost_stacktrace_noop1.80
rename to srcpkgs/libboost_stacktrace_addr2line
diff --git a/srcpkgs/libboost_system1.80 b/srcpkgs/libboost_stacktrace_basic
similarity index 100%
rename from srcpkgs/libboost_system1.80
rename to srcpkgs/libboost_stacktrace_basic
diff --git a/srcpkgs/libboost_thread1.80 b/srcpkgs/libboost_stacktrace_noop
similarity index 100%
rename from srcpkgs/libboost_thread1.80
rename to srcpkgs/libboost_stacktrace_noop
diff --git a/srcpkgs/libboost_timer1.80 b/srcpkgs/libboost_system
similarity index 100%
rename from srcpkgs/libboost_timer1.80
rename to srcpkgs/libboost_system
diff --git a/srcpkgs/libboost_type_erasure1.80 b/srcpkgs/libboost_thread
similarity index 100%
rename from srcpkgs/libboost_type_erasure1.80
rename to srcpkgs/libboost_thread
diff --git a/srcpkgs/libboost_unit_test_framework1.80 b/srcpkgs/libboost_timer
similarity index 100%
rename from srcpkgs/libboost_unit_test_framework1.80
rename to srcpkgs/libboost_timer
diff --git a/srcpkgs/libboost_wave1.80 b/srcpkgs/libboost_type_erasure
similarity index 100%
rename from srcpkgs/libboost_wave1.80
rename to srcpkgs/libboost_type_erasure
diff --git a/srcpkgs/libboost_wserialization1.80 b/srcpkgs/libboost_unit_test_framework
similarity index 100%
rename from srcpkgs/libboost_wserialization1.80
rename to srcpkgs/libboost_unit_test_framework
diff --git a/srcpkgs/libboost_url b/srcpkgs/libboost_url
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_url
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave b/srcpkgs/libboost_wave
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_wave
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization b/srcpkgs/libboost_wserialization
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_wserialization
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From 71f11bca78d57a06b593ed82de3993e4b591f662 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:43 +0700
Subject: [PATCH 182/913] 0ad: rebuild for boost 1.81.0

---
 srcpkgs/0ad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index c07b5ad510ca..75036995575a 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=2
+revision=3
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel

From cd267ad64e694aacbfac2560bf6d0c57531fff27 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:44 +0700
Subject: [PATCH 183/913] Aegisub: rebuild for boost 1.81.0

---
 srcpkgs/Aegisub/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index ba0c44093f2b..2facc08a6362 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"

From c354274086622789e1c884cbe349e83af478eed2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:44 +0700
Subject: [PATCH 184/913] Field3D: rebuild for boost 1.81.0

---
 srcpkgs/Field3D/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 9a5af0034d14..db46dd8708cb 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=3
+revision=4
 build_style=cmake
 makedepends="boost-devel hdf5-devel ilmbase-devel"
 short_desc="Library for storing voxel data on disk and in memory"

From 393dec5d07a027ddf89e708117b3a1896c285d23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:44 +0700
Subject: [PATCH 185/913] LGOGDownloader: rebuild for boost 1.81.0

---
 srcpkgs/LGOGDownloader/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index b1fb70cc1bf0..d2526d97468c 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="htmlcxx-devel tinyxml2-devel libcurl-devel rhash-devel

From 41ab992174c7df2b6b8112a68e1b5a6e302b7292 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:44 +0700
Subject: [PATCH 186/913] Lucene++: rebuild for boost 1.81.0

---
 srcpkgs/Lucene++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 85e202585fb7..287271b6b8fe 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=12
+revision=13
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"

From 5a6ca8f434e96b963cb1b31db3ce3a0c8cdbe6d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:44 +0700
Subject: [PATCH 187/913] PrusaSlicer: rebuild for boost 1.81.0

---
 .../{INSTALL.msg => files/README.voidlinux}   |   0
 srcpkgs/PrusaSlicer/patches/boost-1.81.patch  |  15 ++
 .../patches/cereal-is-header-only.patch       |  38 +++
 srcpkgs/PrusaSlicer/patches/fstream.patch     |  37 +++
 .../patches/system-boost-nowide.nop           | 229 ++++++++++++++++++
 srcpkgs/PrusaSlicer/template                  |   9 +-
 6 files changed, 326 insertions(+), 2 deletions(-)
 rename srcpkgs/PrusaSlicer/{INSTALL.msg => files/README.voidlinux} (100%)
 create mode 100644 srcpkgs/PrusaSlicer/patches/boost-1.81.patch
 create mode 100644 srcpkgs/PrusaSlicer/patches/cereal-is-header-only.patch
 create mode 100644 srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop

diff --git a/srcpkgs/PrusaSlicer/INSTALL.msg b/srcpkgs/PrusaSlicer/files/README.voidlinux
similarity index 100%
rename from srcpkgs/PrusaSlicer/INSTALL.msg
rename to srcpkgs/PrusaSlicer/files/README.voidlinux
diff --git a/srcpkgs/PrusaSlicer/patches/boost-1.81.patch b/srcpkgs/PrusaSlicer/patches/boost-1.81.patch
new file mode 100644
index 000000000000..d320a3bfd66a
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/boost-1.81.patch
@@ -0,0 +1,15 @@
+Index: PrusaSlicer-2.4.2/src/slic3r/GUI/PrintHostDialogs.cpp
+===================================================================
+--- PrusaSlicer-2.4.2.orig/src/slic3r/GUI/PrintHostDialogs.cpp
++++ PrusaSlicer-2.4.2/src/slic3r/GUI/PrintHostDialogs.cpp
+@@ -79,8 +79,8 @@ PrintHostSendDialog::PrintHostSendDialog
+     if (size_t extension_start = recent_path.find_last_of('.'); extension_start != std::string::npos)
+         m_valid_suffix = recent_path.substr(extension_start);
+     // .gcode suffix control
+-    auto validate_path = [this](const wxString &path) -> bool {
+-        if (! path.Lower().EndsWith(m_valid_suffix.Lower())) {
++    auto validate_path = [this](const wxString &apath) -> bool {
++        if (! apath.Lower().EndsWith(m_valid_suffix.Lower())) {
+             MessageDialog msg_wingow(this, wxString::Format(_L("Upload filename doesn't end with \"%s\". Do you wish to continue?"), m_valid_suffix), wxString(SLIC3R_APP_NAME), wxYES | wxNO);
+             if (msg_wingow.ShowModal() == wxID_NO)
+                 return false;
diff --git a/srcpkgs/PrusaSlicer/patches/cereal-is-header-only.patch b/srcpkgs/PrusaSlicer/patches/cereal-is-header-only.patch
new file mode 100644
index 000000000000..10b9a29864ae
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/cereal-is-header-only.patch
@@ -0,0 +1,38 @@
+Index: PrusaSlicer-2.4.2/src/libslic3r/CMakeLists.txt
+===================================================================
+--- PrusaSlicer-2.4.2.orig/src/libslic3r/CMakeLists.txt
++++ PrusaSlicer-2.4.2/src/libslic3r/CMakeLists.txt
+@@ -337,7 +337,6 @@ target_include_directories(libslic3r PUB
+ target_link_libraries(libslic3r
+     libnest2d
+     admesh
+-    cereal
+     libigl
+     miniz
+     boost_libs
+Index: PrusaSlicer-2.4.2/src/CMakeLists.txt
+===================================================================
+--- PrusaSlicer-2.4.2.orig/src/CMakeLists.txt
++++ PrusaSlicer-2.4.2/src/CMakeLists.txt
+@@ -125,7 +125,7 @@ if (NOT WIN32 AND NOT APPLE)
+     set_target_properties(PrusaSlicer PROPERTIES OUTPUT_NAME "prusa-slicer")
+ endif ()
+ 
+-target_link_libraries(PrusaSlicer libslic3r cereal)
++target_link_libraries(PrusaSlicer libslic3r)
+ if (APPLE)
+ #    add_compile_options(-stdlib=libc++)
+ #    add_definitions(-DBOOST_THREAD_DONT_USE_CHRONO -DBOOST_NO_CXX11_RVALUE_REFERENCES -DBOOST_THREAD_USES_MOVE)
+Index: PrusaSlicer-2.4.2/src/slic3r/CMakeLists.txt
+===================================================================
+--- PrusaSlicer-2.4.2.orig/src/slic3r/CMakeLists.txt
++++ PrusaSlicer-2.4.2/src/slic3r/CMakeLists.txt
+@@ -260,7 +260,7 @@ add_library(libslic3r_gui STATIC ${SLIC3
+ 
+ encoding_check(libslic3r_gui)
+ 
+-target_link_libraries(libslic3r_gui libslic3r avrdude cereal imgui GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES})
++target_link_libraries(libslic3r_gui libslic3r avrdude imgui GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES})
+ 
+ if (MSVC)
+     target_link_libraries(libslic3r_gui Setupapi.lib)
diff --git a/srcpkgs/PrusaSlicer/patches/fstream.patch b/srcpkgs/PrusaSlicer/patches/fstream.patch
index a766c747f704..c40928e84bd0 100644
--- a/srcpkgs/PrusaSlicer/patches/fstream.patch
+++ b/srcpkgs/PrusaSlicer/patches/fstream.patch
@@ -18,3 +18,40 @@
  #include <string>
  
  #include <boost/nowide/cstdio.hpp>
+--- a/src/slic3r/GUI/GUI_App.cpp
++++ b/src/slic3r/GUI/GUI_App.cpp
+@@ -10,6 +10,7 @@
+ #include <algorithm>
+ #include <iterator>
+ #include <exception>
++#include <fstream>
+ #include <cstdlib>
+ #include <regex>
+ #include <string_view>
+--- a/src/slic3r/GUI/HintNotification.cpp
++++ b/src/slic3r/GUI/HintNotification.cpp
+@@ -16,6 +16,7 @@
+ 
+ #include <boost/algorithm/string/replace.hpp>
+ #include <boost/filesystem.hpp>
++#include <boost/filesystem/fstream.hpp>
+ #include <boost/nowide/fstream.hpp>
+ #include <boost/log/trivial.hpp>
+ #include <boost/property_tree/ini_parser.hpp>
+--- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp
++++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp
+@@ -10,6 +10,7 @@
+ #include "libslic3r/Platform.hpp"
+ #include "libslic3r/Config.hpp"
+ 
++#include <fstream>
+ #include <boost/filesystem.hpp>
+ #include <boost/log/trivial.hpp>
+ #include <boost/dll/runtime_symbol_info.hpp>
+@@ -503,4 +504,4 @@ DesktopIntegrationDialog::~DesktopIntegr
+ 
+ } // namespace GUI
+ } // namespace Slic3r
+-#endif // __linux__
+\ No newline at end of file
++#endif // __linux__
diff --git a/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop b/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop
new file mode 100644
index 000000000000..a396684dc0ee
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop
@@ -0,0 +1,229 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -326,7 +326,7 @@ endif()
+ # boost::process was introduced first in version 1.64.0,
+ # boost::beast::detail::base64 was introduced first in version 1.66.0
+ set(MINIMUM_BOOST_VERSION "1.66.0")
+-set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams")
++set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams;nowide")
+ find_package(Boost ${MINIMUM_BOOST_VERSION} REQUIRED COMPONENTS ${_boost_components})
+ 
+ add_library(boost_libs INTERFACE)
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -4,8 +4,6 @@ project(PrusaSlicer-native)
+ add_subdirectory(build-utils)
+ add_subdirectory(admesh)
+ add_subdirectory(avrdude)
+-# boost/nowide
+-add_subdirectory(boost)
+ add_subdirectory(clipper)
+ add_subdirectory(miniz)
+ add_subdirectory(glu-libtess)
+--- a/src/libslic3r/CMakeLists.txt
++++ b/src/libslic3r/CMakeLists.txt
+@@ -341,7 +341,6 @@ target_link_libraries(libslic3r
+     miniz
+     boost_libs
+     clipper
+-    nowide
+     ${EXPAT_LIBRARIES}
+     glu-libtess
+     qhull
+--- a/src/PrusaSlicer.cpp
++++ b/src/PrusaSlicer.cpp
+@@ -25,9 +25,9 @@
+ #include <boost/algorithm/string/predicate.hpp>
+ #include <boost/filesystem.hpp>
+ #include <boost/nowide/args.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/iostream.hpp>
+-#include <boost/nowide/integration/filesystem.hpp>
++#include <boost/nowide/filesystem.hpp>
+ #include <boost/dll/runtime_symbol_info.hpp>
+ 
+ #include "unix/fhs.hpp"  // Generated by CMake from ../platform/unix/fhs.hpp.in
+--- a/src/libslic3r/pchheader.hpp
++++ b/src/libslic3r/pchheader.hpp
+@@ -81,12 +81,12 @@
+ #include <boost/log/expressions.hpp>
+ #include <boost/log/trivial.hpp>
+ #include <boost/multi_array.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/convert.hpp>
+ #include <boost/nowide/cstdio.hpp>
+ #include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/fstream.hpp>
+-#include <boost/nowide/integration/filesystem.hpp>
++#include <boost/nowide/filesystem.hpp>
+ #include <boost/nowide/iostream.hpp>
+ 
+ // boost/property_tree/json_parser/detail/parser.hpp includes boost/bind.hpp, which is deprecated.
+--- a/src/libslic3r/AppConfig.cpp
++++ b/src/libslic3r/AppConfig.cpp
+@@ -12,7 +12,7 @@
+ 
+ #include <boost/filesystem/path.hpp>
+ #include <boost/filesystem/operations.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/fstream.hpp>
+ #include <boost/property_tree/ini_parser.hpp>
+ #include <boost/property_tree/ptree_fwd.hpp>
+--- a/src/libslic3r/Config.cpp
++++ b/src/libslic3r/Config.cpp
+@@ -16,7 +16,7 @@
+ #include <boost/config.hpp>
+ #include <boost/foreach.hpp>
+ #include <boost/lexical_cast.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/iostream.hpp>
+ #include <boost/nowide/fstream.hpp>
+ #include <boost/property_tree/ini_parser.hpp>
+--- a/src/libslic3r/GCode/PostProcessor.cpp
++++ b/src/libslic3r/GCode/PostProcessor.cpp
+@@ -9,7 +9,7 @@
+ #include <boost/format.hpp>
+ #include <boost/filesystem.hpp>
+ #include <boost/nowide/convert.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/fstream.hpp>
+ 
+ #ifdef WIN32
+--- a/src/libslic3r/Preset.cpp
++++ b/src/libslic3r/Preset.cpp
+@@ -30,7 +30,7 @@
+ #include <boost/algorithm/string.hpp>
+ #include <boost/algorithm/string/predicate.hpp>
+ 
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/convert.hpp>
+ #include <boost/nowide/cstdio.hpp>
+ #include <boost/nowide/fstream.hpp>
+--- a/src/libslic3r/PresetBundle.cpp
++++ b/src/libslic3r/PresetBundle.cpp
+@@ -14,7 +14,7 @@
+ #include <boost/algorithm/clamp.hpp>
+ #include <boost/algorithm/string/predicate.hpp>
+ 
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/cstdio.hpp>
+ #include <boost/nowide/fstream.hpp>
+ #include <boost/property_tree/ini_parser.hpp>
+--- a/src/slic3r/pchheader.hpp
++++ b/src/slic3r/pchheader.hpp
+@@ -73,7 +73,7 @@
+ #include <boost/locale.hpp>
+ #include <boost/locale/encoding_utf.hpp>
+ #include <boost/log/trivial.hpp>
+-#include <boost/nowide/cenv.hpp>
++#include <boost/nowide/cstdlib.hpp>
+ #include <boost/nowide/convert.hpp>
+ #include <boost/nowide/cstdio.hpp>
+ #include <boost/nowide/fstream.hpp>
+--- a/src/slic3r/GUI/Plater.cpp
++++ b/src/slic3r/GUI/Plater.cpp
+@@ -1339,7 +1339,7 @@ void Sidebar::update_sliced_info_sizer()
+             wxString t_est = std::isnan(ps.estimated_print_time) ? "N/A" : get_time_dhms(float(ps.estimated_print_time));
+             p->sliced_info->SetTextAndShow(siEstimatedTime, t_est, _L("Estimated printing time") + ":");
+ 
+-            p->plater->get_notification_manager()->set_slicing_complete_print_time(_utf8("Estimated printing time: ") + boost::nowide::narrow(t_est), p->plater->is_sidebar_collapsed());
++            p->plater->get_notification_manager()->set_slicing_complete_print_time(static_cast<const char*>((_utf8("Estimated printing time: ") + t_est.utf8_str()).utf8_str()), p->plater->is_sidebar_collapsed());
+ 
+             // Hide non-SLA sliced info parameters
+             p->sliced_info->SetTextAndShow(siFilament_m, "N/A");
+--- a/src/slic3r/GUI/GUI_ObjectList.cpp
++++ b/src/slic3r/GUI/GUI_ObjectList.cpp
+@@ -4153,7 +4153,7 @@ void ObjectList::fix_through_netfabb()
+     }
+     if (msg.IsEmpty())
+         msg = _L("Repairing was canceled");
+-    plater->get_notification_manager()->push_notification(NotificationType::NetfabbFinished, NotificationManager::NotificationLevel::PrintInfoShortNotificationLevel, boost::nowide::narrow(msg));
++    plater->get_notification_manager()->push_notification(NotificationType::NetfabbFinished, NotificationManager::NotificationLevel::PrintInfoShortNotificationLevel, static_cast<const char *>(msg.utf8_str()));
+ }
+ 
+ void ObjectList::simplify()
+--- a/src/slic3r/GUI/PrintHostDialogs.cpp
++++ b/src/slic3r/GUI/PrintHostDialogs.cpp
+@@ -411,7 +411,7 @@ void PrintHostQueueDialog::on_progress(E
+         wxVariant nm, hst;
+         job_list->GetValue(nm, evt.job_id, COL_FILENAME);
+         job_list->GetValue(hst, evt.job_id, COL_HOST);
+-        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()), evt.progress / 100.f);
++        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString(), evt.progress / 100.f);
+     }
+ }
+ 
+@@ -432,7 +432,7 @@ void PrintHostQueueDialog::on_error(Even
+     wxVariant nm, hst;
+     job_list->GetValue(nm, evt.job_id, COL_FILENAME);
+     job_list->GetValue(hst, evt.job_id, COL_HOST);
+-    wxGetApp().notification_manager()->upload_job_notification_show_error(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()));
++    wxGetApp().notification_manager()->upload_job_notification_show_error(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString());
+ }
+ 
+ void PrintHostQueueDialog::on_cancel(Event &evt)
+@@ -447,7 +447,7 @@ void PrintHostQueueDialog::on_cancel(Eve
+     wxVariant nm, hst;
+     job_list->GetValue(nm, evt.job_id, COL_FILENAME);
+     job_list->GetValue(hst, evt.job_id, COL_HOST);
+-    wxGetApp().notification_manager()->upload_job_notification_show_canceled(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()));
++    wxGetApp().notification_manager()->upload_job_notification_show_canceled(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString());
+ }
+ 
+ void PrintHostQueueDialog::get_active_jobs(std::vector<std::pair<std::string, std::string>>& ret)
+--- a/src/slic3r/GUI/Search.cpp
++++ b/src/slic3r/GUI/Search.cpp
+@@ -239,7 +239,7 @@ bool OptionsSearcher::search(const std::
+         const Option &opt = options[i];
+         if (full_list) {
+             std::string label = into_u8(get_label(opt));
+-            found.emplace_back(FoundOption{ label, label, boost::nowide::narrow(get_tooltip(opt)), i, 0 });
++            found.emplace_back(FoundOption{ label, label, get_tooltip(opt).ToStdString(), i, 0 });
+             continue;
+         }
+ 
+@@ -276,7 +276,7 @@ bool OptionsSearcher::search(const std::
+             boost::erase_all(label_plain, std::string(1, char(ImGui::ColorMarkerStart)));
+             boost::erase_all(label_plain, std::string(1, char(ImGui::ColorMarkerEnd)));
+ #endif
+-	        found.emplace_back(FoundOption{ label_plain, label_u8, boost::nowide::narrow(get_tooltip(opt)), i, score });
++	        found.emplace_back(FoundOption{ label_plain, label_u8, get_tooltip(opt).ToStdString(), i, score });
+         }
+     }
+ 
+--- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp
++++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp
+@@ -118,7 +118,7 @@ void resolve_path_from_var(const std::st
+     wxString wxdirs;
+     if (! wxGetEnv(boost::nowide::widen(var), &wxdirs) || wxdirs.empty() )
+         return;
+-    std::string dirs = boost::nowide::narrow(wxdirs);
++    std::string dirs = wxdirs.ToStdString();
+     for (size_t i = dirs.find(':'); i != std::string::npos; i = dirs.find(':'))
+     {
+         paths.push_back(dirs.substr(0, i));
+@@ -303,7 +303,7 @@ void DesktopIntegrationDialog::perform_d
+             // if all failed - try creating default home folder
+             if (i == target_candidates.size() - 1) {
+                 // create $HOME/.local/share
+-                create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/icons" + icon_theme_dirs);
++                create_path(wxFileName::GetHomeDir().ToStdString(), ".local/share/icons" + icon_theme_dirs);
+                 // copy icon
+                 target_dir_icons = GUI::format("%1%/.local/share",wxFileName::GetHomeDir());
+                 std::string icon_path = GUI::format("%1%/icons/PrusaSlicer.png",resources_dir());
+@@ -355,7 +355,7 @@ void DesktopIntegrationDialog::perform_d
+             // if all failed - try creating default home folder
+             if (i == target_candidates.size() - 1) {
+                 // create $HOME/.local/share
+-                create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/applications");
++                create_path(wxFileName::GetHomeDir().ToStdString(), ".local/share/applications");
+                 // create desktop file
+                 target_dir_desktop = GUI::format("%1%/.local/share",wxFileName::GetHomeDir());
+                 std::string path = GUI::format("%1%/applications/PrusaSlicer%2%.desktop", target_dir_desktop, version_suffix);
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 25283bb1ab02..25e9738dabd2 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,11 +1,12 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=2
+revision=3
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
+# Pre-Compiled Headers seems to be slower
 configure_args="-DSLIC3R_WX_STABLE=1 -DSLIC3R_FHS=1 -DSLIC3R_GTK=3
- -DSLIC3R_ENC_CHECK=0 -DUSE_BLOSC=ON -DUSE_EXR=ON"
+ -DSLIC3R_ENC_CHECK=0 -DUSE_BLOSC=ON -DUSE_EXR=ON -DSLIC3R_PCH=OFF"
 hostmakedepends="pkg-config"
 makedepends=" boost-devel cereal cgal-devel dbus-devel eigen glew-devel
  glu-devel gmpxx-devel gtest-devel gtk+3-devel libcurl-devel libglib-devel
@@ -32,6 +33,7 @@ post_extract() {
 			-e 's/\(SCENARIO( "make_xxx functions produce meshes."\)\()\)/\1, "[!mayfail]"\2/'
 			;;
 	esac
+	# rm -rf src/boost
 }
 
 post_install() {
@@ -42,4 +44,7 @@ Slic3rPE_package() {
 	build_style=meta
 	short_desc+=" (transitional dummy package)"
 	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vdoc ${FILESDIR}/README.voidlinux
+	}
 }

From 80db311a192d3c083273bda72fd317a204c33cf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 188/913] TSC: rebuild for boost 1.81.0

---
 srcpkgs/TSC/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 8d3f00375c19..6ae1f4fbfbd3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=3
+revision=4
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.secretchronicles.org/"
 distfiles="https://ftp.secretchronicles.org/releases/${pkgname}-${version}.tar.gz"
 checksum=6a16765b4951e3d5d1ea2b84e6da8f67b0271460f0c570b53ccdab80d7396261
-replaces="TSC-data"
+replaces="TSC-data>=0"
 
 if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then
 	broken="The host ($XBPS_WORDSIZE) and target ($XBPS_TARGET_WORDSIZE) word sizes need to be the same for cross building."

From 90c71787cc9c5c528a5e2ab6547d5edf8c5b3312 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 189/913] astroid: rebuild for boost 1.81.0

---
 srcpkgs/astroid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index 91e3ca400acd..c9deaa7548c7 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=6
+revision=7
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"

From a44bade7248a1039d480d0c66c10046988b67315 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 190/913] bitcoin: rebuild for boost 1.81.0

---
 srcpkgs/bitcoin/patches/fix-test.patch | 22 ++++++++++++++++++++++
 srcpkgs/bitcoin/template               |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/bitcoin/patches/fix-test.patch

diff --git a/srcpkgs/bitcoin/patches/fix-test.patch b/srcpkgs/bitcoin/patches/fix-test.patch
new file mode 100644
index 000000000000..0004fd7358a5
--- /dev/null
+++ b/srcpkgs/bitcoin/patches/fix-test.patch
@@ -0,0 +1,22 @@
+Index: bitcoin-22.0/src/wallet/test/init_tests.cpp
+===================================================================
+--- bitcoin-22.0.orig/src/wallet/test/init_tests.cpp
++++ bitcoin-22.0/src/wallet/test/init_tests.cpp
+@@ -69,7 +69,7 @@ BOOST_AUTO_TEST_CASE(walletinit_verify_w
+     BOOST_CHECK(result == true);
+     fs::path walletdir = gArgs.GetArg("-walletdir", "");
+     fs::path expected_path = fs::canonical(m_walletdir_path_cases["default"]);
+-    BOOST_CHECK_EQUAL(walletdir, expected_path);
++    BOOST_TEST(fs::equivalent(walletdir, expected_path));
+ }
+ 
+ BOOST_AUTO_TEST_CASE(walletinit_verify_walletdir_no_trailing2)
+@@ -79,7 +79,7 @@ BOOST_AUTO_TEST_CASE(walletinit_verify_w
+     BOOST_CHECK(result == true);
+     fs::path walletdir = gArgs.GetArg("-walletdir", "");
+     fs::path expected_path = fs::canonical(m_walletdir_path_cases["default"]);
+-    BOOST_CHECK_EQUAL(walletdir, expected_path);
++    BOOST_TEST(fs::equivalent(walletdir, expected_path));
+ }
+ 
+ BOOST_AUTO_TEST_SUITE_END()
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 9ae457ecb9c5..478a7a66e874 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"

From daa3df0e164e8907d1e6416fd7212f5c2483da95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 191/913] blender: rebuild for boost 1.81.0

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 29481e40a7b6..e15d810c8929 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.3.0
-revision=2
+revision=3
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"

From 76154f75e5c1192d9d70f3955a7c7f2f5efda29a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 192/913] cclive: rebuild for boost 1.81.0

---
 srcpkgs/cclive/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 3cd19092fb9f..2c8c56ff7110 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=6
+revision=7
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"

From 8b9a714e2ba09799a494711d47902e7f5df58200 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:45 +0700
Subject: [PATCH 193/913] cgal: rebuild for boost 1.81.0

---
 srcpkgs/cgal/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index bfcc61fef061..5079bea9217b 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"

From cd7f2d0cddf518a1041198b8b250c17755bb09a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:46 +0700
Subject: [PATCH 194/913] codeblocks: rebuild for boost 1.81.0

---
 srcpkgs/codeblocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 02e1e255730d..8aa7529a7bf2 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,13 +1,13 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  ac_cv_exeext=no --with-gnu-ld"
-hostmakedepends="libtool pkg-config zip"
+hostmakedepends="libtool pkg-config zip tinyxml-devel"
 makedepends="gtk+3-devel wxWidgets-gtk3-devel tinyxml-devel hunspell-devel
  gamin-devel boost-devel boost-build tinyxml-devel"
 short_desc="Free C, C++ and Fortran IDE"

From 7025c8be80c704ce8010780c0b786eb8b260c930 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:46 +0700
Subject: [PATCH 195/913] colobot: rebuild for boost 1.81.0

---
 srcpkgs/colobot/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index 19261daf81b3..f0ab974ea202 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"

From 549fb36838a42d43842239d8b48147f3b0de1f74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:46 +0700
Subject: [PATCH 196/913] cpp-hocon: rebuild for boost 1.81

---
 srcpkgs/cpp-hocon/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index ce521b1395ae..7e344c3d19c2 100644
--- a/srcpkgs/cpp-hocon/template
+++ b/srcpkgs/cpp-hocon/template
@@ -1,7 +1,7 @@
 # Template file for 'cpp-hocon'
 pkgname=cpp-hocon
 version=0.3.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 002e120d71a9226895c81eee82d2e0a0f745a9d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:47 +0700
Subject: [PATCH 197/913] cryfs: rebuild for boost 1.81.0

---
 srcpkgs/cryfs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 0349066cb88d..2167f25c54bc 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=2
+revision=3
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF

From 6c43f87a80a940cb260b2e7c907c60478a54a08c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:47 +0700
Subject: [PATCH 198/913] eclib: rebuild for boost 1.81.0

---
 srcpkgs/eclib/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index 31a3a01921fa..db1f9286a1c1 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20221012
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 hostmakedepends="automake autoconf-archive libtool"

From 1432e0202436e7748fb643b4c5c878f4afeddadf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:47 +0700
Subject: [PATCH 199/913] facter: rebuild for boost 1.81

---
 srcpkgs/facter/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index f92ea61d20ce..22c3e97a242a 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"

From b3766e33e03274bba603d903c74818152cfd6b89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:47 +0700
Subject: [PATCH 200/913] fcitx5-chinese-addons: rebuild for boost 1.81.0

---
 srcpkgs/fcitx5-chinese-addons/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index e19adac24c4d..7e9b8a24eedd 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
 version=5.0.16
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"

From 26222067e41384906ad55c3f9fcd9b378ee1f380 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:47 +0700
Subject: [PATCH 201/913] fifengine: rebuild for boost 1.81.0

---
 srcpkgs/fifengine/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 83195767f2b5..814e68990dbd 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=10
+revision=11
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel

From 36cd30ff2850f26c7b5adc38c5542ab7b69e0ba0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 202/913] freeorion: rebuild for boost 1.81.0

---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d7a6c0addf01..d4c079dd3af0 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=4
+revision=5
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"

From 83bcd079b1e8115bb2b3f8f6b5b765ed6211d2a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 203/913] gnucash: rebuild for boost 1.81.0

---
 srcpkgs/gnucash/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index ea96cb709ceb..6e8ddbac22bc 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.12
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"

From 72ac66557c0d453add6794db3330479bff351a49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 204/913] gnuradio: rebuild for boost 1.81.0

---
 srcpkgs/gnuradio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 5012ef4f62e7..20d718ac4ae7 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.3.0
-revision=6
+revision=7
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax

From 2e932900c3c93e8499dd63007dc89f67b991ec2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 205/913] gnuradio-osmosdr: rebuild for boost 1.81.0

---
 srcpkgs/gnuradio-osmosdr/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index 0ee4c8a8a55b..2b118119d010 100644
--- a/srcpkgs/gnuradio-osmosdr/template
+++ b/srcpkgs/gnuradio-osmosdr/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-osmosdr'
 pkgname=gnuradio-osmosdr
 version=0.2.3git20210128
-revision=5
+revision=6
 _githash=a100eb024c0210b95e4738b6efd836d48225bd03
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"

From f30f3969d0f2f1dd5af19cd1eb54ae3123fa6733 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 206/913] gnuradio-rds: rebuild for boost 1.81.0

---
 srcpkgs/gnuradio-rds/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index e11956f09a3e..b8a95ac05d79 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=4
+revision=5
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"

From 322cc4f7acf4e942cce3be92db37ba8bde389e04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:48 +0700
Subject: [PATCH 207/913] gource: rebuild for boost 1.81.0

---
 srcpkgs/gource/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index f195ff843092..9431f4215292 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.53
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"

From 3a3568aa252c8f872acb52b05f345bcf93ec6f41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:49 +0700
Subject: [PATCH 208/913] gpick: rebuild for boost 1.81.0

---
 srcpkgs/gpick/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gpick/template b/srcpkgs/gpick/template
index 4c5bca2d61aa..37a8f1664119 100644
--- a/srcpkgs/gpick/template
+++ b/srcpkgs/gpick/template
@@ -1,7 +1,7 @@
 # Template file for 'gpick'
 pkgname=gpick
 version=0.2.6
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="gettext pkg-config ragel"
 makedepends="boost-devel gtk+3-devel lua52-devel expat-devel"

From 7ea2eb139cef55a3219d5620fccffde2ee2b7b6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:49 +0700
Subject: [PATCH 209/913] grive2: rebuild for boost 1.81.0

---
 srcpkgs/grive2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index b7c9b0ef699a..f29c4aa90cc1 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"

From f630a60f65a2b5c1f140b3e7fc89efb872d60174 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:49 +0700
Subject: [PATCH 210/913] guitarix2: rebuild for boost 1.81.0

---
 srcpkgs/guitarix2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index eacd7b371501..1eba6b738eac 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.42.1
-revision=2
+revision=3
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"

From 391ba9c316329abfd17a992be2805dfc204ee3df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:49 +0700
Subject: [PATCH 211/913] heaptrack: rebuild for boost 1.81.0

---
 srcpkgs/heaptrack/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 5cb3eb6b2925..74bc604993a5 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons

From 609b1db042cf4d8b2843a384a4b388365e83097d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:50 +0700
Subject: [PATCH 212/913] hugin: rebuild for boost 1.81.0

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index fe335e8f1709..ab38812dc634 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2021.0.0
-revision=4
+revision=5
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"

From ea66d06f9932c40a295d706a07c628c01267ce49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:50 +0700
Subject: [PATCH 213/913] icinga2: rebuild for boost 1.81.0

---
 srcpkgs/icinga2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 4ef7abea2fc3..8eeec55181d7 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=7
+revision=8
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc
@@ -14,7 +14,7 @@ depends="monitoring-plugins"
 conf_files="/etc/${pkgname}/*.conf
  /etc/$pkgname/conf.d/*.conf
  /etc/$pkgname/features-available/*.conf"
-short_desc="A scalable and extensible monitoring system"
+short_desc="Scalable and extensible monitoring system"
 maintainer="Corné Oppelaar <hello@eaterofco.de>"
 license="GPL-2.0-or-later"
 homepage="https://www.icinga.org/"

From 4a0ce751c5fc2145b930d49cf73c08f196d57057 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:51 +0700
Subject: [PATCH 214/913] imagescan: rebuild for boost 1.81.0

---
 srcpkgs/imagescan/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index d0d1a4fdab8f..ac1b584b288d 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config

From 1bfcbccde35351455e81d5a1f294e1072b2bf814 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:51 +0700
Subject: [PATCH 215/913] inkscape: rebuild for boost 1.81.0

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 003d2170baf3..3d239f62f896 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=5
+revision=6
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241

From a868bfbb92fe0f31532ef2ce386414b3053000a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:51 +0700
Subject: [PATCH 216/913] innoextract: rebuild for boost 1.81.0

---
 srcpkgs/innoextract/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index 9b8e1e163e55..04d631f065f7 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr"
 hostmakedepends="boost extra-cmake-modules"

From 7572c101fd07548c77e17a1e895bea203bc9f9fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 217/913] juCi++: rebuild for boost 1.81.0

---
 srcpkgs/juCi++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index b5c485660e98..c1969237f11d 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=1
+revision=2
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes

From d619767c94b97d6c87990e9dd221057b5fbf0210 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 218/913] kea: rebuild for boost 1.81.0

---
 srcpkgs/kea/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 10ae9bb0efd4..5ab6b9199976 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=2.2.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)

From 0dfbf5d2bd3a9f42439695499f1fe07202e4e6af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 219/913] kig: rebuild for boost 1.81.0

---
 srcpkgs/kig/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index a0fecfd84c9e..7cd8375cdea7 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.04.3
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"

From 78f4ed254a7cb706806ddec367822d9cd7f744ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 220/913] leatherman: rebuild for boost 1.81.0

---
 srcpkgs/leatherman/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 4c6e775bfcee..16dcefe1852b 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"

From 216ac5ca1ff077b2b416984ea4f4c7741b02b6f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 221/913] ledger: rebuild for boost 1.81.0

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 130c727e7768..3066c3b9eccf 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=2
+revision=3
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From 89c6f5693915da2e7f3b1f1a0ed36e7013a0a726 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:52 +0700
Subject: [PATCH 222/913] libbitcoin-blockchain: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 09a126e75356..cc735c2ce2ce 100644
--- a/srcpkgs/libbitcoin-blockchain/template
+++ b/srcpkgs/libbitcoin-blockchain/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-blockchain'
 pkgname=libbitcoin-blockchain
 version=3.6.0
-revision=7
+revision=8
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From ace3a129ece1197a8f5dd8eb84b1c376cff417e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:53 +0700
Subject: [PATCH 223/913] libbitcoin-client: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 35f17b74ae00..9b3d474846c9 100644
--- a/srcpkgs/libbitcoin-client/template
+++ b/srcpkgs/libbitcoin-client/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-client'
 pkgname=libbitcoin-client
 version=3.6.0
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --without-examples"

From 3ae69adc715ef1cdb672132f4bb896a79758c15d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:53 +0700
Subject: [PATCH 224/913] libbitcoin-database: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-database/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 13cec4fdc3dd..37c029d09a60 100644
--- a/srcpkgs/libbitcoin-database/template
+++ b/srcpkgs/libbitcoin-database/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-database'
 pkgname=libbitcoin-database
 version=3.6.0
-revision=7
+revision=8
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 2ad4e91067929ab123915a689e7039d03e306e8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:53 +0700
Subject: [PATCH 225/913] libbitcoin-explorer: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-explorer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 7a5f8368b271..d03405a27350 100644
--- a/srcpkgs/libbitcoin-explorer/template
+++ b/srcpkgs/libbitcoin-explorer/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-explorer'
 pkgname=libbitcoin-explorer
 version=3.6.0
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 10d76bba189f7a7b7428f4b15980c7942c9adc85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:53 +0700
Subject: [PATCH 226/913] libbitcoin-network: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-network/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 4f730a814242..9e60a742ea9c 100644
--- a/srcpkgs/libbitcoin-network/template
+++ b/srcpkgs/libbitcoin-network/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-network'
 pkgname=libbitcoin-network
 version=3.6.0
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 0894a60f52e091933baad333b1f8a7155b5c3e9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:54 +0700
Subject: [PATCH 227/913] libbitcoin-node: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-node/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index ead87310627b..2fb8c1f7ce2b 100644
--- a/srcpkgs/libbitcoin-node/template
+++ b/srcpkgs/libbitcoin-node/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-node'
 pkgname=libbitcoin-node
 version=3.6.0
-revision=7
+revision=8
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 1bfe704c378531ad6ee5a006c2f0ac2b3096be3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:54 +0700
Subject: [PATCH 228/913] libbitcoin-protocol: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-protocol/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index 53e2e6520f6a..972f1bc4e0df 100644
--- a/srcpkgs/libbitcoin-protocol/template
+++ b/srcpkgs/libbitcoin-protocol/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-protocol'
 pkgname=libbitcoin-protocol
 version=3.6.0
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 3e512398a0280208c8c78d5191d4161eb419d56c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:54 +0700
Subject: [PATCH 229/913] libbitcoin-server: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-server/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index 70d4c492c5bb..3329b969d0fb 100644
--- a/srcpkgs/libbitcoin-server/template
+++ b/srcpkgs/libbitcoin-server/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-server'
 pkgname=libbitcoin-server
 version=3.6.0
-revision=7
+revision=8
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From cc5236f8f7be4bc54b1e986c0dbb3cb28f9e22cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:54 +0700
Subject: [PATCH 230/913] libbitcoin-system: rebuild for boost 1.81.0

---
 srcpkgs/libbitcoin-system/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 8e6790c3ba66..89c20c88b2a6 100644
--- a/srcpkgs/libbitcoin-system/template
+++ b/srcpkgs/libbitcoin-system/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-system'
 pkgname=libbitcoin-system
 version=3.6.0
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --with-icu --with-png

From ab37d3626f6cb1e9f380a7c3f83e4824ce120d31 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:54 +0700
Subject: [PATCH 231/913] libcmis: rebuild for boost 1.81.0

---
 srcpkgs/libcmis/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index 8658e9fae76d..aadba05fd19d 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=5
+revision=6
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"

From df03f255ef9aa17e4a9883cd636a1c4ac9aa33db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:55 +0700
Subject: [PATCH 232/913] libixion: rebuild for boost 1.81.0

---
 srcpkgs/libixion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index 43d265b492bb..e44c9f9dc9c4 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"

From 3924b77dda4adb9d706f785088e0e7d294e701f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:55 +0700
Subject: [PATCH 233/913] liborcus: rebuild for boost 1.81.0

---
 srcpkgs/liborcus/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 50b53096740f..571429c9cd81 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From 71735f9986feb038d6087e2663f36c3ca9af9b61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 234/913] libphonenumber: rebuild for boost 1.81.0

---
 srcpkgs/libphonenumber/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index cd01943a4e7f..cd2832a7b3cf 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=8
+revision=9
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu

From 9fd26c47a41f36d6ba42eb3ffca0dc6deaad97ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 235/913] librime: rebuild for boost 1.81.0

---
 srcpkgs/librime/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index 35dd09e94f90..b9916393765f 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"

From 42c9e0e203a32e9fe43c3b59a432e1dcbaf5c2b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 236/913] libtorrent-rasterbar: rebuild for boost 1.81.0

---
 srcpkgs/libtorrent-rasterbar/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index 32de18354769..745f4b043a70 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"

From 7cfb293e715426ea3db5f29538447f30e0110c8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 237/913] litecoin: rebuild for boost 1.81.0

---
 srcpkgs/litecoin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index 7a188c3c9af8..37f3a348d287 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"

From f83374707689806fe747de587359946af5134651 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 238/913] monero: rebuild for boost 1.81.0

---
 srcpkgs/monero/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 89b398d29781..7385c102eda5 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=1
+revision=2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"

From c3f6411105556e032514eb06adbc0683283796bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:57 +0700
Subject: [PATCH 239/913] monero-gui: rebuild for boost 1.81.0

---
 srcpkgs/monero-gui/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 13f4c41d21a6..03f852bf6f6d 100644
--- a/srcpkgs/monero-gui/template
+++ b/srcpkgs/monero-gui/template
@@ -1,7 +1,7 @@
 # Template file for 'monero-gui'
 pkgname=monero-gui
 version=0.18.1.2
-revision=1
+revision=2
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"

From e38cc86446f53377a31c5a8065e457630f6dbc2d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:57 +0700
Subject: [PATCH 240/913] mupen64plus: rebuild for boost 1.81.0

---
 srcpkgs/mupen64plus/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 9cce8f747c36..1d93ec87c24d 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=4
+revision=5
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"

From 39fae3015be1eb6c7f3e2a686c5cdcd5d74cf255 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:57 +0700
Subject: [PATCH 241/913] musikcube: rebuild for boost 1.81.0

---
 srcpkgs/musikcube/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template
index 11a3df3dc0aa..8157816c8768 100644
--- a/srcpkgs/musikcube/template
+++ b/srcpkgs/musikcube/template
@@ -1,7 +1,7 @@
 # Template file for 'musikcube'
 pkgname=musikcube
 version=0.98.0
-revision=2
+revision=3
 build_style=cmake
 make_cmd=make
 configure_args="-DNO_NCURSESW=1 -DENABLE_BUNDLED_TAGLIB=false"

From 43c580c1933ed09e8ea5236015b8677d02762e5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:58 +0700
Subject: [PATCH 242/913] namecoin: rebuild for boost 1.81.0

---
 srcpkgs/namecoin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index c775c32aeb0f..8af7f4987083 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 032fda79dd0dbde3e9ad0c774e0e32ab79ee7fcc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:58 +0700
Subject: [PATCH 243/913] ncmpcpp: rebuild for boost 1.81.0

---
 srcpkgs/ncmpcpp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index 72a0d35e5e7f..559620005d15 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args=" BOOST_LIB_SUFFIX= --enable-clock --enable-outputs
  --enable-unicode --enable-visualizer --with-curl --with-taglib --with-fftw"

From 7b308a2d2e1649027310648b7cf62546d0e7111b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:58 +0700
Subject: [PATCH 244/913] nix: rebuild for boost 1.81.0

---
 srcpkgs/nix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 438760836e4f..1c9bd931df65 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.11.0
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper=qemu
 # Use /nix/var as suggested by the official Manual.

From 489f3bacda2cc6a1bd4aff3f36b42fe3097a907c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 245/913] openimageio: rebuild for boost 1.81.0

---
 srcpkgs/openimageio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index 0e07f017030b..bd93d09771be 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.2.15.1
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=1
  -DSTOP_ON_WARNING=0 -DUSE_STD_REGEX_EXITCODE=0 -DCMAKE_CXX_STANDARD=14"

From 1180740fb92822e6a31356ef923c8837490d6fc2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 246/913] openmw: rebuild for boost 1.81.0

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 8940e4c4367f..eaf887dae6cd 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=2
+revision=3
 build_style=cmake
 # System bullet doesn't use double precision (double precision would break vdrift)
 # LTO gives a measurable performance boost, while not hurting compile time too much

From c63705fabacd2029c81f35937d5dfae71b0a7f01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 247/913] openscad: rebuild for boost 1.81.0

---
 srcpkgs/openscad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index a3951a1a2201..12d7cfbdeeb8 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=3
+revision=4
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel

From 7c80c1d557a96ce3e4d9e01fb1e5d2993b6cdd55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 248/913] openvdb: rebuild for boost 1.81.0

---
 srcpkgs/openvdb/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index 24bc2253828b..abfcde28f7db 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"

From 1cd5b5fcba9e51b575ec28364c6e5bfc3fb6709d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 249/913] osm2pgsql: rebuild for boost 1.81.0

---
 srcpkgs/osm2pgsql/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index 1d5f71b70140..e67e67513b8f 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel

From 75ff1ddbc5caf8d2246f27b57b70a20ddb6893f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:59 +0700
Subject: [PATCH 250/913] poedit: rebuild for boost 1.81.0

---
 srcpkgs/poedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 15cd4b6bae20..a8f02e3e6089 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.0.1
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"

From ff4fc5be7385fee9f0fb197e0937e1d59bb902d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:00 +0700
Subject: [PATCH 251/913] povray: rebuild for boost 1.81.0

---
 srcpkgs/povray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 93ab71f8e0db..228e0f481581 100644
--- a/srcpkgs/povray/template
+++ b/srcpkgs/povray/template
@@ -1,7 +1,7 @@
 # Template file for 'povray'
 pkgname=povray
 version=3.7.0.8
-revision=6
+revision=7
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"

From 9c38a6c3e5d546adc23ee1d59ee7d32bd2825830 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:00 +0700
Subject: [PATCH 252/913] pulseeffects-legacy: rebuild for boost 1.81.0

---
 srcpkgs/pulseeffects-legacy/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index eae79822ff43..72b296eb9575 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=4
+revision=5
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel

From 62becc848a8527e67bba857f16a7caf58e55515a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:00 +0700
Subject: [PATCH 253/913] pulseview: rebuild for boost 1.81.0

---
 srcpkgs/pulseview/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index 1651792206e2..a2520301eda7 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"

From 95237657cc6e4d2c213ffee651946146beb11e43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:00 +0700
Subject: [PATCH 254/913] remwharead: rebuild for boost 1.81.0

---
 srcpkgs/remwharead/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index cd36bd3b9849..e72ab06131e4 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"

From 8765f49f8f55926799e79f7ca4bdae3a9a78f3e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:00 +0700
Subject: [PATCH 255/913] rstudio: rebuild for boost 1.81.0

---
 srcpkgs/rstudio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index a07748db9e4e..d667cb554e79 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON

From 40ac1722cf4d7b0ece5a2b652d7d961304caf0d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:01 +0700
Subject: [PATCH 256/913] schroot: rebuild for boost 1.81.0

---
 srcpkgs/schroot/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index cd011b5043bc..36f6ee83b9a9 100644
--- a/srcpkgs/schroot/template
+++ b/srcpkgs/schroot/template
@@ -2,7 +2,7 @@
 pkgname=schroot
 reverts="1.7.2_9"
 version=1.6.10
-revision=13
+revision=14
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="

From fc64dc327d270ccd2d83fa7d1192e3c2e11f0055 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:01 +0700
Subject: [PATCH 257/913] snapper: rebuild for boost 1.81.0

---
 srcpkgs/snapper/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index c26e871bb7a1..64498d5f7ed4 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From 0dc0daf1d801daadf06a0cf776dee3bfb68499a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:01 +0700
Subject: [PATCH 258/913] source-highlight: rebuild for boost 1.81.0

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index cd4eb458edd9..216f1c89f534 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=5
+revision=6
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From ff54e8fbdb9b3ce9270e5c6d4f1ea70e5cc29a0b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:01 +0700
Subject: [PATCH 259/913] supercollider: rebuild for boost 1.81.0

---
 srcpkgs/supercollider/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 2f137fd537ed..4b4326be2013 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=4
+revision=5
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"

From e9d2a71cf18140ea2b3e7e66a1b0f4a39892891a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:02 +0700
Subject: [PATCH 260/913] supertux2: rebuild for boost 1.81.0

---
 srcpkgs/supertux2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 15b2aa52efb4..8611f947722f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=2
+revision=3
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2

From 613fbf2b5cf38a5908adb23f559257f19da692c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:02 +0700
Subject: [PATCH 261/913] swiften: rebuild for boost 1.81.0

---
 srcpkgs/swiften/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 43d7f6ddc1c9..aafc1acc3f11 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,13 +1,13 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=3
+revision=4
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"
 short_desc="XMPP library for C++"
 maintainer="John Regan <john@jrjrtech.com>"
-license="GPL-3.0-only"
+license="GPL-3.0-only, BSD-3-Clause"
 homepage="http://swift.im/"
 distfiles="http://swift.im/git/swift/snapshot/swift-${version}.tar.bz2"
 checksum=6a3f93e807afb51f1b8ab6ec8fef379dfcc50ba71fef6abeee7c123348da66b0

From 848f1825b03ac36b5f0d7a6b859e3d3b7bd92a8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:02 +0700
Subject: [PATCH 262/913] syncthingtray: rebuild for boost 1.81.0

---
 srcpkgs/syncthingtray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 1cc80df7e914..8aa931470a33 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.3.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)

From 87b95b8571922d59659bf14cd5f84892f323f92c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:03 +0700
Subject: [PATCH 263/913] tmfs: rebuild for boost 1.81.0

---
 srcpkgs/tmfs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index ed4fb5fed836..8e6f44d3b5f0 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=8
+revision=9
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"

From 58beee87f51f4640fa857333b9801688d7878454 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:03 +0700
Subject: [PATCH 264/913] tomahawk: rebuild for boost 1.81.0

---
 srcpkgs/tomahawk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 0b87fdca9bc7..c01d8eb0dc93 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=22
+revision=23
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \

From e8ffe684fb5ac0535d55a0a9bddc3525a44a6170 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:03 +0700
Subject: [PATCH 265/913] uhd: rebuild for boost 1.81.0

---
 srcpkgs/uhd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 170e12670c2c..954a08055844 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=2
+revision=3
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From e0541720e84efe5cfb0d1719f00e38d8411d2a15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:03 +0700
Subject: [PATCH 266/913] wesnoth: rebuild for boost 1.81.0

---
 srcpkgs/wesnoth/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 524769188c4b..dcc524fa6860 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"

From 521171de735c63a23c1b1c1000b0ed120d05afad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:59:04 +0700
Subject: [PATCH 267/913] wsjtx: rebuild for boost 1.81.0

---
 srcpkgs/wsjtx/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 7324d85bd64d..fc6094743511 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.5.4
-revision=2
+revision=3
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE="

From 6849516bb45869c50f8bffe9ce145853d7bf1955 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 25 Nov 2022 13:54:38 +0700
Subject: [PATCH 268/913] blender: patch for boost 1.81.0

---
 srcpkgs/blender/patches/boost-1.81.patch | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/blender/patches/boost-1.81.patch

diff --git a/srcpkgs/blender/patches/boost-1.81.patch b/srcpkgs/blender/patches/boost-1.81.patch
new file mode 100644
index 000000000000..f04342a10187
--- /dev/null
+++ b/srcpkgs/blender/patches/boost-1.81.patch
@@ -0,0 +1,12 @@
+Index: blender-3.3.0/intern/locale/boost_locale_wrapper.cpp
+===================================================================
+--- blender-3.3.0.orig/intern/locale/boost_locale_wrapper.cpp
++++ blender-3.3.0/intern/locale/boost_locale_wrapper.cpp
+@@ -7,6 +7,7 @@
+ 
+ #include <boost/locale.hpp>
+ #include <stdio.h>
++#include <iostream>
+ 
+ #include "boost_locale_wrapper.h"
+ 

From 9969ced1d2e9156341a75ee79e85805598736df8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 26 Nov 2022 17:59:49 +0700
Subject: [PATCH 269/913] uhd: patch for boost 1.81.0

---
 srcpkgs/uhd/patches/fix-include.patch | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/srcpkgs/uhd/patches/fix-include.patch b/srcpkgs/uhd/patches/fix-include.patch
index 0b8efaffc3ca..4a30a6864903 100644
--- a/srcpkgs/uhd/patches/fix-include.patch
+++ b/srcpkgs/uhd/patches/fix-include.patch
@@ -25,3 +25,15 @@ Index: uhd-4.0.0.0/host/lib/include/uhdlib/utils/rpc.hpp
  
  namespace {
  
+Index: uhd-4.0.0.0/host/lib/usrp/common/lmx2592.cpp
+===================================================================
+--- uhd-4.0.0.0.orig/host/lib/usrp/common/lmx2592.cpp
++++ uhd-4.0.0.0/host/lib/usrp/common/lmx2592.cpp
+@@ -7,6 +7,7 @@
+ #include "lmx2592_regs.hpp"
+ #include <uhdlib/usrp/common/lmx2592.hpp>
+ #include <uhdlib/utils/narrow.hpp>
++#include <array>
+ #include <chrono>
+ #include <iomanip>
+ 

From 22497c542a76ef47a9732308b681766c942df0d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 26 Nov 2022 19:10:00 +0700
Subject: [PATCH 270/913] heaptrack: patch for boost-1.81

---
 srcpkgs/heaptrack/patches/fix-include.patch | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/heaptrack/patches/fix-include.patch

diff --git a/srcpkgs/heaptrack/patches/fix-include.patch b/srcpkgs/heaptrack/patches/fix-include.patch
new file mode 100644
index 000000000000..31f67813db9d
--- /dev/null
+++ b/srcpkgs/heaptrack/patches/fix-include.patch
@@ -0,0 +1,12 @@
+Index: heaptrack-1.4.0/src/analyze/gui/histogrammodel.h
+===================================================================
+--- heaptrack-1.4.0.orig/src/analyze/gui/histogrammodel.h
++++ heaptrack-1.4.0/src/analyze/gui/histogrammodel.h
+@@ -7,6 +7,7 @@
+ #ifndef HISTOGRAMMODEL_H
+ #define HISTOGRAMMODEL_H
+ 
++#include <array>
+ #include <QAbstractTableModel>
+ 
+ #include "treemodel.h"

From b0656fb596944c3bfd6863a782190f85a7a7b944 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 27 Nov 2022 21:47:47 +0700
Subject: [PATCH 271/913] litecoin: patch from boost 1.81

---
 srcpkgs/litecoin/patches/dequeu.patch      | 10 ----
 srcpkgs/litecoin/patches/fix-include.patch | 61 ++++++++++++++++++++++
 srcpkgs/litecoin/patches/qt5.15.patch      | 10 ----
 3 files changed, 61 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/litecoin/patches/dequeu.patch
 create mode 100644 srcpkgs/litecoin/patches/fix-include.patch
 delete mode 100644 srcpkgs/litecoin/patches/qt5.15.patch

diff --git a/srcpkgs/litecoin/patches/dequeu.patch b/srcpkgs/litecoin/patches/dequeu.patch
deleted file mode 100644
index 4c9bd487604a..000000000000
--- a/srcpkgs/litecoin/patches/dequeu.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
-+++ b/src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
-@@ -17,6 +17,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <deque>
- 
- #include <sys/types.h>
- #include <sys/stat.h>
diff --git a/srcpkgs/litecoin/patches/fix-include.patch b/srcpkgs/litecoin/patches/fix-include.patch
new file mode 100644
index 000000000000..b540db326b87
--- /dev/null
+++ b/srcpkgs/litecoin/patches/fix-include.patch
@@ -0,0 +1,61 @@
+Index: litecoin-0.18.1/src/bench/block_assemble.cpp
+===================================================================
+--- litecoin-0.18.1.orig/src/bench/block_assemble.cpp
++++ litecoin-0.18.1/src/bench/block_assemble.cpp
+@@ -20,7 +20,9 @@
+ 
+ #include <boost/thread.hpp>
+ 
++#include <array>
+ #include <list>
++#include <memory>
+ #include <vector>
+ 
+ static std::shared_ptr<CBlock> PrepareBlock(const CScript& coinbase_scriptPubKey)
+Index: litecoin-0.18.1/src/net_processing.cpp
+===================================================================
+--- litecoin-0.18.1.orig/src/net_processing.cpp
++++ litecoin-0.18.1/src/net_processing.cpp
+@@ -30,7 +30,9 @@
+ #include <util/moneystr.h>
+ #include <util/strencodings.h>
+ 
++#include <array>
+ #include <memory>
++#include <utility>
+ 
+ #if defined(NDEBUG)
+ # error "Litecoin cannot be compiled without assertions."
+Index: litecoin-0.18.1/src/qt/sendcoinsdialog.cpp
+===================================================================
+--- litecoin-0.18.1.orig/src/qt/sendcoinsdialog.cpp
++++ litecoin-0.18.1/src/qt/sendcoinsdialog.cpp
+@@ -32,6 +32,8 @@
+ #include <QSettings>
+ #include <QTextDocument>
+ 
++#include <array>
++
+ static const std::array<int, 9> confTargets = { {2, 4, 6, 12, 24, 48, 144, 504, 1008} };
+ int getConfTargetForIndex(int index) {
+     if (index+1 > static_cast<int>(confTargets.size())) {
+--- a/src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
++++ b/src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
+@@ -17,6 +17,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
+--- a/src/qt/trafficgraphwidget.cpp	2019-04-08 09:28:20.000000000 +0200
++++ b/src/qt/trafficgraphwidget.cpp	2019-04-08 09:28:20.000000000 +0200
+@@ -6,6 +6,7 @@
+ #include <qt/trafficgraphwidget.h>
+ #include <qt/clientmodel.h>
+ 
++#include <QPainterPath>
+ #include <QPainter>
+ #include <QColor>
+ #include <QTimer>
diff --git a/srcpkgs/litecoin/patches/qt5.15.patch b/srcpkgs/litecoin/patches/qt5.15.patch
deleted file mode 100644
index df05c397c45a..000000000000
--- a/srcpkgs/litecoin/patches/qt5.15.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/qt/trafficgraphwidget.cpp	2019-04-08 09:28:20.000000000 +0200
-+++ b/src/qt/trafficgraphwidget.cpp	2019-04-08 09:28:20.000000000 +0200
-@@ -6,6 +6,7 @@
- #include <qt/trafficgraphwidget.h>
- #include <qt/clientmodel.h>
- 
-+#include <QPainterPath>
- #include <QPainter>
- #include <QColor>
- #include <QTimer>

From bf71ce912747f0d68c7410e9043051cfdcf509a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 27 Nov 2022 22:16:29 +0700
Subject: [PATCH 272/913] monero: patch for boost 1.81.0

---
 srcpkgs/monero/patches/fix-include.patch | 29 ++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 srcpkgs/monero/patches/fix-include.patch

diff --git a/srcpkgs/monero/patches/fix-include.patch b/srcpkgs/monero/patches/fix-include.patch
new file mode 100644
index 000000000000..f5ba9fa25d08
--- /dev/null
+++ b/srcpkgs/monero/patches/fix-include.patch
@@ -0,0 +1,29 @@
+Index: monero-0.18.1.2/src/common/dns_utils.cpp
+===================================================================
+--- monero-0.18.1.2.orig/src/common/dns_utils.cpp
++++ monero-0.18.1.2/src/common/dns_utils.cpp
+@@ -38,6 +38,12 @@
+ #include <boost/algorithm/string/join.hpp>
+ #include <boost/optional.hpp>
+ #include <boost/utility/string_ref.hpp>
++
++#include <deque>
++#include <map>
++#include <set>
++#include <string>
++
+ using namespace epee;
+ 
+ #undef MONERO_DEFAULT_LOG_CATEGORY
+Index: monero-0.18.1.2/src/common/threadpool.h
+===================================================================
+--- monero-0.18.1.2.orig/src/common/threadpool.h
++++ monero-0.18.1.2/src/common/threadpool.h
+@@ -31,6 +31,7 @@
+ #include <boost/thread/mutex.hpp>
+ #include <boost/thread/thread.hpp>
+ #include <cstddef>
++#include <deque>
+ #include <functional>
+ #include <utility>
+ #include <vector>

From 5665f821977843968a8bb8cb82732680f6984fbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 27 Nov 2022 23:00:30 +0700
Subject: [PATCH 273/913] namecoin: patch for boost 1.81

---
 srcpkgs/namecoin/patches/dequeu.patch      | 10 ---
 srcpkgs/namecoin/patches/fix-include.patch | 77 ++++++++++++++++++++++
 2 files changed, 77 insertions(+), 10 deletions(-)
 delete mode 100644 srcpkgs/namecoin/patches/dequeu.patch
 create mode 100644 srcpkgs/namecoin/patches/fix-include.patch

diff --git a/srcpkgs/namecoin/patches/dequeu.patch b/srcpkgs/namecoin/patches/dequeu.patch
deleted file mode 100644
index 60aa9511a3f1..000000000000
--- a/srcpkgs/namecoin/patches/dequeu.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/httpserver.cpp	2019-08-05 07:23:46.000000000 +0200
-+++ b/src/httpserver.cpp	2019-08-05 07:23:46.000000000 +0200
-@@ -18,6 +18,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <deque>
- 
- #include <sys/types.h>
- #include <sys/stat.h>
diff --git a/srcpkgs/namecoin/patches/fix-include.patch b/srcpkgs/namecoin/patches/fix-include.patch
new file mode 100644
index 000000000000..b923004ffa7a
--- /dev/null
+++ b/srcpkgs/namecoin/patches/fix-include.patch
@@ -0,0 +1,77 @@
+Index: namecoin-0.18.1/src/bench/block_assemble.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/bench/block_assemble.cpp
++++ namecoin-0.18.1/src/bench/block_assemble.cpp
+@@ -20,7 +20,9 @@
+ 
+ #include <boost/thread.hpp>
+ 
++#include <array>
+ #include <list>
++#include <memory>
+ #include <vector>
+ 
+ static std::shared_ptr<CBlock> PrepareBlock(const CScript& coinbase_scriptPubKey)
+Index: namecoin-0.18.1/src/net_processing.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/net_processing.cpp
++++ namecoin-0.18.1/src/net_processing.cpp
+@@ -30,7 +30,9 @@
+ #include <util/moneystr.h>
+ #include <util/strencodings.h>
+ 
++#include <array>
+ #include <memory>
++#include <utility>
+ 
+ #if defined(NDEBUG)
+ # error "Bitcoin cannot be compiled without assertions."
+Index: namecoin-0.18.1/src/qt/sendcoinsdialog.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/qt/sendcoinsdialog.cpp
++++ namecoin-0.18.1/src/qt/sendcoinsdialog.cpp
+@@ -32,6 +32,8 @@
+ #include <QSettings>
+ #include <QTextDocument>
+ 
++#include <array>
++
+ static const std::array<int, 9> confTargets = { {2, 4, 6, 12, 24, 48, 144, 504, 1008} };
+ int getConfTargetForIndex(int index) {
+     if (index+1 > static_cast<int>(confTargets.size())) {
+Index: namecoin-0.18.1/src/qt/trafficgraphwidget.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/qt/trafficgraphwidget.cpp
++++ namecoin-0.18.1/src/qt/trafficgraphwidget.cpp
+@@ -6,6 +6,7 @@
+ #include <qt/trafficgraphwidget.h>
+ #include <qt/clientmodel.h>
+ 
++#include <QPainterPath>
+ #include <QPainter>
+ #include <QColor>
+ #include <QTimer>
+Index: namecoin-0.18.1/src/httpserver.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/httpserver.cpp
++++ namecoin-0.18.1/src/httpserver.cpp
+@@ -18,6 +18,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
+Index: namecoin-0.18.1/src/test/cuckoocache_tests.cpp
+===================================================================
+--- namecoin-0.18.1.orig/src/test/cuckoocache_tests.cpp
++++ namecoin-0.18.1/src/test/cuckoocache_tests.cpp
+@@ -7,6 +7,7 @@
+ #include <test/test_bitcoin.h>
+ #include <random.h>
+ #include <thread>
++#include <deque>
+ 
+ /** Test Suite for CuckooCache
+  *

From ac01ccb5f3960219c19a542316f897c83ec66c04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 28 Nov 2022 23:21:16 +0700
Subject: [PATCH 274/913] wesnoth: patch for Boost 1.81

---
 srcpkgs/wesnoth/patches/boost-1.81.patch | 39 ++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 srcpkgs/wesnoth/patches/boost-1.81.patch

diff --git a/srcpkgs/wesnoth/patches/boost-1.81.patch b/srcpkgs/wesnoth/patches/boost-1.81.patch
new file mode 100644
index 000000000000..44a59bd45835
--- /dev/null
+++ b/srcpkgs/wesnoth/patches/boost-1.81.patch
@@ -0,0 +1,39 @@
+Index: wesnoth-1.16.6/src/gettext.cpp
+===================================================================
+--- wesnoth-1.16.6.orig/src/gettext.cpp
++++ wesnoth-1.16.6/src/gettext.cpp
+@@ -26,6 +26,7 @@
+ #include <mutex>
+ #include <boost/locale.hpp>
+ #include <set>
++#include <type_traits>
+ 
+ #if defined(__GNUC__)
+ #pragma GCC diagnostic push
+@@ -224,8 +225,13 @@ namespace
+ 			}
+ 
+ 			generator_.use_ansi_encoding(false);
++#if BOOST_VERSION < 108100
+ 			generator_.categories(bl::message_facet | bl::information_facet | bl::collation_facet | bl::formatting_facet | bl::convert_facet);
+ 			generator_.characters(bl::char_facet);
++#else
++			generator_.categories(bl::category_t::message | bl::category_t::information | bl::category_t::collation | bl::category_t::formatting | bl::category_t::convert);
++			generator_.characters(bl::char_facet_t::char_f);
++#endif
+ 			// We cannot have current_locale_ be a non boost-generated locale since it might not supply
+ 			// the bl::info facet. As soon as we add message paths, update_locale_internal might fail,
+ 			// for example because of invalid .mo files. So make sure we call it at least once before adding paths/domains
+@@ -368,7 +374,12 @@ namespace
+ 			if(std::has_facet<bl::collator<char>>(current_locale_)) {
+ 				res << "has bl::collator<char> facet, ";
+ 			}
++#if BOOST_VERSION < 108100
+ 			res << "generator categories='" << generator_.categories() << "'";
++#else
++			res << "generator categories='" <<
++				static_cast<std::underlying_type<bl::category_t>::type>(generator_.categories()) << "'";
++#endif
+ 			return res.str();
+ 		}
+ 

From b8206a83946286a078d29e75425720b25f11ee61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 29 Nov 2022 08:37:35 +0700
Subject: [PATCH 275/913] Aegiub: patch for boost 1.81

---
 srcpkgs/Aegisub/patches/boost181.patch | 65 ++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)
 create mode 100644 srcpkgs/Aegisub/patches/boost181.patch

diff --git a/srcpkgs/Aegisub/patches/boost181.patch b/srcpkgs/Aegisub/patches/boost181.patch
new file mode 100644
index 000000000000..a62c965fe978
--- /dev/null
+++ b/srcpkgs/Aegisub/patches/boost181.patch
@@ -0,0 +1,65 @@
+Index: Aegisub-3.3.2/src/command/video.cpp
+===================================================================
+--- Aegisub-3.3.2.orig/src/command/video.cpp
++++ Aegisub-3.3.2/src/command/video.cpp
+@@ -475,7 +475,7 @@ static void save_snapshot(agi::Context *
+ 		// If where ever that is isn't defined, we can't save there
+ 		if ((basepath == "\\") || (basepath == "/")) {
+ 			// So save to the current user's home dir instead
+-			basepath = wxGetHomeDir().c_str();
++			basepath = static_cast<const char *>(wxGetHomeDir().c_str());
+ 		}
+ 	}
+ 	// Actual fixed (possibly relative) path, decode it
+Index: Aegisub-3.3.2/src/dialog_attachments.cpp
+===================================================================
+--- Aegisub-3.3.2.orig/src/dialog_attachments.cpp
++++ Aegisub-3.3.2/src/dialog_attachments.cpp
+@@ -161,7 +161,7 @@ void DialogAttachments::OnExtract(wxComm
+ 
+ 	// Multiple or single?
+ 	if (listView->GetNextSelected(i) != -1)
+-		path = wxDirSelector(_("Select the path to save the files to:"), to_wx(OPT_GET("Path/Fonts Collector Destination")->GetString())).c_str();
++		path = static_cast<const char*>(wxDirSelector(_("Select the path to save the files to:"), to_wx(OPT_GET("Path/Fonts Collector Destination")->GetString())).c_str());
+ 	else {
+ 		path = SaveFileSelector(
+ 			_("Select the path to save the file to:"),
+Index: Aegisub-3.3.2/libaegisub/include/libaegisub/lua/utils.h
+===================================================================
+--- Aegisub-3.3.2.orig/libaegisub/include/libaegisub/lua/utils.h
++++ Aegisub-3.3.2/libaegisub/include/libaegisub/lua/utils.h
+@@ -27,6 +27,7 @@
+ #include <boost/exception/detail/attribute_noreturn.hpp>
+ #define BOOST_NORETURN BOOST_ATTRIBUTE_NORETURN
+ #endif
++#include <boost/flyweight.hpp>
+ 
+ namespace agi { namespace lua {
+ // Exception type for errors where the error details are on the lua stack
+@@ -91,6 +92,13 @@ void set_field(lua_State *L, const char
+ 	lua_setfield(L, -2, name);
+ }
+ 
++template<>
++inline void set_field(lua_State *L, const char *name,
++	       boost::flyweights::flyweight<std::string> value) {
++	push_value(L, value.get());
++	lua_setfield(L, -2, name);
++}
++
+ template<int (*func)(lua_State *L)>
+ void set_field(lua_State *L, const char *name) {
+ 	push_value(L, exception_wrapper<func>);
+Index: Aegisub-3.3.2/src/auto4_lua.cpp
+===================================================================
+--- Aegisub-3.3.2.orig/src/auto4_lua.cpp
++++ Aegisub-3.3.2/src/auto4_lua.cpp
+@@ -119,7 +119,7 @@ namespace {
+ 	int get_translation(lua_State *L)
+ 	{
+ 		wxString str(check_wxstring(L, 1));
+-		push_value(L, _(str).utf8_str());
++		push_value(L, static_cast<const char *>(_(str).utf8_str()));
+ 		return 1;
+ 	}
+ 

From f4e83e38cfb97d4cc91d7d831e0ea2d86a356dc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 30 Nov 2022 13:36:48 +0700
Subject: [PATCH 276/913] libime-jyutping: update to 1.0.5.

---
 srcpkgs/libime-jyutping/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 6ae0855c3d7a..8dc8415e6017 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,7 +1,7 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.4
-revision=2
+version=1.0.5
+revision=1
 build_style=cmake
 build_helper=qemu
 hostmakedepends="pkg-config gettext extra-cmake-modules python3 libime-utils"
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="30ef36cf90f17ebfc7c19382e6a2ac15e7097dbb44023b0d56b2da663b5d77c4
+checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From ffeeac9a256998b5040000e790316886fdd90b95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 30 Nov 2022 13:36:08 +0700
Subject: [PATCH 277/913] libime: update to 1.0.16.

---
 srcpkgs/libime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 1f38ceed3596..93b7c6c59194 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.15
+version=1.0.16
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="31301e26b0c86f58e0faa32714ffd4fff321c6b119c86b4f59e56d65539251a5
+checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From e5ef71b5f1d9cc280604a4f137f3e5be535870be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 1 Dec 2022 10:36:29 +0700
Subject: [PATCH 278/913] soci: update to 4.0.3.

---
 srcpkgs/soci/template | 9 +++++----
 srcpkgs/soci/update   | 2 ++
 2 files changed, 7 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/soci/update

diff --git a/srcpkgs/soci/template b/srcpkgs/soci/template
index 4459afec9bc7..93613c426ffc 100644
--- a/srcpkgs/soci/template
+++ b/srcpkgs/soci/template
@@ -1,6 +1,6 @@
 # Template file for 'soci'
 pkgname=soci
-version=4.0.1
+version=4.0.3
 revision=1
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=11"
@@ -12,15 +12,16 @@ maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="http://soci.sourceforge.net/"
 distfiles="http://downloads.sourceforge.net/project/soci/soci/${pkgname}-${version}/${pkgname}-${version}.tar.gz"
-checksum=bcabd4d7d33bb02e5a88d00121bf556957fa18dc6b04a5532c107a4def7e27d3
+checksum=615e5f7e4b52007f3a3b4050a99aadf6346b56b5098eb08b3a650836083c6a33
 make_check=no #Would require to setup and run at least mariadb and postgresql
 
 soci-devel_package() {
-	depends="${sourcepkg}>=${version}_${revision} postgresql-libs-devel libmariadbclient-devel
-	 sqlite-devel unixodbc-devel"
+	depends="${sourcepkg}>=${version}_${revision} postgresql-libs-devel
+	 libmariadbclient-devel sqlite-devel unixodbc-devel boost-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
+		vmove usr/lib/cmake
 		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}
diff --git a/srcpkgs/soci/update b/srcpkgs/soci/update
new file mode 100644
index 000000000000..f66bf3bb3b3a
--- /dev/null
+++ b/srcpkgs/soci/update
@@ -0,0 +1,2 @@
+site='https://github.com/SOCI/soci/tags'
+pattern='/refs/tags/v?\K[0-9.]+(?=.tar.gz)'

From 8b9a761551651a043cf0f3f515d03815c8a6b757 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 30 Nov 2022 13:47:30 +0700
Subject: [PATCH 279/913] fcitx5-gtk: update to 5.0.21.

---
 srcpkgs/fcitx5-gtk/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index ddc679f346f9..f5f42dde3c5e 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.20
+version=5.0.21
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=420a76aff41e46b38bf9b2ffa0aac6c7e38f78458e38f4f3260255cd85f440a1
+checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
 lib32disabled=yes
 
 build_options="gir"

From a93ec92dbc537301c00a64fffa0e9576a8f84823 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 30 Nov 2022 13:47:26 +0700
Subject: [PATCH 280/913] fcitx5: update to 5.0.21.

---
 srcpkgs/fcitx5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 732e47e2a78c..88a52d3063d6 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.20
+version=5.0.21
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="315cdf53af5b596b272daad6a113fc6dd01fd10c7fe7c303ba4865b5e90867bd
+checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 5ea7d8e1ece3641ede1d910d503b6ec4c57de434 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Tue, 13 Dec 2022 21:57:00 +0100
Subject: [PATCH 281/913] poppler: update to 22.12.0.

---
 common/shlibs            | 2 +-
 srcpkgs/poppler/template | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 76c5799932c8..efc6a01df327 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -351,7 +351,7 @@ libMagickCore-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
 libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
 libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1
 libltdl.so.7 libltdl-2.2.6_1
-libpoppler.so.122 libpoppler-22.06.0_1
+libpoppler.so.126 libpoppler-22.12.0_1
 libpoppler-glib.so.8 poppler-glib-0.18.2_1
 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
diff --git a/srcpkgs/poppler/template b/srcpkgs/poppler/template
index 1bb3ff0720f3..a23634907e14 100644
--- a/srcpkgs/poppler/template
+++ b/srcpkgs/poppler/template
@@ -3,8 +3,8 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/poppler-qt5".
 #
 pkgname=poppler
-version=22.07.0
-revision=2
+version=22.12.0
+revision=1
 _testVersion=920c89f8f43bdfe8966c8e397e7f67f5302e9435
 create_wrksrc=yes
 build_style=cmake
@@ -24,7 +24,7 @@ homepage="https://poppler.freedesktop.org"
 changelog="https://gitlab.freedesktop.org/poppler/poppler/-/raw/master/NEWS"
 distfiles="${homepage}/${pkgname}-${version}.tar.xz
  https://gitlab.freedesktop.org/poppler/test/-/archive/${_testVersion}/test-${_testVersion}.tar.gz"
-checksum="420230c5c43782e2151259b3e523e632f4861342aad70e7e20b8773d9eaf3428
+checksum="d9aa9cacdfbd0f8e98fc2b3bb008e645597ed480685757c3e7bc74b4278d15c0
  ca35f168a18038a2d817ea30d6c7b4ab8294a40a5f5950f3c2a15183ba08c900"
 
 build_options="gir boost"

From 8f1f2618aadd95a0fdeba69c80e789287ea417dc Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Tue, 13 Dec 2022 21:57:09 +0100
Subject: [PATCH 282/913] poppler-qt5: update to 22.12.0.

---
 srcpkgs/poppler-qt5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/poppler-qt5/template b/srcpkgs/poppler-qt5/template
index f368d9c4e1e7..7c9d935d1a61 100644
--- a/srcpkgs/poppler-qt5/template
+++ b/srcpkgs/poppler-qt5/template
@@ -4,8 +4,8 @@
 # IT IS SPLIT TO AVOID A CYCLIC DEPENDENCY: qt5 -> cups -> poppler -> qt5.
 #
 pkgname=poppler-qt5
-version=22.07.0
-revision=2
+version=22.12.0
+revision=1
 build_style=cmake
 configure_args="-DENABLE_UNSTABLE_API_ABI_HEADERS=ON -DENABLE_GLIB=OFF
  -DENABLE_QT5=ON -DENABLE_UTILS=OFF -DENABLE_CPP=OFF -DENABLE_BOOST=OFF
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later, GPL-3.0-or-later"
 homepage="https://poppler.freedesktop.org"
 changelog="https://gitlab.freedesktop.org/poppler/poppler/-/raw/master/NEWS"
 distfiles="${homepage}/poppler-${version}.tar.xz"
-checksum=420230c5c43782e2151259b3e523e632f4861342aad70e7e20b8773d9eaf3428
+checksum=d9aa9cacdfbd0f8e98fc2b3bb008e645597ed480685757c3e7bc74b4278d15c0
 # fails to find a bunch of files
 make_check=no
 

From 2b97593888d20f78bfd0dcaa74dc4234f8a33ff3 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Mon, 12 Dec 2022 16:27:55 +0100
Subject: [PATCH 283/913] inkscape: rebuild for poppler-22.12.0

---
 .../inkscape-1.2.1-poppler-22.09.0.patch      | 53 +++++++++++++++++++
 1 file changed, 53 insertions(+)
 create mode 100644 srcpkgs/inkscape/patches/inkscape-1.2.1-poppler-22.09.0.patch

diff --git a/srcpkgs/inkscape/patches/inkscape-1.2.1-poppler-22.09.0.patch b/srcpkgs/inkscape/patches/inkscape-1.2.1-poppler-22.09.0.patch
new file mode 100644
index 000000000000..36d4192c862f
--- /dev/null
+++ b/srcpkgs/inkscape/patches/inkscape-1.2.1-poppler-22.09.0.patch
@@ -0,0 +1,53 @@
+From 2f3101417a04721c42b6b101dde07fa961a56f1b Mon Sep 17 00:00:00 2001
+From: Sam James <sam@cmpct.info>
+Date: Tue, 6 Sep 2022 10:10:25 +0000
+Subject: [PATCH] Fix build with Poppler 22.09.0
+
+Adapt to changes in Poppler's getLineDash/setLineDash interface to allow building with Poppler 22.09.0.
+---
+ src/extension/internal/pdfinput/pdf-parser.cpp  | 4 ++++
+ src/extension/internal/pdfinput/svg-builder.cpp | 9 ++++++++-
+ 2 files changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp
+index cca1e84096..80d64c9b86 100644
+--- a/src/extension/internal/pdfinput/pdf-parser.cpp
++++ b/src/extension/internal/pdfinput/pdf-parser.cpp
+@@ -697,7 +697,11 @@ void PdfParser::opSetDash(Object args[], int /*numArgs*/)
+       _POPPLER_FREE(obj);
+     }
+   }
++#if POPPLER_CHECK_VERSION(22, 9, 0)
++  state->setLineDash(std::vector<double> (dash, dash + length), args[1].getNum());
++#else
+   state->setLineDash(dash, length, args[1].getNum());
++#endif
+   builder->updateStyle(state);
+ }
+ 
+diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
+index 12f71dd921..9fc56fe63c 100644
+--- a/src/extension/internal/pdfinput/svg-builder.cpp
++++ b/src/extension/internal/pdfinput/svg-builder.cpp
+@@ -389,10 +389,17 @@ void SvgBuilder::_setStrokeStyle(SPCSSAttr *css, GfxState *state) {
+     sp_repr_css_set_property(css, "stroke-miterlimit", os_ml.str().c_str());
+ 
+     // Line dash
+-    double *dash_pattern;
+     int dash_length;
+     double dash_start;
++#if POPPLER_CHECK_VERSION(22, 9, 0)
++    const double *dash_pattern;
++    const std::vector<double> &dash = state->getLineDash(&dash_start);
++    dash_pattern = dash.data();
++    dash_length = dash.size();
++#else
++    double *dash_pattern;
+     state->getLineDash(&dash_pattern, &dash_length, &dash_start);
++#endif
+     if ( dash_length > 0 ) {
+         Inkscape::CSSOStringStream os_array;
+         for ( int i = 0 ; i < dash_length ; i++ ) {
+-- 
+GitLab
+

From 011b792da5b85b015d034988035481b5bef7593f Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Mon, 12 Dec 2022 18:32:03 +0100
Subject: [PATCH 284/913] ipe: rebuild for poppler-22.12.0

---
 srcpkgs/ipe/patches/poppler-22.09.0-fix.patch | 26 +++++++++++++++++++
 srcpkgs/ipe/template                          |  2 +-
 2 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/ipe/patches/poppler-22.09.0-fix.patch

diff --git a/srcpkgs/ipe/patches/poppler-22.09.0-fix.patch b/srcpkgs/ipe/patches/poppler-22.09.0-fix.patch
new file mode 100644
index 000000000000..5bce0f13555a
--- /dev/null
+++ b/srcpkgs/ipe/patches/poppler-22.09.0-fix.patch
@@ -0,0 +1,26 @@
+Taken from https://github.com/otfried/ipe-tools/pull/55/commits/65586fcd9cc39e482ae5a9abdb6f4932d9bb88c4
+
+diff --git a/pdftoipe/xmloutputdev.cpp b/pdftoipe/xmloutputdev.cpp
+index 291eb5f..17bac2a 100644
+--- a/ipe-tools/pdftoipe/xmloutputdev.cpp
++++ b/ipe-tools/pdftoipe/xmloutputdev.cpp
+@@ -149,15 +149,15 @@ void XmlOutputDev::stroke(GfxState *state)
+   writeColor("<path stroke=", rgb, 0);
+   writePSFmt(" pen=\"%g\"", state->getTransformedLineWidth());
+ 
+-  double *dash;
+   double start;
+-  int length, i;
++  std::vector<double> dash = state->getLineDash(&start);
++  int length = dash.size();
++  int i;
+ 
+-  state->getLineDash(&dash, &length, &start);
+   if (length) {
+     writePS(" dash=\"[");
+     for (i = 0; i < length; ++i)
+-      writePSFmt("%g%s", state->transformWidth(dash[i]), 
++      writePSFmt("%g%s", state->transformWidth(dash.at(i)),
+ 		 (i == length-1) ? "" : " ");
+     writePSFmt("] %g\"", state->transformWidth(start));
+   }
diff --git a/srcpkgs/ipe/template b/srcpkgs/ipe/template
index 9f9428f870a6..a0c14e3548c2 100644
--- a/srcpkgs/ipe/template
+++ b/srcpkgs/ipe/template
@@ -1,7 +1,7 @@
 # Template file for 'ipe'
 pkgname=ipe
 version=7.2.26
-revision=7
+revision=8
 _tools_commit=v7.2.24.1
 create_wrksrc=yes
 hostmakedepends="pkg-config doxygen qt5-qmake qt5-tools qt5-host-tools"

From 493806a76abd02d0184439f321b1150aa74c959b Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Mon, 12 Dec 2022 18:32:06 +0100
Subject: [PATCH 285/913] scribus: rebuild for poppler-22.12.0

---
 .../patches/0004-poppler-22.09.0-fix.patch    | 22 +++++++++++++++++++
 srcpkgs/scribus/template                      |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/scribus/patches/0004-poppler-22.09.0-fix.patch

diff --git a/srcpkgs/scribus/patches/0004-poppler-22.09.0-fix.patch b/srcpkgs/scribus/patches/0004-poppler-22.09.0-fix.patch
new file mode 100644
index 000000000000..11107fadfdd2
--- /dev/null
+++ b/srcpkgs/scribus/patches/0004-poppler-22.09.0-fix.patch
@@ -0,0 +1,22 @@
+Index: scribus-1.5.8/scribus/plugins/import/pdf/slaoutput.cpp
+===================================================================
+--- scribus-1.5.8.orig/scribus/plugins/import/pdf/slaoutput.cpp
++++ scribus-1.5.8/scribus/plugins/import/pdf/slaoutput.cpp
+@@ -3741,9 +3741,16 @@ void SlaOutputDev::getPenState(GfxState
+ 			break;
+ 	}
+ 	double lw = state->getLineWidth();
+-	double *dashPattern;
+ 	int dashLength;
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 9, 0)
++	const double *dashPattern;
++	const std::vector<double> &dash = state->getLineDash(&DashOffset);
++	dashPattern = dash.data();
++	dashLength = dash.size();
++#else
++	double *dashPattern;
+ 	state->getLineDash(&dashPattern, &dashLength, &DashOffset);
++#endif
+ 	QVector<double> pattern(dashLength);
+ 	for (int i = 0; i < dashLength; ++i)
+ 	{
diff --git a/srcpkgs/scribus/template b/srcpkgs/scribus/template
index e914a8e10eda..63cefeb7693d 100644
--- a/srcpkgs/scribus/template
+++ b/srcpkgs/scribus/template
@@ -1,7 +1,7 @@
 # Template file for 'scribus'
 pkgname=scribus
 version=1.5.8
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DCMAKE_SKIP_RPATH=TRUE -DQT_PREFIX=${XBPS_CROSS_BASE}/usr
  -DWANT_GRAPHICSMAGICK=1 -DWANT_CPP17=ON"

From d1c00bdcd4cc9cd0dbede8497a144dc52d821934 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Mon, 12 Dec 2022 18:32:19 +0100
Subject: [PATCH 286/913] calligra: rebuild for poppler-22.12.0

---
 srcpkgs/calligra/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index ba3d66ea745a..3ba8ef8f9dbb 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -1,7 +1,7 @@
 # Template file for 'calligra'
 pkgname=calligra
 version=3.2.1
-revision=9
+revision=10
 build_style=cmake
 configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON
  -DBUILD_TESTING=OFF"

From 1a49e2ec16f8bc59fea2f4a672f59aa1b625f683 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Mon, 12 Dec 2022 18:32:27 +0100
Subject: [PATCH 287/913] kitinerary: rebuild for poppler-22.12.0

Close: #41070
---
 srcpkgs/kitinerary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kitinerary/template b/srcpkgs/kitinerary/template
index ed9bd13c6fbb..18ea3ed9f3f2 100644
--- a/srcpkgs/kitinerary/template
+++ b/srcpkgs/kitinerary/template
@@ -1,7 +1,7 @@
 # Template file for 'kitinerary'
 pkgname=kitinerary
 version=22.08.2
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons pkg-config qt5-host-tools qt5-qmake qt5-tools-devel"
 makedepends="kcalendarcore-devel kcontacts-devel kdeclarative-devel kmime-devel

From 163d94de5ddb63e6fe28d1983f9aaaf55ad044e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 17 Dec 2022 16:47:57 +0700
Subject: [PATCH 288/913] libnumbertext: update to 1.0.11.

---
 srcpkgs/libnumbertext/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libnumbertext/template b/srcpkgs/libnumbertext/template
index 11611f5c3810..baa1a8a6ac36 100644
--- a/srcpkgs/libnumbertext/template
+++ b/srcpkgs/libnumbertext/template
@@ -1,14 +1,16 @@
 # Template file for 'libnumbertext'
 pkgname=libnumbertext
-version=1.0.7
+version=1.0.11
 revision=1
 build_style=gnu-configure
+configure_args="--disable-werror"
+make_build_args=V=1
 short_desc="Language-neutral NUMBERTEXT and MONEYTEXT for LibreOffice Calc"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/Numbertext/libnumbertext"
 distfiles="http://dev-www.libreoffice.org/src/${pkgname}-${version}.tar.xz"
-checksum=17b8249cb89ae11ae15a85612d2665626c0e0e3e56b35654363ba6566d8b61fc
+checksum=5dcb4db3b2340f81f601ce86d8d76b69e34d70f84f804192c901e4b7f84d5fb0
 
 libnumbertext-devel_package() {
 	short_desc+=" - development files"

From b09c073cc00851ef486a30a2970f4a0a5dc6fd90 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 17 Dec 2022 17:02:43 +0700
Subject: [PATCH 289/913] libexttextcat: update to 3.4.6.

---
 srcpkgs/libexttextcat/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libexttextcat/template b/srcpkgs/libexttextcat/template
index 8bc6b56e1506..7d4f60ef6631 100644
--- a/srcpkgs/libexttextcat/template
+++ b/srcpkgs/libexttextcat/template
@@ -1,14 +1,16 @@
 # Template file for 'libexttextcat'
 pkgname=libexttextcat
-version=3.4.5
-revision=2
+version=3.4.6
+revision=1
 build_style=gnu-configure
+configure_args="--disable-werror"
+make_build_args=V=1
 short_desc="N-Gram-Based Text Categorization library"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3"
 homepage="http://www.freedesktop.org/wiki/Software/libexttextcat"
 distfiles="http://dev-www.libreoffice.org/src/$pkgname/$pkgname-$version.tar.xz"
-checksum=13fdbc9d4c489a4d0519e51933a1aa21fe3fb9eb7da191b87f7a63e82797dac8
+checksum=6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df
 
 libexttextcat-devel_package() {
 	depends="libexttextcat>=${version}_${revision} $makedepends"

From aa44d991261c0b6b4456feb14a95424d2bd2b3f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 17 Dec 2022 18:49:55 +0700
Subject: [PATCH 290/913] libetonyek: update to 0.1.10.

---
 srcpkgs/libetonyek/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libetonyek/template b/srcpkgs/libetonyek/template
index 6efb93cb070a..c0b5152acdb6 100644
--- a/srcpkgs/libetonyek/template
+++ b/srcpkgs/libetonyek/template
@@ -1,9 +1,10 @@
 # Template file for 'libetonyek'
 pkgname=libetonyek
-version=0.1.9
-revision=5
+version=0.1.10
+revision=1
 build_style=gnu-configure
 configure_args="--with-mdds=2.0"
+make_build_args=V=1
 hostmakedepends="pkg-config"
 makedepends="libxml2-devel boost-devel libcppunit-devel librevenge-devel
  glm mdds liblangtag-devel"
@@ -12,7 +13,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MPL-2.0"
 homepage="http://www.freedesktop.org/wiki/Software/libetonyek/"
 distfiles="http://dev-www.libreoffice.org/src/${pkgname}-${version}.tar.xz"
-checksum=e61677e8799ce6e55b25afc11aa5339113f6a49cff031f336e32fa58635b1a4a
+checksum=b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a
 
 libetonyek-devel_package() {
 	depends="libetonyek>=${version}_${revision} $makedepends"

From 2035a9f91eb393815fb0c34bf71708e164bda8e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 24 Nov 2022 22:58:56 +0700
Subject: [PATCH 291/913] libreoffice: update to 7.4.3.2.

---
 srcpkgs/libreoffice/patches/boost-1.81.patch | 18 ++++++++++++++++++
 srcpkgs/libreoffice/template                 | 14 ++++++++------
 2 files changed, 26 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/libreoffice/patches/boost-1.81.patch

diff --git a/srcpkgs/libreoffice/patches/boost-1.81.patch b/srcpkgs/libreoffice/patches/boost-1.81.patch
new file mode 100644
index 000000000000..83b44b62c490
--- /dev/null
+++ b/srcpkgs/libreoffice/patches/boost-1.81.patch
@@ -0,0 +1,18 @@
+Index: libreoffice-7.4.2.3/unotools/source/i18n/resmgr.cxx
+===================================================================
+--- libreoffice-7.4.2.3.orig/unotools/source/i18n/resmgr.cxx
++++ libreoffice-7.4.2.3/unotools/source/i18n/resmgr.cxx
+@@ -127,8 +127,13 @@ namespace Translate
+         if (aFind != aCache.end())
+             return aFind->second;
+         boost::locale::generator gen;
++#if BOOST_VERSION < 108100
+         gen.characters(boost::locale::char_facet);
+         gen.categories(boost::locale::message_facet | boost::locale::information_facet);
++#else
++        gen.characters(boost::locale::char_facet_t::char_f);
++        gen.categories(boost::locale::category_t::message | boost::locale::category_t::information);
++#endif
+ #if defined(ANDROID)
+         OString sPath(OString(lo_get_app_data_dir()) + "/program/resource");
+ #else
diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 7d1004672fa3..313d32a47fad 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=7.4.2.3
-revision=2
+version=7.4.3.2
+revision=1
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"
@@ -49,6 +49,8 @@ homepage="https://www.libreoffice.org/"
 
 # Source, dictionary, help and translations
 _baseurl="https://download.documentfoundation.org/libreoffice/src/${version%.*}"
+# Please don't remove this mirror, it's faster for me
+# _baseurl="https://download.nus.edu.sg/mirror/tdf/libreoffice/src/${version%.*}"
 _addurl="https://dev-www.libreoffice.org/src"
 _exturl="https://dev-www.libreoffice.org/extern"
 
@@ -107,10 +109,10 @@ distfiles="
  ${_addurl}/Scheherazade-2.100.zip
  ${_addurl}/dragonbox-1.1.0.tar.gz
 "
-checksum="82c1ffe02f2ed8ee1451a9f67c35335b27a638db591f9bc539eff86ab14dd95a
- 46a7fb02a6b06bbc8c6f0e8e6c286fbdb88404d68fad0635bdd008688ba93ed7
- 4f9ed5dd9d8b394be442ddb86f57cb78746282d886e0dc35add36e8b34170f5c
- c8053f863c95c31a83a079bb2eefd9b666ffd59e40c4344098c04a924a54f6e1
+checksum="ffbcbb182e2296ec68ea2ec46bce80a40d53540729c00280ad541cd83c69db3b
+ 3a55d5807b763827f820c4aee0a0fd9f44520e70629c9eb9748e1f8c57c64389
+ d08f4a2f16fb375903270facab527e28de57deb9ba452f9d449d5271d0f118a2
+ d034df36118844f9958dc775069b3b8b08d11cbb8b4b27531449bc6543bccd20
  1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66

From b551c35279a061e373e7516a26fb948ff9795623 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 28 Dec 2022 15:49:28 +0700
Subject: [PATCH 292/913] kdiff3: not broken anymore

---
 srcpkgs/kdiff3/template | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/kdiff3/template b/srcpkgs/kdiff3/template
index ed9e141c8646..7ca6d77c9de2 100644
--- a/srcpkgs/kdiff3/template
+++ b/srcpkgs/kdiff3/template
@@ -15,5 +15,10 @@ checksum=317bf5c7e27cba81bce7e1a7a579105443133b633cbb71bc1f169e86a235af9c
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;
-	armv6*|ppc*) broken="static assertion failed: template parameter is an integral of a size not supported on this platform";;
+	armv6*|ppc*) broken="was failed to be built in the past";;
 esac
+
+if [ $XBPS_TARGET_NO_ATOMIC8 ]; then
+	makedepends+=" libatomic-devel"
+	configure_args=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic"
+fi

From b9b3f10915fcf4140971cfa0f04b339ab779d074 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 19:43:18 +0700
Subject: [PATCH 293/913] calligra: needs kxmlgui-devel

---
 srcpkgs/calligra/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 3ba8ef8f9dbb..4877462ff69e 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -13,7 +13,7 @@ makedepends="akonadi-contacts-devel akonadi5-devel ecm-devel eigen3.2
  libetonyek-devel libgit2-devel libodfgen-devel libokular-devel
  libopenexr-devel libspnav-devel libvisio-devel libwpg-devel libwps-devel
  poppler-qt5-devel qca-qt5-devel threadweaver-devel marble5-devel
- kauth-devel kparts-devel kcmutils-devel kdelibs4support-devel
+ kauth-devel kparts-devel kxmlgui-devel
  ktextwidgets-devel kservice-devel kcrash-devel"
 depends="calligra-filters calligra-libs calligra-plugins calligra-karbon
  calligra-kexi calligra-stage calligra-sheets calligra-extras

From 1db0d720df62d585afe027cfb7312dcc190b2845 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 19:51:37 +0700
Subject: [PATCH 294/913] calligra: more makedepends

---
 srcpkgs/calligra/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 4877462ff69e..2cc041ad85df 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -13,8 +13,9 @@ makedepends="akonadi-contacts-devel akonadi5-devel ecm-devel eigen3.2
  libetonyek-devel libgit2-devel libodfgen-devel libokular-devel
  libopenexr-devel libspnav-devel libvisio-devel libwpg-devel libwps-devel
  poppler-qt5-devel qca-qt5-devel threadweaver-devel marble5-devel
- kauth-devel kparts-devel kxmlgui-devel
- ktextwidgets-devel kservice-devel kcrash-devel"
+ knotifyconfig-devel sonnet-devel
+ kauth-devel kparts-devel kxmlgui-devel kconfigwidgets-devel kconfig-devel
+ ktextwidgets-devel kservice-devel kcrash-devel kio-devel kiconthemes-devel"
 depends="calligra-filters calligra-libs calligra-plugins calligra-karbon
  calligra-kexi calligra-stage calligra-sheets calligra-extras
  calligra-words calligra-handbook calligra-gemini calligra-plan"

From ad340abb9faca0cab099f98a135ed390692882c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 19:53:32 +0700
Subject: [PATCH 295/913] calligra: makedepends+=kcodecs-devel

---
 srcpkgs/calligra/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 2cc041ad85df..9289bab2d6cf 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -13,7 +13,7 @@ makedepends="akonadi-contacts-devel akonadi5-devel ecm-devel eigen3.2
  libetonyek-devel libgit2-devel libodfgen-devel libokular-devel
  libopenexr-devel libspnav-devel libvisio-devel libwpg-devel libwps-devel
  poppler-qt5-devel qca-qt5-devel threadweaver-devel marble5-devel
- knotifyconfig-devel sonnet-devel
+ knotifyconfig-devel sonnet-devel kcodecs-devel
  kauth-devel kparts-devel kxmlgui-devel kconfigwidgets-devel kconfig-devel
  ktextwidgets-devel kservice-devel kcrash-devel kio-devel kiconthemes-devel"
 depends="calligra-filters calligra-libs calligra-plugins calligra-karbon

From 227b0785902687e672817eb60b8fe9085f938afb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 20:45:31 +0700
Subject: [PATCH 296/913] calligra: nocross until finished

---
 srcpkgs/calligra/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 9289bab2d6cf..78a1b4acc8b0 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -40,6 +40,8 @@ fi
 
 CXXFLAGS="-DKDE_NO_DEBUG_OUTPUT"
 
+nocross=temporary
+
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-qmake qt5-host-tools calligra-devtools kcoreaddons"
 	configure_args+=" -DMODERN_ICONV_RUN=1 -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From 9c0613d4a0e794b96602ae1548d106c66a057226 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Tue, 20 Dec 2022 16:45:47 +0100
Subject: [PATCH 297/913] hugin: update to 2022.0.0.

---
 srcpkgs/hugin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index ab38812dc634..05e06d1f5560 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
-version=2021.0.0
-revision=5
+version=2022.0.0
+revision=1
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
@@ -17,7 +17,7 @@ license="GPL-2.0-or-later"
 homepage="http://hugin.sourceforge.net/"
 changelog="https://hugin.sourceforge.io/releases/${version}/en.shtml"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}/${pkgname}-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=047aea8a7fa47844b34ef27c19d3b697e84939dcb1fdbbeb2c204621b66eead9
+checksum=97c8562a0ba9a743e0b955a43dfde048b1c60cd9e5f2ee2b69de1a81646e05a7
 python_version=3
 
 if [ "$CROSS_BUILD" ]; then

From 95b28b7ce6fa661a9904377e0919808caf22780a Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Tue, 20 Dec 2022 17:10:24 +0100
Subject: [PATCH 298/913] abcm2ps: update to 8.14.14.

---
 srcpkgs/abcm2ps/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/abcm2ps/template b/srcpkgs/abcm2ps/template
index 1199fa010fd2..6d34dfb0c3cc 100644
--- a/srcpkgs/abcm2ps/template
+++ b/srcpkgs/abcm2ps/template
@@ -1,6 +1,6 @@
 # Template file for 'abcm2ps'
 pkgname=abcm2ps
-version=8.14.13
+version=8.14.14
 revision=1
 build_style=configure
 hostmakedepends="pkg-config python3-docutils which"
@@ -10,7 +10,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="GPL-3.0-or-later"
 homepage="http://moinejf.free.fr/"
 distfiles="https://github.com/leesavide/abcm2ps/archive/v${version}.tar.gz"
-checksum=8db29e33f30fce609ddffeb641c3bfe60ae5d16c3305402157ddc88bcaaf0c5b
+checksum=5b39ca08cd5e0d1992071b0be9eb77304489823824570236c4df4dc0f8b33aab
 
 pre_configure() {
 	echo CC=${CC} >> custom

From 71d6383a8d0f7ac7dbcb95e69c7ee866d4d662a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 07:25:48 +0700
Subject: [PATCH 299/913] snapper: broken for now

Seems like a bug with g++
---
 srcpkgs/snapper/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..619283432835 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -19,6 +19,7 @@ homepage="http://snapper.io"
 distfiles="https://github.com/openSUSE/snapper/archive/v${version}.tar.gz"
 checksum=adc207cc049d3b2302201d3bc8ad4c49dd9cf61192273e0bca118d35c3e940cc
 lib32disabled=yes
+broken="https://build.voidlinux.org/builders/aarch64_builder/builds/41269/steps/shell_3/logs/stdio"
 
 if [ "$XBPS_TARGET_LIBC" = musl ]
 then

From 777fe753251571102a2cf932d2d4b6da19a58e93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 07:54:35 +0700
Subject: [PATCH 300/913] Revert "snapper: broken for now"

This reverts commit 2e9ef0ff9e2aba6b617a688f237ac34aad6245b3.
---
 srcpkgs/snapper/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 619283432835..64498d5f7ed4 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -19,7 +19,6 @@ homepage="http://snapper.io"
 distfiles="https://github.com/openSUSE/snapper/archive/v${version}.tar.gz"
 checksum=adc207cc049d3b2302201d3bc8ad4c49dd9cf61192273e0bca118d35c3e940cc
 lib32disabled=yes
-broken="https://build.voidlinux.org/builders/aarch64_builder/builds/41269/steps/shell_3/logs/stdio"
 
 if [ "$XBPS_TARGET_LIBC" = musl ]
 then

From 04007f4c41b062a58dc34d87215ff75de460c98a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 07:53:17 +0700
Subject: [PATCH 301/913] btrfs-progs: update to 6.1.1.

---
 ...id-report-in-btrfs-subvolume-list--u.patch | 264 ------------------
 srcpkgs/btrfs-progs/template                  |   4 +-
 2 files changed, 2 insertions(+), 266 deletions(-)
 delete mode 100644 srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch

diff --git a/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch b/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch
deleted file mode 100644
index ee1a11f2c3b6..000000000000
--- a/srcpkgs/btrfs-progs/patches/fix-the-uuid-report-in-btrfs-subvolume-list--u.patch
+++ /dev/null
@@ -1,264 +0,0 @@
-From patchwork Tue Dec 27 05:55:07 2022
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Qu Wenruo <wqu@suse.com>
-X-Patchwork-Id: 13082066
-Return-Path: <linux-btrfs-owner@vger.kernel.org>
-X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
-	aws-us-west-2-korg-lkml-1.web.codeaurora.org
-Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
-	by smtp.lore.kernel.org (Postfix) with ESMTP id 8911CC46467
-	for <linux-btrfs@archiver.kernel.org>; Tue, 27 Dec 2022 05:55:38 +0000 (UTC)
-Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
-        id S229701AbiL0Fzg (ORCPT <rfc822;linux-btrfs@archiver.kernel.org>);
-        Tue, 27 Dec 2022 00:55:36 -0500
-Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57878 "EHLO
-        lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
-        with ESMTP id S229714AbiL0Fz3 (ORCPT
-        <rfc822;linux-btrfs@vger.kernel.org>);
-        Tue, 27 Dec 2022 00:55:29 -0500
-Received: from smtp-out1.suse.de (smtp-out1.suse.de
- [IPv6:2001:67c:2178:6::1c])
-        by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E7E721BD
-        for <linux-btrfs@vger.kernel.org>;
- Mon, 26 Dec 2022 21:55:28 -0800 (PST)
-Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
- [192.168.254.74])
-        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
-         key-exchange X25519 server-signature ECDSA (P-521) server-digest
- SHA512)
-        (No client certificate requested)
-        by smtp-out1.suse.de (Postfix) with ESMTPS id 45C6921A5C
-        for <linux-btrfs@vger.kernel.org>;
- Tue, 27 Dec 2022 05:55:27 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
-        t=1672120527;
- h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
-         mime-version:mime-version:
-         content-transfer-encoding:content-transfer-encoding:
-         in-reply-to:in-reply-to:references:references;
-        bh=W+yG1hLkX0HTroE6JXqPksnhlQIJ9YKQGLBuZJfgc30=;
-        b=Kg/GuSk+LeFw8BPNKp+N4MKZJ68a/I2jA0xTGBldQpjMFUgu25Pv9+JhZ0vv+OL1eGJBPP
-        ZaB0/Pgl8pTvg3crpX2+ey7F1GYSJuzpF1kGNBjhrsTUT+ZMjgMZyFYR3E3nIWg6fL/Wwn
-        gzYuY194OxIuVaQoQgclh3Cd+B3fwuQ=
-Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
- [192.168.254.74])
-        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
-         key-exchange X25519 server-signature ECDSA (P-521) server-digest
- SHA512)
-        (No client certificate requested)
-        by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 979EB133F5
-        for <linux-btrfs@vger.kernel.org>;
- Tue, 27 Dec 2022 05:55:26 +0000 (UTC)
-Received: from dovecot-director2.suse.de ([192.168.254.65])
-        by imap2.suse-dmz.suse.de with ESMTPSA
-        id mB1aGM6IqmMBRgAAMHmgww
-        (envelope-from <wqu@suse.com>)
-        for <linux-btrfs@vger.kernel.org>; Tue, 27 Dec 2022 05:55:26 +0000
-From: Qu Wenruo <wqu@suse.com>
-To: linux-btrfs@vger.kernel.org
-Subject: [PATCH 1/2] btrfs-progs: fix the wrong timestamp and UUID check for
- root items
-Date: Tue, 27 Dec 2022 13:55:07 +0800
-Message-Id: 
- <fd138f8678808717635a145832c1b13320ce6cd2.1672120480.git.wqu@suse.com>
-X-Mailer: git-send-email 2.39.0
-In-Reply-To: <cover.1672120480.git.wqu@suse.com>
-References: <cover.1672120480.git.wqu@suse.com>
-MIME-Version: 1.0
-Precedence: bulk
-List-ID: <linux-btrfs.vger.kernel.org>
-X-Mailing-List: linux-btrfs@vger.kernel.org
-
-[BUG]
-Since commit d729048be6ef ("btrfs-progs: stop using
-btrfs_root_item_v0"), "btrfs subvolume list" not longer correctly report
-UUID nor timestamp, while older (btrfs-progs v6.0.2) still works
-correct:
-
- v6.0.2:
- # btrfs subv list -u  /mnt/btrfs/
- ID 256 gen 12 top level 5 uuid ed4af580-d512-2644-b392-2a71aaeeb99e path subv1
- ID 257 gen 13 top level 5 uuid a22ccba7-0a0a-a94f-af4b-5116ab58bb61 path subv2
-
- v6.1:
- # ./btrfs subv list -u /mnt/btrfs/
- ID 256 gen 12 top level 5 uuid -                                    path subv1
- ID 257 gen 13 top level 5 uuid -                                    path subv2
-
-[CAUSE]
-Commit d729048be6ef ("btrfs-progs: stop using btrfs_root_item_v0")
-removed old btrfs_root_item_v0, but incorrectly changed the check for
-v0 root item.
-
-Now we will treat v0 root items as latest root items, causing possible
-out-of-bound access. while treat current root items as older v0 root
-items, ignoring the UUID nor timestamp.
-
-[FIX]
-Fix the bug by using correct checks, and add extra comments on the
-branches.
-
-Issue: #562
-Fixes: d729048be6ef ("btrfs-progs: stop using btrfs_root_item_v0")
-Signed-off-by: Qu Wenruo <wqu@suse.com>
-Reviewed-by: Neal Gompa <neal@gompa.dev>
----
- cmds/subvolume-list.c | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/cmds/subvolume-list.c b/cmds/subvolume-list.c
-index 6d5ef509ae67..7cdb0402b8e5 100644
---- a/cmds/subvolume-list.c
-+++ b/cmds/subvolume-list.c
-@@ -870,14 +870,21 @@ static int list_subvol_search(int fd, struct rb_root *root_lookup)
- 				ri = (struct btrfs_root_item *)(args.buf + off);
- 				gen = btrfs_root_generation(ri);
- 				flags = btrfs_root_flags(ri);
--				if(sh.len <
--				   sizeof(struct btrfs_root_item)) {
-+				if(sh.len >= sizeof(struct btrfs_root_item)) {
-+					/*
-+					 * The new full btrfs_root_item with
-+					 * timestamp and UUID.
-+					 */
- 					otime = btrfs_stack_timespec_sec(&ri->otime);
- 					ogen = btrfs_root_otransid(ri);
- 					memcpy(uuid, ri->uuid, BTRFS_UUID_SIZE);
- 					memcpy(puuid, ri->parent_uuid, BTRFS_UUID_SIZE);
- 					memcpy(ruuid, ri->received_uuid, BTRFS_UUID_SIZE);
- 				} else {
-+					/*
-+					 * The old v0 root item, which doesn't
-+					 * has timestamp nor UUID.
-+					 */
- 					otime = 0;
- 					ogen = 0;
- 					memset(uuid, 0, BTRFS_UUID_SIZE);
-
-From patchwork Tue Dec 27 05:55:08 2022
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Qu Wenruo <wqu@suse.com>
-X-Patchwork-Id: 13082065
-Return-Path: <linux-btrfs-owner@vger.kernel.org>
-X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
-	aws-us-west-2-korg-lkml-1.web.codeaurora.org
-Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
-	by smtp.lore.kernel.org (Postfix) with ESMTP id 66D93C10F1B
-	for <linux-btrfs@archiver.kernel.org>; Tue, 27 Dec 2022 05:55:37 +0000 (UTC)
-Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
-        id S229683AbiL0Fzg (ORCPT <rfc822;linux-btrfs@archiver.kernel.org>);
-        Tue, 27 Dec 2022 00:55:36 -0500
-Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57884 "EHLO
-        lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
-        with ESMTP id S229719AbiL0Fza (ORCPT
-        <rfc822;linux-btrfs@vger.kernel.org>);
-        Tue, 27 Dec 2022 00:55:30 -0500
-Received: from smtp-out2.suse.de (smtp-out2.suse.de
- [IPv6:2001:67c:2178:6::1d])
-        by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6FED5FCB
-        for <linux-btrfs@vger.kernel.org>;
- Mon, 26 Dec 2022 21:55:29 -0800 (PST)
-Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
- [192.168.254.74])
-        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
-         key-exchange X25519 server-signature ECDSA (P-521) server-digest
- SHA512)
-        (No client certificate requested)
-        by smtp-out2.suse.de (Postfix) with ESMTPS id 523105FE4D
-        for <linux-btrfs@vger.kernel.org>;
- Tue, 27 Dec 2022 05:55:28 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
-        t=1672120528;
- h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
-         mime-version:mime-version:
-         content-transfer-encoding:content-transfer-encoding:
-         in-reply-to:in-reply-to:references:references;
-        bh=2gNyMjFYBxP2ubq4bugStueaD9klIpECbWiDJBw6lSo=;
-        b=GXtDFnlrJed2boT5ndRx17OF5an5YXUma/0eZnrkDiDdHBwunCDXHyM0g5knvu4TQLxD1G
-        OFzV/pP5MfDZ00PL8qPbWBgnTQtaFW+xXnpVK+0q1e0Lqi03F6l84VjcZX593WEfqq9Ece
-        njWGIwC2yADcBBSsXoe0EnPAYh6KbMA=
-Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de
- [192.168.254.74])
-        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
-         key-exchange X25519 server-signature ECDSA (P-521) server-digest
- SHA512)
-        (No client certificate requested)
-        by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id A6A2E133F5
-        for <linux-btrfs@vger.kernel.org>;
- Tue, 27 Dec 2022 05:55:27 +0000 (UTC)
-Received: from dovecot-director2.suse.de ([192.168.254.65])
-        by imap2.suse-dmz.suse.de with ESMTPSA
-        id qEYYHM+IqmMBRgAAMHmgww
-        (envelope-from <wqu@suse.com>)
-        for <linux-btrfs@vger.kernel.org>; Tue, 27 Dec 2022 05:55:27 +0000
-From: Qu Wenruo <wqu@suse.com>
-To: linux-btrfs@vger.kernel.org
-Subject: [PATCH 2/2] btrfs-progs: misc-tests: add a test case to make sure
- uuid is correctly  reported
-Date: Tue, 27 Dec 2022 13:55:08 +0800
-Message-Id: 
- <6b439939b69d08debf357e7b9d7a5b3ef8ae6b4b.1672120480.git.wqu@suse.com>
-X-Mailer: git-send-email 2.39.0
-In-Reply-To: <cover.1672120480.git.wqu@suse.com>
-References: <cover.1672120480.git.wqu@suse.com>
-MIME-Version: 1.0
-Precedence: bulk
-List-ID: <linux-btrfs.vger.kernel.org>
-X-Mailing-List: linux-btrfs@vger.kernel.org
-
-The new test case will execute "btrfs subvolume list -u" on the newly
-create btrfs.
-
-Since the v0 root item is already deprecated for a long time, newly
-created btrfs should be already using the new root item, thus "btrfs
-subvolume list -u" should always report the correct uuid.
-
-The test case relies on external program "uuidparse" which should be
-provided by util-linux.
-
-Signed-off-by: Qu Wenruo <wqu@suse.com>
-Reviewed-by: Neal Gompa <neal@gompa.dev>
----
- .../056-subvolume-list-uuid/test.sh           | 28 +++++++++++++++++++
- 1 file changed, 28 insertions(+)
- create mode 100755 tests/misc-tests/056-subvolume-list-uuid/test.sh
-
-diff --git a/tests/misc-tests/056-subvolume-list-uuid/test.sh b/tests/misc-tests/056-subvolume-list-uuid/test.sh
-new file mode 100755
-index 000000000000..45f4f956c25f
---- /dev/null
-+++ b/tests/misc-tests/056-subvolume-list-uuid/test.sh
-@@ -0,0 +1,28 @@
-+#!/bin/bash
-+#
-+# Make sure "btrfs subvolume list -u" shows uuid correctly
-+
-+source "$TEST_TOP/common"
-+
-+check_prereq mkfs.btrfs
-+check_prereq btrfs
-+check_global_prereq uuidparse
-+
-+setup_root_helper
-+prepare_test_dev
-+
-+tmp=$(_mktemp_dir list_uuid)
-+
-+run_check_mkfs_test_dev
-+run_check_mount_test_dev
-+run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv1"
-+run_check_stdout $SUDO_HELPER "$TOP/btrfs" subvolume list -u "$TEST_MNT" |\
-+	cut -d\  -f9 > "$tmp/output"
-+
-+result=$(cat "$tmp/output" | uuidparse -o TYPE -n)
-+rm -rf -- "$tmp"
-+
-+if [ "$result" == "invalid" ]; then
-+	_fail "subvolume list failed to report uuid"
-+fi
-+run_check_umount_test_dev
-
diff --git a/srcpkgs/btrfs-progs/template b/srcpkgs/btrfs-progs/template
index e5a587a27688..1eb6f46b988c 100644
--- a/srcpkgs/btrfs-progs/template
+++ b/srcpkgs/btrfs-progs/template
@@ -1,6 +1,6 @@
 # Template file for 'btrfs-progs'
 pkgname=btrfs-progs
-version=6.1
+version=6.1.1
 revision=1
 build_style=gnu-configure
 make_check_target=test
@@ -15,7 +15,7 @@ license="GPL-2.0-only, LGPL-2.1-or-later"
 homepage="https://btrfs.wiki.kernel.org/index.php/Main_Page"
 changelog="https://raw.githubusercontent.com/kdave/btrfs-progs/master/CHANGES"
 distfiles="${KERNEL_SITE}/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"
-checksum=378bcafabdb64c453ac64fef3d4cf8c8d5e47f310319743f580667f9c1114657
+checksum=ca3a465d87200206e3a41d0f434f93cd222ca5325a2099a634dbdd23faeb6769
 # Most of the tests depend on `mount` and `fallocate` commands, which are not
 # presented in chroot-util-linux
 make_check=no

From 926ed250ec3996cd444e7cc1cefe666b97ba9abc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 18:04:11 +0700
Subject: [PATCH 302/913] pdf2djvu: rebuild for poppler 22.09

---
 srcpkgs/pdf2djvu/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pdf2djvu/template b/srcpkgs/pdf2djvu/template
index c90975f592eb..7dea06057f9a 100644
--- a/srcpkgs/pdf2djvu/template
+++ b/srcpkgs/pdf2djvu/template
@@ -1,7 +1,7 @@
 # Template file for 'pdf2djvu'
 pkgname=pdf2djvu
 version=0.9.19
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="pkg-config djvulibre gettext"
 makedepends="djvulibre-devel poppler-devel libgraphicsmagick-devel exiv2-devel libuuid-devel"

From 27e1152ee2b8c0c888c3c76c8726aa168c0d89b3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 14:30:27 +0100
Subject: [PATCH 303/913] gnome-connections: update to 43.0.

---
 srcpkgs/gnome-connections/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index 69ea64b19d1f..aca10e556cf8 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=42.1.2
+version=43.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -11,6 +11,6 @@ short_desc="Remote desktop client for the GNOME desktop environment"
 maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/gnome-connections/${version%.*.*}/gnome-connections-${version}.tar.xz"
-checksum=d8e6e72741091d892dfc84281f625551d0568cd482d48db58a4edb8afa1377b6
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
+checksum=85dad82f93c0b2f609fe8ec7ecdeec70600a55612afc0e3f02774c25a0bb309f

From 5a758a66e98091e0f1723184e841ba639df0b9c2 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 14:38:32 +0100
Subject: [PATCH 304/913] gnote: update to 43.0.

---
 srcpkgs/gnote/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index d16800eddcb3..d07480b8f7a3 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,9 +1,10 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=42.1
+version=43.0
 revision=1
 build_style=meson
-hostmakedepends="pkg-config gettext itstool desktop-file-utils"
+hostmakedepends="pkg-config gettext itstool
+ desktop-file-utils gtk-update-icon-cache"
 makedepends="libsecret-devel libxslt-devel libuuid-devel gtkmm-devel
  libxml2-devel gtkspell3-devel"
 depends="desktop-file-utils"
@@ -12,7 +13,7 @@ short_desc="GNOME note taking application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
-changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-42/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=6c20c47b24ed9c03a0de64742dd121f2e7cee05ec6a06158c3cd1265d31e5539
+checksum=2a5bf84490346fbc3e96cc3285ddd19946ae5ce93d465426010c7b6c051fc161
 lib32disabled=yes

From 01574b611c5ef797e2198a9f41c6dc307e44d37e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 14:49:17 +0100
Subject: [PATCH 305/913] gnome-chess: update to 43.0.

---
 srcpkgs/gnome-chess/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 7c5dff6dbc20..b1711d59ec9a 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,9 +1,10 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=42.1
+version=43.0
 revision=1
 build_style=meson
-hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel"
+hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
+ desktop-file-utils gtk-update-icon-cache"
 makedepends="gtk4-devel libadwaita-devel librsvg-devel"
 depends="gnuchess"
 short_desc="GNOME chess user interface"
@@ -11,5 +12,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=66290bf72864cbc6ee7cce8c9f40de8124e8e6097bd76862f2d7aab0c4bdb02c
+distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
+checksum=6433fedf2f42fb22bf202d9f138ec2ee07237ad5d743809050b5c809b56cdbcb

From a4e749c05c26c4a65a256b489ec6790c73249ed1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 14:38:57 +0100
Subject: [PATCH 306/913] gnome: fix gnome-{apps,games-collection} deps

some of the version restrictions didn't match the packages resulting in
a broken transaction
---
 srcpkgs/gnome/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 974196feb393..6bb8cfecf3cf 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome'
 pkgname=gnome
 version=43.0
-revision=1
+revision=2
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
@@ -59,17 +59,17 @@ _apps_depends="
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=42
- gnome-nettool>=${version}
+ gnome-nettool>=42
  gnome-photos>=${version}
  gnome-screenshot>=41.0
- gnome-sound-recorder>=${version}
+ gnome-sound-recorder>=42
  gnome-system-monitor>=42
  gnome-console>=${version}
  gnome-text-editor>=${version}
  gnote>=${version}
  polari>=3.38.0
  rygel>=0.40.2
- simple-scan>=${version}
+ simple-scan>=42
  totem>=3.38.2
  vino>=3.22.0"
 

From f2be3af3472b5418cd5ec463e5f67233c3be7cca Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 2 Jan 2023 13:54:35 -0500
Subject: [PATCH 307/913] New package: python3-ipyparallel-8.4.1

---
 .../patches/no-jupyterlab.patch               | 12 ++++++++++
 srcpkgs/python3-ipyparallel/template          | 23 +++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/no-jupyterlab.patch
 create mode 100644 srcpkgs/python3-ipyparallel/template

diff --git a/srcpkgs/python3-ipyparallel/patches/no-jupyterlab.patch b/srcpkgs/python3-ipyparallel/patches/no-jupyterlab.patch
new file mode 100644
index 000000000000..696a19cb5a99
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/no-jupyterlab.patch
@@ -0,0 +1,12 @@
+IPython Parallel installs just fine without jupyterlab, and the Void package
+will add some version conflicts that prevent building.
+
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,6 +1,5 @@
+ [build-system]
+ requires = [
+-  "jupyterlab>=3.0.0,==3.*",
+   "hatchling>=0.25"
+ ]
+ build-backend = "hatchling.build"
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
new file mode 100644
index 000000000000..e6b779ad4fc2
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/template
@@ -0,0 +1,23 @@
+# Template file for 'python3-ipyparallel'
+pkgname=python3-ipyparallel
+version=8.4.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets
+ python3-ipython python3-jupyter_client python3-ipython_ipykernel
+ python3-tornado python3-psutil python3-dateutil python3-tqdm"
+short_desc="Interactive parallel computing in Python"
+maintainer="Andrew J. Hesford <ajh@sideband.org>"
+license="BSD-3-Clause"
+homepage="https://ipyparallel.readthedocs.io/"
+changelog="https://ipyparallel.readthedocs.io/en/latest/changelog.html"
+distfiles="${PYPI_SITE}/i/ipyparallel/ipyparallel-${version}.tar.gz"
+checksum=670bbe05755381742e1ea01177dc428ff8f3e94af1f0d5642c9d19f37ca8289b
+# Too many tests fail with a "local" cluster type
+make_check=no
+
+post_install() {
+	vlicense COPYING.md
+	mv "${DESTDIR}/usr/etc" "${DESTDIR}/etc"
+}

From fcefcbd2c4ca4dce21154d9dc0a5abdef1764a2d Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 4 Jan 2023 08:27:21 -0600
Subject: [PATCH 308/913] mongo-c-driver: update to 1.23.2.

---
 srcpkgs/mongo-c-driver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mongo-c-driver/template b/srcpkgs/mongo-c-driver/template
index 3fe0e21331f8..d147ccbf1ac0 100644
--- a/srcpkgs/mongo-c-driver/template
+++ b/srcpkgs/mongo-c-driver/template
@@ -1,6 +1,6 @@
 # Template file for 'mongo-c-driver'
 pkgname=mongo-c-driver
-version=1.23.1
+version=1.23.2
 revision=1
 build_style=cmake
 configure_args="-DENABLE_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://mongoc.org"
 distfiles="https://github.com/mongodb/mongo-c-driver/releases/download/${version}/mongo-c-driver-${version}.tar.gz"
-checksum=e1e4f59713b2e48dba1ed962bc0e52b00479b009a9ec4e5fbece61bda76a42df
+checksum=123c358827eea07cd76a31c40281bb1c81b6744f6587c96d0cf217be8b1234e3
 
 mongo-c-driver-devel_package() {
 	short_desc+=" - development files"

From 8df6e99e164e9a3e3e3a271e901575971e563383 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 4 Jan 2023 08:29:39 -0600
Subject: [PATCH 309/913] xcompmgr: update to 1.1.9.

---
 srcpkgs/xcompmgr/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/xcompmgr/template b/srcpkgs/xcompmgr/template
index 14d486fa14eb..c485c7e82e40 100644
--- a/srcpkgs/xcompmgr/template
+++ b/srcpkgs/xcompmgr/template
@@ -1,7 +1,7 @@
 # Template file for 'xcompmgr'
 pkgname=xcompmgr
-version=1.1.8
-revision=2
+version=1.1.9
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libXcomposite-devel libXdamage-devel libXrender-devel libXext-devel"
@@ -9,8 +9,8 @@ short_desc="Composite Window-effects manager for X.org"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="HPND"
 homepage="https://www.x.org/wiki/"
-distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.bz2"
-checksum=0b89daf4f060fa3fa83cca862c45d531fef7121b5d06552c1d73d396ad9a7243
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=4875b6698672d01eb3a5080bde6eac9a989d486a82226a2d5e23624f1527a6f0
 
 post_install() {
 	vlicense COPYING

From c51b66488d11f042fda6d70d284451ef8ae5fe15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 22:00:14 +0700
Subject: [PATCH 310/913] calligra: unstage for cross-build

---
 srcpkgs/calligra/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 78a1b4acc8b0..9289bab2d6cf 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -40,8 +40,6 @@ fi
 
 CXXFLAGS="-DKDE_NO_DEBUG_OUTPUT"
 
-nocross=temporary
-
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-qmake qt5-host-tools calligra-devtools kcoreaddons"
 	configure_args+=" -DMODERN_ICONV_RUN=1 -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From 93ffe5eae0e91e785dcfffe2846bd3801356595e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 4 Jan 2023 10:25:10 -0300
Subject: [PATCH 311/913] xbps-src: keep http_proxy and other lowercase proxy
 variables

---
 common/environment/setup/sourcepkg.sh | 2 ++
 common/xbps-src/shutils/chroot.sh     | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh
index a7f98b57d6f7..4e3b4e98ba43 100644
--- a/common/environment/setup/sourcepkg.sh
+++ b/common/environment/setup/sourcepkg.sh
@@ -25,6 +25,8 @@ for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' </dev/null); do
 		;;
 	FTP_PROXY | FTP_RETRIES)
 		;;
+	http_proxy | https_proxy | ftp_proxy | all_proxy | no_proxy)
+		;;
 	*)
 		unset -v "$var"
 		;;
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index a7100d4ea56f..823705030b97 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -165,6 +165,11 @@ chroot_handler() {
     else
         env -i -- PATH="/usr/bin:$PATH" SHELL=/bin/sh \
             HOME=/tmp IN_CHROOT=1 LC_COLLATE=C LANG=en_US.UTF-8 \
+            ${http_proxy:+http_proxy="${http_proxy}"} \
+            ${https_proxy:+https_proxy="${https_proxy}"} \
+            ${ftp_proxy:+ftp_proxy="${ftp_proxy}"} \
+            ${all_proxy:+all_proxy="${all_proxy}"} \
+            ${no_proxy:+no_proxy="${no_proxy}"} \
             ${HTTP_PROXY:+HTTP_PROXY="${HTTP_PROXY}"} \
             ${HTTPS_PROXY:+HTTPS_PROXY="${HTTPS_PROXY}"} \
             ${FTP_PROXY:+FTP_PROXY="${FTP_PROXY}"} \

From 95f20ef4377fa364b803a297d9f63744bea62419 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 09:40:27 +0700
Subject: [PATCH 312/913] xpadneo: not install modprobe and udev on every dkms
 build

---
 srcpkgs/xpadneo/template | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/xpadneo/template b/srcpkgs/xpadneo/template
index bcb1033c4954..65d06f2e1637 100644
--- a/srcpkgs/xpadneo/template
+++ b/srcpkgs/xpadneo/template
@@ -1,7 +1,7 @@
 # Template file for 'xpadneo'
 pkgname=xpadneo
 version=0.9.1
-revision=1
+revision=2
 depends="dkms bluez"
 short_desc="Bluetooth driver for Xbox One Wireless Controller"
 maintainer="Joshua Krämer <joshua@kraemer.link>"
@@ -12,9 +12,16 @@ checksum=1f3617b0689d93877a706a52037649d6cad011cf70491b5b43da015a02312058
 dkms_modules="hid-xpadneo ${version}"
 
 do_install() {
-	vsed -i hid-xpadneo/dkms.conf.in -e "s/@DO_NOT_CHANGE@/${version}/"
-	mv hid-xpadneo/dkms.conf{.in,}
-	rm hid-xpadneo/Makefile
+	cd hid-xpadneo
+	sed -e "
+		s/@DO_NOT_CHANGE@/${version}/
+		/REMAKE_INITRD=/d
+		/POST_INSTALL=/d
+		/POST_REMOVE=/d
+		" dkms.conf.in >dkms.conf
 	vmkdir usr/src/hid-xpadneo-${version}
-	vcopy "hid-xpadneo/*" usr/src/hid-xpadneo-${version}
+	vcopy src usr/src/hid-xpadneo-${version}
+	vinstall dkms.conf 644 usr/src/hid-xpadneo-${version}
+	vinstall etc-modprobe.d/xpadneo.conf 644 usr/lib/modprobe.d
+	vinstall etc-udev-rules.d/60-xpadneo.rules 644 usr/lib/udev/rules.d
 }

From 2c97a2f6a558b42c0d61756d1dd48ad95a4ed089 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 4 Jan 2023 09:43:13 -0500
Subject: [PATCH 313/913] freecad: rebuild for boost 1.81.0

---
 srcpkgs/freecad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index 20eba2231e6b..ed34920ada45 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=1
+revision=2
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}

From 784bfd1c4cd6a0e136fa331b178d16bbf1c638fb Mon Sep 17 00:00:00 2001
From: Alaisdair West <alaisdair.west@outlook.com.au>
Date: Mon, 3 Oct 2022 20:37:25 +1000
Subject: [PATCH 314/913] New package: bastet-0.43.2

Close: #39558
---
 srcpkgs/bastet/INSTALL                        |  9 ++++++++
 srcpkgs/bastet/patches/musl.patch             | 10 +++++++++
 srcpkgs/bastet/patches/new-boost.patch        | 21 +++++++++++++++++++
 .../bastet/patches/scorer-names-bugfix.patch  | 11 ++++++++++
 srcpkgs/bastet/template                       | 20 ++++++++++++++++++
 5 files changed, 71 insertions(+)
 create mode 100644 srcpkgs/bastet/INSTALL
 create mode 100644 srcpkgs/bastet/patches/musl.patch
 create mode 100644 srcpkgs/bastet/patches/new-boost.patch
 create mode 100644 srcpkgs/bastet/patches/scorer-names-bugfix.patch
 create mode 100644 srcpkgs/bastet/template

diff --git a/srcpkgs/bastet/INSTALL b/srcpkgs/bastet/INSTALL
new file mode 100644
index 000000000000..e5bcb9cc07df
--- /dev/null
+++ b/srcpkgs/bastet/INSTALL
@@ -0,0 +1,9 @@
+case "${ACTION}" in
+post)
+	if [ ! -f ./var/games/bastet.scores2 ]; then
+		mkdir -p var/games
+		touch var/games/bastet.scores2
+		chmod 0666 var/games/bastet.scores2
+	fi
+	;;
+esac
diff --git a/srcpkgs/bastet/patches/musl.patch b/srcpkgs/bastet/patches/musl.patch
new file mode 100644
index 000000000000..08fb4f71535f
--- /dev/null
+++ b/srcpkgs/bastet/patches/musl.patch
@@ -0,0 +1,10 @@
+--- a/Ui.cpp
++++ b/Ui.cpp
+@@ -27,6 +27,7 @@
+ #include <boost/format.hpp>
+ #include <boost/foreach.hpp>
+ #include <boost/algorithm/string.hpp>
++#include <sys/select.h>
+ 
+ using namespace std;
+ using namespace boost;
diff --git a/srcpkgs/bastet/patches/new-boost.patch b/srcpkgs/bastet/patches/new-boost.patch
new file mode 100644
index 000000000000..3a69d912b0e7
--- /dev/null
+++ b/srcpkgs/bastet/patches/new-boost.patch
@@ -0,0 +1,21 @@
+--- a/BastetBlockChooser.hpp
++++ b/BastetBlockChooser.hpp
+@@ -23,8 +23,7 @@
+ 
+ #include "Well.hpp"
+ 
+-#include <boost/tr1/tr1/unordered_set>
+-#include <set>
++#include <boost/unordered_set.hpp>
+ #include <boost/functional/hash.hpp>
+ 
+ namespace Bastet{
+@@ -75,7 +74,7 @@ namespace Bastet{
+   public:
+     Searcher(BlockType b, const Well *well, Vertex v, WellVisitor *visitor);
+   private:
+-    std::tr1::unordered_set<Vertex> _visited;
++    boost::unordered_set<Vertex> _visited;
+     //std::set<Vertex> _visited; ^^ the above is more efficient, we need to do many inserts
+     BlockType _block;
+     const Well *_well;
diff --git a/srcpkgs/bastet/patches/scorer-names-bugfix.patch b/srcpkgs/bastet/patches/scorer-names-bugfix.patch
new file mode 100644
index 000000000000..2d0befa425fd
--- /dev/null
+++ b/srcpkgs/bastet/patches/scorer-names-bugfix.patch
@@ -0,0 +1,11 @@
+--- a/Config.cpp
++++ b/Config.cpp
+@@ -187,7 +187,7 @@ namespace Bastet{
+     for(int difficulty=0;difficulty<num_difficulties;++difficulty){
+       int i=0;
+       BOOST_FOREACH(const HighScore &hs, _hs[difficulty]){
+-	ofs2<<str(scorer % difficulty % i) << " = \"" << hs.Scorer << "\"\n";
++	ofs2<<str(scorer % difficulty % i) << " = " << hs.Scorer << "\n";
+ 	ofs2<<str(score % difficulty % i) << " = " << hs.Score <<"\n";
+ 	i++;
+       }
diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
new file mode 100644
index 000000000000..4de219d38955
--- /dev/null
+++ b/srcpkgs/bastet/template
@@ -0,0 +1,20 @@
+# Template file for 'bastet'
+pkgname=bastet
+version=0.43.2
+revision=1
+build_style=gnu-makefile
+make_use_env=yes
+makedepends="boost-devel ncurses-devel"
+short_desc="Evil falling block game"
+maintainer="Alaisdair West <alaisdair.west2@outlook.com>"
+license="GPL-3.0-or-later"
+homepage="http://fph.altervista.org/prog/bastet.html"
+changelog="https://raw.githubusercontent.com/fph/bastet/master/NEWS"
+distfiles="https://github.com/fph/${pkgname}/archive/refs/tags/${version}.tar.gz"
+checksum=f219510afc1d83e4651fbffd5921b1e0b926d5311da4f8fa7df103dc7f2c403f
+
+do_install() {
+	vbin ${pkgname}
+	vinstall ${pkgname}.desktop 0644 usr/share/applications
+	vinstall ${pkgname}.png 0644 usr/share/pixmaps
+}

From 6b72b60a7d3db6161f6f4e7ed29f9fa355f9d1f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 18:13:39 +0700
Subject: [PATCH 315/913] apache: recommend apr-util-db

---
 srcpkgs/apache/files/README.voidlinux | 4 ++++
 srcpkgs/apache/template               | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/apache/files/README.voidlinux

diff --git a/srcpkgs/apache/files/README.voidlinux b/srcpkgs/apache/files/README.voidlinux
new file mode 100644
index 000000000000..cb5c35cc3f08
--- /dev/null
+++ b/srcpkgs/apache/files/README.voidlinux
@@ -0,0 +1,4 @@
+For LOCK request of WebDAV, apr-util-db is needed.
+Otherwise, apache will report:
+
+	"DSO load failed: AH00576: The DBM driver could not be loaded"
diff --git a/srcpkgs/apache/template b/srcpkgs/apache/template
index 4856267a8e26..629ad18b34a5 100644
--- a/srcpkgs/apache/template
+++ b/srcpkgs/apache/template
@@ -1,7 +1,7 @@
 # Template file for 'apache'
 pkgname=apache
 version=2.4.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--prefix= --sbindir=/usr/bin --enable-pie --enable-modules=all
  --enable-mods-shared=all --enable-authn-dbm --enable-authn-anon
@@ -135,6 +135,7 @@ post_install() {
 
 	vinstall ${FILESDIR}/apache.logrotate 644 etc/logrotate.d apache
 	vsv apache
+	vdoc ${FILESDIR}/README.voidlinux
 }
 
 apache-htpasswd_package() {

From 5adf3e18d63c3ad5e6f7eb04ca8c9ff6ffad9a96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 22:44:08 +0700
Subject: [PATCH 316/913] i2pd: rebuild for boost 1.81.0

---
 srcpkgs/i2pd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 5f99040c599a..2ba73803b4a9 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.44.0
-revision=2
+revision=3
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel

From ef755cd9b25559eae794e139e7c3d4f17ce548a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 4 Jan 2023 22:44:30 +0700
Subject: [PATCH 317/913] opencamlib: rebuild for boost 1.81.0

---
 srcpkgs/opencamlib/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index 2536d57764f1..a04c5eb69f60 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=7
+revision=8
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"

From 6ea45472b6db55a295f341d3e06a39d0f96f08c6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:40:23 +0100
Subject: [PATCH 318/913] perl-Config-INI: update to 0.028.

---
 srcpkgs/perl-Config-INI/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Config-INI/template b/srcpkgs/perl-Config-INI/template
index 363af8b899be..b9be612e712a 100644
--- a/srcpkgs/perl-Config-INI/template
+++ b/srcpkgs/perl-Config-INI/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Config-INI'
 pkgname=perl-Config-INI
-version=0.027
+version=0.028
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-Mixin-Linewise"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Config-INI"
 distfiles="${CPAN_SITE}/Config/Config-INI-${version}.tar.gz"
-checksum=12eb8b7d43ab13db443b3c7110c8b70a264c19f78ff06ab8823e11f86a4f330e
+checksum=14e9ff1b5704e421754968633e6bfb3f20e0a24d017d4e16a2d541b3800254ab

From 64da343e6e95d0d23ad95b8dce2fd173aef7d859 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:41:11 +0100
Subject: [PATCH 319/913] perl-Config-INI-Reader-Ordered: update to 0.022.

---
 srcpkgs/perl-Config-INI-Reader-Ordered/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Config-INI-Reader-Ordered/template b/srcpkgs/perl-Config-INI-Reader-Ordered/template
index 0aae174129c0..e1ca396e66f1 100644
--- a/srcpkgs/perl-Config-INI-Reader-Ordered/template
+++ b/srcpkgs/perl-Config-INI-Reader-Ordered/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Config-INI-Reader-Ordered'
 pkgname=perl-Config-INI-Reader-Ordered
-version=0.021
+version=0.022
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-Config-INI"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Config-INI-Reader-Ordered"
 distfiles="${CPAN_SITE}/Config/Config-INI-Reader-Ordered-${version}.tar.gz"
-checksum=6fb9f4da8214d849295ad1ec8e8734d40c9274bc3de7ad92fd9dd5208650365f
+checksum=072bff3b32f41af8326ec172c7d24ab28b2e5f36021f5268d0c8c2e387b06354

From d5ec4a4054d5a7dca50422655b520dc5e1b41b57 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:41:50 +0100
Subject: [PATCH 320/913] perl-Mixin-Linewise: update to 0.111.

---
 srcpkgs/perl-Mixin-Linewise/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Mixin-Linewise/template b/srcpkgs/perl-Mixin-Linewise/template
index ee30db51f977..e9a690d376f9 100644
--- a/srcpkgs/perl-Mixin-Linewise/template
+++ b/srcpkgs/perl-Mixin-Linewise/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Mixin-Linewise'
 pkgname=perl-Mixin-Linewise
-version=0.110
+version=0.111
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-PerlIO-utf8-strict perl-Sub-Exporter"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Mixin-Linewise"
 distfiles="${CPAN_SITE}/MasonX/RJBS/Mixin-Linewise-${version}.tar.gz"
-checksum=a7f120b7aa82dfb1a5ad1aa11abd33232b26a2b09c654e649e97a3c2128b1d8b
+checksum=d28e88516ce9b5295c31631dcccdc0fc8f2ab7d8a5cc876bb1b20131087b01db

From 691735f193a2fb1321bb84d38df5f53e483b9b62 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:42:40 +0100
Subject: [PATCH 321/913] byacc: update to 20221229.

---
 srcpkgs/byacc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/byacc/template b/srcpkgs/byacc/template
index 9cf295b6cd01..5f9d13aed378 100644
--- a/srcpkgs/byacc/template
+++ b/srcpkgs/byacc/template
@@ -1,6 +1,6 @@
 # Template file for 'byacc'
 pkgname=byacc
-version=20221106
+version=20221229
 revision=1
 build_style=gnu-configure
 configure_args="--program-transform=s,^,b,"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"
 homepage="https://invisible-island.net/byacc/"
 distfiles="ftp://ftp.invisible-island.net/byacc/byacc-${version}.tgz"
-checksum=a899be227bbcac9cf7700f7dbb5a8494688f1f9f0617b510762daeace47b9d12
+checksum=1316c6f790fafa6688427f1ff91267b61d8b7873b443c620eef69a6eff0503bc
 
 alternatives="
  yacc:yacc:/usr/bin/byacc

From fa6667903041178b2366d63183e4e1d13bd40fbf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:43:31 +0100
Subject: [PATCH 322/913] vttest: update to 20221229.

---
 srcpkgs/vttest/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vttest/template b/srcpkgs/vttest/template
index 5f73d48d13f6..49246ad3755b 100644
--- a/srcpkgs/vttest/template
+++ b/srcpkgs/vttest/template
@@ -1,6 +1,6 @@
 # Template file for 'vttest'
 pkgname=vttest
-version=20221111
+version=20221229
 revision=1
 build_style=gnu-configure
 short_desc="Tests the compatibility so-called 'VT100-compatible' terminals"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="http://invisible-island.net/vttest/vttest.html"
 distfiles="http://invisible-mirror.net/archives/${pkgname}/${pkgname}-${version}.tgz"
-checksum=6ac0bf66a58073780fdeb7463114f51d80b1cc9e8ef1d8c7363053fcdc3181a7
+checksum=6b6a109acaf0569cf7660d20dcd153b83e328e9b93dae4e73b985bbcc6b18bf8
 
 post_install() {
 	vlicense COPYING

From f5f655cf8c082140fafbe163b4ece4a99fd13611 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 3 Jan 2023 18:44:53 +0100
Subject: [PATCH 323/913] rxvt-unicode: update to 9.31.

---
 srcpkgs/rxvt-unicode/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rxvt-unicode/template b/srcpkgs/rxvt-unicode/template
index 6593340186ef..10a9be9ba29f 100644
--- a/srcpkgs/rxvt-unicode/template
+++ b/srcpkgs/rxvt-unicode/template
@@ -1,7 +1,7 @@
 # Template file for 'rxvt-unicode'
 pkgname=rxvt-unicode
-version=9.30
-revision=3
+version=9.31
+revision=1
 build_style=gnu-configure
 configure_args="
  --with-terminfo=/usr/share/terminfo --enable-256-color
@@ -24,7 +24,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="http://software.schmorp.de/pkg/rxvt-unicode.html"
 distfiles="http://dist.schmorp.de/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=fe1c93d12f385876457a989fc3ae05c0915d2692efc59289d0f70fabe5b44d2d
+checksum=aaa13fcbc149fe0f3f391f933279580f74a96fd312d6ed06b8ff03c2d46672e8
 
 # Package build options
 build_options="gdk_pixbuf perl startup_notification unicode3"

From aece5ddedae749e0adbe301aa457273ba17f850d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 4 Jan 2023 13:25:54 +0100
Subject: [PATCH 324/913] maildrop: update to 3.1.0.

---
 srcpkgs/maildrop/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/maildrop/template b/srcpkgs/maildrop/template
index 0fdb0ff3c66a..e48d4d8e2165 100644
--- a/srcpkgs/maildrop/template
+++ b/srcpkgs/maildrop/template
@@ -1,16 +1,16 @@
 # Template file for 'maildrop'
 pkgname=maildrop
-version=3.0.9
+version=3.1.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-maildrop-uid= --enable-maildrop-gid=
  --enable-use-dotlock=1 --enable-use-flock=1 --with-locking-method=flock
  --enable-sendmail=/usr/sbin/sendmail"
-hostmakedepends="pkg-config pcre2-devel"
+hostmakedepends="libidn2-devel pcre2-devel pkg-config"
 makedepends="courier-unicode-devel gdbm-devel libidn-devel pcre2-devel"
 short_desc="Mail delivery agent with filtering abilities"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-only"
 homepage="http://www.courier-mta.org/maildrop/"
 distfiles="${SOURCEFORGE_SITE}/courier/${pkgname}/${version}/${pkgname}-${version}.tar.bz2"
-checksum=e598f8304c8a22c571ae0bcdec6b31a5465a3a9035a6ffccd87d49a5d29bf1af
+checksum=b6000075de1d4ffd0d1e7dc3127bc06c04bf1244b00bae853638150823094fec

From 271d15a5c24eecfa15f40c96eb1c2c34cc4d9809 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 4 Jan 2023 13:27:09 +0100
Subject: [PATCH 325/913] mcomix: update to 2.1.0.

---
 srcpkgs/mcomix/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mcomix/template b/srcpkgs/mcomix/template
index 5958942463d0..9e84decf7405 100644
--- a/srcpkgs/mcomix/template
+++ b/srcpkgs/mcomix/template
@@ -1,7 +1,7 @@
 # Template file for 'mcomix'
 pkgname=mcomix
-version=2.0.2
-revision=2
+version=2.1.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-gobject python3-cairo python3-Pillow xdg-utils"
@@ -10,4 +10,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="http://sourceforge.net/projects/mcomix/"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/MComix-${version}/${pkgname}-${version}.tar.gz"
-checksum=ef38d0713e56a07c72f98cc20c9eacda780e39f3b82fd7b1baa06a69c79c0a58
+checksum=368938a2a4deccef38abd20366f822df765e29f44bfada60ed01039a9d996695

From f90e173b216501a4e5c8cf1ec1850fdb5fa2153d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 4 Jan 2023 13:46:35 +0100
Subject: [PATCH 326/913] netpbm: update to 11.01.00.

---
 srcpkgs/netpbm/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/netpbm/template b/srcpkgs/netpbm/template
index 4ccf312c80d3..ca82e85e24b3 100644
--- a/srcpkgs/netpbm/template
+++ b/srcpkgs/netpbm/template
@@ -1,10 +1,10 @@
 # Template file for 'netpbm'
 pkgname=netpbm
 # from http://svn.code.sf.net/p/netpbm/code/advanced/doc/HISTORY
-version=11.00.02
+version=11.01.00
 revision=1
-_githash=7252cf16ee0ef58bc89c29e103760b5ca85e995d
-_githash_guide=9d72d65003b20163f6a3a551bca9e4674288a5a7
+_githash=a70405848cb06782036364a88e27f452fb0a0b32
+_githash_guide=62c62a8423c7d6746f437f46c35499281c39e4dd
 create_wrksrc=yes
 build_wrksrc="netpbm-mirror-${_githash}"
 hostmakedepends="flex perl pkg-config python3"
@@ -16,8 +16,8 @@ license="BSD-3-Clause,GPL-2.0-only,custom:netpbm"
 homepage="http://netpbm.sourceforge.net/"
 distfiles="https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash}.tar.gz
  https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash_guide}.tar.gz"
-checksum="2bd97714eecf13bb832aa1e60d773183845d19977f7628f358eb5731a166e5fb
- d172e563578b58152bf3938e0eaab873208325cc7f6c29f105f75bf5cf3fb256"
+checksum="b908d200897ba535a59ec00f39b222868eb151e8caaf252e27ae3e5425f8a258
+ 2d5b56cdd84a28cc01b680058b4293876340ed60cc62a7486435fa4a2309ead6"
 
 post_extract() {
 	cd $build_wrksrc

From 78144f70d86cce58b9b4d30eed70638b1ea7d9ee Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 4 Jan 2023 18:33:29 +0100
Subject: [PATCH 327/913] maildrop: fix cross.

---
 srcpkgs/maildrop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/maildrop/template b/srcpkgs/maildrop/template
index e48d4d8e2165..4c5283563aed 100644
--- a/srcpkgs/maildrop/template
+++ b/srcpkgs/maildrop/template
@@ -6,8 +6,8 @@ build_style=gnu-configure
 configure_args="--enable-maildrop-uid= --enable-maildrop-gid=
  --enable-use-dotlock=1 --enable-use-flock=1 --with-locking-method=flock
  --enable-sendmail=/usr/sbin/sendmail"
-hostmakedepends="libidn2-devel pcre2-devel pkg-config"
-makedepends="courier-unicode-devel gdbm-devel libidn-devel pcre2-devel"
+hostmakedepends="pcre2-devel pkg-config"
+makedepends="courier-unicode-devel gdbm-devel libidn2-devel pcre2-devel"
 short_desc="Mail delivery agent with filtering abilities"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-only"

From 223f64e2d26fb5dfa6415ea772949e48568c55c0 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 4 Jan 2023 19:04:45 +0100
Subject: [PATCH 328/913] docker-gen: update to 0.9.2.

---
 srcpkgs/docker-gen/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/docker-gen/template b/srcpkgs/docker-gen/template
index 1976ed084f05..c8dc81a48be6 100644
--- a/srcpkgs/docker-gen/template
+++ b/srcpkgs/docker-gen/template
@@ -1,6 +1,6 @@
 # Template file for 'docker-gen'
 pkgname=docker-gen
-version=0.9.1
+version=0.9.2
 revision=1
 build_style=go
 go_import_path="github.com/nginx-proxy/docker-gen"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/nginx-proxy/docker-gen"
 distfiles="https://github.com/nginx-proxy/docker-gen/archive/refs/tags/${version}.tar.gz"
-checksum=6e91460f1b72940aa6cb5ac110696f335061791ecdca56d5b3e422b31152c1c5
+checksum=420e9fc402ef80c45514489b514d58d294bbe0bcacbf58cf02cbf8935f1e5050
 
 post_install() {
 	vlicense LICENSE

From 463ccc1d8eef3af900448346e44303082d81e569 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 4 Jan 2023 19:05:15 +0100
Subject: [PATCH 329/913] git-cola: update to 4.1.0.

---
 srcpkgs/git-cola/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/git-cola/template b/srcpkgs/git-cola/template
index beece4a9638f..3034b5889147 100644
--- a/srcpkgs/git-cola/template
+++ b/srcpkgs/git-cola/template
@@ -1,6 +1,6 @@
 # Template file for 'git-cola'
 pkgname=git-cola
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=python3-module
 pycompile_dirs="usr/share/git-cola/lib"
@@ -11,4 +11,4 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-only"
 homepage="https://git-cola.github.io/"
 distfiles="https://github.com/git-cola/git-cola/archive/v${version}.tar.gz"
-checksum=d3d12558de467f7bba23a803441b3ec7f92f3eb343a2ecc16cde6ac5505e6a1b
+checksum=ae10742b558beb464af56ba898d62298d29c477c86759fc987b617df1003e0cd

From ea07c135823b82d521842aecbb84e4f101a8d530 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 4 Jan 2023 19:13:46 +0100
Subject: [PATCH 330/913] hopper: update to 5.8.4.

---
 srcpkgs/hopper/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hopper/template b/srcpkgs/hopper/template
index 8d8061791b74..5d78e9f2e932 100644
--- a/srcpkgs/hopper/template
+++ b/srcpkgs/hopper/template
@@ -1,6 +1,6 @@
 # Template file for 'hopper'
 pkgname=hopper
-version=5.8.3
+version=5.8.4
 revision=1
 _build=1
 create_wrksrc=yes
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="custom:EULA"
 homepage="https://www.hopperapp.com"
 distfiles="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-${version}-Linux-demo.pkg.tar.xz"
-checksum=7969ccf3fc9d60b437653d9dc67779453a26bb7c6cce3a9a64b2a523d0056c51
+checksum=3030ea76e8f8a7b38cb8559e107f39491ff7820dcfe409a08fdcd6db0fb8fa4d
 
 archs="x86_64"
 restricted=yes

From ab24d80f839ebcd24a1e92b756bd01ec125a4746 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 17:12:50 +0100
Subject: [PATCH 331/913] thunar-media-tags-plugin: use gtk+3 in makedepends

0.3.0 is a GTK3 version and links against GTK3, this was not an issue
only because Thunar-devel pulls in gtk+3-devel
---
 srcpkgs/thunar-media-tags-plugin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/thunar-media-tags-plugin/template b/srcpkgs/thunar-media-tags-plugin/template
index b76107f472c7..86136b41236c 100644
--- a/srcpkgs/thunar-media-tags-plugin/template
+++ b/srcpkgs/thunar-media-tags-plugin/template
@@ -5,10 +5,10 @@ revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="intltool pkg-config"
-makedepends="Thunar-devel exo-devel gtk+-devel taglib-devel"
+makedepends="Thunar-devel exo-devel gtk+3-devel taglib-devel"
 short_desc="Adds special features for media files to the Thunar File Manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin"
-distfiles="https://archive.xfce.org/src/thunar-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
+distfiles="https://archive.xfce.org/src/thunar-plugins/thunar-media-tags-plugin/${version%.*}/thunar-media-tags-plugin-${version}.tar.bz2"
 checksum=e265c4415abac40337cc5566c6f706efcf0be4e97723abe22ba8b874c93a591b

From 6aad72cd8166b4bca8c8dd8a6e16c23f2adba90e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 16:28:20 +0100
Subject: [PATCH 332/913] gnome-text-editor: update to 43.1.

---
 srcpkgs/gnome-text-editor/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 88d708fd0ce8..eb026917e7bc 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=43.0
-revision=2
+version=43.1
+revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
@@ -11,8 +11,7 @@ short_desc="Simple text editor"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-43/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=b0fbbfcb17c6abc65dfb1ef5ff2fb1cadc1aa9536cd5e8589814b87e7812aa61
-make_check=no # Tests were compiled with G_DISABLE_ASSERT and are likely no-ops. Aborting.
+checksum=973a4b0deb68f9f91a54a4dd415b6afde9b5ae3ee684bc761471f94290f9f6cb

From 773a96da03ca94c3b01c5aa88743cee3dcdce782 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 16:53:02 +0100
Subject: [PATCH 333/913] gnome-tour: update to 43.0.

---
 srcpkgs/gnome-tour/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 0fcd74daf2bd..56b8466925b1 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=42.0
+version=43.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -12,8 +12,8 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=fcf1ac689057da86596970ec3da8355521c0a72e95063eb059d5fee4dea82f4f
+distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
+checksum=1351e419627fbd7c771932a6ef1ad80c0bf2e6828c4948a062068984ddb3cc88
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From e0d79ccf32e8fa127b2ad9d695faed828a8d995c Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 4 Jan 2023 21:04:49 +0100
Subject: [PATCH 334/913] hugin: rebuild for boost 1.81.0

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index 05e06d1f5560..01b8f0b22d0f 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"

From 232311dfb32a71a625ec8d8f86bb9f3277adfcd4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 3 Jan 2023 21:46:09 +0100
Subject: [PATCH 335/913] krusader: update to 2.8.0.

---
 ...001-fix-missing-sys_types_h-includes.patch | 20 -------------------
 srcpkgs/krusader/template                     |  6 +++---
 2 files changed, 3 insertions(+), 23 deletions(-)
 delete mode 100644 srcpkgs/krusader/patches/0001-fix-missing-sys_types_h-includes.patch

diff --git a/srcpkgs/krusader/patches/0001-fix-missing-sys_types_h-includes.patch b/srcpkgs/krusader/patches/0001-fix-missing-sys_types_h-includes.patch
deleted file mode 100644
index 2b977b1d9e2b..000000000000
--- a/srcpkgs/krusader/patches/0001-fix-missing-sys_types_h-includes.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/krusader/DiskUsage/filelightParts/fileTree.h
-+++ b/krusader/DiskUsage/filelightParts/fileTree.h
-@@ -26,6 +26,7 @@
- #include <time.h>
- #include <stdlib.h>
- #include <unistd.h>
-+#include <sys/stat.h>
- 
- // TODO these are pointlessly general purpose now, make them incredibly specific
- 
---- a/krusader/FileSystem/krpermhandler.h
-+++ b/krusader/FileSystem/krpermhandler.h
-@@ -42,6 +42,7 @@
- #include <time.h>
- #include <stdlib.h>
- #include <unistd.h>
-+#include <sys/stat.h>
- 
- #define NO_PERM      0
- #define UNKNOWN_PERM 1
diff --git a/srcpkgs/krusader/template b/srcpkgs/krusader/template
index dbc7743a0dd8..72c89a938851 100644
--- a/srcpkgs/krusader/template
+++ b/srcpkgs/krusader/template
@@ -1,7 +1,7 @@
 # Template file for 'krusader'
 pkgname=krusader
-version=2.7.2
-revision=2
+version=2.8.0
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext pkg-config kdoctools
  qt5-qmake qt5-host-tools kcoreaddons"
@@ -11,4 +11,4 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://www.krusader.org/"
 distfiles="${KDE_SITE}/krusader/${version}/krusader-${version}.tar.xz"
-checksum=41a39a43b3c42dd1d1ecaea86df30caff6a061fecc1d66f60859b2a3ca976109
+checksum=8e4cf05a9318b0bc1b0941811b988b2f2bb0c04a0d1e37998212a9190cf2c29a

From da05629ef9e0a083863f8d32a3cff3e97e3a781f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Wed, 4 Jan 2023 22:49:44 +0100
Subject: [PATCH 336/913] .gitignore: track committed hidden files

---
 .gitignore | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.gitignore b/.gitignore
index 287be809543a..ae75426d89b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,10 @@
 
 # exclude everything in root except files and directories from void-packages
 /*
+!/.gitattributes
+!/.github
+!/.gitignore
+!/.mailmap
 !/CONTRIBUTING.md
 !/COPYING
 !/Manual.md

From eafd236bbda2862e39d630c2c81677f575031999 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 15:58:12 +0700
Subject: [PATCH 337/913] innoextract: no needs boost in build

---
 srcpkgs/innoextract/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index 04d631f065f7..d468c0f0a51a 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -3,8 +3,7 @@ pkgname=innoextract
 version=1.9
 revision=3
 build_style=cmake
-configure_args="-DCMAKE_INSTALL_PREFIX=/usr"
-hostmakedepends="boost extra-cmake-modules"
+hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"
 short_desc="Tool to unpack installers created by Inno Setup"
 maintainer="Antonio Malcolm <antonio@antoniomalcolm.com>"

From ef47142f5b6f98ddfb377375a187104b4b39081d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 3 Jan 2023 15:50:49 +0700
Subject: [PATCH 338/913] linux6.1: update to 6.1.2.

---
 srcpkgs/linux6.1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux6.1/template b/srcpkgs/linux6.1/template
index 77b250686f5c..16c94bb5c8c0 100644
--- a/srcpkgs/linux6.1/template
+++ b/srcpkgs/linux6.1/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.1'
 pkgname=linux6.1
-version=6.1.1
+version=6.1.2
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 8946cdb814a7876a37378129942531594ce5d656909a29585b10a35f2979b562"
+ b6d10528d99d50a985577858a7d7d89fde5c1b05607a38b38561e434d2c08c50"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From cb9709488ae208bca6c1e9189463fd066e8f2334 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 23 Oct 2022 07:32:23 +0700
Subject: [PATCH 339/913] environment: set -ffile-prefix-map

We're setting -fdebug-prefix-map to strip directory prefixes from debug
info, which will help ccache and reproducibility.

However, -fdebug-prefix-map doesn't help with those macros like __FILE__
and __BASE_FILE__, which needs another flags: -fmacro-prefix-map.

Replaces -fdebug-prefix-map with -ffile-prefix-map which is an alias for
both `-fdebug-prefix-map` and `-fmacro-prefix-map`. (This flag is
available since GCC 8 and Clang 10)
---
 .../environment/configure/debug-debug-prefix-map.sh  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/environment/configure/debug-debug-prefix-map.sh b/common/environment/configure/debug-debug-prefix-map.sh
index 40b3a7b46bcc..d7eb0402f18b 100644
--- a/common/environment/configure/debug-debug-prefix-map.sh
+++ b/common/environment/configure/debug-debug-prefix-map.sh
@@ -1,16 +1,16 @@
 local _wrksrc="$wrksrc${build_wrksrc:+/$build_wrksrc}"
 case "$build_style" in
 cmake)
-	CFLAGS="${CFLAGS} -fdebug-prefix-map=$_wrksrc/${cmake_builddir:-build}=."
-	CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$_wrksrc/${cmake_builddir:-build}=."
+	CFLAGS="${CFLAGS} -ffile-prefix-map=$_wrksrc/${cmake_builddir:-build}=."
+	CXXFLAGS="${CXXFLAGS} -ffile-prefix-map=$_wrksrc/${cmake_builddir:-build}=."
 	;;
 meson)
-	CFLAGS="${CFLAGS} -fdebug-prefix-map=$_wrksrc/${meson_builddir:-build}=."
-	CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$_wrksrc/${meson_builddir:-build}=."
+	CFLAGS="${CFLAGS} -ffile-prefix-map=$_wrksrc/${meson_builddir:-build}=."
+	CXXFLAGS="${CXXFLAGS} -ffile-prefix-map=$_wrksrc/${meson_builddir:-build}=."
 	;;
 *)
-	CFLAGS="${CFLAGS} -fdebug-prefix-map=$_wrksrc=."
-	CXXFLAGS="${CXXFLAGS} -fdebug-prefix-map=$_wrksrc=."
+	CFLAGS="${CFLAGS} -ffile-prefix-map=$_wrksrc=."
+	CXXFLAGS="${CXXFLAGS} -ffile-prefix-map=$_wrksrc=."
 esac
 
 unset _wrksrc

From 90ca9f02ab559a27ac4373a69e55e5f483a48dc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 7 Nov 2022 16:26:46 +0700
Subject: [PATCH 340/913] python3: strip -ffile-prefix-map too

---
 srcpkgs/python3/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index 7f6020ce0998..972a3cf5a2ec 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -123,6 +123,7 @@ do_install() {
 			${DESTDIR}/usr/bin/python${version%.*}-config
 	fi
 	sed -i -e "s,-fdebug-prefix-map=[^[:space:]]*=[.],," \
+		-e "s,-ffile-prefix-map=[^[:space:]]*=[.],," \
 		-e "s,-I./External,," \
 		${DESTDIR}/usr/bin/python${version%.*}-config \
 		${DESTDIR}/usr/lib/python${version%.*}/_sysconfigdata_*_*.py \

From 3f9fbed045f2b4ad91315dd47e47da31be27d8f9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 2 Jan 2023 20:52:25 -0600
Subject: [PATCH 341/913] i3: update to 4.22.

---
 srcpkgs/i3-gaps          |  1 +
 srcpkgs/i3-gaps/template | 31 -------------------------------
 srcpkgs/i3/template      | 10 ++++++++--
 3 files changed, 9 insertions(+), 33 deletions(-)
 create mode 120000 srcpkgs/i3-gaps
 delete mode 100644 srcpkgs/i3-gaps/template

diff --git a/srcpkgs/i3-gaps b/srcpkgs/i3-gaps
new file mode 120000
index 000000000000..41a6cd964752
--- /dev/null
+++ b/srcpkgs/i3-gaps
@@ -0,0 +1 @@
+i3
\ No newline at end of file
diff --git a/srcpkgs/i3-gaps/template b/srcpkgs/i3-gaps/template
deleted file mode 100644
index b7069a7f9fb7..000000000000
--- a/srcpkgs/i3-gaps/template
+++ /dev/null
@@ -1,31 +0,0 @@
-# Template file for 'i3-gaps'
-pkgname=i3-gaps
-version=4.21.1
-revision=1
-build_style=meson
-configure_args="-Dmans=true"
-hostmakedepends="pkg-config perl autoconf automake asciidoc pod2mdoc xmlto"
-makedepends="pcre2-devel yajl-devel libxcb-devel libev-devel
- pango-devel startup-notification-devel libxkbcommon-devel
- xcb-util-keysyms-devel xcb-util-wm-devel xcb-util-cursor-devel
- xcb-util-xrm-devel"
-depends="perl-AnyEvent-I3"
-conf_files="/etc/i3/config /etc/i3/config.keycodes"
-short_desc="Improved tiling window manager - i3 fork with more features"
-maintainer="ian c. <ian@airmail.cc>"
-license="BSD-3-Clause"
-homepage="https://github.com/Airblader/i3"
-distfiles="${homepage}/archive/${version}.tar.gz>${version}.tar.gz"
-checksum=83f9b375c70f015611216cfa56956945c5b731c9943c53f4e3d6dee305de54f6
-
-provides="i3-${version}_${revision}"
-replaces="i3>=0"
-
-do_check() {
-	:
-}
-
-post_install() {
-	rm -rf ${DESTDIR}/usr/include
-	vlicense LICENSE
-}
diff --git a/srcpkgs/i3/template b/srcpkgs/i3/template
index 74a8ac62743d..8aa47657e556 100644
--- a/srcpkgs/i3/template
+++ b/srcpkgs/i3/template
@@ -1,6 +1,6 @@
 # Template file for 'i3'
 pkgname=i3
-version=4.21.1
+version=4.22
 revision=1
 build_style=meson
 hostmakedepends="pkg-config perl"
@@ -15,7 +15,7 @@ license="BSD-3-Clause"
 homepage="https://i3wm.org/"
 changelog="https://i3wm.org/downloads/RELEASE-NOTES-${version}.txt"
 distfiles="https://i3wm.org/downloads/i3-${version}.tar.xz"
-checksum=edfd781285c654a05dc6db272ce0300c4428e6fbd875d99964e57de25b41bc1e
+checksum=28639911e59d95639f092642a982f5e1dea592250c2b5ce98eda100833513e4b
 make_check=no # Michael disables tests in Debian rules, too
 
 post_install() {
@@ -28,3 +28,9 @@ i3-devel_package() {
 		vmove usr/include
 	}
 }
+
+i3-gaps_package() {
+	build_style=meta
+	short_desc+=" - transitional dummy package"
+	depends="${sourcepkg}>=${version}_${revision}"
+}

From f72409e7fde3b502e610fc6149d49d163e49190e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 13:24:16 +0700
Subject: [PATCH 342/913] linux6.1: arm64 config

---
 srcpkgs/linux6.1/files/arm64-dotconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/linux6.1/files/arm64-dotconfig b/srcpkgs/linux6.1/files/arm64-dotconfig
index 138dfb47a123..7e8813ca9908 100644
--- a/srcpkgs/linux6.1/files/arm64-dotconfig
+++ b/srcpkgs/linux6.1/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.1.0 Kernel Configuration
+# Linux/arm64 6.1.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
@@ -12012,6 +12012,7 @@ CONFIG_CRYPTO_SHA2_ARM64_CE=m
 CONFIG_CRYPTO_SHA512_ARM64=m
 CONFIG_CRYPTO_SHA512_ARM64_CE=m
 CONFIG_CRYPTO_SHA3_ARM64=m
+CONFIG_CRYPTO_SM3_NEON=m
 CONFIG_CRYPTO_SM3_ARM64_CE=m
 CONFIG_CRYPTO_POLYVAL_ARM64_CE=m
 CONFIG_CRYPTO_AES_ARM64=m

From e3760223d6cc5342c61ae01cd3f94e68abb44624 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 13:35:51 +0700
Subject: [PATCH 343/913] linux6.1: update to 6.1.3.

---
 srcpkgs/linux6.1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux6.1/template b/srcpkgs/linux6.1/template
index 16c94bb5c8c0..6f2f8054803e 100644
--- a/srcpkgs/linux6.1/template
+++ b/srcpkgs/linux6.1/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.1'
 pkgname=linux6.1
-version=6.1.2
+version=6.1.3
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- b6d10528d99d50a985577858a7d7d89fde5c1b05607a38b38561e434d2c08c50"
+ 72645d2ce5bf9b373e89168bb8a4b92e6a3eddd8ac060de07e5f0e253f657d2f"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 70c027df96cbbe1463fa4a48141ddf14a2af4fbe Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 5 Jan 2023 07:52:07 -0600
Subject: [PATCH 344/913] python3-httpx: update to 0.23.3.

---
 .../patches/drop-fancy-pypi-readme.patch            | 13 ++++++++++++-
 srcpkgs/python3-httpx/template                      |  4 ++--
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-httpx/patches/drop-fancy-pypi-readme.patch b/srcpkgs/python3-httpx/patches/drop-fancy-pypi-readme.patch
index a1e4436e00b1..88fff64a9d9c 100644
--- a/srcpkgs/python3-httpx/patches/drop-fancy-pypi-readme.patch
+++ b/srcpkgs/python3-httpx/patches/drop-fancy-pypi-readme.patch
@@ -7,7 +7,7 @@
  build-backend = "hatchling.build"
  
  [project]
-@@ -70,12 +70,3 @@
+@@ -70,23 +70,3 @@
      "/CHANGELOG.md",
      "/README.md",
  ]
@@ -19,4 +19,15 @@
 -path = "README.md"
 -
 -[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]]
+-text = "\n## Release Information\n\n"
+-
+-[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]]
 -path = "CHANGELOG.md"
+-pattern = "\n(###.+?\n)## "
+-
+-[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]]
+-text = "\n---\n\n[Full changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)\n"
+-
+-[[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]]
+-pattern = 'src="(docs/img/.*?)"'
+-replacement = 'src="https://raw.githubusercontent.com/encode/httpx/master/\1"'
diff --git a/srcpkgs/python3-httpx/template b/srcpkgs/python3-httpx/template
index 04d0c0dd83c5..ff0c1e98466e 100644
--- a/srcpkgs/python3-httpx/template
+++ b/srcpkgs/python3-httpx/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-httpx'
 pkgname=python3-httpx
-version=0.23.2
+version=0.23.3
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core hatchling"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://www.python-httpx.org"
 changelog="https://raw.githubusercontent.com/encode/httpx/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/h/httpx/httpx-${version}.tar.gz"
-checksum=e824a6fa18ffaa6423c6f3a32d5096fc15bd8dff43663a223f06242fc69451a8
+checksum=9818458eb565bb54898ccb9b8b251a28785dd4a55afbc23d0eb410754fe7d0f9
 # the pypi tarball doesn't contain tests
 # the tests need unpackaged dependencies trustme and uvicorn
 make_check=no

From 71de134d48574d15082ed0ca636bfb3f432ecd5e Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Mon, 2 Jan 2023 16:18:01 +0100
Subject: [PATCH 345/913] xterm: update to 377

Close: #41411
---
 srcpkgs/xterm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xterm/template b/srcpkgs/xterm/template
index bbf28941d245..dd281d9e4cc8 100644
--- a/srcpkgs/xterm/template
+++ b/srcpkgs/xterm/template
@@ -1,6 +1,6 @@
 # Template file for 'xterm'
 pkgname=xterm
-version=375
+version=377
 revision=1
 build_style=gnu-configure
 configure_args="--enable-wide-chars --enable-88-color --enable-broken-osc
@@ -20,7 +20,7 @@ license="MIT, X11"
 homepage="https://invisible-island.net/xterm/"
 changelog="https://invisible-island.net/xterm/xterm.log.html"
 distfiles="https://invisible-mirror.net/archives/xterm/xterm-${version}.tgz"
-checksum=302c59a2bf81e79c6a701525d778161a218d1239f21568d89e2bdd31c015217f
+checksum=db108fe7a45d8ed97e604721b58443b473649e61e263631bf8759f8618a990b2
 
 CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700"
 

From ce102700591338fd88ed4f18c2f5acaeae40173c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 15:44:41 +0700
Subject: [PATCH 346/913] vidcutter: fix mpv version

Close #41465
---
 srcpkgs/vidcutter/patches/mpv-0.35-3.patch | 29 ----------------------
 srcpkgs/vidcutter/template                 |  2 +-
 2 files changed, 1 insertion(+), 30 deletions(-)
 delete mode 100644 srcpkgs/vidcutter/patches/mpv-0.35-3.patch

diff --git a/srcpkgs/vidcutter/patches/mpv-0.35-3.patch b/srcpkgs/vidcutter/patches/mpv-0.35-3.patch
deleted file mode 100644
index d1f5f1364c62..000000000000
--- a/srcpkgs/vidcutter/patches/mpv-0.35-3.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/ozmartian/vidcutter/commit/4cf1458d832e6ac7a824d7963c6dc3a0e5c17574.patch
-
-From 4cf1458d832e6ac7a824d7963c6dc3a0e5c17574 Mon Sep 17 00:00:00 2001
-From: Pete Alexandrou <pete@ozmartians.com>
-Date: Sat, 30 Apr 2022 15:49:17 +1000
-Subject: [PATCH] pympv updates
-
----
- vidcutter/libs/pympv/mpv.c   | 3792 +++++++++++++++++-----------------
- vidcutter/libs/pympv/mpv.pyx |    6 +-
- 2 files changed, 1900 insertions(+), 1898 deletions(-)
-
-diff --git a/vidcutter/libs/pympv/mpv.pyx b/vidcutter/libs/pympv/mpv.pyx
-index 8af2dcc7..1decdda8 100644
---- a/vidcutter/libs/pympv/mpv.pyx
-+++ b/vidcutter/libs/pympv/mpv.pyx
-@@ -30,8 +30,10 @@ from client cimport *
- __version__ = "0.3.0"
- __author__ = "Andre D"
- 
--_REQUIRED_CAPI_MAJOR = 2
--_MIN_CAPI_MINOR = 0
-+#_REQUIRED_CAPI_MAJOR = 2
-+#_MIN_CAPI_MINOR = 0
-+_REQUIRED_CAPI_MAJOR = 1
-+_MIN_CAPI_MINOR = 109
- 
- cdef unsigned long _CAPI_VERSION
- with nogil:
diff --git a/srcpkgs/vidcutter/template b/srcpkgs/vidcutter/template
index 6eddc1345ec1..bd1b1b9c2011 100644
--- a/srcpkgs/vidcutter/template
+++ b/srcpkgs/vidcutter/template
@@ -1,7 +1,7 @@
 # Template file for 'vidcutter'
 pkgname=vidcutter
 version=6.0.5.1
-revision=1
+revision=2
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-Cython"
 makedepends="mpv-devel python3-devel"

From 30b8b15e1409605540f757fde039ec9dafc19be3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:15:31 +0700
Subject: [PATCH 347/913] python3-pyscard: update to 2.0.5.

---
 srcpkgs/python3-pyscard/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pyscard/template b/srcpkgs/python3-pyscard/template
index 0a14eaabb031..ee9421f4c020 100644
--- a/srcpkgs/python3-pyscard/template
+++ b/srcpkgs/python3-pyscard/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-pyscard'
 pkgname=python3-pyscard
 _pkgname=pyscard
-version=2.0.2
-revision=2
+version=2.0.5
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools swig"
 makedepends="python3-devel pcsclite-devel"
@@ -12,12 +12,14 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://pyscard.sourceforge.io/index.html"
 distfiles="${PYPI_SITE}/p/${_pkgname}/${_pkgname}-${version}.tar.gz"
-checksum=05de0579c42b4eb433903aa2fb327d4821ebac262434b6584da18ed72053fd9e
+checksum=dc13e34837addbd96c07a1a919fbc1677b2b83266f530a1f79c96930db42ccde
 # provides="python3-scard-${version}_$revision"
 # replaces="python3-scard>=0"
 
 CPPFLAGS="-I${XBPS_CROSS_BASE}/usr/include/PCSC"
 
+shlib_requires="libpcsclite.so.1"
+
 python3-scard_package() {
 	depends="python3-pyscard"
 	short_desc+=" - transitional dummy package"

From 979eacf10f7879a36061df4311a357b78eea6c9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:14:16 +0700
Subject: [PATCH 348/913] python3-makefun: update to 1.15.0.

---
 srcpkgs/python3-makefun/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-makefun/template b/srcpkgs/python3-makefun/template
index 78ccb56b0736..ef9987c47e12 100644
--- a/srcpkgs/python3-makefun/template
+++ b/srcpkgs/python3-makefun/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-makefun'
 pkgname=python3-makefun
-version=1.13.1
-revision=2
+version=1.15.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
 depends="python3"
@@ -10,5 +10,5 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/smarie/python-makefun"
 distfiles="${PYPI_SITE}/m/makefun/makefun-${version}.tar.gz"
-checksum=985bb8b670ffbbb95d2a8aa996d318e6e9a3f26fc6f3ef2da93ebdf8f9c616bf
+checksum=5b110e733d94f7a49d8ac27b1e2d40f2bb0501e98c1d825e0d932d26920dd5df
 make_check=no

From 2298b3e049b090e43afac440126cb51c354eb2e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:14:50 +0700
Subject: [PATCH 349/913] yubikey-manager: update to 5.0.0

---
 srcpkgs/yubikey-manager/template | 13 +++++++------
 srcpkgs/yubikey-manager/update   |  2 ++
 2 files changed, 9 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/yubikey-manager/update

diff --git a/srcpkgs/yubikey-manager/template b/srcpkgs/yubikey-manager/template
index 7e0b2c37b76a..0792f9e3a4c0 100644
--- a/srcpkgs/yubikey-manager/template
+++ b/srcpkgs/yubikey-manager/template
@@ -1,19 +1,20 @@
 # Template file for 'yubikey-manager'
 pkgname=yubikey-manager
-version=4.0.7
-revision=2
+version=5.0.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="libfido2 python3-click python3-fido2 python3-openssl
- python3-setuptools"
+depends="libfido2 python3-click python3-fido2 python3-cryptography
+ python3-setuptools python3-keyring python3-pyscard"
 checkdepends="$depends python3-pytest python3-makefun"
 short_desc="Library and CLI tools to configure YubiKey"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://developers.yubico.com/yubikey-manager/"
-distfiles="https://developers.yubico.com/${pkgname}/Releases/${pkgname}-${version}.tar.gz"
-checksum=9972db8a1c7c13eb1a618015a8ad8011c03a045a08fee248e5de4f120f55fc4f
+distfiles="https://developers.yubico.com/yubikey-manager/Releases/${pkgname/-/_}-${version}.tar.gz"
+checksum=c741747200ced1b5803dfdef6718b07a41e109ccb03dd7b72d3a307a3fb33bb5
 
 post_install() {
+	vman man/ykman.1
 	vlicense COPYING
 }
diff --git a/srcpkgs/yubikey-manager/update b/srcpkgs/yubikey-manager/update
new file mode 100644
index 000000000000..d795a1937919
--- /dev/null
+++ b/srcpkgs/yubikey-manager/update
@@ -0,0 +1,2 @@
+site='https://developers.yubico.com/yubikey-manager/Releases/'
+pattern='yubikey[-_]manager-\K[\d.]+(?=.tar)'

From e4f248bb9bd6634ad8bec4fe8e8fb8b662606f7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:14:10 +0700
Subject: [PATCH 350/913] python3-fido2: update to 1.1.0.

---
 srcpkgs/python3-fido2/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-fido2/template b/srcpkgs/python3-fido2/template
index adb2c71df718..c63372c96a19 100644
--- a/srcpkgs/python3-fido2/template
+++ b/srcpkgs/python3-fido2/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-fido2'
 pkgname=python3-fido2
 _pkgname=fido2
-version=0.9.3
-revision=2
+version=1.1.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-six python3-cryptography python3-pyscard"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/Yubico/python-fido2"
 distfiles="${PYPI_SITE}/f/${_pkgname}/${_pkgname}-${version}.tar.gz"
-checksum=b45e89a6109cfcb7f1bb513776aa2d6408e95c4822f83a253918b944083466ec
+checksum=2b4b4e620c2100442c20678e0e951ad6d1efb3ba5ca8ebb720c4c8d543293674
 
 post_extract() {
 	# pytest mis-recognises this file as a test case

From f337f677c8506034c381aa72507b1860e18bb8d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:13:43 +0700
Subject: [PATCH 351/913] python3-PyVirtualDisplay: update to 3.0.

---
 srcpkgs/python3-PyVirtualDisplay/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-PyVirtualDisplay/template b/srcpkgs/python3-PyVirtualDisplay/template
index b9d485b495ce..8859d34630c3 100644
--- a/srcpkgs/python3-PyVirtualDisplay/template
+++ b/srcpkgs/python3-PyVirtualDisplay/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-PyVirtualDisplay'
 pkgname=python3-PyVirtualDisplay
-version=2.2
-revision=3
+version=3.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-EasyProcess"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/ponty/pyvirtualdisplay"
 distfiles="${PYPI_SITE}/P/PyVirtualDisplay/PyVirtualDisplay-${version}.tar.gz"
-checksum=3ecda6b183b03ba65dcfdf0019809722480d7b7e10eea6e3a40bf1ba3146bab7
+checksum=09755bc3ceb6eb725fb07eca5425f43f2358d3bf08e00d2a9b792a1aedd16159
 
 do_check() {
 	: needs Xvnc Xephyr GUI, test EasyProcess and pytest-xvfb instead

From 173fb19fd060da2b25b5f4ec293253dd8552d64d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 13:57:54 +0100
Subject: [PATCH 352/913] tgt: update to 1.0.85.

---
 srcpkgs/tgt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tgt/template b/srcpkgs/tgt/template
index 72325672c896..be369a9e693e 100644
--- a/srcpkgs/tgt/template
+++ b/srcpkgs/tgt/template
@@ -1,6 +1,6 @@
 # Template file for 'tgt'
 pkgname=tgt
-version=1.0.84
+version=1.0.85
 revision=1
 build_style=gnu-makefile
 make_install_args="sbindir=/usr/bin"
@@ -13,7 +13,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/fujita/tgt"
 distfiles="https://github.com/fujita/tgt/archive/v${version}.tar.gz"
-checksum=c5f5913fd5c4a1333590ad3ddcf80dd12592a5f773f3609619513dd583772486
+checksum=b8454e06eaf6f024c1fa39de976c167c1ba7f43535bea96c3c364bd138552d8c
 
 post_extract() {
 	sed -i 's/CFLAGS/MYCFLAGS/; s/\$(MYCFLAGS)/& $(CFLAGS) -Wno-error=stringop-truncation/g' usr/Makefile

From 3573f324f49cda6405d7ebe67133dea350b29e20 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 13:59:45 +0100
Subject: [PATCH 353/913] ugrep: update to 3.9.4.

---
 srcpkgs/ugrep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index d4ffc03da0ba..32f5aba60729 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
 # Template file for 'ugrep'
 pkgname=ugrep
-version=3.9.3
+version=3.9.4
 revision=1
 build_style=gnu-configure
 makedepends="bzip2-devel liblz4-devel liblzma-devel libzstd-devel pcre2-devel
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/Genivia/ugrep"
 distfiles="https://github.com/Genivia/ugrep/archive/v${version}.tar.gz"
-checksum=d0b6d772cfe75ef28e15932ddd4d177c897625be45da20fd3b27658bb0cf1194
+checksum=4e2fed4b347a0cd84709dc6629f77cab4e389337b015346ca250b1bc95689382
 
 post_install() {
 	vlicense LICENSE.txt LICENSE

From edc830d6d4220e27ee4090973eced9df76b458dc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 14:01:05 +0100
Subject: [PATCH 354/913] console-setup: update to 1.215.

---
 srcpkgs/console-setup/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/console-setup/template b/srcpkgs/console-setup/template
index 851d421aa8df..f0f9268344e0 100644
--- a/srcpkgs/console-setup/template
+++ b/srcpkgs/console-setup/template
@@ -1,7 +1,7 @@
 # Template file for 'console-setup'
 pkgname=console-setup
-version=1.211
-revision=4
+version=1.215
+revision=1
 hostmakedepends="perl"
 depends="kbd ckbcomp"
 short_desc="Console font and keymap setup program"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://packages.debian.org/sid/console-setup"
 distfiles="${DEBIAN_SITE}/main/c/console-setup/console-setup_${version}.tar.xz"
-checksum=298de99c8f135c461b0f72eca3376c090e5f86669b35c0b31377674854512125
+checksum=d04bcf1b514b5986fe47eb484e959cad99e1744faa29a5fc1b3d1ca0ef7b636b
 conf_files="/etc/console-setup/console-setup
  /etc/console-setup/keyboard"
 

From 76d7762f556ced03d483a45e7fdf19f78518c3fb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 14:05:15 +0100
Subject: [PATCH 355/913] linux5.10: update to 5.10.162.

---
 srcpkgs/linux5.10/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux5.10/template b/srcpkgs/linux5.10/template
index b1f922b2fa23..ebc8063333e7 100644
--- a/srcpkgs/linux5.10/template
+++ b/srcpkgs/linux5.10/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.10'
 pkgname=linux5.10
-version=5.10.159
+version=5.10.162
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-${version}.xz"
 checksum="dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
- 254182c031f305c6d9dd29ce0171b64eecfbd8eac322d5a2a3760c33fb5d4faf"
+ be4e77135f82a8990906bfdfaddd36eb679e82dfcb11f11377385a788a0a5b44"
 python_version=3
 skip_extraction="patch-${version}.xz"
 

From 593f4549826cd1b3938df8201a5e85844bd376fa Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 14:26:32 +0100
Subject: [PATCH 356/913] squashfs-tools: package manpages.

---
 srcpkgs/squashfs-tools/template | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/squashfs-tools/template b/srcpkgs/squashfs-tools/template
index 8b22de823ade..b23fc8b08d30 100644
--- a/srcpkgs/squashfs-tools/template
+++ b/srcpkgs/squashfs-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'squashfs-tools'
 pkgname=squashfs-tools
 version=4.5.1
-revision=1
+revision=2
 build_wrksrc="squashfs-tools"
 build_style=gnu-makefile
 make_use_env=yes
@@ -20,4 +20,8 @@ do_install() {
 	vbin unsquashfs
 	ln -sf mksquashfs ${DESTDIR}/usr/bin/sqfstar
 	ln -sf unsquashfs ${DESTDIR}/usr/bin/sqfscat
+
+	for f in ../manpages/*.1; do
+		vman $f
+	done
 }

From a49a19d2610ff56b4e1c1f30662a3111468a9063 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 15:18:02 +0100
Subject: [PATCH 357/913] python3-pyinfra: update to 2.6.1.

---
 srcpkgs/python3-pyinfra/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyinfra/template b/srcpkgs/python3-pyinfra/template
index 2bad9f9338c5..8607aac22bb4 100644
--- a/srcpkgs/python3-pyinfra/template
+++ b/srcpkgs/python3-pyinfra/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyinfra'
 pkgname=python3-pyinfra
-version=2.5.3
+version=2.6.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://pyinfra.com/"
 changelog="https://github.com/Fizzadar/pyinfra/blob/HEAD/CHANGELOG.md"
 distfiles="https://github.com/Fizzadar/pyinfra/archive/v${version}.tar.gz"
-checksum=dabbd73734689e8f7030f33ef09ea0dc38a696868e39384741bf08796d550420
+checksum=20a89a8be8d0bcd310439b8558595fe8e4750457ddf82c01ca9cbad7c79bec68
 
 post_extract() {
 	vsed -i -e '/configparser/d' setup.py  # is in Python 3.8

From 4027f672f94e9b821befbbb102a108ff2f8693cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 21:40:18 +0700
Subject: [PATCH 358/913] yubico-piv-tool: update to 2.3.0.

---
 common/shlibs                                 |  4 +-
 .../patches/use-after-free.patch              | 96 +++++++++++++++++++
 srcpkgs/yubico-piv-tool/template              | 20 +---
 3 files changed, 103 insertions(+), 17 deletions(-)
 create mode 100644 srcpkgs/yubico-piv-tool/patches/use-after-free.patch

diff --git a/common/shlibs b/common/shlibs
index efc6a01df327..1d0008ec8c67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3194,8 +3194,8 @@ libr_fs.so.5.7.8 radare2-5.7.8_1
 libr_magic.so.5.7.8 radare2-5.7.8_1
 libr_reg.so.5.7.8 radare2-5.7.8_1
 libr_main.so.5.7.8 radare2-5.7.8_1
-libykpiv.so.1 libykpiv-2.1.1_2
-libykcs11.so.1 libykcs11-2.1.1_2
+libykpiv.so.2 libykpiv-2.3.0_1
+libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
diff --git a/srcpkgs/yubico-piv-tool/patches/use-after-free.patch b/srcpkgs/yubico-piv-tool/patches/use-after-free.patch
new file mode 100644
index 000000000000..9f3f0deded82
--- /dev/null
+++ b/srcpkgs/yubico-piv-tool/patches/use-after-free.patch
@@ -0,0 +1,96 @@
+From 855c0a410efe792d24039708612f1525a5e2b7cc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Veronika=20Hanul=C3=ADkov=C3=A1?=
+ <61348757+xhanulik@users.noreply.github.com>
+Date: Thu, 3 Mar 2022 19:03:44 +0100
+Subject: [PATCH] Fix usage of pointer after free (#362)
+
+* Set uninitialized variables
+
+* Fix use after free
+
+Causes errors "may be used after 'free'", since
+`dec` is not allocated again after `free()`.
+Also, removed assigning of `sizeof(dec)`, because
+`dec` is not static array, but allocated.
+---
+ ykcs11/tests/ykcs11_tests_util.c | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/ykcs11/tests/ykcs11_tests_util.c b/ykcs11/tests/ykcs11_tests_util.c
+index 77270bd3..530d9028 100644
+--- a/ykcs11/tests/ykcs11_tests_util.c
++++ b/ykcs11/tests/ykcs11_tests_util.c
+@@ -281,7 +281,7 @@ void test_digest_func(CK_FUNCTION_LIST_PTR funcs, CK_SESSION_HANDLE session, CK_
+   CK_BYTE     digest_update[128] = {0};
+   CK_ULONG    digest_update_len;
+   CK_BYTE     hdata[128] = {0};
+-  CK_ULONG    hdata_len;
++  CK_ULONG    hdata_len = 0;
+ 
+   CK_MECHANISM mech = {mech_type, NULL, 0};
+ 
+@@ -1015,7 +1015,7 @@ void test_rsa_sign_thorough(CK_FUNCTION_LIST_PTR funcs, CK_SESSION_HANDLE sessio
+   EVP_PKEY_CTX *ctx = NULL;
+ 
+   CK_BYTE     hdata[512] = {0};
+-  CK_ULONG    hdata_len;
++  CK_ULONG    hdata_len = 0;
+ 
+   CK_OBJECT_HANDLE obj_pubkey;
+   CK_MECHANISM mech = {mech_type, NULL, 0};
+@@ -1193,7 +1193,7 @@ void test_rsa_decrypt(CK_FUNCTION_LIST_PTR funcs, CK_SESSION_HANDLE session, CK_
+   CK_BYTE*  data;
+   CK_BYTE   enc[512] = {0};
+   CK_BYTE*  dec;
+-  CK_ULONG  dec_len;
++  CK_ULONG  dec_len, dec_len_backup;
+ 
+   if(padding == RSA_NO_PADDING) {
+     data_len = RSA_size(rsak);
+@@ -1228,12 +1228,14 @@ void test_rsa_decrypt(CK_FUNCTION_LIST_PTR funcs, CK_SESSION_HANDLE session, CK_
+       // Decrypt Update
+       asrt(funcs->C_DecryptInit(session, &mech, obj_pvtkey[i]), CKR_OK, "DECRYPT INIT");
+       asrt(funcs->C_Login(session, CKU_CONTEXT_SPECIFIC, (CK_CHAR_PTR)"123456", 6), CKR_OK, "Re-Login USER");
+-      dec_len = sizeof(dec);
++      dec = malloc(dec_len);
++      dec_len_backup = dec_len;
+       asrt(funcs->C_DecryptUpdate(session, enc, 100, dec, &dec_len), CKR_OK, "DECRYPT UPDATE");
+-      dec_len = sizeof(dec);
++      dec_len = dec_len_backup;
+       asrt(funcs->C_DecryptUpdate(session, enc+100, 8, dec, &dec_len), CKR_OK, "DECRYPT UPDATE");
+-      dec_len = sizeof(dec);
++      dec_len = dec_len_backup;
+       asrt(funcs->C_DecryptUpdate(session, enc+108, 20, dec, &dec_len), CKR_OK, "DECRYPT UPDATE");
++      free(dec);
+       dec_len = 0;
+       asrt(funcs->C_DecryptFinal(session, NULL, &dec_len), CKR_OK, "DECRYPT FINAL");
+       dec = malloc(dec_len);
+From 720afc81f5e034d2a8d3944e4f28463f808998a4 Mon Sep 17 00:00:00 2001
+From: Dan Fuhry <dan@fuhry.com>
+Date: Thu, 16 Jun 2022 15:09:30 -0400
+Subject: [PATCH] [ykcs11/tests] fix use-after-free warning in gcc 12
+
+gcc 12 includes a new `-Wuse-after-free` warning mode that detects use
+of variables after a call to `free()`. While the use of this variable is
+not in fact a use-after-free, it is more correct to not reuse the `dec`
+variable or explicitly set it to `NULL` after calling `free`.
+
+This is not a security bug.
+
+Signed-Off-By: Dan Fuhry <dan@fuhry.com>
+---
+ ykcs11/tests/ykcs11_tests_util.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/ykcs11/tests/ykcs11_tests_util.c b/ykcs11/tests/ykcs11_tests_util.c
+index f10c21cd..876d656c 100644
+--- a/ykcs11/tests/ykcs11_tests_util.c
++++ b/ykcs11/tests/ykcs11_tests_util.c
+@@ -1143,6 +1143,7 @@ void test_rsa_decrypt(CK_FUNCTION_LIST_PTR funcs, CK_SESSION_HANDLE session, CK_
+       asrt(dec_len, data_len, "DECRYPTED DATA LEN");
+       asrt(memcmp(data, dec, dec_len), 0, "DECRYPTED DATA");
+       free(dec);
++      dec = NULL;
+ 
+       // Decrypt Update
+       asrt(funcs->C_DecryptInit(session, &mech, obj_pvtkey[i]), CKR_OK, "DECRYPT INIT");
diff --git a/srcpkgs/yubico-piv-tool/template b/srcpkgs/yubico-piv-tool/template
index c660d62461af..432dba750033 100644
--- a/srcpkgs/yubico-piv-tool/template
+++ b/srcpkgs/yubico-piv-tool/template
@@ -5,31 +5,21 @@ _libykcs_name="libykcs11"
 _libykcs_desc="Yubikey PIV pkcs11 library"
 
 pkgname=yubico-piv-tool
-version=2.1.1
-revision=2
+version=2.3.0
+revision=1
 build_style=cmake
-hostmakedepends="automake libtool gengetopt pkg-config help2man perl"
+configure_args="-DGENERATE_MAN_PAGES=OFF"
+hostmakedepends="automake libtool gengetopt pkg-config perl"
 makedepends="openssl-devel check-devel pcsclite-devel"
 short_desc="Yubikey PIV management tool"
 maintainer="Aloz1 <kno0001@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://developers.yubico.com/yubico-piv-tool"
 distfiles="https://developers.yubico.com/yubico-piv-tool/Releases/$pkgname-${version}.tar.gz"
-checksum=733aee13c22bb86a2d31f59c2f4c1f446f0bca2791f866de46bf71ddd7ebc1b3
+checksum=a02a12d9545d1ef7a1b998606d89b7b655a5f5a1437736cf51db083f876f55a9
 replaces="ykpivmgr>=0"
 provides="ykpivmgr-${version}_${revision}"
 
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" yubico-piv-tool"
-	configure_args="-DHELP2MAN_LOCATION=/usr/bin/true"
-fi
-
-post_install() {
-	if [ "$CROSS_BUILD" ]; then
-		vman /usr/share/man/man1/yubico-piv-tool.1
-	fi
-}
-
 libykpiv_package() {
 	short_desc="${_libpiv_desc}"
 	pkg_install() {

From 2a5f8959738d18f1090498b464f49b8e6fca9448 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:13:38 +0700
Subject: [PATCH 359/913] python3-Pebble: update to 5.0.2.

---
 srcpkgs/python3-Pebble/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-Pebble/template b/srcpkgs/python3-Pebble/template
index 3fd1c8980708..c216690cca2f 100644
--- a/srcpkgs/python3-Pebble/template
+++ b/srcpkgs/python3-Pebble/template
@@ -1,14 +1,14 @@
 # Template file for 'python3-Pebble'
 pkgname=python3-Pebble
-version=4.6.3
-revision=2
+version=5.0.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
 checkdepends="python3-pytest"
 short_desc="Threading and multiprocessing eye-candy for Python"
-maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="https://pebble.readthedocs.io/en/latest/"
 distfiles="${PYPI_SITE}/P/Pebble/Pebble-${version}.tar.gz"
-checksum=694e1105db888f3576b8f00662f90b057cf3780e6f8b7f57955a568008d0f497
+checksum=9c58c03eaf920c31287444c6fef39dc53baeac9de221ead104f5c9b48e8bd587

From 06476f44cefb753b9e2cd986ba70ae630f2fbbc8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:14:22 +0700
Subject: [PATCH 360/913] python3-sabyenc3: update to 5.4.4.

---
 srcpkgs/python3-sabyenc3/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-sabyenc3/template b/srcpkgs/python3-sabyenc3/template
index 13c895c6c082..5349d7d3a456 100644
--- a/srcpkgs/python3-sabyenc3/template
+++ b/srcpkgs/python3-sabyenc3/template
@@ -1,14 +1,14 @@
 # Template file for 'python3-sabyenc3'
 pkgname=python3-sabyenc3
-version=4.0.2
-revision=4
+version=5.4.4
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
 depends="python3"
 short_desc="SABYEnc - yEnc Decoding for Python 3"
-maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/sabnzbd/sabyenc/"
 distfiles="$PYPI_SITE/s/sabyenc3/sabyenc3-$version.tar.gz"
-checksum=dfaa0bdd01752a9cfde0d349a8f4e178b04b1cf9c1bc018b287961192cd2bb90
+checksum=f3d65f2a70bcb13ef1beae0ff6bb3b69adae18497035f8cd4ffe4e5af1aa2f41

From c3efcf6222b1dac5a30d76d69321f48620c2d77f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Nov 2022 08:14:37 +0700
Subject: [PATCH 361/913] python3-xmlschema: update to 2.1.1.

---
 srcpkgs/python3-xmlschema/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-xmlschema/template b/srcpkgs/python3-xmlschema/template
index 8060271bc876..2469ab381f6b 100644
--- a/srcpkgs/python3-xmlschema/template
+++ b/srcpkgs/python3-xmlschema/template
@@ -1,17 +1,17 @@
 # Template file for 'python3-xmlschema'
 pkgname=python3-xmlschema
-version=2.0.3
-revision=2
+version=2.1.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-elementpath"
 depends="python3-elementpath"
 checkdepends="python3-lxml python3-Sphinx python3-pytest"
 short_desc="XML Schema validator and decoder for Python"
-maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/sissaschool/xmlschema"
 distfiles="${PYPI_SITE}/x/xmlschema/xmlschema-${version}.tar.gz"
-checksum=adef8cb1e6572fe095b56ae4243b3618f842b32adba98e1b1bab0bd014f2234e
+checksum=5ca34ff15dd3276cfb2e3e7b4c8dde4b7d4d27080f333a93b6c3f817e90abddf
 
 post_install() {
 	vlicense LICENSE

From 92ed07082ea43f6fc91ba724dc84d369ede647b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 23:05:58 +0700
Subject: [PATCH 362/913] python3-sabyenc3: fix cross-build

---
 srcpkgs/python3-sabyenc3/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/srcpkgs/python3-sabyenc3/template b/srcpkgs/python3-sabyenc3/template
index 5349d7d3a456..a5ff24d1cf22 100644
--- a/srcpkgs/python3-sabyenc3/template
+++ b/srcpkgs/python3-sabyenc3/template
@@ -12,3 +12,18 @@ license="LGPL-3.0-or-later"
 homepage="https://github.com/sabnzbd/sabyenc/"
 distfiles="$PYPI_SITE/s/sabyenc3/sabyenc3-$version.tar.gz"
 checksum=f3d65f2a70bcb13ef1beae0ff6bb3b69adae18497035f8cd4ffe4e5af1aa2f41
+
+pre_configure() {
+	vsed -i -e '
+		/-O3/d
+		/IS_X86 =/s/=.*/= False/
+		/IS_MACOS =/s/=.*/= False/
+		/IS_ARM =/s/=.*/= False/
+	' setup.py
+	case "$XBPS_TARGET_MACHINE" in
+	x86_64* | i686*)
+		vsed -i -e '/IS_X86 =/s/=.*/= True/' setup.py ;;
+	aarch64* | arm*)
+		vsed -i -e '/IS_ARM =/s/=.*/= True/' setup.py ;;
+	esac
+}

From 63b448c7f8ce5062713774dc535e077268df2fce Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 16:56:44 +0100
Subject: [PATCH 363/913] linux: update to 6.1.

---
 srcpkgs/linux/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux/template b/srcpkgs/linux/template
index 32e5232e8066..2f0ae7d62704 100644
--- a/srcpkgs/linux/template
+++ b/srcpkgs/linux/template
@@ -1,6 +1,6 @@
 # Template file for 'linux'
 pkgname=linux
-version=6.0
+version=6.1
 revision=1
 build_style=meta
 depends="linux${version} linux-base"

From 0e7bec3135fe3c580716de920acda448a35ed840 Mon Sep 17 00:00:00 2001
From: a dinosaur <ScrelliCopter@users.noreply.github.com>
Date: Thu, 5 Jan 2023 22:04:51 +1100
Subject: [PATCH 364/913] libopenmpt: Orphan package

---
 srcpkgs/libopenmpt/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libopenmpt/template b/srcpkgs/libopenmpt/template
index 26b1536bf82b..9e1f454c175c 100644
--- a/srcpkgs/libopenmpt/template
+++ b/srcpkgs/libopenmpt/template
@@ -11,7 +11,7 @@ makedepends="zlib-devel libsndfile-devel
  $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if sdl2 SDL2-devel)
  $(vopt_if portaudio portaudio-cpp-devel)"
 short_desc="Cross-platform C & C++ library to decode tracked music files (modules)"
-maintainer="a dinosaur <dino@a-dinosaur.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://lib.openmpt.org/libopenmpt/"
 changelog="https://lib.openmpt.org/doc/changelog.html"

From 7e9df5b5d1a117cf42c972e3c7f6c88f8931c2b4 Mon Sep 17 00:00:00 2001
From: a dinosaur <ScrelliCopter@users.noreply.github.com>
Date: Thu, 5 Jan 2023 22:05:59 +1100
Subject: [PATCH 365/913] fsearch: Orphan package

---
 srcpkgs/fsearch/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fsearch/template b/srcpkgs/fsearch/template
index 1f487c1cbfd4..53f51d648aa4 100644
--- a/srcpkgs/fsearch/template
+++ b/srcpkgs/fsearch/template
@@ -6,7 +6,7 @@ build_style=meson
 hostmakedepends="gettext glib-devel pkg-config"
 makedepends="gtk+3-devel pcre2-devel"
 short_desc="Fast file search utility based on GTK+3"
-maintainer="a dinosaur <nick@a-dinosaur.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://cboxdoerfer.github.io/fsearch/"
 distfiles="https://github.com/cboxdoerfer/fsearch/archive/${version}.tar.gz"

From 9f23c94d09adc16766d665d85dbd44920dbce14d Mon Sep 17 00:00:00 2001
From: a dinosaur <ScrelliCopter@users.noreply.github.com>
Date: Thu, 5 Jan 2023 22:07:16 +1100
Subject: [PATCH 366/913] maxcso: Orphan package

---
 srcpkgs/maxcso/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/maxcso/template b/srcpkgs/maxcso/template
index d7810691128c..a3b853aaee1b 100644
--- a/srcpkgs/maxcso/template
+++ b/srcpkgs/maxcso/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-makefile
 makedepends="libuv-devel liblz4-devel zlib-devel"
 short_desc="Fast CSO compression/decompression tool"
-maintainer="a dinosaur <nick@a-dinosaur.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
 homepage="https://github.com/unknownbrackets/maxcso"
 distfiles="https://github.com/unknownbrackets/maxcso/archive/v${version}.tar.gz"

From 3109bdcc4364f4f2f70a248e2f3934b1a09a9a71 Mon Sep 17 00:00:00 2001
From: a dinosaur <ScrelliCopter@users.noreply.github.com>
Date: Thu, 5 Jan 2023 22:07:51 +1100
Subject: [PATCH 367/913] dumb: Orphan package

---
 srcpkgs/dumb/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/dumb/template b/srcpkgs/dumb/template
index 87f5ff89890f..d2c098875935 100644
--- a/srcpkgs/dumb/template
+++ b/srcpkgs/dumb/template
@@ -7,7 +7,7 @@ configure_args="-DBUILD_SHARED_LIBS=ON -DBUILD_EXAMPLES=ON"
 hostmakedepends="allegro4-devel"
 makedepends="allegro4-devel argtable-devel SDL2-devel"
 short_desc="IT, XM, S3M and MOD player library"
-maintainer="a dinosaur <nick@a-dinosaur.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="custom:DUMB"
 homepage="https://github.com/kode54/dumb"
 distfiles="https://github.com/kode54/dumb/archive/${version}.tar.gz"

From 4f5f7f3fc6a3542b1b4e9f0961e4d35611367b80 Mon Sep 17 00:00:00 2001
From: a dinosaur <ScrelliCopter@users.noreply.github.com>
Date: Thu, 5 Jan 2023 22:08:30 +1100
Subject: [PATCH 368/913] evtest-qt: Orphan package

---
 srcpkgs/evtest-qt/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evtest-qt/template b/srcpkgs/evtest-qt/template
index 24674e1151ed..6188d0ac7926 100644
--- a/srcpkgs/evtest-qt/template
+++ b/srcpkgs/evtest-qt/template
@@ -6,7 +6,7 @@ build_style=cmake
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel"
 short_desc="Linux Joystick Tester for Qt"
-maintainer="a dinosaur <nick@a-dinosaur.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/Grumbel/evtest-qt"
 distfiles="${homepage}/archive/v${version}.tar.gz"

From 38eaa0c391c10e6e0647ad40ad902284a8b0c433 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 16:45:25 +0100
Subject: [PATCH 369/913] geany-plugins: remove libwnck2 build dep

only needed for devhelp which is disabled
---
 srcpkgs/geany-plugins/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geany-plugins/template b/srcpkgs/geany-plugins/template
index aa227f66a6dc..c8e469c2d589 100644
--- a/srcpkgs/geany-plugins/template
+++ b/srcpkgs/geany-plugins/template
@@ -7,7 +7,7 @@ configure_args="--enable-all-plugins --disable-devhelp
  --disable-webhelper --disable-debugger --disable-geanypy --disable-multiterm"
 hostmakedepends="automake gettext-devel intltool libtool pkg-config vala
  glib-devel"
-makedepends="geany-devel lua51-devel ctpl-devel libwnck2-devel zlib-devel
+makedepends="geany-devel lua51-devel ctpl-devel zlib-devel
  gpgme-devel enchant2-devel libgit2-devel libsoup-devel
  gtkspell-devel webkit2gtk-devel vte3-devel"
 short_desc="Geany IDE plugins"

From 3e7953102c5be8aee845dbb315c22a308fc8ecf5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 16:49:45 +0100
Subject: [PATCH 370/913] xfce4-taskmanager: use new libwnck

libwnck 3 is supported since 2014, libwnck 2 is not supported since 2020
(1.4.0)
---
 srcpkgs/xfce4-taskmanager/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xfce4-taskmanager/template b/srcpkgs/xfce4-taskmanager/template
index 8ca483c0620a..85323727cb53 100644
--- a/srcpkgs/xfce4-taskmanager/template
+++ b/srcpkgs/xfce4-taskmanager/template
@@ -1,11 +1,11 @@
 # Template file for 'xfce4-taskmanager'
 pkgname=xfce4-taskmanager
 version=1.5.4
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale --disable-static"
 hostmakedepends="pkg-config intltool"
-makedepends="libxfce4ui-devel libwnck2-devel libXmu-devel gtk+3-devel"
+makedepends="libxfce4ui-devel libwnck-devel libXmu-devel gtk+3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="XFCE task manager plugin"
 maintainer="Ulf <void@uw.anonaddy.com>"

From da0e6f09df18978e142ca137b64f6d012be624ec Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 16:55:45 +0100
Subject: [PATCH 371/913] libwnck2: remove package

gtk2, very old version of libwnck, unused
---
 common/shlibs                     |  1 -
 srcpkgs/libwnck2/template         | 42 -------------------------------
 srcpkgs/libwnck2/update           |  2 --
 srcpkgs/removed-packages/template |  2 ++
 4 files changed, 2 insertions(+), 45 deletions(-)
 delete mode 100644 srcpkgs/libwnck2/template
 delete mode 100644 srcpkgs/libwnck2/update

diff --git a/common/shlibs b/common/shlibs
index 1d0008ec8c67..1349698e33a4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -171,7 +171,6 @@ libXau.so.6 libXau-1.0.4_1
 libexslt.so.0 libxslt-1.1.24_1
 libxslt.so.1 libxslt-1.1.24_1
 libstartup-notification-1.so.0 startup-notification-0.10_1
-libwnck-1.so.22 libwnck2-2.30_1
 libwnck-3.so.0 libwnck-2.91.90_1
 libnl.so.1 libnl-1.1_1
 libnl-3.so.200 libnl3-3.2.1_1
diff --git a/srcpkgs/libwnck2/template b/srcpkgs/libwnck2/template
deleted file mode 100644
index a787f94573d1..000000000000
--- a/srcpkgs/libwnck2/template
+++ /dev/null
@@ -1,42 +0,0 @@
-# Template file for 'libwnck2'
-pkgname=libwnck2
-version=2.30.7
-revision=8
-build_style=gnu-configure
-build_helper="gir"
-configure_args="$(vopt_enable gir introspection)"
-hostmakedepends="pkg-config intltool gdk-pixbuf-devel $(vopt_if gir gobject-introspection)"
-makedepends="startup-notification-devel libXres-devel gtk+-devel"
-short_desc="Library for layout and rendering of text (GTK+2)"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="http://www.gnome.org/"
-distfiles="${GNOME_SITE}/libwnck/2.30/libwnck-$version.tar.bz2"
-checksum=8aabbe6c87b89b170dbd6e1577a89d248323da128fff0b3ab673010f0cd6156c
-
-# Package build options
-build_options="gir"
-build_options_default="gir"
-
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
-}
-
-post_install() {
-	rm -rf ${DESTDIR}/usr/bin
-}
-
-libwnck2-devel_package() {
-	depends="gtk+-devel startup-notification-devel libXres-devel ${sourcepkg}>=${version}_${revision}"
-	short_desc+=" -- development files"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
-		vmove "usr/lib/*.so"
-		if [ "$build_option_gir" ]; then
-			vmove usr/share/gir-1.0
-		fi
-		vmove usr/share/gtk-doc
-	}
-}
diff --git a/srcpkgs/libwnck2/update b/srcpkgs/libwnck2/update
deleted file mode 100644
index 759b51fbd9d7..000000000000
--- a/srcpkgs/libwnck2/update
+++ /dev/null
@@ -1,2 +0,0 @@
-pkgname=libwnck
-ignore="[!2].*"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 6348bc031851..a6a9e09bca86 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -289,6 +289,8 @@ replaces="
  libunique1-devel<=1.1.6_12
  libunique1<=1.1.6_12
  libunique<=3.0.2_11
+ libwnck2-devel<=2.30.7_8
+ libwnck2<=2.30.7_8
  libxml2-python<=2.9.10_4
  libxnoise<=0.2.21_4
  libxslt-python<=1.1.34_5

From 3b5c1ae05fb2011af2fad8cae33067e8cb3b40fa Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 01:28:15 +0000
Subject: [PATCH 372/913] inih: update to 56.

---
 srcpkgs/inih/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/inih/template b/srcpkgs/inih/template
index 377c8e1b74a1..66b5de0efc9a 100644
--- a/srcpkgs/inih/template
+++ b/srcpkgs/inih/template
@@ -1,6 +1,6 @@
 # Template file for 'inih'
 pkgname=inih
-version=53
+version=56
 revision=1
 build_style=meson
 configure_args="-Ddistro_install=true -Ddefault_library=shared"
@@ -8,8 +8,8 @@ short_desc="Simple ini file parser library"
 maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/benhoyt/inih"
-distfiles="${homepage}/archive/r${version}.tar.gz"
-checksum=01b0366fdfdf6363efc070c2f856f1afa33e7a6546548bada5456ad94a516241
+distfiles="https://github.com/benhoyt/inih/archive/r${version}.tar.gz"
+checksum=4f2ba6bd122d30281a8c7a4d5723b7af90b56aa828c0e88256d7fceda03a491a
 
 post_install() {
 	vlicense LICENSE.txt

From 2ae1b3e2424707170f6db9eeab7ff9953e2e3077 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 4 Jan 2023 18:35:20 +0000
Subject: [PATCH 373/913] sqlite: update to 3.40.1.

---
 srcpkgs/sqlite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sqlite/template b/srcpkgs/sqlite/template
index 9833ff579405..694743eca977 100644
--- a/srcpkgs/sqlite/template
+++ b/srcpkgs/sqlite/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlite'
 pkgname=sqlite
-version=3.40.0
+version=3.40.1
 revision=1
 _amalgamationver=$(printf "%d%02d%02d00\n" ${version//./ })
 build_style=gnu-configure
@@ -12,7 +12,7 @@ license="Public Domain"
 homepage="https://sqlite.org/"
 changelog="https://www.sqlite.org/changes.html"
 distfiles="https://sqlite.org/2022/sqlite-autoconf-${_amalgamationver}.tar.gz"
-checksum=0333552076d2700c75352256e91c78bf5cd62491589ba0c69aed0a81868980e7
+checksum=2c5dea207fa508d765af1ef620b637dcb06572afa6f01f0815bd5bbf864b33d9
 
 CFLAGS="-DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_COLUMN_METADATA \
  -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_SECURE_DELETE \

From 0cc873fbe2db1ea473f9c4b9e4e86b08f164a0ae Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 5 Jan 2023 22:31:32 +0100
Subject: [PATCH 374/913] libwnck: avoid segfault in invalidate_icons

---
 ...e-avoid-segfault-in-invalidate_icons.patch | 27 +++++++++++++++++++
 srcpkgs/libwnck/template                      |  2 +-
 2 files changed, 28 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/libwnck/patches/0001-handle-avoid-segfault-in-invalidate_icons.patch

diff --git a/srcpkgs/libwnck/patches/0001-handle-avoid-segfault-in-invalidate_icons.patch b/srcpkgs/libwnck/patches/0001-handle-avoid-segfault-in-invalidate_icons.patch
new file mode 100644
index 000000000000..b22615761607
--- /dev/null
+++ b/srcpkgs/libwnck/patches/0001-handle-avoid-segfault-in-invalidate_icons.patch
@@ -0,0 +1,27 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= <alberts.muktupavels@gmail.com>
+Date: Tue, 20 Sep 2022 15:40:22 +0300
+Subject: [PATCH] handle: avoid segfault in invalidate_icons
+
+Screens variable won't be initialized if default icon sizes are
+set/changed before using wnck_screen_get_default.
+
+https://bugs.launchpad.net/ubuntu/+source/libwnck3/+bug/1990263
+---
+ libwnck/wnck-handle.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/libwnck/wnck-handle.c b/libwnck/wnck-handle.c
+index e12ff8825045..8d5da45c8787 100644
+--- a/libwnck/wnck-handle.c
++++ b/libwnck/wnck-handle.c
+@@ -70,6 +70,9 @@ invalidate_icons (WnckHandle *self)
+   Display *xdisplay;
+   int i;
+ 
++  if (self->screens == NULL)
++    return;
++
+   xdisplay = _wnck_get_default_display ();
+ 
+   for (i = 0; i < ScreenCount (xdisplay); ++i)
diff --git a/srcpkgs/libwnck/template b/srcpkgs/libwnck/template
index c0f91a89fdce..b93d665354e8 100644
--- a/srcpkgs/libwnck/template
+++ b/srcpkgs/libwnck/template
@@ -1,7 +1,7 @@
 # Template file for 'libwnck'
 pkgname=libwnck
 version=43.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Dintrospection=$(vopt_if gir enabled disabled)"

From 3b3a3764ab56e8dda45e69154f6b8c067085dc96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 4 Jan 2023 16:31:20 +0100
Subject: [PATCH 375/913] exiftool: update to 12.53.

---
 srcpkgs/exiftool/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exiftool/template b/srcpkgs/exiftool/template
index ca95e20e7837..fcccfe308ce7 100644
--- a/srcpkgs/exiftool/template
+++ b/srcpkgs/exiftool/template
@@ -1,6 +1,6 @@
 # Template file for 'exiftool'
 pkgname=exiftool
-version=12.52
+version=12.53
 revision=1
 build_style=perl-module
 short_desc="Reader and rewriter of EXIF information that supports raw files"
@@ -9,4 +9,4 @@ license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://exiftool.org/"
 changelog="https://exiftool.org/history.html"
 distfiles="https://exiftool.org/Image-ExifTool-${version}.tar.gz"
-checksum=c87f119644d101a9c760dcaae558b9d96f2618a209c26199b16873ca8933f9aa
+checksum=b42e421cf34b4cc6cd30c01de43b1231df1242e115a4944af820c76dcfb3a008

From 1636809bd675b174c6c498107e71463f132a2b16 Mon Sep 17 00:00:00 2001
From: bugcrazy <39757967+bugcrazy@users.noreply.github.com>
Date: Wed, 4 Jan 2023 10:51:44 -0300
Subject: [PATCH 376/913] oil: update to 0.13.1

---
 srcpkgs/oil/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oil/template b/srcpkgs/oil/template
index 7f468307e53f..c80e742d66aa 100644
--- a/srcpkgs/oil/template
+++ b/srcpkgs/oil/template
@@ -1,6 +1,6 @@
 # Template file for 'oil'
 pkgname=oil
-version=0.13.0
+version=0.13.1
 revision=1
 build_style=configure
 configure_args="--prefix=/usr"
@@ -11,7 +11,7 @@ maintainer="MarcoAPC <marcoaureliopc@gmail.com>"
 license="Apache-2.0"
 homepage="https://www.oilshell.org"
 distfiles="https://www.oilshell.org/download/oil-${version}.tar.xz"
-checksum=4556b3f74d184aae6c551ae25a4dacb989c060f5c8ce54fe4da441a7f2a768e3
+checksum=2732a7af26d569774e54c97f3817b416a05389091cc526404f1ef73b6b39db89
 register_shell="/usr/bin/osh /usr/bin/oil"
 nocross="Build systems gets confused with host and cross toolchains/headers"
 nostrip=yes

From c3aa30d590626c758de06ef3c0d948a939a32f07 Mon Sep 17 00:00:00 2001
From: Ed Ganiukov <ed@gnkv.io>
Date: Wed, 4 Jan 2023 10:20:13 +0100
Subject: [PATCH 377/913] runc: add go_ldflags with the version

---
 srcpkgs/runc/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/runc/template b/srcpkgs/runc/template
index 2072901d6181..b72dc5d3eefb 100644
--- a/srcpkgs/runc/template
+++ b/srcpkgs/runc/template
@@ -5,6 +5,7 @@ revision=1
 build_style=go
 go_import_path=github.com/opencontainers/runc
 go_build_tags="seccomp apparmor"
+go_ldflags="-X main.version=${version}"
 hostmakedepends="pkg-config go-md2man"
 makedepends="libseccomp-devel"
 short_desc="CLI tool for spawning and running OCI containers"

From b736fab5d77a06a21d7d080d92835d2705873239 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 5 Jan 2023 22:36:50 +0100
Subject: [PATCH 378/913] runc: rebuild.

---
 srcpkgs/runc/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/runc/template b/srcpkgs/runc/template
index b72dc5d3eefb..a4b79f293035 100644
--- a/srcpkgs/runc/template
+++ b/srcpkgs/runc/template
@@ -1,7 +1,7 @@
 # Template file for 'runc'
 pkgname=runc
 version=1.1.4
-revision=1
+revision=2
 build_style=go
 go_import_path=github.com/opencontainers/runc
 go_build_tags="seccomp apparmor"

From fb6f2829cc68f60bcee1f822517183b3c4421690 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 6 Jan 2023 07:56:51 +0700
Subject: [PATCH 379/913] linux6.0: update to 6.0.17.

---
 srcpkgs/linux6.0/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux6.0/template b/srcpkgs/linux6.0/template
index 79aaa6917589..0815d1271fe2 100644
--- a/srcpkgs/linux6.0/template
+++ b/srcpkgs/linux6.0/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.0'
 pkgname=linux6.0
-version=6.0.15
+version=6.0.17
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-${version}.xz"
 checksum="5c2443a5538de52688efb55c27ab0539c1f5eb58c0cfd16a2b9fbb08fd81788e
- 8d64d2220d8a199a2d777e9af952a4ee89c58b8e4c6e45852fcfb961681ad1a9"
+ 4fea0b0376219c30272d04b683c5bd4bf7d3ab8493f9f13b06d9a100c280941c"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 3ffd3be7f6faa16ac3480649856e21e916c154a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 3 Dec 2022 21:31:39 +0700
Subject: [PATCH 380/913] mumble: fix build for 32 bit system

---
 srcpkgs/mumble/patches/struct-padding.patch | 13 +++++++++++++
 srcpkgs/mumble/template                     |  4 ----
 2 files changed, 13 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/mumble/patches/struct-padding.patch

diff --git a/srcpkgs/mumble/patches/struct-padding.patch b/srcpkgs/mumble/patches/struct-padding.patch
new file mode 100644
index 000000000000..8e530e02fa58
--- /dev/null
+++ b/srcpkgs/mumble/patches/struct-padding.patch
@@ -0,0 +1,13 @@
+Index: mumble-1.4.287/plugins/gtav/structs.h
+===================================================================
+--- mumble-1.4.287.orig/plugins/gtav/structs.h
++++ mumble-1.4.287/plugins/gtav/structs.h
+@@ -121,7 +121,7 @@ struct CCameraManagerAngles {
+ struct CCameraAngles {
+ 	uint8_t pad1[960];
+ 	ptr_t playerAngles; // CPlayerAngles *
+-	uint8_t pad2[60];
++	uint8_t pad2[64]; // 64 bits system align 8 byte
+ };
+ 
+ struct CPlayerAngles {
diff --git a/srcpkgs/mumble/template b/srcpkgs/mumble/template
index dfa46a25be14..2e6f50da0140 100644
--- a/srcpkgs/mumble/template
+++ b/srcpkgs/mumble/template
@@ -25,10 +25,6 @@ checksum=378e61d5bfa58ba51bfbb645067f459214a9872da09b306f2c2c3f1902200547
 build_options="jack portaudio"
 build_options_default="jack portaudio"
 
-case "$XBPS_TARGET_MACHINE" in
-	i686*) broken="https://build.voidlinux.org/builders/i686_builder/builds/39031/steps/shell_3/logs/stdio" ;;
-esac
-
 
 export CMAKE_GENERATOR="Unix Makefiles"
 

From c56720d10e0e0231d4bc78eb12c7426c99dcf603 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 3 Jan 2023 15:42:38 +0100
Subject: [PATCH 381/913] yascreen: update to 1.92.

---
 common/shlibs             | 2 +-
 srcpkgs/yascreen/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 1349698e33a4..c10d6414624f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4128,7 +4128,7 @@ mod_spatialite.so.7 libspatialite-5.0.1_1
 libreadosm.so.1 readosm-1.1.0a_1
 libSvtAv1Enc.so.1 libsvt-av1-1.3.0_1
 libSvtAv1Dec.so.0 libsvt-av1-0.9.0_1
-libyascreen.so.0 yascreen-1.86_1
+libyascreen.so.1 yascreen-1.92_1
 librz_analysis.so.0.4 rizin-0.4.0_1
 librz_asm.so.0.4 rizin-0.4.0_1
 librz_bin.so.0.4 rizin-0.4.0_1
diff --git a/srcpkgs/yascreen/template b/srcpkgs/yascreen/template
index ea1ae607ed8b..62e67d596842 100644
--- a/srcpkgs/yascreen/template
+++ b/srcpkgs/yascreen/template
@@ -1,6 +1,6 @@
 # Template file for 'yascreen'
 pkgname=yascreen
-version=1.86
+version=1.92
 revision=1
 build_style=gnu-makefile
 short_desc="Yet Another Screen Library"
@@ -9,7 +9,7 @@ license="LGPL-3.0-or-later"
 homepage="https://github.com/bbonev/yascreen"
 changelog="https://github.com/bbonev/yascreen/raw/master/debian/changelog"
 distfiles="https://github.com/bbonev/yascreen/releases/download/v${version}/yascreen-${version}.tar.xz"
-checksum=1a64639054d1de0951cd06dfc3600864695c3a2fdb3c513f482f1f05f2195835
+checksum=3e10c1952644e07e7a36f066c653f7e35cb5c571be558bab4812087604add5ce
 
 yascreen-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 240bdc93683e339f716b3cbae6d1e8a364b6b9da Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 3 Jan 2023 15:38:31 +0100
Subject: [PATCH 382/913] bpfmon: update to 2.51.

---
 srcpkgs/bpfmon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bpfmon/template b/srcpkgs/bpfmon/template
index 463c9128bbda..250d60934854 100644
--- a/srcpkgs/bpfmon/template
+++ b/srcpkgs/bpfmon/template
@@ -1,6 +1,6 @@
 # Template file for 'bpfmon'
 pkgname=bpfmon
-version=2.50
+version=2.51
 revision=1
 build_style=gnu-makefile
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/bbonev/bpfmon"
 changelog="https://github.com/bbonev/bpfmon/raw/master/debian/changelog"
 distfiles="https://github.com/bbonev/bpfmon/releases/download/v${version}/bpfmon-${version}.tar.xz"
-checksum=5ae18fd185866088721890a4010ab4a926b9abb912be3144e09a3c6866a11782
+checksum=a3b922c728856ca357432ded6855382a2f27cd8fd3c92947a94cda657577d779
 
 post_extract() {
 	vsed -e 's;$(PREFIX)/sbin;$(PREFIX)/bin;g' -i Makefile

From 4f5ff238d3b81d1d927ba9d0c9a25e86c3da14fe Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 3 Jan 2023 15:39:10 +0100
Subject: [PATCH 383/913] syncthing: update to 1.23.0.

---
 srcpkgs/syncthing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index 56d76a3ebbca..06fcc107917d 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.22.2
+version=1.23.0
 revision=1
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
@@ -16,7 +16,7 @@ license="MPL-2.0"
 homepage="https://syncthing.net/"
 changelog="https://github.com/syncthing/syncthing/releases"
 distfiles="https://github.com/syncthing/${pkgname}/archive/v${version}.tar.gz"
-checksum=957d0c5a25a29e4971d044c8278409ac5ea7b961fda59ca0ac412b8bc41dd8f5
+checksum=3ac5002419d261b7d9352a621dbe20fada165372444824213b9d46910df7502e
 
 pre_build() {
 	GOARCH= go generate \

From e65bf5a0c0e3b152b94c8d25ac526a3dc38360d9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 6 Jan 2023 13:20:42 +0100
Subject: [PATCH 384/913] youtube-viewer: update to 3.10.5.

---
 srcpkgs/youtube-viewer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/youtube-viewer/template b/srcpkgs/youtube-viewer/template
index c0e4399babde..c7efbf8d0213 100644
--- a/srcpkgs/youtube-viewer/template
+++ b/srcpkgs/youtube-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'youtube-viewer'
 pkgname=youtube-viewer
-version=3.10.4
+version=3.10.5
 revision=1
 build_style=perl-ModuleBuild
 configure_args="--gtk"
@@ -14,7 +14,7 @@ license="Artistic-2.0"
 homepage="https://github.com/trizen/youtube-viewer"
 changelog="https://github.com/trizen/youtube-viewer/releases"
 distfiles="https://github.com/trizen/youtube-viewer/archive/${version}.tar.gz"
-checksum=9ade92cf6383c4019ae275aedf82b56fa113ead091c6ae64ca0f11581b448924
+checksum=5b2c2cf14ecd6aa18a681e3c25ca64720ec4c56cfd179f07d64d84ec4c5054ff
 
 gtk-youtube-viewer_package() {
 	depends="${sourcepkg}-${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From f65fcce8e535f82c9ed0e839bbb92f9131b6f70e Mon Sep 17 00:00:00 2001
From: baalajimaestro <me@baalajimaestro.me>
Date: Tue, 3 Jan 2023 06:27:45 +0530
Subject: [PATCH 385/913] telegram-desktop: update to 4.5.2.

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
---
 srcpkgs/telegram-desktop/patches/cld3.patch | 14 ++++++++++++++
 srcpkgs/telegram-desktop/template           |  9 ++++-----
 2 files changed, 18 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/telegram-desktop/patches/cld3.patch

diff --git a/srcpkgs/telegram-desktop/patches/cld3.patch b/srcpkgs/telegram-desktop/patches/cld3.patch
new file mode 100644
index 000000000000..3e3367ecfa72
--- /dev/null
+++ b/srcpkgs/telegram-desktop/patches/cld3.patch
@@ -0,0 +1,14 @@
+getonescriptspan_test.cc is just a test file that shouldn't be linked into any program.
+
+Ref: https://github.com/google/cld3/pull/78
+---
+--- a/cmake/external/cld3/CMakeLists.txt	2022-12-31 07:19:02.000000000 +0100
++++ -	2023-01-06 13:30:13.082990927 +0100
+@@ -80,7 +80,6 @@
+     script_span/generated_entities.cc
+     script_span/getonescriptspan.cc
+     script_span/getonescriptspan.h
+-    script_span/getonescriptspan_test.cc
+     script_span/utf8statetable.cc
+     script_span/offsetmap.cc
+     script_span/text_processing.cc
diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template
index 42a0ac05a1c9..fd0425ca70cf 100644
--- a/srcpkgs/telegram-desktop/template
+++ b/srcpkgs/telegram-desktop/template
@@ -1,23 +1,22 @@
 # Template file for 'telegram-desktop'
 pkgname=telegram-desktop
-version=4.3.1
+version=4.5.2
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DTDESKTOP_API_ID=209235
  -DTDESKTOP_API_HASH=169ee702e1df4b6e66d80311db36cc43
  -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON
- -DTDESKTOP_LAUNCHER_BASENAME=org.telegram.desktop.desktop
  -DDESKTOP_APP_DISABLE_SPELLCHECK=$(vopt_if spellcheck 'false' 'true')
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
  -DQT_HOST_PATH=/usr"
 hostmakedepends="pkg-config qt6-base-devel python3 extra-cmake-modules
- qt6-wayland-devel wayland-devel"
+ qt6-wayland-devel wayland-devel protobuf"
 makedepends="alsa-lib-devel ffmpeg-devel libdbusmenu-glib-devel libopenal-devel
  minizip-devel opus-devel xxHash-devel pulseaudio-devel range-v3
  qt6-svg-devel libva-devel rapidjson liblz4-devel liblzma-devel gtk+3-devel
  MesaLib-devel qt6-wayland-devel qt6-qt5compat-devel libatomic-devel
- xcb-util-keysyms-devel $(vopt_if spellcheck hunspell-devel)
+ xcb-util-keysyms-devel $(vopt_if spellcheck hunspell-devel) protobuf-devel
  glibmm2.68-devel tg_owt webkit2gtk-devel rnnoise-devel jemalloc-devel qt6-declarative-devel"
 depends="qt6-imageformats ttf-opensans"
 short_desc="Telegram Desktop messaging app"
@@ -26,7 +25,7 @@ license="GPL-3.0-or-later, OpenSSL"
 homepage="https://desktop.telegram.org/"
 changelog="https://github.com/telegramdesktop/tdesktop/blob/v${version}/changelog.txt"
 distfiles="https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz"
-checksum=3c1d8c09b72db5c9f5e2d3b467b451a6ba94c3ba8295b9880842a4e3496153dd
+checksum=b2c77dc4cd3589a60a7eb124233d339d68eb18ff9c1be52c64c048b42bf45bba
 
 build_options="spellcheck"
 build_options_default="spellcheck"

From 07ca60a361becd05556b31232b6fa0f7aae64e00 Mon Sep 17 00:00:00 2001
From: baalajimaestro <me@baalajimaestro.me>
Date: Tue, 3 Jan 2023 07:44:19 +0530
Subject: [PATCH 386/913] tg_owt: update to 0.0.0.20221208.

- Updated libyuv module as per
https://github.com/desktop-app/tg_owt/commit/cc8edd5719556e1711f50da9a3f7a4c59bba574d
- Added abseil-cpp module as per
https://github.com/desktop-app/tg_owt/commit/d9935115a8eb13e3f6b818f8871b875e78c422f8
- Added patch to handle missing cstdint header

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
---
 .../fix-missing-cstdint-include-musl.patch    | 10 ++++++++++
 srcpkgs/tg_owt/template                       | 20 +++++++++++--------
 2 files changed, 22 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/tg_owt/patches/fix-missing-cstdint-include-musl.patch

diff --git a/srcpkgs/tg_owt/patches/fix-missing-cstdint-include-musl.patch b/srcpkgs/tg_owt/patches/fix-missing-cstdint-include-musl.patch
new file mode 100644
index 000000000000..cbb30143ea6f
--- /dev/null
+++ b/srcpkgs/tg_owt/patches/fix-missing-cstdint-include-musl.patch
@@ -0,0 +1,10 @@
+--- a/src/modules/audio_coding/neteq/reorder_optimizer.cc
++++ b/src/modules/audio_coding/neteq/reorder_optimizer.cc
+@@ -11,6 +11,7 @@
+ #include "modules/audio_coding/neteq/reorder_optimizer.h"
+ 
+ #include <algorithm>
++#include <cstdint>
+ #include <limits>
+ #include <vector>
+ 
diff --git a/srcpkgs/tg_owt/template b/srcpkgs/tg_owt/template
index 08fe4355202e..2fbdafe7b672 100644
--- a/srcpkgs/tg_owt/template
+++ b/srcpkgs/tg_owt/template
@@ -1,9 +1,10 @@
 # Template file for 'tg_owt'
 pkgname=tg_owt
-version=0.0.0.20220508
+version=0.0.0.20221208
 revision=1
-_commit=10d5f4bf77333ef6b43516f90d2ce13273255f41
-_libyuv_commit=ad890067f661dc747a975bc55ba3767fe30d4452
+_commit=9b70d7679e86e6c216127d5a6a06ef5aa4f54793
+_libyuv_commit=00950840d1c9bcbb3eb6ebc5aac5793e71166c8b
+_abseil_commit=8c0b94e793a66495e0b1f34a5eb26bd7dc672db0
 _crc32c_commit=21fc8ef30415a635e7351ffa0e5d5367943d4a94
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=OFF -DTG_OWT_ARCH_ARMV7_USE_NEON=OFF"
@@ -20,11 +21,13 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/desktop-app/tg_owt"
 distfiles="https://github.com/desktop-app/tg_owt/archive/${_commit}.tar.gz
  https://chromium.googlesource.com/libyuv/libyuv/+archive/${_libyuv_commit}.tar.gz
- https://github.com/google/crc32c/archive/${_crc32c_commit}.tar.gz"
-checksum="@b8a4b1a9e4f8936c02b4a31c19d6282a914df976b9cbdfadb3ae40ca1a185ac6
- @1dd51820852df840c339bf3f18e6cf1166de33d5631a69cd1eae5b2b34c113e3
- @b359ed4f5fd0321d807fd7301e66399c311c1fe6ab4c6a0f5538587d97ba4a8d"
-skip_extraction="${_libyuv_commit}.tar.gz ${_crc32c_commit}.tar.gz"
+ https://github.com/google/crc32c/archive/${_crc32c_commit}.tar.gz
+ https://github.com/abseil/abseil-cpp/archive/${_abseil_commit}.tar.gz"
+checksum="@572576cd1680773e45e1afbc024637d2af3b89b5d5fdfc7ba403bf98a0224bdc
+ @36881fb364593925d012ff452eda3eb54c2c50cd322f353b76071d342ef72c1d
+ @b359ed4f5fd0321d807fd7301e66399c311c1fe6ab4c6a0f5538587d97ba4a8d
+ @05b5d2f4b540602e8b247116be0559b8a26addac53f026f751a93163946936fb"
+skip_extraction="${_libyuv_commit}.tar.gz ${_crc32c_commit}.tar.gz ${_abseil_commit}.tar.gz"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"
@@ -37,4 +40,5 @@ fi
 post_extract() {
 	bsdtar xzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_libyuv_commit}.tar.gz -C ${wrksrc}/src/third_party/libyuv
 	bsdtar xzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_crc32c_commit}.tar.gz --strip-components 1 -C ${wrksrc}/src/third_party/crc32c/src
+	bsdtar xzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_abseil_commit}.tar.gz --strip-components 1 -C ${wrksrc}/src/third_party/abseil-cpp
 }

From d677b026692cf2e9247f499f7c81b61ea8ca54e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 6 Jan 2023 18:25:52 +0700
Subject: [PATCH 387/913] nss: update to 3.87.

---
 srcpkgs/nss/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/nss/template b/srcpkgs/nss/template
index 5f41fd8152ef..7d83a0435a32 100644
--- a/srcpkgs/nss/template
+++ b/srcpkgs/nss/template
@@ -1,9 +1,9 @@
 # Template file for 'nss'
 
-_nsprver=4.34
+_nsprver=4.35
 
 pkgname=nss
-version=3.86
+version=3.87
 revision=1
 hostmakedepends="perl which"
 makedepends="nspr-devel sqlite-devel zlib-devel"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="MPL-2.0"
 homepage="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
 distfiles="${MOZILLA_SITE}/security/nss/releases/NSS_${version//\./_}_RTM/src/nss-${version}.tar.gz"
-checksum=3f385fc686476bbba811035fa6821b542475d55747b18c20c221d4d66573b975
+checksum=68a1894496d3d158babc75f8a5dda3f55b7c1560573936e3b101a10fa4ac152d
 
 export NS_USE_GCC=1
 export LIBRUNPATH=

From 54958f935e01d37e82b22dc1982ca1aa59e36c4d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 5 Jan 2023 22:38:03 +0700
Subject: [PATCH 388/913] libxfce4ui: update to 4.18.1.

---
 srcpkgs/libxfce4ui/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libxfce4ui/template b/srcpkgs/libxfce4ui/template
index 5e420efecf62..7b629b3f8607 100644
--- a/srcpkgs/libxfce4ui/template
+++ b/srcpkgs/libxfce4ui/template
@@ -1,6 +1,6 @@
 # Template file for 'libxfce4ui'
 pkgname=libxfce4ui
-version=4.18.0
+version=4.18.1
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -17,7 +17,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.0-or-later"
 homepage="https://xfce.org/"
 distfiles="https://archive.xfce.org/src/xfce/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=532247c4387c17bb9ef94a73147039b8d013c3131c95cdbd2fa85fbcc848d06b
+checksum=6ebf7b30021b7bce75824b4c6dc2571ffb3dcd6a74468e823a74719313e5e52e
 
 # Package build options
 build_options="gir"

From 0af3f7b94d2e94a3c776e5a2d07a9d32d9162082 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:10:19 -0500
Subject: [PATCH 389/913] maturin: update to 0.14.8.

---
 srcpkgs/maturin/template | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/maturin/template b/srcpkgs/maturin/template
index ad33d71a115e..50fe52b7e403 100644
--- a/srcpkgs/maturin/template
+++ b/srcpkgs/maturin/template
@@ -1,6 +1,6 @@
 # Template file for 'maturin'
 pkgname=maturin
-version=0.14.7
+version=0.14.8
 revision=1
 create_wrksrc=yes
 build_style=python3-module
@@ -16,7 +16,7 @@ homepage="https://github.com/PyO3/maturin"
 _tlver="0.12.5"
 distfiles="${homepage}/archive/v${version}.tar.gz
  https://github.com/bytecodealliance/target-lexicon/archive/v${_tlver}.tar.gz>target-lexicon-${_tlver}.tar.gz"
-checksum="cb1c01084f681f60e5825e76deb63f64cd41f360d67927acccad3a08dd3c7fff
+checksum="f774862c7321aa80c68bb41f0b0e611aa8d75c2fec5d53b24009c7cf9d394e4d
  efc488676998ea73d107b0c2632cc71baff91b5ea95abb6064b48a09edc233f9"
 # Tests use unstable features and fail to build
 make_check=no
@@ -39,11 +39,6 @@ post_extract() {
 	echo "target-lexicon = { path = './target-lexicon' }" >> Cargo.toml
 }
 
-post_patch() {
-	# Disable the 'rustls' feature, which leads to bad platform compatibility
-	vsed -i -e '/^default =/s/"rustls", //' Cargo.toml
-}
-
 pre_configure() {
 	cargo update --package target-lexicon --precise "${_tlver}"
 }

From cddd7264cfc7420079ae6eb1564beb39e08a3d46 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:10:42 -0500
Subject: [PATCH 390/913] python3-Pygments: update to 2.14.0.

---
 srcpkgs/python3-Pygments/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-Pygments/template b/srcpkgs/python3-Pygments/template
index d6c6bb10ca3b..01e836f8fa77 100644
--- a/srcpkgs/python3-Pygments/template
+++ b/srcpkgs/python3-Pygments/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-Pygments'
 pkgname=python3-Pygments
-version=2.13.0
-revision=2
+version=2.14.0
+revision=1
 build_style=python3-module
 # Ignored tests rely on unpackaged wcag_contrast_ratio module
 make_check_args="--ignore=tests/contrast/test_contrasts.py"
@@ -14,7 +14,7 @@ license="BSD-2-Clause"
 homepage="https://pygments.org"
 changelog="https://raw.githubusercontent.com/pygments/pygments/master/CHANGES"
 distfiles="${PYPI_SITE}/P/Pygments/Pygments-${version}.tar.gz"
-checksum=56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1
+checksum=b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297
 alternatives="pygments:pygmentize:/usr/bin/pygmentize3"
 
 post_install() {

From 05b4e3f3f5aca0234afa8e5688d5e3d129ac45a1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:11:31 -0500
Subject: [PATCH 391/913] python3-Pillow: update to 9.4.0.

---
 srcpkgs/python3-Pillow/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-Pillow/template b/srcpkgs/python3-Pillow/template
index fd5f5d4e309c..95c0435bc3d2 100644
--- a/srcpkgs/python3-Pillow/template
+++ b/srcpkgs/python3-Pillow/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-Pillow'
 pkgname=python3-Pillow
-version=9.3.0
+version=9.4.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="custom:PIL"
 homepage="https://python-pillow.org"
 changelog="https://raw.githubusercontent.com/python-pillow/Pillow/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/P/Pillow/Pillow-${version}.tar.gz"
-checksum=c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f
+checksum=a1c2d7780448eb93fbcc3789bf3916aa5720d942e37945f4056680317f1cd23e
 
 post_install() {
 	vlicense LICENSE

From 1a598529674f249c419b9c81d6a37d276439ee90 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:11:50 -0500
Subject: [PATCH 392/913] python3-cryptography_vectors: update to 39.0.0.

---
 srcpkgs/python3-cryptography_vectors/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-cryptography_vectors/template b/srcpkgs/python3-cryptography_vectors/template
index fd9b2d185214..d87c82d86ed0 100644
--- a/srcpkgs/python3-cryptography_vectors/template
+++ b/srcpkgs/python3-cryptography_vectors/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-cryptography_vectors'
 pkgname=python3-cryptography_vectors
-version=38.0.4
+version=39.0.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause, Apache-2.0"
 homepage="https://github.com/pyca/cryptography"
 distfiles="${PYPI_SITE}/c/cryptography_vectors/cryptography_vectors-${version}.tar.gz"
-checksum=6ec62695bec5df810288ddceae998ae691cdb8a162808d6cbc960d3deb9a7db1
+checksum=52e59670a0820b5bbfa85f724b8aebd61385787eb8b6607f64d533969124b2a0
 
 post_install() {
 	vlicense LICENSE

From 4e2f9ea02100cb5bc47442aabfe1f17a630e98b6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:12:54 -0500
Subject: [PATCH 393/913] python3-cryptography: update to 39.0.0.

---
 srcpkgs/python3-cryptography/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-cryptography/template b/srcpkgs/python3-cryptography/template
index 84aad3b9fdb3..68349a14fa70 100644
--- a/srcpkgs/python3-cryptography/template
+++ b/srcpkgs/python3-cryptography/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-cryptography'
 pkgname=python3-cryptography
-version=38.0.4
+version=39.0.0
 revision=1
 build_style=python3-module
 build_helper="rust"
@@ -17,7 +17,7 @@ license="BSD-3-Clause, Apache-2.0"
 homepage="https://github.com/pyca/cryptography"
 changelog="https://raw.githubusercontent.com/pyca/cryptography/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/c/cryptography/cryptography-${version}.tar.gz"
-checksum=175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290
+checksum=f964c7dcf7802d133e8dbd1565914fa0194f9d683d82411989889ecd701e8adf
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From a4892832eb348e1c7b8e5379767b9ccba3214f06 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:14:04 -0500
Subject: [PATCH 394/913] python3-ipython: update to 8.8.0.

---
 srcpkgs/python3-ipython/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython/template b/srcpkgs/python3-ipython/template
index c6b594c8cd29..6bf0006d2f2d 100644
--- a/srcpkgs/python3-ipython/template
+++ b/srcpkgs/python3-ipython/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython'
 pkgname=python3-ipython
-version=8.7.0
+version=8.8.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -15,7 +15,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://ipython.org/"
 distfiles="${PYPI_SITE}/i/ipython/ipython-${version}.tar.gz"
-checksum=882899fe78d5417a0aa07f995db298fa28b58faeba2112d2e3a4c95fe14bb738
+checksum=f3bf2c08505ad2c3f4ed5c46ae0331a8547d36bf4b21a451e8ae80c0791db95b
 conflicts="python-ipython<=5.8.0_2"
 
 do_check() {

From e8f61fb1f5132cf7cd5a95d69d03f8a5412e624a Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:15:15 -0500
Subject: [PATCH 395/913] python3-pybind11: update to 2.10.3.

---
 srcpkgs/python3-pybind11/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pybind11/template b/srcpkgs/python3-pybind11/template
index afddea2e372e..d55916760415 100644
--- a/srcpkgs/python3-pybind11/template
+++ b/srcpkgs/python3-pybind11/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pybind11'
 pkgname=python3-pybind11
-version=2.10.2
+version=2.10.3
 revision=1
 build_style=python3-module
 hostmakedepends="cmake python3-setuptools
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/pybind/pybind11"
 distfiles="https://github.com/pybind/pybind11/archive/v${version}.tar.gz"
-checksum=93bd1e625e43e03028a3ea7389bba5d3f9f2596abc074b068e70f4ef9b1314ae
+checksum=5d8c4c5dda428d3a944ba3d2a5212cb988c2fae4670d58075a5a49075a6ca315
 
 post_patch() {
 	# These dependencies are not packaged and don't affect the man page

From e6d36251cc792de7a5a18c7d28c95879c16dcdf6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:15:30 -0500
Subject: [PATCH 396/913] python3-pytools: update to 2022.1.14.

---
 srcpkgs/python3-pytools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pytools/template b/srcpkgs/python3-pytools/template
index b675fc43ce51..db6e41820cde 100644
--- a/srcpkgs/python3-pytools/template
+++ b/srcpkgs/python3-pytools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytools'
 pkgname=python3-pytools
-version=2022.1.13
+version=2022.1.14
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="X11"
 homepage="https://pypi.org/project/pytools"
 distfiles="${PYPI_SITE}/p/pytools/pytools-${version}.tar.gz"
-checksum=c2f98359f6f281fb9d06136cdfb825a1984571598c8b437f8d6815ab80a04149
+checksum=41017371610bb2a03685597c5285205e6597c7f177383d95c8b871244b12c14e
 
 post_install() {
 	vlicense LICENSE

From fdac0da034f50f13fed7c03e4a295388502dadaa Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 12:16:20 -0500
Subject: [PATCH 397/913] python3-pyopencl: update to 2022.3.1.

---
 srcpkgs/python3-pyopencl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyopencl/template b/srcpkgs/python3-pyopencl/template
index 88761af86f90..d7d988be5e7e 100644
--- a/srcpkgs/python3-pyopencl/template
+++ b/srcpkgs/python3-pyopencl/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyopencl'
 pkgname=python3-pyopencl
-version=2022.3
+version=2022.3.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-pybind11 python3-Cython python3-numpy"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="X11, Apache-2.0, BSD-3-Clause"
 homepage="https://mathema.tician.de/software/pyopencl"
 distfiles="${PYPI_SITE}/p/pyopencl/pyopencl-${version}.tar.gz"
-checksum=236d6daa749ceddba7069c3d43adb6b651e40c2d4835275bfee68319cd03808d
+checksum=4a3db0fe61b5cdc95267526deebd71a7e1d795694d4b0fe2761f0630bcca3621
 # Tests require a working OpenCL platform
 make_check=no
 

From 181e9acee38c3da81bd4a22bba9d9ba74f79e1b1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 18:59:16 -0500
Subject: [PATCH 398/913] python3-scipy: update to 1.10.0.

---
 srcpkgs/python3-scipy/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-scipy/template b/srcpkgs/python3-scipy/template
index 51afe407c854..3fc7b4731c85 100644
--- a/srcpkgs/python3-scipy/template
+++ b/srcpkgs/python3-scipy/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-scipy'
 pkgname=python3-scipy
-version=1.9.3
+version=1.10.0
 revision=1
 build_style=python3-module
 build_helper="numpy"
@@ -16,7 +16,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://scipy.org/scipylib/"
 distfiles="https://github.com/scipy/scipy/releases/download/v${version}/scipy-${version}.tar.gz"
-checksum=fbc5c05c85c1a02be77b1ff591087c83bc44579c6d2bd9fb798bb64ea5e1a027
+checksum=c8b3cbc636a87a89b770c6afc999baa6bcbb01691b5ccbbc1b1791c7c0a07540
 
 build_options="openblas"
 

From 6a609bee2d5f94478a071d1b96ccbfecd66ff604 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 19:00:12 -0500
Subject: [PATCH 399/913] tagparser: update to 11.5.1.

---
 srcpkgs/tagparser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tagparser/template b/srcpkgs/tagparser/template
index 176ec2e36812..6f515fcc3634 100644
--- a/srcpkgs/tagparser/template
+++ b/srcpkgs/tagparser/template
@@ -1,6 +1,6 @@
 # Template file for 'tagparser'
 pkgname=tagparser
-version=11.5.0
+version=11.5.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/tagparser"
 distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz"
-checksum=361401093cd8855ba11403f10658e843417d00894c1af82b720cd106b9d814d2
+checksum=1c9d57ab0dfe9a0ecd8ef9406386dcdf3f628a50acfc303b17535e88f564be3a
 
 tagparser-devel_package() {
 	short_desc+=" - development files"

From 9bf44de6040b28486bfc560e2e387a324d1cb652 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 5 Jan 2023 19:00:42 -0500
Subject: [PATCH 400/913] tageditor: update to 3.7.7.

---
 srcpkgs/tageditor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tageditor/template b/srcpkgs/tageditor/template
index 4aa37dcbc74b..0c58b0f505dc 100644
--- a/srcpkgs/tageditor/template
+++ b/srcpkgs/tageditor/template
@@ -1,6 +1,6 @@
 # Template file for 'tageditor'
 pkgname=tageditor
-version=3.7.6
+version=3.7.7
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/tageditor"
 distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz"
-checksum=48991e04a95caeaa60a458a3c05b127d96268a2c3092487010ba7f1fe7c94f3e
+checksum=1bc7bc43605503a264c065dd531299b23d1e124444d6cf6286f1b5763dc66074
 
 build_options="qt webengine webkit script"
 build_options_default="qt"

From be9163303c008a03bf82dd7ed5618ecf4af6485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 6 Jan 2023 16:11:41 +0100
Subject: [PATCH 401/913] Bear: update to 3.0.21.

---
 srcpkgs/Bear/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/Bear/template b/srcpkgs/Bear/template
index 3ffe702993fd..e7061a8a3751 100644
--- a/srcpkgs/Bear/template
+++ b/srcpkgs/Bear/template
@@ -1,7 +1,7 @@
 # Template file for 'Bear'
 pkgname=Bear
-version=3.0.20
-revision=3
+version=3.0.21
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config protobuf protobuf-devel grpc"
 makedepends="json-c++ spdlog grpc-devel protobuf-devel gtest-devel"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/rizsotto/Bear"
 distfiles="https://github.com/rizsotto/Bear/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=45cfcdab07f824f6c06c9776701156f7a04b23eadd25ecbc88c188789a447cc7
+checksum=0c949a6a907bc61a1284661f8d9dab1788a62770c265f6142602669b6e5c389d
 conflicts="interception-tools>=0" # /usr/bin/intercept
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From ef55971f743eb9890b2d32b1cadb466a967bf077 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 6 Jan 2023 16:12:32 +0100
Subject: [PATCH 402/913] re: update to 2.10.0.

---
 common/shlibs       |  2 +-
 srcpkgs/re/template | 33 ++++++---------------------------
 2 files changed, 7 insertions(+), 28 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c10d6414624f..76a1d7431e6c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3464,7 +3464,7 @@ libhtmlcxx.so.3 htmlcxx-0.86_1
 libcss_parser_pp.so.0 htmlcxx-0.86_1
 libcss_parser.so.0 htmlcxx-0.86_1
 libaom.so.3 libaom-3.4.0_1
-libre.so.9 re-2.7.0_1
+libre.so.12 re-2.10.0_1
 libtpms.so.0 libtpms-0.9.0_1
 libswtpm_libtpms.so.0 libswtpm-0.6.1_1
 libspandsp.so.2 spandsp-0.0.6_1
diff --git a/srcpkgs/re/template b/srcpkgs/re/template
index 1ed40c721fba..008ccc87d656 100644
--- a/srcpkgs/re/template
+++ b/srcpkgs/re/template
@@ -1,52 +1,31 @@
 # Template file for 're'
 pkgname=re
-version=2.7.0
+version=2.10.0
 revision=1
-build_style=gnu-makefile
-make_build_args="RELEASE=1 EXTRA_CFLAGS=$CFLAGS
- EXTRA_LFLAGS=$LDFLAGS USE_OPENSSL=yes USE_DTLS=yes
- USE_DTLS_SRTP=yes USE_ZLIB=yes"
-make_install_args="$make_build_args"
-make_use_env=1
-hostmakedepends="pkg-config"
+build_style=cmake
+configure_args="-DUSE_OPENSSL=yes"
 makedepends="openssl-devel zlib-devel"
 short_desc="Portable library for real-time communications"
 maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/baresip/re/"
 distfiles="https://github.com/baresip/re/archive/refs/tags/v${version}.tar.gz"
-checksum=999f02b4299f9f4bbf637cf610099b656225fef0ce08ce56728978214d448343
+checksum=4d2b6f8fc73efdbcb5a7b2a98d0b46ac6eb28ede5ae90f9596b49663eec623a9
 
 CFLAGS=-D_GNU_SOURCE
 
-case $XBPS_TARGET_MACHINE in
-	i686*) arch="i686";;
-	x86_64*) arch="x86_64";;
-	armv6*) arch="arm6";;
-	aarch64*) arch="arm64";;
-	arm*) arch="arm";;
-	mips*) arch="mips";;
-	ppc64*) arch="ppc64";;
-esac
-make_build_args+=" ARCH=$arch"
-make_install_args+=" ARCH=$arch"
-
-pre_build() {
-	make ${make_build_args} info
-}
-
 post_install() {
 	vlicense LICENSE
 }
 
 re-devel_package() {
 	short_desc+=" - development files"
-	depends="${sourcepkg}>=${version}_${revision}"
+	depends="${sourcepkg}>=${version}_${revision} openssl-devel zlib-devel"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 		vmove usr/lib/pkgconfig
-		vmove usr/share/re/re.mk
+		vmove usr/lib/cmake
 	}
 }

From 2a341fdd8bef8c2149b0bfdfd1ed024a2be907cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 6 Jan 2023 16:20:53 +0100
Subject: [PATCH 403/913] rem: update to 2.10.0.

---
 common/shlibs        |  2 +-
 srcpkgs/rem/template | 33 ++++-----------------------------
 2 files changed, 5 insertions(+), 30 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 76a1d7431e6c..51d0bae9daaf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3477,7 +3477,7 @@ libspa-jack.so libspa-jack-0.3.6_1
 libspa-v4l2.so libspa-v4l2-0.3.6_1
 libspa-videoconvert.so libspa-videoconvert-0.3.6_1
 libspa-vulkan.so libspa-vulkan-0.3.6_1
-librem.so.3 rem-2.7.0_1
+librem.so.4 rem-2.10.0_1
 libshp.so.1 shapelib-1.4.1_1
 libantlr3c.so libantlr3c-3.4_1
 libbzrtp.so.0 bzrtp-1.0.6_1
diff --git a/srcpkgs/rem/template b/srcpkgs/rem/template
index e16baaea6161..51b72e52a837 100644
--- a/srcpkgs/rem/template
+++ b/srcpkgs/rem/template
@@ -1,14 +1,8 @@
 # Template file for 'rem'
 pkgname=rem
-version=2.7.0
+version=2.10.0
 revision=1
-build_style=gnu-makefile
-make_build_args="EXTRA_CFLAGS=$CFLAGS EXTRA_LFLAGS=$LDFLAGS RELEASE=1
- LIBRE_MK=${XBPS_CROSS_BASE}/usr/share/re/re.mk \
- SYSROOT=${XBPS_CROSS_BASE}/usr LIBREM_PATH=${wrksrc} \
- LIBRE_INC=${XBPS_CROSS_BASE}/usr/include/re LIBRE_SO=${XBPS_CROSS_BASE}/usr/lib"
-make_install_args="${make_build_args}"
-make_use_env=yes
+build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="re-devel"
 short_desc="Library for real-time audio and video processing"
@@ -16,29 +10,10 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/baresip/rem"
 distfiles="https://github.com/baresip/rem/archive/refs/tags/v${version}.tar.gz"
-checksum=7f4ad245eb9fb07a82890022d1c721c93ee2e299acb88a7e775ca541f7a09892
-
-case $XBPS_TARGET_MACHINE in
-	i686*) arch="i686";;
-	x86_64*) arch="x86_64";;
-	armv6*) arch="arm6";;
-	aarch64*) arch="arm64";;
-	arm*) arch="arm";;
-	mips*) arch="mips";;
-esac
-
-case "$XBPS_TARGET_MACHINE" in
-	armv6*) make_build_args+=" HAVE_ARMV6=1 ARCH=$arch";;
-	aarch64* | armv7* ) make_build_args+=" HAVE_NEON= ARCH=$arch";;
-	*) make_build_args+=" ARCH=$arch"
-esac
-
-pre_build() {
-	make ${make_build_args} info
-}
+checksum=82d417f9ece6cafdbfb1e342cf1c7cf4390136578dd7c77b4c7995cbbf4792a0
 
 post_install() {
-	vlicense docs/COPYING
+	vlicense LICENSE
 }
 
 rem-devel_package() {

From af150e008c1aa1ab16fd3bd650b514d8428466fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 6 Jan 2023 16:32:30 +0100
Subject: [PATCH 404/913] baresip: update to 2.10.0.

---
 srcpkgs/baresip-devel    |  1 +
 srcpkgs/baresip/template | 64 +++++++++++-----------------------------
 2 files changed, 19 insertions(+), 46 deletions(-)
 create mode 120000 srcpkgs/baresip-devel

diff --git a/srcpkgs/baresip-devel b/srcpkgs/baresip-devel
new file mode 120000
index 000000000000..164155010887
--- /dev/null
+++ b/srcpkgs/baresip-devel
@@ -0,0 +1 @@
+baresip
\ No newline at end of file
diff --git a/srcpkgs/baresip/template b/srcpkgs/baresip/template
index 5a0c9b5002aa..f1bd1817048b 100644
--- a/srcpkgs/baresip/template
+++ b/srcpkgs/baresip/template
@@ -1,61 +1,33 @@
 # Template file for 'baresip'
 pkgname=baresip
-version=2.7.0
-revision=2
-build_style=gnu-makefile
-make_build_args="LIBRE_MK=${XBPS_CROSS_BASE}/usr/share/re/re.mk
- DESTDIR=${DESTDIR} V=1 LIBRE_INC=${XBPS_CROSS_BASE}/usr/include/re
- SYSROOT=${XBPS_CROSS_BASE}/usr SYSROOT_LOCAL=${XBPS_CROSS_BASE}/usr
- LIBRE_SO=${XBPS_CROSS_BASE}/usr/lib LIBDIR=/usr/lib${XBPS_TARGET_WORDSIZE}
- USE_ALSA=y USE_GST=y USE_GST_VIDEO=y USE_OSS=y USE_SDL=y"
-make_install_args="$make_build_args"
-make_use_env=1
+version=2.10.0
+revision=1
+build_style=cmake
 hostmakedepends="pkg-config glib-devel"
 makedepends="libgsm-devel libpng-devel openssl-devel libsndfile-devel
  opus-devel re-devel rem-devel spandsp-devel speex-devel speexdsp-devel
- tiff-devel twolame-devel sndio-devel"
+ tiff-devel twolame-devel cairo-devel gst-plugins-base1-devel jack-devel
+ gstreamer1-devel gtk+3-devel mpg123-devel SDL2-devel ffmpeg-devel libvpx-devel
+ libX11-devel v4l-utils-devel x265-devel libXext-devel webrtc-audio-processing-devel"
+# sndio-devel Currently not hooked up in their cmake build system
 short_desc="Modular SIP User-Agent with audio and video support"
 maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/baresip/baresip"
 changelog="https://raw.githubusercontent.com/baresip/baresip/main/CHANGELOG.md"
 distfiles="https://github.com/baresip/baresip/archive/refs/tags/v${version}.tar.gz"
-checksum=6bc3ac1b2a301b6de91a40079a9ec44545a00c57662ca0bdf2518fbb932ff181
+checksum=1bbeda0cb6c0f0480fb67f4fcc389df42384da7da909d9d950538fbbbfb92495
 
-# Package build options
-build_options="gtk3 video"
-build_options_default="gtk3 video"
-desc_option_video="Enable support for video calling"
-
-if [ "$build_option_video" ]; then
-	make_build_args+=" USE_SNAPSHOT=y USE_AVCODEC=y USE_AVFORMAT=y
-	 USE_SDL2=y USE_V4L2=y USE_VIDEO=y USE_VPX=y USE_X11=y"
-	makedepends+=" SDL2-devel ffmpeg-devel libvpx-devel libX11-devel
-	 v4l-utils-devel x265-devel libXext-devel"
-fi
-
-if [ "$build_option_gtk3" ]; then
-	make_build_args+=" USE_GST1=y USE_GST_VIDEO1=y USE_GTK=y"
-	makedepends+=" cairo-devel gst-plugins-base1-devel gstreamer1-devel
-	 gtk+3-devel mpg123-devel"
-fi
-
-case $XBPS_TARGET_MACHINE in
-	i686*) arch="i686";;
-	x86_64*) arch="x86_64";;
-	armv6*) arch="arm6";;
-	aarch64*) arch="arm64";;
-	arm*) arch="arm";;
-	mips*) arch="mips";;
-esac
-
-make_build_args+=" ARCH=$arch"
-make_install_args+=" ARCH=$arch"
-
-pre_build() {
-	make ${make_build_args} info
+post_install() {
+	vlicense LICENSE
 }
 
-post_install() {
-	vlicense docs/COPYING
+baresip-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/pkgconfig
+	}
 }

From 95c252ce3d99ee295c8b96a4131b191b2ea9c40d Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 6 Jan 2023 19:34:56 +0100
Subject: [PATCH 405/913] libfm-qt: update to 1.2.1.

---
 srcpkgs/libfm-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libfm-qt/template b/srcpkgs/libfm-qt/template
index 51f87f6b8f9f..cc2a430a87cd 100644
--- a/srcpkgs/libfm-qt/template
+++ b/srcpkgs/libfm-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'libfm-qt'
 pkgname=libfm-qt
-version=1.2.0
+version=1.2.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
@@ -11,7 +11,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/libfm-qt/archive/${version}.tar.gz"
-checksum=60b62c6170154392ccd2e056a45280f6fcd38878e93f52f7a1b1f0ce0474d8cc
+checksum=ad6ea7bf6e358b8373b1797a19c6301b8e6b6eceec26aeb904dbbb1f79853135
 replaces="libfm-qt5>=0"
 
 libfm-qt-devel_package() {

From 7cb1ae2a3a3f2fed62dea37349afdf627b429a70 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 6 Jan 2023 19:40:37 +0100
Subject: [PATCH 406/913] pcmanfm-qt: update to 1.2.1.

---
 srcpkgs/pcmanfm-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pcmanfm-qt/template b/srcpkgs/pcmanfm-qt/template
index ac6c8ff3dea6..08886191ddac 100644
--- a/srcpkgs/pcmanfm-qt/template
+++ b/srcpkgs/pcmanfm-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'pcmanfm-qt'
 pkgname=pcmanfm-qt
-version=1.2.0
+version=1.2.1
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt5-qmake qt5-host-tools libfm-qt-devel perl"
@@ -11,5 +11,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/pcmanfm-qt/archive/${version}.tar.gz"
-checksum=740a28a4e7b8588ba1a946daada9a330ad28411882eadce940d88a0a594ccfd2
+checksum=afe6bbdb5f55df2a8f505a763a89768abdb38ce4ef7904a4da66ce19d10ec39f
 replaces="lxqt-common>=0"

From 11f268fb5617199828b7d8af3228b2478d441003 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 6 Jan 2023 19:47:04 +0100
Subject: [PATCH 407/913] lxqt-panel: update to 1.2.1.

---
 srcpkgs/lxqt-panel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-panel/template b/srcpkgs/lxqt-panel/template
index 416407e7891c..afdbd38909ca 100644
--- a/srcpkgs/lxqt-panel/template
+++ b/srcpkgs/lxqt-panel/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-panel'
 pkgname=lxqt-panel
-version=1.2.0
+version=1.2.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
@@ -14,4 +14,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-panel/archive/${version}.tar.gz"
-checksum=b1c0d027390d19652775afc3e483695bd1e7553667b069eb15708c6cb59ddeb5
+checksum=d82becc17228e0d5a3de936087c7e5810c1e016d7f2a017748bdc389635f9e34

From 2bfeb97385c9ad1613f38bf00c20f0f8b0697fe5 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Fri, 6 Jan 2023 15:59:13 +0200
Subject: [PATCH 408/913] gtest: update to 1.12.1.

---
 common/shlibs          | 2 --
 srcpkgs/gtest/template | 5 +++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 51d0bae9daaf..8f23878baca8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1737,8 +1737,6 @@ libuv.so.1 libuv-1.0.0_1
 libXm.so.4 motif-2.3.8_1
 libMrm.so.4 motif-2.3.8_1
 libUil.so.4 motif-2.3.8_1
-libgtest.so gtest-1.7.0_1
-libgtest_main.so gtest-1.7.0_1
 libxmlsec1-gcrypt.so.1 xmlsec1-1.2.31_2
 libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
diff --git a/srcpkgs/gtest/template b/srcpkgs/gtest/template
index 85a4194a16a4..8ebaf450ed68 100644
--- a/srcpkgs/gtest/template
+++ b/srcpkgs/gtest/template
@@ -1,6 +1,6 @@
 # Template file for 'gtest'
 pkgname=gtest
-version=1.11.0
+version=1.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON -DCMAKE_SKIP_RPATH=ON"
@@ -10,7 +10,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/google/googletest"
 distfiles="https://github.com/google/googletest/archive/release-${version}.tar.gz"
-checksum=b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
+checksum=81964fe578e9bd7c94dfdb09c8e4d6e6759e19967e397dbea48d1c10e45d0df2
 
 post_install() {
 	vlicense LICENSE
@@ -20,6 +20,7 @@ gtest-devel_package() {
 	depends="gtest>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
+		vmove "usr/lib/*.so"
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove usr/lib/cmake

From cbcf00c9e7f12faf1c018f80a0b51d7af4ed42f3 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Fri, 6 Jan 2023 14:32:41 +0100
Subject: [PATCH 409/913] legenadry: update to 0.20.32

---
 srcpkgs/legendary/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/legendary/template b/srcpkgs/legendary/template
index 6684f066ead5..36efd1ce0854 100644
--- a/srcpkgs/legendary/template
+++ b/srcpkgs/legendary/template
@@ -1,6 +1,6 @@
 # Template file for 'legendary'
 pkgname=legendary
-version=0.20.31
+version=0.20.32
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -10,5 +10,5 @@ maintainer="Lorem <notloremipsum@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/derrod/legendary"
 distfiles="https://github.com/derrod/legendary/archive/${version}.tar.gz"
-checksum=2dd1087d5d6718209afb275499602376211db82eb4bec0be38f2f8a502ed5e06
+checksum=eb74f1476923aa1fe800fcf9b91fde4fe5ab9c027fa72a69313cf483e34fdec8
 make_check=no # doesn't contain any tests

From 6635c1abff67ab376da3f0bebcccb688cab3dee6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 6 Jan 2023 19:53:50 +0100
Subject: [PATCH 410/913] libkdcraw5: update to 22.12.1.

---
 srcpkgs/libkdcraw5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index f2fe28191d04..85327ad1dcc6 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdcraw5'
 pkgname=libkdcraw5
-version=22.12.0
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=e609cbafe53d7e79ed0674bdb514a42c36b8a8984cfd49348d24b3bce163c164
+checksum=8b0a71937f7ed4926c2c047e0bd36001e5e98f52b1cf633d8bfbe4e4eeac65eb
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1cf2849737a2b0c7375e71009ac78923150cf7a0 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 6 Jan 2023 20:28:58 +0100
Subject: [PATCH 411/913] gwenview: update to 22.12.1.

---
 srcpkgs/gwenview/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gwenview/template b/srcpkgs/gwenview/template
index 827326f49aa6..66105668037f 100644
--- a/srcpkgs/gwenview/template
+++ b/srcpkgs/gwenview/template
@@ -1,6 +1,6 @@
 # Template file for 'gwenview'
 pkgname=gwenview
-version=22.12.0
+version=22.12.1
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -10,10 +10,13 @@ makedepends="qt5-devel qt5-svg-devel phonon-qt5-devel kio-devel kactivities5-dev
  kitemmodels-devel ki18n-devel kdoctools-devel kparts-devel kwindowsystem-devel
  kiconthemes-devel knotifications-devel ksolid-devel libjpeg-turbo-devel
  exiv2-devel libkipi5-devel lcms2-devel baloo5-devel libkdcraw5-devel cfitsio-devel
- kio-devel kwidgetsaddons-devel kImageAnnotator-devel kColorPicker-devel"
+ kio-devel kwidgetsaddons-devel kImageAnnotator-devel kColorPicker-devel
+ kparts-devel kcoreaddons-devel kconfig-devel kservice-devel kcompletion-devel
+ kitemviews-devel kxmlgui-devel kconfigwidgets-devel kauth-devel kcodecs-devel
+ sonnet-devel"
 short_desc="Fast and easy to use image viewer by KDE"
 maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/gwenview"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=9bb6c6fada2874caa853fac8ddae7bd8dc795d95c3d9f453fc5239e9586e8a01
+checksum=4bbf8cdd69c4918b457251d6f906c5ec5ea60ad4d08635fd7212f67a62fe278a

From 2673b6e6d4052770cd9b1a071554b8ff9aca4b51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Sat, 7 Jan 2023 00:37:20 +0100
Subject: [PATCH 412/913] yt-dlp: update to 2023.01.06.

---
 srcpkgs/yt-dlp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 99e29af03748..1280d7bd9173 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2023.01.02
+version=2023.01.06
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/$version/yt-dlp.tar.gz"
-checksum=e1d8053ea9b6c31072037edda9cfe8741b8204ab5edc8eac61f4ba8077e65247
+checksum=a77b01ed42e8436233bb36ea405a46b6a05fbc1b24726f11815b515face2d116
 
 do_check() {
 	PYTHON=/usr/bin/python3 make offlinetest

From aea3a4e04550e3d4afde24a71bda181fe3cf30c0 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 413/913] New package: qrtr-ns-1.0

---
 common/shlibs                         |  1 +
 srcpkgs/qrtr-ns-devel                 |  1 +
 srcpkgs/qrtr-ns/files/qrtr-ns/log/run |  1 +
 srcpkgs/qrtr-ns/files/qrtr-ns/run     |  4 ++++
 srcpkgs/qrtr-ns/template              | 25 +++++++++++++++++++++++++
 5 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/qrtr-ns-devel
 create mode 120000 srcpkgs/qrtr-ns/files/qrtr-ns/log/run
 create mode 100644 srcpkgs/qrtr-ns/files/qrtr-ns/run
 create mode 100644 srcpkgs/qrtr-ns/template

diff --git a/common/shlibs b/common/shlibs
index 8f23878baca8..1b94e70147a3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4223,3 +4223,4 @@ libdspy-1.so.1 d-spy-1.4.0_1
 libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1
diff --git a/srcpkgs/qrtr-ns-devel b/srcpkgs/qrtr-ns-devel
new file mode 120000
index 000000000000..dd4c25f0148e
--- /dev/null
+++ b/srcpkgs/qrtr-ns-devel
@@ -0,0 +1 @@
+qrtr-ns
\ No newline at end of file
diff --git a/srcpkgs/qrtr-ns/files/qrtr-ns/log/run b/srcpkgs/qrtr-ns/files/qrtr-ns/log/run
new file mode 120000
index 000000000000..3a5b4a586051
--- /dev/null
+++ b/srcpkgs/qrtr-ns/files/qrtr-ns/log/run
@@ -0,0 +1 @@
+/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/qrtr-ns/files/qrtr-ns/run b/srcpkgs/qrtr-ns/files/qrtr-ns/run
new file mode 100644
index 000000000000..7ce1340960cf
--- /dev/null
+++ b/srcpkgs/qrtr-ns/files/qrtr-ns/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+[ -r conf ] && . ./conf
+: ${OPTS:=-f 1}
+exec qrtr-ns $OPTS
diff --git a/srcpkgs/qrtr-ns/template b/srcpkgs/qrtr-ns/template
new file mode 100644
index 000000000000..9ef8971dd04b
--- /dev/null
+++ b/srcpkgs/qrtr-ns/template
@@ -0,0 +1,25 @@
+# Template file for 'qrtr-ns'
+pkgname=qrtr-ns
+version=1.0
+revision=1
+build_style=gnu-makefile
+short_desc="Userspace reference for net/qrtr in the Linux kernel"
+maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/andersson/qrtr"
+distfiles="https://github.com/andersson/qrtr/archive/v${version}.tar.gz"
+checksum=dc5db4872ff0d3c43b5c6d115fadc94f393c9c8c89b4246e327853b466d6c49f
+
+post_install() {
+	vlicense LICENSE
+	vsv qrtr-ns
+}
+
+qrtr-ns-devel_package() {
+	depends="${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+	}
+}

From b0f8550896d2c29d4b0d3d5cde48b5ac5c0fdc7a Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Thu, 29 Dec 2022 05:24:31 +0200
Subject: [PATCH 414/913] New package: rmtfs-1.0

---
 srcpkgs/rmtfs/files/rmtfs/run |  4 ++++
 srcpkgs/rmtfs/template        | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+)
 create mode 100644 srcpkgs/rmtfs/files/rmtfs/run
 create mode 100644 srcpkgs/rmtfs/template

diff --git a/srcpkgs/rmtfs/files/rmtfs/run b/srcpkgs/rmtfs/files/rmtfs/run
new file mode 100644
index 000000000000..b3e939935e36
--- /dev/null
+++ b/srcpkgs/rmtfs/files/rmtfs/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+[ -r conf ] && . ./conf
+: ${OPTS:=-r -P -s}
+exec rmtfs $OPTS
diff --git a/srcpkgs/rmtfs/template b/srcpkgs/rmtfs/template
new file mode 100644
index 000000000000..79df03874e6c
--- /dev/null
+++ b/srcpkgs/rmtfs/template
@@ -0,0 +1,18 @@
+# Template file for 'rmtfs'
+pkgname=rmtfs
+version=1.0
+revision=1
+build_style=gnu-makefile
+make_use_env=1
+makedepends="qrtr-ns-devel eudev-libudev-devel"
+short_desc="Qualcomm Remote Filesystem Service Implementation"
+maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/andersson/rmtfs"
+distfiles="https://github.com/andersson/rmtfs/archive/v${version}.tar.gz"
+checksum=45e53d4e3d92717bed3b896c871429abe6cfb55230b39b4228323537167834e7
+
+post_install() {
+	vlicense LICENSE
+	vsv rmtfs
+}

From ea2626dab6db97834ab14016d7ba366bb8d2092f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Thu, 29 Dec 2022 15:44:49 +0200
Subject: [PATCH 415/913] New package: pd-mapper-1.0

---
 srcpkgs/pd-mapper/files/pd-mapper/run |  3 +++
 srcpkgs/pd-mapper/template            | 19 +++++++++++++++++++
 2 files changed, 22 insertions(+)
 create mode 100644 srcpkgs/pd-mapper/files/pd-mapper/run
 create mode 100644 srcpkgs/pd-mapper/template

diff --git a/srcpkgs/pd-mapper/files/pd-mapper/run b/srcpkgs/pd-mapper/files/pd-mapper/run
new file mode 100644
index 000000000000..b641f486507f
--- /dev/null
+++ b/srcpkgs/pd-mapper/files/pd-mapper/run
@@ -0,0 +1,3 @@
+#!/bin/sh
+[ -r conf ] && . ./conf
+exec pd-mapper $OPTS
diff --git a/srcpkgs/pd-mapper/template b/srcpkgs/pd-mapper/template
new file mode 100644
index 000000000000..80e0249205d3
--- /dev/null
+++ b/srcpkgs/pd-mapper/template
@@ -0,0 +1,19 @@
+# Template file for 'pd-mapper'
+pkgname=pd-mapper
+version=1.0
+revision=1
+build_style=gnu-makefile
+makedepends="qrtr-ns-devel"
+short_desc="Qualcomm Protection Domain mapper"
+maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/andersson/pd-mapper"
+distfiles="https://github.com/andersson/pd-mapper/archive/v${version}.tar.gz"
+checksum=1788da29a9eb257a14249fff86c1ae6a0507116480608bffa38967d1bda77650
+# FIXME: make_use_env=1 instead in next release
+LDFLAGS+=" -lqrtr"
+
+post_install() {
+	vlicense LICENSE
+	vsv pd-mapper
+}

From 2140781f9895739b31be73b3c7a5c1de30e8cd02 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Thu, 29 Dec 2022 15:45:10 +0200
Subject: [PATCH 416/913] New package: tqftpserv-1.0

---
 srcpkgs/tqftpserv/files/tqftpserv/log/run |  1 +
 srcpkgs/tqftpserv/files/tqftpserv/run     |  4 ++++
 srcpkgs/tqftpserv/template                | 19 +++++++++++++++++++
 3 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/tqftpserv/files/tqftpserv/log/run
 create mode 100644 srcpkgs/tqftpserv/files/tqftpserv/run
 create mode 100644 srcpkgs/tqftpserv/template

diff --git a/srcpkgs/tqftpserv/files/tqftpserv/log/run b/srcpkgs/tqftpserv/files/tqftpserv/log/run
new file mode 120000
index 000000000000..3a5b4a586051
--- /dev/null
+++ b/srcpkgs/tqftpserv/files/tqftpserv/log/run
@@ -0,0 +1 @@
+/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/tqftpserv/files/tqftpserv/run b/srcpkgs/tqftpserv/files/tqftpserv/run
new file mode 100644
index 000000000000..c7866b8e9e7e
--- /dev/null
+++ b/srcpkgs/tqftpserv/files/tqftpserv/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+[ -r conf ] && . ./conf
+exec 2>&1
+exec tqftpserv $OPTS
diff --git a/srcpkgs/tqftpserv/template b/srcpkgs/tqftpserv/template
new file mode 100644
index 000000000000..5e360e5ddfba
--- /dev/null
+++ b/srcpkgs/tqftpserv/template
@@ -0,0 +1,19 @@
+# Template file for 'tqftpserv'
+pkgname=tqftpserv
+version=1.0
+revision=1
+build_style=gnu-makefile
+makedepends="qrtr-ns-devel"
+short_desc="Trivial File Transfer Protocol server over AF_QIPCRTR"
+maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/andersson/tqftpserv"
+distfiles="https://github.com/andersson/tqftpserv/archive/v${version}.tar.gz"
+checksum=7e6641796ae65b0e6cdbefd2a4463b3f580ff7f28c2f4b79c5f5629d8c672bf0
+# FIXME: make_use_env=1 instead in next release
+LDFLAGS+=" -lqrtr"
+
+post_install() {
+	vlicense LICENSE
+	vsv tqftpserv
+}

From 34f17b52b35a09f4c31f08a080ba19030ec86e83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Wed, 4 Jan 2023 18:15:38 +0100
Subject: [PATCH 417/913] i2pd: update to 2.45.0.

---
 srcpkgs/i2pd/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 2ba73803b4a9..6e42d420c85c 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
-version=2.44.0
-revision=3
+version=2.45.0
+revision=1
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://i2pd.website/"
 changelog="https://raw.githubusercontent.com/PurpleI2P/i2pd/openssl/ChangeLog"
 distfiles="https://github.com/PurpleI2P/i2pd/archive/${version}.tar.gz"
-checksum=b653c845ac7a16fefab2ace78e3ae496c12b05304bb66e41e776071635d4e070
+checksum=4050c0a38fda06a76defbd2721f468f5b09889ed7b6b5a7e207e4659d300738f
 
 conf_files="
  /etc/i2pd/i2pd.conf

From 31e4f9573ed40b9b7c37a81984669b40cdb6bd52 Mon Sep 17 00:00:00 2001
From: shtayerc <david.murko@mailbox.org>
Date: Fri, 6 Jan 2023 20:52:21 +0100
Subject: [PATCH 418/913] aerc: update to 0.14.0

---
 srcpkgs/aerc/patches/makefile-only-install.patch | 13 ++++++-------
 srcpkgs/aerc/template                            |  5 +++--
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/aerc/patches/makefile-only-install.patch b/srcpkgs/aerc/patches/makefile-only-install.patch
index 696832fe736c..9ed538155979 100644
--- a/srcpkgs/aerc/patches/makefile-only-install.patch
+++ b/srcpkgs/aerc/patches/makefile-only-install.patch
@@ -1,18 +1,17 @@
 Build style handles building and installing aerc binary.
 Makefile should only install remaining files.
-
---- ./Makefile
-+++ ./Makefile
-@@ -82,11 +82,10 @@
+--- a/Makefile	2023-01-04 16:38:38.000000000 +0100
++++ b/Makefile	2023-01-06 20:23:16.175385382 +0100
+@@ -106,11 +106,10 @@
  clean:
  	$(RM) $(DOCS) aerc
  
--install: $(DOCS) aerc
-+install: $(DOCS)
+-install: $(DOCS) aerc wrap
++install: $(DOCS) wrap
  	mkdir -m755 -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(MANDIR)/man5 $(DESTDIR)$(MANDIR)/man7 \
  		$(DESTDIR)$(SHAREDIR) $(DESTDIR)$(SHAREDIR)/filters $(DESTDIR)$(SHAREDIR)/templates $(DESTDIR)$(SHAREDIR)/stylesets \
  		$(DESTDIR)$(PREFIX)/share/applications
 -	install -m755 aerc $(DESTDIR)$(BINDIR)/aerc
  	install -m644 aerc.1 $(DESTDIR)$(MANDIR)/man1/aerc.1
  	install -m644 aerc-search.1 $(DESTDIR)$(MANDIR)/man1/aerc-search.1
- 	install -m644 aerc-config.5 $(DESTDIR)$(MANDIR)/man5/aerc-config.5
+ 	install -m644 aerc-accounts.5 $(DESTDIR)$(MANDIR)/man5/aerc-accounts.5
diff --git a/srcpkgs/aerc/template b/srcpkgs/aerc/template
index dd8625b376a2..5c9f14acfb1f 100644
--- a/srcpkgs/aerc/template
+++ b/srcpkgs/aerc/template
@@ -1,6 +1,6 @@
 # Template file for 'aerc'
 pkgname=aerc
-version=0.13.0
+version=0.14.0
 revision=1
 build_style=go
 go_import_path="git.sr.ht/~rjarry/aerc"
@@ -14,7 +14,8 @@ license="MIT"
 homepage="https://aerc-mail.org"
 changelog="https://git.sr.ht/~rjarry/aerc/blob/master/CHANGELOG.md"
 distfiles="https://git.sr.ht/~rjarry/aerc/archive/${version}.tar.gz"
-checksum=d8717ab2c259699b6e818a8f8db1e24033a2e09142e2e9b873fa5de6ee660bd8
+checksum=60bfd15e5528a504dd11a03a33a11438ebbac7d5daca46e02d0bdc983adf9012
+ignore_elf_dirs="/usr/share/aerc/filters"
 
 post_install() {
 	make PREFIX=/usr DESTDIR=${DESTDIR} install

From 4186a2f84efdc8044817673c7e01a61ff61d0ad6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 7 Jan 2023 08:30:31 +0100
Subject: [PATCH 419/913] falkon: update to 22.12.1.

---
 srcpkgs/falkon/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/falkon/template b/srcpkgs/falkon/template
index 2006111febb8..1ebf93e88577 100644
--- a/srcpkgs/falkon/template
+++ b/srcpkgs/falkon/template
@@ -1,6 +1,6 @@
 # Template file for 'falkon'
 pkgname=falkon
-version=22.12.0
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext pkg-config
@@ -8,7 +8,8 @@ hostmakedepends="extra-cmake-modules gettext pkg-config
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds qt5-declarative-devel qt5-webchannel-devel
  qt5-webengine-devel qt5-location-devel qt5-x11extras-devel qt5-tools-devel
- $(vopt_if kde 'kwallet-devel kio-devel purpose-devel' 'ki18n-devel xcb-util-devel')"
+ $(vopt_if kde 'kwallet-devel kio-devel purpose-devel' 'ki18n-devel xcb-util-devel')
+ kcoreaddons-devel"
 depends="qt5-plugin-sqlite"
 checkdepends="dbus"
 short_desc="Cross-platform Qt Web Browser"
@@ -16,7 +17,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-3.0-or-later"
 homepage="https://www.falkon.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=f3a72c3ae1760bbc28f5334ab2f7631c558747ac6bd7515c922e1633e5cab352
+checksum=7dea2defd57d6d6db3a3413cc0e480db8fc9b56f56f40d7a22725308667c9693
 
 LDFLAGS="-Wl,--no-fatal-warnings"
 

From 71bf0ef6569e66304d979ab012e3fdee5ce8f106 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 7 Jan 2023 09:23:34 +0100
Subject: [PATCH 420/913] warzone2100: update to 4.3.3.

---
 srcpkgs/warzone2100/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/warzone2100/template b/srcpkgs/warzone2100/template
index fe60bf8e97c7..ec584eebeff6 100644
--- a/srcpkgs/warzone2100/template
+++ b/srcpkgs/warzone2100/template
@@ -1,6 +1,6 @@
 # Template file for 'warzone2100'
 pkgname=warzone2100
-version=4.3.2
+version=4.3.3
 revision=1
 build_style=cmake
 configure_args="-DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF -DWZ_DISTRIBUTOR=void"
@@ -14,7 +14,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="http://wz2100.net"
 distfiles="https://github.com/Warzone2100/${pkgname}/releases/download/${version}/${pkgname}_src.tar.xz"
-checksum=45ca4793ea7d01dbbdce4776279e21b297a8959affc6c06c63c7941cb198d31c
+checksum=3c3cb9988600a10f5500909344c881a94951b4a22a54788cb818a8cd3b47e59e
 nocross="fails to detect SDL2 when cross-compiling"
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then

From e7fbeb744d887aa4f3ee71ffa1e92ce52faa64f8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 11:58:25 +0100
Subject: [PATCH 421/913] gnome-bluetooth: update to 42.5.

---
 srcpkgs/gnome-bluetooth/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fa73fc882e51..6b8b877d2e41 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=42.4
+version=42.5
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,8 +14,8 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=1d6fcf1cdb6cc9923ab334a2c0bc37a2c1bba9d18de153d484eedc04f3c0bcdc
+distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
+checksum=a4f5f1ac2dbb7b7b92f7d6d2b42c030f62aed9b5426b9dc116946041f3cba8f7
 
 build_options="gir"
 build_options_default="gir"

From 5d03ab1dfc1bd8fe11dc91ee96392484163a599a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 11:58:28 +0100
Subject: [PATCH 422/913] gnome-boxes: update to 43.2.

---
 srcpkgs/gnome-boxes/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index af719f95fdff..19ff11b844bb 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=43.0
+version=43.2
 revision=1
 build_helper="gir"
 build_style=meson
@@ -16,7 +16,7 @@ short_desc="GNOME application to access remote or virtual systems"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/gnome-43/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=574505096414c820b808ecd0f71e2d19a9332351e12a3dd826f762e432bf6b26
+checksum=9c3e0e9433c1853a99ed52edec13263f443f856dbca3b2165c2e3a70b8632b30

From 458b6fc6f220d79c0da731388e61f67c4ceebd8a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 11:58:31 +0100
Subject: [PATCH 423/913] orca: update to 43.1.

---
 srcpkgs/orca/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index 2b235df6f70b..52567341082d 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=43.0
+version=43.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext itstool pkg-config"
@@ -12,10 +12,10 @@ short_desc="Screen reader for individuals who are blind or visually impaired"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Orca"
-#changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-43/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=1ca75a00c4a8512a09e4a26eb339fad7944d1ed41aca32f70f69627244218250
+checksum=f658e049ce169273b84346810424d6f509291f05d7ecc3a77a03d912aa3e6840
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 606adf20a30c5b8a8f2ba586247c7993f5083f10 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 11:58:35 +0100
Subject: [PATCH 424/913] simple-scan: update to 42.5.

---
 srcpkgs/simple-scan/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/simple-scan/template b/srcpkgs/simple-scan/template
index effd37a933ed..ba35b4c43e1c 100644
--- a/srcpkgs/simple-scan/template
+++ b/srcpkgs/simple-scan/template
@@ -1,6 +1,6 @@
 # Template file for 'simple-scan'
 pkgname=simple-scan
-version=42.1
+version=42.5
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala"
@@ -11,5 +11,5 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/simple-scan"
 changelog="https://gitlab.gnome.org/GNOME/simple-scan/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=859bc0611c1769b5bdaba9639deed359f50474c2eecf58bbbfd7ce21911b2226
+distfiles="${GNOME_SITE}/simple-scan/${version%.*}/simple-scan-${version}.tar.xz"
+checksum=05f5dfa4e9e206efa9d404c9861dd7c442091793e734c41719739917250e4050

From ce5c08cf8f3c6eb92a8d69280f16be4b9e184858 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 11:58:38 +0100
Subject: [PATCH 425/913] yelp: update to 42.2.

---
 srcpkgs/yelp/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/yelp/template b/srcpkgs/yelp/template
index a1a5c0c08990..231fddcb557e 100644
--- a/srcpkgs/yelp/template
+++ b/srcpkgs/yelp/template
@@ -1,8 +1,8 @@
 # Template file for 'yelp'
 # keep up to date with yelp-xsl
 pkgname=yelp
-version=42.1
-revision=2
+version=42.2
+revision=1
 build_style=gnu-configure
 configure_args="--disable-schemas-compile --disable-static"
 hostmakedepends="gettext glib-devel itstool pkg-config"
@@ -16,7 +16,7 @@ homepage="https://wiki.gnome.org/Apps/Yelp"
 # change this when it moves to a new major release
 changelog="https://gitlab.gnome.org/GNOME/yelp/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/yelp/${version%.*}/yelp-${version}.tar.xz"
-checksum=25b1146ab8549888a5a8da067f63b470b0f0f800b6ae889cacd114d01d713b41
+checksum=a2c5fd0787a9089c722cc66bd0f85cdf7088d870e7b6cc85799f8e5bff9eac4b
 
 yelp-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 85ba7c7bf8fe52f182f5651c13cd0e1739cf5106 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 11:49:20 +0100
Subject: [PATCH 426/913] libgee: update to 0.20.6, rename from libgee08

libgee08 was added in 2012, old libgee 0.6 was removed in 2020 and
everything uses libgee08 now
---
 common/shlibs                         |  2 +-
 srcpkgs/libgee-devel                  |  1 +
 srcpkgs/{libgee08 => libgee}/template | 24 ++++++++++++++++++------
 srcpkgs/{libgee08 => libgee}/update   |  0
 srcpkgs/libgee08                      |  1 +
 srcpkgs/libgee08-devel                |  2 +-
 6 files changed, 22 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/libgee-devel
 rename srcpkgs/{libgee08 => libgee}/template (69%)
 rename srcpkgs/{libgee08 => libgee}/update (100%)
 create mode 120000 srcpkgs/libgee08

diff --git a/common/shlibs b/common/shlibs
index 1b94e70147a3..559d06d6e3f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1188,7 +1188,7 @@ libHX.so.28 libHX-3.14_1
 libxkbcommon.so.0 libxkbcommon-0.2.0_1
 libxkbcommon-x11.so.0 libxkbcommon-x11-0.4.2_1
 libxkbregistry.so.0 libxkbregistry-1.3.0_3
-libgee-0.8.so.2 libgee08-0.8.2_1
+libgee-0.8.so.2 libgee-0.20.6_1
 libnettle.so.8 nettle-3.6_1
 libhogweed.so.6 nettle-3.6_1
 libgtkspell.so.0 gtkspell-2.0.16_1
diff --git a/srcpkgs/libgee-devel b/srcpkgs/libgee-devel
new file mode 120000
index 000000000000..30193f8878ef
--- /dev/null
+++ b/srcpkgs/libgee-devel
@@ -0,0 +1 @@
+libgee
\ No newline at end of file
diff --git a/srcpkgs/libgee08/template b/srcpkgs/libgee/template
similarity index 69%
rename from srcpkgs/libgee08/template
rename to srcpkgs/libgee/template
index f6740909bffd..8df6edd974c6 100644
--- a/srcpkgs/libgee08/template
+++ b/srcpkgs/libgee/template
@@ -1,25 +1,25 @@
-# Template file for 'libgee08'
-pkgname=libgee08
-version=0.20.5
+# Template file for 'libgee'
+pkgname=libgee
+version=0.20.6
 revision=1
 build_style=gnu-configure
 build_helper="gir"
 configure_args="--disable-static"
 hostmakedepends="pkg-config $(vopt_if vala 'vala')"
 makedepends="glib-devel"
-short_desc="GObject collection library (0.8.x API)"
+short_desc="GObject collection library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Libgee"
 changelog="https://gitlab.gnome.org/GNOME/libgee/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libgee/${version%.*}/libgee-${version}.tar.xz"
-checksum=31863a8957d5a727f9067495cabf0a0889fa5d3d44626e54094331188d5c1518
+checksum=1bf834f5e10d60cc6124d74ed3c1dd38da646787fbf7872220b8b4068e476d4d
 
 # Package build options
 build_options="gir vala"
 build_options_default="gir vala"
 
-libgee08-devel_package() {
+libgee-devel_package() {
 	depends="libglib-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
@@ -34,3 +34,15 @@ libgee08-devel_package() {
 		fi
 	}
 }
+
+libgee08-devel_package() {
+	depends="libgee-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libgee08_package() {
+	depends="libgee>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/libgee08/update b/srcpkgs/libgee/update
similarity index 100%
rename from srcpkgs/libgee08/update
rename to srcpkgs/libgee/update
diff --git a/srcpkgs/libgee08 b/srcpkgs/libgee08
new file mode 120000
index 000000000000..30193f8878ef
--- /dev/null
+++ b/srcpkgs/libgee08
@@ -0,0 +1 @@
+libgee
\ No newline at end of file
diff --git a/srcpkgs/libgee08-devel b/srcpkgs/libgee08-devel
index cd5c85c792c2..30193f8878ef 120000
--- a/srcpkgs/libgee08-devel
+++ b/srcpkgs/libgee08-devel
@@ -1 +1 @@
-libgee08
\ No newline at end of file
+libgee
\ No newline at end of file

From a850b0f1558c39c483c97664ff2267e78544351c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 11:44:53 +0100
Subject: [PATCH 427/913] polari: update to 43.0.

---
 srcpkgs/polari/patches/meson-0.61.patch | 43 -------------------------
 srcpkgs/polari/template                 |  8 ++---
 2 files changed, 4 insertions(+), 47 deletions(-)
 delete mode 100644 srcpkgs/polari/patches/meson-0.61.patch

diff --git a/srcpkgs/polari/patches/meson-0.61.patch b/srcpkgs/polari/patches/meson-0.61.patch
deleted file mode 100644
index a9ed3bc58032..000000000000
--- a/srcpkgs/polari/patches/meson-0.61.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 0f0a4b54142d8b424969f0b6ace6fc8b53b1d05d Mon Sep 17 00:00:00 2001
-From: Jan Beich <jbeich@FreeBSD.org>
-Date: Mon, 24 Jan 2022 12:32:00 +0000
-Subject: [PATCH] meson: Drop unused argument for i18n.merge_file()
-
-Ignored in Meson < 0.60.0, deprecated since 0.60.1 and fatal since 0.61.0.
-
-data/appdata/meson.build:2:0: ERROR: Function does not take positional arguments.
-data/meson.build:5:0: ERROR: Function does not take positional arguments.
-
-Part-of: <https://gitlab.gnome.org/GNOME/polari/-/merge_requests/242>
----
- data/appdata/meson.build | 2 +-
- data/meson.build         | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/data/appdata/meson.build b/data/appdata/meson.build
-index 88b4a0be..781ba22f 100644
---- a/data/appdata/meson.build
-+++ b/data/appdata/meson.build
-@@ -1,5 +1,5 @@
- appdata_name = app_id + '.appdata.xml'
--appdata = i18n.merge_file(appdata_name,
-+appdata = i18n.merge_file(
-   input: appdata_name + '.in',
-   output: appdata_name,
-   po_dir: '../../po',
-diff --git a/data/meson.build b/data/meson.build
-index cedfd57b..655ae700 100644
---- a/data/meson.build
-+++ b/data/meson.build
-@@ -2,7 +2,7 @@ subdir('appdata')
- subdir('icons')
- 
- desktop_filename = app_id + '.desktop'
--desktop_file = i18n.merge_file(desktop_filename,
-+desktop_file = i18n.merge_file(
-   input: desktop_filename + '.in',
-   output: desktop_filename,
-   po_dir: '../po',
--- 
-GitLab
-
diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index 8471ee141e0f..e070bb92c39c 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,7 +1,7 @@
 # Template file for 'polari'
 pkgname=polari
-version=41.0
-revision=2
+version=43.0
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel"
@@ -13,5 +13,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Polari"
 changelog="https://gitlab.gnome.org/GNOME/polari/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=a3b05f81660370c67c942b6f44b298c7b78816feb38c926ec2212bde22ea40eb
+distfiles="${GNOME_SITE}/polari/${version%.*}/polari-${version}.tar.xz"
+checksum=17a192dee61f58e3cd4472500be7011946b99fbe52bc5ac124faaeac2f334147

From dc5ef57591ea46ef730c8a4993762fe8fa559162 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 11:43:02 +0100
Subject: [PATCH 428/913] gnome-chess: update to 43.1.

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index b1711d59ec9a..327de9bfac64 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=43.0
+version=43.1
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=6433fedf2f42fb22bf202d9f138ec2ee07237ad5d743809050b5c809b56cdbcb
+checksum=734f092d95fc60409eeaca3427b5a48cb9b599da11995119d85baa99653e0292

From 31cb9daeb0718777661489140e3d3fc1d00a01d1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 16:26:42 +0100
Subject: [PATCH 429/913] tracker-miners: update to 3.4.2.

---
 srcpkgs/tracker-miners/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/tracker-miners/template
index 8b0e062909cd..9e8cdc492c26 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/tracker-miners/template
@@ -1,6 +1,6 @@
 # Template file for 'tracker-miners'
 pkgname=tracker-miners
-version=3.4.1
+version=3.4.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -27,7 +27,7 @@ license="GPL-2.0-or-later"
 homepage="https://developer.gnome.org/libtracker-miner/stable"
 changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=2fce0ec85fb7617c8b2887c22797740d5dec84ec036db74d6c208bbab5c58c24
+checksum=101e3608f1c28bfed8ae25522f7a720b559f889a76e280afbe50a4d8b064f92c
 make_check=no # relies on unsupported ops in chroot
 
 tracker3-miners_package() {

From 902c1c2f2c31f3282a41c43a020cd0243ea41fe8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 6 Jan 2023 16:26:40 +0100
Subject: [PATCH 430/913] tracker: update to 3.4.2.

---
 ...5ae5b296937ff58233a9a283f46ae2800af2.patch | 43 -------------------
 srcpkgs/tracker/template                      |  4 +-
 2 files changed, 2 insertions(+), 45 deletions(-)
 delete mode 100644 srcpkgs/tracker/patches/d54f5ae5b296937ff58233a9a283f46ae2800af2.patch

diff --git a/srcpkgs/tracker/patches/d54f5ae5b296937ff58233a9a283f46ae2800af2.patch b/srcpkgs/tracker/patches/d54f5ae5b296937ff58233a9a283f46ae2800af2.patch
deleted file mode 100644
index f672d3b15b68..000000000000
--- a/srcpkgs/tracker/patches/d54f5ae5b296937ff58233a9a283f46ae2800af2.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From d54f5ae5b296937ff58233a9a283f46ae2800af2 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Sun, 20 Nov 2022 12:16:58 +0100
-Subject: [PATCH] core: Handle ROWIDs turned into strings in SparqlPrintIRI()
-
-Even though normally we expect ROWIDs to preserve numeric affinity
-when we proceed to print their IRI in the higher parts of the query,
-it is not guaranteed by the SQLite documentation:
-
-  "Whether or not a persistent internal datatype conversion occurs
-   is undefined and may change from one release of SQLite to the next."
-
-And this in fact changed for the core/property-paths/alternative-path-3
-unit test, where it does the '|' union of text and resource (i.e. ROWIDs)
-properties. Since SQLite 3.40.0, the SparqlPrintIRI() happening in the
-topmost select will get SQLITE_TEXT affinity for all ROWID values received
-through the union.
-
-In order to work with both older and newer version of SQLite, attempt to
-force integer affinity so ROWID IRIs are correctly resolved instead of
-being interpreted as IRI strings.
-
-Closes: https://gitlab.gnome.org/GNOME/tracker/-/issues/387
----
- src/libtracker-sparql/core/tracker-db-interface-sqlite.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/libtracker-sparql/core/tracker-db-interface-sqlite.c b/src/libtracker-sparql/core/tracker-db-interface-sqlite.c
-index ca1ebb985..68f6bd310 100644
---- a/src/libtracker-sparql/core/tracker-db-interface-sqlite.c
-+++ b/src/libtracker-sparql/core/tracker-db-interface-sqlite.c
-@@ -1901,7 +1901,7 @@ function_sparql_print_iri (sqlite3_context *context,
- 		return;
- 	}
- 
--	if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER) {
-+	if (sqlite3_value_numeric_type (argv[0]) == SQLITE_INTEGER) {
- 		sqlite3_stmt *stmt;
- 		gboolean store_auxdata = FALSE;
- 		sqlite3 *db;
--- 
-GitLab
-
diff --git a/srcpkgs/tracker/template b/srcpkgs/tracker/template
index a9d64c84b16c..df004713e155 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tracker/template
@@ -1,6 +1,6 @@
 # Template file for 'tracker'
 pkgname=tracker
-version=3.4.1
+version=3.4.2
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Tracker"
 changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ea9d41a9fb9c2b42ad80fc2c82327b5c713d594c969b09e1a49be63fb74f4fae
+checksum=4e6df142a4f704878fca98ebb5a224750e5ea546aa2aaabaa726a73540bd1731
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then

From 3b4b60e31ba960b071a25481e9d8cb374c42c673 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 12:16:11 +0100
Subject: [PATCH 431/913] polari: fix cross

---
 srcpkgs/polari/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e070bb92c39c..2f77e9e24957 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -4,7 +4,8 @@ version=43.0
 revision=1
 build_style=meson
 build_helper="gir"
-hostmakedepends="pkg-config itstool gettext glib-devel"
+hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
+ desktop-file-utils"
 makedepends="gjs-devel telepathy-logger-devel telepathy-glib-devel"
 depends="telepathy-logger telepathy-glib libsecret gtk4"
 checkdepends="appstream-glib desktop-file-utils"

From d27d3d504b7f2acd9b2b0129dfb219875198c350 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Sat, 7 Jan 2023 06:25:53 +0200
Subject: [PATCH 432/913] libgbinder: update to 1.1.31.

---
 srcpkgs/libgbinder/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgbinder/template b/srcpkgs/libgbinder/template
index 8127be222731..266533ff5415 100644
--- a/srcpkgs/libgbinder/template
+++ b/srcpkgs/libgbinder/template
@@ -1,6 +1,6 @@
 # Template file for 'libgbinder'
 pkgname=libgbinder
-version=1.1.30
+version=1.1.31
 revision=1
 build_style=gnu-makefile
 make_use_env=1
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/mer-hybris/libgbinder"
 changelog="https://raw.githubusercontent.com/mer-hybris/libgbinder/master/debian/changelog"
 distfiles="https://github.com/mer-hybris/libgbinder/archive/refs/tags/${version}.tar.gz"
-checksum=dd1e3709aa84e86ea8c261159298c0b04dbd96067aa748a1fbe29c7722d4540c
+checksum=a5b3cd4ad46d430982c337d933e2c187284d56bb5296d368aadff74f9e986237
 
 post_install() {
 	vlicense LICENSE

From a3c6c0b122e7c68a441e68ee7655d5c3f1a98a5d Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Wed, 14 Dec 2022 14:11:34 +0200
Subject: [PATCH 433/913] mobile-config-firefox: update to 3.2.0.

---
 srcpkgs/mobile-config-firefox/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mobile-config-firefox/template b/srcpkgs/mobile-config-firefox/template
index 67f9b28561c6..9395e489769a 100644
--- a/srcpkgs/mobile-config-firefox/template
+++ b/srcpkgs/mobile-config-firefox/template
@@ -1,11 +1,11 @@
 # Template file for 'mobile-config-firefox'
 pkgname=mobile-config-firefox
-version=3.1.0
+version=3.2.0
 revision=1
 build_style=gnu-makefile
 short_desc="Mobile and privacy friendly configuration for Firefox"
 maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.com/postmarketOS/mobile-config-firefox"
-distfiles="${homepage}/-/archive/${version}/${pkgname}-${version}.tar.gz"
-checksum=93bd77a47133e75e77a0e03622df0a62ddd37125ff3db9670d550e3e19bc709e
+distfiles="https://gitlab.com/postmarketOS/mobile-config-firefox/-/archive/${version}.tar.gz"
+checksum=e82ac38cda9cfe2d9bb36ff7a76d1051371444a623558b17145fd39f7d5adba1

From 5e22f90d7309dc01edd244067f32a9280302fe2c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 12:28:31 +0100
Subject: [PATCH 434/913] dino: update to 0.3.1.

* use libsoup3
* remove unused common/shlibs
---
 common/shlibs                    |  3 ---
 srcpkgs/dino/patches/quote.patch | 22 ----------------------
 srcpkgs/dino/template            | 12 ++++++------
 3 files changed, 6 insertions(+), 31 deletions(-)
 delete mode 100644 srcpkgs/dino/patches/quote.patch

diff --git a/common/shlibs b/common/shlibs
index 559d06d6e3f5..fb67b74936f7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3889,9 +3889,6 @@ libraft.so.2 raft-0.13.0_1
 libmdnsd.so.1 libmdnsd-0.9_1
 libosdGPU.so.3.4.3 OpenSubdiv-3.4.3_1
 libosdCPU.so.3.4.3 OpenSubdiv-3.4.3_1
-libdino.so.0 dino-0.1.0_1
-libxmpp-vala.so.0 dino-0.1.0_1
-libqlite.so.0 dino-0.1.0_1
 libmpir.so.23 mpir-3.0.0_1
 libmpirxx.so.8 mpir-3.0.0_1
 libcaribou.so.0 libcaribou-0.4.21_3
diff --git a/srcpkgs/dino/patches/quote.patch b/srcpkgs/dino/patches/quote.patch
deleted file mode 100644
index 7e469cf65180..000000000000
--- a/srcpkgs/dino/patches/quote.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 1309d7e2e42a1fdced3127c641f108fb72cc2fdd Mon Sep 17 00:00:00 2001
-From: fiaxh <git@lightrise.org>
-Date: Mon, 14 Feb 2022 23:49:45 +0100
-Subject: [PATCH] Fix quote formating to not (partially) expect a space after >
-
----
- main/src/ui/util/helper.vala | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/main/src/ui/util/helper.vala b/main/src/ui/util/helper.vala
-index 51f0cc9c1..427c2d3a2 100644
---- a/main/src/ui/util/helper.vala
-+++ b/main/src/ui/util/helper.vala
-@@ -259,7 +259,7 @@ public static string parse_add_markup_theme(string s_, string? highlight_word, b
-             theme_dependent = true;
-             quote_match_info.fetch_pos(0, out start, out end);
-             return parse_add_markup_theme(s[0:start], highlight_word, parse_links, parse_text_markup, parse_quotes, dark_theme, ref theme_dependent, already_escaped) +
--                    @"<span color='$dim_color'>$gt " + parse_add_markup_theme(s[start + gt.length + 1:end], highlight_word, parse_links, parse_text_markup, false, dark_theme, ref theme_dependent, already_escaped) + "</span>" +
-+                    @"<span color='$dim_color'>$gt" + parse_add_markup_theme(s[start + gt.length:end], highlight_word, parse_links, parse_text_markup, false, dark_theme, ref theme_dependent, already_escaped) + "</span>" +
-                     parse_add_markup_theme(s[end:s.length], highlight_word, parse_links, parse_text_markup, parse_quotes, dark_theme, ref theme_dependent, already_escaped);
-         }
-     }
diff --git a/srcpkgs/dino/template b/srcpkgs/dino/template
index 3d4008790b24..97aa601dbc70 100644
--- a/srcpkgs/dino/template
+++ b/srcpkgs/dino/template
@@ -1,12 +1,12 @@
 # Template file for 'dino'
 pkgname=dino
-version=0.3.0
-revision=3
+version=0.3.1
+revision=1
 build_style=cmake
-configure_args="-DDINO_PLUGIN_ENABLED_notification-sound=ON"
+configure_args="-DDINO_PLUGIN_ENABLED_notification-sound=ON -DUSE_SOUP3=ON"
 hostmakedepends="cmake ninja gettext unzip pkg-config vala glib-devel"
-makedepends="glib-devel qrencode-devel gtk+3-devel gpgme-devel libgee08-devel
- libgcrypt-devel libsoup-devel libsignal-protocol-c-devel sqlite-devel
+makedepends="glib-devel qrencode-devel gtk+3-devel gpgme-devel libgee-devel
+ libgcrypt-devel libsoup3-devel libsignal-protocol-c-devel sqlite-devel
  libcanberra-devel gspell-devel libsrtp-devel libnice-devel gnutls-devel
  gst-plugins-base1-devel"
 short_desc='Modern XMPP ("Jabber") Chat Client using GTK+/Vala'
@@ -14,7 +14,7 @@ maintainer="Anjandev Momi <anjan@momi.ca>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dino/dino"
 distfiles="https://github.com/dino/dino/archive/v${version}.tar.gz"
-checksum=110faee764bc9acbee0f5f4133e21eb25e6757ce81eb4b8d22dd113c7e4b5326
+checksum=7178fc6b5efcea4e4ab49a7cae58224b5236660816e247a23124466984a9fbf9
 
 if [ "${XBPS_CHECK_PKGS}" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From 337ce5b4a4c36bbfd69c49af903636e4c53e02c9 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 6 Jan 2023 21:59:12 +0100
Subject: [PATCH 435/913] libcotp: update to 1.2.6.

---
 srcpkgs/libcotp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libcotp/template b/srcpkgs/libcotp/template
index 3cd17d10bd84..34a6d7f58fa0 100644
--- a/srcpkgs/libcotp/template
+++ b/srcpkgs/libcotp/template
@@ -1,6 +1,6 @@
 # Template file for 'libcotp'
 pkgname=libcotp
-version=1.2.4
+version=1.2.6
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/paolostivanin/libcotp"
 distfiles="https://github.com/paolostivanin/libcotp/archive/v${version}.tar.gz"
-checksum=6a077c6a8e785a542262f207fbb760f3d7d03649787c10cb01ea38c280dda070
+checksum=f0e75c8bd27a16e808e0af7768dc100872f26dd7c64534ce971c407374386d4a
 
 libcotp-devel_package() {
 	depends="libcotp-${version}_${revision}"

From e84e00af3d4a6d75f74f1c94f816f4f4ffb58adc Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 3 Jan 2023 01:43:42 +0100
Subject: [PATCH 436/913] libusb-compat: update to 0.1.8.

---
 srcpkgs/libusb-compat/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/libusb-compat/template b/srcpkgs/libusb-compat/template
index 016d5753f1d6..51e1196abc7a 100644
--- a/srcpkgs/libusb-compat/template
+++ b/srcpkgs/libusb-compat/template
@@ -1,16 +1,20 @@
 # Template file for 'libusb-compat'
 pkgname=libusb-compat
-version=0.1.5
-revision=7
+version=0.1.8
+revision=1
 build_style=gnu-configure
-hostmakedepends="pkg-config"
+hostmakedepends="automake libtool pkg-config"
 makedepends="libusb-devel"
-short_desc="A libusb-0.1 compatibility library"
+short_desc="libusb-0.1 compatibility library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://libusb.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/libusb/$pkgname-$version.tar.bz2"
-checksum=404ef4b6b324be79ac1bfb3d839eac860fbc929e6acb1ef88793a6ea328bc55a
+checksum=698c76484f3dec1e0175067cbd1556c3021e94e7f2313ae3ea6a66d900e00827
+
+pre_configure() {
+	autoreconf -fi
+}
 
 libusb-compat-devel_package() {
 	depends="libusb-devel ${sourcepkg}>=${version}_${revision}"

From 426404fda18f92bd65d93a27ff3a917558644591 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 6 Jan 2023 21:59:13 +0100
Subject: [PATCH 437/913] libtasn1: update to 4.19.0.

---
 srcpkgs/libtasn1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libtasn1/template b/srcpkgs/libtasn1/template
index d3e0efe6a7a7..38ea364ff51e 100644
--- a/srcpkgs/libtasn1/template
+++ b/srcpkgs/libtasn1/template
@@ -1,6 +1,6 @@
 # Template file for 'libtasn1'
 pkgname=libtasn1
-version=4.18.0
+version=4.19.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl"
@@ -10,7 +10,7 @@ license="GPL-3.0-only, LGPL-2.1-only"
 homepage="https://www.gnu.org/software/libtasn1/"
 changelog="https://gitlab.com/gnutls/libtasn1/-/raw/master/NEWS"
 distfiles="${GNU_SITE}/$pkgname/$pkgname-$version.tar.gz"
-checksum=4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898
+checksum=1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a
 
 libtasn1-devel_package() {
 	depends="${sourcepkg}-${version}_${revision}"

From 750a96311ec18b04eb251499ad545b291f710962 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 6 Jan 2023 21:59:10 +0100
Subject: [PATCH 438/913] libva: update to 2.17.0.

---
 srcpkgs/libva/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libva/template b/srcpkgs/libva/template
index 4665fedd9b38..5bb1bbd13a22 100644
--- a/srcpkgs/libva/template
+++ b/srcpkgs/libva/template
@@ -1,7 +1,7 @@
 # Template file for 'libva'
 # NOTE: keep this pkg synchronized with libva-glx
 pkgname=libva
-version=2.16.0
+version=2.17.0
 revision=1
 build_style=meson
 configure_args="-Dwith_glx=no"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://01.org/linuxmedia/vaapi"
 changelog="https://raw.githubusercontent.com/intel/libva/master/NEWS"
 distfiles="https://github.com/intel/libva/archive/${version}.tar.gz"
-checksum=766edf51fd86efe9e836a4467d4ec7c3af690a3c601b3c717237cee856302279
+checksum=8940541980ef998a36cd8f6ad905e81838ea4ddf56dc479ed2bebd12711e6001
 
 build_options="wayland"
 build_options_default="wayland"

From dd77ecabf6e1359da121628a5a8066b6c28022b8 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 6 Jan 2023 22:09:00 +0100
Subject: [PATCH 439/913] libva-glx: update to 2.17.0.

---
 srcpkgs/libva-glx/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libva-glx/template b/srcpkgs/libva-glx/template
index ab63c00a43f6..2e4849927001 100644
--- a/srcpkgs/libva-glx/template
+++ b/srcpkgs/libva-glx/template
@@ -7,7 +7,7 @@
 # KEEP THIS PACKAGE SYNCHRONIZED WITH "libva".
 #
 pkgname=libva-glx
-version=2.16.0
+version=2.17.0
 revision=1
 build_style=meson
 configure_args="-Dwith_glx=yes -Dwith_wayland=yes"
@@ -19,7 +19,7 @@ license="MIT"
 homepage="https://01.org/linuxmedia/vaapi"
 changelog="https://raw.githubusercontent.com/intel/libva/master/NEWS"
 distfiles="https://github.com/intel/libva/archive/${version}.tar.gz"
-checksum=766edf51fd86efe9e836a4467d4ec7c3af690a3c601b3c717237cee856302279
+checksum=8940541980ef998a36cd8f6ad905e81838ea4ddf56dc479ed2bebd12711e6001
 
 post_install() {
 	# We are only interested in the glx component, remove everything else.

From 7467c44a627974bd741bd3cae8c9bdc7f048c6f3 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 6 Jan 2023 21:59:07 +0100
Subject: [PATCH 440/913] libvisual: update to 0.4.1.

---
 srcpkgs/libvisual/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/libvisual/template b/srcpkgs/libvisual/template
index 77cd9d68a0fb..d49a38c58b7c 100644
--- a/srcpkgs/libvisual/template
+++ b/srcpkgs/libvisual/template
@@ -1,19 +1,20 @@
 # Template file for 'libvisual'
 pkgname=libvisual
-version=0.4.0
-revision=9
+version=0.4.1
+revision=1
 build_style=gnu-configure
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config SDL-devel"
+makedepends="SDL-devel"
 short_desc="Abstraction library for audio visualisation plugins"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://sourceforge.net/projects/libvisual/"
 distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz"
-checksum=0b4dfdb87125e129567752089e3c8b54cefed601eef169d2533d8659da8dc1d7
+checksum=aa12877417f76d3642d9f4c723302380d833175639d63a55641d01928a5ddb7d
 
 pre_configure() {
-	sed -e 's,-L$(libdir),,' -i libvisual/Makefile.in
-	sed -e 's,i*86),i*86*),' -i configure
+	vsed -e 's,-L$(libdir),,' -i libvisual/Makefile.in
+	vsed -e 's,i*86),i*86*),' -i configure
 }
 
 libvisual-devel_package() {

From 144e0611ae9d5deed7de73acfd41ad750a828bb4 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Wed, 2 Mar 2022 16:35:12 +0100
Subject: [PATCH 441/913] mlt: update to 6.26.1.

Closes: #35924 [via git-merge-pr]
---
 srcpkgs/mlt/template | 6 +++---
 srcpkgs/mlt/update   | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/mlt/update

diff --git a/srcpkgs/mlt/template b/srcpkgs/mlt/template
index 5d00583083fc..45f579ecd86b 100644
--- a/srcpkgs/mlt/template
+++ b/srcpkgs/mlt/template
@@ -1,7 +1,7 @@
 # Template file for 'mlt'
 pkgname=mlt
-version=6.22.1
-revision=4
+version=6.26.1
+revision=1
 build_style=configure
 configure_args="--prefix=/usr --libdir=/usr/lib$XBPS_TARGET_WORDSIZE
  --enable-gpl --enable-gpl3 --disable-swfdec --without-kde
@@ -18,7 +18,7 @@ maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://mltframework.org/"
 distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz"
-checksum=a3debdf0b8811f0d20c902cc3df3d05dad7d3ff36d1db16c0a7338d0d5989998
+checksum=8a484bbbf51f33e25312757531f3ad2ce20607149d20fcfcb40a3c1e60b20b4e
 
 CFLAGS+=" -DHAVE_STRTOD_L=1 -DHAVE_LOCALE_H=1"
 CXXFLAGS+=" -DHAVE_STRTOD_L=1 -DHAVE_LOCALE_H=1"
diff --git a/srcpkgs/mlt/update b/srcpkgs/mlt/update
new file mode 100644
index 000000000000..547ae2837eb9
--- /dev/null
+++ b/srcpkgs/mlt/update
@@ -0,0 +1 @@
+ignore="7.*"

From b93b9be826e78361166fbc8a839a50bd7d954d80 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:18:12 +0100
Subject: [PATCH 442/913] libskk: adjust build dependencies

* gnome-common is not required anymore
* libgee08 is now a transitional package for libgee
---
 srcpkgs/libskk/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libskk/template b/srcpkgs/libskk/template
index 452406a99012..96ae6bd8cfa4 100644
--- a/srcpkgs/libskk/template
+++ b/srcpkgs/libskk/template
@@ -4,9 +4,9 @@ version=1.0.5
 revision=3
 build_style=gnu-configure
 build_helper="gir"
-hostmakedepends="gettext-devel gnome-common intltool
- libgee08-devel pkg-config vala libtool gobject-introspection"
-makedepends="json-glib-devel libgee08-devel libxkbcommon-devel"
+hostmakedepends="gettext-devel autoconf automake intltool
+ libgee-devel pkg-config vala libtool gobject-introspection"
+makedepends="json-glib-devel libgee-devel libxkbcommon-devel"
 short_desc="Japanese SKK input method library"
 maintainer="Satoshi Amemiya <amemiya@protonmail.com>"
 license="GPL-3.0-or-later"

From 7ea592daf94d6a2170e624fade9b2758ee6dc133 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:30:40 +0100
Subject: [PATCH 443/913] libosmgpsmap: remove unused gnome-common build dep

---
 srcpkgs/libosmgpsmap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libosmgpsmap/template b/srcpkgs/libosmgpsmap/template
index 8a6b4534ec51..f6ad04d57150 100644
--- a/srcpkgs/libosmgpsmap/template
+++ b/srcpkgs/libosmgpsmap/template
@@ -5,7 +5,7 @@ revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="$(vopt_enable gir introspection)"
-hostmakedepends="pkg-config gtk-doc gnome-common"
+hostmakedepends="pkg-config gtk-doc"
 makedepends="libsoup-devel gtk+3-devel cairo-devel"
 short_desc="Gtk+ Widget for Displaying OpenStreetMap tiles"
 maintainer="lemmi <lemmi@nerd2nerd.org>"

From 698bd6a5ba5c1d2ab295bf0e62852b441ccec409 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:30:54 +0100
Subject: [PATCH 444/913] viewnior: remove unused gnome-common build dep

---
 srcpkgs/viewnior/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/viewnior/template b/srcpkgs/viewnior/template
index 1312fc24da3f..52c924a16296 100644
--- a/srcpkgs/viewnior/template
+++ b/srcpkgs/viewnior/template
@@ -3,7 +3,7 @@ pkgname=viewnior
 version=1.8
 revision=1
 build_style=meson
-hostmakedepends="pkg-config intltool gnome-common glib-devel gettext-devel"
+hostmakedepends="pkg-config intltool glib-devel gettext-devel"
 makedepends="gtk+-devel exiv2-devel"
 short_desc="Elegant Image Viewer"
 maintainer="teldra <teldra@rotce.de>"

From 86214584522ddf47ed242472e7b5cd27d8acc09e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:31:08 +0100
Subject: [PATCH 445/913] xapps: remove unused gnome-common build dep

---
 srcpkgs/xapps/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xapps/template b/srcpkgs/xapps/template
index 11c4400e8563..9fe6e6935f09 100644
--- a/srcpkgs/xapps/template
+++ b/srcpkgs/xapps/template
@@ -4,7 +4,7 @@ version=2.2.14
 revision=2
 build_style=meson
 build_helper="gir"
-hostmakedepends="glib-devel gnome-common pkg-config vala python3 gettext"
+hostmakedepends="glib-devel pkg-config vala python3 gettext"
 makedepends="gettext-devel libgnomekbd-devel python3-gobject-devel
  libdbusmenu-gtk3-devel"
 depends="inxi xfconf"

From a7dd82fd5293f830bcbd7f35cc83d37b5dff99bd Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:40:20 +0100
Subject: [PATCH 446/913] ibus-m17n: remove unused gnome-common build dep

---
 srcpkgs/ibus-m17n/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ibus-m17n/template b/srcpkgs/ibus-m17n/template
index 325e7ef18321..663096d55c06 100644
--- a/srcpkgs/ibus-m17n/template
+++ b/srcpkgs/ibus-m17n/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-configure
 configure_args="--prefix=/usr --libexecdir=/usr/lib/ibus"
 hostmakedepends="gettext gettext-devel ibus m17n-db m17n-lib
- gnome-common pkg-config automake libtool which xz"
+ pkg-config automake libtool which xz"
 makedepends="gettext-devel ibus-devel m17n-lib-devel"
 depends="ibus m17n-db"
 short_desc="M17N engine for IBus"

From 00119c3f87b9d441688f2a9c3013bb10e1e13af8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:36:37 +0100
Subject: [PATCH 447/913] gftp: use repo-default/distfiles for $distfiles

---
 srcpkgs/gftp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gftp/template b/srcpkgs/gftp/template
index 0820b29da2d3..933f0f678522 100644
--- a/srcpkgs/gftp/template
+++ b/srcpkgs/gftp/template
@@ -9,5 +9,5 @@ short_desc="Graphical file transfer client"
 maintainer="psylence <psylence@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://www.gftp.org"
-distfiles="https://sources.voidlinux.org/gftp-${version}/gftp-${version}.tar.bz2"
+distfiles="https://repo-default.voidlinux.org/distfiles/gftp-${version}.tar.bz2"
 checksum=5306a46be96d6f4d23906cb1836fb3d732039621a6c7fcfa921acc21ac110bfd

From bc6ba8aa9e24ba9610eb1c44137986608e7c39e6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 13:37:02 +0100
Subject: [PATCH 448/913] gtkimageview: use repo-default for $distfiles

---
 srcpkgs/gtkimageview/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gtkimageview/template b/srcpkgs/gtkimageview/template
index 0a34462cb50e..59a770522f30 100644
--- a/srcpkgs/gtkimageview/template
+++ b/srcpkgs/gtkimageview/template
@@ -11,7 +11,7 @@ short_desc="Widget that provides a zoomable and panable view of a GdkPixbuf"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GTK/GtkImageView"
-distfiles="https://sources.voidlinux.org/${pkgname}-${version}/${_githash}.tar.gz"
+distfiles="https://repo-default.voidlinux.org/distfiles/gtkimageview-${_githash}.tar.gz"
 checksum=2d61c9957500e515419b2b3b0d9a3d5efb67a6a8384743926121dcd618a9ef35
 
 pre_build() {

From d167f2c65505e5010c0547f228967a65a847a12e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 4 Jan 2023 17:53:35 +0100
Subject: [PATCH 449/913] galculator: remove gtk2 subpackage

---
 srcpkgs/galculator-gtk2          |  2 +-
 srcpkgs/galculator-gtk3          |  1 +
 srcpkgs/galculator-gtk3/template | 51 --------------------------------
 srcpkgs/galculator/template      | 33 +++++++++++++++++++++
 4 files changed, 35 insertions(+), 52 deletions(-)
 create mode 120000 srcpkgs/galculator-gtk3
 delete mode 100644 srcpkgs/galculator-gtk3/template
 create mode 100644 srcpkgs/galculator/template

diff --git a/srcpkgs/galculator-gtk2 b/srcpkgs/galculator-gtk2
index cea449574866..1e29464e1bf8 120000
--- a/srcpkgs/galculator-gtk2
+++ b/srcpkgs/galculator-gtk2
@@ -1 +1 @@
-galculator-gtk3
\ No newline at end of file
+galculator
\ No newline at end of file
diff --git a/srcpkgs/galculator-gtk3 b/srcpkgs/galculator-gtk3
new file mode 120000
index 000000000000..1e29464e1bf8
--- /dev/null
+++ b/srcpkgs/galculator-gtk3
@@ -0,0 +1 @@
+galculator
\ No newline at end of file
diff --git a/srcpkgs/galculator-gtk3/template b/srcpkgs/galculator-gtk3/template
deleted file mode 100644
index ccaab3aeb1b3..000000000000
--- a/srcpkgs/galculator-gtk3/template
+++ /dev/null
@@ -1,51 +0,0 @@
-# Template file for 'galculator-gtk3'
-pkgname=galculator-gtk3
-version=2.1.4
-revision=2
-build_style=gnu-configure
-hostmakedepends="automake flex gettext-devel glib-devel intltool libtool pkg-config"
-makedepends="gtk+-devel gtk+3-devel"
-short_desc="GTK+ based scientific calculator (GTK+3)"
-maintainer="Aaditya Bagga <abchk1234@gmail.com>"
-license="GPL-2.0-or-later"
-homepage="http://galculator.mnim.org/"
-distfiles="https://github.com/${pkgname%-*}/${pkgname%-*}/archive/v${version}.tar.gz"
-checksum=dcbdb48ddf8a3f68b9aa5902f880f174fd269de2b7410988148d05871012e142
-
-provides="galculator-${version}_${revision}"
-replaces="galculator-gtk2>=0"
-
-CFLAGS="-fcommon"
-
-pre_configure() {
-	mkdir -p gtk2
-	mv * gtk2 || true
-	cp -a gtk2 gtk3
-}
-
-do_configure() {
-	# GTK+2
-	cd ${wrksrc}/gtk2
-	./autogen.sh ${configure_args} --disable-gtk3
-	# GTK+3
-	cd ${wrksrc}/gtk3
-	./autogen.sh ${configure_args} --enable-gtk3
-}
-
-do_build() {
-	make ${makejobs} -C gtk2
-	make ${makejobs} -C gtk3
-}
-
-do_install() {
-	make DESTDIR=${DESTDIR} -C ${wrksrc}/gtk3 install
-}
-
-galculator-gtk2_package() {
-	short_desc="${short_desc/GTK+3/GTK+2}"
-	provides="galculator-${version}_${revision}"
-	replaces="galculator-gtk3>=0"
-	pkg_install() {
-		make DESTDIR=${PKGDESTDIR} -C ${wrksrc}/gtk2 install
-	}
-}
diff --git a/srcpkgs/galculator/template b/srcpkgs/galculator/template
new file mode 100644
index 000000000000..20dddd4d4309
--- /dev/null
+++ b/srcpkgs/galculator/template
@@ -0,0 +1,33 @@
+# Template file for 'galculator'
+pkgname=galculator
+version=2.1.4
+revision=3
+build_style=gnu-configure
+configure_args="--enable-gtk3"
+hostmakedepends="automake flex gettext-devel glib-devel intltool libtool pkg-config"
+makedepends="gtk+3-devel"
+short_desc="GTK+ based scientific calculator (GTK+3)"
+maintainer="Aaditya Bagga <abchk1234@gmail.com>"
+license="GPL-2.0-or-later"
+homepage="http://galculator.mnim.org/"
+distfiles="https://github.com/galculator/galculator/archive/v${version}.tar.gz"
+checksum=dcbdb48ddf8a3f68b9aa5902f880f174fd269de2b7410988148d05871012e142
+make_check=no # FIXME
+
+CFLAGS="-fcommon"
+
+do_configure() {
+	./autogen.sh ${configure_args}
+}
+
+galculator-gtk3_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+galculator-gtk2_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}

From 2192e7035aff434ce059cfd6a336623776e1eda3 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 12 Nov 2022 00:02:49 -0500
Subject: [PATCH 450/913] linux-lts: update to 5.15.

---
 srcpkgs/linux-lts/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux-lts/template b/srcpkgs/linux-lts/template
index cf200e66935f..54b024cefd0c 100644
--- a/srcpkgs/linux-lts/template
+++ b/srcpkgs/linux-lts/template
@@ -1,6 +1,6 @@
 # Template file for 'linux-lts'
 pkgname=linux-lts
-version=5.10
+version=5.15
 revision=1
 build_style=meta
 depends="linux${version} linux-base"

From 9517df95ae4fe7f872113aaf1642f1de0e85c56b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 451/913] New package: libbpf-1.1.0

---
 common/shlibs           |  1 +
 srcpkgs/libbpf-devel    |  1 +
 srcpkgs/libbpf/template | 34 ++++++++++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/libbpf-devel
 create mode 100644 srcpkgs/libbpf/template

diff --git a/common/shlibs b/common/shlibs
index fb67b74936f7..945de38c839e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4221,3 +4221,4 @@ libpanel-1.so.1 libpanel-1.0.1_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1
diff --git a/srcpkgs/libbpf-devel b/srcpkgs/libbpf-devel
new file mode 120000
index 000000000000..ad979046de86
--- /dev/null
+++ b/srcpkgs/libbpf-devel
@@ -0,0 +1 @@
+libbpf
\ No newline at end of file
diff --git a/srcpkgs/libbpf/template b/srcpkgs/libbpf/template
new file mode 100644
index 000000000000..8ae0851d2d98
--- /dev/null
+++ b/srcpkgs/libbpf/template
@@ -0,0 +1,34 @@
+# Template file for 'libbpf'
+pkgname=libbpf
+version=1.1.0
+revision=1
+build_wrksrc="src"
+build_style=gnu-makefile
+hostmakedepends="pkg-config"
+makedepends="elfutils-devel"
+short_desc="Library for working with (e)BPF"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="LGPL-2.1-only, BSD-2-Clause"
+homepage="https://github.com/libbpf/libbpf"
+distfiles="https://github.com/libbpf/libbpf/archive/refs/tags/v${version}.tar.gz"
+checksum=5da826c968fdb8a2f714701cfef7a4b7078be030cf58b56143b245816301cbb8
+
+post_install() {
+	vlicense ../LICENSE
+	vlicense ../LICENSE.BSD-2-Clause
+
+	# ugly hack until kernel-libc-headers is at version 6.1 :/
+	vsed -i -e 's:<linux/btf.h>:<bpf/linux/btf.h>:g' ${DESTDIR}/usr/include/bpf/btf.h
+	vinstall ../include/uapi/linux/btf.h 0644 usr/include/bpf/linux
+}
+
+libbpf-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.a
+		vmove usr/lib/*.so
+		vmove usr/lib/pkgconfig
+	}
+}

From d7ce5b5a5ab2388e04c7b77e1f2efe9aae5bf781 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:59:54 +0200
Subject: [PATCH 452/913] bpftrace: update to 0.16.0.

---
 srcpkgs/bpftrace/template | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bpftrace/template b/srcpkgs/bpftrace/template
index 190cebb8e3bc..857815d29eef 100644
--- a/srcpkgs/bpftrace/template
+++ b/srcpkgs/bpftrace/template
@@ -1,20 +1,24 @@
 # Template file for 'bpftrace'
 pkgname=bpftrace
-version=0.15.0
+version=0.16.0
 revision=1
 archs="x86_64* aarch64* ppc64*"
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"  # needs root to run
 hostmakedepends="flex pkg-config ruby-asciidoctor"
-makedepends="bcc-devel cereal clang clang-tools-extra elfutils-devel llvm"
+makedepends="bcc-devel cereal clang clang-tools-extra elfutils-devel libbpf-devel libxml2-devel llvm"
 short_desc="High-level tracing language for Linux enhanced Berkeley Packet Filter"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bpftrace/"
 distfiles="https://github.com/iovisor/bpftrace/archive/v${version}.tar.gz"
-checksum=64f67e615998d8150f5ee28614bea9ed303f20f6887bc4cdffa5f9c9477ef52a
+checksum=89456dee3a20ec6c21ece345d4bf9a16a06af0f63cc5dffa9f5c7eea7916e21d
 nostrip=yes  # needs to read own symbol table
 
+post_extract() {
+	vsed -i -e 's:<linux/btf.h>:<bpf/linux/btf.h>:g' src/btf.cpp
+}
+
 post_install() {
 	# clashes with bcc-tools
 	rm -rf ${DESTDIR}/usr/share/man

From 81af83784e6a1e1f23c83556e3f5160c6f623ed7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 7 Jan 2023 17:10:39 +0100
Subject: [PATCH 453/913] fontforge: update to 20230101.

---
 srcpkgs/fontforge/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fontforge/template b/srcpkgs/fontforge/template
index 85197b0d4ab4..deba88e9e2aa 100644
--- a/srcpkgs/fontforge/template
+++ b/srcpkgs/fontforge/template
@@ -1,7 +1,7 @@
 # Template file for 'fontforge'
 pkgname=fontforge
-version=20220308
-revision=2
+version=20230101
+revision=1
 build_style=cmake
 hostmakedepends="automake ca-certificates gettext libltdl-devel libtool m4
  pkg-config python3"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="http://fontforge.github.io/en-US/"
 distfiles="https://github.com/fontforge/fontforge/archive/${version}.tar.gz"
-checksum=58bbc759eb102263be835e6c006b1c16b508ba3d0252acd5389062826764f7a5
+checksum=ab0c4be41be15ce46a1be1482430d8e15201846269de89df67db32c7de4343f1
 
 post_extract() {
 	# Disable unused #include <execinfo.h>

From 83f03354c885dce6d9a3210a0df12fc91609284b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 7 Jan 2023 17:13:46 +0100
Subject: [PATCH 454/913] hwloc: update to 2.7.2.

---
 srcpkgs/hwloc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hwloc/template b/srcpkgs/hwloc/template
index 52e01d23fb13..a17bb8233a57 100644
--- a/srcpkgs/hwloc/template
+++ b/srcpkgs/hwloc/template
@@ -1,6 +1,6 @@
 # Template file for 'hwloc'
 pkgname=hwloc
-version=2.7.1
+version=2.7.2
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.open-mpi.org/projects/hwloc/"
 distfiles="https://www.open-mpi.org/software/hwloc/v${version%.*}/downloads/${pkgname}-${version}.tar.bz2"
-checksum=0d4e1d36c3a72c5d61901bfd477337f5a4c7e0a975da57165237d00e35ef528d
+checksum=6d99649822a85cbf2a51de6e96ad0f7b15391fe33641a3e5b6dee38e1cc09115
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*|x86_64*|ppc64*) makedepends+=" libnuma-devel";;

From 2da60b08c2e1e6d6ac9ec0b53b23823bedb0b6c4 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 7 Jan 2023 10:51:50 -0600
Subject: [PATCH 455/913] python3-rich: update to 13.0.1.

---
 srcpkgs/python3-rich/template | 4 ++--
 srcpkgs/python3-rich/update   | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/python3-rich/update

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index ba2a689bf868..696d158fb4e8 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
-version=13.0.0
+version=13.0.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/willmcgugan/rich"
 distfiles="${PYPI_SITE}/r/rich/rich-${version}.tar.gz"
-checksum=3aa9eba7219b8c575c6494446a59f702552efe1aa261e7eeb95548fa586e1950
+checksum=25f83363f636995627a99f6e4abc52ed0970ebbd544960cc63cbb43aaac3d6f0
 make_check=extended # some checks only work on windows
 
 post_install() {
diff --git a/srcpkgs/python3-rich/update b/srcpkgs/python3-rich/update
new file mode 100644
index 000000000000..2c857beffb29
--- /dev/null
+++ b/srcpkgs/python3-rich/update
@@ -0,0 +1 @@
+ignore="*a*"

From 82093f60fdf426b837bdcdc6792d555d321351fe Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 7 Jan 2023 10:43:47 -0500
Subject: [PATCH 456/913] imhex: update to 1.26.2.

---
 srcpkgs/imhex/patches/cross.patch | 13 -------------
 srcpkgs/imhex/patches/musl.patch  | 29 -----------------------------
 srcpkgs/imhex/template            |  6 +++---
 3 files changed, 3 insertions(+), 45 deletions(-)
 delete mode 100644 srcpkgs/imhex/patches/cross.patch
 delete mode 100644 srcpkgs/imhex/patches/musl.patch

diff --git a/srcpkgs/imhex/patches/cross.patch b/srcpkgs/imhex/patches/cross.patch
deleted file mode 100644
index aa160f2ef3a8..000000000000
--- a/srcpkgs/imhex/patches/cross.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://github.com/WerWolv/libromfs/commit/beec45afc942209cc34d30f99eac42b2bb04aa79
-
---- a/ImHex/lib/external/libromfs/lib/CMakeLists.txt
-+++ b/ImHex/lib/external/libromfs/lib/CMakeLists.txt
-@@ -18,7 +18,7 @@
- 
- # Make sure libromfs gets rebuilt when any of the resources are changed
- add_custom_command(OUTPUT ${ROMFS}
--        COMMAND $<TARGET_FILE:generator-${LIBROMFS_PROJECT_NAME}>
-+        COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:generator-${LIBROMFS_PROJECT_NAME}>
-         DEPENDS ../generator ${ROMFS_FILES}
-         )
- 
diff --git a/srcpkgs/imhex/patches/musl.patch b/srcpkgs/imhex/patches/musl.patch
deleted file mode 100644
index b8e2ba476367..000000000000
--- a/srcpkgs/imhex/patches/musl.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From a966cab1551e0e15e4261c55349b27f84d29cecc Mon Sep 17 00:00:00 2001
-From: WerWolv <werwolv98@gmail.com>
-Date: Mon, 19 Dec 2022 07:15:18 +0100
-Subject: [PATCH] build: Use correct fcntl.h include on Linux
-
----
- plugins/builtin/include/content/providers/file_provider.hpp | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/ImHex/plugins/builtin/include/content/providers/file_provider.hpp b/ImHex/plugins/builtin/include/content/providers/file_provider.hpp
-index 61da65cc8db2..ce8ee7084e0c 100644
---- a/ImHex/plugins/builtin/include/content/providers/file_provider.hpp
-+++ b/ImHex/plugins/builtin/include/content/providers/file_provider.hpp
-@@ -9,10 +9,14 @@
- #if defined(OS_WINDOWS)
-     #define WIN32_LEAN_AND_MEAN
-     #include <windows.h>
-+#elif defined(OS_MACOS)
-+    #include <sys/mman.h>
-+    #include <unistd.h>
-+    #include <sys/fcntl.h>
- #else
-     #include <sys/mman.h>
-     #include <unistd.h>
--    #include <sys/fcntl.h>
-+    #include <fcntl.h>
- #endif
- 
- namespace hex::plugin::builtin {
diff --git a/srcpkgs/imhex/template b/srcpkgs/imhex/template
index 912bed5dd60d..37c80f2ff789 100644
--- a/srcpkgs/imhex/template
+++ b/srcpkgs/imhex/template
@@ -1,6 +1,6 @@
 # Template file for 'imhex'
 pkgname=imhex
-version=1.25.0
+version=1.26.2
 revision=1
 build_wrksrc="ImHex"
 build_style=cmake
@@ -20,8 +20,8 @@ homepage="https://imhex.werwolv.net/"
 changelog="https://github.com/WerWolv/ImHex/releases"
 distfiles="https://github.com/WerWolv/ImHex/releases/download/v${version}/Full.Sources.tar.gz>imhex-${version}.tar.gz
  https://github.com/WerWolv/ImHex-Patterns/archive/refs/tags/ImHex-v${version}.tar.gz>imhex-patterns-${version}.tar.gz"
-checksum="59817990bb1ab2377143480d4a26171ea631bcecdbc6682b2f79bed2a30e7eed
- aff9b14a67bea48a06365b1d702af3b6c9cee9161912dd4daadd3f34ae8ee204"
+checksum="3cafd153c8b2c3d283242b13d73a87494acff40194bb160077af4f9493facda8
+ bf7222495ea595b1eb1350196da1dd1f720e7cd5544542fa8cd7a48dc0b4d562"
 
 if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
 	broken="uses i128"

From 9ccb5a6b8e0ac0e437ce489baf0ae9f324d79ad3 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 7 Jan 2023 11:30:31 -0500
Subject: [PATCH 457/913] chezmoi: update to 2.29.1.

---
 srcpkgs/chezmoi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index e320973cce90..f78c00dcaaf2 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.28.0
+version=2.29.1
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -11,7 +11,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="MIT"
 homepage="https://chezmoi.io/"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=00118648ecbff7b951534a80b0c33b73c42b070706bfec58c7b35c85e34cd04d
+checksum=2928dba907af1d2a039abf53b567de9ce0e940394eeb121c714cb6636acb9af2
 
 pre_build() {
 	local _date

From f145271040355bfabbbc02ab1420be6c5e7b1583 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 7 Jan 2023 11:45:27 -0500
Subject: [PATCH 458/913] syncthingtray: update to 1.3.2.

---
 srcpkgs/syncthingtray/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 8aa931470a33..3545bd7dad74 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
-version=1.3.1
-revision=2
+version=1.3.2
+revision=1
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)
@@ -18,7 +18,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/Martchus/syncthingtray"
 distfiles="https://github.com/Martchus/syncthingtray/archive/refs/tags/v${version}.tar.gz"
-checksum=c5b4c9b5ee2234eb8ba1e383064abba317de5ba2589ba92c286cf9535bbec295
+checksum=184d46f2bdf25be816635447c5ca390b6788cc7ccd643b5146686a128e70ef54
 
 # requires weird port-binding shenanigans that may not work on ipv6
 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=syncthingtray#n50

From 51e892b2c2d6a530f10e9391919461c37ba9f466 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 7 Jan 2023 11:29:28 -0600
Subject: [PATCH 459/913] stellarium: update to 1.2.

I have opened an issue regarding the distfiles and versioning:

  https://github.com/Stellarium/stellarium/issues/2981
---
 srcpkgs/stellarium/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/stellarium/template b/srcpkgs/stellarium/template
index bcc69b96fb5c..7755f6614fe6 100644
--- a/srcpkgs/stellarium/template
+++ b/srcpkgs/stellarium/template
@@ -1,6 +1,6 @@
 # Template file for 'stellarium'
 pkgname=stellarium
-version=1.1.1
+version=1.2
 revision=1
 build_style=cmake
 configure_args="-DENABLE_SHOWMYSKY=Off"
@@ -12,6 +12,6 @@ short_desc="Open Source Planetarium"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://stellarium.org/"
-distfiles="https://github.com/Stellarium/stellarium/releases/download/v${version#*.*}/stellarium-${version}.tar.gz"
-checksum=d2844eae0b62761a04fe04324f65f43d852c590d3249f287e181701822e3766e
+distfiles="https://github.com/Stellarium/stellarium/archive/refs/tags/v${version}.tar.gz"
+checksum=977b666fca5fe80a22edab7a99ff289225678993fb3176d2a258079b2b8c1b84
 replaces="stellarium-data>=0"

From 8e7165a5210c01eae57a7396654bda51c90fd0eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20L=2E=20C=2E=20Moreira?= <alcm99@gmail.com>
Date: Thu, 5 Jan 2023 00:13:23 -0300
Subject: [PATCH 460/913] CONTRIBUTING.md: removing duplicated word

removing duplicated 'the' from the section 'Creating, updating, and
modifying packages in Void by yourself'
---
 CONTRIBUTING.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ab24ede1f341..bc9ff3e9d5d3 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -56,7 +56,7 @@ This automatically sets up the `upstream` remote, so `git pull --rebase upstream
 
 Using the GitHub web editor for making changes is strongly discouraged, because you will need to clone the repo anyways to edit and test your changes.
 
-using the the `master` branch of your fork for contributing is also strongly discouraged.
+Using the `master` branch of your fork for contributing is also strongly discouraged.
 It can cause many issues with updating your pull request (also called a PR), and having multiple PRs open at once.
 To create a new branch:
 

From 4f4211227ec9a2402db442ca5ce24d7a94a201e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sat, 7 Jan 2023 13:49:09 +0100
Subject: [PATCH 461/913] exiftool: update to 12.54.

Closes: #41506 [via git-merge-pr]
---
 srcpkgs/exiftool/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exiftool/template b/srcpkgs/exiftool/template
index fcccfe308ce7..946b0ab3ec06 100644
--- a/srcpkgs/exiftool/template
+++ b/srcpkgs/exiftool/template
@@ -1,6 +1,6 @@
 # Template file for 'exiftool'
 pkgname=exiftool
-version=12.53
+version=12.54
 revision=1
 build_style=perl-module
 short_desc="Reader and rewriter of EXIF information that supports raw files"
@@ -9,4 +9,4 @@ license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://exiftool.org/"
 changelog="https://exiftool.org/history.html"
 distfiles="https://exiftool.org/Image-ExifTool-${version}.tar.gz"
-checksum=b42e421cf34b4cc6cd30c01de43b1231df1242e115a4944af820c76dcfb3a008
+checksum=2a74fa95ed027ea4bcc8ffeaa71e07815b099a9dfca0f408737ead354ce97dcf

From 0007f719e88ab79bfb2db124825d864e8b5d6514 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 7 Jan 2023 15:44:50 +0000
Subject: [PATCH 462/913] SDL2: update to 2.26.2.

Closes: #41508 [via git-merge-pr]
---
 srcpkgs/SDL2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SDL2/template b/srcpkgs/SDL2/template
index c2a11afcee06..48f6e340889c 100644
--- a/srcpkgs/SDL2/template
+++ b/srcpkgs/SDL2/template
@@ -1,6 +1,6 @@
 # Template file for 'SDL2'
 pkgname=SDL2
-version=2.26.1
+version=2.26.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-alsa --disable-esd --disable-rpath --enable-libudev
@@ -15,7 +15,7 @@ license="Zlib"
 homepage="https://www.libsdl.org/"
 changelog="https://raw.githubusercontent.com/libsdl-org/SDL/SDL2/WhatsNew.txt"
 distfiles="https://www.libsdl.org/release/SDL2-${version}.tar.gz"
-checksum=02537cc7ebd74071631038b237ec4bfbb3f4830ba019e569434da33f42373e04
+checksum=95d39bc3de037fbdfa722623737340648de4f180a601b0afad27645d150b99e0
 
 # Package build options
 build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11"

From efefdbb483bc6f7764add2e4af255c4951f15113 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 7 Jan 2023 12:53:52 +0530
Subject: [PATCH 463/913] usql: update to 0.13.5.

Closes: #41502 [via git-merge-pr]
---
 srcpkgs/usql/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/usql/template b/srcpkgs/usql/template
index 1521f2afbf40..f9df1cc58716 100644
--- a/srcpkgs/usql/template
+++ b/srcpkgs/usql/template
@@ -1,6 +1,6 @@
 # Template file for 'usql'
 pkgname=usql
-version=0.13.3
+version=0.13.5
 revision=1
 build_style=go
 go_import_path=github.com/xo/usql
@@ -10,7 +10,7 @@ maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="MIT"
 homepage="https://github.com/xo/usql"
 distfiles="https://github.com/xo/usql/archive/refs/tags/v${version}.tar.gz"
-checksum=1a8cc27eab43597d41b09c3ad779ac4599531dffb93e0f4d5a8498166caf58ce
+checksum=c6feec52395a93b705e00f2fb613d1dd581031bbabb6c39c9125ac000cc733e9
 
 post_install() {
 	vlicense LICENSE

From 8e217a269d0584b2526bd0f30d734f72805b725f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Wed, 4 Jan 2023 21:15:36 -0500
Subject: [PATCH 464/913] just: update to 1.11.0

Closes: #41461 [via git-merge-pr]
---
 srcpkgs/just/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/just/template b/srcpkgs/just/template
index 611737ee5a2f..1a2f74acfb9a 100644
--- a/srcpkgs/just/template
+++ b/srcpkgs/just/template
@@ -1,6 +1,6 @@
 # Template file for 'just'
 pkgname=just
-version=1.10.0
+version=1.11.0
 revision=1
 build_style=cargo
 short_desc="Just a command runner"
@@ -9,7 +9,7 @@ license="CC0-1.0"
 homepage="https://github.com/casey/just"
 changelog="https://raw.githubusercontent.com/casey/just/master/CHANGELOG.md"
 distfiles="https://github.com/casey/just/archive/refs/tags/${version}.tar.gz"
-checksum=a64fdfc1b1797571a9871746d90ed63d5826eff8aebd6c36ccbc5319ae5265e5
+checksum=53dc7ead8ed943874ad3f511686001b365c574e9135e5ae72d3973d32adf7949
 make_check=ci-skip  # test fails when run as root
 
 # Fix failing test

From cb475b1b51c67e252e86b7e22686ebe401e38f05 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 00:14:09 +0000
Subject: [PATCH 465/913] libqalculate: update to 4.5.1.

---
 srcpkgs/libqalculate/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libqalculate/template b/srcpkgs/libqalculate/template
index f059027460b8..0c043fbaf9c6 100644
--- a/srcpkgs/libqalculate/template
+++ b/srcpkgs/libqalculate/template
@@ -1,7 +1,7 @@
 # Template file for 'libqalculate'
 # NOTE: keep this package synchronized with 'qalculate-gtk' and 'qalculate-qt'
 pkgname=libqalculate
-version=4.3.0
+version=4.5.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config doxygen"
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://qalculate.github.io"
 changelog="https://qalculate.github.io/news.html"
 distfiles="https://github.com/Qalculate/libqalculate/releases/download/v${version}/libqalculate-${version}.tar.gz"
-checksum=ddcb7b77dcbd06775cde95ea8360e4ffaef8f9df34c9690700c87980c36ab244
+checksum=230c28f067c02a486252d6ea9a206ffc2b6803ae0430696f9e56611bece20585
 
 qalculate_package() {
 	short_desc="Multi-purpose desktop calculator - CLI version"

From 494d49c31708dfb93e49146a1c08250464a05e2b Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 00:14:13 +0000
Subject: [PATCH 466/913] qalculate-gtk: update to 4.5.1.

---
 srcpkgs/qalculate-gtk/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qalculate-gtk/template b/srcpkgs/qalculate-gtk/template
index ad1542ad58e0..2ab22e4a4b81 100644
--- a/srcpkgs/qalculate-gtk/template
+++ b/srcpkgs/qalculate-gtk/template
@@ -1,7 +1,7 @@
 # Template file for 'qalculate-gtk'
 # NOTE: keep this package synchronized with 'libqalculate' and 'qalculate-qt'
 pkgname=qalculate-gtk
-version=4.3.0
+version=4.5.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config glib-devel"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://qalculate.github.io"
 changelog="https://qalculate.github.io/news.html"
 distfiles="https://github.com/Qalculate/qalculate-gtk/releases/download/v${version}/qalculate-gtk-${version}.tar.gz"
-checksum=c08a7acc0d9c72bc717f5f6db892a9c8dfdefeb8fa9f31e68484c715adff10f0
+checksum=1f8b95cfb8267c60c8e1c2faf78f6fc487714d6d504b2a121809ca5582e2d656

From b02dbd0ad831afe344ba8c4e53f1d5a24b6f617b Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 00:14:47 +0000
Subject: [PATCH 467/913] qalculate-qt: update to 4.5.1.

Closes: #41456 [via git-merge-pr]
---
 srcpkgs/qalculate-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qalculate-qt/template b/srcpkgs/qalculate-qt/template
index 1343af9968a1..93011699db60 100644
--- a/srcpkgs/qalculate-qt/template
+++ b/srcpkgs/qalculate-qt/template
@@ -1,7 +1,7 @@
 # Template file for 'qalculate-qt'
 # NOTE: keep this package synchronized with 'libqalculate' and 'qalculate-gtk'
 pkgname=qalculate-qt
-version=4.3.0
+version=4.5.1
 revision=1
 build_style=qmake
 hostmakedepends="intltool pkg-config qt5-qmake qt5-host-tools"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://qalculate.github.io"
 changelog="https://qalculate.github.io/news.html"
 distfiles="https://github.com/Qalculate/qalculate-qt/releases/download/v${version}/qalculate-qt-${version}.tar.gz"
-checksum=add2c06b7909b99de2db8853ba48af5556ac51358423faeb1c03931fb6c446bf
+checksum=fee346f061606b4263f703c58efb6e9d1a952be2a3cd240b254a0ce5a6e04cf3

From f93203a4b9ad6620cc16b6debedbe68ab0684bf4 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Wed, 4 Jan 2023 19:12:45 +0200
Subject: [PATCH 468/913] skype: update to 8.92.0.401.

Closes: #41445 [via git-merge-pr]
---
 srcpkgs/skype/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/skype/template b/srcpkgs/skype/template
index cb00ceb2f821..0a29a1cb03dd 100644
--- a/srcpkgs/skype/template
+++ b/srcpkgs/skype/template
@@ -1,7 +1,7 @@
 # Template file for 'skype'
 # This just repackages the rpm package.
 pkgname=skype
-version=8.92.0.204
+version=8.92.0.401
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -12,7 +12,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="custom:skype-servicesagreement" # no vlicense
 homepage="https://www.skype.com"
 distfiles="https://repo.skype.com/rpm/stable/skypeforlinux_${version}-1.x86_64.rpm"
-checksum=18bb480620f6c4f57d7c9cfe2d16cd745d8b53ddf9d1457afb9405233fe4b966
+checksum=6e6b4e4f4feef256d5d492f0e820c4af33ba103c5e8ac41b59c04a05e071f44b
 repository="nonfree"
 nostrip="yes"
 

From 5a21a5ee2ce50b89060e87d909abf23ea3886540 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 4 Jan 2023 13:38:14 -0600
Subject: [PATCH 469/913] dbeaver: update to 22.3.1.

Closes: #41451 [via git-merge-pr]
---
 srcpkgs/dbeaver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dbeaver/template b/srcpkgs/dbeaver/template
index bef3b20c7d66..2bc6c1919e4e 100644
--- a/srcpkgs/dbeaver/template
+++ b/srcpkgs/dbeaver/template
@@ -1,6 +1,6 @@
 # Template file for 'dbeaver'
 pkgname=dbeaver
-version=22.2.5
+version=22.3.1
 revision=1
 # the build downloads binaries linked to glibc
 archs="x86_64 aarch64"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://dbeaver.io"
 changelog="https://dbeaver.io/news/"
 distfiles="https://github.com/dbeaver/dbeaver/archive/${version}.tar.gz"
-checksum=e300d4e85ec7e612792ff309079baf3b2f40b1b0bf4bd5bce3e2e335621e72bb
+checksum=d6f3fd9c09a5722c6ef4afca40b8b0fd83293677450e701a3166d0c36f1af08e
 nopie=true
 
 do_build() {

From ec97b4d472fb03b80e31771ad9240df9c48d1afd Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Wed, 4 Jan 2023 09:51:30 +0100
Subject: [PATCH 470/913] github-cli: update to 2.21.2

Closes: #41432 [via git-merge-pr]
---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 43f62e5171cf..dc99fa11a068 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.21.1
+version=2.21.2
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=7c57f77ce5c8f1f418582b891224cedb364672f397251a1c593b8875f7c34f87
+checksum=225cdeeaf7cacd837abd58ec1b29a5351de02509d82a70921842214ebf2389be
 
 pre_build() {
 	local _date

From 9911e3790e25a0d6c93b47e01ae2c55499b2879f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sat, 7 Jan 2023 09:01:20 +0100
Subject: [PATCH 471/913] doctl: update to 1.92.0.

---
 srcpkgs/doctl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/doctl/template b/srcpkgs/doctl/template
index 8a15aad3c2e8..a326998da8ed 100644
--- a/srcpkgs/doctl/template
+++ b/srcpkgs/doctl/template
@@ -1,6 +1,6 @@
 # Template file for 'doctl'
 pkgname=doctl
-version=1.91.0
+version=1.92.0
 revision=1
 build_style=go
 go_import_path="github.com/digitalocean/doctl/cmd/doctl"
@@ -14,4 +14,4 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/digitalocean/doctl"
 distfiles="https://github.com/digitalocean/doctl/archive/v${version}.tar.gz"
-checksum=8a3d72f4b21505a19ebab8c12a8f2b81e6139848cfb09018084e658c6e5d707b
+checksum=0ecab3a37731722f1af5085429ce5c94402a8c665233e80f148570231bb16d5b

From c9e3ba6722b1dd2ca1239c6e21e3a1e8eded378d Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Fri, 6 Jan 2023 13:37:31 +0100
Subject: [PATCH 472/913] gdu: update to 5.21.0.

---
 srcpkgs/gdu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdu/template b/srcpkgs/gdu/template
index 7b1362558fd0..aa11e4749839 100644
--- a/srcpkgs/gdu/template
+++ b/srcpkgs/gdu/template
@@ -1,6 +1,6 @@
 # Template file for 'gdu'
 pkgname=gdu
-version=5.20.0
+version=5.21.0
 revision=1
 build_style=go
 go_import_path="github.com/dundee/gdu/v5/cmd/gdu"
@@ -10,7 +10,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/dundee/gdu"
 distfiles="https://github.com/dundee/gdu/archive/v${version}.tar.gz"
-checksum=a5c164192dc631370f6f5313979dda200b52146c4f780e5ad73bbdb96d996da7
+checksum=46baf7b717312a54346d0040c82be922271345ddca14ebaf5704b05b2a46a325
 
 post_install() {
 	vman gdu.1

From b703fc4e009436c7a7067a4ada39c208dcc5be9a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 7 Jan 2023 12:52:07 +0100
Subject: [PATCH 473/913] xfce4-screenshooter: update to 1.10.2.

* use libsoup3
---
 srcpkgs/xfce4-screenshooter/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/xfce4-screenshooter/template b/srcpkgs/xfce4-screenshooter/template
index 0fe5e20a8d3b..ef3cdc83fed4 100644
--- a/srcpkgs/xfce4-screenshooter/template
+++ b/srcpkgs/xfce4-screenshooter/template
@@ -1,16 +1,16 @@
 # Template file for 'xfce4-screenshooter'
 pkgname=xfce4-screenshooter
-version=1.10.0
+version=1.10.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="pkg-config intltool glib-devel"
-makedepends="libxfce4ui-devel xfce4-panel-devel exo-devel libsoup-devel"
+makedepends="libxfce4ui-devel xfce4-panel-devel exo-devel libsoup3-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="Plugin that makes screenshots for the Xfce panel"
 maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/applications/xfce4-screenshooter"
 changelog="https://gitlab.xfce.org/apps/xfce4-screenshooter/-/raw/master/NEWS"
-distfiles="https://archive.xfce.org/src/apps/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=a64884a6936f0fe54074bbfd1d73ed0759efbb5594a456073d16915155347b53
+distfiles="https://archive.xfce.org/src/apps/xfce4-screenshooter/${version%.*}/xfce4-screenshooter-${version}.tar.bz2"
+checksum=9f416ef81f4a30c04a08f67bf37067cb3f5cac412b47a3d402ff4fc75cbc4d55

From 3eb1cd897e0ca9b926de43be64d63262c78b88ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EF=BD=88=EF=BD=89=EF=BD=8C=EF=BD=8A=EF=BD=95=EF=BD=93?=
 =?UTF-8?q?=EF=BD=94=EF=BD=89?= <hiljusti@so.dang.cool>
Date: Wed, 4 Jan 2023 12:00:41 -0800
Subject: [PATCH 474/913] sigi: update to 3.6.0

---
 srcpkgs/sigi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sigi/template b/srcpkgs/sigi/template
index 4f3b77f60a40..e3c03b47a4a8 100644
--- a/srcpkgs/sigi/template
+++ b/srcpkgs/sigi/template
@@ -1,6 +1,6 @@
 # Template file for 'sigi'
 pkgname=sigi
-version=3.5.0
+version=3.6.0
 revision=1
 build_style=cargo
 short_desc="Organization tool for people who hate organization"
@@ -8,7 +8,7 @@ maintainer="J.R. Hill <hiljusti@so.dang.cool>"
 license="GPL-2.0-only"
 homepage="https://github.com/sigi-cli/sigi"
 distfiles="https://static.crates.io/crates/sigi/sigi-${version}.crate"
-checksum=ea9a9dcec6656fd67c30cc482166665e2d80303936384dee450509e3ed3ede72
+checksum=ecbd9b1fd005710a457d003dfb0e678fc747e2d8abff486b27ff16d3341ac35d
 
 post_install() {
 	vman sigi.1

From 71e7f67c627ae1df34545d41fc9f40e815569a89 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Wed, 4 Jan 2023 19:28:13 +0200
Subject: [PATCH 475/913] ristretto: update to 0.12.4.

---
 srcpkgs/ristretto/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ristretto/template b/srcpkgs/ristretto/template
index cd6094d5c4ed..43466c666989 100644
--- a/srcpkgs/ristretto/template
+++ b/srcpkgs/ristretto/template
@@ -1,6 +1,6 @@
 # Template file for 'ristretto'
 pkgname=ristretto
-version=0.12.3
+version=0.12.4
 revision=1
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://docs.xfce.org/apps/ristretto/start"
 changelog="https://gitlab.xfce.org/apps/ristretto/-/raw/master/NEWS"
 distfiles="https://archive.xfce.org/src/apps/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=868f7021225fa170a2f4716c1d7823bf25ad7aab237687755855799588cd3f3e
+checksum=e4005c9743e5ecf329fb93d1171746c4250aecb2bd411dcf8d8e9cb904e87930

From d1a48dead24f259846a149c711dbbdb51bce9d36 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Wed, 4 Jan 2023 19:23:45 +0200
Subject: [PATCH 476/913] rssguard: update to 4.2.7.

---
 srcpkgs/rssguard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rssguard/template b/srcpkgs/rssguard/template
index 563460a2c5d3..ff595110d429 100644
--- a/srcpkgs/rssguard/template
+++ b/srcpkgs/rssguard/template
@@ -1,6 +1,6 @@
 # Template file for 'rssguard'
 pkgname=rssguard
-version=4.2.5
+version=4.2.7
 revision=1
 build_style=cmake
 configure_args="-DUSE_WEBENGINE=false"
@@ -14,7 +14,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/martinrotter/rssguard"
 distfiles="https://github.com/martinrotter/rssguard/archive/${version}.tar.gz"
-checksum=a4d6bd479b24a045d3e7f461e4b722dafb2a364b77990c96b5c8df3e29c4fb3b
+checksum=b3256bc2152683235b9b6f46ab195a3f7fb6c3c3c1e177525dd0523923f2e8d2
 
 post_install() {
 	# Install rssguard icon manually

From 7ee81f609e98a066f82aaad278f11976d7343b99 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 6 Jan 2023 00:17:14 +0000
Subject: [PATCH 477/913] perl-MIME-tools: update to 5.510.

---
 srcpkgs/perl-MIME-tools/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/perl-MIME-tools/template b/srcpkgs/perl-MIME-tools/template
index 46ca3f5926cf..0b0a4e88af84 100644
--- a/srcpkgs/perl-MIME-tools/template
+++ b/srcpkgs/perl-MIME-tools/template
@@ -1,14 +1,15 @@
 # Template file for 'perl-MIME-tools'
 pkgname=perl-MIME-tools
-version=5.509
-revision=3
+version=5.510
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="${hostmakedepends} perl-Convert-BinHex perl-IO-stringy perl-MailTools"
 depends="$makedepends"
+checkdepends="perl-Test-Deep"
 short_desc="MIME-tools -- Parses streams to create MIME entities"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/MIME-tools"
-distfiles="${CPAN_SITE}/MIME/${pkgname/perl-/}-${version}.tar.gz"
-checksum=64579f0c923d81d9a2194586e47c3475519e2646e4b5c102a8920759facf6973
+distfiles="${CPAN_SITE}/MIME/MIME-tools-${version}.tar.gz"
+checksum=1bcfb4ece6ab4a6850ea1c8f3aa7405e233f50885dbdcd7bae546d52ec953cfe

From e4f944f56e9318e380b1535e41cdd2df45437a3b Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 6 Jan 2023 00:08:23 +0000
Subject: [PATCH 478/913] perl-URI: update to 5.17.

---
 srcpkgs/perl-URI/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-URI/template b/srcpkgs/perl-URI/template
index 44a00649d49f..7ba6db1fd64e 100644
--- a/srcpkgs/perl-URI/template
+++ b/srcpkgs/perl-URI/template
@@ -1,15 +1,15 @@
 # Template file for 'perl-URI'
 pkgname=perl-URI
-version=5.10
+version=5.17
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="${hostmakedepends}"
 depends="${hostmakedepends}"
-checkdepends="perl-Test-Needs perl-Business-ISBN"
+checkdepends="perl-Test-Needs perl-Business-ISBN perl-Test-Warnings perl-Test-Fatal"
 short_desc="Perl Uniform Resource Identifiers class (URI, RFC 2396)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/URI"
 distfiles="${CPAN_SITE}/URI/URI-${version}.tar.gz"
-checksum=16325d5e308c7b7ab623d1bf944e1354c5f2245afcfadb8eed1e2cae9a0bd0b5
+checksum=5f7e42b769cb27499113cfae4b786c37d49e7c7d32dbb469602cd808308568f8

From caa7b9667623a8826c10793d998f544b78d60204 Mon Sep 17 00:00:00 2001
From: Glenn Strauss <gstrauss@gluelogic.com>
Date: Thu, 24 Nov 2022 02:35:41 -0500
Subject: [PATCH 479/913] lighttpd: update to 1.4.68

* update to 1.4.68
* modify build command for meson type: feature options
* fix meson build
---
 .../lighttpd/patches/020-meson-tests.patch    | 24 +++++++++++++++++++
 srcpkgs/lighttpd/template                     | 17 ++++++-------
 2 files changed, 33 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/lighttpd/patches/020-meson-tests.patch

diff --git a/srcpkgs/lighttpd/patches/020-meson-tests.patch b/srcpkgs/lighttpd/patches/020-meson-tests.patch
new file mode 100644
index 000000000000..c49cad9dd32b
--- /dev/null
+++ b/srcpkgs/lighttpd/patches/020-meson-tests.patch
@@ -0,0 +1,24 @@
+From d809433d6d900e899f796606b11bdc6a73413ac5 Mon Sep 17 00:00:00 2001
+From: Glenn Strauss <gstrauss@gluelogic.com>
+Date: Tue, 3 Jan 2023 17:50:16 -0500
+Subject: [PATCH] [meson] remove t/test_mod_evasive.c
+
+---
+ src/meson.build | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/meson.build b/src/meson.build
+index ff472c32..77089fc3 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -721,7 +721,6 @@ test('test_mod', executable('test_mod',
+ 		't/test_mod.c',
+ 		't/test_mod_access.c',
+ 		't/test_mod_alias.c',
+-		't/test_mod_evasive.c',
+ 		't/test_mod_evhost.c',
+ 		't/test_mod_indexfile.c',
+ 		't/test_mod_simple_vhost.c',
+-- 
+2.39.0
+
diff --git a/srcpkgs/lighttpd/template b/srcpkgs/lighttpd/template
index 0f4379940ce4..fc84d9400749 100644
--- a/srcpkgs/lighttpd/template
+++ b/srcpkgs/lighttpd/template
@@ -1,14 +1,15 @@
 # Template file for 'lighttpd'
 pkgname=lighttpd
-version=1.4.67
+version=1.4.68
 revision=1
 build_style=meson
-configure_args="-Dwith_brotli=false -Dwith_bzip=false
- -Dwith_krb5=true -Dwith_ldap=true
- -Dwith_libunwind=false -Dwith_lua=true
- -Dwith_mysql=false -Dwith_openssl=true -Dwith_pcre2=true -Dwith_pgsql=false
- -Dwith_sasl=false -Dwith_webdav_props=true -Dwith_webdav_locks=true
- -Dwith_xattr=true -Dwith_zlib=true -Dwith_zstd=false -Dwith_dbi=false
+configure_args="-Dwith_brotli=disabled -Dwith_bzip=disabled
+ -Dwith_krb5=enabled -Dwith_ldap=enabled
+ -Dwith_libunwind=disabled -Dwith_lua=true
+ -Dwith_mysql=disabled -Dwith_openssl=true -Dwith_pcre2=true
+ -Dwith_pgsql=disabled
+ -Dwith_sasl=disabled -Dwith_webdav_props=enabled -Dwith_webdav_locks=enabled
+ -Dwith_xattr=true -Dwith_zlib=enabled -Dwith_zstd=disabled -Dwith_dbi=disabled
  -Dmoduledir=lib/lighttpd/modules"
 hostmakedepends="pkg-config"
 makedepends="
@@ -19,7 +20,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://lighttpd.net"
 distfiles="https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${version}.tar.xz"
-checksum=7e04d767f51a8d824b32e2483ef2950982920d427d1272ef4667f49d6f89f358
+checksum=e56f37ae52b63e1ada4d76ce78005affb6e56eea2f6bdb0ce17d6d36e9583384
 
 conf_files="/etc/lighttpd/lighttpd.conf"
 system_accounts="_lighttpd"

From c3b0aaee2b115d814422e84958f11b5c561500ab Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Tue, 3 Jan 2023 09:00:06 +0100
Subject: [PATCH 480/913] powertop: fix update-check

---
 srcpkgs/powertop/update | 2 --
 1 file changed, 2 deletions(-)
 delete mode 100644 srcpkgs/powertop/update

diff --git a/srcpkgs/powertop/update b/srcpkgs/powertop/update
deleted file mode 100644
index daba116244c1..000000000000
--- a/srcpkgs/powertop/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="https://01.org/powertop/downloads"
-pattern="href=\"/powertop/downloads/powertop-v\K[0-9.]+(?=\")"

From 25548e262c71dd6e906916e55c0059dd7730509e Mon Sep 17 00:00:00 2001
From: bugcrazy <39757967+bugcrazy@users.noreply.github.com>
Date: Sat, 7 Jan 2023 19:51:19 -0300
Subject: [PATCH 481/913] bc-gh: update to 6.2.2

Closes: #41513 [via git-merge-pr]
---
 srcpkgs/bc-gh/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bc-gh/template b/srcpkgs/bc-gh/template
index 2fd3175fafdc..a8fa2b682baf 100644
--- a/srcpkgs/bc-gh/template
+++ b/srcpkgs/bc-gh/template
@@ -1,6 +1,6 @@
 # Template file for 'bc-gh'
 pkgname=bc-gh
-version=5.2.2
+version=6.2.2
 revision=1
 short_desc="Implementation of POSIX bc with GNU extensions"
 maintainer="Gavin D. Howard <yzena.tech@gmail.com>"
@@ -8,7 +8,7 @@ license="BSD-2-Clause"
 homepage="https://git.yzena.com/gavin/bc"
 changelog="https://git.yzena.com/gavin/bc/raw/branch/master/NEWS.md"
 distfiles="https://github.com/gavinhoward/bc/releases/download/${version}/bc-${version}.tar.xz"
-checksum=480249fc0e6a54cb2dc0059734ce433bff344d27b40b8591ae410068e1573352
+checksum=5b6fe23b720ab898c9c9c9cbdc83e124791b0b575005ec91a63175d3b69b90f2
 alternatives="
  bc:bc:/usr/bin/bc-gh
  bc:bc.1:/usr/share/man/man1/bc-gh.1

From a07e1ac97ada9daefd8a5af3ee16baf5dda069ea Mon Sep 17 00:00:00 2001
From: baalajimaestro <me@baalajimaestro.me>
Date: Sat, 7 Jan 2023 19:44:04 +0530
Subject: [PATCH 482/913] tg_owt: Update to 5098730.

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
---
 srcpkgs/tg_owt/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tg_owt/template b/srcpkgs/tg_owt/template
index 2fbdafe7b672..97d195ddb34a 100644
--- a/srcpkgs/tg_owt/template
+++ b/srcpkgs/tg_owt/template
@@ -1,8 +1,8 @@
 # Template file for 'tg_owt'
 pkgname=tg_owt
-version=0.0.0.20221208
+version=0.0.0.20230107
 revision=1
-_commit=9b70d7679e86e6c216127d5a6a06ef5aa4f54793
+_commit=5098730b9eb6173f0b52068fe2555b7c1015123a
 _libyuv_commit=00950840d1c9bcbb3eb6ebc5aac5793e71166c8b
 _abseil_commit=8c0b94e793a66495e0b1f34a5eb26bd7dc672db0
 _crc32c_commit=21fc8ef30415a635e7351ffa0e5d5367943d4a94
@@ -23,7 +23,7 @@ distfiles="https://github.com/desktop-app/tg_owt/archive/${_commit}.tar.gz
  https://chromium.googlesource.com/libyuv/libyuv/+archive/${_libyuv_commit}.tar.gz
  https://github.com/google/crc32c/archive/${_crc32c_commit}.tar.gz
  https://github.com/abseil/abseil-cpp/archive/${_abseil_commit}.tar.gz"
-checksum="@572576cd1680773e45e1afbc024637d2af3b89b5d5fdfc7ba403bf98a0224bdc
+checksum="@592f434300370529150e46f6414dbb0a5c91dfe7b5977dff624163554f2927b9
  @36881fb364593925d012ff452eda3eb54c2c50cd322f353b76071d342ef72c1d
  @b359ed4f5fd0321d807fd7301e66399c311c1fe6ab4c6a0f5538587d97ba4a8d
  @05b5d2f4b540602e8b247116be0559b8a26addac53f026f751a93163946936fb"

From b8ae69886ad0769f7ee06646f393b6c75527a2da Mon Sep 17 00:00:00 2001
From: baalajimaestro <me@baalajimaestro.me>
Date: Sat, 7 Jan 2023 20:26:23 +0530
Subject: [PATCH 483/913] telegram-desktop: Update to 4.5.3.

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
---
 srcpkgs/telegram-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template
index fd0425ca70cf..03bc7806f54f 100644
--- a/srcpkgs/telegram-desktop/template
+++ b/srcpkgs/telegram-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'telegram-desktop'
 pkgname=telegram-desktop
-version=4.5.2
+version=4.5.3
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -25,7 +25,7 @@ license="GPL-3.0-or-later, OpenSSL"
 homepage="https://desktop.telegram.org/"
 changelog="https://github.com/telegramdesktop/tdesktop/blob/v${version}/changelog.txt"
 distfiles="https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz"
-checksum=b2c77dc4cd3589a60a7eb124233d339d68eb18ff9c1be52c64c048b42bf45bba
+checksum=3e338607708751813df36b677904e2e652f8adfac669da418c8dab4588a4f70f
 
 build_options="spellcheck"
 build_options_default="spellcheck"

From 8816a088b1f62d283cb03400a51f550c044d8a73 Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Sat, 7 Jan 2023 15:03:52 -0600
Subject: [PATCH 484/913] new package: python3-sphinx-copybutton

---
 srcpkgs/python3-sphinx-copybutton/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-copybutton/template

diff --git a/srcpkgs/python3-sphinx-copybutton/template b/srcpkgs/python3-sphinx-copybutton/template
new file mode 100644
index 000000000000..f5b5a14d296b
--- /dev/null
+++ b/srcpkgs/python3-sphinx-copybutton/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-sphinx-copybutton'
+pkgname=python3-sphinx-copybutton
+version=0.5.1
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+short_desc="Add a copy button to code blocks in Sphinx"
+maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
+license="MIT"
+homepage="https://sphinx-copybutton.readthedocs.io/en/latest/"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-copybutton/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-copybutton/sphinx-copybutton-${version}.tar.gz"
+checksum=366251e28a6f6041514bfb5439425210418d6c750e98d3a695b73e56866a677a
+make_check=no # package provides no tests
+
+post_install() {
+	vlicense LICENSE
+}

From 61d893da434bcb2cf279a5bdd80ff85c28fdf7da Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 15:37:26 +0100
Subject: [PATCH 485/913] weechat: update to 3.8.

---
 srcpkgs/weechat/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/weechat/template b/srcpkgs/weechat/template
index 98358837c868..168df2814c4a 100644
--- a/srcpkgs/weechat/template
+++ b/srcpkgs/weechat/template
@@ -1,7 +1,7 @@
 # Template file for 'weechat'
 pkgname=weechat
-version=3.7.1
-revision=2
+version=3.8
+revision=1
 build_style=cmake
 configure_args="-DENABLE_MAN=ON -DENABLE_PERL=ON
  -DENABLE_LUA=ON -DENABLE_RUBY=ON -DENABLE_SPELL=ON
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.weechat.org"
 changelog="https://raw.githubusercontent.com/weechat/weechat/master/ChangeLog.adoc"
 distfiles="https://www.weechat.org/files/src/weechat-${version}.tar.xz"
-checksum=c311c9de9f5d87404b667e0c690959388295485bce986fac4ab934ebd43589aa
+checksum=f7cb65c200f8c090c56f2cf98c0b184051e516e5f7099a4308cacf86f174bf28
 lib32disabled=yes
 
 subpackages="weechat-aspell weechat-devel weechat-ruby weechat-python weechat-tcl weechat-lua weechat-perl"

From 2949eb3d5318089dd13d45d2eb1dab00633fc055 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 16:14:29 +0100
Subject: [PATCH 486/913] graphviz: update to 7.0.6.

---
 srcpkgs/graphviz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/graphviz/template b/srcpkgs/graphviz/template
index 6ec5764db017..80f3a8da2a5f 100644
--- a/srcpkgs/graphviz/template
+++ b/srcpkgs/graphviz/template
@@ -1,6 +1,6 @@
 # Template file for 'graphviz'
 pkgname=graphviz
-version=7.0.3
+version=7.0.6
 revision=1
 build_style=gnu-configure
 configure_args="--with-gts"
@@ -16,7 +16,7 @@ license="EPL-1.0"
 homepage="https://www.graphviz.org"
 changelog="https://gitlab.com/graphviz/graphviz/-/raw/main/CHANGELOG.md"
 distfiles="https://gitlab.com/graphviz/graphviz/-/archive/${version}/graphviz-${version}.tar.gz"
-checksum=60c6eb8f7b6f48ff1592e945a8819a4ccb1734f928808d0b1e8aa3f881db492b
+checksum=18f01417760b2ce39c8fc4301077fee904151361ce932d76a36899894b9c3c48
 
 # `make check` is broken:
 # https://gitlab.com/graphviz/graphviz/-/issues/2112

From 3c0af216ab4af3663059cf0e400593b283c4df10 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 16:14:42 +0100
Subject: [PATCH 487/913] janet: update to 1.26.0.

---
 srcpkgs/janet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/janet/template b/srcpkgs/janet/template
index 0482f9bc688f..1592b47cf646 100644
--- a/srcpkgs/janet/template
+++ b/srcpkgs/janet/template
@@ -1,6 +1,6 @@
 # Template file for 'janet'
 pkgname=janet
-version=1.25.1
+version=1.26.0
 revision=1
 build_style=meson
 configure_args="-Db_lto=false --libdir=/usr/lib"  # breaks jpm
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://janet-lang.org/"
 changelog="https://github.com/janet-lang/janet/blob/master/CHANGELOG.md"
 distfiles="https://github.com/janet-lang/janet/archive/v${version}.tar.gz"
-checksum=0f8a4afaf7b58091e0a61c972ddd959bd61acb2a6306d3120492dee936bf751e
+checksum=c95dab93e8e4ebcab5c293d5ee448fb43ab8bd2f6391fd66a6ca92fe1ec72c03
 
 post_install() {
 	vlicense LICENSE

From 662ba8907b248b39d072c3a352f45485f0ac20f1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 16:18:31 +0100
Subject: [PATCH 488/913] graphviz: fix cross.

---
 srcpkgs/graphviz/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/graphviz/template b/srcpkgs/graphviz/template
index 80f3a8da2a5f..28dae8d26d1b 100644
--- a/srcpkgs/graphviz/template
+++ b/srcpkgs/graphviz/template
@@ -3,7 +3,7 @@ pkgname=graphviz
 version=7.0.6
 revision=1
 build_style=gnu-configure
-configure_args="--with-gts"
+configure_args="--with-gts --with-ann=no"
 make_build_args="HOSTCC=$BUILD_CC"
 hostmakedepends="automake flex libltdl-devel libtool perl pkg-config python3"
 makedepends="libpng-devel gd-devel gtk+-devel librsvg-devel libltdl-devel

From 5448a20053cc02635fe2b353acf8bf63ddc8703f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 16:48:56 +0100
Subject: [PATCH 489/913] python3-pwntools: update to 4.9.0.

---
 srcpkgs/python3-pwntools/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pwntools/template b/srcpkgs/python3-pwntools/template
index 68687e770b2e..2c33922a7ea2 100644
--- a/srcpkgs/python3-pwntools/template
+++ b/srcpkgs/python3-pwntools/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pwntools'
 pkgname=python3-pwntools
-version=4.8.0
-revision=2
+version=4.9.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT, BSD-2-Clause"
 homepage="https://github.com/Gallopsled/pwntools"
 distfiles="${PYPI_SITE}/p/pwntools/pwntools-${version}.tar.gz"
-checksum=42052e2d883710e4e1da041e91675a6d719fb4e5ef2dd245cb2853da11269290
+checksum=eea67d182f9170488392998d9b2f1debb75889380505501f07707645fac7e712
 #make_check=no # needs unpackaged rpyc
 
 post_install() {

From f434081f40d0b540547f7728fcca426b46877a29 Mon Sep 17 00:00:00 2001
From: Quentin Freimanis <quentinfreimanis@gmail.com>
Date: Fri, 30 Sep 2022 12:37:40 -0700
Subject: [PATCH 490/913] libnvidia-container: update to 1.11.0.

---
 srcpkgs/libnvidia-container/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libnvidia-container/template b/srcpkgs/libnvidia-container/template
index 29cca16981f6..663482559ee4 100644
--- a/srcpkgs/libnvidia-container/template
+++ b/srcpkgs/libnvidia-container/template
@@ -1,6 +1,6 @@
 # Template file for 'libnvidia-container'
 pkgname=libnvidia-container
-version=1.10.0
+version=1.11.0
 revision=1
 archs="x86_64"
 hostmakedepends="tar xz curl bmake groff m4 pkg-config which go"
@@ -10,7 +10,7 @@ maintainer="Quentin Freimanis <quentinfreimanis@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/NVIDIA/libnvidia-container"
 distfiles="https://github.com/NVIDIA/libnvidia-container/archive/v${version}.tar.gz"
-checksum=418bdfa14d6339e21a401b945967945ff0b1e99a319783f84ee59a032ff7759d
+checksum=ff09fa96615d26b2484588bbd5a8e435fa9c2d931838c3de48c990892960d6b7
 
 do_build() {
 	make dist prefix=/usr REVISION=${version}

From 7b86f5eec8aaf1d9ee51cfc1506b38565f1f2678 Mon Sep 17 00:00:00 2001
From: Quentin Freimanis <quentinfreimanis@gmail.com>
Date: Fri, 30 Sep 2022 12:37:48 -0700
Subject: [PATCH 491/913] nvidia-container-toolkit: update to 1.11.0.

---
 srcpkgs/nvidia-container-toolkit/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/nvidia-container-toolkit/template b/srcpkgs/nvidia-container-toolkit/template
index 99d6afdfb11c..caf694678ed0 100644
--- a/srcpkgs/nvidia-container-toolkit/template
+++ b/srcpkgs/nvidia-container-toolkit/template
@@ -1,11 +1,11 @@
 # Template file for 'nvidia-container-toolkit'
 pkgname=nvidia-container-toolkit
-version=1.10.0
+version=1.11.0
 revision=1
 archs="x86_64"
 build_style=go
 go_import_path=github.com/NVIDIA/nvidia-container-toolkit
-go_package="${go_import_path}/cmd/nvidia-container-toolkit
+go_package="${go_import_path}/cmd/nvidia-container-runtime-hook
  ${go_import_path}/cmd/nvidia-container-runtime
  ${go_import_path}/cmd/nvidia-ctk"
 depends="libnvidia-container"
@@ -14,11 +14,11 @@ maintainer="Quentin Freimanis <quentinfreimanis@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/NVIDIA/nvidia-container-toolkit/"
 distfiles="https://github.com/NVIDIA/nvidia-container-toolkit/archive/v${version}.tar.gz"
-checksum=7c88e6b16df92feac9a14f7ca7f2960409c71760b2563fea29c57c8799930db3
+checksum=016e20b3a1a59409da131817d84b9fc56eab72d3f69a9797bbf960f73c9e5262
 
 post_install() {
-	ln -sf /usr/bin/nvidia-container-toolkit ${DESTDIR}/usr/bin/nvidia-container-runtime-hook
+	ln -sf /usr/bin/nvidia-container-runtime-hook ${DESTDIR}/usr/bin/${pkgname}
 	vmkdir /etc/nvidia-container-runtime 755
-	vinstall config/config.toml.centos 644 /etc/nvidia-container-runtime config.toml
+	vinstall config/config.toml.rpm-yum 644 /etc/nvidia-container-runtime config.toml
 	vinstall oci-nvidia-hook.json 644 /usr/share/containers/oci/hooks.d 00-oci-nvidia-hook.json
 }

From 099bf7add2970f5e6c86b785539dd0d474d2599f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 8 Jan 2023 17:32:08 +0100
Subject: [PATCH 492/913] apk-tools: add man pages.

Closes #39853.
---
 srcpkgs/apk-tools/template | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/apk-tools/template b/srcpkgs/apk-tools/template
index 63a6a9fdfdcd..21459dadace7 100644
--- a/srcpkgs/apk-tools/template
+++ b/srcpkgs/apk-tools/template
@@ -1,12 +1,13 @@
 # Template file for 'apk-tools'
 pkgname=apk-tools
 version=2.12.10
-revision=1
+revision=2
 build_style=gnu-makefile
 # Link libapk statically
 make_build_args="LUAAPK=no LDFLAGS_apk.static= static"
-hostmakedepends="pkg-config lua53 lua53-zlib"
+hostmakedepends="pkg-config lua53 lua53-zlib scdoc"
 makedepends="openssl-devel zlib-devel"
+checkdepends="lua53-devel"
 short_desc="Alpine Package Keeper (Alpine package manager)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
@@ -15,6 +16,13 @@ distfiles="http://git.alpinelinux.org/cgit/${pkgname}/snapshot/${pkgname}-${vers
 checksum=5dacd3d77cc8e7aa455565da51c9d5f83e4425110f46d8b4eb741fb68a21939c
 CFLAGS="-Wno-error"
 
+post_build() {
+	make docs
+}
+
 do_install() {
 	vbin src/apk.static apk
+	for f in doc/*.[58]; do
+		vman "$f"
+	done
 }

From b4e764369552aaee116b80bd34ec746b7ed9c7d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20L=2E=20C=2E=20Moreira?= <alcm99@gmail.com>
Date: Sun, 8 Jan 2023 01:40:19 -0300
Subject: [PATCH 493/913] volumeicon: updating the template with new homepage

updating the "homepage" and "distfiles" variables with the newest
project homepage
---
 srcpkgs/volumeicon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/volumeicon/template b/srcpkgs/volumeicon/template
index d92993ab771b..3d3e14eff617 100644
--- a/srcpkgs/volumeicon/template
+++ b/srcpkgs/volumeicon/template
@@ -9,8 +9,8 @@ makedepends="alsa-lib-devel libnotify-devel gtk+3-devel"
 short_desc="Lightweight volume control that sits in your systray"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only, ISC, MIT"
-homepage="http://softwarebakery.com/maato/volumeicon.html"
-distfiles="http://softwarebakery.com/maato/files/volumeicon/volumeicon-${version}.tar.gz"
+homepage="http://nullwise.com/volumeicon.html"
+distfiles="http://nullwise.com/files/volumeicon/volumeicon-${version}.tar.gz"
 checksum=24b8c1d0a81d708b201ce6e67301fc175d65588d892d01859f667b8db8a05da0
 
 post_patch() {

From 642dcc9fcca84ab885641b6f10a9da9624278ce5 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Sat, 7 Jan 2023 17:28:42 +0100
Subject: [PATCH 494/913] libcotp: update to 1.2.7.

---
 srcpkgs/libcotp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libcotp/template b/srcpkgs/libcotp/template
index 34a6d7f58fa0..da18fc2f93fc 100644
--- a/srcpkgs/libcotp/template
+++ b/srcpkgs/libcotp/template
@@ -1,6 +1,6 @@
 # Template file for 'libcotp'
 pkgname=libcotp
-version=1.2.6
+version=1.2.7
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/paolostivanin/libcotp"
 distfiles="https://github.com/paolostivanin/libcotp/archive/v${version}.tar.gz"
-checksum=f0e75c8bd27a16e808e0af7768dc100872f26dd7c64534ce971c407374386d4a
+checksum=35b9bdb94dd80a95433db0c78d0d0fe98039a20bbd29105383fea5c6fedb51ac
 
 libcotp-devel_package() {
 	depends="libcotp-${version}_${revision}"

From bdf27a9bbeb25cefb49dca76fa8ed233e6eee29d Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Sat, 7 Jan 2023 17:28:49 +0100
Subject: [PATCH 495/913] libspectre: update to 0.2.11.

---
 srcpkgs/libspectre/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libspectre/template b/srcpkgs/libspectre/template
index 33c779b9d5df..b8afe7840c9b 100644
--- a/srcpkgs/libspectre/template
+++ b/srcpkgs/libspectre/template
@@ -1,6 +1,6 @@
 # Template file for 'libspectre'
 pkgname=libspectre
-version=0.2.10
+version=0.2.11
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.freedesktop.org/wiki/Software/libspectre/"
 distfiles="http://libspectre.freedesktop.org/releases/${pkgname}-${version}.tar.gz"
-checksum=cf60b2a80f6bfc9a6b110e18f08309040ceaa755210bf94c465a969da7524d07
+checksum=79d44d65f835c5114592b60355d2fce117bace5c47a62fc63a07f10f133bd49c
 
 libspectre-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 56afdc27a9831cbf9de4610839cc428546c67277 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Sat, 7 Jan 2023 17:28:51 +0100
Subject: [PATCH 496/913] libksba: update to 1.6.3.

---
 srcpkgs/libksba/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libksba/template b/srcpkgs/libksba/template
index adc6202164c1..33af6e3ca032 100644
--- a/srcpkgs/libksba/template
+++ b/srcpkgs/libksba/template
@@ -1,6 +1,6 @@
 # Template file for 'libksba'
 pkgname=libksba
-version=1.6.0
+version=1.6.3
 revision=1
 build_style=gnu-configure
 makedepends="libgpg-error-devel"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later,LGPL-3.0-or-later"
 homepage="https://www.gnupg.org/related_software/libksba/index.html"
 distfiles="https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=dad683e6f2d915d880aa4bed5cea9a115690b8935b78a1bbe01669189307a48b
+checksum=3f72c68db30971ebbf14367527719423f0a4d5f8103fc9f4a1c01a9fa440de5c
 
 libksba-devel_package() {
 	depends="libgpg-error-devel ${sourcepkg}>=${version}_${revision}"

From 00ed0d93d3759b13c77752017b71a88757e2228e Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 8 Jan 2023 14:55:26 -0500
Subject: [PATCH 497/913] python3-openssl: update to 23.0.0.

---
 srcpkgs/python3-openssl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-openssl/template b/srcpkgs/python3-openssl/template
index fa8a5361b31c..42f03eec01ba 100644
--- a/srcpkgs/python3-openssl/template
+++ b/srcpkgs/python3-openssl/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-openssl'
 pkgname=python3-openssl
-version=22.1.0
+version=23.0.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://pyopenssl.org/"
 changelog="https://raw.githubusercontent.com/pyca/pyopenssl/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pyOpenSSL/pyOpenSSL-${version}.tar.gz"
-checksum=7a83b7b272dd595222d672f5ce29aa030f1fb837630ef229f62e72e395ce8968
+checksum=c1cc5f86bcacefc84dada7d31175cae1b1518d5f60d3d0bb595a67822a868a6f
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
 	# https://github.com/pyca/pyopenssl/issues/974

From a513346726da9f3d3c653b0065f313c929adf29a Mon Sep 17 00:00:00 2001
From: Hervy Qurrotul Ainur Rozi <hervyqa@proton.me>
Date: Tue, 20 Dec 2022 15:57:56 +0700
Subject: [PATCH 498/913] mdBook: update to 0.4.25

---
 srcpkgs/mdBook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mdBook/template b/srcpkgs/mdBook/template
index 4402b1b36a47..b18738e4b247 100644
--- a/srcpkgs/mdBook/template
+++ b/srcpkgs/mdBook/template
@@ -1,6 +1,6 @@
 # Template file for 'mdBook'
 pkgname=mdBook
-version=0.4.22
+version=0.4.25
 revision=1
 build_style=cargo
 short_desc="Create book from markdown files. Like Gitbook but implemented in Rust"
@@ -9,7 +9,7 @@ license="MPL-2.0"
 homepage="https://github.com/rust-lang/mdBook"
 changelog="https://raw.githubusercontent.com/rust-lang/mdBook/master/CHANGELOG.md"
 distfiles="https://github.com/rust-lang/mdBook/archive/v${version}.tar.gz"
-checksum=e2c720a9b689ba6c803871836f092d1d0cbe75966066c6c8e056cc7133532652
+checksum=c0faf07ff45d4d1bd45c35f2211dec9fd29edb7782e13dc2572e072f08919773
 
 post_install() {
 	vlicense LICENSE

From fe9b67f3c790678853235373a88e4863b59e42ad Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 02:09:38 +0000
Subject: [PATCH 499/913] android-udev-rules: update to 20230104.

---
 srcpkgs/android-udev-rules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/android-udev-rules/template b/srcpkgs/android-udev-rules/template
index 08d28c662343..f46380847da5 100644
--- a/srcpkgs/android-udev-rules/template
+++ b/srcpkgs/android-udev-rules/template
@@ -1,13 +1,13 @@
 # Template file for 'android-udev-rules'
 pkgname=android-udev-rules
-version=20220611
+version=20230104
 revision=1
 short_desc="Android udev rules list aimed to be the most comprehensive on the net"
 maintainer="Rien Maertens <rien.maertens@posteo.be>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/M0Rf30/android-udev-rules"
 distfiles="https://github.com/M0Rf30/android-udev-rules/archive/${version}.tar.gz"
-checksum=95c4dee7f3e94ddc9b580cd2e6712e7cb36809007d6f25906f863338f3054f6e
+checksum=d6220afcb6c7b51bd73e01b5260445fe3f072bd3bbdea919955a070a759ad1f7
 system_groups="adbusers"
 
 do_install() {

From 78a203d19e95355798046b72584b42e8bde9d8bf Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Mon, 2 Jan 2023 16:45:56 +0100
Subject: [PATCH 500/913] mu4e: update to 1.8.13

---
 srcpkgs/mu4e/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mu4e/template b/srcpkgs/mu4e/template
index 94be78979756..8739f346ac18 100644
--- a/srcpkgs/mu4e/template
+++ b/srcpkgs/mu4e/template
@@ -1,6 +1,6 @@
 # Template file for 'mu4e'
 pkgname=mu4e
-version=1.6.10
+version=1.8.13
 revision=1
 build_style=gnu-configure
 configure_args="--enable-mu4e $(vopt_if guile --enable-guile)"
@@ -10,8 +10,8 @@ short_desc="Maildir-utils indexer/searcher and associated Emacs client"
 maintainer="Benjamin Slade <slade@lambda-y.net>"
 license="GPL-3.0-or-later"
 homepage="https://www.djcbsoftware.nl/code/mu/"
-distfiles="https://github.com/djcb/mu/releases/download/${version}/mu-${version}.tar.xz"
-checksum=0bc224aab2bfe40b5209af14e0982e637789292b7979872658d4498b29e900b6
+distfiles="https://github.com/djcb/mu/releases/download/v${version}/mu-${version}.tar.xz"
+checksum=20d69c1a918c1e48e6dbf5375d87ef3ed358bb6b3b7d0a120e93a88b16d5a026
 replaces="mu<${version}"
 provides="mu-${version}_${revision}"
 

From ccf3c94e30e19cba05d3c5790e6e118f61b1b8c2 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sat, 31 Dec 2022 18:05:47 +0100
Subject: [PATCH 501/913] neovim: switch to custom build type

---
 .../patches/cmake-allow-build-type-none.patch | 26 +++++++++++++++++++
 srcpkgs/neovim/template                       |  4 +--
 2 files changed, 28 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/neovim/patches/cmake-allow-build-type-none.patch

diff --git a/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch b/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
new file mode 100644
index 000000000000..d6d8c8f1b15f
--- /dev/null
+++ b/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
@@ -0,0 +1,26 @@
+diff --git a/cmake/Util.cmake b/cmake/Util.cmake
+index 343a729..d7d15e1 100644
+--- a/cmake/Util.cmake
++++ b/cmake/Util.cmake
+@@ -177,7 +177,7 @@ function(set_default_buildtype)
+       message(STATUS "CMAKE_BUILD_TYPE not specified, default is 'Debug'")
+       set(CMAKE_BUILD_TYPE Debug CACHE STRING "Choose the type of build" FORCE)
+     elseif(NOT CMAKE_BUILD_TYPE IN_LIST allowableBuildTypes)
+-      message(FATAL_ERROR "Invalid build type: ${CMAKE_BUILD_TYPE}")
++      message(WARNING "Invalid build type: ${CMAKE_BUILD_TYPE}")
+     else()
+       message(STATUS "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}")
+     endif()
+diff --git a/runtime/autoload/health/nvim.vim b/runtime/autoload/health/nvim.vim
+index be56658..46fdd0f 100644
+--- a/runtime/autoload/health/nvim.vim
++++ b/runtime/autoload/health/nvim.vim
+@@ -135,7 +135,7 @@ function! s:check_performance() abort
+   let buildtype = matchstr(execute('version'), '\v\cbuild type:?\s*[^\n\r\t ]+')
+   if empty(buildtype)
+     call health#report_error('failed to get build type from :version')
+-  elseif buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo)'
++  elseif buildtype =~# '\v(MinSizeRel|Release|RelWithDebInfo|None)'
+     call health#report_ok(buildtype)
+   else
+     call health#report_info(buildtype)
diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index 8ee497a2fc18..da9efa2a4098 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,10 +1,10 @@
 # Template file for 'neovim'
 pkgname=neovim
 version=0.8.2
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
-configure_args="-DCMAKE_BUILD_TYPE=Release -DCOMPILE_LUA=OFF"
+configure_args="-DCOMPILE_LUA=OFF"
 hostmakedepends="pkg-config gettext gperf LuaJIT lua51-lpeg lua51-mpack"
 makedepends="libtermkey-devel libuv-devel libvterm-devel msgpack-devel
  LuaJIT-devel libluv-devel tree-sitter-devel"

From d6d31bb6e85d08139e298f9dbb5ef03d931e08ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Mon, 2 Jan 2023 12:28:02 +0100
Subject: [PATCH 502/913] newsboat: update to 2.30.1.

---
 srcpkgs/newsboat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/newsboat/template b/srcpkgs/newsboat/template
index 6b1d655b585e..3bd3dbd29326 100644
--- a/srcpkgs/newsboat/template
+++ b/srcpkgs/newsboat/template
@@ -1,6 +1,6 @@
 # Template file for 'newsboat'
 pkgname=newsboat
-version=2.29
+version=2.30.1
 revision=1
 build_style=configure
 build_helper="rust"
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://newsboat.org/"
 changelog="https://raw.githubusercontent.com/newsboat/newsboat/master/CHANGELOG.md"
 distfiles="https://newsboat.org/releases/${version}/newsboat-${version}.tar.xz"
-checksum=18b9801e0c2948f29248bfd8f319a9f9f670993fdbd494c6464aaab9e325fd6b
+checksum=413ffdb44a2c348eb22491dc85ac73e1ca2489925f7cf59e96c62b1b0755602f
 python_version=3
 
 # tests fail when run by superuser

From 9dd376ec01b552a03daed05c58c4392aaea2752b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:19:57 +0000
Subject: [PATCH 503/913] ilmbase: remove package

IlmBase has been superceded by Imath for OpenEXR 3.0
---
 common/shlibs                                 |  5 ---
 srcpkgs/ilmbase-devel                         |  1 -
 srcpkgs/ilmbase/patches/musl-_fpstate.patch   | 21 -----------
 .../ilmbase/patches/pkgconfig-prefix.patch    | 15 --------
 srcpkgs/ilmbase/template                      | 35 -------------------
 srcpkgs/ilmbase/update                        |  1 -
 srcpkgs/removed-packages/template             |  4 ++-
 7 files changed, 3 insertions(+), 79 deletions(-)
 delete mode 120000 srcpkgs/ilmbase-devel
 delete mode 100644 srcpkgs/ilmbase/patches/musl-_fpstate.patch
 delete mode 100644 srcpkgs/ilmbase/patches/pkgconfig-prefix.patch
 delete mode 100644 srcpkgs/ilmbase/template
 delete mode 100644 srcpkgs/ilmbase/update

diff --git a/common/shlibs b/common/shlibs
index 945de38c839e..6f3922b3334a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1696,11 +1696,6 @@ libtcmalloc_minimal_debug.so.4 gperftools-2.1.90_1
 libtcmalloc_debug.so.4 gperftools-2.1.90_1
 libprofiler.so.0 gperftools-2.1.90_1
 libtcmalloc_and_profiler.so.4 gperftools-2.1.90_1
-libHalf-2_4.so.24 ilmbase-2.4.0_1
-libIex-2_4.so.24 ilmbase-2.4.0_1
-libIexMath-2_4.so.24 ilmbase-2.4.0_1
-libImath-2_4.so.24 ilmbase-2.4.0_1
-libIlmThread-2_4.so.24 ilmbase-2.4.0_1
 libIlmImf-2_4.so.24 libopenexr-2.4.0_1
 libIlmImfUtil-2_4.so.24 libopenexr-2.4.0_1
 libGraphicsMagick.so.3 libgraphicsmagick-1.3.19_1
diff --git a/srcpkgs/ilmbase-devel b/srcpkgs/ilmbase-devel
deleted file mode 120000
index 05bbf3fefdfa..000000000000
--- a/srcpkgs/ilmbase-devel
+++ /dev/null
@@ -1 +0,0 @@
-ilmbase
\ No newline at end of file
diff --git a/srcpkgs/ilmbase/patches/musl-_fpstate.patch b/srcpkgs/ilmbase/patches/musl-_fpstate.patch
deleted file mode 100644
index 0584598bb38f..000000000000
--- a/srcpkgs/ilmbase/patches/musl-_fpstate.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/IlmBase/IexMath/IexMathFpu.cpp	2019-12-01 15:42:08.143387128 +0100
-+++ b/IlmBase/IexMath/IexMathFpu.cpp	2019-12-01 15:43:02.402389927 +0100
-@@ -281,10 +281,18 @@
- inline void
- restoreControlRegs (const ucontext_t & ucon, bool clearExceptions)
- {
-+#if defined(__GLIBC__) || defined(__i386__)
-     setCw ((ucon.uc_mcontext.fpregs->cw & cwRestoreMask) | cwRestoreVal);
-+#else
-+    setCw ((ucon.uc_mcontext.fpregs->cwd & cwRestoreMask) | cwRestoreVal);
-+#endif
-     
-     _fpstate * kfp = reinterpret_cast<_fpstate *> (ucon.uc_mcontext.fpregs);
-+#if defined(__GLIBC__) || defined(__i386__)
-     setMxcsr (kfp->magic == 0 ? kfp->mxcsr : 0, clearExceptions);
-+#else
-+    setMxcsr (kfp->mxcsr, clearExceptions);
-+#endif
- }
- 
- #endif
diff --git a/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch b/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch
deleted file mode 100644
index 340fdd7ce519..000000000000
--- a/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/IlmBase/IlmBase.pc.in	2019-09-18 03:02:06.000000000 +0200
-+++ b/IlmBase/IlmBase.pc.in	2019-12-01 19:18:24.067056545 +0100
-@@ -4,9 +4,9 @@
- ##
- 
- prefix=@prefix@
--exec_prefix=@exec_prefix@
--libdir=@libdir@
--includedir=@includedir@
-+exec_prefix=${prefix}/@exec_prefix@
-+libdir=${prefix}/@libdir@
-+includedir=${prefix}/@includedir@
- libsuffix=@LIB_SUFFIX_DASH@
- Name: IlmBase
- Description: Base math and exception libraries
diff --git a/srcpkgs/ilmbase/template b/srcpkgs/ilmbase/template
deleted file mode 100644
index f5bb0be3fa13..000000000000
--- a/srcpkgs/ilmbase/template
+++ /dev/null
@@ -1,35 +0,0 @@
-# Template file for 'ilmbase'
-pkgname=ilmbase
-reverts="2.5.2_1"
-version=2.4.2
-revision=2
-build_wrksrc=IlmBase
-build_style=cmake
-build_helper="qemu"
-short_desc="Base libraries from ILM for OpenEXR"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="BSD-3-Clause"
-homepage="https://www.openexr.com/"
-distfiles="https://github.com/openexr/openexr/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=8e5bfd89f4ae1221f84216a163003edddf0d37b8aac4ee42b46edb55544599b9
-
-pre_configure() {
-	if [ "$CROSS_BUILD" ]; then
-		vsed -i Half/CMakeLists.txt \
-			-e "s; COMMAND ; COMMAND qemu-${XBPS_TARGET_QEMU_MACHINE}-static ;g"
-	fi
-}
-post_install() {
-	vlicense ../LICENSE.md
-}
-
-ilmbase-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/ilmbase/update b/srcpkgs/ilmbase/update
deleted file mode 100644
index 2a2be6dc4c0d..000000000000
--- a/srcpkgs/ilmbase/update
+++ /dev/null
@@ -1 +0,0 @@
-ignore="*.TEST"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index a6a9e09bca86..2b0812b0ae67 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,6 +1,6 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
-version=0.1.20230102
+version=0.1.20230109
 revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
@@ -242,6 +242,8 @@ replaces="
  icecat-i18n-zh-CN<=78.6.1_1
  icecat-i18n-zh-TW<=78.6.1_1
  icecat<=78.6.1_1
+ ilmbase<=2.4.2_2
+ ilmbase-devel<=2.4.2_2
  ioquake3-rpi<=20130506_2
  isl16<=0.16_2
  js<=1.8.5_11

From fd392938fbb0448dc57c76eef89f505fa4ee1bbc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 504/913] New package: imath-3.1.5.

---
 common/shlibs          |  1 +
 srcpkgs/imath-devel    |  1 +
 srcpkgs/imath-python3  |  1 +
 srcpkgs/imath/template | 45 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 48 insertions(+)
 create mode 120000 srcpkgs/imath-devel
 create mode 120000 srcpkgs/imath-python3
 create mode 100644 srcpkgs/imath/template

diff --git a/common/shlibs b/common/shlibs
index 6f3922b3334a..83d323e07544 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4217,3 +4217,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1
diff --git a/srcpkgs/imath-devel b/srcpkgs/imath-devel
new file mode 120000
index 000000000000..aa5ac0a078d9
--- /dev/null
+++ b/srcpkgs/imath-devel
@@ -0,0 +1 @@
+imath
\ No newline at end of file
diff --git a/srcpkgs/imath-python3 b/srcpkgs/imath-python3
new file mode 120000
index 000000000000..aa5ac0a078d9
--- /dev/null
+++ b/srcpkgs/imath-python3
@@ -0,0 +1 @@
+imath
\ No newline at end of file
diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
new file mode 100644
index 000000000000..0123217d7aeb
--- /dev/null
+++ b/srcpkgs/imath/template
@@ -0,0 +1,45 @@
+# Template file for 'imath'
+pkgname=imath
+version=3.1.5
+revision=1
+build_style=cmake
+configure_args="-DPYTHON=ON"
+hostmakedepends="python3-numpy"
+makedepends="boost-devel python3-devel python3-numpy"
+short_desc="C++/Python library for 2D/3D vector/matrix/math operations"
+maintainer="André Cerqueira <acerqueira021@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://www.openexr.com/"
+changelog="https://raw.githubusercontent.com/AcademySoftwareFoundation/Imath/main/CHANGES.md"
+distfiles="https://github.com/AcademySoftwareFoundation/Imath/archive/v${version}/${pkgname}-${version}.tar.gz"
+checksum=1e9c7c94797cf7b7e61908aed1f80a331088cc7d8873318f70376e4aed5f25fb
+
+if [ "$XBPS_MACHINE" = "i686" ]
+then
+	make_check=no # Test Fails in i868
+	# See upstream: https://github.com/AcademySoftwareFoundation/Imath/issues/151
+fi
+
+post_install() {
+	vlicense LICENSE.md
+}
+
+imath-python3_package() {
+	short_desc+=" - Python module"
+	pkg_install() {
+		vmove "usr/lib/libPyImath_Python*"
+		vmove "${py3_sitelib}/imath.so"
+		vmove "${py3_sitelib}/imathnumpy.so"
+	}
+}
+
+imath-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}, imath-python3>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/libImath*.so"
+	}
+}

From c6cf0fce8e14434d703a4a8a3b7eb47b6919424c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:49:44 +0000
Subject: [PATCH 505/913] alembic: update to 1.8.3; adopt.

---
 common/shlibs            | 2 +-
 srcpkgs/alembic/template | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 83d323e07544..a83e7606d04b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3894,7 +3894,7 @@ libOpenImageDenoise.so.1 openimagedenoise-1.3.0_1
 libcbang0.so cbang-1.6.0_3
 libblosc.so.1 c-blosc-1.17.1_1
 libopenvdb.so.9.0 openvdb-9.0.0_1
-libAlembic.so.1.7 alembic-1.7.13_1
+libAlembic.so.1.8 alembic-1.8.3_1
 libmodsecurity.so.3 modsecurity-3.0.4_1
 libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
diff --git a/srcpkgs/alembic/template b/srcpkgs/alembic/template
index a25ce7201ba8..b03dd81bdbbd 100644
--- a/srcpkgs/alembic/template
+++ b/srcpkgs/alembic/template
@@ -1,16 +1,16 @@
 # Template file for 'alembic'
 pkgname=alembic
-version=1.7.16
+version=1.8.3
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
-makedepends="zlib-devel ilmbase-devel"
+makedepends="zlib-devel imath-devel"
 short_desc="Open framework for storing and sharing scene data"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="André Cerqueira <acerqueira021@gmail.com>"
 license="BSD-3-Clause, MIT"
 homepage="https://www.alembic.io"
 distfiles="https://github.com/alembic/alembic/archive/${version}.tar.gz"
-checksum=2529586c89459af34d27a36ab114ad1d43dafd44061e65cfcfc73b7457379e7c
+checksum=b0bc74833bff118a869e81e6acb810a58797e77ef63143954b2f8e817c7f65cb
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;

From 7be58bc682fa31bb6303748bc5eb4f9b375edcef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 16 Oct 2022 17:56:42 +0200
Subject: [PATCH 506/913] New package: robin-map-1.0.1

---
 srcpkgs/robin-map/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/robin-map/template

diff --git a/srcpkgs/robin-map/template b/srcpkgs/robin-map/template
new file mode 100644
index 000000000000..0c25470d5362
--- /dev/null
+++ b/srcpkgs/robin-map/template
@@ -0,0 +1,15 @@
+# Template file for 'robin-map'
+pkgname=robin-map
+version=1.0.1
+revision=1
+build_style=cmake
+short_desc="Fast hash map and hash set using robin hood hashing"
+maintainer="John <me@johnnynator.dev>"
+license="MIT"
+homepage="https://github.com/Tessil/robin-map"
+distfiles="https://github.com/Tessil/robin-map/archive/refs/tags/v${version}.tar.gz"
+checksum=b2ffdb623727cea852a66bddcb7fa6d938538a82b40e48294bb581fe086ef005
+
+post_install() {
+	vlicense LICENSE
+}

From 9e169c22ee12173e336ad0914f6577cdbccfb3cc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 21 Aug 2022 20:34:32 +0200
Subject: [PATCH 507/913] New package: pystring-1.1.3

---
 common/shlibs                        |  1 +
 srcpkgs/pystring-devel               |  1 +
 srcpkgs/pystring/patches/meson.patch | 12 ++++++++++++
 srcpkgs/pystring/template            | 25 +++++++++++++++++++++++++
 4 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/pystring-devel
 create mode 100644 srcpkgs/pystring/patches/meson.patch
 create mode 100644 srcpkgs/pystring/template

diff --git a/common/shlibs b/common/shlibs
index a83e7606d04b..fa566b538ebe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2235,6 +2235,7 @@ libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1
 libOpenImageIO.so.2.2 openimageio-2.2.13.1_1
 libOpenColorIO.so.1 opencolorio-1.0.8_1
+libpystring.so.1 pystring-1.1.3_1
 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1
 libpaper.so.1 libpaper-1.1.24_1
 libhtsjava.so.2 httrack-3.49.2_7
diff --git a/srcpkgs/pystring-devel b/srcpkgs/pystring-devel
new file mode 120000
index 000000000000..24f83d734bf2
--- /dev/null
+++ b/srcpkgs/pystring-devel
@@ -0,0 +1 @@
+pystring
\ No newline at end of file
diff --git a/srcpkgs/pystring/patches/meson.patch b/srcpkgs/pystring/patches/meson.patch
new file mode 100644
index 000000000000..6ca8729989b6
--- /dev/null
+++ b/srcpkgs/pystring/patches/meson.patch
@@ -0,0 +1,12 @@
+--- /dev/null	2022-09-11 10:25:08.762524599 +0200
++++ pystring-1.1.3/meson.build	2022-09-11 12:48:33.304524690 +0200
+@@ -0,0 +1,9 @@
++project('pystring', 'cpp')
++pkg = import('pkgconfig')
++lib = library('pystring',
++              'pystring.cpp',
++              version: '1.1.3',
++              soversion: '1',
++              install : true)
++pkg.generate(lib)
++install_headers('pystring.h', subdir: 'pystring')
diff --git a/srcpkgs/pystring/template b/srcpkgs/pystring/template
new file mode 100644
index 000000000000..0aa1d0ba709a
--- /dev/null
+++ b/srcpkgs/pystring/template
@@ -0,0 +1,25 @@
+# Template file for 'pystring'
+pkgname=pystring
+version=1.1.3
+revision=1
+build_style=meson
+short_desc="C++ functions matching interface/behavior of python strings"
+maintainer="John <me@johnnynator.dev>"
+license="BSD-2-Clause"
+homepage="https://github.com/imageworks/pystring"
+distfiles="https://github.com/imageworks/pystring/archive/refs/tags/v${version}.tar.gz"
+checksum=358a56e756e701836b69a31c75d3d9d41c34d447cf7b3775bbd5620dcd3203d9
+
+post_install() {
+	vlicense LICENSE
+}
+
+pystring-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/pkgconfig
+	}
+}

From c2a1e7374cc325cb3c22531b58efdc2c639281fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Mon, 10 Oct 2022 20:14:40 +0100
Subject: [PATCH 508/913] openexr: update to 3.1.5; adopt.

---
 common/shlibs                                 |  5 +++
 srcpkgs/openexr/patches/musl-_fpstate.patch   | 21 ------------
 .../openexr/patches/pkgconfig-prefix.patch    | 15 --------
 srcpkgs/openexr/template                      | 34 +++++++------------
 4 files changed, 17 insertions(+), 58 deletions(-)
 delete mode 100644 srcpkgs/openexr/patches/musl-_fpstate.patch
 delete mode 100644 srcpkgs/openexr/patches/pkgconfig-prefix.patch

diff --git a/common/shlibs b/common/shlibs
index fa566b538ebe..ad41c463e86e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4219,3 +4219,8 @@ libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
 libImath-3_1.so.29 imath-3.1.5_1
+libIex-3_1.so.30 libopenexr-3.1.5_1
+libIlmThread-3_1.so.30 libopenexr-3.1.5_1
+libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
+libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
+libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
diff --git a/srcpkgs/openexr/patches/musl-_fpstate.patch b/srcpkgs/openexr/patches/musl-_fpstate.patch
deleted file mode 100644
index 0584598bb38f..000000000000
--- a/srcpkgs/openexr/patches/musl-_fpstate.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/IlmBase/IexMath/IexMathFpu.cpp	2019-12-01 15:42:08.143387128 +0100
-+++ b/IlmBase/IexMath/IexMathFpu.cpp	2019-12-01 15:43:02.402389927 +0100
-@@ -281,10 +281,18 @@
- inline void
- restoreControlRegs (const ucontext_t & ucon, bool clearExceptions)
- {
-+#if defined(__GLIBC__) || defined(__i386__)
-     setCw ((ucon.uc_mcontext.fpregs->cw & cwRestoreMask) | cwRestoreVal);
-+#else
-+    setCw ((ucon.uc_mcontext.fpregs->cwd & cwRestoreMask) | cwRestoreVal);
-+#endif
-     
-     _fpstate * kfp = reinterpret_cast<_fpstate *> (ucon.uc_mcontext.fpregs);
-+#if defined(__GLIBC__) || defined(__i386__)
-     setMxcsr (kfp->magic == 0 ? kfp->mxcsr : 0, clearExceptions);
-+#else
-+    setMxcsr (kfp->mxcsr, clearExceptions);
-+#endif
- }
- 
- #endif
diff --git a/srcpkgs/openexr/patches/pkgconfig-prefix.patch b/srcpkgs/openexr/patches/pkgconfig-prefix.patch
deleted file mode 100644
index d28d9a6e33d9..000000000000
--- a/srcpkgs/openexr/patches/pkgconfig-prefix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/OpenEXR/OpenEXR.pc.in	2019-09-18 03:02:06.000000000 +0200
-+++ b/OpenEXR/OpenEXR.pc.in	2019-12-01 17:30:08.680721453 +0100
-@@ -6,8 +6,8 @@
- prefix=@prefix@
--exec_prefix=@exec_prefix@
--libdir=@libdir@
--includedir=@includedir@
--OpenEXR_includedir=@includedir@/OpenEXR
-+exec_prefix=${prefix}/@exec_prefix@
-+libdir=${prefix}/@libdir@
-+includedir=${prefix}/@includedir@
-+OpenEXR_includedir=${prefix}/@includedir@/OpenEXR
- libsuffix=@LIB_SUFFIX_DASH@
- 
- Name: OpenEXR
diff --git a/srcpkgs/openexr/template b/srcpkgs/openexr/template
index 3f1b59753c1b..9a37d32f1254 100644
--- a/srcpkgs/openexr/template
+++ b/srcpkgs/openexr/template
@@ -1,38 +1,28 @@
 # Template file for 'openexr'
 pkgname=openexr
-version=2.4.1
-revision=2
+version=3.1.5
+revision=1
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="pkg-config"
-makedepends="ilmbase-devel zlib-devel"
+makedepends="zlib-devel imath-devel"
 short_desc="High dynamic-range (HDR) image file format"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="André Cerqueira <acerqueira021@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://www.openexr.com/"
+changelog="https://raw.githubusercontent.com/AcademySoftwareFoundation/openexr/main/CHANGES.md"
 distfiles="https://github.com/openexr/openexr/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=3ebbe9a8e67edb4a25890b98c598e9fe23b10f96d1416d6a3ff0732e99d001c1
+checksum=93925805c1fc4f8162b35f0ae109c4a75344e6decae5a240afdfce25f8a433ec
 
-pre_configure() {
-	if [ "$CROSS_BUILD" ]; then
-		vsed -i IlmBase/Half/CMakeLists.txt \
-			IlmBase/ImathTest/CMakeLists.txt \
-			OpenEXR/IlmImf/CMakeLists.txt \
-			-e "s; COMMAND ; COMMAND qemu-${XBPS_TARGET_QEMU_MACHINE}-static ;g"
-	fi
-}
+if [ "$XBPS_TARGET_WORDSIZE" = "32" ]
+then
+	make_check=no # Test Fails in i868
+	# See upstream:
+	# https://github.com/AcademySoftwareFoundation/openexr/issues/876
+fi
 
 post_install() {
-	local d f
-
 	vlicense LICENSE.md
-
-	# Remove files which are already in ilmbase{,-devel}
-	for pkg in ilmbase ilmbase-devel; do
-		for f in $(xbps-query -Rf $pkg|awk '{print $1}'); do
-			rm -f "${DESTDIR}/$f"
-		done
-	done
 }
 
 libopenexr_package() {

From 7420c928c26b58952fb6602e72ca8bea0b93c07d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 6 Sep 2022 20:20:48 +0200
Subject: [PATCH 509/913] gmic: update to 3.1.6.

---
 common/shlibs                                 |  4 +-
 srcpkgs/gmic/patches/01-includedir.patch      | 44 -------------------
 srcpkgs/gmic/patches/02-opt-flags.patch       | 28 ------------
 .../gmic/patches/04-no-krita-and-order.patch  | 39 ----------------
 srcpkgs/gmic/template                         | 12 ++---
 5 files changed, 8 insertions(+), 119 deletions(-)
 delete mode 100644 srcpkgs/gmic/patches/01-includedir.patch
 delete mode 100644 srcpkgs/gmic/patches/02-opt-flags.patch
 delete mode 100644 srcpkgs/gmic/patches/04-no-krita-and-order.patch

diff --git a/common/shlibs b/common/shlibs
index ad41c463e86e..0f3580b68639 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -557,8 +557,8 @@ libgimpconfig-2.0.so.0 libgimp-2.10.0_1
 libgimpmath-2.0.so.0 libgimp-2.10.0_1
 libgimpcolor-2.0.so.0 libgimp-2.10.0_1
 libgimpmodule-2.0.so.0 libgimp-2.10.0_1
-libgmic.so.2 gmic-2.1.8_1
-libcgmic.so.2 gmic-2.1.8_1
+libgmic.so.3 gmic-3.1.6_1
+libcgmic.so.3 gmic-3.1.6_1
 libexiv2.so.27 exiv2-0.27_1
 libKF5Holidays.so.5 kholidays-5.47.0_1
 libPhabricatorHelpers.so.5 purpose-5.48.0_1
diff --git a/srcpkgs/gmic/patches/01-includedir.patch b/srcpkgs/gmic/patches/01-includedir.patch
deleted file mode 100644
index 2cf9031443e5..000000000000
--- a/srcpkgs/gmic/patches/01-includedir.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: gmic-2.9.9/src/Makefile
-===================================================================
---- gmic-2.9.9.orig/src/Makefile
-+++ gmic-2.9.9/src/Makefile
-@@ -163,13 +163,13 @@ NO_PRERELEASE = $(shell date +%y%m%d)
- NO_PRERELEASE_CFLAGS = -Dgmic_prerelease="\\\"$(PRERELEASE)\\\""
- 
- # Minimal set of flags mandatory to compile G'MIC.
--MANDATORY_CFLAGS = -Dgmic_build -Dcimg_date=\\\"\\\" -Dcimg_time=\\\"\\\" -Dcimg_use_zlib -I. $(shell pkg-config --cflags zlib || echo -I$(USR)/$(INCLUDE)) $(PRERELEASE_CFLAGS) $(EXTRA_CFLAGS)
-+MANDATORY_CFLAGS = -Dgmic_build -Dcimg_date=\\\"\\\" -Dcimg_time=\\\"\\\" -Dcimg_use_zlib -I. $(shell pkg-config --cflags zlib) $(PRERELEASE_CFLAGS) $(EXTRA_CFLAGS)
- MANDATORY_LIBS = $(shell pkg-config --libs zlib || echo -lz) $(EXTRA_LIBS)
- 
- ifndef NO_SRIPDLIB
- MANDATORY_CFLAGS += -std=c++11 -pedantic
- endif
--MANDATORY_LIBS += -L$(USR)/$(LIB)
-+MANDATORY_LIBS +=
- ifdef IS_GCC
- MANDATORY_CFLAGS += -Wall -Wextra -Wfatal-errors -Werror=unknown-pragmas -Werror=unused-label
- MANDATORY_LIBS += -lm
-@@ -250,7 +250,7 @@ endif
- # Enable faster X11 display, using XShm extension.
- # (ftp://www.x.org/pub/X11R7.7/doc/man/man3/XShm.3.xhtml)
- XSHM_CFLAGS = -Dcimg_use_xshm $(shell pkg-config --cflags xcb-shm)
--XSHM_LIBS = $(shell pkg-config --libs xcb-shm || echo -L$(USR)/X11R6/lib) -lXext
-+XSHM_LIBS = $(shell pkg-config --libs xcb-shm) -lXext
- 
- # Enable image display, using GDI32 (Windows).
- GDI32_CFLAGS = -Dcimg_display=2
-@@ -303,12 +303,12 @@ OPENCV_LIBS = $(shell pkg-config opencv
- 
- # Enable support of most classical image file formats, using the GraphicsMagick++ library.
- # (http://www.graphicsmagick.org/Magick++/)
--MAGICK_CFLAGS = -Dcimg_use_magick $(shell pkg-config --cflags GraphicsMagick++ || echo -I$(USR)/$(INCLUDE)/GraphicsMagick)
-+MAGICK_CFLAGS = -Dcimg_use_magick $(shell pkg-config --cflags GraphicsMagick++ || echo -I$(XBPS_CROSS_BASE)$(USR)/$(INCLUDE)/GraphicsMagick)
- MAGICK_LIBS = $(shell pkg-config --libs GraphicsMagick++ || echo -lGraphicsMagick++)
- 
- # Enable native support of EXR image files, using the OpenEXR library.
- # (http://www.openexr.com/)
--OPENEXR_CFLAGS = -Dcimg_use_openexr -I$(USR)/$(INCLUDE)/OpenEXR
-+OPENEXR_CFLAGS = -Dcimg_use_openexr -I$(XBPS_CROSS_BASE)$(USR)/$(INCLUDE)/OpenEXR
- OPENEXR_LIBS = -lIlmImf -lHalf
- 
- # Enable Fast Fourier Transforms, using the FFTW3 library.
diff --git a/srcpkgs/gmic/patches/02-opt-flags.patch b/srcpkgs/gmic/patches/02-opt-flags.patch
deleted file mode 100644
index 0d3a5894e589..000000000000
--- a/srcpkgs/gmic/patches/02-opt-flags.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: gmic-2.9.9/src/Makefile
-===================================================================
---- gmic-2.9.9.orig/src/Makefile
-+++ gmic-2.9.9/src/Makefile
-@@ -192,9 +192,9 @@ endif
- 
- # Enable optimizations for 'cli'.
- FLTO = -flto
--OPT_CLI_CFLAGS = -Ofast
-+OPT_CLI_CFLAGS =
- ifdef IS_GCC
--OPT_CLI_CFLAGS = -Ofast -mtune=generic $(FLTO)
-+OPT_CLI_CFLAGS = $(FLTO)
- OPT_CLI_LIBS = $(FLTO)
- endif
- ifdef icpc
-Index: gmic-2.9.9/gmic-qt/gmic_qt.pro
-===================================================================
---- gmic-2.9.9.orig/gmic-qt/gmic_qt.pro
-+++ gmic-2.9.9/gmic-qt/gmic_qt.pro
-@@ -445,7 +445,6 @@ translations/zh_tw.ts
- 
- # PRE_TARGETDEPS +=
- 
--QMAKE_CXXFLAGS_RELEASE += -Ofast # -O3 -s
- QMAKE_LFLAGS_RELEASE += -s
- QMAKE_CXXFLAGS_DEBUG += -Dcimg_verbosity=3
- 
diff --git a/srcpkgs/gmic/patches/04-no-krita-and-order.patch b/srcpkgs/gmic/patches/04-no-krita-and-order.patch
deleted file mode 100644
index 18ce17a97a7b..000000000000
--- a/srcpkgs/gmic/patches/04-no-krita-and-order.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Index: gmic-2.9.9/src/Makefile
-===================================================================
---- gmic-2.9.9.orig/src/Makefile
-+++ gmic-2.9.9/src/Makefile
-@@ -327,25 +327,32 @@ BOARD_LIBS = -lboard
- #-------------------------------
- # Define main Makefile entries.
- #-------------------------------
- 
- # Multi-targets
- #--------------
--all:
-+all: cli lib gimp gmic_qt libc zart
-+
-+gmic_qt: gimp
-+
-+gimp zart: cli lib libc
-+
-+cli lib libc: all-banner
-+
-+all-banner:
- 	@echo "**"
- ifeq ($(OS),Unix)
- 	@echo "** Start building G'MIC with default Unix configuration."
- else
- ifeq ($(OS),Darwin)
- 	@echo "** Start building G'MIC with default MacOSX configuration."
- else
- 	@echo "** Start building G'MIC with default Windows configuration."
- endif
- endif
- 	@echo "**"
--	$(MAKE) cli lib gimp krita gmic_qt libc zart
- 
- native:
- 	$(MAKE) "CFLAGS+=$(GMIC_CLI_CFLAGS) -Ofast -march=native" "LIBS+=$(GMIC_CLI_LIBS)" cli
- 
- # CLI (standard)
- #---------------
diff --git a/srcpkgs/gmic/template b/srcpkgs/gmic/template
index fce3b7639dfe..f591b833295b 100644
--- a/srcpkgs/gmic/template
+++ b/srcpkgs/gmic/template
@@ -1,8 +1,8 @@
 # Template file for 'gmic'
 pkgname=gmic
-version=2.9.9
-revision=3
-_zart_hash=939cf381c5871e506aabd066037acf2b55143c1d
+version=3.1.6
+revision=1
+_zart_hash=34ebf6cce0bafb98abe57cec83c4a02cd1abeca0
 create_wrksrc=yes
 build_wrksrc="src"
 build_style=gnu-makefile
@@ -19,9 +19,9 @@ license="CECILL-2.1, CECILL-C"
 homepage="http://gmic.eu/"
 distfiles="http://gmic.eu/files/source/gmic_${version}.tar.gz
  https://github.com/c-koi/zart/archive/${_zart_hash}.tar.gz"
-checksum="9f053338752ec96a6b619718037767682c5fd58e2471c08f3740fdb070605bc0
- eec47cc9b572cb3e3c26b424381948e12161e129f3d0d3ceca87ff4a8f99fe5d"
-# disable_parallel_build="yes"
+checksum="e73d63ba6520637c782b6e5e6805037a27b6255c011c9e2a60a56f9c28822ce4
+ 257baa7e8b32ccfac0841c61ec317ad3ad1c2bfe2d44474b2ca879dc33f755f8"
+disable_parallel_build="yes"
 
 post_extract() {
 	mv gmic-${version}/* .

From 98e2f0a74f6b971406758f9032df6e6ac1b0b179 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 21 Aug 2022 21:46:41 +0200
Subject: [PATCH 510/913] opencolorio: update to 2.1.2.

---
 common/shlibs                                 |  2 +-
 .../opencolorio/patches/disable_werror.patch  | 30 ------
 .../patches/fix-cmake-files-location.patch    | 99 -------------------
 srcpkgs/opencolorio/patches/musl.patch        | 13 +++
 srcpkgs/opencolorio/patches/strlen.patch      | 13 +++
 srcpkgs/opencolorio/template                  | 25 ++---
 6 files changed, 41 insertions(+), 141 deletions(-)
 delete mode 100644 srcpkgs/opencolorio/patches/disable_werror.patch
 delete mode 100644 srcpkgs/opencolorio/patches/fix-cmake-files-location.patch
 create mode 100644 srcpkgs/opencolorio/patches/musl.patch
 create mode 100644 srcpkgs/opencolorio/patches/strlen.patch

diff --git a/common/shlibs b/common/shlibs
index 0f3580b68639..6574677d9d01 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2234,7 +2234,7 @@ libxmp.so.4 libxmp-4.3.7_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1
 libOpenImageIO.so.2.2 openimageio-2.2.13.1_1
-libOpenColorIO.so.1 opencolorio-1.0.8_1
+libOpenColorIO.so.2.1 opencolorio-2.1.2_1
 libpystring.so.1 pystring-1.1.3_1
 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1
 libpaper.so.1 libpaper-1.1.24_1
diff --git a/srcpkgs/opencolorio/patches/disable_werror.patch b/srcpkgs/opencolorio/patches/disable_werror.patch
deleted file mode 100644
index 4d1111452d2c..000000000000
--- a/srcpkgs/opencolorio/patches/disable_werror.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git src/core/CMakeLists.txt src/core/CMakeLists.txt
-index 1eb691b..cff9bd8 100644
---- a/src/core/CMakeLists.txt
-+++ b/src/core/CMakeLists.txt
-@@ -23,8 +23,6 @@ if(WIN32)
-     if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
-         set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} /WX")
-     endif()
--else()
--    set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} -Werror")
- endif()
- 
- # SHARED
-diff --git src/pyglue/CMakeLists.txt src/pyglue/CMakeLists.txt
-index a90ca1c..b1f0361 100644
---- a/src/pyglue/CMakeLists.txt
-+++ b/src/pyglue/CMakeLists.txt
-@@ -20,12 +20,6 @@ if(WIN32)
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4275")
- endif()
- 
--# Process all warnings as errors
--# Unfortunately Windows still has a warning
--if(UNIX)
--    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
--endif()
--
- find_package(PythonLibs)
- if(NOT PYTHONLIBS_FOUND)
-     message(FATAL "Python libraries were not found, exiting.")
diff --git a/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch b/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch
deleted file mode 100644
index 6a2e118f0acd..000000000000
--- a/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 8d48ee8da42de2d878db7b42586db8b3c67f83e1 Mon Sep 17 00:00:00 2001
-From: Jonathan Scruggs <j.scruggs@gmail.com>
-Date: Fri, 19 Jan 2018 10:17:18 +0000
-Subject: [PATCH] Use GNUInstallDirs and fix install location for cmake files
- (#501)
-
-GNUInstallDirs is supported on all platforms and variables are set
-to the standard GNU locations.
-
-Fix the location where the .cmake files are installed.
-
-Signed-off by: Jonathan Scruggs <j.scruggs@gmail.com>
----
- CMakeLists.txt                     | 9 +++++----
- docs/CMakeLists.txt                | 4 ++--
- export/pkgconfig/OpenColorIO.pc.in | 6 ++----
- 3 files changed, 9 insertions(+), 10 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index a399d57a..473f1b79 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -60,6 +60,7 @@ endif()
- include(ParseArguments)
- include(OCIOMacros)
- include(ExternalProject)
-+include(GNUInstallDirs)
- 
- enable_language(CXX)
- 
-@@ -558,7 +559,7 @@ endif()
- configure_file(${CMAKE_SOURCE_DIR}/share/ocio/setup_ocio.sh.in
-     ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh @ONLY)
- 
--INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION share/ocio/)
-+INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION ${CMAKE_INSTALL_DATADIR}/ocio/)
- 
- ###############################################################################
- ### CPACK ###
-@@ -623,7 +624,7 @@ if(TARGET OpenColorIO_STATIC)
-         set(OCIO_STATIC_COMPILE_DEFINITIONS )
-     endif()
- endif()
--install(EXPORT OpenColorIO DESTINATION cmake)
-+install(EXPORT OpenColorIO DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO)
- file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake"
-     "
-     get_filename_component(OpenColorIO_DIR \"\${CMAKE_CURRENT_LIST_FILE}\" PATH)
-@@ -635,7 +636,7 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake"
-     
-     ## targets libraries + associated definitions
-     if(NOT TARGET OpenColorIO)
--        include(\"\${OpenColorIO_DIR}/cmake/OpenColorIO.cmake\") ## thanks to imported target
-+        include(\"\${OpenColorIO_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO/OpenColorIO.cmake\") ## thanks to imported target
-         if(TARGET OpenColorIO AND NOT OpenColorIO_USE_STATIC)
-             message(STATUS \"shared target OpenColorIO : see OpenColorIO_LIBRARY\")
-             set(OpenColorIO_LIBRARY         OpenColorIO)
-@@ -673,4 +674,4 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake"
-     message(STATUS OPENCOLORIO_FOUND=\${OPENCOLORIO_FOUND})
-     "
- )
--install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION .)
-+install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO)
-diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
-index 5970db64..4d97f72c 100644
---- a/docs/CMakeLists.txt
-+++ b/docs/CMakeLists.txt
-@@ -138,7 +138,7 @@ add_custom_target(doc ALL
- add_dependencies(doc Sphinx) 
- 
- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/build-html/
--        DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/html
-+        DESTINATION ${CMAKE_INSTALL_DOCDIR}/html
-         PATTERN .* EXCLUDE
- )
- 
-@@ -173,6 +173,6 @@ if(PDFLATEX_COMPILER)
-     add_dependencies(pdf latex)
-     
-     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/build-latex/OpenColorIO.pdf
--            DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/)
-+            DESTINATION ${CMAKE_INSTALL_DOCDIR})
-     
- endif()
-diff --git a/export/pkgconfig/OpenColorIO.pc.in b/export/pkgconfig/OpenColorIO.pc.in
-index 81ab4ce3..c4553a4f 100644
---- a/export/pkgconfig/OpenColorIO.pc.in
-+++ b/export/pkgconfig/OpenColorIO.pc.in
-@@ -1,7 +1,5 @@
--prefix=@CMAKE_INSTALL_PREFIX@
--exec_prefix=@CMAKE_INSTALL_EXEC_PREFIX@
--includedir=${prefix}/include
--libdir=${exec_prefix}/lib@LIB_SUFFIX@
-+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
-+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
- 
- Name: OpenColorIO
- Description: A color management framework for visual effects and animation
-
diff --git a/srcpkgs/opencolorio/patches/musl.patch b/srcpkgs/opencolorio/patches/musl.patch
new file mode 100644
index 000000000000..db9df159f627
--- /dev/null
+++ b/srcpkgs/opencolorio/patches/musl.patch
@@ -0,0 +1,13 @@
+--- a/src/utils/NumberUtils.h	2022-06-02 02:35:53.000000000 +0200
++++ -	2022-08-21 21:37:36.557414889 +0200
+@@ -10,6 +10,10 @@
+ #define really_inline inline __attribute__((always_inline))
+ #endif
+ 
++#if !defined(__GLIBC__)
++#define strtol_l(ptr, end, base, l) strtol(ptr, end, base)
++#endif
++
+ #include <cstdlib>
+ #include <locale>
+ #include <system_error>
diff --git a/srcpkgs/opencolorio/patches/strlen.patch b/srcpkgs/opencolorio/patches/strlen.patch
new file mode 100644
index 000000000000..0bdacd1890e7
--- /dev/null
+++ b/srcpkgs/opencolorio/patches/strlen.patch
@@ -0,0 +1,13 @@
+Index: OpenColorIO-2.1.1/src/OpenColorIO/FileRules.cpp
+===================================================================
+--- OpenColorIO-2.1.1.orig/src/OpenColorIO/FileRules.cpp
++++ OpenColorIO-2.1.1/src/OpenColorIO/FileRules.cpp
+@@ -3,6 +3,7 @@
+ 
+ #include <algorithm>
+ #include <cctype>
++#include <cstring>
+ #include <map>
+ #include <regex>
+ #include <sstream>
+
diff --git a/srcpkgs/opencolorio/template b/srcpkgs/opencolorio/template
index cfa9b33698f3..8b9505ca9ae4 100644
--- a/srcpkgs/opencolorio/template
+++ b/srcpkgs/opencolorio/template
@@ -1,25 +1,28 @@
 # Template file for 'opencolorio'
 pkgname=opencolorio
-version=1.1.1
+version=2.1.2
 revision=1
 build_style=cmake
-configure_args="-DUSE_EXTERNAL_TINYXML=ON -DUSE_EXTERNAL_LCMS=ON"
+configure_args="-DUSE_EXTERNAL_TINYXML=ON -DUSE_EXTERNAL_LCMS=ON
+ -DCMAKE_CONFIGURATION_TYPES=None -DOCIO_INSTALL_EXT_PACKAGES=NONE
+ -Dpystring_ROOT=${XBPS_CROSS_BASE}/usr
+ -Dpybind11_ROOT=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11"
 case "$XBPS_TARGET_MACHINE" in
-	i686*|x86_64*) ;;
+	x86_64*) ;;
 	 *) configure_args+=" -DOCIO_USE_SSE=OFF" ;;
 esac
-make_cmd=make
-hostmakedepends="pkg-config git"
-makedepends="tinyxml-devel lcms2-devel"
-short_desc="A complete color management solution"
+hostmakedepends="pkg-config git python3"
+makedepends="tinyxml-devel lcms2-devel pystring-devel glew-devel
+ libfreeglut-devel expat-devel yaml-cpp-devel imath-devel
+ python3-pybind11"
+short_desc="Complete color management solution"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
-license="openimageio"
+license="custom:openimageio"
 homepage="http://opencolorio.org"
 changelog="https://raw.githubusercontent.com/imageworks/OpenColorIO/master/ChangeLog"
 distfiles="https://github.com/imageworks/OpenColorIO/archive/v${version}.tar.gz"
-checksum=c9b5b9def907e1dafb29e37336b702fff22cc6306d445a13b1621b8a754c14c8
-
-export CMAKE_GENERATOR="Unix Makefiles"
+checksum=6c6d153470a7dbe56136073e7abea42fa34d06edc519ffc0a159daf9f9962b0b
+make_check=no #(GPU tests): failed to open display ''
 
 post_install() {
 	vlicense LICENSE

From 8ceb520de535c70a95cf09167a16f63c45e56502 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 21 Aug 2022 21:31:41 +0200
Subject: [PATCH 511/913] openimageio: update to 2.3.18.0.

---
 common/shlibs                |  4 ++--
 srcpkgs/openimageio/template | 19 ++++++++-----------
 2 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 6574677d9d01..09b576cd2b2b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2232,8 +2232,8 @@ libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
-libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1
-libOpenImageIO.so.2.2 openimageio-2.2.13.1_1
+libOpenImageIO_Util.so.2.3 openimageio-2.3.18.0_1
+libOpenImageIO.so.2.3 openimageio-2.3.18.0_1
 libOpenColorIO.so.2.1 opencolorio-2.1.2_1
 libpystring.so.1 pystring-1.1.3_1
 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1
diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index bd93d09771be..cc9d7a33984e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,22 +1,24 @@
 # Template file for 'openimageio'
 pkgname=openimageio
-version=2.2.15.1
-revision=5
+version=2.3.18.0
+revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=1
- -DSTOP_ON_WARNING=0 -DUSE_STD_REGEX_EXITCODE=0 -DCMAKE_CXX_STANDARD=14"
+ -DSTOP_ON_WARNING=0 -DOIIO_DOWNLOAD_MISSING_TESTDATA=OFF -DCMAKE_CXX_STANDARD=14
+ -DBUILD_MISSING_DEPS=OFF -DBUILD_MISSING_ROBINMAP=OFF -DBUILD_MISSING_FMT=OFF"
 hostmakedepends="pkg-config git"
 makedepends="boost-devel giflib-devel libraw-devel libopenjpeg-devel libwebp-devel
  libjpeg-turbo-devel tiff-devel libpng-devel libopenexr-devel freetype-devel
  ffmpeg-devel opencolorio-devel ptex-devel libheif-devel openvdb-devel
- Field3D-devel"
+ robin-map fmt-devel"
 short_desc="Library for reading and writing images"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="BSD-3-Clause"
 homepage="https://sites.google.com/site/openimageio/home"
 changelog="https://raw.githubusercontent.com/OpenImageIO/oiio/release/CHANGES.md"
-distfiles="https://github.com/OpenImageIO/oiio/archive/Release-${version}.tar.gz"
-checksum=f222c6b51a40aabbc80ddf4055535be9af1ffa907452fa6d1ffa7674854aab17
+distfiles="https://github.com/OpenImageIO/oiio/archive/v${version}.tar.gz"
+checksum=09c7fa0685fdb34f696f2e5d44c2ba2336b5ca6ad8851cb516575508fe06397a
 # Runs checks even for features we disabled.
 make_check=no
 
@@ -29,10 +31,6 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
 fi
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DUSE_STD_REGEX_EXITCODE=0 -DUSE_STD_REGEX_EXITCODE__TRYRUN_OUTPUT=0"
-fi
-
 pre_build() {
 	local f
 	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
@@ -57,7 +55,6 @@ openimageio-devel_package() {
 		vmove usr/include
 		vmove usr/lib/cmake
 		vmove usr/lib/pkgconfig
-		vmove usr/share/cmake
 		vmove "usr/lib/*.so"
 	}
 }

From 24eb0ab201938538b6918e4f23a68955ad034962 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Mon, 10 Oct 2022 22:40:16 +0100
Subject: [PATCH 512/913] Field3D: revbump for openexr3

---
 srcpkgs/Field3D/patches/Field3D-openexr.patch | 244 ++++++++++++++++++
 srcpkgs/Field3D/template                      |   4 +-
 2 files changed, 246 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/Field3D/patches/Field3D-openexr.patch

diff --git a/srcpkgs/Field3D/patches/Field3D-openexr.patch b/srcpkgs/Field3D/patches/Field3D-openexr.patch
new file mode 100644
index 000000000000..02e96fd65fa1
--- /dev/null
+++ b/srcpkgs/Field3D/patches/Field3D-openexr.patch
@@ -0,0 +1,244 @@
+Index: Field3D-1.7.3/export/StdMathLib.h
+===================================================================
+--- Field3D-1.7.3.orig/export/StdMathLib.h
++++ Field3D-1.7.3/export/StdMathLib.h
+@@ -38,18 +38,41 @@
+ #ifndef _INCLUDED_Field3D_StdMathLib_H_
+ #define _INCLUDED_Field3D_StdMathLib_H_
+ 
+-#include <OpenEXR/ImathBox.h> 
+-#include <OpenEXR/ImathBoxAlgo.h>
+-#include <OpenEXR/ImathColor.h>
+-#include <OpenEXR/ImathHalfLimits.h>
+-#include <OpenEXR/ImathMatrix.h>
+-#include <OpenEXR/ImathMatrixAlgo.h>
+-#include <OpenEXR/ImathPlane.h>
+-#include <OpenEXR/ImathRandom.h> 
+-#include <OpenEXR/ImathRoots.h>
+-#include <OpenEXR/ImathVec.h>
+-#include <OpenEXR/half.h> 
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
+ 
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/ImathBox.h>
++#   include <Imath/ImathBoxAlgo.h>
++#   include <Imath/ImathColor.h>
++#   include <Imath/ImathMatrix.h>
++#   include <Imath/ImathMatrixAlgo.h>
++#   include <Imath/ImathPlane.h>
++#   include <Imath/ImathRandom.h>
++#   include <Imath/ImathRoots.h>
++#   include <Imath/ImathVec.h>
++#   include <Imath/half.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/ImathBox.h>
++#   include <OpenEXR/ImathBoxAlgo.h>
++#   include <OpenEXR/ImathColor.h>
++#   include <OpenEXR/ImathHalfLimits.h>
++#   include <OpenEXR/ImathMatrix.h>
++#   include <OpenEXR/ImathMatrixAlgo.h>
++#   include <OpenEXR/ImathPlane.h>
++#   include <OpenEXR/ImathRandom.h>
++#   include <OpenEXR/ImathRoots.h>
++#   include <OpenEXR/ImathVec.h>
++#   include <OpenEXR/half.h>
++#endif
+ //----------------------------------------------------------------------------//
+ 
+ #include "ns.h"
+Index: Field3D-1.7.3/export/Curve.h
+===================================================================
+--- Field3D-1.7.3.orig/export/Curve.h
++++ Field3D-1.7.3/export/Curve.h
+@@ -53,8 +53,25 @@
+ 
+ #include <boost/lexical_cast.hpp>
+ 
+-#include <OpenEXR/ImathFun.h>
+-#include <OpenEXR/ImathMatrix.h>
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
++
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/ImathFun.h>
++#   include <Imath/ImathMatrix.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/ImathFun.h>
++#   include <OpenEXR/ImathMatrix.h>
++#endif
++
+ 
+ //----------------------------------------------------------------------------//
+ 
+Index: Field3D-1.7.3/include/OgUtil.h
+===================================================================
+--- Field3D-1.7.3.orig/include/OgUtil.h
++++ Field3D-1.7.3/include/OgUtil.h
+@@ -10,7 +10,22 @@
+ #include <iostream>
+ #include <string>
+ 
+-#include <OpenEXR/ImathVec.h>
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
++
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/ImathVec.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/ImathVec.h>
++#endif
+ 
+ #include "All.h"
+ #include "UtilFoundation.h"
+Index: Field3D-1.7.3/include/UtilFoundation.h
+===================================================================
+--- Field3D-1.7.3.orig/include/UtilFoundation.h
++++ Field3D-1.7.3/include/UtilFoundation.h
+@@ -68,7 +68,22 @@
+ 
+ #include <memory>
+ 
+-#include <half.h>
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
++
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/half.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/half.h>
++#endif
+ 
+ #include <iomanip>
+ #include <iostream>
+Index: Field3D-1.7.3/include/OgIAttribute.h
+===================================================================
+--- Field3D-1.7.3.orig/include/OgIAttribute.h
++++ Field3D-1.7.3/include/OgIAttribute.h
+@@ -9,7 +9,22 @@
+ 
+ #include "OgUtil.h"
+ 
+-#include <OpenEXR/ImathMatrix.h>
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
++
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/ImathMatrix.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/ImathMatrix.h>
++#endif
+ 
+ //----------------------------------------------------------------------------//
+ 
+Index: Field3D-1.7.3/CMakeLists.txt
+===================================================================
+--- Field3D-1.7.3.orig/CMakeLists.txt
++++ Field3D-1.7.3/CMakeLists.txt
+@@ -49,7 +49,13 @@ FIND_PACKAGE (Boost COMPONENTS regex thr
+ FIND_PACKAGE (MPI)
+ ENDIF ()
+ 
+-FIND_PACKAGE (ILMBase)
++# First, try to find just the right config files
++find_package(Imath CONFIG)
++if (NOT TARGET Imath::Imath)
++    # Couldn't find Imath::Imath, maybe it's older and has IlmBase?
++    find_package(IlmBase CONFIG)
++endif ()
++find_package(OpenEXR CONFIG)
+ 
+ # Allow the developer to select if Dynamic or Static libraries are built
+ OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" ON)
+@@ -146,9 +152,20 @@ IF ( CMAKE_HOST_UNIX )
+       LIST ( APPEND Field3D_Libraries_Shared
+              ${MPI_LIBRARIES} )
+   ENDIF ( MPI_FOUND )
+-  LIST ( APPEND Field3D_Libraries_Shared
+-    Iex Half IlmThread Imath
+-    pthread dl z )
++  if(TARGET Imath::Imath)
++	  list(APPEND Field3D_Libraries_Shared
++        # For OpenEXR/Imath 3.x:
++          $<$<TARGET_EXISTS:OpenEXR::OpenEXR>:OpenEXR::OpenEXR>
++          $<$<TARGET_EXISTS:Imath::Imath>:Imath::Imath>
++          $<$<TARGET_EXISTS:Imath::Half>:Imath::Half>
++		  pthread
++		  dl
++		  z)
++  else()
++    LIST ( APPEND Field3D_Libraries_Shared
++        Iex Half IlmThread Imath
++        pthread dl z )
++  endif()
+   SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} )
+   SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared}
+         ${Boost_LIBRARIES} )
+Index: Field3D-1.7.3/test/unit_tests/UnitTest.cpp
+===================================================================
+--- Field3D-1.7.3.orig/test/unit_tests/UnitTest.cpp
++++ Field3D-1.7.3/test/unit_tests/UnitTest.cpp
+@@ -44,7 +44,22 @@
+ #include <boost/thread/thread.hpp>
+ #include <boost/thread/mutex.hpp>
+ 
+-#include <OpenEXR/ImathFrustum.h>
++// The version can reliably be found in this header file from OpenEXR,
++// for both 2.x and 3.x:
++#include <OpenEXR/OpenEXRConfig.h>
++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
++                                  (100*OPENEXR_VERSION_MINOR) + \
++                                  OPENEXR_VERSION_PATCH)
++
++// There's just no easy way to have an `#include` that works in both
++// cases, so we use the version to switch which set of include files we
++// use.
++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
++#   include <Imath/ImathFrustum.h>
++#else
++    // OpenEXR 2.x, use the old locations
++#   include <OpenEXR/ImathFrustum.h>
++#endif
+ 
+ #include "Field3D/DenseField.h"
+ #include "Field3D/EmptyField.h"
diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index db46dd8708cb..f8abd1333056 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,9 +1,9 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=4
+revision=5
 build_style=cmake
-makedepends="boost-devel hdf5-devel ilmbase-devel"
+makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3-Clause"

From 684ddfc48e3d2fff85168325880d14a12a9046e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 27 Oct 2022 18:53:34 +0100
Subject: [PATCH 513/913] ImageMagick: revbump for openexr3

---
 srcpkgs/ImageMagick/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ImageMagick/template b/srcpkgs/ImageMagick/template
index aca085702063..425d74a75c29 100644
--- a/srcpkgs/ImageMagick/template
+++ b/srcpkgs/ImageMagick/template
@@ -1,7 +1,7 @@
 # Template file for 'ImageMagick'
 pkgname=ImageMagick
 version=7.1.0.55
-revision=1
+revision=2
 _upstream_version="${version/.${version##*.}/-${version##*.}}"
 build_style=gnu-configure
 configure_args="--disable-static --enable-opencl --with-modules --with-gslib

From 8d6ba433512d899135d401b55f67ef539b4c0961 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 19 Nov 2022 15:25:33 +0000
Subject: [PATCH 514/913] PrusaSlicer: revbump for openexr3

---
 .../patches/prusa-slicer-openexr3.patch       |  76 ++++++
 .../patches/system-boost-nowide.nop           | 229 ------------------
 srcpkgs/PrusaSlicer/template                  |   4 +-
 3 files changed, 78 insertions(+), 231 deletions(-)
 create mode 100644 srcpkgs/PrusaSlicer/patches/prusa-slicer-openexr3.patch
 delete mode 100644 srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop

diff --git a/srcpkgs/PrusaSlicer/patches/prusa-slicer-openexr3.patch b/srcpkgs/PrusaSlicer/patches/prusa-slicer-openexr3.patch
new file mode 100644
index 000000000000..9caf47f640c1
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/prusa-slicer-openexr3.patch
@@ -0,0 +1,76 @@
+diff -up PrusaSlicer-version_2.4.0/cmake/modules/FindOpenVDB.cmake.openexr3 PrusaSlicer-version_2.4.0/cmake/modules/FindOpenVDB.cmake
+--- PrusaSlicer-version_2.4.0/cmake/modules/FindOpenVDB.cmake.openexr3	2021-12-21 15:57:35.000000000 +0000
++++ PrusaSlicer-version_2.4.0/cmake/modules/FindOpenVDB.cmake	2022-02-11 19:27:12.105404186 +0000
+@@ -347,28 +347,10 @@ macro(just_fail msg)
+   return()
+ endmacro()
+ 
+-find_package(IlmBase QUIET)
+-if(NOT IlmBase_FOUND)
+-  pkg_check_modules(IlmBase QUIET IlmBase)
+-endif()
+-if (IlmBase_FOUND AND NOT TARGET IlmBase::Half)
+-  message(STATUS "Falling back to IlmBase found by pkg-config...")
+-
+-  find_library(IlmHalf_LIBRARY NAMES Half)
+-  if(IlmHalf_LIBRARY-NOTFOUND OR NOT IlmBase_INCLUDE_DIRS)
+-    just_fail("IlmBase::Half can not be found!")
+-  endif()
+-  
+-  add_library(IlmBase::Half UNKNOWN IMPORTED)
+-  set_target_properties(IlmBase::Half PROPERTIES
+-    IMPORTED_LOCATION "${IlmHalf_LIBRARY}"
+-    INTERFACE_INCLUDE_DIRECTORIES "${IlmBase_INCLUDE_DIRS}")
+-elseif(NOT IlmBase_FOUND)
+-  just_fail("IlmBase::Half can not be found!")
+-endif()
+ find_package(TBB ${_quiet} ${_required} COMPONENTS tbb)
+ find_package(ZLIB ${_quiet} ${_required})
+ find_package(Boost ${_quiet} ${_required} COMPONENTS iostreams system )
++find_package(Imath CONFIG)
+ 
+ # Use GetPrerequisites to see which libraries this OpenVDB lib has linked to
+ # which we can query for optional deps. This basically runs ldd/otoll/objdump
+@@ -419,7 +401,7 @@ foreach(PREREQUISITE ${_OPENVDB_PREREQUI
+     set(OpenVDB_USES_LOG4CPLUS ON)
+   endif()
+ 
+-  string(FIND ${PREREQUISITE} "IlmImf" _HAS_DEP)
++  string(FIND ${PREREQUISITE} "OpenEXR" _HAS_DEP)
+   if(NOT ${_HAS_DEP} EQUAL -1)
+     set(OpenVDB_USES_ILM ON)
+   endif()
+@@ -450,11 +432,7 @@ if(OpenVDB_USES_LOG4CPLUS)
+   find_package(Log4cplus ${_quiet} ${_required})
+ endif()
+ 
+-if(OpenVDB_USES_ILM)
+-  find_package(IlmBase ${_quiet} ${_required})
+-endif()
+-
+-if(OpenVDB_USES_EXR)
++if(OpenVDB_USES_ILM OR OpenVDB_USES_EXR)
+   find_package(OpenEXR ${_quiet} ${_required})
+ endif()
+ 
+@@ -471,7 +449,7 @@ endif()
+ set(_OPENVDB_VISIBLE_DEPENDENCIES
+   Boost::iostreams
+   Boost::system
+-  IlmBase::Half
++  Imath::Imath
+ )
+ 
+ set(_OPENVDB_DEFINITIONS)
+@@ -481,10 +459,7 @@ endif()
+ 
+ if(OpenVDB_USES_EXR)
+   list(APPEND _OPENVDB_VISIBLE_DEPENDENCIES
+-    IlmBase::IlmThread
+-    IlmBase::Iex
+-    IlmBase::Imath
+-    OpenEXR::IlmImf
++    OpenEXR::OpenEXR
+   )
+   list(APPEND _OPENVDB_DEFINITIONS "-DOPENVDB_TOOLS_RAYTRACER_USE_EXR")
+ endif()
diff --git a/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop b/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop
deleted file mode 100644
index a396684dc0ee..000000000000
--- a/srcpkgs/PrusaSlicer/patches/system-boost-nowide.nop
+++ /dev/null
@@ -1,229 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -326,7 +326,7 @@ endif()
- # boost::process was introduced first in version 1.64.0,
- # boost::beast::detail::base64 was introduced first in version 1.66.0
- set(MINIMUM_BOOST_VERSION "1.66.0")
--set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams")
-+set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams;nowide")
- find_package(Boost ${MINIMUM_BOOST_VERSION} REQUIRED COMPONENTS ${_boost_components})
- 
- add_library(boost_libs INTERFACE)
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -4,8 +4,6 @@ project(PrusaSlicer-native)
- add_subdirectory(build-utils)
- add_subdirectory(admesh)
- add_subdirectory(avrdude)
--# boost/nowide
--add_subdirectory(boost)
- add_subdirectory(clipper)
- add_subdirectory(miniz)
- add_subdirectory(glu-libtess)
---- a/src/libslic3r/CMakeLists.txt
-+++ b/src/libslic3r/CMakeLists.txt
-@@ -341,7 +341,6 @@ target_link_libraries(libslic3r
-     miniz
-     boost_libs
-     clipper
--    nowide
-     ${EXPAT_LIBRARIES}
-     glu-libtess
-     qhull
---- a/src/PrusaSlicer.cpp
-+++ b/src/PrusaSlicer.cpp
-@@ -25,9 +25,9 @@
- #include <boost/algorithm/string/predicate.hpp>
- #include <boost/filesystem.hpp>
- #include <boost/nowide/args.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/iostream.hpp>
--#include <boost/nowide/integration/filesystem.hpp>
-+#include <boost/nowide/filesystem.hpp>
- #include <boost/dll/runtime_symbol_info.hpp>
- 
- #include "unix/fhs.hpp"  // Generated by CMake from ../platform/unix/fhs.hpp.in
---- a/src/libslic3r/pchheader.hpp
-+++ b/src/libslic3r/pchheader.hpp
-@@ -81,12 +81,12 @@
- #include <boost/log/expressions.hpp>
- #include <boost/log/trivial.hpp>
- #include <boost/multi_array.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/convert.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/fstream.hpp>
--#include <boost/nowide/integration/filesystem.hpp>
-+#include <boost/nowide/filesystem.hpp>
- #include <boost/nowide/iostream.hpp>
- 
- // boost/property_tree/json_parser/detail/parser.hpp includes boost/bind.hpp, which is deprecated.
---- a/src/libslic3r/AppConfig.cpp
-+++ b/src/libslic3r/AppConfig.cpp
-@@ -12,7 +12,7 @@
- 
- #include <boost/filesystem/path.hpp>
- #include <boost/filesystem/operations.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/fstream.hpp>
- #include <boost/property_tree/ini_parser.hpp>
- #include <boost/property_tree/ptree_fwd.hpp>
---- a/src/libslic3r/Config.cpp
-+++ b/src/libslic3r/Config.cpp
-@@ -16,7 +16,7 @@
- #include <boost/config.hpp>
- #include <boost/foreach.hpp>
- #include <boost/lexical_cast.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/iostream.hpp>
- #include <boost/nowide/fstream.hpp>
- #include <boost/property_tree/ini_parser.hpp>
---- a/src/libslic3r/GCode/PostProcessor.cpp
-+++ b/src/libslic3r/GCode/PostProcessor.cpp
-@@ -9,7 +9,7 @@
- #include <boost/format.hpp>
- #include <boost/filesystem.hpp>
- #include <boost/nowide/convert.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/fstream.hpp>
- 
- #ifdef WIN32
---- a/src/libslic3r/Preset.cpp
-+++ b/src/libslic3r/Preset.cpp
-@@ -30,7 +30,7 @@
- #include <boost/algorithm/string.hpp>
- #include <boost/algorithm/string/predicate.hpp>
- 
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/convert.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/fstream.hpp>
---- a/src/libslic3r/PresetBundle.cpp
-+++ b/src/libslic3r/PresetBundle.cpp
-@@ -14,7 +14,7 @@
- #include <boost/algorithm/clamp.hpp>
- #include <boost/algorithm/string/predicate.hpp>
- 
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/fstream.hpp>
- #include <boost/property_tree/ini_parser.hpp>
---- a/src/slic3r/pchheader.hpp
-+++ b/src/slic3r/pchheader.hpp
-@@ -73,7 +73,7 @@
- #include <boost/locale.hpp>
- #include <boost/locale/encoding_utf.hpp>
- #include <boost/log/trivial.hpp>
--#include <boost/nowide/cenv.hpp>
-+#include <boost/nowide/cstdlib.hpp>
- #include <boost/nowide/convert.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/fstream.hpp>
---- a/src/slic3r/GUI/Plater.cpp
-+++ b/src/slic3r/GUI/Plater.cpp
-@@ -1339,7 +1339,7 @@ void Sidebar::update_sliced_info_sizer()
-             wxString t_est = std::isnan(ps.estimated_print_time) ? "N/A" : get_time_dhms(float(ps.estimated_print_time));
-             p->sliced_info->SetTextAndShow(siEstimatedTime, t_est, _L("Estimated printing time") + ":");
- 
--            p->plater->get_notification_manager()->set_slicing_complete_print_time(_utf8("Estimated printing time: ") + boost::nowide::narrow(t_est), p->plater->is_sidebar_collapsed());
-+            p->plater->get_notification_manager()->set_slicing_complete_print_time(static_cast<const char*>((_utf8("Estimated printing time: ") + t_est.utf8_str()).utf8_str()), p->plater->is_sidebar_collapsed());
- 
-             // Hide non-SLA sliced info parameters
-             p->sliced_info->SetTextAndShow(siFilament_m, "N/A");
---- a/src/slic3r/GUI/GUI_ObjectList.cpp
-+++ b/src/slic3r/GUI/GUI_ObjectList.cpp
-@@ -4153,7 +4153,7 @@ void ObjectList::fix_through_netfabb()
-     }
-     if (msg.IsEmpty())
-         msg = _L("Repairing was canceled");
--    plater->get_notification_manager()->push_notification(NotificationType::NetfabbFinished, NotificationManager::NotificationLevel::PrintInfoShortNotificationLevel, boost::nowide::narrow(msg));
-+    plater->get_notification_manager()->push_notification(NotificationType::NetfabbFinished, NotificationManager::NotificationLevel::PrintInfoShortNotificationLevel, static_cast<const char *>(msg.utf8_str()));
- }
- 
- void ObjectList::simplify()
---- a/src/slic3r/GUI/PrintHostDialogs.cpp
-+++ b/src/slic3r/GUI/PrintHostDialogs.cpp
-@@ -411,7 +411,7 @@ void PrintHostQueueDialog::on_progress(E
-         wxVariant nm, hst;
-         job_list->GetValue(nm, evt.job_id, COL_FILENAME);
-         job_list->GetValue(hst, evt.job_id, COL_HOST);
--        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()), evt.progress / 100.f);
-+        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString(), evt.progress / 100.f);
-     }
- }
- 
-@@ -432,7 +432,7 @@ void PrintHostQueueDialog::on_error(Even
-     wxVariant nm, hst;
-     job_list->GetValue(nm, evt.job_id, COL_FILENAME);
-     job_list->GetValue(hst, evt.job_id, COL_HOST);
--    wxGetApp().notification_manager()->upload_job_notification_show_error(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()));
-+    wxGetApp().notification_manager()->upload_job_notification_show_error(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString());
- }
- 
- void PrintHostQueueDialog::on_cancel(Event &evt)
-@@ -447,7 +447,7 @@ void PrintHostQueueDialog::on_cancel(Eve
-     wxVariant nm, hst;
-     job_list->GetValue(nm, evt.job_id, COL_FILENAME);
-     job_list->GetValue(hst, evt.job_id, COL_HOST);
--    wxGetApp().notification_manager()->upload_job_notification_show_canceled(evt.job_id + 1, boost::nowide::narrow(nm.GetString()), boost::nowide::narrow(hst.GetString()));
-+    wxGetApp().notification_manager()->upload_job_notification_show_canceled(evt.job_id + 1, nm.GetString().ToStdString(), hst.GetString().ToStdString());
- }
- 
- void PrintHostQueueDialog::get_active_jobs(std::vector<std::pair<std::string, std::string>>& ret)
---- a/src/slic3r/GUI/Search.cpp
-+++ b/src/slic3r/GUI/Search.cpp
-@@ -239,7 +239,7 @@ bool OptionsSearcher::search(const std::
-         const Option &opt = options[i];
-         if (full_list) {
-             std::string label = into_u8(get_label(opt));
--            found.emplace_back(FoundOption{ label, label, boost::nowide::narrow(get_tooltip(opt)), i, 0 });
-+            found.emplace_back(FoundOption{ label, label, get_tooltip(opt).ToStdString(), i, 0 });
-             continue;
-         }
- 
-@@ -276,7 +276,7 @@ bool OptionsSearcher::search(const std::
-             boost::erase_all(label_plain, std::string(1, char(ImGui::ColorMarkerStart)));
-             boost::erase_all(label_plain, std::string(1, char(ImGui::ColorMarkerEnd)));
- #endif
--	        found.emplace_back(FoundOption{ label_plain, label_u8, boost::nowide::narrow(get_tooltip(opt)), i, score });
-+	        found.emplace_back(FoundOption{ label_plain, label_u8, get_tooltip(opt).ToStdString(), i, score });
-         }
-     }
- 
---- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp
-+++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp
-@@ -118,7 +118,7 @@ void resolve_path_from_var(const std::st
-     wxString wxdirs;
-     if (! wxGetEnv(boost::nowide::widen(var), &wxdirs) || wxdirs.empty() )
-         return;
--    std::string dirs = boost::nowide::narrow(wxdirs);
-+    std::string dirs = wxdirs.ToStdString();
-     for (size_t i = dirs.find(':'); i != std::string::npos; i = dirs.find(':'))
-     {
-         paths.push_back(dirs.substr(0, i));
-@@ -303,7 +303,7 @@ void DesktopIntegrationDialog::perform_d
-             // if all failed - try creating default home folder
-             if (i == target_candidates.size() - 1) {
-                 // create $HOME/.local/share
--                create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/icons" + icon_theme_dirs);
-+                create_path(wxFileName::GetHomeDir().ToStdString(), ".local/share/icons" + icon_theme_dirs);
-                 // copy icon
-                 target_dir_icons = GUI::format("%1%/.local/share",wxFileName::GetHomeDir());
-                 std::string icon_path = GUI::format("%1%/icons/PrusaSlicer.png",resources_dir());
-@@ -355,7 +355,7 @@ void DesktopIntegrationDialog::perform_d
-             // if all failed - try creating default home folder
-             if (i == target_candidates.size() - 1) {
-                 // create $HOME/.local/share
--                create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/applications");
-+                create_path(wxFileName::GetHomeDir().ToStdString(), ".local/share/applications");
-                 // create desktop file
-                 target_dir_desktop = GUI::format("%1%/.local/share",wxFileName::GetHomeDir());
-                 std::string path = GUI::format("%1%/applications/PrusaSlicer%2%.desktop", target_dir_desktop, version_suffix);
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 25e9738dabd2..676680fb4297 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=3
+revision=4
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower
@@ -11,7 +11,7 @@ hostmakedepends="pkg-config"
 makedepends=" boost-devel cereal cgal-devel dbus-devel eigen glew-devel
  glu-devel gmpxx-devel gtest-devel gtk+3-devel libcurl-devel libglib-devel
  libpng-devel nlopt-devel openvdb-devel tbb-devel wxWidgets-devel mpfr-devel
- c-blosc-devel ilmbase-devel libopenexr-devel wxWidgets-gtk3-devel"
+ c-blosc-devel imath-devel libopenexr-devel wxWidgets-gtk3-devel"
 short_desc="G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)"
 maintainer="Jasper Chan <jasperchan515@gmail.com>"
 license="GPL-3.0-or-later"

From a882d93dc9457b4cb06de0c761c8b868a5efabe0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 7 Jan 2023 14:26:26 +0000
Subject: [PATCH 515/913] blender: revbump for openexr3

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index e15d810c8929..e80446967366 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.3.0
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"

From ac071b6e805433ebe01470e77aa74a5f791afe76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 16 Oct 2022 10:36:15 +0100
Subject: [PATCH 516/913] calligra: revbump for openexr3

---
 srcpkgs/calligra/patches/openexr3.patch | 94 +++++++++++++++++++++++++
 srcpkgs/calligra/template               |  2 +-
 2 files changed, 95 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/calligra/patches/openexr3.patch

diff --git a/srcpkgs/calligra/patches/openexr3.patch b/srcpkgs/calligra/patches/openexr3.patch
new file mode 100644
index 000000000000..7589f93cb352
--- /dev/null
+++ b/srcpkgs/calligra/patches/openexr3.patch
@@ -0,0 +1,94 @@
+From eab11436712f92afc6e7b14b25d1f6df217d79d7 Mon Sep 17 00:00:00 2001
+From: Antonio Rojas <arojas@archlinux.org>
+Date: Sat, 24 Apr 2021 11:19:52 +0200
+Subject: [PATCH] Support building with OpenEXR 3
+
+Try to find OpenEXR 3 first using the upstream cmake config, and fall back to using our FindOpenEXR
+---
+ CMakeLists.txt                                  | 9 +++++++--
+ libs/pigment/CMakeLists.txt                     | 2 +-
+ plugins/colorengines/lcms2/CMakeLists.txt       | 6 +++---
+ plugins/colorengines/lcms2/tests/CMakeLists.txt | 2 +-
+ 4 files changed, 12 insertions(+), 7 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8955357ff97..ea56c84bb11 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -363,8 +363,13 @@ endif ()
+ ## Check for OpenEXR
+ ##
+ 
+-macro_optional_find_package(OpenEXR)
+-macro_bool_to_01(OPENEXR_FOUND HAVE_OPENEXR)
++macro_optional_find_package(OpenEXR 3.0 CONFIG QUIET)
++if(TARGET OpenEXR::OpenEXR)
++    set(OPENEXR_LIBRARIES OpenEXR::OpenEXR)
++else()
++    macro_optional_find_package(OpenEXR)
++endif()
++macro_bool_to_01(OpenEXR_FOUND HAVE_OPENEXR)
+ 
+ ##
+ ## Test for GNU Scientific Library
+diff --git a/libs/pigment/CMakeLists.txt b/libs/pigment/CMakeLists.txt
+index a039251e2ad..6eb6a8e70b6 100644
+--- a/libs/pigment/CMakeLists.txt
++++ b/libs/pigment/CMakeLists.txt
+@@ -12,7 +12,7 @@ include_directories( ${PIGMENT_INCLUDES}  ${Boost_INCLUDE_DIR})
+ 
+ set(FILE_OPENEXR_SOURCES)
+ set(LINK_OPENEXR_LIB)
+-if(OPENEXR_FOUND)
++if(OpenEXR_FOUND)
+     include_directories(${OPENEXR_INCLUDE_DIR})
+     set(LINK_OPENEXR_LIB ${OPENEXR_LIBRARIES})
+     add_definitions(${OPENEXR_DEFINITIONS})
+diff --git a/plugins/colorengines/lcms2/CMakeLists.txt b/plugins/colorengines/lcms2/CMakeLists.txt
+index 77807ff9702..920adbeaf87 100644
+--- a/plugins/colorengines/lcms2/CMakeLists.txt
++++ b/plugins/colorengines/lcms2/CMakeLists.txt
+@@ -31,7 +31,7 @@ include_directories(
+     ${CMAKE_CURRENT_SOURCE_DIR}/colorprofiles
+ )
+ 
+-if (HAVE_LCMS24 AND OPENEXR_FOUND)
++if (HAVE_LCMS24 AND OpenEXR_FOUND)
+ include_directories( 
+     ${CMAKE_CURRENT_SOURCE_DIR}/colorspaces/gray_f16
+     ${CMAKE_CURRENT_SOURCE_DIR}/colorspaces/rgb_f16
+@@ -41,7 +41,7 @@ endif ()
+ 
+ set(FILE_OPENEXR_SOURCES)
+ set(LINK_OPENEXR_LIB)
+-if(OPENEXR_FOUND)
++if(OpenEXR_FOUND)
+     include_directories(${OPENEXR_INCLUDE_DIR})
+     set(LINK_OPENEXR_LIB ${OPENEXR_LIBRARIES})
+     add_definitions(${OPENEXR_DEFINITIONS})
+@@ -80,7 +80,7 @@ set ( lcmsengine_SRCS
+     LcmsEnginePlugin.cpp
+ )
+ 
+-if (HAVE_LCMS24 AND OPENEXR_FOUND)
++if (HAVE_LCMS24 AND OpenEXR_FOUND)
+     set ( lcmsengine_SRCS
+         ${lcmsengine_SRCS}
+         colorspaces/gray_f16/GrayF16ColorSpace.cpp
+diff --git a/plugins/colorengines/lcms2/tests/CMakeLists.txt b/plugins/colorengines/lcms2/tests/CMakeLists.txt
+index 2540acc834c..77bd0b3fe4a 100644
+--- a/plugins/colorengines/lcms2/tests/CMakeLists.txt
++++ b/plugins/colorengines/lcms2/tests/CMakeLists.txt
+@@ -12,7 +12,7 @@ include_directories( ../colorspaces/cmyk_u16
+     ../colorprofiles
+     ..
+ )
+-if(OPENEXR_FOUND)
++if(OpenEXR_FOUND)
+     include_directories(${OPENEXR_INCLUDE_DIR})
+ endif()
+ include_directories( ${PIGMENT_INCLUDES} ${LCMS2_INCLUDE_DIR} )
+-- 
+GitLab
+
+
diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index 9289bab2d6cf..daf927aeb06a 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -1,7 +1,7 @@
 # Template file for 'calligra'
 pkgname=calligra
 version=3.2.1
-revision=10
+revision=11
 build_style=cmake
 configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON
  -DBUILD_TESTING=OFF"

From 8f83734a05c12981fd27f7e9f78757eb77339d66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 19:51:11 +0000
Subject: [PATCH 517/913] darktable: revbump for openexr3

---
 srcpkgs/darktable/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 3bfe7439fe6b..4677f684645e 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -1,7 +1,7 @@
 # Template file for 'darktable'
 pkgname=darktable
 version=4.0.1
-revision=2
+revision=3
 # upstream only supports these archs:
 archs="x86_64* aarch64* ppc64le*"
 build_style=cmake

From 46d79e59bc8cf0f5044576f4dabe4a3bc3542f7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 13 Oct 2022 18:22:33 +0100
Subject: [PATCH 518/913] gimp: revbump for openexr3

---
 srcpkgs/gimp/template | 2 +-
 srcpkgs/gmic/template | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gimp/template b/srcpkgs/gimp/template
index 2575c1ee22c3..fb6cb95ff96c 100644
--- a/srcpkgs/gimp/template
+++ b/srcpkgs/gimp/template
@@ -1,7 +1,7 @@
 # Template file for 'gimp'
 pkgname=gimp
 version=2.10.32
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-check-update --datadir=/usr/share"
 hostmakedepends="automake gegl gettext-devel glib-devel gtk+-devel intltool
diff --git a/srcpkgs/gmic/template b/srcpkgs/gmic/template
index f591b833295b..8e3b80047f26 100644
--- a/srcpkgs/gmic/template
+++ b/srcpkgs/gmic/template
@@ -10,7 +10,7 @@ build_helper=qmake
 make_build_args=NOSTRIP=yes
 make_use_env=yes
 hostmakedepends="pkg-config gimp qt5-host-tools qt5-qmake"
-makedepends="fftw-devel ilmbase-devel libopenexr-devel MesaLib-devel libopencv-devel
+makedepends="fftw-devel imath-devel libopenexr-devel MesaLib-devel libopencv-devel
  libgomp-devel lcms2-devel libpng-devel libjpeg-turbo-devel tiff-devel libcurl-devel
  gtk+-devel gimp-devel qt5-devel"
 short_desc="GREYC's Magic for Image Computing (image processing framework)"

From f58c2234108ae141dc8e1e4e6c8fff50c8e99b22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 7 Jan 2023 14:26:36 +0000
Subject: [PATCH 519/913] hugin: revbump for openexr3

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index 01b8f0b22d0f..2177b3c40d49 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"

From e5497055647effa2179a1aba7f8c4027ccb9742d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Wed, 2 Nov 2022 11:25:50 +0000
Subject: [PATCH 520/913] kimageformats: revbump for openexr3

---
 srcpkgs/kimageformats/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kimageformats/template b/srcpkgs/kimageformats/template
index 337f37a3bb71..e48144056dd5 100644
--- a/srcpkgs/kimageformats/template
+++ b/srcpkgs/kimageformats/template
@@ -1,7 +1,7 @@
 # Template file for 'kimageformats'
 pkgname=kimageformats
 version=5.101.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DKIMAGEFORMATS_HEIF=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules qt5-qmake qt5-host-tools

From 228bb01e8e82fdb781ff64aebef994133b51affa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 25 Dec 2022 18:38:39 +0000
Subject: [PATCH 521/913] kio-extras: revbump for openexr3

---
 srcpkgs/kio-extras/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kio-extras/template b/srcpkgs/kio-extras/template
index d14b22c4cc00..338ee04fb412 100644
--- a/srcpkgs/kio-extras/template
+++ b/srcpkgs/kio-extras/template
@@ -1,7 +1,7 @@
 # Template file for 'kio-extras'
 pkgname=kio-extras
 version=22.08.2
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKDSOAP_KDWSDL2CPP_COMPILER=/usr/bin/kdwsdl2cpp"
 hostmakedepends="extra-cmake-modules pkg-config gperf qt5-qmake qt5-host-tools

From 2a87973a7386918fd3f1f1b29216513c60149ae7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 19:53:30 +0000
Subject: [PATCH 522/913] krita: revbump for openexr3

---
 srcpkgs/krita/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/krita/template b/srcpkgs/krita/template
index 0ad47a7fb9ef..e3bbde19a61a 100644
--- a/srcpkgs/krita/template
+++ b/srcpkgs/krita/template
@@ -1,7 +1,7 @@
 # Template file for 'krita'
 pkgname=krita
 version=5.0.8
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules gettext pkg-config python3

From 0f20937ae8ee62e4a9b3e3f00b694c32c15dcf42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 20 Nov 2022 10:52:45 +0000
Subject: [PATCH 523/913]  libgdal: revbump for openexr3

---
 srcpkgs/libgdal/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template
index efe7a2adcf50..d6a527322ec3 100644
--- a/srcpkgs/libgdal/template
+++ b/srcpkgs/libgdal/template
@@ -1,7 +1,7 @@
 # Template file for 'libgdal'
 pkgname=libgdal
 version=3.5.3
-revision=3
+revision=4
 build_style=cmake
 build_helper=python3
 configure_args="-DGDAL_USE_OPENCL=ON

From aac1f753c0f4a8a3b31ec1f84eb5fa468f269767 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 19:54:45 +0000
Subject: [PATCH 524/913] opencv: revbump for openexr3

---
 srcpkgs/opencv/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/opencv/template b/srcpkgs/opencv/template
index 1709747d9656..a09b8dd0d449 100644
--- a/srcpkgs/opencv/template
+++ b/srcpkgs/opencv/template
@@ -1,7 +1,7 @@
 # Template file for 'opencv'
 pkgname=opencv
 version=4.6.0
-revision=2
+revision=3
 create_wrksrc=yes
 build_wrksrc=${pkgname}-${version}
 build_style=cmake

From 2de4e50dbe74c912e21a726a4a0b5f8dfad45ea8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 19 Nov 2022 15:25:46 +0000
Subject: [PATCH 525/913] openvdb: revbump for openexr3

---
 srcpkgs/openvdb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index abfcde28f7db..d8ef5b4496b9 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,11 +1,11 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
-makedepends="boost-devel tbb-devel ilmbase-devel libopenexr-devel c-blosc-devel
+makedepends="boost-devel tbb-devel imath-devel libopenexr-devel c-blosc-devel
  glfw-devel libXxf86vm-devel jemalloc-devel"
 short_desc="Sparse volume data structure and tools"
 maintainer="Orphaned <orphan@voidlinux.org>"

From 13d1690a2e88cf14d12d9b6584c417e82bb5df6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Wed, 12 Oct 2022 12:18:36 +0100
Subject: [PATCH 526/913] osg: revbump for openexr3

---
 srcpkgs/osg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template
index e9bdf294cb8d..71675077ec1f 100644
--- a/srcpkgs/osg/template
+++ b/srcpkgs/osg/template
@@ -2,7 +2,7 @@
 pkgname=osg
 reverts=3.6.0_1
 version=3.4.1
-revision=13
+revision=14
 build_style=cmake
 build_helper="qemu"
 # don't use /usr/lib64 on 64bit platforms
@@ -18,7 +18,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev
 depends="xrandr"
 short_desc="OpenSceneGraph: high performance real-time graphics toolkit"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="custom:OSGPL-0.0-or-later"
+license="LGPL-2.1-or-later, WxWindows-exception-3.1, custom:OpenSceneGraph"
 homepage="https://www.openscenegraph.org"
 distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz"
 checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5

From 5cb3b3ff1d507cf4f678ec96567efc50469a0c32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 16 Oct 2022 10:40:34 +0100
Subject: [PATCH 527/913] synfig: revbump for openexr3

---
 srcpkgs/synfig/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index 0f4e33bdd781..9666268c708a 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,7 +1,7 @@
 # Template file for 'synfig'
 pkgname=synfig
 version=1.4.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="boost-build ImageMagick pkg-config intltool"

From 4a7bbca9b55d527c7fcc59504ac84f571be4551c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 16 Oct 2022 10:40:44 +0100
Subject: [PATCH 528/913] synfigstudio: revbump for openexr3

---
 srcpkgs/synfigstudio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/synfigstudio/template b/srcpkgs/synfigstudio/template
index 36646888f255..4b36350f8768 100644
--- a/srcpkgs/synfigstudio/template
+++ b/srcpkgs/synfigstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'synfigstudio'
 pkgname=synfigstudio
 version=1.4.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-update-mimedb"
 hostmakedepends="pkg-config intltool gettext synfig"

From f71ad64983ff09a72f460409670f9f21aa18b5ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 16 Oct 2022 10:40:51 +0100
Subject: [PATCH 529/913] vigra: revbump for openexr3

---
 srcpkgs/vigra/patches/openexr3.patch | 40 ++++++++++++++++++++++++++++
 srcpkgs/vigra/template               |  7 +++--
 2 files changed, 43 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/vigra/patches/openexr3.patch

diff --git a/srcpkgs/vigra/patches/openexr3.patch b/srcpkgs/vigra/patches/openexr3.patch
new file mode 100644
index 000000000000..b869e858b1cb
--- /dev/null
+++ b/srcpkgs/vigra/patches/openexr3.patch
@@ -0,0 +1,40 @@
+Index: vigra-1.11.1/CMakeLists.txt
+===================================================================
+--- vigra-1.11.1.orig/CMakeLists.txt
++++ vigra-1.11.1/CMakeLists.txt
+@@ -107,7 +107,22 @@ VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3
+ 
+ 
+ IF(WITH_OPENEXR)
++    FIND_PACKAGE(Imath CONFIG)
++    IF(TARGET Imath::Imath)
++        FIND_PACKAGE(OpenEXR CONFIG)
++        SET(OPENEXR_LIBRARIES
++		    OpenEXR::OpenEXR
++		    OpenEXR::Iex
++			OpenEXR::IlmThread
++			Imath::Imath
++		)
++		get_target_property(OPENEXR_INCLUDE_DIR OpenEXR::OpenEXRConfig INTERFACE_INCLUDE_DIRECTORIES)
++		get_target_property(IMATH_INCLUDE_DIR Imath::ImathConfig INTERFACE_INCLUDE_DIRECTORIES)
++		include_directories(${OPENEXR_INCLUDE_DIR} ${IMATH_INCLUDE_DIR})
++		set(OPENEXR_FOUND TRUE)
++	ELSE()
+     VIGRA_FIND_PACKAGE(OpenEXR)
++	ENDIF()
+ ENDIF()
+ 
+ IF(WITH_HDF5)
+Index: vigra-1.11.1/src/impex/CMakeLists.txt
+===================================================================
+--- vigra-1.11.1.orig/src/impex/CMakeLists.txt
++++ vigra-1.11.1/src/impex/CMakeLists.txt
+@@ -85,6 +85,7 @@ IF(TIFF_FOUND)
+ ENDIF(TIFF_FOUND)
+ 
+ IF(OPENEXR_FOUND)
++  cmake_policy(SET CMP0028 NEW)
+   TARGET_LINK_LIBRARIES(vigraimpex ${OPENEXR_LIBRARIES})
+ ENDIF(OPENEXR_FOUND)
+ 
+
diff --git a/srcpkgs/vigra/template b/srcpkgs/vigra/template
index d2e91a7019b0..055d5a3b7f6c 100644
--- a/srcpkgs/vigra/template
+++ b/srcpkgs/vigra/template
@@ -1,18 +1,19 @@
 # Template file for 'vigra'
 pkgname=vigra
 version=1.11.1
-revision=7
+revision=8
 build_style=cmake
 configure_args="-DWITH_OPENEXR=1"
 hostmakedepends="python3"
 makedepends="libpng-devel tiff-devel libjpeg-turbo-devel zlib-devel fftw-devel
- boost-devel libopenexr-devel"
+ boost-devel libopenexr-devel imath-devel"
 short_desc="Image processing and analysis library"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://ukoethe.github.io/vigra/"
 distfiles="https://github.com/ukoethe/vigra/archive/Version-${version//./-}.tar.gz"
 checksum=b2718250d28baf1932fcbe8e30f7e4d146e751ad0e726e375a72a0cdb4e3250e
+make_check=no # all tests fail with: [Unknown system error -8] Process not started
 python_version=3
 
 pre_configure() {
@@ -27,8 +28,6 @@ post_install() {
 	vlicense LICENSE.txt
 	vmkdir usr/share/$pkgname
 	mv $DESTDIR/usr/doc $DESTDIR/usr/share/$pkgname/doc
-	vsed -i -e "s,/buildir/.*doc,/usr/share/$pkgname/doc," \
-		$DESTDIR/usr/bin/vigra-config
 }
 
 vigra-doc_package() {

From a7d8de74d873f4e52b69b1d33c5390517b06d155 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sun, 20 Nov 2022 10:53:37 +0000
Subject: [PATCH 530/913] vips: revbump for openexr3

---
 srcpkgs/vips/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/vips/template b/srcpkgs/vips/template
index f8d810e7b9c6..aa2d766ebfe2 100644
--- a/srcpkgs/vips/template
+++ b/srcpkgs/vips/template
@@ -1,7 +1,7 @@
 # Template file for 'vips'
 pkgname=vips
 version=8.12.1
-revision=2
+revision=3
 build_style=gnu-configure
 build_helper=gir
 # TODO: As of version 8.11 vips supports loading its support for OpenSlide,

From 5a67c7821748de8d438203065a897fc31fce36e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 9 Jan 2023 10:27:22 -0300
Subject: [PATCH 531/913] gnuradio: remove mpir-devel from makedepends

This was never used for building or runtime, gmp is used instead.

No need to revbump since this will make no difference (other than
dropping mpir-devel from gnuradio-devel depends).

This is the only dependency of mpir in void linux.
---
 srcpkgs/gnuradio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 20d718ac4ae7..a1b1fee2ab8a 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -11,7 +11,7 @@ _pydeps="python3-Mako python3-cairo python3-click python3-click-plugins python3-
  python3-jsonschema python3-numpy python3-pyqtgraph python3-pyzmq python3-scipy python3-yaml"
 hostmakedepends="pkg-config doxygen mathjax python3-Sphinx python3-pygccxml ${_pydeps}"
 makedepends="SDL-devel SoapySDR-devel boost-devel codec2-devel cppzmq fftw-devel gmpxx-devel
- gsl-devel gtk+3-devel jack-devel libgsm-devel libiio-devel libsndfile-devel mpir-devel
+ gsl-devel gtk+3-devel jack-devel libgsm-devel libiio-devel libsndfile-devel
  python3-devel python3-gobject-devel python3-pybind11 python3-pygccxml qwt-devel spdlog
  fmt-devel uhd-devel volk-devel"
 depends="${_pydeps} python3-cheetah3 python3-lxml python3-matplotlib"

From ae838ac7269ec0f6046417d4467a8596239833fe Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Mon, 9 Jan 2023 01:34:57 +0300
Subject: [PATCH 532/913] 6cord: remove package

Abandoned upstream.
---
 srcpkgs/6cord/template            | 17 -----------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 17 deletions(-)
 delete mode 100644 srcpkgs/6cord/template

diff --git a/srcpkgs/6cord/template b/srcpkgs/6cord/template
deleted file mode 100644
index 41135636ebae..000000000000
--- a/srcpkgs/6cord/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for '6cord'
-pkgname=6cord
-version=9.6
-revision=1
-build_style=go
-go_import_path="gitlab.com/diamondburned/6cord"
-short_desc="Terminal UI for Discord"
-maintainer="Paper <paper@tilde.institute>"
-license="MPL-2.0"
-homepage="https://gitlab.com/diamondburned/6cord"
-distfiles="https://gitlab.com/diamondburned/$pkgname/-/archive/stable-$version/$pkgname-stable-$version.tar.gz"
-checksum=@70325d8dd24100a0dde3bbca477b87e7a62c520eb1003db5b0541de2d5f928bc
-
-post_install() {
-	vdoc README.md
-	vsconf 6cord.toml
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 2b0812b0ae67..c5177fb87af9 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -9,6 +9,7 @@ license="Public Domain"
 homepage="https://voidlinux.org"
 
 replaces="
+ 6cord<=9.6_1
  FeedReader<=2.11.0_2
  ImageMagick6<=6.9.12.12_2
  Lidarr<=0.5.0.583_1

From 0e2a554798292712bbe914fec38696651d5827f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 7 Jan 2023 17:40:36 +0000
Subject: [PATCH 533/913] btrfs-progs: update to 6.1.2.

---
 srcpkgs/btrfs-progs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/btrfs-progs/template b/srcpkgs/btrfs-progs/template
index 1eb6f46b988c..9a6cde4edbe4 100644
--- a/srcpkgs/btrfs-progs/template
+++ b/srcpkgs/btrfs-progs/template
@@ -1,6 +1,6 @@
 # Template file for 'btrfs-progs'
 pkgname=btrfs-progs
-version=6.1.1
+version=6.1.2
 revision=1
 build_style=gnu-configure
 make_check_target=test
@@ -15,7 +15,7 @@ license="GPL-2.0-only, LGPL-2.1-or-later"
 homepage="https://btrfs.wiki.kernel.org/index.php/Main_Page"
 changelog="https://raw.githubusercontent.com/kdave/btrfs-progs/master/CHANGES"
 distfiles="${KERNEL_SITE}/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"
-checksum=ca3a465d87200206e3a41d0f434f93cd222ca5325a2099a634dbdd23faeb6769
+checksum=6be667d97f3d65c0ba57c331c98b0bd3b13cf60d8d31fa8ad25882aad9d79d7a
 # Most of the tests depend on `mount` and `fallocate` commands, which are not
 # presented in chroot-util-linux
 make_check=no

From 0211b95251b0255044b5c004c84c9df5f57cdbee Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 19 Dec 2022 22:47:30 +0530
Subject: [PATCH 534/913] python3-importlib_metadata: update to 6.0.0.

---
 srcpkgs/python3-importlib_metadata/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-importlib_metadata/template b/srcpkgs/python3-importlib_metadata/template
index 9f8f6534d399..128ff01187f0 100644
--- a/srcpkgs/python3-importlib_metadata/template
+++ b/srcpkgs/python3-importlib_metadata/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-importlib_metadata'
 pkgname=python3-importlib_metadata
-version=5.1.0
+version=6.0.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,4 +11,4 @@ license="Apache-2.0"
 homepage="https://pypi.org/project/importlib-metadata/"
 changelog="https://raw.githubusercontent.com/python/importlib_metadata/main/CHANGES.rst"
 distfiles="${PYPI_SITE}/i/importlib_metadata/importlib_metadata-${version}.tar.gz"
-checksum=d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b
+checksum=e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d

From e89fec15c0fdc4422757762a2b21ef374a5739ed Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Wed, 4 Jan 2023 19:41:48 +0100
Subject: [PATCH 535/913] ulozto-downloader: update to 3.3.1, fix dependency

---
 srcpkgs/ulozto-downloader/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/ulozto-downloader/template b/srcpkgs/ulozto-downloader/template
index 81a2f591b786..1b7ea0fdc16e 100644
--- a/srcpkgs/ulozto-downloader/template
+++ b/srcpkgs/ulozto-downloader/template
@@ -1,10 +1,10 @@
 # Template file for 'ulozto-downloader'
 pkgname=ulozto-downloader
-version=3.3.0
+version=3.3.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="tor python3-ansicolor python3-tkinter python3-requests python3-Pillow
+depends="tor python3-ansicolors python3-tkinter python3-requests python3-Pillow
  python3-numpy python3-pysocks python3-stem"
 short_desc="Uloz.to quick multiple sessions downloader"
 maintainer="Emil Miler <em@0x45.cz>"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/setnicka/ulozto-downloader"
 changelog="https://github.com/eoyilmaz/setnicka/ulozto-downloader/releases/tag/${version}"
 distfiles="https://github.com/setnicka/ulozto-downloader/archive/refs/tags/${version}.tar.gz"
-checksum=326d2a2aa7353dd90681bf3692fb6f2ecc55c9cc5f046d77ef2b88bab4a4b228
+checksum=69a4aa80be18d259349eadb4875a52281c8920b867d9f7d4b6f33bf7bf9daa1e
 make_check=no # no internal test suite present
 
 post_install() {

From 905bc7504d800a4ebcdcec90fce970d883d0d1cf Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Fri, 6 Jan 2023 12:00:43 +0100
Subject: [PATCH 536/913] New package: python3-ansicolors-1.1.8

---
 srcpkgs/python3-ansicolors/template | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 srcpkgs/python3-ansicolors/template

diff --git a/srcpkgs/python3-ansicolors/template b/srcpkgs/python3-ansicolors/template
new file mode 100644
index 000000000000..85244c065645
--- /dev/null
+++ b/srcpkgs/python3-ansicolors/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-ansicolors'
+pkgname=python3-ansicolors
+version=1.1.8
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3"
+checkdepends="python3-pytest"
+short_desc="Add ANSI colors and decorations to your strings"
+maintainer="Emil Miler <em@0x45.cz>"
+license="ISC"
+homepage="https://github.com/jonathaneunice/colors/"
+distfiles="${PYPI_SITE}/a/ansicolors/ansicolors-${version}.zip"
+checksum=99f94f5e3348a0bcd43c82e5fc4414013ccc19d70bd939ad71e0133ce9c372e0
+
+post_install() {
+	vlicense LICENSE
+}

From ff79168f8ffec42be7b04e05d49d78b526994914 Mon Sep 17 00:00:00 2001
From: RunningDroid <runningdroid@zoho.com>
Date: Mon, 9 Jan 2023 00:05:37 -0500
Subject: [PATCH 537/913] easyeffects: update to 7.0.0

---
 srcpkgs/easyeffects/template | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/easyeffects/template b/srcpkgs/easyeffects/template
index 0ddfb1b5833d..a4b0e9e9fee5 100644
--- a/srcpkgs/easyeffects/template
+++ b/srcpkgs/easyeffects/template
@@ -1,19 +1,21 @@
 # Template file for 'easyeffects'
 pkgname=easyeffects
-version=6.2.4
-revision=2
+version=7.0.0
+revision=1
 build_style=meson
-hostmakedepends="pkg-config gettext itstool glib-devel"
+hostmakedepends="pkg-config gettext itstool glib-devel desktop-file-utils
+ gtk-update-icon-cache"
 makedepends="gtkmm4-devel pipewire-devel zita-convolver-devel lilv-devel
  libbs2b-devel fftw-devel libebur128-devel rnnoise-devel libsamplerate-devel
- rubberband-devel speexdsp-devel json-c++ tbb-devel libadwaita-devel fmt-devel"
+ rubberband-devel speexdsp-devel json-c++ tbb-devel libadwaita-devel fmt-devel
+ gsl-devel speex-devel"
 short_desc="Sound effects for systems using PipeWire"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/wwmm/easyeffects"
 changelog="https://raw.githubusercontent.com/wwmm/easyeffects/master/CHANGELOG.md"
 distfiles="https://github.com/wwmm/easyeffects/archive/v${version}.tar.gz"
-checksum=2d4e5638f209a887acb73b3d2bbea4bc5f83ded866bba40c1935ec40fb17658b
+checksum=8ee2d1f439cf24408ead008240bf0d603a04d630238f45bffa46b1391f98518b
 
 pulseeffects_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 813cd933a077580b505c634f5e2245682e5d8180 Mon Sep 17 00:00:00 2001
From: glaulher <glaulher.developer@gmail.com>
Date: Sat, 10 Dec 2022 16:07:28 -0300
Subject: [PATCH 538/913] gnome-sudoku: update to 43.0.

---
 srcpkgs/gnome-sudoku/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 52519e0ebb0a..a35fc59f5ae1 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,15 +1,15 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=42.0
+version=43.0
 revision=1
 build_helper="gir"
 build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config vala"
-makedepends="gtk+3-devel libgee08-devel json-glib-devel qqwing-devel"
+hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils"
+makedepends="gtk+3-devel libgee-devel json-glib-devel qqwing-devel"
 short_desc="GNOME Sudoku Japanese logic game"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Sudoku"
-changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=1d2eb4ddb8026b443645cf3585b8df1244e3828ee1c07518052b2599e1c5c28f
+changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/gnome-43/NEWS"
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=7ed274289cf5ca410b1c92b1537050a5c362f7db3399a32b5343d0de70466e49

From 26817147ba98f4eea3e82493b81a52ba869bd6fa Mon Sep 17 00:00:00 2001
From: Karl Grose <karlgrose@gromar.org>
Date: Wed, 8 Dec 2021 19:56:13 -0800
Subject: [PATCH 539/913] lumina: update to 1.6.2.

---
 srcpkgs/lumina/patches/mandir.patch | 11 -----------
 srcpkgs/lumina/template             | 10 +++++-----
 2 files changed, 5 insertions(+), 16 deletions(-)
 delete mode 100644 srcpkgs/lumina/patches/mandir.patch

diff --git a/srcpkgs/lumina/patches/mandir.patch b/srcpkgs/lumina/patches/mandir.patch
deleted file mode 100644
index 9b9ce50a1e5d..000000000000
--- a/srcpkgs/lumina/patches/mandir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src-qt5/OS-detect.pri	2017-07-05 20:02:49.727200592 +0200
-+++ b/src-qt5/OS-detect.pri	2017-07-05 20:03:10.463911159 +0200
-@@ -94,7 +94,7 @@
-   isEmpty(L_SHAREDIR){ L_SHAREDIR = $${PREFIX}/share }
-   isEmpty(L_INCLUDEDIR){ L_INCLUDEDIR = $${PREFIX}/include }
-   isEmpty(L_SESSDIR){ L_SESSDIR = $${L_SHAREDIR}/xsessions }
--  isEmpty(L_MANDIR){ L_MANDIR = $${PREFIX}/man }
-+  isEmpty(L_MANDIR){ L_MANDIR = $${PREFIX}/share/man }
-   isEmpty(LRELEASE){ LRELEASE = $$[QT_INSTALL_BINS]/lrelease }
-   isEmpty(MAN_ZIP){ MAN_ZIP = "gzip -c" }
-   !exists(LRELEASE){ NO_I18N=true } #translations unavailable
diff --git a/srcpkgs/lumina/template b/srcpkgs/lumina/template
index ed7ef97adfba..ef594b23ab36 100644
--- a/srcpkgs/lumina/template
+++ b/srcpkgs/lumina/template
@@ -1,20 +1,20 @@
 # Template file for 'lumina'
 pkgname=lumina
-version=1.6.0
-revision=2
+version=1.6.2
+revision=1
 build_style=qmake
 configure_args="QT5LIBDIR=/usr/lib/qt5 L_ETCDIR=/etc CONFIG+=WITH_I18N"
 hostmakedepends="qt5-host-tools qt5-qmake"
-makedepends="qt5-devel qt5-x11extras-devel qt5-multimedia-devel qt5-svg-devel
+makedepends="qt5-devel qt5-x11extras-devel qt5-multimedia-devel qt5-svg-devel pam-devel
  qt5-declarative-devel libXrender-devel libXcomposite-devel libXcursor-devel libXdamage-devel
  xcb-util-devel xcb-util-wm-devel xcb-util-image-devel pulseaudio-devel poppler-qt5-devel"
-depends="fluxbox numlockx xbacklight alsa-utils acpi xscreensaver bsdtar qt5-svg qsudo"
+depends="fluxbox numlockx xbacklight alsa-utils acpi xscreensaver bsdtar qt5-svg"
 short_desc="Lumina Desktop Environment"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/lumina-desktop/lumina"
 distfiles="https://github.com/lumina-desktop/lumina/archive/v${version}.tar.gz"
-checksum=f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
+checksum=02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
 replaces="lumina-git>=0"
 
 post_install() {

From fb999e9b77c9c3d88d4b015a009b81a623e84dc1 Mon Sep 17 00:00:00 2001
From: RunningDroid <runningdroid@zoho.com>
Date: Wed, 28 Dec 2022 22:57:30 -0500
Subject: [PATCH 540/913] libtsm: update to 4.0.2, switch to Aetf's fork

---
 common/shlibs                                |  2 +-
 srcpkgs/libtsm/patches/build-type-none.patch | 11 +++++++++++
 srcpkgs/libtsm/template                      | 16 ++++++++--------
 3 files changed, 20 insertions(+), 9 deletions(-)
 create mode 100644 srcpkgs/libtsm/patches/build-type-none.patch

diff --git a/common/shlibs b/common/shlibs
index 09b576cd2b2b..b95704e9105e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1456,7 +1456,7 @@ libgfxdr.so.0 libglusterfs-8.3_2
 libgfapi.so.0 libglusterfs-8.3_2
 libglusterd.so.0 libglusterfs-8.3_2
 libsnapper.so.6 libsnapper-0.10.2_1
-libtsm.so.3 libtsm-3_1
+libtsm.so.4 libtsm-4.0.2_1
 libxine.so.2 libxine-1.2.4_1
 libjbig2dec.so.0 libjbig2dec-0.11_1
 libsource-highlight.so.4 libsource-highlight-3.1.7_1
diff --git a/srcpkgs/libtsm/patches/build-type-none.patch b/srcpkgs/libtsm/patches/build-type-none.patch
new file mode 100644
index 000000000000..660118ff5e22
--- /dev/null
+++ b/srcpkgs/libtsm/patches/build-type-none.patch
@@ -0,0 +1,11 @@
+--- a/cmake/BuildTypes.cmake
++++ b/cmake/BuildTypes.cmake
+@@ -49,7 +49,7 @@
+     )
+     list(APPEND KNOWN_BUILD_TYPES ${build})
+ endforeach()
+-list(APPEND KNOWN_BUILD_TYPES Debug Release RelWithDebInfo MinSizeRel)
++list(APPEND KNOWN_BUILD_TYPES Debug Release None RelWithDebInfo MinSizeRel)
+ 
+ if (NOT CMAKE_BUILD_TYPE IN_LIST KNOWN_BUILD_TYPES)
+     message(FATAL_ERROR "Unknown build type: ${CMAKE_BUILD_TYPE}. Choices are ${KNOWN_BUILD_TYPES}")
diff --git a/srcpkgs/libtsm/template b/srcpkgs/libtsm/template
index 641fb0bd9361..87010315c1d7 100644
--- a/srcpkgs/libtsm/template
+++ b/srcpkgs/libtsm/template
@@ -1,16 +1,16 @@
 # Template file for 'libtsm'
 pkgname=libtsm
-version=3
-revision=3
-build_style=gnu-configure
+version=4.0.2
+revision=1
+build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="libxkbcommon-devel"
 short_desc="Terminal-emulator State Machine"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="MIT"
-homepage="http://www.freedesktop.org/wiki/Software/kmscon/libtsm/"
-distfiles="${FREEDESKTOP_SITE}/kmscon/releases/libtsm-${version}.tar.xz"
-checksum=114115d84a2bc1802683871ea2d70a16ddeec8d2f8cde89ebd2046d775e6cf07
+license="MIT, LGPL-2.1-or-later, BSD-2-Clause"
+homepage="https://github.com/Aetf/libtsm"
+distfiles="https://github.com/Aetf/libtsm/archive/refs/tags/v${version}.tar.gz"
+checksum=ce51be564872d3e6a35fadab1f74b8804f72d8a92c0f378ca384155134d154e5
 
 post_install() {
 	vlicense COPYING
@@ -22,7 +22,7 @@ libtsm-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
+		vmove usr/lib/cmake
 		vmove "usr/lib/*.so"
 	}
 }

From 5a1cde5d5f16402fafd89a35079d0c3b97ab0e79 Mon Sep 17 00:00:00 2001
From: RunningDroid <runningdroid@zoho.com>
Date: Wed, 28 Dec 2022 23:42:24 -0500
Subject: [PATCH 541/913] kmscon: update to 9.0.0, switch to Aetf's fork

---
 .../patches/define-SIGUNUSED-for-GLIBC.patch    | 17 -----------------
 srcpkgs/kmscon/patches/sysmacros.patch          | 10 ----------
 srcpkgs/kmscon/template                         | 17 +++++++++--------
 3 files changed, 9 insertions(+), 35 deletions(-)
 delete mode 100644 srcpkgs/kmscon/patches/define-SIGUNUSED-for-GLIBC.patch
 delete mode 100644 srcpkgs/kmscon/patches/sysmacros.patch

diff --git a/srcpkgs/kmscon/patches/define-SIGUNUSED-for-GLIBC.patch b/srcpkgs/kmscon/patches/define-SIGUNUSED-for-GLIBC.patch
deleted file mode 100644
index 12ddca9ee0ec..000000000000
--- a/srcpkgs/kmscon/patches/define-SIGUNUSED-for-GLIBC.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/src/pty.c
-+++ b/src/pty.c
-@@ -46,6 +46,14 @@
- 
- #define KMSCON_NREAD 16384
- 
-+/* ever since glibc 2.26 SIGUNUSED is no longer defined on any architerture
-+ * http://man7.org/linux/man-pages/man7/signal.7.html
-+ * according to signal(7) SIGUNUSED is synonymous with SIGSYS, musl defines it as such
-+ */
-+#ifdef __GLIBC__
-+#define SIGUNUSED SIGSYS
-+#endif
-+
- struct kmscon_pty {
- 	unsigned long ref;
- 	struct ev_eloop *eloop;
diff --git a/srcpkgs/kmscon/patches/sysmacros.patch b/srcpkgs/kmscon/patches/sysmacros.patch
deleted file mode 100644
index 07a068427b96..000000000000
--- a/srcpkgs/kmscon/patches/sysmacros.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/uterm_vt.c	2013-10-23 23:15:18.865000000 +0200
-+++ b/src/uterm_vt.c	2020-05-27 11:59:09.636287929 +0200
-@@ -40,6 +40,7 @@
- #include <sys/ioctl.h>
- #include <sys/signalfd.h>
- #include <sys/stat.h>
-+#include <sys/sysmacros.h>
- #include <termios.h>
- #include <time.h>
- #include <unistd.h>
diff --git a/srcpkgs/kmscon/template b/srcpkgs/kmscon/template
index 0683ed5d0ce7..81cf56c8ef75 100644
--- a/srcpkgs/kmscon/template
+++ b/srcpkgs/kmscon/template
@@ -1,20 +1,21 @@
 # Template file for 'kmscon'
 pkgname=kmscon
-version=8
-revision=7
-build_style=gnu-configure
-configure_args="--disable-static --disable-multi-seat"
+version=9.0.0
+revision=1
+build_style=meson
+configure_args="-Dwerror=false -Dtests=false"
 hostmakedepends="pkg-config docbook-xsl xkeyboard-config libxslt"
 makedepends="MesaLib-devel pango-devel libtsm-devel libxkbcommon-devel
- libpciaccess-devel eudev-libudev-devel dbus-devel fuse-devel"
+ eudev-libudev-devel"
 depends="xkeyboard-config"
 short_desc="Terminal emulator based on Kernel Mode Setting (KMS)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
-homepage="http://www.freedesktop.org/wiki/Software/kmscon"
-distfiles="${FREEDESKTOP_SITE}/kmscon/releases/kmscon-${version}.tar.xz"
-checksum=0ab01c1cdc4fbd692ce765e80478bc2d9663a7c55a5c75cc7ac421366ee6ae2b
+homepage="https://github.com/Aetf/kmscon"
+distfiles="https://github.com/Aetf/kmscon/archive/refs/tags/v${version}.tar.gz"
+checksum=eb594e48768962b665959aa9a643934f986bee68163b4ab593b9e6c987be825c
 lib32disabled=yes
+make_check=no #tests require permission to access a drm device
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc*) broken="ftbfs";;

From a9145b9d2b88817cb6f6890decd31e68fb3eac37 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 10 Jan 2023 01:27:10 +0100
Subject: [PATCH 542/913] terraform: update to 1.3.7.

---
 srcpkgs/terraform/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terraform/template b/srcpkgs/terraform/template
index 9a578a64beba..b1ffc9a4a96d 100644
--- a/srcpkgs/terraform/template
+++ b/srcpkgs/terraform/template
@@ -1,6 +1,6 @@
 # Template file for 'terraform'
 pkgname=terraform
-version=1.3.6
+version=1.3.7
 revision=1
 build_style=go
 go_import_path="github.com/hashicorp/$pkgname"
@@ -9,4 +9,4 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MPL-2.0"
 homepage="https://www.terraform.io/"
 distfiles="https://$go_import_path/archive/v$version.tar.gz"
-checksum=b160c2ee6b4b24e93fb643e9a746a1fab940f11216689c95c08b5f006f8c1cf9
+checksum=36bc7319bf97965144a38c2670f458752f7cb8e7fd783c216b4a24bebee2a8c4

From 1e86e3008203522e304e184b38598f52593d5845 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 10 Jan 2023 01:28:06 +0100
Subject: [PATCH 543/913] terragrunt: update to 0.42.7.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 6030411a85f2..1a5c461803d7 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.42.5
+version=0.42.7
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=f8526bc6c0daceb081c3f16bf0d83411aa070b65c25ff124b4ce5cc397ec6080
+checksum=802a0cbbbd3b89d709befb154fa1141a6b3eaf8f5a45acd48b5c223bbc43e090
 
 post_install() {
 	vlicense LICENSE.txt

From d9ffa352d7e7481195536e9dbffbac28c9e5406b Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 10 Jan 2023 01:28:56 +0100
Subject: [PATCH 544/913] hugo: update to 0.109.0.

---
 srcpkgs/hugo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index e097b43e6b33..66d0388b1891 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
 # Template file for 'hugo'
 pkgname=hugo
-version=0.108.0
+version=0.109.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="Apache-2.0"
 homepage="https://gohugo.io"
 distfiles="https://github.com/gohugoio/hugo/archive/v${version}.tar.gz"
-checksum=dc90e9de22ce87c22063ce9c309cefacba89269a21eb369ed556b90b22b190c5
+checksum=35a5ba92057fe2c20b2218c374e762887021e978511d19bbe81ce4d9c21f0c78
 
 post_install() {
 	vdoc README.md

From 4e4122337faa8b90703484fdac84f4535065aa40 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Tue, 10 Jan 2023 02:01:36 +0300
Subject: [PATCH 545/913] lxappearance-obconf: fix segfault with lxappearance

---
 .../patches/gtk3-cairo-segfault.patch         | 24 +++++++++++++++++++
 srcpkgs/lxappearance-obconf/template          |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch

diff --git a/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch b/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch
new file mode 100644
index 000000000000..7ff8a28b803d
--- /dev/null
+++ b/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch
@@ -0,0 +1,24 @@
+https://github.com/lxde/lxappearance-obconf/pull/1
+
+From b31c69d41c80e92762ffe17addeb238d9df2c62b Mon Sep 17 00:00:00 2001
+From: bill-auger <mr.j.spam.me@gmail.com>
+Date: Thu, 29 Oct 2020 21:15:54 -0400
+Subject: [PATCH] fix GTK3/cairo segfault (closes sf#933)
+
+---
+ src/preview.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/preview.c b/src/preview.c
+index ada6eb3..a2fc63d 100644
+--- a/src/preview.c
++++ b/src/preview.c
+@@ -30,6 +30,8 @@
+ #include <obrender/theme.h>
+ 
+ #if GTK_CHECK_VERSION(3, 0, 0)
++#include <cairo/cairo.h>
++#include <cairo/cairo-xlib.h>
+ #include <gdk/gdkx.h>
+ #endif
+ 
diff --git a/srcpkgs/lxappearance-obconf/template b/srcpkgs/lxappearance-obconf/template
index 063e6d0380a5..d95d3bc795e6 100644
--- a/srcpkgs/lxappearance-obconf/template
+++ b/srcpkgs/lxappearance-obconf/template
@@ -1,7 +1,7 @@
 # Template file for 'lxappearance-obconf'
 pkgname=lxappearance-obconf
 version=0.2.3
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--disable-static --enable-gtk3"
 hostmakedepends="pkg-config intltool"

From 28f8d5b02a16c693b8b9cb8dfcfbcb9a4a15ef8f Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:42:53 +0100
Subject: [PATCH 546/913] *: orphan ndowens@artixlinux.org

Close: #41545
---
 srcpkgs/EternalTerminal/template       | 2 +-
 srcpkgs/ProcDump-for-Linux/template    | 2 +-
 srcpkgs/castero/template               | 2 +-
 srcpkgs/dwm/template                   | 2 +-
 srcpkgs/evemu/template                 | 2 +-
 srcpkgs/faad2/template                 | 2 +-
 srcpkgs/fiche/template                 | 2 +-
 srcpkgs/fish-shell/template            | 2 +-
 srcpkgs/gmsh/template                  | 2 +-
 srcpkgs/googler/template               | 2 +-
 srcpkgs/httpdirfs/template             | 2 +-
 srcpkgs/lazygit/template               | 2 +-
 srcpkgs/libtirpc/template              | 2 +-
 srcpkgs/libtorrent/template            | 2 +-
 srcpkgs/lxcfs/template                 | 2 +-
 srcpkgs/peaclock/template              | 2 +-
 srcpkgs/persepolis/template            | 2 +-
 srcpkgs/python3-cjkwrap/template       | 2 +-
 srcpkgs/python3-cli-ui/template        | 2 +-
 srcpkgs/python3-grequests/template     | 2 +-
 srcpkgs/ranger/template                | 2 +-
 srcpkgs/rtorrent/template              | 2 +-
 srcpkgs/ruby-concurrent-ruby/template  | 2 +-
 srcpkgs/ruby-deep_merge/template       | 2 +-
 srcpkgs/ruby-rubysl-singleton/template | 2 +-
 srcpkgs/termtosvg/template             | 2 +-
 srcpkgs/tilda/template                 | 2 +-
 srcpkgs/tldr/template                  | 2 +-
 srcpkgs/tpm2-tss/template              | 2 +-
 srcpkgs/xst/template                   | 2 +-
 30 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/srcpkgs/EternalTerminal/template b/srcpkgs/EternalTerminal/template
index 4eadbff872f7..1017a1b4a1ec 100644
--- a/srcpkgs/EternalTerminal/template
+++ b/srcpkgs/EternalTerminal/template
@@ -13,7 +13,7 @@ hostmakedepends="protobuf"
 makedepends="gflags-devel libsodium-devel protobuf-devel openssl-devel
  zlib-devel"
 short_desc="Re-Connectable secure remote shell"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://eternalterminal.dev/"
 distfiles="https://github.com/MisterTea/EternalTerminal/archive/et-v${version}.tar.gz
diff --git a/srcpkgs/ProcDump-for-Linux/template b/srcpkgs/ProcDump-for-Linux/template
index 71889167d18e..e5962f7e2086 100644
--- a/srcpkgs/ProcDump-for-Linux/template
+++ b/srcpkgs/ProcDump-for-Linux/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 makedepends="zlib-devel"
 depends="gdb"
 short_desc="ProcDump-for-Linux provides a way to create core dumps"
-maintainer="<ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/Microsoft/ProcDump-for-Linux"
 distfiles="https://github.com/Microsoft/${pkgname}/archive/${version}.tar.gz"
diff --git a/srcpkgs/castero/template b/srcpkgs/castero/template
index aeee6933061d..3c5efd2c1ca9 100644
--- a/srcpkgs/castero/template
+++ b/srcpkgs/castero/template
@@ -10,7 +10,7 @@ depends="python3-mpv python3-requests python3-grequests python3-cjkwrap
  python3-lxml python3-BeautifulSoup4 python3-pytz"
 checkdepends="python3-pytest $depends"
 short_desc="TUI podcast client for the terminal"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/xgi/castero"
 changelog="https://raw.githubusercontent.com/xgi/castero/master/CHANGELOG.md"
diff --git a/srcpkgs/dwm/template b/srcpkgs/dwm/template
index 80739a7b1bef..b0e801fe992b 100644
--- a/srcpkgs/dwm/template
+++ b/srcpkgs/dwm/template
@@ -4,7 +4,7 @@ version=6.4
 revision=1
 makedepends="libXinerama-devel libXft-devel freetype-devel"
 short_desc="Dynamic window manager for X"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://dwm.suckless.org"
 distfiles="https://dl.suckless.org/dwm/dwm-${version}.tar.gz"
diff --git a/srcpkgs/evemu/template b/srcpkgs/evemu/template
index ef2227246e81..e78bb41435c6 100644
--- a/srcpkgs/evemu/template
+++ b/srcpkgs/evemu/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 hostmakedepends="pkg-config python3 asciidoc xmlto"
 makedepends="libevdev-devel"
 short_desc="Kernel device emulation"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-only, MIT"
 homepage="https://freedesktop.org/wiki/Evemu/"
 distfiles=${FREEDESKTOP_SITE}/evemu/evemu-$version.tar.xz
diff --git a/srcpkgs/faad2/template b/srcpkgs/faad2/template
index 33d5215b8ffc..49196d2ab1bd 100644
--- a/srcpkgs/faad2/template
+++ b/srcpkgs/faad2/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-configure
 hostmakedepends="autoconf automake libtool"
 short_desc="AAC decoding library"
-maintainer="Nathan <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.audiocoding.com/"
 distfiles="https://github.com/knik0/faad2/archive/${version//./_}.tar.gz"
diff --git a/srcpkgs/fiche/template b/srcpkgs/fiche/template
index b2f6882c264b..6aad7dbbfd0e 100644
--- a/srcpkgs/fiche/template
+++ b/srcpkgs/fiche/template
@@ -4,7 +4,7 @@ version=0.9.1
 revision=2
 build_style=gnu-makefile
 short_desc="Command line pastebin server for sharing terminal output"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/solusipse/fiche"
 distfiles="https://github.com/solusipse/fiche/archive/${version}.tar.gz"
diff --git a/srcpkgs/fish-shell/template b/srcpkgs/fish-shell/template
index b50a7649ee71..bdb3c1fa053d 100644
--- a/srcpkgs/fish-shell/template
+++ b/srcpkgs/fish-shell/template
@@ -7,7 +7,7 @@ hostmakedepends="gettext"
 makedepends="ncurses-devel pcre2-devel"
 checkdepends="python3-pexpect procps-ng"
 short_desc="User friendly shell intended mostly for interactive use"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://fishshell.com/"
 changelog="https://github.com/fish-shell/fish-shell/raw/master/CHANGELOG.rst"
diff --git a/srcpkgs/gmsh/template b/srcpkgs/gmsh/template
index b0f4ed378869..ca44c92cf8e1 100644
--- a/srcpkgs/gmsh/template
+++ b/srcpkgs/gmsh/template
@@ -9,7 +9,7 @@ configure_args="-DENABLE_SYSTEM_CONTRIB=ON
 makedepends="freetype-devel glu-devel gmp-devel $(vopt_if occt occt-devel)
  $(vopt_if fltk fltk-devel) blas-devel lapack-devel"
 short_desc="Three-dimensional finite element mesh generator"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gmsh.info"
 changelog="http://gmsh.info/CHANGELOG.txt"
diff --git a/srcpkgs/googler/template b/srcpkgs/googler/template
index 30596b211f84..cc23ff585e61 100644
--- a/srcpkgs/googler/template
+++ b/srcpkgs/googler/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 make_build_target=disable-self-upgrade
 depends="python3 xsel xclip"
 short_desc="Google Search, Site Search and News from the terminal"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/jarun/googler"
 distfiles="https://github.com/jarun/googler/archive/v${version}.tar.gz"
diff --git a/srcpkgs/httpdirfs/template b/srcpkgs/httpdirfs/template
index 571a34cb5f80..224b3ffd959e 100644
--- a/srcpkgs/httpdirfs/template
+++ b/srcpkgs/httpdirfs/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 makedepends="libcurl-devel fuse-devel gumbo-parser-devel
  libuuid-devel expat-devel"
 short_desc="Mount HTTP directory listings, with a permanent cache"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/fangfufu/httpdirfs"
 distfiles="https://github.com/fangfufu/httpdirfs/archive/${version}.tar.gz"
diff --git a/srcpkgs/lazygit/template b/srcpkgs/lazygit/template
index 3d054a245dcb..676982b83a21 100644
--- a/srcpkgs/lazygit/template
+++ b/srcpkgs/lazygit/template
@@ -7,7 +7,7 @@ go_import_path=github.com/jesseduffield/lazygit
 go_ldflags="-X main.version=${version} -X main.buildSource=voidlinux"
 depends="git"
 short_desc="Simple terminal UI for git commands"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/jesseduffield/lazygit"
 distfiles="https://github.com/jesseduffield/lazygit/archive/v${version}.tar.gz"
diff --git a/srcpkgs/libtirpc/template b/srcpkgs/libtirpc/template
index 0c7577b5ce5c..54f63749419d 100644
--- a/srcpkgs/libtirpc/template
+++ b/srcpkgs/libtirpc/template
@@ -7,7 +7,7 @@ hostmakedepends="pkg-config mit-krb5-devel"
 makedepends="mit-krb5-devel libgssglue-devel"
 conf_files="/etc/netconfig /etc/bindresvport.blacklist"
 short_desc="Transport Independent RPC library (SunRPC replacement)"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://sourceforge.net/projects/libtirpc/"
 changelog="http://git.linux-nfs.org/?p=steved/libtirpc.git;a=shortlog"
diff --git a/srcpkgs/libtorrent/template b/srcpkgs/libtorrent/template
index cadf0f5bb1dc..64b6d21f19af 100644
--- a/srcpkgs/libtorrent/template
+++ b/srcpkgs/libtorrent/template
@@ -10,7 +10,7 @@ makedepends="openssl-devel zlib-devel"
 # XXX: if built with XBPS_CHECK_PKGS, final binary will be dyn linked against libcppunit
 checkdepends="libcppunit-devel"
 short_desc="BitTorrent library written in C++"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/rakshasa/libtorrent"
 distfiles="https://github.com/rakshasa/libtorrent/archive/v${version}.tar.gz"
diff --git a/srcpkgs/lxcfs/template b/srcpkgs/lxcfs/template
index d303a9b824ca..e99e14dc5af7 100644
--- a/srcpkgs/lxcfs/template
+++ b/srcpkgs/lxcfs/template
@@ -7,7 +7,7 @@ configure_args="-Dinit-script="
 hostmakedepends="pkg-config python3-Jinja2 help2man"
 makedepends="fuse-devel"
 short_desc="FUSE filesystem for LXC"
-maintainer="Nathan <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://linuxcontainers.org/lxcfs/"
 distfiles="https://linuxcontainers.org/downloads/lxcfs/lxcfs-${version}.tar.gz"
diff --git a/srcpkgs/peaclock/template b/srcpkgs/peaclock/template
index c5916b2e0d35..c99dd92e8568 100644
--- a/srcpkgs/peaclock/template
+++ b/srcpkgs/peaclock/template
@@ -5,7 +5,7 @@ revision=4
 build_style=cmake
 makedepends="icu-devel"
 short_desc="Colourful binary clock for the terminal"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://octobanana.com/software/peaclock"
 distfiles="https://github.com/octobanana/peaclock/archive/${version}.tar.gz"
diff --git a/srcpkgs/persepolis/template b/srcpkgs/persepolis/template
index c00f18876cc9..03b2f0de0966 100644
--- a/srcpkgs/persepolis/template
+++ b/srcpkgs/persepolis/template
@@ -8,7 +8,7 @@ hostmakedepends="python3-setuptools python3-setproctitle python3-requests
  sound-theme-freedesktop python3-PyQt5-tools qt5-svg"
 depends="${hostmakedepends/python3-setuptools/}"
 short_desc="Download manager and GUI for Aria2"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://persepolisdm.github.io/"
 distfiles="https://github.com/persepolisdm/${pkgname}/archive/${version}.tar.gz"
diff --git a/srcpkgs/python3-cjkwrap/template b/srcpkgs/python3-cjkwrap/template
index 7f7ec389e82d..ad8a15822d3c 100644
--- a/srcpkgs/python3-cjkwrap/template
+++ b/srcpkgs/python3-cjkwrap/template
@@ -7,7 +7,7 @@ pycompile_module="cjkwrap.py"
 hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Library for wrapping and filling UTF-8 CJK text"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only, LGPL-3.0-only, Python-2.0"
 homepage="https://gitlab.com/fgallaire/cjkwrap"
 distfiles="${homepage}/-/archive/v${version}/cjkwrap-v${version}.tar.gz"
diff --git a/srcpkgs/python3-cli-ui/template b/srcpkgs/python3-cli-ui/template
index 7f45622c435f..f308431dd3b3 100644
--- a/srcpkgs/python3-cli-ui/template
+++ b/srcpkgs/python3-cli-ui/template
@@ -6,7 +6,7 @@ build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-colorama python3-tabulate python3-Unidecode"
 short_desc="Tools for better command line interfaces"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://pypi.org/project/cli-ui"
 distfiles="${PYPI_SITE}/c/cli-ui/cli-ui-${version}.tar.gz"
diff --git a/srcpkgs/python3-grequests/template b/srcpkgs/python3-grequests/template
index 3b514d11a1d2..6beabfbbad05 100644
--- a/srcpkgs/python3-grequests/template
+++ b/srcpkgs/python3-grequests/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools"
 depends="python3-gevent python3-requests"
 checkdepends="${depends} python3-nose"
 short_desc="Asynchronus HTTP requests with gevent"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/spyoungtech/grequests"
 distfiles="https://github.com/spyoungtech/grequests/archive/v${version}.tar.gz"
diff --git a/srcpkgs/ranger/template b/srcpkgs/ranger/template
index 92a26af55325..4c2a670374e9 100644
--- a/srcpkgs/ranger/template
+++ b/srcpkgs/ranger/template
@@ -9,7 +9,7 @@ makedepends="python3-devel"
 depends="python3"
 checkdepends="python3-pytest flake8 ncurses-term"
 short_desc="File manager with an ncurses frontend written in Python"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only"
 homepage="https://ranger.github.io"
 distfiles="${homepage}/${pkgname}-${version}.tar.gz"
diff --git a/srcpkgs/rtorrent/template b/srcpkgs/rtorrent/template
index 7d44897de237..f64c7ba78884 100644
--- a/srcpkgs/rtorrent/template
+++ b/srcpkgs/rtorrent/template
@@ -8,7 +8,7 @@ hostmakedepends="automake libtool pkg-config"
 makedepends="libcppunit-devel libsigc++-devel libtorrent-devel ncurses-devel
  xmlrpc-c-devel"
 short_desc="Ncurses BitTorrent client based on libTorrent"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/rakshasa/rtorrent"
 distfiles="https://github.com/rakshasa/${pkgname}/archive/v${version}.tar.gz"
diff --git a/srcpkgs/ruby-concurrent-ruby/template b/srcpkgs/ruby-concurrent-ruby/template
index 8117a8fef1c8..b758fcda8711 100644
--- a/srcpkgs/ruby-concurrent-ruby/template
+++ b/srcpkgs/ruby-concurrent-ruby/template
@@ -6,7 +6,7 @@ build_style=gem
 hostmakedepends="ruby"
 depends="ruby"
 short_desc="Concurrency tools including agents, futures, promises and more"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://rubygems.org/gems/concurrent-ruby"
 distfiles="https://rubygems.org/downloads/concurrent-ruby-${version}.gem"
diff --git a/srcpkgs/ruby-deep_merge/template b/srcpkgs/ruby-deep_merge/template
index 3fabe5cc5d23..dbb7b1c5db62 100644
--- a/srcpkgs/ruby-deep_merge/template
+++ b/srcpkgs/ruby-deep_merge/template
@@ -6,7 +6,7 @@ build_style=gemspec
 hostmakedepends="ruby"
 depends="ruby"
 short_desc="Recursively merge hashes"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://rubygems.org/gems/deep_merge"
 distfiles="https://github.com/danielsdeleo/deep_merge/archive/${version}.tar.gz"
diff --git a/srcpkgs/ruby-rubysl-singleton/template b/srcpkgs/ruby-rubysl-singleton/template
index 36945b5cf4f5..47b678bb2ae3 100644
--- a/srcpkgs/ruby-rubysl-singleton/template
+++ b/srcpkgs/ruby-rubysl-singleton/template
@@ -6,7 +6,7 @@ build_style=gemspec
 hostmakedepends="ruby"
 depends="ruby"
 short_desc="Ruby standard library singleton"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://rubygems.org/gems/rubysl-singleton/"
 distfiles="https://rubygems.org/downloads/rubysl-singleton-${version}.gem"
diff --git a/srcpkgs/termtosvg/template b/srcpkgs/termtosvg/template
index b78edd9835ce..17f1b8951532 100644
--- a/srcpkgs/termtosvg/template
+++ b/srcpkgs/termtosvg/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools"
 depends="python3-pyte python3-lxml python3-wcwidth"
 checkdepends="$depends"
 short_desc="Record terminal sessions as SVG animations"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://nbedos.github.io/termtosvg/"
 distfiles="https://github.com/nbedos/termtosvg/archive/${version}.tar.gz"
diff --git a/srcpkgs/tilda/template b/srcpkgs/tilda/template
index ff527d8197d0..88478a491098 100644
--- a/srcpkgs/tilda/template
+++ b/srcpkgs/tilda/template
@@ -7,7 +7,7 @@ hostmakedepends="pkg-config automake gettext-devel glib-devel"
 makedepends="confuse-devel gtk+3-devel vte3-devel"
 depends="desktop-file-utils"
 short_desc="GTK drop down terminal similar to guake"
-maintainer="Nathan <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/lanoxx/tilda"
 distfiles="https://github.com/lanoxx/${pkgname}/archive/${pkgname}-${version}.tar.gz"
diff --git a/srcpkgs/tldr/template b/srcpkgs/tldr/template
index 051f49287b08..8305ec941b8d 100644
--- a/srcpkgs/tldr/template
+++ b/srcpkgs/tldr/template
@@ -8,7 +8,7 @@ go_import_path="github.com/isacikgoz/tldr"
 go_package="./cmd/tldr"
 depends="git"
 short_desc="Fast and interactive TLDR client written in Go"
-maintainer="Nathan Owens <ndowens04@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://isacikgoz.me/tldr/"
 distfiles="https://github.com/isacikgoz/tldr/archive/v${_version}.tar.gz"
diff --git a/srcpkgs/tpm2-tss/template b/srcpkgs/tpm2-tss/template
index c487b682d192..ddf3c7ce4a9a 100644
--- a/srcpkgs/tpm2-tss/template
+++ b/srcpkgs/tpm2-tss/template
@@ -7,7 +7,7 @@ configure_args="--disable-weakcrypto --with-crypto=mbed --disable-fapi"
 hostmakedepends="autoconf-archive automake libtool pkg-config doxygen libltdl-devel"
 makedepends="libltdl-devel mbedtls-devel"
 short_desc="OSS implementation of the TCG TPM2 Software Stack"
-maintainer="Nathan Owens <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/tpm2-software/tpm2-tss"
 distfiles="https://github.com/tpm2-software/tpm2-tss/archive/${version}.tar.gz"
diff --git a/srcpkgs/xst/template b/srcpkgs/xst/template
index f06dbed9b3d5..1ae8524db7a0 100644
--- a/srcpkgs/xst/template
+++ b/srcpkgs/xst/template
@@ -8,7 +8,7 @@ hostmakedepends="pkg-config"
 makedepends="libXft-devel libXext-devel fontconfig-devel"
 depends="ncurses desktop-file-utils"
 short_desc="St fork with support for xresources"
-maintainer="Nathan <ndowens@artixlinux.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/gnotclub/xst"
 distfiles="https://github.com/gnotclub/xst/archive/v${version}.tar.gz"

From bdaa6beed032eaf2f3a8dc1efaff3a0e3db30745 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 8 Jan 2023 19:55:49 +0200
Subject: [PATCH 547/913] spdx-licenses-list: update to 3.19.

Also:
- update common/travis/license.lst.
---
 common/travis/license.lst           | 5 +++++
 srcpkgs/spdx-licenses-list/template | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/common/travis/license.lst b/common/travis/license.lst
index 82ec537e0729..f6fdacb0e2de 100644
--- a/common/travis/license.lst
+++ b/common/travis/license.lst
@@ -185,6 +185,7 @@ FLTK-exception
 FSFAP
 FSFUL
 FSFULLR
+FSFULLRWD
 FTL
 Fair
 Fawkes-Runtime-exception
@@ -251,6 +252,7 @@ JSON
 Jam
 JasPer-2.0
 KiCad-libraries-exception
+Knuth-CTAN
 LAL-1.2
 LAL-1.3
 LGPL-2.0-only
@@ -479,6 +481,7 @@ Zimbra-1.4
 Zlib
 blessing
 bzip2-1.0.6
+checkmk
 copyleft-next-0.3.0
 copyleft-next-0.3.1
 curl
@@ -527,6 +530,7 @@ iMatix
 libpng-2.0
 libselinux-1.0
 libtiff
+libutil-David-Nugent
 mif-exception
 mpi-permissive
 mpich2
@@ -535,6 +539,7 @@ openvpn-openssl-exception
 psfrag
 psutils
 u-boot-exception-2.0
+x11vnc-openssl-exception
 xinetd
 xpp
 zlib-acknowledgement
diff --git a/srcpkgs/spdx-licenses-list/template b/srcpkgs/spdx-licenses-list/template
index c8e03cbddd1f..35018791faa4 100644
--- a/srcpkgs/spdx-licenses-list/template
+++ b/srcpkgs/spdx-licenses-list/template
@@ -2,14 +2,14 @@
 
 # common/travis/license.lst should be updated in sync with this package
 pkgname=spdx-licenses-list
-version=3.18
+version=3.19
 revision=1
 short_desc="SPDX License List"
 maintainer="mobinmob <mobinmob@disroot.org>"
 license="CC-BY-3.0"
 homepage="https://spdx.org"
 distfiles="https://github.com/spdx/license-list-data/archive/v${version}.tar.gz"
-checksum=4e51bcc3b242f1f88fc0edf7565294569d25b64df20d34f2944e614c4a095489
+checksum=2c5f6d611c1f0d6e794de5c40ddefcfdf72244b9e40d92126770cdf2d1677b2d
 
 do_install() {
 	vmkdir usr/share/spdx

From f07635bfcb54b72d6672ae8317b83931e7efc06a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 10 Jan 2023 01:04:02 +0530
Subject: [PATCH 548/913] powertop: update to 2.15.

---
 .../powertop/patches/musl-fix-headers.patch   | 22 -------------------
 srcpkgs/powertop/template                     |  8 +++----
 2 files changed, 4 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/powertop/patches/musl-fix-headers.patch

diff --git a/srcpkgs/powertop/patches/musl-fix-headers.patch b/srcpkgs/powertop/patches/musl-fix-headers.patch
deleted file mode 100644
index fb0631b3fa2e..000000000000
--- a/srcpkgs/powertop/patches/musl-fix-headers.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/devices/devfreq.h
-+++ b/src/devices/devfreq.h
-@@ -25,6 +25,7 @@
- #ifndef _INCLUDE_GUARD_DEVFREQ_H
- #define _INCLUDE_GUARD_DEVFREQ_H
- 
-+#include <sys/time.h>
- #include "device.h"
- #include "../parameters/parameters.h"
- 
-diff --git a/src/perf/perf.h b/src/perf/perf.h
-index ee072ae06d24..932588a684f9 100644
---- a/src/perf/perf.h
-+++ b/src/perf/perf.h
-@@ -26,6 +26,7 @@
- #define _INCLUDE_GUARD_PERF_H_
- 
- #include <iostream>
-+#include <stdio.h>
- 
- 
- extern "C" {
diff --git a/srcpkgs/powertop/template b/srcpkgs/powertop/template
index 76688ab6f8c7..0a7ef1b15fb3 100644
--- a/srcpkgs/powertop/template
+++ b/srcpkgs/powertop/template
@@ -1,16 +1,16 @@
 # Template file for 'powertop'
 pkgname=powertop
-version=2.14
-revision=2
+version=2.15
+revision=1
 build_style=gnu-configure
-hostmakedepends="automake gettext-devel libtool pkg-config"
+hostmakedepends="automake autoconf-archive gettext-devel libtool pkg-config"
 makedepends="ncurses-devel pciutils-devel libnl3-devel"
 short_desc="Tool to diagnose issues with power consumption and power management"
 maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-2.0-only"
 homepage="https://github.com/fenrus75/powertop"
 distfiles="https://github.com/fenrus75/powertop/archive/refs/tags/v${version}.tar.gz"
-checksum=0e4cd0933a4f1fe04bfbf9d56efaabc841d9b04d391426f1a3469d6635a25f37
+checksum=e58ab3fd7b8ff5f4dd0d17f11848817e7d83c0a6918145ac81de03b5dccf8f49
 
 LDFLAGS="-lpthread"
 

From 07ed5c9fccd646c9a675adf24382d93b39652cb5 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 10 Jan 2023 09:32:18 -0500
Subject: [PATCH 549/913] libwnck2: remove stale -devel symlink

---
 srcpkgs/libwnck2-devel | 1 -
 1 file changed, 1 deletion(-)
 delete mode 120000 srcpkgs/libwnck2-devel

diff --git a/srcpkgs/libwnck2-devel b/srcpkgs/libwnck2-devel
deleted file mode 120000
index 1916a001d1b5..000000000000
--- a/srcpkgs/libwnck2-devel
+++ /dev/null
@@ -1 +0,0 @@
-libwnck2
\ No newline at end of file

From 31a3839df69ec226554ba9ef5dae3dd3b2468bdd Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 10 Jan 2023 09:33:37 -0500
Subject: [PATCH 550/913] libzapojit: remove stale -devel symlink

---
 srcpkgs/libzapojit-devel | 1 -
 1 file changed, 1 deletion(-)
 delete mode 120000 srcpkgs/libzapojit-devel

diff --git a/srcpkgs/libzapojit-devel b/srcpkgs/libzapojit-devel
deleted file mode 120000
index 00a421ac9f1a..000000000000
--- a/srcpkgs/libzapojit-devel
+++ /dev/null
@@ -1 +0,0 @@
-libzapojit
\ No newline at end of file

From 1bca42a6caa8c35d266e3c6bfb2c8ac86b33a689 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Mon, 2 Jan 2023 06:18:18 +0300
Subject: [PATCH 551/913] rdma-core: update to 44.0.

libibmad has been merged with this package and obsoleted upstream.

Closes: #40866 [via git-merge-pr]
---
 srcpkgs/libibmad                         |  1 +
 srcpkgs/libibmad-devel                   |  2 +-
 srcpkgs/libibmad/template                | 22 -------------
 srcpkgs/rdma-core/patches/manpages.patch | 22 +++++++++++++
 srcpkgs/rdma-core/template               | 40 ++++++++++++++++--------
 5 files changed, 51 insertions(+), 36 deletions(-)
 create mode 120000 srcpkgs/libibmad
 delete mode 100644 srcpkgs/libibmad/template
 create mode 100644 srcpkgs/rdma-core/patches/manpages.patch

diff --git a/srcpkgs/libibmad b/srcpkgs/libibmad
new file mode 120000
index 000000000000..db560d07ba4b
--- /dev/null
+++ b/srcpkgs/libibmad
@@ -0,0 +1 @@
+rdma-core
\ No newline at end of file
diff --git a/srcpkgs/libibmad-devel b/srcpkgs/libibmad-devel
index 8c7ec3317f6a..db560d07ba4b 120000
--- a/srcpkgs/libibmad-devel
+++ b/srcpkgs/libibmad-devel
@@ -1 +1 @@
-libibmad
\ No newline at end of file
+rdma-core
\ No newline at end of file
diff --git a/srcpkgs/libibmad/template b/srcpkgs/libibmad/template
deleted file mode 100644
index 5fa806d81c1d..000000000000
--- a/srcpkgs/libibmad/template
+++ /dev/null
@@ -1,22 +0,0 @@
-# Template file for 'libibmad'
-pkgname=libibmad
-version=1.3.13
-revision=1
-build_style=gnu-configure
-makedepends="rdma-core-devel"
-short_desc="OpenFabrics Alliance InfiniBand diagnostic and management library"
-maintainer="Rich Gannon <rich@richgannon.net>"
-license="GPL-2.0-or-later"
-homepage="https://openfabrics.org"
-distfiles="https://www.openfabrics.org/downloads/management/libibmad-${version}.tar.gz"
-checksum=17cdd721c81fecefc366601c46c55a4d44c93799980a0a34c271b12bc544520b
-
-libibmad-devel_package() {
-	depends="libibmad-${version}_${revision}"
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-		vmove "usr/lib/*.a"
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/rdma-core/patches/manpages.patch b/srcpkgs/rdma-core/patches/manpages.patch
new file mode 100644
index 000000000000..d9bc9ecd00e8
--- /dev/null
+++ b/srcpkgs/rdma-core/patches/manpages.patch
@@ -0,0 +1,22 @@
+Install manpages not depending on pandoc and rst2man.
+
+--- a/buildlib/rdma_man.cmake
++++ b/buildlib/rdma_man.cmake
+@@ -68,7 +68,7 @@ endfunction()
+ # filename
+ function(rdma_man_pages)
+   foreach(I ${ARGN})
+-    if ("${I}" MATCHES "\\.md$")
++    if ("${I}" MATCHES "\\.md$" AND PANDOC_FOUND)
+       string(REGEX REPLACE "^.+[.](.+)\\.md$" "\\1" MAN_SECT "${I}")
+       string(REGEX REPLACE "^(.+)\\.md$" "\\1" BASE_NAME "${I}")
+       get_filename_component(BASE_NAME "${BASE_NAME}" NAME)
+@@ -77,7 +77,7 @@ function(rdma_man_pages)
+ 	"${I}"
+ 	"${MAN_SECT}"
+ 	"${BASE_NAME}")
+-    elseif ("${I}" MATCHES "\\.in\\.rst$")
++    elseif ("${I}" MATCHES "\\.in\\.rst$" AND RST2MAN_FOUND)
+       string(REGEX REPLACE "^.+[.](.+)\\.in\\.rst$" "\\1" MAN_SECT "${I}")
+       string(REGEX REPLACE "^(.+)\\.in\\.rst$" "\\1" BASE_NAME "${I}")
+       get_filename_component(BASE_NAME "${BASE_NAME}" NAME)
diff --git a/srcpkgs/rdma-core/template b/srcpkgs/rdma-core/template
index e7172aa4977a..c58afd6deeea 100644
--- a/srcpkgs/rdma-core/template
+++ b/srcpkgs/rdma-core/template
@@ -1,20 +1,22 @@
 # Template file for 'rdma-core'
 pkgname=rdma-core
-version=23.3
-revision=2
+version=44.0
+revision=1
 build_style=cmake
-configure_args="-DENABLE_VALGRIND=OFF"
-hostmakedepends="pkg-config python3"
+configure_args="-DENABLE_VALGRIND=OFF
+ -DCMAKE_INSTALL_MODPROBEDIR=/usr/lib/modprobe.d"
+hostmakedepends="pkg-config python3 $(vopt_if docs 'pandoc python3-docutils')"
 makedepends="libnl3-devel eudev-libudev-devel python3-devel"
 short_desc="RDMA core userspace libraries and daemons"
 maintainer="Rich G <rich@richgannon.net>"
 license="GPL-2.0-or-later, BSD-2-Clause, MIT"
 homepage="https://github.com/linux-rdma/rdma-core"
 distfiles="https://github.com/linux-rdma/rdma-core/releases/download/v${version}/rdma-core-${version}.tar.gz"
-checksum=0afb7aa2654ea914c3b5d12e6e8f2fc3f325b0a52da1febf4f66788bf0b2bb14
+checksum=25d6601e60f27bbcd75e07fe340400cb80e6c3c487679700535385cfc9d9858b
+build_options="docs"
+desc_option_docs="Enable documentation"
 
-conf_files="
- /etc/iwpmd.conf
+conf_files="/etc/iwpmd.conf
  /etc/srp_daemon.conf
  /etc/rdma/modules/infiniband.conf
  /etc/rdma/modules/iwarp.conf
@@ -24,13 +26,13 @@ conf_files="
  /etc/rdma/modules/roce.conf
  /etc/rdma/modules/srp_daemon.conf"
 
-post_install() {
-	# Fix path of udev rule
-	mv ${DESTDIR}/etc/udev/rules.d/70-persistent-ipoib.rules \
-		${DESTDIR}/usr/lib/udev/rules.d
+case "$XBPS_MACHINE" in
+	x86_64*|i686*|ppc64le*|ppc64) build_options_default="docs" ;;
+esac
 
-	# Fix location of modprobe.d files
-	mv ${DESTDIR}/etc/modprobe.d ${DESTDIR}/usr/lib
+post_install() {
+	# not needed
+	rm -rf ${DESTDIR}/usr/lib/systemd ${DESTDIR}/etc/init.d
 
 	vlicense COPYING.BSD_FB
 	vlicense COPYING.BSD_MIT
@@ -46,3 +48,15 @@ rdma-core-devel_package() {
 		vmove "usr/lib/*.so"
 	}
 }
+
+libibmad_package() {
+	depends="rdma-core>=${version}_${revision}"
+	short_desc+=" (transitional dummy package)"
+	build_style=meta
+}
+
+libibmad-devel_package() {
+	depends="rdma-core-devel>=${version}_${revision}"
+	short_desc+=" - development files (transitional dummy package)"
+	build_style=meta
+}

From 143f699a3f3881eaa655ada60b5ec502bfa12e1e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 9 Jan 2023 16:38:52 +0100
Subject: [PATCH 552/913] pax-utils: update to 1.3.6.

---
 srcpkgs/pax-utils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pax-utils/template b/srcpkgs/pax-utils/template
index a570aa0819d7..be2de68a5102 100644
--- a/srcpkgs/pax-utils/template
+++ b/srcpkgs/pax-utils/template
@@ -1,6 +1,6 @@
 # Template file for 'pax-utils'
 pkgname=pax-utils
-version=1.3.5
+version=1.3.6
 revision=1
 build_style=meson
 makedepends="libcap-devel"
@@ -10,5 +10,5 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://cgit.gentoo.org/proj/pax-utils.git/"
 distfiles="https://gentoo.osuosl.org/distfiles/${pkgname}-${version}.tar.xz"
-checksum=f0a5b03df2308aa2dd7aaf53b9ec0b2b48455b86129e477a1643de62904ab874
+checksum=a4d5398ac01987d70f81a599492bd6992aae90a5774c51869ed38a37acb5cc8a
 python_version=3

From a5acf607f0137179c5a69ed7447654b4bcf88aef Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 10 Jan 2023 16:01:57 +0100
Subject: [PATCH 553/913] python3-drgn: update to 0.0.22.

---
 srcpkgs/python3-drgn/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-drgn/template b/srcpkgs/python3-drgn/template
index 8f8a14a224bf..58ce18d7c40a 100644
--- a/srcpkgs/python3-drgn/template
+++ b/srcpkgs/python3-drgn/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-drgn'
 pkgname=python3-drgn
-version=0.0.21
+version=0.0.22
 revision=1
 build_style=python3-module
 hostmakedepends="automake libtool pkg-config python3-setuptools"
@@ -8,10 +8,10 @@ makedepends="elfutils-devel libgomp-devel python3-devel libkdumpfile-devel"
 depends="python3"
 short_desc="Scriptable debugger library"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="GPL-3.0-or-later"
+license="LGPL-2.1-or-later"
 homepage="https://github.com/osandov/drgn/"
 distfiles="https://github.com/osandov/drgn/archive/refs/tags/v${version}.tar.gz"
-checksum=c299de5ee962ad2c0d2e59c9ff239dedd92a4a32b5ca890eb5d5e63da7b01771
+checksum=361cf21d39d74e936702c20498e76371379ffe84424dd7c0d24cf5e15975c3ff
 
 pre_build() {
 	if [ "$CROSS_BUILD" ]; then

From 8d1e7dee50fac3f140c304ed5af3e6e5252c115b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 10 Jan 2023 16:10:36 +0100
Subject: [PATCH 554/913] python3-boto3: update to 1.26.45.

---
 srcpkgs/python3-boto3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-boto3/template b/srcpkgs/python3-boto3/template
index 7f8029ff1d23..e077c1bbb30e 100644
--- a/srcpkgs/python3-boto3/template
+++ b/srcpkgs/python3-boto3/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-boto3'
 pkgname=python3-boto3
-version=1.26.3
+version=1.26.45
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/boto/boto3"
 distfiles="https://github.com/boto/boto3/archive/${version}.tar.gz"
-checksum=23c25b30e5fb70940d0c1fc4b6cf5d9dc157128988a3d0a89ca4dec253692090
+checksum=e43664f8a2d1b598e3d00bd9d9982e03cc86c79a36ced108fa0ceb1ce43496c8
 
 post_install() {
 	vlicense LICENSE

From c42e9f496cd98cbd4e68b67d8068f522a192171f Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Sun, 8 Jan 2023 17:34:57 +0100
Subject: [PATCH 555/913] nmap: update to 7.93

---
 srcpkgs/nmap/patches/gcc12.patch   |  20 --
 srcpkgs/nmap/patches/openssl.patch | 314 +++++++++++++++++++++++++++++
 srcpkgs/nmap/template              |  10 +-
 3 files changed, 319 insertions(+), 25 deletions(-)
 delete mode 100644 srcpkgs/nmap/patches/gcc12.patch
 create mode 100644 srcpkgs/nmap/patches/openssl.patch

diff --git a/srcpkgs/nmap/patches/gcc12.patch b/srcpkgs/nmap/patches/gcc12.patch
deleted file mode 100644
index 6a29383339ea..000000000000
--- a/srcpkgs/nmap/patches/gcc12.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/nmap_error.cc
-+++ b/nmap_error.cc
-@@ -145,6 +145,7 @@
- #  include <time.h>
- # endif
- #endif
-+#include <ctime>
- 
- extern NmapOps o;
- 
---- a/nping/EchoServer.cc
-+++ b/nping/EchoServer.cc
-@@ -127,6 +127,7 @@
-  *                                                                         *
-  ***************************************************************************/
- 
-+#include <ctime>
- #include "nping.h"
- #include "EchoServer.h"
- #include "EchoHeader.h"
diff --git a/srcpkgs/nmap/patches/openssl.patch b/srcpkgs/nmap/patches/openssl.patch
new file mode 100644
index 000000000000..0d6e80105153
--- /dev/null
+++ b/srcpkgs/nmap/patches/openssl.patch
@@ -0,0 +1,314 @@
+From d6bea8dcdee36a3902cece14097993350306f1b6 Mon Sep 17 00:00:00 2001
+From: dmiller <dmiller@e0a8ed71-7df4-0310-8962-fdc924857419>
+Date: Tue, 6 Sep 2022 22:39:34 +0000
+Subject: [PATCH] Build based on OpenSSL version, not API level. Fixes #2516
+
+---
+ ncat/http_digest.c        |  2 +-
+ ncat/ncat_connect.c       |  4 ++--
+ ncat/ncat_ssl.c           |  6 +++---
+ ncat/ncat_ssl.h           | 12 ------------
+ ncat/test/test-wildcard.c |  4 ++--
+ nse_openssl.cc            | 28 +++++++---------------------
+ nse_ssl_cert.cc           | 24 ++++++------------------
+ nsock/src/nsock_ssl.c     |  4 ++--
+ nsock/src/nsock_ssl.h     | 15 +--------------
+ 9 files changed, 24 insertions(+), 75 deletions(-)
+
+diff --git a/ncat/http_digest.c b/ncat/http_digest.c
+index b5f80a920a..e6ff99175c 100644
+--- a/ncat/http_digest.c
++++ b/ncat/http_digest.c
+@@ -133,7 +133,7 @@ int http_digest_init_secret(void)
+     return 0;
+ }
+ 
+-#if OPENSSL_API_LEVEL < 10100
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ #define EVP_MD_CTX_new EVP_MD_CTX_create
+ #define EVP_MD_CTX_free EVP_MD_CTX_destroy
+ #endif
+diff --git a/ncat/ncat_connect.c b/ncat/ncat_connect.c
+index 0e4b50761c..3dd3291fc9 100644
+--- a/ncat/ncat_connect.c
++++ b/ncat/ncat_connect.c
+@@ -82,8 +82,8 @@
+ #include <openssl/err.h>
+ 
+ /* Deprecated in OpenSSL 3.0 */
+-#if OPENSSL_API_LEVEL >= 30000
+-#define SSL_get_peer_certificate SSL_get1_peer_certificate
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
++# define SSL_get_peer_certificate SSL_get1_peer_certificate
+ #endif
+ #endif
+ 
+diff --git a/ncat/ncat_ssl.c b/ncat/ncat_ssl.c
+index 9226b48116..3818bfecc5 100644
+--- a/ncat/ncat_ssl.c
++++ b/ncat/ncat_ssl.c
+@@ -80,7 +80,7 @@
+ #define FUNC_ASN1_STRING_data ASN1_STRING_data
+ #endif
+ 
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ #include <openssl/provider.h>
+ /* Deprecated in OpenSSL 3.0 */
+ #define SSL_get_peer_certificate SSL_get1_peer_certificate
+@@ -117,7 +117,7 @@ SSL_CTX *setup_ssl_listen(void)
+     OpenSSL_add_all_algorithms();
+     ERR_load_crypto_strings();
+     SSL_load_error_strings();
+-#elif OPENSSL_API_LEVEL >= 30000
++#elif OPENSSL_VERSION_NUMBER >= 0x30000000L
+   if (NULL == OSSL_PROVIDER_load(NULL, "legacy"))
+   {
+     loguser("OpenSSL legacy provider failed to load.\n");
+@@ -477,7 +477,7 @@ static int ssl_gen_cert(X509 **cert, EVP_PKEY **key)
+     const char *commonName = "localhost";
+     char dNSName[128];
+     int rc;
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+     int ret = 0;
+     RSA *rsa = NULL;
+     BIGNUM *bne = NULL;
+diff --git a/ncat/ncat_ssl.h b/ncat/ncat_ssl.h
+index fca0b17716..458736e271 100644
+--- a/ncat/ncat_ssl.h
++++ b/ncat/ncat_ssl.h
+@@ -67,18 +67,6 @@
+ #include <openssl/ssl.h>
+ #include <openssl/err.h>
+ 
+-/* OPENSSL_API_LEVEL per OpenSSL 3.0: decimal MMmmpp */
+-#ifndef OPENSSL_API_LEVEL
+-# if OPENSSL_API_COMPAT < 0x900000L
+-#  define OPENSSL_API_LEVEL (OPENSSL_API_COMPAT)
+-# else
+-#  define OPENSSL_API_LEVEL \
+-     (((OPENSSL_API_COMPAT >> 28) & 0xF) * 10000  \
+-      + ((OPENSSL_API_COMPAT >> 20) & 0xFF) * 100 \
+-      + ((OPENSSL_API_COMPAT >> 12) & 0xFF))
+-# endif
+-#endif
+-
+ #define NCAT_CA_CERTS_FILE "ca-bundle.crt"
+ 
+ enum {
+diff --git a/ncat/test/test-wildcard.c b/ncat/test/test-wildcard.c
+index 428ece71c7..fe55e1997e 100644
+--- a/ncat/test/test-wildcard.c
++++ b/ncat/test/test-wildcard.c
+@@ -20,7 +20,7 @@ are rejected. The SSL transactions happen over OpenSSL BIO pairs.
+ 
+ #include "ncat_core.h"
+ #include "ncat_ssl.h"
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+ #include <openssl/bn.h>
+ #endif
+ 
+@@ -294,7 +294,7 @@ static int set_dNSNames(X509 *cert, const struct lstr dNSNames[])
+ static int gen_cert(X509 **cert, EVP_PKEY **key,
+     const struct lstr commonNames[], const struct lstr dNSNames[])
+ {
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+     int rc, ret=0;
+     RSA *rsa = NULL;
+     BIGNUM *bne = NULL;
+diff --git a/nse_openssl.cc b/nse_openssl.cc
+index 3ee5d73d3f..0f5b450e0c 100644
+--- a/nse_openssl.cc
++++ b/nse_openssl.cc
+@@ -20,6 +20,9 @@
+ #define FUNC_EVP_CIPHER_CTX_init EVP_CIPHER_CTX_reset
+ #define FUNC_EVP_CIPHER_CTX_cleanup EVP_CIPHER_CTX_reset
+ #define PASS_EVP_CTX(ctx) (ctx)
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
++# include <openssl/provider.h>
++#endif
+ #else
+ #define FUNC_EVP_MD_CTX_init EVP_MD_CTX_init
+ #define FUNC_EVP_MD_CTX_cleanup EVP_MD_CTX_cleanup
+@@ -37,23 +40,6 @@ extern NmapOps o;
+ 
+ #include "nse_openssl.h"
+ 
+-/* OPENSSL_API_LEVEL per OpenSSL 3.0: decimal MMmmpp */
+-#ifndef OPENSSL_API_LEVEL
+-# if OPENSSL_API_COMPAT < 0x900000L
+-#  define OPENSSL_API_LEVEL (OPENSSL_API_COMPAT)
+-# else
+-#  define OPENSSL_API_LEVEL \
+-     (((OPENSSL_API_COMPAT >> 28) & 0xF) * 10000  \
+-      + ((OPENSSL_API_COMPAT >> 20) & 0xFF) * 100 \
+-      + ((OPENSSL_API_COMPAT >> 12) & 0xFF))
+-# endif
+-#endif
+-
+-
+-#if OPENSSL_API_LEVEL >= 30000
+-#include <openssl/provider.h>
+-#endif
+-
+ #define NSE_SSL_LUA_ERR(_L) \
+     luaL_error(_L, "OpenSSL error: %s", ERR_error_string(ERR_get_error(), NULL))
+ 
+@@ -184,7 +170,7 @@ static int l_bignum_is_prime( lua_State *L ) /** bignum_is_prime( BIGNUM p ) */
+   bignum_data_t * p = (bignum_data_t *) luaL_checkudata( L, 1, "BIGNUM" );
+   BN_CTX * ctx = BN_CTX_new();
+   int is_prime =
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+     BN_is_prime_ex( p->bn, BN_prime_checks, ctx, NULL );
+ #else
+     BN_check_prime( p->bn, ctx, NULL );
+@@ -199,7 +185,7 @@ static int l_bignum_is_safe_prime( lua_State *L ) /** bignum_is_safe_prime( BIGN
+   bignum_data_t * p = (bignum_data_t *) luaL_checkudata( L, 1, "BIGNUM" );
+   BN_CTX * ctx = BN_CTX_new();
+   int is_prime =
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+     BN_is_prime_ex( p->bn, BN_prime_checks, ctx, NULL );
+ #else
+     BN_check_prime( p->bn, ctx, NULL );
+@@ -210,7 +196,7 @@ static int l_bignum_is_safe_prime( lua_State *L ) /** bignum_is_safe_prime( BIGN
+     BN_sub_word( n, (BN_ULONG)1 );
+     BN_div_word( n, (BN_ULONG)2 );
+     is_safe =
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+       BN_is_prime_ex( n, BN_prime_checks, ctx, NULL );
+ #else
+       BN_check_prime( n, ctx, NULL );
+@@ -582,7 +568,7 @@ LUALIB_API int luaopen_openssl(lua_State *L) {
+ #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER
+   OpenSSL_add_all_algorithms();
+   ERR_load_crypto_strings();
+-#elif OPENSSL_API_LEVEL >= 30000
++#elif OPENSSL_VERSION_NUMBER >= 0x30000000L
+   if (NULL == OSSL_PROVIDER_load(NULL, "legacy") && o.debugging > 1)
+   {
+     // Legacy provider may not be available.
+diff --git a/nse_ssl_cert.cc b/nse_ssl_cert.cc
+index 5ae623a475..bc35019a1a 100644
+--- a/nse_ssl_cert.cc
++++ b/nse_ssl_cert.cc
+@@ -89,19 +89,7 @@
+ #define X509_get0_notAfter X509_get_notAfter
+ #endif
+ 
+-/* OPENSSL_API_LEVEL per OpenSSL 3.0: decimal MMmmpp */
+-#ifndef OPENSSL_API_LEVEL
+-# if OPENSSL_API_COMPAT < 0x900000L
+-#  define OPENSSL_API_LEVEL (OPENSSL_API_COMPAT)
+-# else
+-#  define OPENSSL_API_LEVEL \
+-     (((OPENSSL_API_COMPAT >> 28) & 0xF) * 10000  \
+-      + ((OPENSSL_API_COMPAT >> 20) & 0xFF) * 100 \
+-      + ((OPENSSL_API_COMPAT >> 12) & 0xFF))
+-# endif
+-#endif
+-
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ #include <openssl/core_names.h>
+ /* Deprecated in OpenSSL 3.0 */
+ #define SSL_get_peer_certificate SSL_get1_peer_certificate
+@@ -459,7 +447,7 @@ static const char *pkey_type_to_string(int type)
+ }
+ 
+ int lua_push_ecdhparams(lua_State *L, EVP_PKEY *pubkey) {
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+   char tmp[64] = {0};
+   size_t len = 0;
+   /* This structure (ecdhparams.curve_params) comes from tls.lua */
+@@ -634,7 +622,7 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
+   else
+ #endif
+   if (pkey_type == EVP_PKEY_RSA) {
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+     RSA *rsa = EVP_PKEY_get1_RSA(pubkey);
+     if (rsa) {
+ #endif
+@@ -643,7 +631,7 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
+       luaL_getmetatable( L, "BIGNUM" );
+       lua_setmetatable( L, -2 );
+ #if HAVE_OPAQUE_STRUCTS
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+       const BIGNUM *n = NULL, *e = NULL;
+       data->should_free = false;
+       RSA_get0_key(rsa, &n, &e, NULL);
+@@ -663,7 +651,7 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
+       luaL_getmetatable( L, "BIGNUM" );
+       lua_setmetatable( L, -2 );
+ #if HAVE_OPAQUE_STRUCTS
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+       data->should_free = false;
+ #else
+       data->should_free = true;
+@@ -673,7 +661,7 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
+       data->bn = rsa->n;
+ #endif
+       lua_setfield(L, -2, "modulus");
+-#if OPENSSL_API_LEVEL < 30000
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+       RSA_free(rsa);
+     }
+ #endif
+diff --git a/nsock/src/nsock_ssl.c b/nsock/src/nsock_ssl.c
+index 1ef7d521f0..23db5513ea 100644
+--- a/nsock/src/nsock_ssl.c
++++ b/nsock/src/nsock_ssl.c
+@@ -64,7 +64,7 @@
+ #include "netutils.h"
+ 
+ #if HAVE_OPENSSL
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ #include <openssl/provider.h>
+ #endif
+ 
+@@ -120,7 +120,7 @@ static SSL_CTX *ssl_init_helper(const SSL_METHOD *method) {
+     SSL_library_init();
+ #else
+     OPENSSL_atexit(nsock_ssl_atexit);
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+     if (NULL == OSSL_PROVIDER_load(NULL, "legacy"))
+     {
+       nsock_log_error("OpenSSL legacy provider failed to load.\n");
+diff --git a/nsock/src/nsock_ssl.h b/nsock/src/nsock_ssl.h
+index bb99b1b5e1..1af473d629 100644
+--- a/nsock/src/nsock_ssl.h
++++ b/nsock/src/nsock_ssl.h
+@@ -69,20 +69,7 @@
+ #include <openssl/err.h>
+ #include <openssl/rand.h>
+ 
+-/* OPENSSL_API_LEVEL per OpenSSL 3.0: decimal MMmmpp */
+-#ifndef OPENSSL_API_LEVEL
+-# if OPENSSL_API_COMPAT < 0x900000L
+-#  define OPENSSL_API_LEVEL (OPENSSL_API_COMPAT)
+-# else
+-#  define OPENSSL_API_LEVEL \
+-     (((OPENSSL_API_COMPAT >> 28) & 0xF) * 10000  \
+-      + ((OPENSSL_API_COMPAT >> 20) & 0xFF) * 100 \
+-      + ((OPENSSL_API_COMPAT >> 12) & 0xFF))
+-# endif
+-#endif
+-
+-
+-#if OPENSSL_API_LEVEL >= 30000
++#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ /* Deprecated in OpenSSL 3.0 */
+ #define SSL_get_peer_certificate SSL_get1_peer_certificate
+ #endif
+
diff --git a/srcpkgs/nmap/template b/srcpkgs/nmap/template
index f6f338b93a5a..8636e26d247d 100644
--- a/srcpkgs/nmap/template
+++ b/srcpkgs/nmap/template
@@ -1,8 +1,7 @@
 # Template file for 'nmap'
 pkgname=nmap
-reverts="7.90_1 7.91_1"
-version=7.80
-revision=7
+version=7.93
+revision=1
 build_style=gnu-configure
 configure_args="--without-ndiff --with-openssl --with-zenmap $(vopt_with lua liblua)"
 hostmakedepends="python"
@@ -13,7 +12,8 @@ maintainer="Piraty <mail@piraty.dev>"
 license="custom:nmap"
 homepage="https://nmap.org"
 distfiles="https://nmap.org/dist/nmap-${version}.tar.bz2"
-checksum=fcfa5a0e42099e12e4bf7a68ebe6fde05553383a682e816a7ec9256ab4773faa
+checksum=55bcfe4793e25acc96ba4274d8c4228db550b8e8efd72004b38ec55a2dd16651
+repository=nonfree
 python_version=2
 
 build_options="lua"
@@ -24,7 +24,7 @@ alternatives="
 	nc:nc.1:/usr/share/man/man1/ncat.1"
 
 post_install() {
-	vlicense COPYING
+	vlicense LICENSE
 
 	# do not use bundled certificates, use only system ones
 	rm -f ${DESTDIR}/usr/share/ncat/ca-bundle.crt

From bf7afa5adc21dfb5cf763c5c255b1f5837919cd9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:31 +0100
Subject: [PATCH 556/913] AppStream: update to 0.15.6.

---
 ...h_cache-fix-NULL-pointer-dereference.patch | 29 -------------------
 srcpkgs/AppStream/template                    |  6 ++--
 2 files changed, 3 insertions(+), 32 deletions(-)
 delete mode 100644 srcpkgs/AppStream/patches/0001-ascli_refresh_cache-fix-NULL-pointer-dereference.patch

diff --git a/srcpkgs/AppStream/patches/0001-ascli_refresh_cache-fix-NULL-pointer-dereference.patch b/srcpkgs/AppStream/patches/0001-ascli_refresh_cache-fix-NULL-pointer-dereference.patch
deleted file mode 100644
index 8bbe5996e36b..000000000000
--- a/srcpkgs/AppStream/patches/0001-ascli_refresh_cache-fix-NULL-pointer-dereference.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/ximion/appstream/pull/432
-From: Roberto Ricci <ricci@disroot.org>
-Date: Mon, 19 Sep 2022 16:02:59 +0200
-Subject: [PATCH] ascli_refresh_cache: fix NULL pointer dereference
-
-The command `appstreamcli refresh-cache --cachepath /tmp/cache`
-segfaults. In this code path, `ret` (initialized to `FALSE`) is not
-updated when `as_pool_load` returns successfully and sets the `error`
-pointer to NULL. Then the code tries to print `error->message`.
----
- tools/ascli-actions-mdata.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tools/ascli-actions-mdata.c b/tools/ascli-actions-mdata.c
-index c77773da..30bfd325 100644
---- a/tools/ascli-actions-mdata.c
-+++ b/tools/ascli-actions-mdata.c
-@@ -81,7 +81,7 @@ ascli_refresh_cache (const gchar *cachepath,
- 		ret = as_pool_refresh_system_cache (pool, forced, &cache_updated, &error);
- 	} else {
- 		as_pool_override_cache_locations (pool, cachepath, NULL);
--		as_pool_load (pool, NULL, &error);
-+		ret = as_pool_load (pool, NULL, &error);
- 		cache_updated = TRUE;
- 	}
- 
--- 
-2.37.3
-
diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 5817bf034135..5eca5e52e637 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,7 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
-version=0.15.5
-revision=3
+version=0.15.6
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/ximion/appstream"
 changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
 distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
-checksum=829b8e62a4c857ff37948b089ee1524a86e9ae8cf963d2204cca0b204deb2060
+checksum=d46a6689f57aaefb587f01bf91071966b3e65de15b833d11e1911ce07a1350f2
 conf_files="/etc/appstream.conf"
 triggers="appstream-cache"
 

From 5edfad2d72e8b76e99915e4bb2b39965bb522117 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:39 +0100
Subject: [PATCH 557/913] docker-compose: update to 2.15.1.

---
 srcpkgs/docker-compose/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/docker-compose/template b/srcpkgs/docker-compose/template
index 2f5b855dc23d..fb3835647a4a 100644
--- a/srcpkgs/docker-compose/template
+++ b/srcpkgs/docker-compose/template
@@ -1,6 +1,6 @@
 # Template file for 'docker-compose'
 pkgname=docker-compose
-version=2.12.2
+version=2.15.1
 revision=1
 build_style=go
 go_import_path="github.com/docker/compose/v2/cmd"
@@ -11,7 +11,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="Apache-2.0"
 homepage="https://docs.docker.com/compose/"
 distfiles="https://github.com/docker/compose/archive/refs/tags/v${version}.tar.gz"
-checksum=311131c5d930fdb1f5e86de19ea2ad1705d23e5745b780c0b10b2eb3f964fc69
+checksum=8ace5441826c6f07f5aa12c1864f73d30a362703492d9ed4b2e2314d3b353b1b
 
 post_install() {
 	mkdir -p ${DESTDIR}/usr/libexec/docker/cli-plugins

From 960f13afd5f900f8da9b284cb604527840a11c2e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:42 +0100
Subject: [PATCH 558/913] gi-docgen: update to 2023.1.

---
 srcpkgs/gi-docgen/template | 6 +++---
 srcpkgs/gi-docgen/update   | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gi-docgen/update

diff --git a/srcpkgs/gi-docgen/template b/srcpkgs/gi-docgen/template
index 3a6f93be871b..f374c5b3ed6b 100644
--- a/srcpkgs/gi-docgen/template
+++ b/srcpkgs/gi-docgen/template
@@ -1,7 +1,7 @@
 # Template file for 'gi-docgen'
 pkgname=gi-docgen
-version=2022.1
-revision=2
+version=2023.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-Pygments python3-typogrify python3-Jinja2 python3-toml
@@ -12,5 +12,5 @@ license="Apache-2.0, GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gi-docgen/"
 changelog="https://gitlab.gnome.org/GNOME/gi-docgen/-/releases"
 distfiles="https://download.gnome.org/sources/gi-docgen/${version%.*}/gi-docgen-$version.tar.xz"
-checksum=fefe3153979595ddad2dc81d5efa7e54c8ca3770f91a5a75710c8fd6fad4575f
+checksum=a9a687c1b7c4a4139a214bd451e01ca86131a3161f68aa3e07325b06002bbfb6
 make_check=no # no tests, but check fails
diff --git a/srcpkgs/gi-docgen/update b/srcpkgs/gi-docgen/update
new file mode 100644
index 000000000000..7a00dbb05a16
--- /dev/null
+++ b/srcpkgs/gi-docgen/update
@@ -0,0 +1 @@
+site=https://gitlab.gnome.org/GNOME/gi-docgen/-/tags

From 3115cec645847ace4c18443da525a4e4fd2ce860 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:47 +0100
Subject: [PATCH 559/913] libadwaita: update to 1.2.1.

---
 srcpkgs/libadwaita/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 8c1bb89fb821..d1d3b485e851 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.2.0
+version=1.2.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
 changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-2/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=322f3e1be39ba67981d9fe7228a85818eccaa2ed0aa42bcafe263af881c6460c
+checksum=326f142a4f0f3de5a63f0d5e7a9de66ea85348a4726cbfd13930dcf666d22779
 make_check_pre="xvfb-run"
 
 build_options="gir gtk_doc"

From f1999ed2c6fa3972b8952f24b416c597719c31fc Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:49 +0100
Subject: [PATCH 560/913] eog: update to 43.2.

---
 srcpkgs/eog/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index ca02eb97a9ef..424d79592d4f 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,7 +1,7 @@
 # Template file for 'eog'
 pkgname=eog
-version=43.1
-revision=2
+version=43.2
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Dintrospection=$(vopt_if gir true false)"
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=fed79ff3ca19bac62f27155c9bdd69eef875870b971e6dcb0aa38c093d131971
+checksum=9dcfdce5585a90e2bb1cf57e377cb1eb12d41bd9bcb9bbacdf506bc1b1354ef9
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 67adcd78b79c9d66c864a2790514f5bc7cdad89a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:52 +0100
Subject: [PATCH 561/913] nautilus: update to 43.2.

---
 srcpkgs/nautilus/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 18e34619b0c4..bf934b66f63c 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,6 +1,6 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=43.1
+version=43.2
 revision=1
 build_style=meson
 build_helper="gir"
@@ -20,7 +20,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=0da1003c0cda08ac0546a4c143ed3a1697e36823c60fa73f4d2f4da7723bccaf
+checksum=a86a9aa7a455511b029ce49a1d8b4659c3c355b5d81d7360bb4d0de637afede0
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=extended

From ab0985fd573f9fe4040ec482fd68e2974347f66a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 Jan 2023 19:35:55 +0100
Subject: [PATCH 562/913] wike: update to 1.8.2.

---
 srcpkgs/wike/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/wike/template b/srcpkgs/wike/template
index 4e15ae46fc50..c786e058c1af 100644
--- a/srcpkgs/wike/template
+++ b/srcpkgs/wike/template
@@ -1,6 +1,6 @@
 # Template file for 'wike'
 pkgname=wike
-version=1.8.0
+version=1.8.2
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -10,4 +10,4 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/hugolabe/Wike"
 distfiles="https://github.com/hugolabe/Wike/archive/refs/tags/$version.tar.gz"
-checksum=9d6f893386efc4237856344cf995c0c9ef59469d91a0b110a882abe58ca51546
+checksum=21c659926736b209269b941fb3e4f721e896bbf245aa300cef004da212455872

From 66b375850bda0fb8f94b3b83137e55b4b5685329 Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Mon, 9 Jan 2023 12:35:38 +0100
Subject: [PATCH 563/913] xterm: update to 378

---
 srcpkgs/xterm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xterm/template b/srcpkgs/xterm/template
index dd281d9e4cc8..99a96574b676 100644
--- a/srcpkgs/xterm/template
+++ b/srcpkgs/xterm/template
@@ -1,6 +1,6 @@
 # Template file for 'xterm'
 pkgname=xterm
-version=377
+version=378
 revision=1
 build_style=gnu-configure
 configure_args="--enable-wide-chars --enable-88-color --enable-broken-osc
@@ -20,7 +20,7 @@ license="MIT, X11"
 homepage="https://invisible-island.net/xterm/"
 changelog="https://invisible-island.net/xterm/xterm.log.html"
 distfiles="https://invisible-mirror.net/archives/xterm/xterm-${version}.tgz"
-checksum=db108fe7a45d8ed97e604721b58443b473649e61e263631bf8759f8618a990b2
+checksum=649dfbfd5edd0ed9e47cf8e4d953b4b0d3c30bc280166dfc4ffd14973fec3e92
 
 CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700"
 

From 89a5cd883c1895fe91aebaf195dcd6f1d477711c Mon Sep 17 00:00:00 2001
From: Dexter Gaon-Shatford <dexter.gaonshatford@gmail.com>
Date: Mon, 26 Dec 2022 18:55:15 -0500
Subject: [PATCH 564/913] system-config-printer: update to 1.5.18.

---
 srcpkgs/system-config-printer/template | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/system-config-printer/template b/srcpkgs/system-config-printer/template
index 53afd7683f16..cf6225f2bfd6 100644
--- a/srcpkgs/system-config-printer/template
+++ b/srcpkgs/system-config-printer/template
@@ -1,13 +1,11 @@
 # Template file for 'system-config-printer'
 pkgname=system-config-printer
-version=1.5.13
-revision=3
+version=1.5.18
+revision=1
 build_style=gnu-configure
 pycompile_dirs="usr/share/system-config-printer"
 configure_args="--with-udev-rules"
-make_build_args="udevhelperdir=/usr/lib/udev"
-make_install_args="udevhelperdir=/usr/lib/udev udevrulesdir=/usr/lib/udev/rules.d"
-hostmakedepends="pkg-config intltool python3-devel xmlto desktop-file-utils"
+hostmakedepends="pkg-config gettext python3-devel xmlto desktop-file-utils"
 makedepends="libglib-devel cups-devel eudev-libudev-devel libusb-devel"
 depends="python3-cupshelpers python3-smbc python3-gobject gir-freedesktop
  libnotify gtk+3 dconf desktop-file-utils libsecret"
@@ -15,12 +13,13 @@ short_desc="CUPS printer configuration tool and status applet"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/OpenPrinting/system-config-printer"
+changelog="https://raw.githubusercontent.com/OpenPrinting/system-config-printer/master/NEWS"
 distfiles="${homepage}/releases/download/v${version}/${pkgname}-${version}.tar.xz"
-checksum=eea3f06448aa5bb5fa0decdf9b912aefd21e3bd6615fc3e77b349ca443dcb8a1
+checksum=b1a69e1b4ec2add569a87aeca811a37c5361ee6ae327ec852b79e64223e34bee
 python_version=3
 
 python3-cupshelpers_package() {
-	depends="python3-cups python3-dbus python3-requests"
+	depends="python3-cups python3-dbus"
 	short_desc="Python utility modules around the CUPS printing system"
 	pkg_install() {
 		vmove etc/cupshelpers

From 87f9fb35ca1a38573dcbcde8ed9f2e9587df5c83 Mon Sep 17 00:00:00 2001
From: Dexter Gaon-Shatford <dexter.gaonshatford@gmail.com>
Date: Mon, 26 Dec 2022 19:52:41 -0500
Subject: [PATCH 565/913] cups: move cups.pc to cups-devel

---
 srcpkgs/cups/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cups/template b/srcpkgs/cups/template
index 0776928f2609..90e9fdf3f0b1 100644
--- a/srcpkgs/cups/template
+++ b/srcpkgs/cups/template
@@ -1,7 +1,7 @@
 # Template file for 'cups'
 pkgname=cups
 version=2.4.2
-revision=1
+revision=2
 build_style=gnu-configure
 make_install_args="BUILDROOT=${DESTDIR}"
 hostmakedepends="gnutls-devel pkg-config
@@ -75,9 +75,10 @@ libcups_package() {
 }
 
 cups-devel_package() {
-	depends="libcups>=${version}_${revision}"
+	depends="libcups>=${version}_${revision} openssl-devel avahi-libs-devel"
 	short_desc+=" - development files"
 	pkg_install() {
+		vmove usr/lib/pkgconfig
 		vmove usr/include
 		vmove usr/bin/cups-config
 		vmove "usr/lib/*.so"

From b36f79ba3d7404da6ad5f83853268d0810e504b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 12:38:04 +0100
Subject: [PATCH 566/913] libvncserver: update to 0.9.14.

---
 srcpkgs/libvncserver/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libvncserver/template b/srcpkgs/libvncserver/template
index 9aed59fdb8ea..3911f3b9c104 100644
--- a/srcpkgs/libvncserver/template
+++ b/srcpkgs/libvncserver/template
@@ -1,9 +1,9 @@
 # Template file for 'libvncserver'
 pkgname=libvncserver
-version=0.9.13
-revision=2
+version=0.9.14
+revision=1
 build_style=cmake
-confiugre_args="-DWITH_OPENSSL=ON -DWITH_GNUTLS=OF"
+confiugre_args="-DWITH_OPENSSL=ON -DWITH_GNUTLS=OFF"
 hostmakedepends="pkg-config"
 makedepends="zlib-devel libjpeg-turbo-devel libpng-devel openssl-devel"
 short_desc="C libraries to easily implement VNC server or client functionality"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://libvnc.github.io/"
 distfiles="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${version}.tar.gz"
-checksum=0ae5bb9175dc0a602fe85c1cf591ac47ee5247b87f2bf164c16b05f87cbfa81a
+checksum=83104e4f7e28b02f8bf6b010d69b626fae591f887e949816305daebae527c9a5
 
 libvncserver-devel_package() {
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 160084f67423ac4c58cfa114e9d6a885bd4e951b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 20:46:11 +0100
Subject: [PATCH 567/913] sabnzbd: update to 3.7.1.

---
 srcpkgs/sabnzbd/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/sabnzbd/template b/srcpkgs/sabnzbd/template
index 7717172f981d..55abba68e928 100644
--- a/srcpkgs/sabnzbd/template
+++ b/srcpkgs/sabnzbd/template
@@ -1,7 +1,7 @@
 # Template file for 'sabnzbd'
 pkgname=sabnzbd
-version=3.5.0
-revision=2
+version=3.7.1
+revision=1
 pycompile_dirs="/usr/share/sabnzbd"
 hostmakedepends="python3 gettext"
 depends="par2cmdline python3-sabyenc3 python3-cheetah3 python3-cryptography
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later, custom:Bundled"
 homepage="https://sabnzbd.org/"
 changelog="https://github.com/sabnzbd/sabnzbd/releases"
 distfiles="https://github.com/sabnzbd/sabnzbd/releases/download/${version}/SABnzbd-${version}-src.tar.gz"
-checksum=139e60f7616c8e99796d287bbedd58fa7f63567b562fcfcef249a615d2b89f02
+checksum=fa83019d4750e569abffd2167b0c816f02550e608808b93c29a035787a51c9bb
 python_version=3
 
 post_extract() {

From cc94813874d79cc8cb21f902be991ce51326f05a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:23 +0100
Subject: [PATCH 568/913] filelight: update to 22.12.1.

---
 srcpkgs/filelight/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/filelight/template b/srcpkgs/filelight/template
index 327a11ab960c..dd3bfd662f1f 100644
--- a/srcpkgs/filelight/template
+++ b/srcpkgs/filelight/template
@@ -1,6 +1,6 @@
 # Template file for 'filelight'
 pkgname=filelight
-version=22.08.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -13,4 +13,4 @@ license="GPL-2.0-only"
 homepage="https://utils.kde.org/projects/filelight/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#filelight"
 distfiles="${KDE_SITE}/release-service/${version}/src/filelight-${version}.tar.xz"
-checksum=3c26588ec81cb3ce334c7d70ccb28cd443eb7d333274aa68b1cbfe56f0ad0fbb
+checksum=5f0b4231f87c83b71cccad9f167f88706d93f992868a8a5456f0260f2e8086f3

From 7ff6bccbc5d8a6b60174d04de7845b6f603fb60f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:24 +0100
Subject: [PATCH 569/913] kaccounts-integration: update to 22.12.1.

---
 srcpkgs/kaccounts-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index 2ed23719d484..997ef9deda28 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=1edb9b8984b000f953ea2368c39485e31939b3dc1844dfb3d2a9476e0a15619b
+checksum=537e23e9deb94ee87b5dc2dca3ee59ffa8d349c98aa2d3ece9ba7c711a0d7e2b
 
 kaccounts-integration-devel_package() {
 	short_desc+=" - development"

From 9047208f4ab0b42055995d741a4758e6d8cec7e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:26 +0100
Subject: [PATCH 570/913] kaccounts-providers: update to 22.12.1.

nextcloud is now built optionally if webengine is found
---
 srcpkgs/kaccounts-providers/template | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index a70f1f33a3c8..01d88e0b091c 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,6 +1,6 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=22.04.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=0a67a6ec230cffaea9cf9e9d7742afcba7681d9ed73e690e2329e70fcc937ea2
+checksum=cab667733cae4d6e47cb30d07a21c71ce827d05a3d75e5f525220e80d45a4c99
 
 build_options="nextcloud"
 desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
@@ -27,10 +27,3 @@ fi
 if [ "$build_option_nextcloud" ]; then
 	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
 fi
-
-post_extract() {
-	if [ -z "$build_option_nextcloud" ]; then
-		vsed -i '/find_package/s/ WebEngine//' CMakeLists.txt
-		vsed -i '/nextcloud-ui/d' plugins/CMakeLists.txt
-	fi
-}

From 4a4a19fff187e64656b129183d82b3d2d17de2dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:27 +0100
Subject: [PATCH 571/913] kcachegrind: update to 22.12.1.

---
 srcpkgs/kcachegrind/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcachegrind/template b/srcpkgs/kcachegrind/template
index 69e9943092f3..dce42956d7a8 100644
--- a/srcpkgs/kcachegrind/template
+++ b/srcpkgs/kcachegrind/template
@@ -1,6 +1,6 @@
 # Template file for 'kcachegrind'
 pkgname=kcachegrind
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -13,5 +13,5 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://kde.org/applications/development/kcachegrind/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcachegrind"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcachegrind-${version}.tar.xz"
-checksum=b6fc16efd83d076d8b0398fc37f924531203237b7fe28e0a2b4c540c41b29389
+checksum=da8e6fcae433a49671174994a5eb24a69a42bcaa4e169ffbf5bd50d883b02f06
 python_version=2

From a2459e671e665afee97c4014174047e9150e9e96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:28 +0100
Subject: [PATCH 572/913] kcron: update to 22.12.1.

---
 srcpkgs/kcron/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kcron/template b/srcpkgs/kcron/template
index 52264a35b3cd..10831f2c5f2c 100644
--- a/srcpkgs/kcron/template
+++ b/srcpkgs/kcron/template
@@ -1,7 +1,7 @@
 # Template file for 'kcron'
 pkgname=kcron
-version=22.04.3
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
  kauth pkg-config qt5-host-tools qt5-qmake"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://userbase.kde.org/System_Settings/Task_Scheduler"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcron"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcron-${version}.tar.xz"
-checksum=35f7d9de4f445b2848b4f46fb0bd8bd07313d3200e4ff0dd22a9158a1d0c37fc
+checksum=0ab556fb5b94e4428859008f4e53c121261080bae4fa86fba7f4d53416b6b744

From 31caf4cc4cf53d6b1f23370cba48db3ec7fd6d34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:29 +0100
Subject: [PATCH 573/913] kdialog: update to 22.12.1.

---
 srcpkgs/kdialog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdialog/template b/srcpkgs/kdialog/template
index aa75dfadb5eb..5f7529e721b4 100644
--- a/srcpkgs/kdialog/template
+++ b/srcpkgs/kdialog/template
@@ -1,6 +1,6 @@
 # Template file for 'kdialog'
 pkgname=kdialog
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools python3
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/utilities/kdialog"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdialog"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdialog-${version}.tar.xz"
-checksum=c0fd9708b17ffa016fc54eacffac6735e0db82b4812208ef9ffd41c9d36fff33
+checksum=ea5e41adfaabfc1b44a19b375d489ac19b92fdaa921bb1271d3ca3a302c095f2

From 4bf4c46ff6356750b8e1e856144f2956ffb67444 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:31 +0100
Subject: [PATCH 574/913] keditbookmarks: update to 22.12.1.

---
 srcpkgs/keditbookmarks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/keditbookmarks/template b/srcpkgs/keditbookmarks/template
index 15b1ec913301..a911056264f7 100644
--- a/srcpkgs/keditbookmarks/template
+++ b/srcpkgs/keditbookmarks/template
@@ -1,6 +1,6 @@
 # Template file for 'keditbookmarks'
 pkgname=keditbookmarks
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kconfig kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#keditbookmarks"
 distfiles="${KDE_SITE}/release-service/${version}/src/keditbookmarks-${version}.tar.xz"
-checksum=e762c6b4066f3a173dfd558eba3af75c8dd434e9c66f3f630c003125bf9ad32f
+checksum=212f5a0e420a32c4ccd7d9c3c30323e80680b9cd69bcee3d57ee48064daa4c36

From 175f0175a3b5bf4309dbf68e5cc7f7b68ef24857 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:32 +0100
Subject: [PATCH 575/913] kfind: update to 22.12.1.

---
 srcpkgs/kfind/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kfind/template b/srcpkgs/kfind/template
index 9cf961cb47de..09b7d08af922 100644
--- a/srcpkgs/kfind/template
+++ b/srcpkgs/kfind/template
@@ -1,6 +1,6 @@
 # Template file for 'kfind'
 pkgname=kfind
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kfind/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kfind"
 distfiles="${KDE_SITE}/release-service/${version}/src/kfind-${version}.tar.xz"
-checksum=76e1477270e96fa0c7332c2ee07b6ddeb24e6f6bcee2158106d99c9ac6cb7e7e
+checksum=8a3af986212c116ca4d47b6d6f4c8af3654effd3615286eac0a61de9364e28d2

From e2eed8edea0c781d19a2ef8db2688c6f868a02e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:33 +0100
Subject: [PATCH 576/913] kio-gdrive: update to 22.12.1.

---
 srcpkgs/kio-gdrive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kio-gdrive/template b/srcpkgs/kio-gdrive/template
index b33f4ba0f079..ac28628a8540 100644
--- a/srcpkgs/kio-gdrive/template
+++ b/srcpkgs/kio-gdrive/template
@@ -1,6 +1,6 @@
 # Template file for 'kio-gdrive'
 pkgname=kio-gdrive
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules intltool pkg-config qt5-qmake qt5-host-tools
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KIO_GDrive"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kio-gdrive"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-gdrive-${version}.tar.xz"
-checksum=621a53b9dff22bea57c3f6e7f8a880e6c90695db7842815817f9e3c39b603a41
+checksum=683ee858a4c34fcba5f81fedf4935e28371ee8643d973966c1271a77d80978dc

From 2ef67efbbdfc8f70892f897a684e05ded9e2c090 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:35 +0100
Subject: [PATCH 577/913] kmag: update to 22.12.1.

---
 srcpkgs/kmag/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmag/template b/srcpkgs/kmag/template
index 1ba876e12f8a..dbc603ec3dac 100644
--- a/srcpkgs/kmag/template
+++ b/srcpkgs/kmag/template
@@ -1,6 +1,6 @@
 # Template file for 'kmag'
 pkgname=kmag
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kmag/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kmag"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmag-${version}.tar.xz"
-checksum=a9a076e62d9dfc9dd436949ce61a928d26cab3b136ec5bfe93fb9865b9d85c22
+checksum=7319e48bdf559cfddbcbb6bc78e9dbc686304089e32fe550481ba2a5e4487827

From 84db3c2048b12224beaf83d9534917c7d2a4c341 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:36 +0100
Subject: [PATCH 578/913] kmix: update to 22.12.1.

---
 srcpkgs/kmix/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmix/template b/srcpkgs/kmix/template
index a0e12590b9e5..32e70b9bb6d4 100644
--- a/srcpkgs/kmix/template
+++ b/srcpkgs/kmix/template
@@ -1,6 +1,6 @@
 # Template file for 'kmix'
 pkgname=kmix
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DSYSCONF_INSTALL_DIR=/etc -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/multimedia/kmix/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kmix"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmix-${version}.tar.xz"
-checksum=0863fe31e3b150c3a4fe5ffc26b3f9a4f2c17509274e52f81de6585b1335897d
+checksum=a9de19037c2e1f6ed7206c163ede0e9d23b5158063af22abe7a21068f621d802

From bd014e739105bfdb487bd0d1e21afb87424b7a72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:37 +0100
Subject: [PATCH 579/913] kolourpaint: update to 22.12.1.

---
 srcpkgs/kolourpaint/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kolourpaint/template b/srcpkgs/kolourpaint/template
index ae213cabbcb9..74b20b3b148c 100644
--- a/srcpkgs/kolourpaint/template
+++ b/srcpkgs/kolourpaint/template
@@ -1,6 +1,6 @@
 # Template file for 'kolourpaint'
 pkgname=kolourpaint
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,7 +12,7 @@ license="BSD-2-Clause, GPL-2.0-or-later, LGPL-2.1-only, GFDL-1.2-only"
 homepage="http://www.kolourpaint.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kolourpaint"
 distfiles="${KDE_SITE}/release-service/${version}/src/kolourpaint-${version}.tar.xz"
-checksum=d0c5f0d38d7226dbd493314bd7e29e33ebd2464a6f82e59570d7599b80c6757d
+checksum=48d695a57c35624bbaec94ecd617f9cfaef07fb3d8d787adfaa82b145b0f3754
 
 post_install() {
 	vlicense COPYING

From 73442af3bc8d35bdfbf35cbdcbe507d6c499b10b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:38 +0100
Subject: [PATCH 580/913] kompare: update to 22.12.1.

---
 srcpkgs/kompare/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kompare/template b/srcpkgs/kompare/template
index 10e89c30b326..e58f1a2542a2 100644
--- a/srcpkgs/kompare/template
+++ b/srcpkgs/kompare/template
@@ -1,6 +1,6 @@
 # Template file for 'kompare'
 pkgname=kompare
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/development/kompare/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kompare"
 distfiles="${KDE_SITE}/release-service/${version}/src/kompare-${version}.tar.xz"
-checksum=0a7cf268c50fb616eca8b610fdbf7b2faeb012ae6e8b91bd1ab5fcacd14e6d92
+checksum=567f5243e91305798d91379c6850c10deb138989560b9792cce1ac27d5e0d83c

From d7906a30780528d114f2106595f2df75f2b8cd64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:40 +0100
Subject: [PATCH 581/913] konversation: update to 22.12.1.

---
 srcpkgs/konversation/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konversation/template b/srcpkgs/konversation/template
index 92399b4382da..9499df85ddd1 100644
--- a/srcpkgs/konversation/template
+++ b/srcpkgs/konversation/template
@@ -1,6 +1,6 @@
 # Template file for 'konversation'
 pkgname=konversation
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig kdoctools kcoreaddons
@@ -13,5 +13,5 @@ license="GPL-2.0-or-later"
 homepage="https://konversation.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#konversation"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=e03ed3afd39f7d37b66b362255fc275289760552e00638e7b66b4163aadd6421
+checksum=dbfb5949950c0e5202f4f8cccc2352a06319f5e4218a2b6487672a0e69334488
 python_version=3

From 6bea9547ba478a557869935ad201db7e75ba36d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:41 +0100
Subject: [PATCH 582/913] kpat: update to 22.12.1.

---
 srcpkgs/kpat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kpat/template b/srcpkgs/kpat/template
index de5fcca12de3..2c8decd83edd 100644
--- a/srcpkgs/kpat/template
+++ b/srcpkgs/kpat/template
@@ -1,6 +1,6 @@
 # Template file for 'kpat'
 pkgname=kpat
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DWITH_BH_SOLVER=OFF"
@@ -14,4 +14,4 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/games/kpat"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kpat"
 distfiles="${KDE_SITE}/release-service/${version}/src/kpat-${version}.tar.xz"
-checksum=e353e38e6289f81f29040bebb8f1c550584dc793deabafc5bd3e14ca28fb748d
+checksum=749c5cd1b38f62c1d3ef961ad6676865917b390c9d2c09b3df184eed29c81a30

From 2f90aabaf876fe760aab841b59f1a2ce5ea25598 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:42 +0100
Subject: [PATCH 583/913] kruler: update to 22.12.1.

---
 srcpkgs/kruler/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kruler/template b/srcpkgs/kruler/template
index 1158667e5744..dfcbb1319f7b 100644
--- a/srcpkgs/kruler/template
+++ b/srcpkgs/kruler/template
@@ -1,6 +1,6 @@
 # Template file for 'kruler'
 pkgname=kruler
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/kruler/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kruler"
 distfiles="${KDE_SITE}/release-service/${version}/src/kruler-${version}.tar.xz"
-checksum=43c585d00fa81b0213a4c8b588db3e3a4dc426fd0e80a741f0aa327e8cff5c7b
+checksum=e1095c64d09658249df955b1337746e54bd953eab6fdb079e4894d7c6128b7a2

From ec4535a7d3bcd9a2c3a83b38d5937e5d505812e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:44 +0100
Subject: [PATCH 584/913] ksystemlog: update to 22.12.1.

---
 srcpkgs/ksystemlog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ksystemlog/template b/srcpkgs/ksystemlog/template
index 6f9e93ba65ee..5ad620d112c7 100644
--- a/srcpkgs/ksystemlog/template
+++ b/srcpkgs/ksystemlog/template
@@ -1,6 +1,6 @@
 # Template file for 'ksystemlog'
 pkgname=ksystemlog
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/system/ksystemlog/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ksystemlog"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksystemlog-${version}.tar.xz"
-checksum=9b3e32c01ab5faff4935c3f5606fc3d882cfd547308ba91bed6a353b411d3275
+checksum=19e613cc07605826d6d5d0576357dce4485882c4b9b17cb61fcf57f49193fd78

From 8be10fffa0409eda794c1749d180daa5b01409e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:45 +0100
Subject: [PATCH 585/913] kteatime: update to 22.12.1.

---
 srcpkgs/kteatime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kteatime/template b/srcpkgs/kteatime/template
index a7a83906c87f..1d57dd340708 100644
--- a/srcpkgs/kteatime/template
+++ b/srcpkgs/kteatime/template
@@ -1,6 +1,6 @@
 # Template file for 'kteatime'
 pkgname=kteatime
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/games/kteatime/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kteatime"
 distfiles="${KDE_SITE}/release-service/${version}/src/kteatime-${version}.tar.xz"
-checksum=ec9a4707fbf6405b4c67c1f932e76d9893cc23eef8a2454295c6ba25454f4840
+checksum=76c84b5cf0d8c2c076ad4adacf57b8d649aacbc60fe1173254f01b5ef4def370

From 9e55516b9dfcf1768921fc9d3018a8e4f1004919 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:46 +0100
Subject: [PATCH 586/913] kturtle: update to 22.12.1.

---
 srcpkgs/kturtle/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kturtle/template b/srcpkgs/kturtle/template
index 5dbe4a12f305..3991d8cdccb8 100644
--- a/srcpkgs/kturtle/template
+++ b/srcpkgs/kturtle/template
@@ -1,6 +1,6 @@
 # Template file for 'kturtle'
 pkgname=kturtle
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/education/kturtle/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kturtle"
 distfiles="${KDE_SITE}/release-service/${version}/src/kturtle-${version}.tar.xz"
-checksum=1b1a611624c254113766fab326553a16b705f919877cd5d89356df1f3f124925
+checksum=cba99d13b6347b5dfa9b2b807636086a6a7ab7b508384f55a310822f409c7370

From b553711fbb2d41ca07b9c202f546c7a94a72ef1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:47 +0100
Subject: [PATCH 587/913] libkcddb: update to 22.12.1.

---
 srcpkgs/libkcddb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkcddb/template b/srcpkgs/libkcddb/template
index ccb54f738ffe..df020001183b 100644
--- a/srcpkgs/libkcddb/template
+++ b/srcpkgs/libkcddb/template
@@ -1,6 +1,6 @@
 # Template file for 'libkcddb'
 pkgname=libkcddb
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, BSD-3-Clause, GFDL-1.2-only"
 homepage="https://projects.kde.org/projects/kde/kdemultimedia/libkcddb"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkcddb"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkcddb-${version}.tar.xz"
-checksum=c80b57a73bc17aa71fc559545e173ae9b0e2dd925bbaadeaf37629dc21ca45cb
+checksum=0e28457c990a9a786ed012f35de35e053f9adef87fc13924e6beff4e2c16cd70
 
 libkcddb-devel_package() {
 	depends="libkcddb>=${version}_${revision}"

From 4843d80eff7951a642349efdaabc5e78fee88382 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:48 +0100
Subject: [PATCH 588/913] libkdegames: update to 22.12.1.

---
 srcpkgs/libkdegames/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdegames/template b/srcpkgs/libkdegames/template
index 971d57e46f45..1ab3e65fb574 100644
--- a/srcpkgs/libkdegames/template
+++ b/srcpkgs/libkdegames/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdegames'
 pkgname=libkdegames
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkdegames"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdegames-${version}.tar.xz"
-checksum=f6af5b98c6f5a4061b5124d04e5cf0c2cc9e21df93824559153d5565d541f845
+checksum=95351acdf3624a5913ab18d4c3e4acdd3c559b7df63e2541299088bcbf71fe29
 
 libkdegames-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 49c38f1df9f73feadc4624b3bdb30d8d1cd3a806 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:50 +0100
Subject: [PATCH 589/913] libkomparediff2: update to 22.12.1.

---
 srcpkgs/libkomparediff2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkomparediff2/template b/srcpkgs/libkomparediff2/template
index 700c1c1ffa60..a6364ff8b075 100644
--- a/srcpkgs/libkomparediff2/template
+++ b/srcpkgs/libkomparediff2/template
@@ -1,6 +1,6 @@
 # Template file for 'libkomparediff2'
 pkgname=libkomparediff2
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://www.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkomparediff2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkomparediff2-${version}.tar.xz"
-checksum=13f11a4025c06ac685348fed5aa56f9ab967b3ef748942069cfa64c34e5f5ded
+checksum=15600ea68e317e546c4763d447f6947fbf2a2c7e7bdc371f9892e7bb5d2c7a99
 
 libkomparediff2-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 6265a77612679613cf9e44edca91de476708f9f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:51 +0100
Subject: [PATCH 590/913] marble5: update to 22.12.1.

---
 srcpkgs/marble5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/marble5/template b/srcpkgs/marble5/template
index 0dcd6f09da3a..58ea9950bea0 100644
--- a/srcpkgs/marble5/template
+++ b/srcpkgs/marble5/template
@@ -1,6 +1,6 @@
 # Template file for 'marble5'
 pkgname=marble5
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_MARBLE_TESTS=NO -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://marble.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#marble"
 distfiles="${KDE_SITE}/release-service/${version}/src/marble-${version}.tar.xz"
-checksum=438d4ef317231b8f2377f64ebfe9249ce669103fb71105c9d7de35a39bbef771
+checksum=5bf4c4e2ee81224682b5ebda3b33f2475f332cf8ef9b220590ff9e87d9771ac2
 
 pre_configure() {
 	vsed -i CMakeLists.txt -e 's/-Wcast-align//'

From 63218cfc95458f742e3448f3d631880b96c5583d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:52 +0100
Subject: [PATCH 591/913] signon-kwallet-extension: update to 22.12.1.

---
 srcpkgs/signon-kwallet-extension/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index d16ae5b8c774..71859f21aa60 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,6 +1,6 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=a19088f8dc538d1ce13faa1acd6508fbb8fe80ad666b255bfda7a721a74fba6e
+checksum=90177286a3e29edfe6163baa48584206ec0d7d29243b97a8a20ddc6a080875df

From 813c8871ab1966767fa5db00bcd0781585f821d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:54 +0100
Subject: [PATCH 592/913] svgpart: update to 22.12.1.

---
 srcpkgs/svgpart/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/svgpart/template b/srcpkgs/svgpart/template
index 9c22d1489b25..0b864e520c64 100644
--- a/srcpkgs/svgpart/template
+++ b/srcpkgs/svgpart/template
@@ -1,6 +1,6 @@
 # Template file for 'svgpart'
 pkgname=svgpart
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/svgpart"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#svgpart"
 distfiles="${KDE_SITE}/release-service/${version}/src/svgpart-${version}.tar.xz"
-checksum=785393f3ae348210dccecfceb8133fd848eb7d1ad39100ed2f0d430f713bd598
+checksum=d991e5f302b4536e66a51d40b0b57e75c6863c02d294240df328237d2a7fce21

From dd066c491d8429093ed1025c45e29ed9ffdf82f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 7 Jan 2023 21:51:55 +0100
Subject: [PATCH 593/913] umbrello: update to 22.12.1.

---
 srcpkgs/umbrello/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/umbrello/template b/srcpkgs/umbrello/template
index 3f693a6d32b0..ad124f54df7b 100644
--- a/srcpkgs/umbrello/template
+++ b/srcpkgs/umbrello/template
@@ -1,6 +1,6 @@
 # Template file for 'umbrello'
 pkgname=umbrello
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kconfig kdoctools qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://umbrello.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#umbrello"
 distfiles="${KDE_SITE}/release-service/${version}/src/umbrello-${version}.tar.xz"
-checksum=3ca01205d8143cdd2cf48eb7096283cc79376d2cdffb53d084b7aac4c3ba2243
+checksum=30d8270d703851f897fe4b890e38ea05ccede6e687cf22a7fc5c3e2e1140e2b4
 python_version=2
 
 pre_configure() {

From d7b75a5b40aa67dcb472788ccd0f98be39ba50da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 9 Jan 2023 16:08:37 +0100
Subject: [PATCH 594/913] homebank: update to 5.6.1.

---
 srcpkgs/homebank/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/homebank/template b/srcpkgs/homebank/template
index b546e21c0242..f2264827e245 100644
--- a/srcpkgs/homebank/template
+++ b/srcpkgs/homebank/template
@@ -1,6 +1,6 @@
 # Template file for 'homebank'
 pkgname=homebank
-version=5.6
+version=5.6.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config"
@@ -10,8 +10,8 @@ short_desc="Free personal finance software"
 maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="http://homebank.free.fr/"
-distfiles="http://homebank.free.fr/public/homebank-${version}.tar.gz"
-checksum=41157cd5fd2b3ee9106df07accddb54611782a2ecbaf3dbe8ed4f8c54703e0c5
+distfiles="http://homebank.free.fr/public/sources/homebank-${version}.tar.gz"
+checksum=3a489c31c553269ab8aa014fdd0eea90fc21d5715e8c1dc5d0feaf730ef38f0f
 
 post_patch() {
 	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure

From 2ef3e4fefda434b2e150a394e8da1fbeda644250 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Tue, 3 Jan 2023 17:30:02 +0100
Subject: [PATCH 595/913] fotoxx: update to 23.0.

---
 srcpkgs/fotoxx/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fotoxx/template b/srcpkgs/fotoxx/template
index 9e825a989596..a1a92a46a2c0 100644
--- a/srcpkgs/fotoxx/template
+++ b/srcpkgs/fotoxx/template
@@ -1,6 +1,6 @@
 # Template file for 'fotoxx'
 pkgname=fotoxx
-version=22.50
+version=23.0
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.kornelix.net/fotoxx/fotoxx.html"
 changelog="https://www.kornelix.net/downloads/recent_changes.txt"
 distfiles="https://www.kornelix.net/downloads/downloads/fotoxx-${version}.tar.gz"
-checksum=ed272dcdc3094908fd4eb2ae165f0e2746a7fb30081539dad66a3d6b8252dba0
+checksum=7629edde4053ea6ebb815e84f5717e32982ad2c2ef0d00412c9719294f5122d7
 
 CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/champlain-0.12"
 

From e49e6773403a671eaff9f4bd3b7720eeb3ce6a06 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 9 Jan 2023 12:50:39 +0200
Subject: [PATCH 596/913] nemo: update to 5.6.2.

---
 srcpkgs/nemo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nemo/template b/srcpkgs/nemo/template
index c3c59a98b900..0e4c1703df8b 100644
--- a/srcpkgs/nemo/template
+++ b/srcpkgs/nemo/template
@@ -1,6 +1,6 @@
 # Template file for 'nemo'
 pkgname=nemo
-version=5.6.1
+version=5.6.2
 revision=1
 build_style=meson
 build_helper=gir
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://github.com/linuxmint/nemo"
 changelog="https://raw.githubusercontent.com/linuxmint/nemo/master/debian/changelog"
 distfiles="https://github.com/linuxmint/nemo/archive/${version}.tar.gz"
-checksum=0154c2ca3b6c64889d93fe625d2111996e3acfe004089025d349b4c7543ffca7
+checksum=c24f8ce218e54f12583c374fc1f476c7e0eea07df9dbcbb562f3597580d05543
 python_version=3
 # Requires xvfb-run and dbus-run-session
 make_check=no # can't be run inside chroot due to fusermount3

From 2eea489cff22eaa466af8b7966dc672518ce3212 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 5 Jan 2023 14:48:49 +0530
Subject: [PATCH 597/913] pre-commit: update to 2.21.0.

---
 srcpkgs/pre-commit/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/pre-commit/template b/srcpkgs/pre-commit/template
index 3660a07c594b..cd5e57b190f6 100644
--- a/srcpkgs/pre-commit/template
+++ b/srcpkgs/pre-commit/template
@@ -1,19 +1,19 @@
 # Template file for 'pre-commit'
 pkgname=pre-commit
-version=2.20.0
-revision=2
+version=2.21.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="nodeenv python3-cfgv python3-identify python3-yaml
-python3-toml python3-virtualenv"
+ python3-virtualenv"
 short_desc="Framework for multi-language pre-commit hooks"
 maintainer="Joseph Benden <joe@benden.us>"
 license="MIT"
 homepage="https://pre-commit.com/"
 changelog="https://raw.githubusercontent.com/pre-commit/pre-commit/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pre-commit/pre_commit-${version}.tar.gz"
-checksum=a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959
-make_check=no   # No tests available
+checksum=31ef31af7e474a8d8995027fefdfcf509b5c913ff31f2015b4ec4beb26a6f658
+make_check=no # unpackaged: pytest-env re-assert
 
 post_install() {
 	vlicense LICENSE

From 209d347e9329de951a2ec75acce34c17f14f34fb Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Thu, 5 Jan 2023 02:04:48 +0100
Subject: [PATCH 598/913] papirus-icon-theme: update to 20230104

---
 srcpkgs/papirus-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/papirus-icon-theme/template b/srcpkgs/papirus-icon-theme/template
index 78bb6038fd15..8a90e3e685b4 100644
--- a/srcpkgs/papirus-icon-theme/template
+++ b/srcpkgs/papirus-icon-theme/template
@@ -1,13 +1,13 @@
 # Template file for 'papirus-icon-theme'
 pkgname=papirus-icon-theme
-version=20220910
+version=20230104
 revision=1
 short_desc="SVG icon theme for Linux, based on Paper Icon Set"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme"
 distfiles="https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${version}.tar.gz"
-checksum=e236c96bc53105770029718158353adb79e76b18f2847ac1bb5dc5e87b09e22e
+checksum=a3e91076f41bd01c754237c9f8339d1c02e286c00998f86be471ffc280542d28
 
 do_install() {
 	vmkdir usr/share/icons

From a509616989617ba8762950a23b0830aab1ead199 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 7 Jan 2023 18:45:52 +0530
Subject: [PATCH 599/913] libva-utils: update to 2.17.1.

Adopt.
---
 srcpkgs/libva-utils/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/libva-utils/template b/srcpkgs/libva-utils/template
index 8f1cc65594f8..e5422e5921a3 100644
--- a/srcpkgs/libva-utils/template
+++ b/srcpkgs/libva-utils/template
@@ -1,6 +1,6 @@
 # Template file for 'libva-utils'
 pkgname=libva-utils
-version=2.16.0
+version=2.17.1
 revision=1
 build_style=meson
 configure_args="-Ddrm=true -Dx11=true -Dwayland=true"
@@ -8,12 +8,12 @@ hostmakedepends="pkg-config wayland-devel"
 makedepends="libva-devel libXfixes-devel libXext-devel
  libdrm-devel wayland-devel"
 short_desc="Video Acceleration (VA) API - Utilities"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
-homepage="https://01.org/linuxmedia/vaapi"
+homepage="https://01.org/linuxmedia"
 changelog="https://raw.githubusercontent.com/intel/libva-utils/master/NEWS"
-distfiles="https://github.com/intel/libva-utils/archive/${version}.tar.gz"
-checksum=646c9bfff6a83504c48de2c786c9514ca30c5e916127faf00f143ef8147ee950
+distfiles="https://github.com/intel/libva-utils/archive/refs/tags/${version}.tar.gz"
+checksum=6ea5993c3eba230a979fa9d35b4cad8df06d4474a773dc0918033bf50353f966
 
 post_install() {
 	vlicense COPYING

From b01e32833b3572470c4b7796446c202b06e2ea52 Mon Sep 17 00:00:00 2001
From: Matthias von Faber <mvf@gmx.eu>
Date: Wed, 4 Jan 2023 12:58:53 +0100
Subject: [PATCH 600/913] mkvtoolnix: update to 73.0.0

---
 srcpkgs/mkvtoolnix/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index bd1cb0fd71e4..4ae71a274a97 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,6 +1,6 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
-version=72.0.0
+version=73.0.0
 revision=1
 build_style=gnu-configure
 build_helper=qmake
@@ -17,7 +17,7 @@ license="GPL-2.0-only"
 homepage="https://mkvtoolnix.download"
 changelog="https://mkvtoolnix.download/doc/NEWS.md"
 distfiles="https://mkvtoolnix.download/sources/${pkgname}-${version}.tar.xz"
-checksum=3bd1005baf397f1d70619c2f2c52af9de8ce75995830e790e429c0943fd08000
+checksum=f31a129723571b46a974bc5d57d73733c1245ee429afd6ddaf274038e94e2280
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" --with-boost=${XBPS_CROSS_BASE}/usr"

From 407c2113ce2bf53069c2798f69db36b55fa7ad57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:04:49 +0100
Subject: [PATCH 601/913] kde5-baseapps: update to 22.12.1.

---
 srcpkgs/kde5-baseapps/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kde5-baseapps/template b/srcpkgs/kde5-baseapps/template
index ab26305aae20..2fa3c85dc51d 100644
--- a/srcpkgs/kde5-baseapps/template
+++ b/srcpkgs/kde5-baseapps/template
@@ -1,6 +1,6 @@
 # Template file for 'kde5-baseapps'
 pkgname=kde5-baseapps
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=meta
 depends="

From e2150fbdf21fe2ed6bea257f046a8ce8a386acb0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:04:57 +0100
Subject: [PATCH 602/913] dolphin: update to 22.12.1.

---
 srcpkgs/dolphin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dolphin/template b/srcpkgs/dolphin/template
index 466bd30f03f8..e5c48064d26c 100644
--- a/srcpkgs/dolphin/template
+++ b/srcpkgs/dolphin/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin'
 pkgname=dolphin
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#dolphin"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=39f2ee237ee5e62baf05e3798d8512e01a7d40276fca03488e256c6e30543b56
+checksum=7f694aa000090ec501f7318fca15c980e57addd4d1532862d2250a8840d88cea
 
 if [ "$CROSS_BUILD" ]; then
 	LDFLAGS=" -Wl,-rpath-link,../bin"

From f5dbd8ebd2815882184fb19bfac866a5b2aab839 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:04:59 +0100
Subject: [PATCH 603/913] dolphin-plugins: update to 22.12.1.

---
 srcpkgs/dolphin-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dolphin-plugins/template b/srcpkgs/dolphin-plugins/template
index 6a8c000e9a09..c7376ba4eaac 100644
--- a/srcpkgs/dolphin-plugins/template
+++ b/srcpkgs/dolphin-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin-plugins'
 pkgname=dolphin-plugins
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons kconfig"
@@ -10,4 +10,4 @@ maintainer="Domenico Panella <pandom79@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin_plugins"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=036f2acd9240342dbcea73c3cac7a01977e74626490303fa8bddaacd34213925
+checksum=7247ed67465436203211268be70308f787cad9e404e6ff2d5abd68919c04720d

From 3155161c9ccb6ec0b054acdeec9bf0cd6f926bd2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:06 +0100
Subject: [PATCH 604/913] khelpcenter: update to 22.12.1.

---
 srcpkgs/khelpcenter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/khelpcenter/template b/srcpkgs/khelpcenter/template
index bc5aae822d3d..d216ba1afb63 100644
--- a/srcpkgs/khelpcenter/template
+++ b/srcpkgs/khelpcenter/template
@@ -1,7 +1,7 @@
 # Template file for 'khelpcenter'
 pkgname=khelpcenter
-version=22.08.2
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules kcoreaddons pkg-config gettext"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.Help"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=60a845c24a675f6a1a551b9fb3e0da376042cec6e8ee27dd653bcf96d76678ac
+checksum=9eda81bdb3dc7bbdc5fc01fdee70ed3bad9464be99c6b68939fad2746e0d96b3
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kconfig kdoctools python3 qt5-host-tools qt5-qmake"

From 7098b25ef4bbec38d236a08b58a71e5f48fe9852 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:17 +0100
Subject: [PATCH 605/913] kate5: update to 22.12.1.

---
 common/shlibs          | 2 +-
 srcpkgs/kate5/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b95704e9105e..207d63119e70 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -473,7 +473,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.22.08.2 libkate-22.08.2_1
+libkateprivate.so.22.12.1 libkate-22.12.1_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKF5Libkleo.so.5 libkleo-17.12.3_1
 libKF5GrantleeTheme.so.5 grantleetheme-17.12.3_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index d26f83b35ee3..a76ea0e99877 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,6 +1,6 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=3725f1e6f8a3e03daf84bf06a437c4d6e221d6097db73306b7216bdf03fe750f
+checksum=63f03a999bbd657a297449199c7e99abead03b8aad700142c64e43d7aaabfa64
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"

From f3443c9d4495d1813ef7664a92333b1089c9719b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:21 +0100
Subject: [PATCH 606/913] konsole: update to 22.12.1.

---
 srcpkgs/konsole/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 67f75d11f445..986487c916aa 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,6 +1,6 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -GNinja"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=9e3574e23232a6aa38441d043ba3c624f0b4d275111a0c6eb1b7840caabde96c
+checksum=34c17ff826b099fe79a050265ff29e2e8532770065f855e083b75fb6a2a1cecb
 replaces="konsole5>=0"
 # FIXME: after we switch cmake build-style to ninja, remove this as well as
 # the ninja host-dependency and configure_arg as they will become superfluous

From 7a6ac07575fb514755972e36d518cf4ea3efb18e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:24 +0100
Subject: [PATCH 607/913] baloo-widgets5: update to 22.12.1.

---
 srcpkgs/baloo-widgets5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
index c250de2a6ad5..944361804a1a 100644
--- a/srcpkgs/baloo-widgets5/template
+++ b/srcpkgs/baloo-widgets5/template
@@ -1,6 +1,6 @@
 # Template file for 'baloo-widgets5'
 pkgname=baloo-widgets5
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/libraries/baloo-widgets"
 distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=2d660f328b8070a74124205e7c64776b9010ef04cc71774c2d8b851ff8279a26
+checksum=dce6ecb55ea654cbccd187cefc332e24366410d82b91cbc005bf7853753e4ae8
 
 baloo-widgets5-devel_package() {
 	short_desc+=" - development"

From 77663a771955f52be16b0f8e9dca0bcc23d5ca4d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:27 +0100
Subject: [PATCH 608/913] kio-extras: update to 22.12.1.

---
 srcpkgs/kio-extras/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio-extras/template b/srcpkgs/kio-extras/template
index 338ee04fb412..21cc5aefb1b9 100644
--- a/srcpkgs/kio-extras/template
+++ b/srcpkgs/kio-extras/template
@@ -1,7 +1,7 @@
 # Template file for 'kio-extras'
 pkgname=kio-extras
-version=22.08.2
-revision=3
+version=22.12.1
+revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKDSOAP_KDWSDL2CPP_COMPILER=/usr/bin/kdwsdl2cpp"
 hostmakedepends="extra-cmake-modules pkg-config gperf qt5-qmake qt5-host-tools
@@ -15,4 +15,4 @@ maintainer="Denis Revin <denis.revin@gmail.com>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kio-extras"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-extras-${version}.tar.xz"
-checksum=5dd665138834b1401ddee84432107bb9bc9fbe16b599840cf841aebebfd7a466
+checksum=fb81d655c97942321888f215c74d07346fc9a0364fd7414ffdf227ff20d2313c

From 2faaccf282b59139ea33790c4655aea8d8393132 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:39 +0100
Subject: [PATCH 609/913] okular: update to 22.12.1.

---
 srcpkgs/okular/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/okular/template b/srcpkgs/okular/template
index 8fd8f6e2412e..4899a23e042a 100644
--- a/srcpkgs/okular/template
+++ b/srcpkgs/okular/template
@@ -1,6 +1,6 @@
 # Template file for 'okular'
 pkgname=okular
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config gettext kcoreaddons
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only"
 homepage="https://kde.org/applications/en/graphics/org.kde.okular"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=e94eaff757b41d98ab2b18832909bdc251ae3fda1e8fc332eb6db8a3736d8ead
+checksum=5c4d673d9737f81442fd13cba8ec0e7844f089ee7b62a837fcda0138217b0a70
 
 do_check() {
 	cd build

From b954158838f4d37878ef27786933e7dfa5f73192 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:05:41 +0100
Subject: [PATCH 610/913] libkexiv25: update to 22.12.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index 0e0a34f388a2..ea1490e2e3ff 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Denis Revin <denis.revin@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=5a02a70e7ead0248d9e51fa0521124f66eae1e9042d197f96199f0fdaf02699f
+checksum=230834bbbf57f0b4126ea50a53fabad1a87831a000d20b18fdb2753e2ae0b9e7
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 592661b4719308a67851ef3bce3eb5690dfa849d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:46 +0100
Subject: [PATCH 611/913] akonadi-calendar: update to 22.12.1.

---
 srcpkgs/akonadi-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-calendar/template b/srcpkgs/akonadi-calendar/template
index d11e02d0c889..ae0ff9fb076f 100644
--- a/srcpkgs/akonadi-calendar/template
+++ b/srcpkgs/akonadi-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-calendar'
 pkgname=akonadi-calendar
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-calendar-${version}.tar.xz"
-checksum=e44524cab94dfe69135c196f1eecda15fc65d7723c9ea3b0a1c816410571966c
+checksum=2f0890942830527385c469e7e52f3818e761e05e2768a7606597b8ea7614f31e
 
 akonadi-calendar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 362e06f23c23d0f81c7f124f3a41514b92b9872e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:48 +0100
Subject: [PATCH 612/913] akonadi-contacts: update to 22.12.1.

---
 srcpkgs/akonadi-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-contacts/template b/srcpkgs/akonadi-contacts/template
index bb042fab33a6..9cfa39574633 100644
--- a/srcpkgs/akonadi-contacts/template
+++ b/srcpkgs/akonadi-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-contacts'
 pkgname=akonadi-contacts
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kcmutils"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-contacts-${version}.tar.xz"
-checksum=31df7b6314cff5b47de2b9e987cfc43a405a314ecddabc4857de37eda6a9fdea
+checksum=d1d60f96526b6eb4e86110d8592814fae0665f2efb69070853c649495760efc3
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools python3 kconfig"

From 854ad9d758d5bd754c99e169c4a9019b5f28de23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:52 +0100
Subject: [PATCH 613/913] akonadi-import-wizard: update to 22.12.1.

---
 srcpkgs/akonadi-import-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-import-wizard/template b/srcpkgs/akonadi-import-wizard/template
index db118ec00c45..ae2315b3e1cb 100644
--- a/srcpkgs/akonadi-import-wizard/template
+++ b/srcpkgs/akonadi-import-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-import-wizard'
 pkgname=akonadi-import-wizard
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools qt5-host-tools qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=f4456ed911856b558ef6602dcd8d974ca1b65660413196c8263159861ef076ec
+checksum=5635c3e318ae5edb0728080c6b4e600c7f9851b086ac03a256c5892da0d597c2
 
 akonadi-import-wizard-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ff374561e210dbcdd0eb381b86b93dcd241f2ae1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:54 +0100
Subject: [PATCH 614/913] akonadi-mime: update to 22.12.1.

---
 srcpkgs/akonadi-mime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-mime/template b/srcpkgs/akonadi-mime/template
index b5fae019603d..0ead1d32eb7c 100644
--- a/srcpkgs/akonadi-mime/template
+++ b/srcpkgs/akonadi-mime/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-mime'
 pkgname=akonadi-mime
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-mime-${version}.tar.xz"
-checksum=3fbffe484ac687edb6204644200fdccb63c014003f547b6fef0501e27f3e2858
+checksum=48758bc05d6aebaad014d5b7dd1bda30fae95c524641cb23ac2dc67983ede73f
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools kconfig"

From 461a6177ad3b4177ce4235b0ca447ed80746c1fa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:56 +0100
Subject: [PATCH 615/913] akonadi-notes: update to 22.12.1.

---
 srcpkgs/akonadi-notes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-notes/template b/srcpkgs/akonadi-notes/template
index 0230cdd960ea..9b73d6301a24 100644
--- a/srcpkgs/akonadi-notes/template
+++ b/srcpkgs/akonadi-notes/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-notes'
 pkgname=akonadi-notes
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0376eb2bb4eb249ffbbb8849ed4e376073960357240733d7f6e1df514ab8e1e2
+checksum=65c72aa62e7057e556a729714fdd12ac0fe5d2f3535530c8c8cae53b9845a386
 
 akonadi-notes-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 36438bd6ebc26afa74ecd0c7fdb78ccbe7dcf3cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:07:58 +0100
Subject: [PATCH 616/913] akonadi-search: update to 22.12.1.

---
 srcpkgs/akonadi-search/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-search/template b/srcpkgs/akonadi-search/template
index ddaea531c4e9..b984c41b32ac 100644
--- a/srcpkgs/akonadi-search/template
+++ b/srcpkgs/akonadi-search/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-search'
 pkgname=akonadi-search
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 AppStream
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-search-${version}.tar.xz"
-checksum=2202930c2724f943790836dd46fcc7eb7ec87dae5e780be7c8dbef1adcbe51ff
+checksum=16350e03a439db59a7fdf8a02f19e83d1816637605d8cbe26c646b35a834ad42
 
 akonadi-search-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 8a921ccf2669b89dc32b261e06de33e84c81878b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:00 +0100
Subject: [PATCH 617/913] calendarsupport: update to 22.12.1.

---
 srcpkgs/calendarsupport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/calendarsupport/template b/srcpkgs/calendarsupport/template
index 0a138cba087b..4ce44c505872 100644
--- a/srcpkgs/calendarsupport/template
+++ b/srcpkgs/calendarsupport/template
@@ -1,6 +1,6 @@
 # Template file for 'calendarsupport'
 pkgname=calendarsupport
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig python3 qt5-host-tools qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/calendarsupport-${version}.tar.xz"
-checksum=f043497501ea231b771aba264daa6a6a3ab8ac2d6488d5df72f0d25814c968ae
+checksum=63a9d60b10a02454853339439f5a32a3f8f9c91a25cdb3cf6a892989692de9fb
 
 calendarsupport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 705a1ed14ff6bbdafd5fcff3bf42a21fc44b89e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:02 +0100
Subject: [PATCH 618/913] grantleetheme: update to 22.12.1.

---
 srcpkgs/grantleetheme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/grantleetheme/template b/srcpkgs/grantleetheme/template
index 5814f3f07036..0ebc937c23d0 100644
--- a/srcpkgs/grantleetheme/template
+++ b/srcpkgs/grantleetheme/template
@@ -1,6 +1,6 @@
 # Template file for 'grantleetheme'
 pkgname=grantleetheme
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="KDE_INSTALL_USE_QT_SYS_PATHS=TRUE"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/grantleetheme-${version}.tar.xz"
-checksum=656f675e428e091fb66a710ddc3b0ffb4b8c92cf7c0cfe9f448c5c6a67ca20f2
+checksum=17c66f07dd23beee5d4325b730330a1b1bd2fb9edcc0ad09b29c99d7954ca0f7
 
 grantleetheme-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From 55fce5843f6d351d604fb50542854c6fde6bc591 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:05 +0100
Subject: [PATCH 619/913] kcalutils: update to 22.12.1.

---
 srcpkgs/kcalutils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcalutils/template b/srcpkgs/kcalutils/template
index f3b3e3c84638..7eec5ab57565 100644
--- a/srcpkgs/kcalutils/template
+++ b/srcpkgs/kcalutils/template
@@ -1,6 +1,6 @@
 # Template file for 'kcalutils'
 pkgname=kcalutils
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcalutils-${version}.tar.xz"
-checksum=2c7553cac878b55827aa0ab704417a4cee57e506f87872fa6bc9a98b3b8c769b
+checksum=1964942e3fce9164992231eb6b4139dda45473403959e23ee7777f7b2f1ff31c
 
 kcalutils-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 3f5de0a50c6ad1b8c5c3a024a0991a0662d42971 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:07 +0100
Subject: [PATCH 620/913] kdepim-runtime: update to 22.12.1.

---
 srcpkgs/kdepim-runtime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdepim-runtime/template b/srcpkgs/kdepim-runtime/template
index c2aa3a09bf48..3ff763fd077a 100644
--- a/srcpkgs/kdepim-runtime/template
+++ b/srcpkgs/kdepim-runtime/template
@@ -1,6 +1,6 @@
 # Template file for 'kdepim-runtime'
 pkgname=kdepim-runtime
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 # XXX KolabLibraries, Kolabxml
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later, AGPL-3.0-or-later, BSD-3-Clause, BSD-2-Clause"
 homepage="https://invent.kde.org/unmaintained/kdepimlibs"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1704444228dc7befe3eee0df3696e0292b5445bb583555609c27d6e7a6954db7
+checksum=5ae010d5393a03ababe12081af4c7878bb854886af06a61a7715504b8bbbf06d
 
 post_install() {
 	for license in AGPL-3.0-or-later.txt BSD-3-Clause.txt BSD-2-Clause.txt; do

From f963c843acf47db7973ff33cbcac541739ab1e61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:09 +0100
Subject: [PATCH 621/913] kimap: update to 22.12.1.

---
 srcpkgs/kimap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kimap/template b/srcpkgs/kimap/template
index 560ec2678206..9ad07efe0292 100644
--- a/srcpkgs/kimap/template
+++ b/srcpkgs/kimap/template
@@ -1,6 +1,6 @@
 # Template file for 'kimap'
 pkgname=kimap
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kimap-${version}.tar.xz"
-checksum=aa5d761a11b0ceec3370cd77b00d63051b477b7d6c7398153482dec9a4bcb9eb
+checksum=bdd908dd96638f244b2c27afc461df51b04faba790eda946c8017f44058acf0d
 
 do_check() {
 	: # XXX: QFATAL : FakeServerTest::testLoadScenario() Unable to start the server

From ec6dfd2a4bccc07e1b2e3c4c0dc5c5324aeb6da1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:12 +0100
Subject: [PATCH 622/913] kldap: update to 22.12.1.

---
 srcpkgs/kldap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kldap/template b/srcpkgs/kldap/template
index 3bcfc43ea1b4..c4f6acdb87db 100644
--- a/srcpkgs/kldap/template
+++ b/srcpkgs/kldap/template
@@ -1,6 +1,6 @@
 # Template file for 'kldap'
 pkgname=kldap
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kldap-${version}.tar.xz"
-checksum=adfe956f10fc735a3236d96359bff3ca0324035ee3555495f975afb75c5ede4a
+checksum=c88fe3b857ecd1a92185d425fb95ebdbb488104b283568698bb840da6500d6b7
 
 kldap-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 8c28dd5857288a0b0e4706146e39b160ab9eadf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:18 +0100
Subject: [PATCH 623/913] kmail: update to 22.12.1.

---
 srcpkgs/kmail/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail/template b/srcpkgs/kmail/template
index f22f1d588a65..405732ebe612 100644
--- a/srcpkgs/kmail/template
+++ b/srcpkgs/kmail/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail'
 pkgname=kmail
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-host-tools qt5-qmake
@@ -15,4 +15,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.kmail2"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-${version}.tar.xz"
-checksum=3683925ad40d742e2ccbe312dbae7ef5543ff7d1b669043b27aa0194f0c52608
+checksum=11fe749108e6be60a755f5050c977b87121a48e98271de85cf6778a2bbd70f0b

From abb152c409cd1ca2f47551a15edb14e7159721be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:20 +0100
Subject: [PATCH 624/913] kmail-account-wizard: update to 22.12.1.

---
 srcpkgs/kmail-account-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail-account-wizard/template b/srcpkgs/kmail-account-wizard/template
index 99b742c82ba1..4ca536d09b02 100644
--- a/srcpkgs/kmail-account-wizard/template
+++ b/srcpkgs/kmail-account-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail-account-wizard'
 pkgname=kmail-account-wizard
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-account-wizard-${version}.tar.xz"
-checksum=7bcd367cb42c267b770acf785ada5424afe88f7fd3de896cbb59fd26f5718bb6
+checksum=68349ddcf5b493f57632b6e4abfa6224ed1d2ac24781f45c194aba643eac9c59

From 8c10ddfb6b93444cc009cbb764de12097c1babc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:22 +0100
Subject: [PATCH 625/913] kmailtransport: update to 22.12.1.

---
 srcpkgs/kmailtransport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmailtransport/template b/srcpkgs/kmailtransport/template
index 78e72a2d7617..e49feefde834 100644
--- a/srcpkgs/kmailtransport/template
+++ b/srcpkgs/kmailtransport/template
@@ -1,6 +1,6 @@
 # Template file for 'kmailtransport'
 pkgname=kmailtransport
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmailtransport-${version}.tar.xz"
-checksum=c0ca4a28213f4f637b94eb6cd2ca99e5dfad08bc0ca782dd6853c0783abd6b0f
+checksum=82c3ab9c050a26a3fe9cb3875eeb5654901301333f1beacb1e02dadd1e8466a5
 
 kmailtransport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From ef21afb42f038cb7d9fa97b89c7093ff74ede215 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:24 +0100
Subject: [PATCH 626/913] kmbox: update to 22.12.1.

---
 srcpkgs/kmbox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmbox/template b/srcpkgs/kmbox/template
index 2e5673db8c84..9e28b1817e78 100644
--- a/srcpkgs/kmbox/template
+++ b/srcpkgs/kmbox/template
@@ -1,6 +1,6 @@
 # Template file for 'kmbox'
 pkgname=kmbox
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmbox-${version}.tar.xz"
-checksum=61c66d09a29729703d252e9107fa5d0622ee4533ad9a95beae9299d0b40b9367
+checksum=d866c0410793f553c5dad0e84e3783adf5a14fcae27d0417d2edcabd2db001bc
 
 kmbox-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ebd270d50c5bf11d9a0d23694644836aaea93078 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:26 +0100
Subject: [PATCH 627/913] kmime: update to 22.12.1.

---
 srcpkgs/kmime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmime/template b/srcpkgs/kmime/template
index e2b4aa8c5d9e..cd885388266b 100644
--- a/srcpkgs/kmime/template
+++ b/srcpkgs/kmime/template
@@ -1,6 +1,6 @@
 # Template file for 'kmime'
 pkgname=kmime
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 gettext"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmime-${version}.tar.xz"
-checksum=78dcb4f196dd9b62eddadb085c035fffc7b7b5adcd254088db2b45cb2b9eb59a
+checksum=2542b868f981551da7c3ce0c8ee2fba67998cc207e784cd41e9bf0c0f18ddaa4
 
 if [ "CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools"

From 8c0769db028acc639a39205cc5316a30a1b918e7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:28 +0100
Subject: [PATCH 628/913] kontactinterface: update to 22.12.1.

---
 srcpkgs/kontactinterface/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kontactinterface/template b/srcpkgs/kontactinterface/template
index e9a4d7d88e5b..1e5490f22377 100644
--- a/srcpkgs/kontactinterface/template
+++ b/srcpkgs/kontactinterface/template
@@ -1,6 +1,6 @@
 # Template file for 'kontactinterface'
 pkgname=kontactinterface
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kontactinterface-${version}.tar.xz"
-checksum=c79a11b4c06f2b405459befb93fc42e57999f5951d49b909987fb9d6a1476ede
+checksum=143d219949de197c0b6678a4145d9cafba178bb0d27e52d70636ba0caa24848e
 
 kontactinterface-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From af20067551db4308feb728568e50d34c5b65a80e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:30 +0100
Subject: [PATCH 629/913] ksmtp: update to 22.12.1.

---
 srcpkgs/ksmtp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ksmtp/template b/srcpkgs/ksmtp/template
index ee27b4527851..1e2fcaaebb26 100644
--- a/srcpkgs/ksmtp/template
+++ b/srcpkgs/ksmtp/template
@@ -1,6 +1,6 @@
 # Template file for 'ksmtp'
 pkgname=ksmtp
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksmtp-${version}.tar.xz"
-checksum=a490bb4050a1eee542e6202972390757ac24da1652e57905679214f00bfb5495
+checksum=67b6c0704460c6149de562e5dbc0843449895f84774b170aafb33b90b2b87c6d
 
 ksmtp-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 23ceabbbf8b33f34cd8a16df1d03ec85708961ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:34 +0100
Subject: [PATCH 630/913] ktnef: update to 22.12.1.

---
 srcpkgs/ktnef/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktnef/template b/srcpkgs/ktnef/template
index 0e949cc935b6..da086c981b04 100644
--- a/srcpkgs/ktnef/template
+++ b/srcpkgs/ktnef/template
@@ -1,6 +1,6 @@
 # Template file for 'ktnef'
 pkgname=ktnef
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktnef-${version}.tar.xz"
-checksum=cf64900003fd69f29b6059dc2fdd629c0976526d80c9658459aa00315685fbcc
+checksum=405aaa83e1aae6b7a49a425961a6ad0723393fe38903f35e59eac680553c945d
 
 ktnef-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 551bffa12f0fa06d385773e9068345064f78467f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:36 +0100
Subject: [PATCH 631/913] libgravatar: update to 22.12.1.

---
 srcpkgs/libgravatar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgravatar/template b/srcpkgs/libgravatar/template
index 6fe172550281..cd80e80557a7 100644
--- a/srcpkgs/libgravatar/template
+++ b/srcpkgs/libgravatar/template
@@ -1,6 +1,6 @@
 # Template file for 'libgravatar'
 pkgname=libgravatar
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libgravatar-${version}.tar.xz"
-checksum=f8162870a5cfaf1791fe7cb1abbf0ab7cf50bbe4d23c7a870d59c4966f5826e7
+checksum=464453a10760a57f0ebe7dac0b10c28ba490a7b0dcee3f44aeda8d740a67fb36
 
 libgravatar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f236f3ea93f814d5f0c9d8b8a8d12a57ca8bb2b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:39 +0100
Subject: [PATCH 632/913] libkdepim: update to 22.12.1.

---
 srcpkgs/libkdepim/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdepim/template b/srcpkgs/libkdepim/template
index fb67592b68a7..d5250f79b6ae 100644
--- a/srcpkgs/libkdepim/template
+++ b/srcpkgs/libkdepim/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdepim'
 pkgname=libkdepim
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdepim-${version}.tar.xz"
-checksum=bcb581aa6dc4eda3fcf4c6f779e3c2d7b9da74011e46fc5ec61c2e7a68024cee
+checksum=744599254c9c7b466075060edacaf17f160e13de447aec00977c3ffec24cdbd8
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From bd6bbd7237f384e5c72f6a1ff2cb7590aafb2092 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:41 +0100
Subject: [PATCH 633/913] libkgapi: update to 22.12.1.

---
 srcpkgs/libkgapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkgapi/template b/srcpkgs/libkgapi/template
index 0f6eb6dd3dd2..82dd31f1e983 100644
--- a/srcpkgs/libkgapi/template
+++ b/srcpkgs/libkgapi/template
@@ -1,6 +1,6 @@
 # Template file for 'libkgapi'
 pkgname=libkgapi
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/libkgapi"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=26324109052ed4d3dddf1c6aaf56a023cb6b7384b4ed7463fff2a74dba614b20
+checksum=11182798b3af24fdef3cf7015c9610263a6fbcf55064598fe8dfed97f7b9d144
 
 do_check() {
 	:

From aa39db24fa0eab82bb53708be13740f03b9f7141 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:43 +0100
Subject: [PATCH 634/913] libkleo: update to 22.12.1.

---
 srcpkgs/libkleo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkleo/template b/srcpkgs/libkleo/template
index 4909e8052453..cf4942eea3a2 100644
--- a/srcpkgs/libkleo/template
+++ b/srcpkgs/libkleo/template
@@ -1,6 +1,6 @@
 # Template file for 'libkleo'
 pkgname=libkleo
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkleo-${version}.tar.xz"
-checksum=5b6148c3d582ec8b1e8c40740256639789a42a866f6d0af0a35d9011b0b79353
+checksum=3e9db2bcccd43214fbbdf9b19858ad354fc141c3c942499c2a42d237375dd48d
 
 libkleo-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From ec0be93aa3e7cb10bdd4fc44a28ac60ee6685716 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:50 +0100
Subject: [PATCH 635/913] kleopatra: update to 22.12.1.

---
 srcpkgs/kleopatra/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kleopatra/template b/srcpkgs/kleopatra/template
index 159aa03c61b4..d0c60e81e8c9 100644
--- a/srcpkgs/kleopatra/template
+++ b/srcpkgs/kleopatra/template
@@ -1,7 +1,7 @@
 # Template file for 'kleopatra'
 pkgname=kleopatra
-version=22.08.2
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools kcoreaddons gettext kconfig"
 makedepends="kcmutils-devel AppStream kitemmodels-devel gpgmeqt-devel libkleo-devel kmime-devel"
@@ -12,7 +12,7 @@ maintainer="Justin Jagieniak <justin@jagieniak.net>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://www.kde.org/applications/utilities/kleopatra/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=8257ec52d0beb116fad81124e126498fb4233797b107a32d471a3e93b652bc37
+checksum=492e4176687b592d4ef80704985f2ed8290f9287ce100b96546b2f1c5808e36d
 
 do_check() {
 	dbus-run-session ninja -C build test

From 6b892de3de10d3a46362477523fc873b653e30e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:52 +0100
Subject: [PATCH 636/913] libksieve: update to 22.12.1.

---
 srcpkgs/libksieve/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libksieve/template b/srcpkgs/libksieve/template
index 7635815ee42e..d2c74af388cd 100644
--- a/srcpkgs/libksieve/template
+++ b/srcpkgs/libksieve/template
@@ -1,6 +1,6 @@
 # Template file for 'libksieve'
 pkgname=libksieve
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libksieve-${version}.tar.xz"
-checksum=cc90af8ea0eff3a8bf8c17f3d6c78205f6985248e09ea53e68bb8710dfa011cc
+checksum=53d310b99b5d7ea7a3f68a481451f7d61a45f1522740ca7adcdc6f7873018571
 
 libksieve-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 9dd4886fd795335abebd0aa067951db017eb898c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:55 +0100
Subject: [PATCH 637/913] mailcommon: update to 22.12.1.

---
 srcpkgs/mailcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailcommon/template b/srcpkgs/mailcommon/template
index 4d93372af397..bddd7f44bdbd 100644
--- a/srcpkgs/mailcommon/template
+++ b/srcpkgs/mailcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'mailcommon'
 pkgname=mailcommon
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig libxslt qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailcommon-${version}.tar.xz"
-checksum=7f928dddc3f2a6023f7d7776471dbd4b335722798a9ece8338bad61f3b4b26d0
+checksum=bcbc3de37041c74bfccac9576ec08b0df8c0afaf8c923a83c3d6080c9d7a2c01
 
 mailcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From 4cb4da44a115a44f0bc21ab39e5ec4d395ca6ce0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:08:58 +0100
Subject: [PATCH 638/913] mailimporter: update to 22.12.1.

---
 srcpkgs/mailimporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailimporter/template b/srcpkgs/mailimporter/template
index 1da5b7435062..fbd7ee5e7fc8 100644
--- a/srcpkgs/mailimporter/template
+++ b/srcpkgs/mailimporter/template
@@ -1,6 +1,6 @@
 # Template file for 'mailimporter'
 pkgname=mailimporter
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailimporter-${version}.tar.xz"
-checksum=50b0b1717e5b09f2308373a011cb85b8d30aafab1d51addb429e9d8230d097cd
+checksum=b66490420506f0d73ea59b5fbc3954e1f96ea424ac5a5f03026228aab7eaf7b1
 
 mailimporter-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From dd2faa46b36047d219614d497d498beaeefa2efb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:07 +0100
Subject: [PATCH 639/913] messagelib: update to 22.12.1.

---
 srcpkgs/messagelib/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/messagelib/template b/srcpkgs/messagelib/template
index ec7b23606505..7ddac0efd3ce 100644
--- a/srcpkgs/messagelib/template
+++ b/srcpkgs/messagelib/template
@@ -1,6 +1,6 @@
 # Template file for 'messagelib'
 pkgname=messagelib
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/messagelib-${version}.tar.xz"
-checksum=362560d40fa03b751903a4b6945d629d71a1ae42a3780402301d828081756757
+checksum=fe34c7ea0a353899dabbfd9bde44d419772d5f6c2ee5650b5ecd15bdf9b08227
 
 #TODO: fix build without qca-qt5
 

From bb6d388c5674cd8d3317f4866dd74d4abce1f654 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:09 +0100
Subject: [PATCH 640/913] pimcommon: update to 22.12.1.

---
 common/shlibs              | 1 +
 srcpkgs/pimcommon/template | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 207d63119e70..9edba2be9de1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -488,6 +488,7 @@ libKF5LibkdepimAkonadi.so.5 libkdepim-17.12.3_1
 libKF5Libkdepim.so.5 libkdepim-17.12.3_1
 libKF5PimCommon.so.5 pimcommon-17.12.3_1
 libKF5PimCommonAkonadi.so.5 pimcommon-17.12.3_1
+libKF5PimCommonAutoCorrection.so.5 pimcommon-22.12.1_1
 libKF5Gravatar.so.5 libgravatar-17.12.3_1
 libKF5Sane.so.5 libksane-18.04.2_1
 libKPimSMTP.so.5 ksmtp-17.12.3_1
diff --git a/srcpkgs/pimcommon/template b/srcpkgs/pimcommon/template
index d706cc01c122..4079162572f6 100644
--- a/srcpkgs/pimcommon/template
+++ b/srcpkgs/pimcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'pimcommon'
 pkgname=pimcommon
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 libxslt
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/pimcommon-${version}.tar.xz"
-checksum=a810a939bf9e6e241f82000a8ad52c2760091dd8bc61102347abaa7b7fe005aa
+checksum=6172f38b7692e252f1a4f35389aff92a439b6eb437ec619b89bf1cc1bbc61689
 
 pimcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From e931b7fb1c0a7c426484f549ebabb1cd80ef1aad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:12 +0100
Subject: [PATCH 641/913] kpimtextedit: update to 22.12.1.

---
 srcpkgs/kpimtextedit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kpimtextedit/template b/srcpkgs/kpimtextedit/template
index f7cc9e6ccac9..ca8d9b797e3b 100644
--- a/srcpkgs/kpimtextedit/template
+++ b/srcpkgs/kpimtextedit/template
@@ -1,6 +1,6 @@
 # Template file for 'kpimtextedit'
 pkgname=kpimtextedit
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kpimtextedit"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=6bee85269a6976fea597dc0f4dcc91501209816f7344e73daab107ecbce9caab
+checksum=4ed51bbbff4186c6df94003b31de376b5ccf7fe316f4d181136d0987757d2183
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-tools-devel"

From 1a9774c5ef5adea786d46b7a925f7628dde86fd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:14 +0100
Subject: [PATCH 642/913] kidentitymanagement: update to 22.12.1.

---
 srcpkgs/kidentitymanagement/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kidentitymanagement/template b/srcpkgs/kidentitymanagement/template
index a0078186eea7..bb0900997bfb 100644
--- a/srcpkgs/kidentitymanagement/template
+++ b/srcpkgs/kidentitymanagement/template
@@ -1,6 +1,6 @@
 # Template file for 'kidentitymanagement'
 pkgname=kidentitymanagement
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kidentitymanagement"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=a1cdeb23f8287ba7478f3a8821adea29071d34bf3baeeeec6627e0dee1934019
+checksum=60ed88b6c31943d9408ebb8d480a8af8996292043406c0a57bb5a657a728777f
 
 kidentitymanagement-devel_package() {
 	short_desc+=" - development"

From 13160d45dfbbf2fb106b774508b02a995a3aee8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:16 +0100
Subject: [PATCH 643/913] akonadi5: update to 22.12.1.

---
 srcpkgs/akonadi5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 93143286d2f8..7a92a14ec159 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,7 +18,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
-checksum=2632085006b140a11035955b51d65339154c1af461960751b149851a5b62d457
+checksum=6db090334990834878cb8fbdc8caedd6797fa0bb47c972c05e1acb028e8360cd
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 1be6c745cbf9c3a3e78094631480ac5c9f1ebe86 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:19 +0100
Subject: [PATCH 644/913] pim-data-exporter: update to 22.12.1.

---
 srcpkgs/pim-data-exporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pim-data-exporter/template b/srcpkgs/pim-data-exporter/template
index e7c898296be4..20137af4cc66 100644
--- a/srcpkgs/pim-data-exporter/template
+++ b/srcpkgs/pim-data-exporter/template
@@ -1,6 +1,6 @@
 # Template file for 'pim-data-exporter'
 pkgname=pim-data-exporter
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=41e38db353b0aa8d9dfa874d40cbc7a3cd1a9c04001e432af542d8e9dfc5bb67
+checksum=4635dd0b88a23f55a44eff94b9aa5194ecdde661adc6abd9bdf0318d4df332b2

From 39e297869f1a4c3aab4effdb3f51432cf490c018 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:21 +0100
Subject: [PATCH 645/913] spectacle: update to 22.12.1.

---
 srcpkgs/spectacle/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index 8797fd00bc1c..569545fa8401 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,6 +1,6 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,4 +15,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=ce4a2cbc1dfbaa6af5b2ea609565067c744b0695f33551c24a241b3727cc1eae
+checksum=e8a8ab8e9ebde514d546c7247de9ee8d2f50578291a7f637b386d6a5b987f116

From 7226d7714d74ac9715da043b0cdc6e63ae0c51c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:23 +0100
Subject: [PATCH 646/913] libkipi5: update to 22.12.1.

---
 srcpkgs/libkipi5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
index 0ca230ef070c..2c33f1280687 100644
--- a/srcpkgs/libkipi5/template
+++ b/srcpkgs/libkipi5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkipi5'
 pkgname=libkipi5
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkipi"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=26ea8dfc35d6592bdca58bc5f198b0a198669e2ca2f535878ebfa7953c84633c
+checksum=427da794acf35b20578f7c86d44c05d1dc214ef7a13c86fb67ca4cfa1d7dbe07
 conflicts="libkipi"
 
 libkipi5-devel_package() {

From 9ce203e17e9b7916d17c69c8014146b8f665552b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:26 +0100
Subject: [PATCH 647/913] ark: update to 22.12.1.

---
 srcpkgs/ark/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ark/template b/srcpkgs/ark/template
index 0530e1d1d5f6..b03792a5944e 100644
--- a/srcpkgs/ark/template
+++ b/srcpkgs/ark/template
@@ -1,6 +1,6 @@
 # Template file for 'ark'
 pkgname=ark
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.ark"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=7946fc925ad1f8b2743fac4f96ff117abbedb4f2a692ed4e5612fe224968626f
+checksum=270c245b3be8fd373704a05889507a6b36ec6de760339b30766beede591b7e0c
 
 do_check() {
 	cd build

From 4b499f164c72ecdb22b6610fb0c1867506e64a0d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:30 +0100
Subject: [PATCH 648/913] dragon-player: update to 22.12.1.

---
 srcpkgs/dragon-player/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dragon-player/template b/srcpkgs/dragon-player/template
index bd4f30f37fef..a3d28aeacb9d 100644
--- a/srcpkgs/dragon-player/template
+++ b/srcpkgs/dragon-player/template
@@ -1,6 +1,6 @@
 # Template file for 'dragon-player'
 pkgname=dragon-player
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.dragonplayer"
 distfiles="${KDE_SITE}/release-service/${version}/src/dragon-${version}.tar.xz"
-checksum=cc595ca000618b7d69c95fc57c6420c1343c7e3b7e311c570a98deff46234a93
+checksum=60cfd55c19a7da8bcfd0b0135248aa47efd93192fd9f64074447c316120460e6

From f60de4da936d08b1906b8c4770d375026cd8214c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:32 +0100
Subject: [PATCH 649/913] elisa: update to 22.12.1.

---
 srcpkgs/elisa/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/elisa/template b/srcpkgs/elisa/template
index 7b4827856da5..d359f20033ad 100644
--- a/srcpkgs/elisa/template
+++ b/srcpkgs/elisa/template
@@ -1,6 +1,6 @@
 # Template file for 'elisa'
 pkgname=elisa
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.elisa"
 distfiles="${KDE_SITE}/release-service/${version}/src/elisa-${version}.tar.xz"
-checksum=94463943c157367e45bebfd5a59f5f4e10a3ffd76b6af126c08672d70fa28cff
+checksum=ae64f04a5ccf936e9cba31d4c9b81688e9d4d98e9dcddc1e1ef1a57fc50e91fb
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"

From b405d7976b54157a0c420110448c2972f5f29547 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:35 +0100
Subject: [PATCH 650/913] juk: update to 22.12.1.

---
 srcpkgs/juk/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/juk/template b/srcpkgs/juk/template
index a510621374a6..e4ee9491e29a 100644
--- a/srcpkgs/juk/template
+++ b/srcpkgs/juk/template
@@ -1,6 +1,6 @@
 # Template file for 'juk'
 pkgname=juk
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://juk.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/juk-${version}.tar.xz"
-checksum=af041257287495034529fb0eb2d537c8a8a964403a061eb6187e23c1f5c1f7ea
+checksum=a17a0f88a49448a1408efa62b59a48ab493b5f393c9e7d57a2c9bfba68a0d418

From 05671c5ff4b5ba5fc54dfdbc58edec0a87bf6602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:36 +0100
Subject: [PATCH 651/913] kdeconnect: update to 22.12.1.

---
 srcpkgs/kdeconnect/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index 3bdbb3294f77..ee36684837fa 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,7 +1,7 @@
 # Template file for 'kdeconnect'
 pkgname=kdeconnect
-version=22.08.2
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
 hostmakedepends="extra-cmake-modules qt5-host-tools
@@ -18,5 +18,5 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/KDE/kdeconnect-kde"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-kde-${version}.tar.xz"
-checksum=80ed7943dd0846b39168b7e97fb171142799f240fa005a15e085ccbbc68c0991
+checksum=a7ba7ab0a132dbc3bbc81559551e90e6b0274ae3a722e4778063a9c556c4df9f
 python_version=3

From a023bc18bddba02d788bcfaafcd5675c9cb94c11 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:38 +0100
Subject: [PATCH 652/913] kdegraphics-thumbnailers: update to 22.12.1.

---
 srcpkgs/kdegraphics-thumbnailers/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdegraphics-thumbnailers/template b/srcpkgs/kdegraphics-thumbnailers/template
index 4828505afe8d..f430c9f66259 100644
--- a/srcpkgs/kdegraphics-thumbnailers/template
+++ b/srcpkgs/kdegraphics-thumbnailers/template
@@ -1,6 +1,6 @@
 # Template file for 'kdegraphics-thumbnailers'
 pkgname=kdegraphics-thumbnailers
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kconfig-devel pkg-config gettext"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/kdegraphics-thumbnailers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdegraphics-thumbnailers-${version}.tar.xz"
-checksum=c097184c5df3d4c711574fc6e12eed43f8c3cb9e3947f9f974cf0d017d61efde
+checksum=4a1047fc0a3847bd4e724a77db7788fc708b74e0119192f41c618dabbdd9549c
 
 kdegraphics-mobipocket_package() {
 	short_desc+=" (transitional dummy package)"

From 28dd158ad2b11db00a7378626dcc9fd20a8d5490 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:41 +0100
Subject: [PATCH 653/913] knights: update to 22.12.1.

---
 srcpkgs/knights/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/knights/template b/srcpkgs/knights/template
index daede4e3ebcd..41702b9b9a8b 100644
--- a/srcpkgs/knights/template
+++ b/srcpkgs/knights/template
@@ -1,6 +1,6 @@
 # Template file for 'knights'
 pkgname=knights
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,4 +11,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/games/org.kde.knights"
 distfiles="${KDE_SITE}/release-service/${version}/src/knights-${version}.tar.xz"
-checksum=9b6d088d328d3edc457a69e9b389cced6011c4fcd9f95c6f7cf60bca10809c9d
+checksum=dc1884e1caa27c60891f02527bc956026303fc4236e13895b500800c55c2d380

From e92bf47c763ce5024cffeae25a4d8048809a97b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 10 Jan 2023 21:09:42 +0100
Subject: [PATCH 654/913] kqtquickcharts: update to 22.12.1.

---
 srcpkgs/kqtquickcharts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kqtquickcharts/template b/srcpkgs/kqtquickcharts/template
index 463e40868228..53d836389ae2 100644
--- a/srcpkgs/kqtquickcharts/template
+++ b/srcpkgs/kqtquickcharts/template
@@ -1,6 +1,6 @@
 # Template file for 'kqtquickcharts'
 pkgname=kqtquickcharts
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://edu.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=83b4cc96966d15406338526f4f7de90b8c3a41ccae947ea10708a0bc18973a3b
+checksum=23092fb5e1b7bbe5b8e14fd7a954e6efc26f87919da010a2ff0404163e0149fb
 
 kqtquickcharts-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From c3897d96130782b7c95f84389aa8b420a3574b00 Mon Sep 17 00:00:00 2001
From: Matthias von Faber <mvf@gmx.eu>
Date: Mon, 2 Jan 2023 14:16:09 +0100
Subject: [PATCH 655/913] qtractor: update to 0.9.30

---
 srcpkgs/qtractor/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/qtractor/template b/srcpkgs/qtractor/template
index ec5193e9f033..7489814b0500 100644
--- a/srcpkgs/qtractor/template
+++ b/srcpkgs/qtractor/template
@@ -1,9 +1,9 @@
 # Template file for 'qtractor'
 pkgname=qtractor
-version=0.9.29
+version=0.9.30
 revision=1
-_clap_tag=1.1.1
-_vst3sdk_tag=3.7.6_build_18
+_clap_tag=1.1.4
+_vst3sdk_tag=3.7.7_build_19
 create_wrksrc=yes
 build_wrksrc="qtractor"
 build_style=cmake
@@ -24,12 +24,12 @@ distfiles="https://github.com/rncbc/qtractor/archive/qtractor_${version//./_}.ta
  https://github.com/steinbergmedia/vst3_base/archive/v$_vst3sdk_tag.tar.gz>vst3_base-v${_vst3sdk_tag}.tar.gz
  https://github.com/steinbergmedia/vst3_pluginterfaces/archive/v$_vst3sdk_tag.tar.gz>vst3_pluginterfaces-v${_vst3sdk_tag}.tar.gz
  https://github.com/steinbergmedia/vst3_public_sdk/archive/v$_vst3sdk_tag.tar.gz>vst3_public_sdk-v${_vst3sdk_tag}.tar.gz"
-checksum="107aafa1d2353354038b74d0246e0b80f722779b56b753023958b27a843be055
- eef67a38df6c20fd4cb79698772d35d30aefc2e1a8d5275a5169f58cd530333e
- 3432b5ec94a5c87122ae30981e3df1863d1074daa83e493483af3fd33767ab6f
- 124b70a3ac33d5a8346fee171e7d21a8a8f84280afc47ed9c4738ed4a2c44cd4
- eba627bbbc5e862e73fb90ddc5503b6a98874074d12f68623924078506a7fdbe
- 3ac4756ad6993fc9e1a4967cdf132207d98e7132277e37e0de2a199b66b283aa"
+checksum="04dd9772217da1ace95ea2a7f29040029337f16e2f79dbcca4845d783c18ac64
+ ef135539af20e4b4ade8eadb1f122556a675bce8db660d55d58fd3a3c8b44d99
+ 3dd04a170659cfdfc4bdf5fc83e91577b66d1a72042b74b35bc225393511c938
+ 3eee23a453b76ba5d6c609891f4557d6b4d8988d0c2a157171b4fc817ecb8d17
+ b092b521a278fe385a7e0b206c5dd9e0198a3e49e9db0083c14c182a1c04556c
+ 5bcae9462cc86100f41ae9a3ed62bd0be0b40b9bda246ed11d5caa168d39452f"
 
 post_extract() {
 	cd $wrksrc

From 57b647b3f07e077e081dcab0a4710836bee60715 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 4 Jan 2023 22:10:11 +0530
Subject: [PATCH 656/913] python3-pdfminer.six: update to 20221105.

---
 srcpkgs/python3-pdfminer.six/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pdfminer.six/template b/srcpkgs/python3-pdfminer.six/template
index 4aa0bdcffaf7..9bf84c328d0f 100644
--- a/srcpkgs/python3-pdfminer.six/template
+++ b/srcpkgs/python3-pdfminer.six/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pdfminer.six'
 pkgname=python3-pdfminer.six
-version=20220524
-revision=2
+version=20221105
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-charset-normalizer python3-cryptography python3-Pillow"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/pdfminer/pdfminer.six"
 changelog="https://raw.githubusercontent.com/pdfminer/pdfminer.six/master/CHANGELOG.md"
 distfiles="https://github.com/pdfminer/pdfminer.six/archive/refs/tags/${version}.tar.gz"
-checksum=a036227ecd6c140ac270870f9e59b104024232939cc199d79703447e976d389e
+checksum=820242f661589edb1ec8e110423a7cd06d776c54d9a0efdef17d3a4e61c01fa7
 
 post_patch() {
 	vsed -i pdfminer/__init__.py -e "s/__VERSION__/${version}/g"

From 623bcc5049ec43bc07bc0a6fcb3a1dd5e84f2049 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 1 Jan 2023 23:30:26 -0500
Subject: [PATCH 657/913] texlab: update to 5.0.0, adopt

---
 srcpkgs/texlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/texlab/template b/srcpkgs/texlab/template
index 32341cba9478..a6518439542f 100644
--- a/srcpkgs/texlab/template
+++ b/srcpkgs/texlab/template
@@ -1,15 +1,15 @@
 # Template file for 'texlab'
 pkgname=texlab
-version=4.3.2
+version=5.0.0
 revision=1
 build_style=cargo
 short_desc="Implementation of the Language Server Protocol for LaTeX"
-maintainer="Gabriel Sanches <gabriel@gsr.dev>"
+maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://texlab.netlify.app/"
 changelog="https://raw.githubusercontent.com/latex-lsp/texlab/master/CHANGELOG.md"
 distfiles="https://github.com/latex-lsp/${pkgname}/archive/refs/tags/v${version}.tar.gz"
-checksum=166738741ad9873076d123ae86d7642060232f23d2674d59a2d38e1d03a6e06a
+checksum=1c2b7008b123c01b867e77769c48f8bb63a55abfc95e4740c9066945ee3450b9
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" -a "$XBPS_TARGET_WORDSIZE" = "32" ]; then
 	broken="smartstring fails to compile"

From 0bd7de3177d6202613835a83e5ed13b110135fa6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 10 Jan 2023 22:00:00 +0100
Subject: [PATCH 658/913] .github/workflows: compare PR branch to master

Since 4410de52c1 we fetch all origin branches, and FETCH_HEAD can point
elsewhere
---
 common/travis/changed_templates.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/travis/changed_templates.sh b/common/travis/changed_templates.sh
index e6a4328e3c49..91af1f1a3c1a 100755
--- a/common/travis/changed_templates.sh
+++ b/common/travis/changed_templates.sh
@@ -10,7 +10,7 @@ case "$tip" in
 	*)         tip="${tip%% *}" ;;
 esac
 
-base="$(git merge-base FETCH_HEAD "$tip")"
+base="$(git merge-base origin/HEAD "$tip")"
 
 [ $(git rev-list --count "$tip" "^$base") -lt 200 ] || {
 	echo "::error title=Branch out of date::Your branch is too out of date. Please rebase on upstream and force-push."

From e00e73d6dd57d2466b29821a8ff355d3fa563ffa Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Tue, 10 Jan 2023 19:36:24 +0200
Subject: [PATCH 659/913] opera: update to 94.0.4606.38.

---
 srcpkgs/opera/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/opera/template b/srcpkgs/opera/template
index fb4cbe51965e..ba8ec30a89a3 100644
--- a/srcpkgs/opera/template
+++ b/srcpkgs/opera/template
@@ -1,6 +1,6 @@
 # Template file for 'opera'
 pkgname=opera
-version=92.0.4561.33
+version=94.0.4606.38
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -11,7 +11,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="custom:Proprietary"
 homepage="https://www.opera.com/computer"
 distfiles="https://get.geo.opera.com/pub/opera/desktop/${version}/linux/opera-stable_${version}_amd64.rpm"
-checksum=b411e6459272559cc771c744d13ce3c2574635b95cda805902f47a68775942e3
+checksum=d11bc0e5e5dcd2e36319169f314c0577a34bcbf85b8f7c931b975b112665ed57
 repository="nonfree"
 nostrip=yes
 

From 67eb8981995635678f61c26d3dea7168cd4baefb Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Tue, 10 Jan 2023 01:56:41 +0300
Subject: [PATCH 660/913] lxpanel: patch panel size under GTK3

The provided patch fixes panel width not taking size of the screen.
---
 srcpkgs/lxpanel/patches/fix-panel-size.patch | 36 ++++++++++++++++++++
 srcpkgs/lxpanel/template                     |  2 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/lxpanel/patches/fix-panel-size.patch

diff --git a/srcpkgs/lxpanel/patches/fix-panel-size.patch b/srcpkgs/lxpanel/patches/fix-panel-size.patch
new file mode 100644
index 000000000000..15ffccd0f9fc
--- /dev/null
+++ b/srcpkgs/lxpanel/patches/fix-panel-size.patch
@@ -0,0 +1,36 @@
+https://github.com/lxde/lxpanel/pull/38
+
+From 12576de7b83c634437217e23d74954070a1be2d5 Mon Sep 17 00:00:00 2001
+From: Ben Walsh <b@wumpster.com>
+Date: Sat, 6 Jun 2020 10:38:15 +0100
+Subject: [PATCH] Correct panel size under GTK3. Fixes Sourceforge #773.
+
+---
+ src/panel.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/panel.c b/src/panel.c
+index 45188dbe..2b5fc9be 100644
+--- a/src/panel.c
++++ b/src/panel.c
+@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget,
+   if (natural_height)
+       *natural_height = requisition.height;
+ }
++
++static GtkSizeRequestMode
++lxpanel_get_request_mode (GtkWidget *widget)
++{
++    return GTK_SIZE_REQUEST_CONSTANT_SIZE;
++}
+ #endif
+ 
+ static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a)
+@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass)
+ #if GTK_CHECK_VERSION(3, 0, 0)
+     widget_class->get_preferred_width = lxpanel_get_preferred_width;
+     widget_class->get_preferred_height = lxpanel_get_preferred_height;
++    widget_class->get_request_mode = lxpanel_get_request_mode;
+ #else
+     widget_class->size_request = lxpanel_size_request;
+ #endif
diff --git a/srcpkgs/lxpanel/template b/srcpkgs/lxpanel/template
index 6dff9ac554f9..8db84312da09 100644
--- a/srcpkgs/lxpanel/template
+++ b/srcpkgs/lxpanel/template
@@ -1,7 +1,7 @@
 # Template file for 'lxpanel'
 pkgname=lxpanel
 version=0.10.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-gtk3"
 hostmakedepends="pkg-config intltool"

From d1ccf1dd7e0432a65d92014b96e3bf92dca1e830 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 11 Jan 2023 07:21:36 +0700
Subject: [PATCH 661/913] linux6.0: update to 6.0.18.

---
 srcpkgs/linux6.0/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux6.0/template b/srcpkgs/linux6.0/template
index 0815d1271fe2..47ab569ce9f1 100644
--- a/srcpkgs/linux6.0/template
+++ b/srcpkgs/linux6.0/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.0'
 pkgname=linux6.0
-version=6.0.17
+version=6.0.18
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-${version}.xz"
 checksum="5c2443a5538de52688efb55c27ab0539c1f5eb58c0cfd16a2b9fbb08fd81788e
- 4fea0b0376219c30272d04b683c5bd4bf7d3ab8493f9f13b06d9a100c280941c"
+ cd4e077790b80675bd3b69594bca5c6eb40472ec4ca6a4c1c3b086f627791101"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 6ea32063f39ec20bda85e90bb5b8814eac6a0d02 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 11 Jan 2023 07:28:48 +0700
Subject: [PATCH 662/913] linux6.1: update to 6.1.4.

---
 srcpkgs/linux6.1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux6.1/template b/srcpkgs/linux6.1/template
index 6f2f8054803e..d1e4913585cd 100644
--- a/srcpkgs/linux6.1/template
+++ b/srcpkgs/linux6.1/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.1'
 pkgname=linux6.1
-version=6.1.3
+version=6.1.4
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 72645d2ce5bf9b373e89168bb8a4b92e6a3eddd8ac060de07e5f0e253f657d2f"
+ e4e2cc9e92f177d3a2f729f826f7914b96de8652e660c049e00fc499d096b22f"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 8262f40424576e17c788d5d26c379db8fa827a0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 11 Jan 2023 09:28:30 +0700
Subject: [PATCH 663/913] lint-commits: disallow noreply emails

---
 common/scripts/lint-commits | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/common/scripts/lint-commits b/common/scripts/lint-commits
index 6aea99d51154..f4bb47c8f9f4 100755
--- a/common/scripts/lint-commits
+++ b/common/scripts/lint-commits
@@ -32,9 +32,16 @@ do
 	awk -vC="$cmt" '
 	# skip header
 	/^$/ && !msg { msg = 1; next }
+	/^author .*noreply/ && !msg {
+		print "::error title=Commit Lint::" C ": authored by noreply email";
+		ret=1;
+	}
 	!msg { next }
 	# 3: long-line-is-banned-except-footnote-like-this-for-url
-	(NF > 2) && (length > 80) { print "::error title=Commit Lint::" C ": long line: " $0; exit 1 }
+	(NF > 2) && (length > 80) {
+		print "::error title=Commit Lint::" C ": long line: " $0
+		ret = 1
+	}
 	!subject {
 		if (length > 50) { print "::warning title=Commit Lint::" C ": subject is a bit long" }
 		if (!($0 ~ ":" || $0 ~ "^Take over maintainership " || $0 ~ "^Orphan ")) { print "::error title=Commit Lint::" C ": subject does not follow CONTRIBUTING.md guildelines"; exit 1 }
@@ -45,7 +52,11 @@ do
 		subject = 1; next
 	}
 	/^$/ { body = 1; next }
-	!body { print "::error title=Commit Lint::" C ": second line must be blank"; exit 1 }
+	!body {
+		print "::error title=Commit Lint::" C ": second line must be blank"
+		ret = 1
+	}
+	END { exit ret }
 	' || status=1
 done
 exit $status

From 937fc46986fb08ed52632b4a2392164a27ae37e3 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 10 Jan 2023 10:57:51 -0500
Subject: [PATCH 664/913] mkinitcpio-nfs-utils: support NFSv4 roots, fix
 installation

---
 .../files/initcpio-hook-net                   | 23 +++++++++++-
 .../files/initcpio-install-net                | 13 ++++++-
 srcpkgs/mkinitcpio-nfs-utils/template         | 35 ++++++++++---------
 3 files changed, 52 insertions(+), 19 deletions(-)

diff --git a/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-hook-net b/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-hook-net
index 4d1ebb95605e..eee4d7ee150f 100644
--- a/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-hook-net
+++ b/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-hook-net
@@ -84,7 +84,28 @@ nfs_mount_handler() {
         launch_interactive_shell
         msg "Trying to continue (this will most likely fail) ..."
     fi
-    nfsmount ${nfs_option:+-o ${nfs_option}} "${nfs_server}:${nfs_path}" "$1"
+
+    # nfsmount avoids problems with lockd for v2 and v3 but does not support v4;
+    # to support v4 roots, examine mount options for a v4 version spec and use
+    # the ordinary mount program. v4 doesn't need lockd for file locking anyway.
+    mount_cmd=
+    case "${nfs_option}" in
+        nfsvers=4*|*,nfsvers=4*|vers=4*|*,vers=4*)
+            command -v mount.nfs4 >/dev/null 2>&1 && mount_cmd="mount -t nfs4"
+            ;;
+    esac
+
+    # musl installations may not offer nfsmount, so fall back to mount.nfs
+    # when nfsmount does not exist. This probably requires a nolock mount.
+    if [ -z "${mount_cmd}" ]; then
+        if command -v nfsmount >/dev/null 2>&1; then
+            mount_cmd=nfsmount
+        else
+            mount_cmd="mount -t nfs"
+        fi
+    fi
+
+    ${mount_cmd} ${nfs_option:+-o ${nfs_option}} "${nfs_server}:${nfs_path}" "$1"
 }
 
 # vim: set ft=sh ts=4 sw=4 et:
diff --git a/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-install-net b/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-install-net
index 79b678949c95..d4b2d7f0d013 100644
--- a/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-install-net
+++ b/srcpkgs/mkinitcpio-nfs-utils/files/initcpio-install-net
@@ -3,9 +3,20 @@
 build() {
     add_checked_modules '/drivers/net/'
     add_module nfsv3?
+    add_module nfsv4?
 
     add_binary "/usr/lib/initcpio/ipconfig" "/bin/ipconfig"
-    add_binary "/usr/lib/initcpio/nfsmount" "/bin/nfsmount"
+
+    # nfsmount helper might not be available on musl installations
+    if [ -e "/usr/lib/initcpio/nfsmount" ]; then
+        add_binary "/usr/lib/initcpio/nfsmount" "/bin/nfsmount"
+    else
+        add_binary "mount.nfs"
+    fi
+
+    if command -v mount.nfs4 >/dev/null 2>&1; then
+        add_binary "mount.nfs4"
+    fi
 
     add_runscript
 }
diff --git a/srcpkgs/mkinitcpio-nfs-utils/template b/srcpkgs/mkinitcpio-nfs-utils/template
index 7f36e1cf7fdf..75b8565158ac 100644
--- a/srcpkgs/mkinitcpio-nfs-utils/template
+++ b/srcpkgs/mkinitcpio-nfs-utils/template
@@ -1,7 +1,7 @@
 # Template file for 'mkinitcpio-nfs-utils'
 pkgname=mkinitcpio-nfs-utils
 version=0.3
-revision=3
+revision=4
 build_style=gnu-makefile
 depends="mkinitcpio"
 short_desc="Ipconfig and nfsmount tools for NFS root support in mkinitcpio"
@@ -11,26 +11,27 @@ homepage="http://www.archlinux.org/"
 distfiles="https://sources.archlinux.org/other/mkinitcpio/$pkgname-$version.tar.xz"
 checksum=d290d489844fae100ca7b848b8eef40078124ff373203086bacc07329d1e8939
 
-case "$XBPS_TARGET_MACHINE" in
-*-musl)
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# musl doesn't set this
 	CFLAGS="-DSYS_NMLN=65"
-	# http://osxr.org/glibc/source/sysdeps/unix/sysv/linux/bits/utsname.h?v=glibc-2.15; fixes musl not having set this variable
-	;;
-esac
+fi
 
+post_patch() {
+	vsed -i '/CC.*-o/s/$/ $(LDFLAGS)/' */Makefile
 
-post_extract() {
-	sed -i '/CC.*-o/s/$/ $(LDFLAGS)/' */Makefile
+	# No RPC in musl for now
+	if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+		vsed -i 's|PROGRAMS = ipconfig nfsmount|PROGRAMS = ipconfig|g' Makefile
+	fi
 }
-pre_configure() {
-	case "$XBPS_TARGET_MACHINE" in
-	*-musl)
-		sed -i 's|PROGRAMS = ipconfig nfsmount|PROGRAMS = ipconfig|g' Makefile
-		# No RPC in musl for now
-		;;
-	esac
-}
-post_install() {
+
+do_install() {
+	# Makefile installation is broken, just install the two executables directly
+	vinstall ipconfig/ipconfig 755 usr/lib/initcpio
+	if [ "$XBPS_TARGET_LIBC" != "musl" ]; then
+		vinstall nfsmount/nfsmount 755 usr/lib/initcpio
+	fi
+
 	vinstall ${FILESDIR}/initcpio-install-net 644 usr/lib/initcpio/install net
 	vinstall ${FILESDIR}/initcpio-hook-net 644 usr/lib/initcpio/hooks net
 }

From fe61824a41cbd17ea0b88638177ba89fdafa2b27 Mon Sep 17 00:00:00 2001
From: Nick LaForge <commits@nicklaf.org>
Date: Tue, 10 Jan 2023 19:39:00 -0800
Subject: [PATCH 665/913] libcotp: update to 1.2.8

---
 srcpkgs/libcotp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libcotp/template b/srcpkgs/libcotp/template
index da18fc2f93fc..b396b0db3202 100644
--- a/srcpkgs/libcotp/template
+++ b/srcpkgs/libcotp/template
@@ -1,6 +1,6 @@
 # Template file for 'libcotp'
 pkgname=libcotp
-version=1.2.7
+version=1.2.8
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/paolostivanin/libcotp"
 distfiles="https://github.com/paolostivanin/libcotp/archive/v${version}.tar.gz"
-checksum=35b9bdb94dd80a95433db0c78d0d0fe98039a20bbd29105383fea5c6fedb51ac
+checksum=78dab6a2ee08e73f1d052dcb7c1ad069cc37fdf600f3f660d8e6299e11218f0b
 
 libcotp-devel_package() {
 	depends="libcotp-${version}_${revision}"

From 467759c002f26ae9fbf2bc200f15d9bc4ccb6946 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 9 Jan 2023 22:04:46 -0500
Subject: [PATCH 666/913] mlt7: update to 7.12.0.

---
 srcpkgs/mlt7/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mlt7/template b/srcpkgs/mlt7/template
index 6c2fd36c4bba..e5972cc0411b 100644
--- a/srcpkgs/mlt7/template
+++ b/srcpkgs/mlt7/template
@@ -1,7 +1,7 @@
 # Template file for 'mlt7'
 pkgname=mlt7
-version=7.8.0
-revision=2
+version=7.12.0
+revision=1
 build_style=cmake
 configure_args="-DSWIG_PYTHON=ON"
 hostmakedepends="doxygen pkg-config ladspa-sdk swig python3 which
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://mltframework.org/"
 distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz"
-checksum=4165e62e007e37d65e96517a45817517067897eedef4d83de7208dbd74b1f0f7
+checksum=41af600a5b223e067dff529d4ebe83bf8dee4efa807c8f928141e1174f13c45c
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"

From 489034f43411cd1234d9e73fc65b2a4d1d19e84a Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 9 Jan 2023 13:22:52 -0500
Subject: [PATCH 667/913] kdenlive: update to 22.12.1.

---
 srcpkgs/kdenlive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdenlive/template b/srcpkgs/kdenlive/template
index 400d12c3dda5..8beba85981c9 100644
--- a/srcpkgs/kdenlive/template
+++ b/srcpkgs/kdenlive/template
@@ -1,6 +1,6 @@
 # Template file for 'kdenlive'
 pkgname=kdenlive
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="
@@ -17,7 +17,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kdenlive.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=49f934caeb210e8aa0076ab8374db8780bb10fabab30799b3f0254dc53d64ed8
+checksum=af1e6ef56733c986c5993f48d19fbb3e8a1b14354819e9d029b5f63d1f00d7dd
 # FIXME: Test #507: RunCMake.file-GET_RUNTIME_DEPENDENCIES fails
 make_check=extended
 

From a04930aaf982c9978f480a1b9aa61bf4b5739e3a Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 10:16:38 +0100
Subject: [PATCH 668/913] git-team: update to 1.8.1.

---
 srcpkgs/git-team/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/git-team/template b/srcpkgs/git-team/template
index 357773afe940..c42da20460ba 100644
--- a/srcpkgs/git-team/template
+++ b/srcpkgs/git-team/template
@@ -1,6 +1,6 @@
 # Template file for 'git-team'
 pkgname=git-team
-version=1.7.1
+version=1.8.1
 revision=1
 build_style=go
 go_import_path=github.com/hekmekk/git-team
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/hekmekk/git-team"
 changelog="https://raw.githubusercontent.com/hekmekk/git-team/main/CHANGELOG.md"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=d16fa6ea10afd3d9fff0b63321d2c347a170acffa4d8e9bf0f8de0e7ef24b85b
+checksum=8bbac5e495310167e9ffad6f6b0e6b6929bae3dc249de16cd050209f389be59b
 
 post_install() {
 	vlicense LICENSE

From fec2f19957253b5cfba97b04a403269ee429e56b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 11 Jan 2023 09:53:12 -0500
Subject: [PATCH 669/913] .github/workflows/{build.yaml,cycles.yml}: update
 masterdir image

---
 .github/workflows/build.yaml | 2 +-
 .github/workflows/cycles.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index ddb2c4e78f2e..2a89fd11cd0e 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -55,7 +55,7 @@ jobs:
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20220527RC01-${{ matrix.config.bootstrap }}'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230111RC01-${{ matrix.config.bootstrap }}'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
         ARCH: '${{ matrix.config.arch }}'
diff --git a/.github/workflows/cycles.yml b/.github/workflows/cycles.yml
index f0631abc899d..be631da5f274 100644
--- a/.github/workflows/cycles.yml
+++ b/.github/workflows/cycles.yml
@@ -10,7 +10,7 @@ jobs:
     permissions:
       issues: write
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20220527RC01-x86_64-musl'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230111RC01-x86_64-musl'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
     steps:

From 31abb77d74dc325364e5d2297aa98a594d3668da Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Jan 2023 15:53:33 +0100
Subject: [PATCH 670/913] bzip3: update to 1.2.2.

---
 srcpkgs/bzip3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bzip3/template b/srcpkgs/bzip3/template
index 75f9391624d0..6309d655263f 100644
--- a/srcpkgs/bzip3/template
+++ b/srcpkgs/bzip3/template
@@ -1,6 +1,6 @@
 # Template file for 'bzip3'
 pkgname=bzip3
-version=1.2.1
+version=1.2.2
 revision=1
 build_style=gnu-configure
 short_desc="Better and stronger spiritual successor to bzip2"
@@ -9,7 +9,7 @@ license="LGPL-3.0-or-later"
 homepage="https://github.com/kspalaiologos/bzip3"
 changelog="https://github.com/kspalaiologos/bzip3/blob/master/NEWS"
 distfiles="https://github.com/kspalaiologos/bzip3/releases/download/${version}/bzip3-${version}.tar.xz"
-checksum=4ad3aea9b9c28be102dbfeb3aec89281116784bf41b97331da88aa137bd91a27
+checksum=2b82d0adcea762ac090cf9e791159894e633a37b34696bcd8c66202b23c4130b
 
 bzip3-devel_package() {
 	short_desc+=" - development files"

From e9f2ad764f520b8c846ced6fc6eba0d832ea443d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Jan 2023 16:00:09 +0100
Subject: [PATCH 671/913] fdm: update to 2.2.

---
 srcpkgs/fdm/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/fdm/template b/srcpkgs/fdm/template
index e37e1cbfc97f..d896996cc456 100644
--- a/srcpkgs/fdm/template
+++ b/srcpkgs/fdm/template
@@ -1,17 +1,17 @@
 # Template file for 'fdm'
 pkgname=fdm
-version=2.1
-revision=2
+version=2.2
+revision=1
 build_style=gnu-configure
-configure_args="ac_cv_func_strlcpy=no ac_cv_func_strlcat=no --enable-pcre"
+configure_args="ac_cv_func_strlcpy=no ac_cv_func_strlcat=no --enable-pcre2"
 hostmakedepends="automake bison"
-makedepends="zlib-devel openssl-devel tdb-devel pcre-devel"
+makedepends="zlib-devel openssl-devel tdb-devel pcre2-devel"
 short_desc="Program to fetch and deliver mail"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="ISC"
 homepage="https://github.com/nicm/fdm"
 distfiles="https://github.com/nicm/${pkgname}/releases/download/${version}/${pkgname}-${version}.tar.gz"
-checksum=858df2e6ef0836d940e8b8cc4fec333770fa9c97ba0f2485a9e63ed18b2cadff
+checksum=53aad117829834e21c1b9bf20496a1aa1c0e0fb98fe7735e1e73314266fb6c16
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"

From 19f9ea47aa74356e2ff50aec68801bba99428c2b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Jan 2023 16:01:33 +0100
Subject: [PATCH 672/913] uftrace: update to 0.13.

---
 srcpkgs/uftrace/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/uftrace/template b/srcpkgs/uftrace/template
index dc02ffb24ec2..3a29aaf824c4 100644
--- a/srcpkgs/uftrace/template
+++ b/srcpkgs/uftrace/template
@@ -1,6 +1,6 @@
 # Template file for 'uftrace'
 pkgname=uftrace
-version=0.12
+version=0.13
 revision=1
 archs="x86_64* i686* aarch64* arm*"
 build_style=configure
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/namhyung/uftrace"
 distfiles="https://github.com/namhyung/uftrace/archive/v${version}.tar.gz"
-checksum=2aad01f27d4f18717b681824c7a28ac3e1efd5e7bbed3ec888a3ea5af60e3700
+checksum=cffae82c68446c20cc3c7e87e71e57498805767a0d4085b4846f3c49f9e472d9
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) makedepends+=" argp-standalone"; export LDFLAGS=-largp;;

From 5c30c28211d06774b6e95c606bf9c2d1774c90cf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Jan 2023 16:06:42 +0100
Subject: [PATCH 673/913] zutils: update to 1.12.

---
 srcpkgs/zutils/patches/cflags.patch | 2 +-
 srcpkgs/zutils/template             | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/zutils/patches/cflags.patch b/srcpkgs/zutils/patches/cflags.patch
index e1ddf0e05d75..a680930bfdab 100644
--- a/srcpkgs/zutils/patches/cflags.patch
+++ b/srcpkgs/zutils/patches/cflags.patch
@@ -8,6 +8,6 @@
 -CPPFLAGS=
 -CXXFLAGS='-Wall -W -O2'
 -LDFLAGS=
+ MAKEINFO=makeinfo
  DIFF=diff
- GREP=grep
  
diff --git a/srcpkgs/zutils/template b/srcpkgs/zutils/template
index e1d65138146f..2b623de4674d 100644
--- a/srcpkgs/zutils/template
+++ b/srcpkgs/zutils/template
@@ -1,17 +1,17 @@
 # Template file for 'zutils'
 pkgname=zutils
-version=1.11
+version=1.12
 revision=1
 build_style=gnu-configure
 hostmakedepends="lzip"
 depends="bzip2 gzip lzip xz zstd"
-conf_files="/etc/zutilsrc"
+conf_files="/etc/zutils.conf"
 short_desc="Utilities to deal with compressed files transparently"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.nongnu.org/zutils/zutils.html"
 distfiles="http://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${version}.tar.lz"
-checksum=50e8e24b0a280ccab037004b9000b070d17a6e0cd86972927d1b2a5505421389
+checksum=78ae5478b01c71c5194427c5c341765da831e42e80410ec980f403aa37ac88ee
 
 post_install() {
 	cd ${DESTDIR}/usr/bin

From 33cab771d7fcbe35f2fb2cab07ef8faa558cfeb6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Jan 2023 16:18:36 +0100
Subject: [PATCH 674/913] scrot: update to 1.8.

---
 srcpkgs/scrot/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/scrot/template b/srcpkgs/scrot/template
index e493fb776758..e6e2599888b9 100644
--- a/srcpkgs/scrot/template
+++ b/srcpkgs/scrot/template
@@ -1,18 +1,18 @@
 # Template file for 'scrot'
 pkgname=scrot
-version=1.7
+version=1.8
 revision=1
 build_style=gnu-configure
 make_install_args="docsdir=/usr/share/doc/scrot"
 hostmakedepends="automake autoconf-archive pkg-config"
-makedepends="libXcomposite-devel libXcursor-devel imlib2-devel libXext-devel
+makedepends="libXcomposite-devel libXcursor-devel imlib2-devel libXinerama-devel
  libmd-devel"
 short_desc="Simple command-line screenshot utility for X"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/resurrecting-open-source-projects/scrot"
 distfiles="https://github.com/resurrecting-open-source-projects/scrot/archive/${version}.tar.gz"
-checksum=e4ff764f93ea98018d46192c35bd34eeb577040ac6e217aa0d83b2a63d88f66b
+checksum=2f151bf12ee60b6cb377d051901772afa1556d700ebc814b8ed90c54fca558bd
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" musl-legacy-compat"

From 599293c0ffd09da045b2c5d9f6acd5dfcc9cede7 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Tue, 20 Dec 2022 16:03:19 +0100
Subject: [PATCH 675/913] yad: update to 12.3

---
 srcpkgs/yad/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index a16f62311a4b..25b187b8d41f 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,6 +1,6 @@
 # Template file for 'yad'
 pkgname=yad
-version=12.0
+version=12.3
 revision=1
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/v1cont/yad"
 changelog="https://raw.githubusercontent.com/v1cont/yad/master/NEWS"
 distfiles="https://github.com/v1cont/yad/releases/download/v${version}/yad-${version}.tar.xz"
-checksum=65dbfa72a229f6cbd131470caf4f70fec98fe935a1436acb58c841fa2a8bddde
+checksum=794442b03cc22c64020f44511eb97400bae2dcb82883185399f6c6be6219c009
 
 pre_configure() {
 	autoreconf -ivf

From 37071dec947f77813fa06e689a713baf70adc455 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 18 Dec 2022 21:31:56 +0100
Subject: [PATCH 676/913] klavaro: update to 3.14

---
 srcpkgs/klavaro/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/klavaro/template b/srcpkgs/klavaro/template
index ffe203d930eb..4d11b3f9446d 100644
--- a/srcpkgs/klavaro/template
+++ b/srcpkgs/klavaro/template
@@ -1,6 +1,6 @@
 # Template file for 'klavaro'
 pkgname=klavaro
-version=3.13
+version=3.14
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
@@ -11,4 +11,4 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-3.0-or-later"
 homepage="http://klavaro.sourceforge.net/en/"
 distfiles="${SOURCEFORGE_SITE}/klavaro/klavaro-${version}.tar.bz2"
-checksum=e8200b3e98c9a7d7acf1e846df294aeb488c081da9de38feaca0cc19311dcc7c
+checksum=87187e49d301c510e6964098cdb612126bf030d2a875fd799eadcad3eae56dab

From 42af19806978691e6f2bcb0030b13d80fc490395 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Wed, 11 Jan 2023 09:15:12 +0100
Subject: [PATCH 677/913] google-chrome: update to 109.0.5414.74

---
 srcpkgs/google-chrome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/google-chrome/template b/srcpkgs/google-chrome/template
index 28fa3fab831d..a30cef12ba54 100644
--- a/srcpkgs/google-chrome/template
+++ b/srcpkgs/google-chrome/template
@@ -1,6 +1,6 @@
 # Template file for 'google-chrome'
 pkgname=google-chrome
-version=108.0.5359.124
+version=109.0.5414.74
 revision=1
 _channel=stable
 archs="x86_64"
@@ -11,7 +11,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="custom:chrome"
 homepage="https://www.google.com/chrome/"
 distfiles="https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-${_channel}_${version}-1_amd64.deb"
-checksum=ef5a7b3711b71f1eb4f4bfc4b724fa1250540a3b4f12444e79f3b7f4b70e8101
+checksum=3d37b886a2206f187d63bf0de703a04500920f146103e3b5324d5c90224dd7e1
 _license_checksum=8023b18fb5118ef65d586363e53909861bd1a9676e5eb83c20fd3ac6e33ea0be
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so"

From fdc1dfcdcd3355c22f9dadfa940dc36fa7ea21fa Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 24 Dec 2022 00:07:03 -0500
Subject: [PATCH 678/913] New package: tqsl-2.6.5

---
 srcpkgs/tqsl/patches/icon.patch |  8 ++++++++
 srcpkgs/tqsl/template           | 20 ++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 100644 srcpkgs/tqsl/patches/icon.patch
 create mode 100644 srcpkgs/tqsl/template

diff --git a/srcpkgs/tqsl/patches/icon.patch b/srcpkgs/tqsl/patches/icon.patch
new file mode 100644
index 000000000000..6b1da11b496f
--- /dev/null
+++ b/srcpkgs/tqsl/patches/icon.patch
@@ -0,0 +1,8 @@
+--- a/apps/tqsl.desktop
++++ b/apps/tqsl.desktop
+@@ -7,4 +7,4 @@
+ Terminal=false
+ Type=Application
+ Categories=Application;HamRadio;Utility;
+-Icon=TrustedQSL.png
++Icon=TrustedQSL
diff --git a/srcpkgs/tqsl/template b/srcpkgs/tqsl/template
new file mode 100644
index 000000000000..e2f01ee910e8
--- /dev/null
+++ b/srcpkgs/tqsl/template
@@ -0,0 +1,20 @@
+# Template file for 'tqsl'
+pkgname=tqsl
+version=2.6.5
+revision=1
+build_style=cmake
+build_helper=cmake-wxWidgets-gtk3
+hostmakedepends="wxWidgets-gtk3-devel"
+makedepends="openssl-devel lmdb-devel expat-devel zlib-devel libcurl-devel
+ wxWidgets-gtk3-devel"
+short_desc="QSO log signing data for the ARRL Logbook of The World (LoTW)"
+maintainer="classabbyamp <void@placeviolette.net>"
+license="custom:ARRL"
+homepage="https://www.arrl.org/tqsl-download"
+distfiles="https://www.arrl.org/tqsl/tqsl-${version}.tar.gz"
+checksum=5063cca759806ab1d6b8b6d9bb6c16a6380275ff192a3d0cc24aa9df6539ffcc
+
+post_install() {
+	vlicense LICENSE.txt
+	vinstall apps/tqsl.desktop 644 usr/share/applications
+}

From 165aac2daa06e02a6f7b67591806535b281d256e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:34:45 +0100
Subject: [PATCH 679/913] akregator: update to 22.12.1.

---
 srcpkgs/akregator/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akregator/template b/srcpkgs/akregator/template
index 789729bbea76..d8ee7c9e96b8 100644
--- a/srcpkgs/akregator/template
+++ b/srcpkgs/akregator/template
@@ -1,6 +1,6 @@
 # Template file for 'akregator'
 pkgname=akregator
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,4 +13,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/internet/akregator"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=eb87717407a3dd93e144b989169ace67be80828dc5b6b51b4882e71dc71adfce
+checksum=07838ddf9586824108fd9f2ee1b9aceba03874ba360c3635e48a1fc41816d591

From 82e73cd6b99b9b81ee02b319e0a77b966c078977 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:34:49 +0100
Subject: [PATCH 680/913] eventviews: update to 22.12.1.

---
 srcpkgs/eventviews/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eventviews/template b/srcpkgs/eventviews/template
index 9d7965752adf..2990dd5259ce 100644
--- a/srcpkgs/eventviews/template
+++ b/srcpkgs/eventviews/template
@@ -1,6 +1,6 @@
 # Template file for 'eventviews'
 pkgname=eventviews
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons kconfig
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=7c7cea74b5f63e3f2e4c48533a7b21e1899b6804e77978fd0e3764059f3a47c2
+checksum=493f58ee0a9b6c4896aad9fd11e5c292fb7d30c4dabdd439974c0e6ba7b274af
 
 eventviews-devel_package() {
 	short_desc+=" - development"

From 75c7705bcd5eec1a6c3c927b6ea665e3221bdd43 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:34:51 +0100
Subject: [PATCH 681/913] ffmpegthumbs: update to 22.12.1.

---
 srcpkgs/ffmpegthumbs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ffmpegthumbs/template b/srcpkgs/ffmpegthumbs/template
index 0f28d432b1d5..5f0b9414dada 100644
--- a/srcpkgs/ffmpegthumbs/template
+++ b/srcpkgs/ffmpegthumbs/template
@@ -1,6 +1,6 @@
 # Template file for 'ffmpegthumbs'
 pkgname=ffmpegthumbs
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kconfig-devel
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ffmpegthumbs"
 distfiles="${KDE_SITE}/release-service/${version}/src/ffmpegthumbs-${version}.tar.xz"
-checksum=8c2f7bdccde8f6ee78f8c6fe77cd6d0558fcc0173fb6605f04fddf453c9d7875
+checksum=483876dc31f32057688c793a5f9fee769c30c44ddfac8ac05744b4ac7e26c575

From 0d6cb23f52007884ffeb847ed1f73a5ebc6713ec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:34:53 +0100
Subject: [PATCH 682/913] incidenceeditor: update to 22.12.1.

---
 srcpkgs/incidenceeditor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/incidenceeditor/template b/srcpkgs/incidenceeditor/template
index 807bb46cd32e..4e1eaccf06c3 100644
--- a/srcpkgs/incidenceeditor/template
+++ b/srcpkgs/incidenceeditor/template
@@ -1,6 +1,6 @@
 # Template file for 'incidenceeditor'
 pkgname=incidenceeditor
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons kconfig
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=6bd14060809c5d45fb6aedc354b24f0b359ab3c87c14519c54dd3295562cb199
+checksum=3d8172cd5331f1ed3d36afff400d7b0efad6b497f1de459548c9613d199ef8a9
 
 do_check() {
 	# failing tests are disabled

From 817eed6979e4b8ef6dca7b336474bd6b440e66d4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:34:59 +0100
Subject: [PATCH 683/913] k3b: update to 22.12.1.

---
 common/shlibs                      |  4 ++--
 srcpkgs/k3b/patches/fix-musl.patch | 29 -----------------------------
 srcpkgs/k3b/template               |  6 +++---
 3 files changed, 5 insertions(+), 34 deletions(-)
 delete mode 100644 srcpkgs/k3b/patches/fix-musl.patch

diff --git a/common/shlibs b/common/shlibs
index 9edba2be9de1..50b324d30ea3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2219,8 +2219,8 @@ libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1
 libpagemaker-0.0.so.0 libpagemaker-0.0.2_1
 libKF5CddbWidgets.so.5 libkcddb-17.08.2_1
 libKF5Cddb.so.5 libkcddb-17.08.2_1
-libk3bdevice.so.7 k3b-17.08.2_1
-libk3blib.so.7 k3b-17.08.2_1
+libk3bdevice.so.8 k3b-22.12.1_1
+libk3blib.so.8 k3b-22.12.1_1
 libsndio.so.7 libsndio-1.7.0_1
 libopenconnect.so.5 openconnect-7.05_1
 libusbredirparser.so.1 usbredir-0.7_1
diff --git a/srcpkgs/k3b/patches/fix-musl.patch b/srcpkgs/k3b/patches/fix-musl.patch
deleted file mode 100644
index f920a8bac2ae..000000000000
--- a/srcpkgs/k3b/patches/fix-musl.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/src/k3bsystemproblemdialog.cpp	2018-05-31 08:02:32.713467562 +0200
-+++ b/src/k3bsystemproblemdialog.cpp	2018-05-31 08:02:42.902478072 +0200
-@@ -57,7 +57,7 @@
- #include <langinfo.h>
- #endif
- 
--#ifndef Q_OS_WIN32
-+#ifdef __GLIBC__
- #include <fstab.h>
- #endif
- #include <unistd.h>
-@@ -394,7 +394,7 @@
-             dvd_r_dl = true;
-     }
- 
--#ifndef Q_OS_WIN32
-+#ifdef __GLIBC__
-     // check automounted devices
-     QList<K3b::Device::Device*> automountedDevices = checkForAutomounting();
-     for( QList<K3b::Device::Device *>::const_iterator it = automountedDevices.constBegin();
-@@ -681,7 +681,7 @@
- }
- 
- 
--#ifndef Q_OS_WIN32
-+#ifdef __GLIBC__
- QList<K3b::Device::Device*> K3b::SystemProblemDialog::checkForAutomounting()
- {
-     QList<K3b::Device::Device *> l;
diff --git a/srcpkgs/k3b/template b/srcpkgs/k3b/template
index 87e378cfb7ba..284abb8e30a8 100644
--- a/srcpkgs/k3b/template
+++ b/srcpkgs/k3b/template
@@ -1,7 +1,7 @@
 # Template file for 'k3b'
 pkgname=k3b
-version=22.04.1
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake gettext
  qt5-host-tools kauth kdoctools kcoreaddons"
@@ -16,4 +16,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.k3b"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#k3b"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=d79037e95c7d567b9e6453f9f6cb72f4d764d43180aa8854ee935a338ed354fb
+checksum=147e1ecbe3297b55789b15bdc24a1514255eeb5bd43c00ba5b458ea39f93e851

From 955a42e0d337275aa0d55a2c54358c4aff0e3fe8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:04 +0100
Subject: [PATCH 684/913] kaddressbook: update to 22.12.1.

---
 srcpkgs/kaddressbook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kaddressbook/template b/srcpkgs/kaddressbook/template
index fd1fbcc8886b..4da508280d75 100644
--- a/srcpkgs/kaddressbook/template
+++ b/srcpkgs/kaddressbook/template
@@ -1,6 +1,6 @@
 # Template file for 'kaddressbook'
 pkgname=kaddressbook
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,7 +13,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kaddressbook"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=6ad6d89c995a44818bab873de707afed48e8264b0e920695f52977718ced9529
+checksum=5924efee6c6ff71127a4d9bd2e004f2e60035c6c89f374b9c2e10e83cdca1980
 
 kaddressbook-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d8fbfc41b7ce2619d9d7851c8b45856611c53a61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:08 +0100
Subject: [PATCH 685/913] kalarm: update to 22.12.1.

---
 srcpkgs/kalarm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kalarm/template b/srcpkgs/kalarm/template
index 2b5ed58ffd37..5591e85f8886 100644
--- a/srcpkgs/kalarm/template
+++ b/srcpkgs/kalarm/template
@@ -1,7 +1,7 @@
 # Template file for 'kalarm'
 pkgname=kalarm
-version=22.08.2
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools libxslt kdoctools
  kauth kconfig gettext"
@@ -12,5 +12,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kalarm"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=17983c2b04fa755285ea66016f6211dcd270af94c5436de9e8d32e203d0d0037
+checksum=31a985ece31e646ce20d3f70cc9c14605b4bc4ae5b3487fdfce09efb64500086
 replaces="kalarmcal>=0"

From 174e69847d25c6e8d26e9acdd283c18058a127fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:10 +0100
Subject: [PATCH 686/913] kalendar: update to 22.12.1.

---
 srcpkgs/kalendar/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kalendar/template b/srcpkgs/kalendar/template
index 95327ae391aa..3c7a69fce277 100644
--- a/srcpkgs/kalendar/template
+++ b/srcpkgs/kalendar/template
@@ -1,6 +1,6 @@
 # Template file for 'kalendar'
 pkgname=kalendar
-version=22.08.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
@@ -10,7 +10,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-quickcontrols2-devel
  kcalendarcore-devel kconfigwidgets-devel kwindowsystem-devel kcoreaddons-devel
  kcontacts-devel kitemmodels-devel kxmlgui-devel knotifications-devel
  kiconthemes-devel kservice-devel akonadi5-devel akonadi-contacts-devel
- calendarsupport-devel eventviews-devel qqc2-desktop-style-devel kio-devel"
+ calendarsupport-devel eventviews-devel qqc2-desktop-style-devel kio-devel
+ messagelib-devel mailcommon-devel"
 depends="qqc2-desktop-style kdepim-runtime qt5-location kirigami2>=5.26.0"
 checkdepends="dbus kdepim-runtime"
 short_desc="Calendar application using Akonadi"
@@ -18,7 +19,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/pim/kalendar"
 distfiles="${KDE_SITE}/release-service/${version}/src/kalendar-${version}.tar.xz"
-checksum=8c7c07a422323a586b87dd578afd9696a5bb13bcd3fc5966a4c239321ef1a7a0
+checksum=5c894bcdda1b5ab0271667d19208693d901974f62ff0cdf60e25815bd41599e4
 
 do_check() {
 	cd build

From 453dcbeecd99e64cb5d85c0485d9ca364de0125a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:15 +0100
Subject: [PATCH 687/913] kamoso: update to 22.12.1.

---
 srcpkgs/kamoso/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kamoso/template b/srcpkgs/kamoso/template
index bf7161306941..5a0d51189eb1 100644
--- a/srcpkgs/kamoso/template
+++ b/srcpkgs/kamoso/template
@@ -1,6 +1,6 @@
 # Template file for 'kamoso'
 pkgname=kamoso
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="
@@ -20,4 +20,4 @@ license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/kamoso/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kamoso"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0fe1180034f7fe1a45f832e93c1d5acca2a2fd8da4f4d72c89e5efbc514a04de
+checksum=eeda9e0265439a51e734d9683cda44e2bc80ac89d840a6b6926df65765349208

From ff828538de70f1202fd016cc5f55cd87635538e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:18 +0100
Subject: [PATCH 688/913] kapman: update to 22.12.1.

---
 srcpkgs/kapman/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kapman/template b/srcpkgs/kapman/template
index 54a19dd74974..06ae7b6866a2 100644
--- a/srcpkgs/kapman/template
+++ b/srcpkgs/kapman/template
@@ -1,6 +1,6 @@
 # Template file for 'kapman'
 pkgname=kapman
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools kconfig
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.kapman"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kapman"
 distfiles="${KDE_SITE}/release-service/${version}/src/kapman-${version}.tar.xz"
-checksum=730a218d8a2fcd2b7f736b2c3875642ba7fc79590654125ab293d6aeeaafd5a8
+checksum=621c4a558c0be2621ac755997edad3ddc33d56c03423748f7433376ef7084fe2

From abbc8bf3127ccde31301c4264365fdf857ebe90a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:22 +0100
Subject: [PATCH 689/913] kblocks: update to 22.12.1.

---
 srcpkgs/kblocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kblocks/template b/srcpkgs/kblocks/template
index b3a1ce9eb28d..d53648391b83 100644
--- a/srcpkgs/kblocks/template
+++ b/srcpkgs/kblocks/template
@@ -1,6 +1,6 @@
 # Template file for 'kblocks'
 pkgname=kblocks
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools kconfig
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.kblocks"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kblocks"
 distfiles="${KDE_SITE}/release-service/${version}/src/kblocks-${version}.tar.xz"
-checksum=6d34f530007087db2ab5dcf0fdfab2946d7075008e99696fb5bb2d27ef5df4b5
+checksum=3c04c1cd4261ddf55a44dcf37d7aa582e69a4565815313d9501a4ef0ca4506ab

From 32bcc61449b1483d086b928ea6a6a62639790dec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:24 +0100
Subject: [PATCH 690/913] kcalc: update to 22.12.1.

---
 srcpkgs/kcalc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcalc/template b/srcpkgs/kcalc/template
index 35ff05723e80..3d709c450678 100644
--- a/srcpkgs/kcalc/template
+++ b/srcpkgs/kcalc/template
@@ -1,6 +1,6 @@
 # Template file for 'kcalc'
 pkgname=kcalc
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kcalc"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcalc"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcalc-${version}.tar.xz"
-checksum=f4b1db0f7f1185e6060ef86538a1467ed25214d063703997e8b2ae026b65ce26
+checksum=948bd2f0020ae4043eea6e2f09dfc088d1fb9aed735c421d25384aff6577ba9e

From 416e1aa8951ed355bab78c6b1dc945d563a8b84f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:28 +0100
Subject: [PATCH 691/913] kcharselect: update to 22.12.1.

---
 srcpkgs/kcharselect/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcharselect/template b/srcpkgs/kcharselect/template
index 41a89b9994a5..46824edba3aa 100644
--- a/srcpkgs/kcharselect/template
+++ b/srcpkgs/kcharselect/template
@@ -1,6 +1,6 @@
 # Template file for 'kcharselect'
 pkgname=kcharselect
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons gettext"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kcharselect"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcharselect"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcharselect-${version}.tar.xz"
-checksum=69522b00031af8bc564dfcf17472d410683e560a0443e2e41a51370410769c68
+checksum=9e3895d5fd5fbe4614c4d8249ece1319129743b046d1c114534bcb8d3cd7b030
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kdoctools python3 qt5-host-tools qt5-qmake"

From dff8c0b8fac70530609de1a124912bf8ddbe87d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:30 +0100
Subject: [PATCH 692/913] kcolorchooser: update to 22.12.1.

---
 srcpkgs/kcolorchooser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcolorchooser/template b/srcpkgs/kcolorchooser/template
index 65cb65e4ecdd..31728fb486e1 100644
--- a/srcpkgs/kcolorchooser/template
+++ b/srcpkgs/kcolorchooser/template
@@ -1,6 +1,6 @@
 # Template file for 'kcolorchooser'
 pkgname=kcolorchooser
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons gettext"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://kde.org/applications/en/graphics/org.kde.kcolorchooser"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcolorchooser"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcolorchooser-${version}.tar.xz"
-checksum=f9e78bca7ce4ce3cd1cc4503542d9c7e6753aee0ba4fa5146a3fe09e4b3e32e9
+checksum=a4a9ca4a0adffef7fdb33c9252157492973916e0aa1a97f19d9ac964eab970ce
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-host-tools qt5-devel"

From eab39354cd01941a0ba6ec47a091b7080b3037e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:32 +0100
Subject: [PATCH 693/913] kdepim-addons: update to 22.12.1.

---
 srcpkgs/kdepim-addons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdepim-addons/template b/srcpkgs/kdepim-addons/template
index 1ddbe176ec0f..40f9da548da0 100644
--- a/srcpkgs/kdepim-addons/template
+++ b/srcpkgs/kdepim-addons/template
@@ -1,6 +1,6 @@
 # Template file for 'kdepim-addons'
 pkgname=kdepim-addons
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 kdoctools kcoreaddons
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later, AGPL-3.0-or-late
 homepage="https://invent.kde.org/pim/kdepim-addons"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdepim-addons"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=496a732131e61e96c57622584e84daf4eefdea72ddca440966a3bea3aa81e25c
+checksum=1315ecc4339f01c39e9c9fe249d53844faf88896b45952d70c0a518f8445baff
 
 do_check() {
 	# failing tests are disabled

From 07e039af3c684fb5f339b6a69004fbd1d7f6a03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:35 +0100
Subject: [PATCH 694/913] kdevelop-php: update to 22.12.1.

---
 srcpkgs/kdevelop-php/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdevelop-php/template b/srcpkgs/kdevelop-php/template
index e3a220a9b68a..c7412a400c7d 100644
--- a/srcpkgs/kdevelop-php/template
+++ b/srcpkgs/kdevelop-php/template
@@ -1,6 +1,6 @@
 # Template file for 'kdevelop-php'
 pkgname=kdevelop-php
-version=22.08.3
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://www.kdevelop.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdev-php"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdev-php-${version}.tar.xz"
-checksum=b727e89b7d9c421d100017190c8172d360667a2dfaa9de32699ca5667f8839c1
+checksum=00f6b91e73d7c6900e4c4975bf174cb72e03c55f6bc72884e92947c2d22aca4a

From dfc7ebc4ca557221234ffbc97f64a8c2cfd4c3b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:41 +0100
Subject: [PATCH 695/913] kdevelop: update to 22.12.1.

---
 common/shlibs             | 32 ++++++++++++++++----------------
 srcpkgs/kdevelop/template |  4 ++--
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 50b324d30ea3..086d6908e6d9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2668,22 +2668,22 @@ libvidstab.so.1.1 libvidstab-1.1.0_1
 libxdo.so.3 xdotool-3.20150503.1_1
 libabigail.so.1 libabigail-2.1_1
 libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1
-libKDevCMakeCommon.so.37 kdevelop-22.08.3_1
-libKDevClangPrivate.so.37 kdevelop-22.08.3_1
-libKDevCompileAnalyzerCommon.so.37 kdevelop-22.08.3_1
-libKDevelopSessionsWatch.so.59 kdevelop-22.08.3_1
-libKDevPlatformDebugger.so.59 kdevelop-22.08.3_1
-libKDevPlatformDocumentation.so.59 kdevelop-22.08.3_1
-libKDevPlatformInterfaces.so.59 kdevelop-22.08.3_1
-libKDevPlatformLanguage.so.59 kdevelop-22.08.3_1
-libKDevPlatformOutputView.so.59 kdevelop-22.08.3_1
-libKDevPlatformProject.so.59 kdevelop-22.08.3_1
-libKDevPlatformSerialization.so.59 kdevelop-22.08.3_1
-libKDevPlatformShell.so.59 kdevelop-22.08.3_1
-libKDevPlatformSublime.so.59 kdevelop-22.08.3_1
-libKDevPlatformTests.so.59 kdevelop-22.08.3_1
-libKDevPlatformUtil.so.59 kdevelop-22.08.3_1
-libKDevPlatformVcs.so.59 kdevelop-22.08.3_1
+libKDevCMakeCommon.so.510 kdevelop-22.12.1_1
+libKDevClangPrivate.so.510 kdevelop-22.12.1_1
+libKDevCompileAnalyzerCommon.so.510 kdevelop-22.12.1_1
+libKDevelopSessionsWatch.so.510 kdevelop-22.12.1_1
+libKDevPlatformDebugger.so.510 kdevelop-22.12.1_1
+libKDevPlatformDocumentation.so.510 kdevelop-22.12.1_1
+libKDevPlatformInterfaces.so.510 kdevelop-22.12.1_1
+libKDevPlatformLanguage.so.510 kdevelop-22.12.1_1
+libKDevPlatformOutputView.so.510 kdevelop-22.12.1_1
+libKDevPlatformProject.so.510 kdevelop-22.12.1_1
+libKDevPlatformSerialization.so.510 kdevelop-22.12.1_1
+libKDevPlatformShell.so.510 kdevelop-22.12.1_1
+libKDevPlatformSublime.so.510 kdevelop-22.12.1_1
+libKDevPlatformTests.so.510 kdevelop-22.12.1_1
+libKDevPlatformUtil.so.510 kdevelop-22.12.1_1
+libKDevPlatformVcs.so.510 kdevelop-22.12.1_1
 libts.so.0 tslib-1.6_1
 libobs.so.0 obs-0.14.1_2
 libobsglad.so.1 obs-28.0.1_1
diff --git a/srcpkgs/kdevelop/template b/srcpkgs/kdevelop/template
index f6798d37a778..5eb275583138 100644
--- a/srcpkgs/kdevelop/template
+++ b/srcpkgs/kdevelop/template
@@ -1,6 +1,6 @@
 # Template file for 'kdevelop'
 pkgname=kdevelop
-version=22.08.3
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.kdevelop.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdevelop"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdevelop-${version}.tar.xz"
-checksum=3c3baf212fd6ffd7ccb5b0796c2b43e252235c25275979c1570c44f80821f9d6
+checksum=f330bbd2209e88b4340af0ef84d5f9c6e37b91ccdc06ad83ab58eaa854939062
 
 build_options="webengine"
 desc_option_webengine="Use Qt5 WebEngine for documentation"

From 8c141d237cda4f83db668804b826edeb9180a0da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:47 +0100
Subject: [PATCH 696/913] kget: update to 22.12.1.

---
 srcpkgs/kget/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kget/template b/srcpkgs/kget/template
index 5159966c2aff..9a3cb1d389cc 100644
--- a/srcpkgs/kget/template
+++ b/srcpkgs/kget/template
@@ -1,6 +1,6 @@
 # Template file for 'kget'
 pkgname=kget
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,4 +14,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kget"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=5260f87e2d4567653bbaeaa8aa5717b47bb1af500aa8fe847db16aacb9c2f47d
+checksum=5f2799f0c8fa8e7cd4b23f0defd7be0c38db370cbb4912974f8dd403b2b6e2a3

From dc8c368039305dc0c182cd201907258faa8e51ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:51 +0100
Subject: [PATCH 697/913] kgpg: update to 22.12.1.

---
 srcpkgs/kgpg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kgpg/template b/srcpkgs/kgpg/template
index 8b3731091fc5..049101f642a9 100644
--- a/srcpkgs/kgpg/template
+++ b/srcpkgs/kgpg/template
@@ -1,9 +1,9 @@
 # Template file for 'kgpg'
 pkgname=kgpg
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext
+hostmakedepends="extra-cmake-modules gettext pkg-config
  qt5-qmake kcoreaddons-devel kdoctools kconfig"
 makedepends="kwindowsystem-devel kcrash-devel kdbusaddons-devel
  kiconthemes-devel kjobwidgets-devel kio-devel
@@ -18,4 +18,4 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/en/utilities/org.kde.kgpg"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kgpg"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=c5bf5d77538bbb8a7ee6bd1b39cacc71fe67a7d7395799c47c75d57ae018ec35
+checksum=1504b30c7c3b600afb7162b2b1470eaaf4f05362414ebacff33f3506561c2f20

From 58b062dc974d93ee47b7882165d5a0271b257307 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:53 +0100
Subject: [PATCH 698/913] kig: update to 22.12.1.

---
 srcpkgs/kig/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 7cd8375cdea7..298823977eff 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
-version=22.04.3
-revision=5
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"
@@ -12,4 +12,4 @@ license="GPL-2.0-only"
 homepage="https://www.kde.org/applications/education/kig/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kig"
 distfiles="${KDE_SITE}/release-service/${version}/src/kig-${version}.tar.xz"
-checksum=618d31c19849f9ccdded9d69ac6c52a548ca4914e1765deb10f5994e8df50c29
+checksum=0065b59388ba27b387e7e25bce929bad2766dac8308bb84cdf7e1569324a8bd5

From 888688883986891bd04f14311bc25922ff56ba2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:35:56 +0100
Subject: [PATCH 699/913] kitinerary: update to 22.12.1.

---
 srcpkgs/kitinerary/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kitinerary/template b/srcpkgs/kitinerary/template
index 18ea3ed9f3f2..11e33c45ebfe 100644
--- a/srcpkgs/kitinerary/template
+++ b/srcpkgs/kitinerary/template
@@ -1,7 +1,7 @@
 # Template file for 'kitinerary'
 pkgname=kitinerary
-version=22.08.2
-revision=3
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons pkg-config qt5-host-tools qt5-qmake qt5-tools-devel"
 makedepends="kcalendarcore-devel kcontacts-devel kdeclarative-devel kmime-devel
@@ -12,7 +12,7 @@ license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kitinerary"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=20b57784ff6a6e38d0a3ffb93c3bc3a535327dff53e0010adf12fbab4003142c
+checksum=f0c5cacf38b9892a49c4aa6151c96e19163019390414991353f01457aa5b3545
 
 kitinerary-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 68c9cbf7e41015714028bb76863cde64dd78001b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:00 +0100
Subject: [PATCH 700/913] kmines: update to 22.12.1.

---
 srcpkgs/kmines/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmines/template b/srcpkgs/kmines/template
index bfdd1048c312..4a3e48c469b6 100644
--- a/srcpkgs/kmines/template
+++ b/srcpkgs/kmines/template
@@ -1,6 +1,6 @@
 # Template file for 'kmines'
 pkgname=kmines
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools kconfig
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.kmines"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kmines"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmines-${version}.tar.xz"
-checksum=4450fadd3155108e25b308c86b1a5ef82d1080340369ba90528f025abb4f9de5
+checksum=04ff2a7bfb1a13438fc542d219e7fc07af61c39a2e74326315164025fb5b1cd8

From 1c759fe79d95812cb8fbd4fec1ccdf1b3e40dda4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:02 +0100
Subject: [PATCH 701/913] knotes: update to 22.12.1.

---
 srcpkgs/knotes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/knotes/template b/srcpkgs/knotes/template
index 364a33884d9d..cb3360af7c79 100644
--- a/srcpkgs/knotes/template
+++ b/srcpkgs/knotes/template
@@ -1,6 +1,6 @@
 # Template file for 'knotes'
 pkgname=knotes
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools libxslt
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://apps.kde.org/knotes/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=a630f7a1c11a8c48235ee49fd55c7b72a446e086217203801c8ae8f45adcaa89
+checksum=95f53488ed0bfe2f255957ec31b88cfb863f665c90075331a93d42e882040fa0

From 75947a8a400f3b5e23c8cdcf5db2aadf15dc4c3b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:10 +0100
Subject: [PATCH 702/913] konqueror: update to 22.12.1.

---
 srcpkgs/konqueror/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konqueror/template b/srcpkgs/konqueror/template
index 5e1a29f17504..caf48bf1acd9 100644
--- a/srcpkgs/konqueror/template
+++ b/srcpkgs/konqueror/template
@@ -1,6 +1,6 @@
 # Template file for 'konqueror'
 pkgname=konqueror
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/internet/org.kde.konqueror"
 distfiles="${KDE_SITE}/release-service/${version}/src/konqueror-${version}.tar.xz"
-checksum=fb123bbc3fe69253e9f18cc100bb376178be68fe0d726dc6a80818cc6e580d89
+checksum=15b4b0acac8b3e223c7a1f55a3bb9de8e8598f77e4a472721aa4f80ca8cdd0db
 
 do_check() {
 	:

From ecace5e4d1af45cce6948d7dfa39a2b208a68a03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:12 +0100
Subject: [PATCH 703/913] konquest: update to 22.12.1.

---
 srcpkgs/konquest/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konquest/template b/srcpkgs/konquest/template
index b241cd02d7c7..cd8716a37b35 100644
--- a/srcpkgs/konquest/template
+++ b/srcpkgs/konquest/template
@@ -1,6 +1,6 @@
 # Template file for 'konquest'
 pkgname=konquest
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons kdoctools
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/games/org.kde.konquest"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#konquest"
 distfiles="${KDE_SITE}/release-service/${version}/src/konquest-${version}.tar.xz"
-checksum=b901d71ce47fe86c26e92e7d965002371cabc93a802d84cf23fa77e94de45265
+checksum=66e6d6292f89d1ce0e3ed9aa8fcc243b772bf8ebc9f33e6abafbead0a9efb95a

From e51d070ee02e105a41b97edfbf393f8d3a470efd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:14 +0100
Subject: [PATCH 704/913] kontact: update to 22.12.1.

---
 srcpkgs/kontact/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kontact/template b/srcpkgs/kontact/template
index c461caac880e..fcce078db2f8 100644
--- a/srcpkgs/kontact/template
+++ b/srcpkgs/kontact/template
@@ -1,6 +1,6 @@
 # Template file for 'kontact'
 pkgname=kontact
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools
@@ -13,4 +13,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kontact"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=b2d110b8b0a09be3e829a511c6da54589de695d86aa659ee1172facc356ec4a3
+checksum=932472e884962f4d622e27b748771f53b891d981c7df541ddb5233f2581f24d5

From eb656f5c24fec4858da3266a8baedd6c8bd2d18e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:16 +0100
Subject: [PATCH 705/913] korganizer: update to 22.12.1.

---
 srcpkgs/korganizer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/korganizer/template b/srcpkgs/korganizer/template
index d269a001b229..d993cc9299a3 100644
--- a/srcpkgs/korganizer/template
+++ b/srcpkgs/korganizer/template
@@ -1,6 +1,6 @@
 # Template file for 'korganizer'
 pkgname=korganizer
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.korganizer"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4e599d0546f5fa66963ab114bdc05bb834668b7e228f653513b99c8813764298
+checksum=f05be7f118eb25142b94c630149bcdc32e49fab9f72c8f682d2af3db1750f885

From 2ed0a9d8b2be280ea8a45aca64b50e4a26ca1e32 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:18 +0100
Subject: [PATCH 706/913] kpkpass: update to 22.12.1.

---
 srcpkgs/kpkpass/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kpkpass/template b/srcpkgs/kpkpass/template
index f1d51f6eb0f1..a4ffbb4b4e6d 100644
--- a/srcpkgs/kpkpass/template
+++ b/srcpkgs/kpkpass/template
@@ -1,6 +1,6 @@
 # Template file for 'kpkpass'
 pkgname=kpkpass
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools shared-mime-info"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kpkpass"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=3cfc8384aaa5ec604830e3762392f842cce61025e809f8cb485a6a2e60a2b268
+checksum=a09c4418a221e181b4bcb9413675df3077157b1ab68d16bc4bd1d3f9fd69e5c2
 
 kpkpass-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 22feaf75137ac9d89181d11259f3b1ffb4a55f6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:20 +0100
Subject: [PATCH 707/913] kpmcore: update to 22.12.1.

---
 srcpkgs/kpmcore/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kpmcore/template b/srcpkgs/kpmcore/template
index 7398101e0d0c..16b7ee92c479 100644
--- a/srcpkgs/kpmcore/template
+++ b/srcpkgs/kpmcore/template
@@ -1,7 +1,7 @@
 # Template file for 'kpmcore'
 pkgname=kpmcore
-version=22.04.1
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules python3 qt5-devel qt5-qmake pkg-config kcoreaddons
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/system/org.kde.partitionmanager"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kpmcore"
 distfiles="${KDE_SITE}/release-service/$version/src/$pkgname-$version.tar.xz"
-checksum=70d043cc125bd040d6b2af091e3a038d1780702fa327cda070300e94027c64f8
+checksum=649d7bf631c22c40749053167c27be53a73b93bc99dcccedc2a01c51ddb9b78d
 
 if [ -n "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From dba872e26e83b4096ba7f61ffd01d9b3c012f82e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:22 +0100
Subject: [PATCH 708/913] krdc: update to 22.12.1.

---
 srcpkgs/krdc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/krdc/template b/srcpkgs/krdc/template
index 6b2460c69acc..dea11dc882e5 100644
--- a/srcpkgs/krdc/template
+++ b/srcpkgs/krdc/template
@@ -1,6 +1,6 @@
 # Template file for 'krdc'
 pkgname=krdc
-version=22.12.0
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.krdc"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4366cc05bcf42761945f1d8068f282cf6c4ed9842e0eb574a4575983ee2aad26
+checksum=466c8e20a465cdf4c7702619237644bf4b35c5b889c2d47a798cd71303a914b5
 
 krdc-devel_package() {
 	short_desc+=" - development files"

From 821c282a0e7c636d8ab1abf81413a83afc6dd0bd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:24 +0100
Subject: [PATCH 709/913] krfb: update to 22.12.1.

---
 srcpkgs/krfb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 058e44f6f68d..3bb443f20a0c 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,6 +1,6 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
@@ -16,4 +16,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=cab6f4d796ce911ac94e0300a4eba66b373fa91df3794c85a8ad4c60cff27962
+checksum=9fb4cbb27fba240c7e6e3640bb0b8cce08c399be3f6132461059ad12e2f27211

From 67af128091a769e86d38d8944ddf3527f69e5279 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:26 +0100
Subject: [PATCH 710/913] ktorrent: update to 22.12.1.

---
 srcpkgs/ktorrent/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktorrent/template b/srcpkgs/ktorrent/template
index 48c693f7284f..ab07b19c368d 100644
--- a/srcpkgs/ktorrent/template
+++ b/srcpkgs/ktorrent/template
@@ -1,6 +1,6 @@
 # Template file for 'ktorrent'
 pkgname=ktorrent
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DWITH_SYSTEM_GEOIP=ON"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/internet/ktorrent"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ktorrent"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktorrent-${version}.tar.xz"
-checksum=f359d69fd8fd9125b2738d72c55a2ee286556b5c1fd25a0c8fdda1ffda08d8b2
+checksum=dcc9141c8da923847f2582135b98e9a3e369266103f742d1d905bcd4de616d24
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From 22e476ddff4eb041f70154d179aef2223c139b38 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:30 +0100
Subject: [PATCH 711/913] ktouch: update to 22.12.1.

---
 srcpkgs/ktouch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktouch/template b/srcpkgs/ktouch/template
index cd47e20ca075..490706c19c4d 100644
--- a/srcpkgs/ktouch/template
+++ b/srcpkgs/ktouch/template
@@ -1,6 +1,6 @@
 # Template file for 'ktouch'
 pkgname=ktouch
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig kcoreaddons kdoctools
@@ -16,4 +16,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/education/org.kde.ktouch"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ktouch"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktouch-${version}.tar.xz"
-checksum=52cf92c131b75662c27d936a5811f1af13e428766deb4823df766cc07a3ae367
+checksum=5c755e67336df79c88f3c8809177f1074315a27083d9350ce3c1b189dc7486ff

From 83a13946dde315970d61684b625b783fb68bc22e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:52 +0100
Subject: [PATCH 712/913] ktuberling: update to 22.12.1.

---
 srcpkgs/ktuberling/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktuberling/template b/srcpkgs/ktuberling/template
index 9099c30b1587..daaebd16b209 100644
--- a/srcpkgs/ktuberling/template
+++ b/srcpkgs/ktuberling/template
@@ -1,6 +1,6 @@
 # Template file for 'ktuberling'
 pkgname=ktuberling
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake kdoctools
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.ktuberling"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktuberling-${version}.tar.xz"
-checksum=e330f4037da348594050434289025857b29ab4fe0945ee0d501448baa6dae81a
+checksum=e705dc3d4854c19c57f6122bd5f1a0a8ff1e692a1f169e0a942c357cc971f978

From 1757b4e6de330a0d93f12d0c5930fb31ee1ca6ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:36:54 +0100
Subject: [PATCH 713/913] kwalletmanager: update to 22.12.1.

---
 srcpkgs/kwalletmanager/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kwalletmanager/template b/srcpkgs/kwalletmanager/template
index 273af686cb98..049c87f34926 100644
--- a/srcpkgs/kwalletmanager/template
+++ b/srcpkgs/kwalletmanager/template
@@ -1,7 +1,7 @@
 # Template file for 'kwalletmanager'
 pkgname=kwalletmanager
-version=22.04.3
-revision=2
+version=22.12.1
+revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kauth kdoctools pkg-config
  qt5-host-tools qt5-qmake"
@@ -12,4 +12,4 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/system/org.kde.kwalletmanager5"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kwalletmanager"
 distfiles="${KDE_SITE}/release-service/${version}/src/kwalletmanager-${version}.tar.xz"
-checksum=0b1498cc3eecdc620dfb4ddf60c0ed99a7e7cc1053d9abbb8056cbefdb392738
+checksum=0f085ec2f79f9315660d62f5a2071674012019ad3d5e296dfc61c269dfd0ca2a

From f05494561f16eb05bb6ee8c32b201437e717887d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:04 +0100
Subject: [PATCH 714/913] kwave: update to 22.12.1.

---
 srcpkgs/kwave/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwave/template b/srcpkgs/kwave/template
index c64bf890602b..ded46a4344d7 100644
--- a/srcpkgs/kwave/template
+++ b/srcpkgs/kwave/template
@@ -1,6 +1,6 @@
 # Template file for 'kwave'
 pkgname=kwave
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -21,7 +21,7 @@ license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/kwave/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kwave"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=acf0b94fd38b578dea455300c050488bf91127ca49a926218bf6997201029567
+checksum=e3fddf477a0b5d1736f0edf939a0204ca6c10c8b2cf922182aac1eee60f67433
 
 post_patch() {
 	vsed -i doc/CMakeLists.txt -i cmake/KwaveHandbook.cmake \

From 271094b15515d88d9ec8335b4dbb146d97e87b61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:07 +0100
Subject: [PATCH 715/913] libksane: update to 22.12.1.

---
 srcpkgs/libksane/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libksane/template b/srcpkgs/libksane/template
index 42205caeb79b..fd9076b9e11b 100644
--- a/srcpkgs/libksane/template
+++ b/srcpkgs/libksane/template
@@ -1,20 +1,21 @@
 # Template file for 'libksane'
 pkgname=libksane
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="qt5-devel sonnet-devel ki18n-devel ktexteditor-devel sane-devel"
+makedepends="qt5-devel sonnet-devel ki18n-devel ktexteditor-devel sane-devel
+ ksanecore-devel"
 short_desc="Image scanning library"
 maintainer="travankor <travankor@tuta.io>"
 license="LGPL-2.1-or-later"
 homepage="https://kde.org/applications/graphics"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libksane"
 distfiles="${KDE_SITE}/release-service/${version}/src/libksane-${version}.tar.xz"
-checksum=bb755d27682b0a0f4b23af8267165822bf5cad09c03cf24429d8f8b23b226480
+checksum=7c02996aa16fec10b8d8f2168ce2d962d5afec2407e70eb5142a226fb01c770e
 
 libksane-devel_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
+	depends="${sourcepkg}>=${version}_${revision} ksanecore-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 2baa63f78dfba7a157c4356cd70309f5fb536878 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:09 +0100
Subject: [PATCH 716/913] libktorrent: update to 22.12.1.

---
 srcpkgs/libktorrent/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libktorrent/template b/srcpkgs/libktorrent/template
index d206cecb100b..5d45b2c01b0a 100644
--- a/srcpkgs/libktorrent/template
+++ b/srcpkgs/libktorrent/template
@@ -1,6 +1,6 @@
 # Template file for 'libktorrent'
 pkgname=libktorrent
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake python3 doxygen"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/en/ktorrent"
 distfiles="${KDE_SITE}/release-service/${version}/src/libktorrent-${version}.tar.xz"
-checksum=cd66bd23ce2bdb96925c013b9a7d3bb9d457851f36f3b2ba122f5ebfa019f86d
+checksum=4deee1265c646d062a91170882ec939d25049546d7488a65d49a9b7d4c467392
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kcoreaddons"

From da1a3e5c8e0f6c4b4dbe7816d7d056bba9979550 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:13 +0100
Subject: [PATCH 717/913] libqmobipocket: update to 22.12.1.

---
 srcpkgs/libqmobipocket/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libqmobipocket/template b/srcpkgs/libqmobipocket/template
index 06650c11de5b..74da210a95d8 100644
--- a/srcpkgs/libqmobipocket/template
+++ b/srcpkgs/libqmobipocket/template
@@ -1,6 +1,6 @@
 # Template file for 'libqmobipocket'
 pkgname=libqmobipocket
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-host-tools qt5-qmake gettext"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://projects.kde.org/projects/kde/kdegraphics-mobipocket"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdegraphics-mobipocket"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdegraphics-mobipocket-${version}.tar.xz"
-checksum=e7e31efa63d478b049aca107bf8fd9731fcc357b67fdc62dab3f3307f4d41f5d
+checksum=867a0724ebd624323a0f52158e9aa8c847f102deb416034be9d73ef50495318e
 
 libqmobipocket-devel_package() {
 	short_desc+=" - development files"

From 5d9a1ab8c5fb91806ce8b8f2ddb0d5ad02c51c2d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:16 +0100
Subject: [PATCH 718/913] lokalize: update to 22.12.1.

---
 srcpkgs/lokalize/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lokalize/template b/srcpkgs/lokalize/template
index c8c18438fdfc..bed151a1e96b 100644
--- a/srcpkgs/lokalize/template
+++ b/srcpkgs/lokalize/template
@@ -1,6 +1,6 @@
 # Template file for 'lokalize'
 pkgname=lokalize
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -16,5 +16,5 @@ license="LGPL-2.0-or-later"
 homepage="https://apps.kde.org/lokalize"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#lokalize"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=065f3662961f61e0346afe0704846cd716503439329bcfda5910cbe524ef2d74
+checksum=cd8ea352fbae31383c4bc54c6237e47d358e1c073e4917c11f4508f7959978d6
 python_version=3

From c86848fb9167e53e759fa982e5888ad12f8aba10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:19 +0100
Subject: [PATCH 719/913] palapeli: update to 22.12.1.

---
 srcpkgs/palapeli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/palapeli/template b/srcpkgs/palapeli/template
index bc4908e81a6d..2ac62c28b56c 100644
--- a/srcpkgs/palapeli/template
+++ b/srcpkgs/palapeli/template
@@ -1,6 +1,6 @@
 # Template file for 'palapeli'
 pkgname=palapeli
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/palapeli"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#palapeli"
 distfiles="${KDE_SITE}/release-service/${version}/src/palapeli-${version}.tar.xz"
-checksum=ba116943e9f42983ca71104ae637526655759f0900d9deed281029021e060da9
+checksum=657a0bf42d98951edd79049201e275152c2d694af8de141ee71c382320b54664

From 9c7db3d6f4d257eb60f23ebe653b5bb94c998140 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:23 +0100
Subject: [PATCH 720/913] partitionmanager: update to 22.12.1.

---
 srcpkgs/partitionmanager/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/partitionmanager/template b/srcpkgs/partitionmanager/template
index 81b9559cd8e5..799605211be6 100644
--- a/srcpkgs/partitionmanager/template
+++ b/srcpkgs/partitionmanager/template
@@ -1,6 +1,6 @@
 # Template file for 'partitionmanager'
 pkgname=partitionmanager
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/system/org.kde.partitionmanager"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#partitionmanager"
 distfiles="${KDE_SITE}/release-service/${version}/src/partitionmanager-${version}.tar.xz"
-checksum=5620d9a193ddd5675d4ca3d01a4632f2d5ed9fc9870d50e7c394adf5fda6d722
+checksum=f2e23bad69235002d901d7221b03a99a35731837dfc0cf3a048f41dd2d1e4a1a
 
 if [ -n "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From fdf5a83e5ecc553ddcbd95a61051f746ca2c9966 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:25 +0100
Subject: [PATCH 721/913] print-manager: update to 22.12.1.

---
 srcpkgs/print-manager/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index a534cb9f2811..cea7925134e4 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,10 +1,11 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel gettext"
+ kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
+ kcmutils-devel gettext"
 makedepends="plasma-framework-devel kcmutils-devel cups-devel"
 short_desc="Printing management for KDE 5"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
@@ -12,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/print-manager"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
 distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f49c063ce442070f386fb1bb480a0c8450184f6c83274205155cff0f6e72b879
+checksum=2b28b8cea34a8eb00093d0ec706af5df5e97bba32aad04bb59bab3e0a2e9c127
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"

From 33fbfc9f26ae5ab8f4379ae3c1abacda60262709 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:27 +0100
Subject: [PATCH 722/913] skanlite: update to 22.12.1.

---
 srcpkgs/skanlite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/skanlite/template b/srcpkgs/skanlite/template
index b55862b227a0..814dd10a1d14 100644
--- a/srcpkgs/skanlite/template
+++ b/srcpkgs/skanlite/template
@@ -1,6 +1,6 @@
 # Template file for 'skanlite'
 pkgname=skanlite
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/skanlite"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#skanlite"
 distfiles="${KDE_SITE}/release-service/${version}/src/skanlite-${version}.tar.xz"
-checksum=69f7fe0850459c5f81767b4d3ba4d60ffcb3e495d9a2eaf1461bb95b56f013c8
+checksum=086b0c5d9db1ce29223d5a9479f1745adec22dbf07afa67130124b55d0f900c8
 
 if [ -n "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kdoctools qt5-host-tools qt5-qmake"

From 9c5dfa2217de12649e0e048cac464d1b3cb94e04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:29 +0100
Subject: [PATCH 723/913] skanpage: update to 22.12.1.

---
 srcpkgs/skanpage/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/skanpage/template b/srcpkgs/skanpage/template
index 0d54fc871fd6..04507830afb9 100644
--- a/srcpkgs/skanpage/template
+++ b/srcpkgs/skanpage/template
@@ -1,10 +1,11 @@
 # Template file for 'skanpage'
 pkgname=skanpage
-version=22.04.1
+version=22.12.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="qt5-devel libksane-devel kcoreaddons-devel ki18n-devel kirigami2-devel kcrash-devel kconfig-devel purpose-devel"
+hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons kconfig"
+makedepends="qt5-devel libksane-devel kcoreaddons-devel ki18n-devel kirigami2-devel kcrash-devel
+ ksanecore-devel kconfig-devel purpose-devel"
 depends="kirigami2>=5.26.0 qt5-quickcontrols2"
 short_desc="Multi-page scanning application"
 maintainer="Enrico Belleri <idesmi@protonmail.com>"
@@ -12,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/skanpage"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#skanpage"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=3032c39dff68fae0ed2057e336ca9e9c10eafffbffe561ae9b5566850a1c7cf0
+checksum=8487ff053b14a41373f385357757828ffc4864abd97427032ba393b6bce0d372

From 7854a162e217f265c2d6216fbc397a39f645b56f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:31 +0100
Subject: [PATCH 724/913] sweeper: update to 22.12.1.

---
 srcpkgs/sweeper/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sweeper/template b/srcpkgs/sweeper/template
index 60db340b6ad7..a74d267dac2f 100644
--- a/srcpkgs/sweeper/template
+++ b/srcpkgs/sweeper/template
@@ -1,6 +1,6 @@
 # Template file for 'sweeper'
 pkgname=sweeper
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,4 +15,4 @@ license="LGPL-2.0-or-later"
 homepage="https://apps.kde.org/sweeper"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#sweeper"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=b81d8462ef1607eeb5ad74a3e8097403bd2891e998dbbbb36c9e227d00d56e2e
+checksum=92b10562ef5eff2744f55645b888cbe0b7db7c97f06d26eb125ba36953abc62a

From 52153f7ac9380f18a88c723ae03fb0196a4928b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:33 +0100
Subject: [PATCH 725/913] yakuake: update to 22.12.1.

---
 srcpkgs/yakuake/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yakuake/template b/srcpkgs/yakuake/template
index 1f150dba3493..436a77be9deb 100644
--- a/srcpkgs/yakuake/template
+++ b/srcpkgs/yakuake/template
@@ -1,6 +1,6 @@
 # Template file for 'yakuake'
 pkgname=yakuake
-version=22.04.3
+version=22.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig kcoreaddons qt5-host-tools qt5-qmake gettext"
@@ -13,7 +13,7 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://kde.org/applications/system/org.kde.yakuake"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#yakuake"
 distfiles="${KDE_SITE}/release-service/${version}/src/yakuake-${version}.tar.xz"
-checksum=33c8a28ee34b3a3e4fbc3c7b4addca4ba44e33794a1399f9a6fe995a8c44ac40
+checksum=34813bc61fd55656578f4c1ad544e05e33a247d2c5398f29b09d1e2985470462
 
 build_options="wayland"
 build_options_default="wayland"

From cb637c844135565b9c74757e714b412597440ee6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 08:37:37 +0100
Subject: [PATCH 726/913] zanshin: update to 22.12.1.

---
 srcpkgs/zanshin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zanshin/template b/srcpkgs/zanshin/template
index 9a4eadf6eb4d..358130060cdc 100644
--- a/srcpkgs/zanshin/template
+++ b/srcpkgs/zanshin/template
@@ -1,6 +1,6 @@
 # Template file for 'zanshin'
 pkgname=zanshin
-version=22.08.2
+version=22.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -15,4 +15,4 @@ license="GPL-3.0-or-later"
 homepage="https://apps.kde.org/zanshin"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#zanshin"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=48eb4bb84c56dff879cb4d782a49b9fa18090a501946e0da8b1db5690ac8ef71
+checksum=3c0143bf85c1ae5ea1e1545ee72b9c634ac98198683e2b18d18e947c0aab5a00

From ac17f497a2a416c8e67aeb463537d9971b5b8ad4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 11 Jan 2023 10:39:37 +0100
Subject: [PATCH 727/913] New package: ksanecore-22.12.1

---
 common/shlibs              |  1 +
 srcpkgs/ksanecore-devel    |  1 +
 srcpkgs/ksanecore/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/ksanecore-devel
 create mode 100644 srcpkgs/ksanecore/template

diff --git a/common/shlibs b/common/shlibs
index 086d6908e6d9..4147195f9ad8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -490,6 +490,7 @@ libKF5PimCommon.so.5 pimcommon-17.12.3_1
 libKF5PimCommonAkonadi.so.5 pimcommon-17.12.3_1
 libKF5PimCommonAutoCorrection.so.5 pimcommon-22.12.1_1
 libKF5Gravatar.so.5 libgravatar-17.12.3_1
+libKSaneCore.so.1 ksanecore-22.12.1_1
 libKF5Sane.so.5 libksane-18.04.2_1
 libKPimSMTP.so.5 ksmtp-17.12.3_1
 libKF5MailTransport.so.5 kmailtransport-17.12.3_1
diff --git a/srcpkgs/ksanecore-devel b/srcpkgs/ksanecore-devel
new file mode 120000
index 000000000000..d8f95fb06921
--- /dev/null
+++ b/srcpkgs/ksanecore-devel
@@ -0,0 +1 @@
+ksanecore
\ No newline at end of file
diff --git a/srcpkgs/ksanecore/template b/srcpkgs/ksanecore/template
new file mode 100644
index 000000000000..b2d8df67ffc6
--- /dev/null
+++ b/srcpkgs/ksanecore/template
@@ -0,0 +1,24 @@
+# Template file for 'ksanecore'
+pkgname=ksanecore
+version=22.12.1
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
+makedepends="qt5-devel sane-devel ki18n-devel"
+short_desc="Library providing logic to interface scanners"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://kde.org/applications/graphics"
+changelog="https://kde.org/announcements/changelogs/gear/${version}/#ksanecore"
+distfiles="${KDE_SITE}/release-service/${version}/src/ksanecore-${version}.tar.xz"
+checksum=add0e8d86161bee4271e3309c7e4f6323af1ded23127b10c6adcb5d560b0a433
+
+ksanecore-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}

From 97630d5c317c6ab0345f50a87d9af4ecfcb3ca36 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Thu, 29 Dec 2022 08:44:05 +0300
Subject: [PATCH 728/913] bspwm: patch windows sometimes not appearing

Apparently gtk-based software is affected by this bug.

The upstream patch fixes the issue in question.
---
 .../patches/fix-windows-not-appearing.patch   | 32 +++++++++++++++++++
 srcpkgs/bspwm/template                        |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/bspwm/patches/fix-windows-not-appearing.patch

diff --git a/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch b/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch
new file mode 100644
index 000000000000..1dbd87c46ba0
--- /dev/null
+++ b/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch
@@ -0,0 +1,32 @@
+https://github.com/baskerville/bspwm/commit/1560df35be303807052c235634eb8d59415c37ff
+
+From 1560df35be303807052c235634eb8d59415c37ff Mon Sep 17 00:00:00 2001
+From: David Hoppenbrouwers <david@salt-inc.org>
+Date: Tue, 25 Jan 2022 00:09:42 +0100
+Subject: [PATCH] Fix windows sometimes not appearing
+
+Fixes #935.
+---
+ src/bspwm.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/bspwm.c b/src/bspwm.c
+index 9c6be76c..8b9b5d14 100644
+--- a/src/bspwm.c
++++ b/src/bspwm.c
+@@ -36,6 +36,7 @@
+ #include <stdbool.h>
+ #include <string.h>
+ #include <xcb/xinerama.h>
++#include <xcb/xcb_aux.h>
+ #include "types.h"
+ #include "desktop.h"
+ #include "monitor.h"
+@@ -248,6 +249,7 @@ int main(int argc, char *argv[])
+ 			}
+ 
+ 			if (FD_ISSET(dpy_fd, &descriptors)) {
++				xcb_aux_sync(dpy);
+ 				while ((event = xcb_poll_for_event(dpy)) != NULL) {
+ 					handle_event(event);
+ 					free(event);
diff --git a/srcpkgs/bspwm/template b/srcpkgs/bspwm/template
index c8092a46b2da..f257a820b9ae 100644
--- a/srcpkgs/bspwm/template
+++ b/srcpkgs/bspwm/template
@@ -1,7 +1,7 @@
 # Template file for 'bspwm'
 pkgname=bspwm
 version=0.9.10
-revision=1
+revision=2
 build_style=gnu-makefile
 makedepends="xcb-util-wm-devel xcb-util-keysyms-devel"
 short_desc="Tiling window manager based on binary space partitioning"

From e0ccaf88b55783d26e6373b66786c5c049534146 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 11 Jan 2023 00:20:41 +0100
Subject: [PATCH 729/913] common/environment/setup/misc.sh: fix typo

---
 common/environment/setup/misc.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/environment/setup/misc.sh b/common/environment/setup/misc.sh
index 177b1e5622a2..9b39bb1038a6 100644
--- a/common/environment/setup/misc.sh
+++ b/common/environment/setup/misc.sh
@@ -1,7 +1,7 @@
 #
 # Common variables that can be used by xbps-src.
 #
-# SITE used for ditfiles mirrors. For use in $distfiles.
+# SITE used for distfiles mirrors. For use in $distfiles.
 set -a
 
 SOURCEFORGE_SITE="https://downloads.sourceforge.net/sourceforge"

From 09c638b2473b1c037035cf98faf411f23abe02c5 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 11 Jan 2023 14:21:56 +0100
Subject: [PATCH 730/913] mat2: update to 0.13.1.

---
 srcpkgs/mat2/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mat2/template b/srcpkgs/mat2/template
index 0e5069e4d1ad..bbd2f6854d0c 100644
--- a/srcpkgs/mat2/template
+++ b/srcpkgs/mat2/template
@@ -1,7 +1,7 @@
 # Template file for 'mat2'
 pkgname=mat2
-version=0.13.0
-revision=2
+version=0.13.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="bubblewrap python3-cairo python3-gobject python3-mutagen poppler-glib
@@ -12,5 +12,5 @@ license="LGPL-3.0-or-later"
 homepage="https://0xacab.org/jvoisin/mat2"
 changelog="https://0xacab.org/jvoisin/mat2/-/raw/master/CHANGELOG.md"
 distfiles="https://0xacab.org/jvoisin/mat2/-/archive/${version}/mat2-${version}.tar.gz"
-checksum=8f895b45247c701f311da52442de7d1117cce234f82936edf305d6e339c016b0
+checksum=473c56d60733a4434e10c85a86e928bd714f8f72a0b4772251cfa0a45f805e1d
 make_check=no  # cannot bwrap in chroot

From 4524372fcfdfda3fd936b13895936784f86fc396 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 11 Jan 2023 14:22:08 +0100
Subject: [PATCH 731/913] opkg: update to 0.6.1.

---
 srcpkgs/opkg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/opkg/template b/srcpkgs/opkg/template
index 73a8d456d889..b1fa7cebdf94 100644
--- a/srcpkgs/opkg/template
+++ b/srcpkgs/opkg/template
@@ -1,6 +1,6 @@
 # Template file for 'opkg'
 pkgname=opkg
-version=0.6.0
+version=0.6.1
 revision=1
 build_style=gnu-configure
 configure_args="--enable-sha256 --enable-zstd --without-libsolv --with-static-libopkg
@@ -13,7 +13,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="http://code.google.com/p/opkg/"
 distfiles="https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"
-checksum=56844722eff237daf14aa6e681436f3245213c5590ed0cda37a79df637ff3a4c
+checksum=e87fccb575c64d3ac0559444016a2795f12125986a0da896bab97c4a1a2f1b2a
 
 build_options="gpg lz4 ssl"
 build_options_default="ssl"

From 75f99099a51859e589cbe5665e74420b2b6202ed Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Wed, 11 Jan 2023 16:36:01 -0500
Subject: [PATCH 732/913] d2: update to 0.1.5.

---
 srcpkgs/d2/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
index 06ad1ee6df31..b15ad989d38e 100644
--- a/srcpkgs/d2/template
+++ b/srcpkgs/d2/template
@@ -1,7 +1,7 @@
 # Template file for 'd2'
 pkgname=d2
-version=0.1.4
-revision=2
+version=0.1.5
+revision=1
 build_style=go
 go_import_path="oss.terrastruct.com/d2"
 go_package="oss.terrastruct.com/d2"
@@ -10,4 +10,4 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://d2lang.com/"
 distfiles="https://github.com/terrastruct/d2/archive/refs/tags/v${version}.tar.gz"
-checksum=ce658b1ed243b2712a7544f109f08dbc6f9690d1f6443a3fa6b39d0f6ccd626a
+checksum=1d0b4ecb1dd50fb5eb61f28614229425f4fbfde12fe3d0b570265303ba84fd1b

From fbb67823d9bc527b7ba7231c4fe667aac4127807 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 11 Jan 2023 03:27:23 -0800
Subject: [PATCH 733/913] libostree: use curl instead of libsoup2

Fixes support for applications using libsoup3.
---
 srcpkgs/libostree/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libostree/template b/srcpkgs/libostree/template
index ee694029ad35..4e907d2785ca 100644
--- a/srcpkgs/libostree/template
+++ b/srcpkgs/libostree/template
@@ -1,17 +1,18 @@
 # Template file for 'libostree'
 pkgname=libostree
 version=2022.7
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="
  --with-builtin-grub2-mkconfig
  --with-ed25519-libsodium
  --with-openssl
+ --with-curl
  $(vopt_enable gir introspection)"
 hostmakedepends="bison docbook-xsl glib-devel libxslt pkg-config"
 makedepends="e2fsprogs-devel fuse-devel glib-devel gpgme-devel libarchive-devel
- libsoup-devel libsodium-devel $(vopt_if gir 'gobject-introspection')"
+ libcurl-devel libsoup-devel libsodium-devel $(vopt_if gir 'gobject-introspection')"
 checkdepends="attr-progs cpio elfutils gnupg python3-yaml tar which xz"
 short_desc="Operating system and container binary deployment and upgrades"
 maintainer="Duncaen <duncaen@voidlinux.org>"

From 10fa333b16afe016defe1e3132e3345dc168d1b8 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 11 Jan 2023 03:29:20 -0800
Subject: [PATCH 734/913] flatpak: use libcurl instead of libsoup2

---
 srcpkgs/flatpak/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/flatpak/template b/srcpkgs/flatpak/template
index abca0551eb59..8b460d3d05e7 100644
--- a/srcpkgs/flatpak/template
+++ b/srcpkgs/flatpak/template
@@ -1,10 +1,11 @@
 # Template file for 'flatpak'
 pkgname=flatpak
 version=1.15.1
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="
+ --with-curl
  --with-system-bubblewrap
  --with-system-dbus-proxy
  --with-system-helper-user=_flatpak
@@ -15,7 +16,7 @@ hostmakedepends="bubblewrap gettext glib-devel libxslt pkg-config bison
  python3-parsing xmlto docbook-xml docbook-xsl xdg-dbus-proxy"
 makedepends="AppStream-devel libarchive-devel gpgme-devel json-glib-devel
  libcap-devel libostree-devel libseccomp-devel polkit-devel dconf-devel
- fuse3-devel libsoup-devel libcurl-devel gdk-pixbuf-devel"
+ fuse3-devel libcurl-devel libxml2-devel gdk-pixbuf-devel"
 depends="bubblewrap gnupg>=2 xdg-dbus-proxy"
 checkdepends="attr-progs bubblewrap dbus gnupg socat which xdg-dbus-proxy"
 short_desc="Application sandboxing and distribution framework"

From c17fe6f0ec285179445ed2210dae00877124ec82 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 11 Jan 2023 03:34:49 -0800
Subject: [PATCH 735/913] gnome-software: update to 43.3.

---
 srcpkgs/gnome-software/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-software/template b/srcpkgs/gnome-software/template
index be718acb046e..357bc1e8ffae 100644
--- a/srcpkgs/gnome-software/template
+++ b/srcpkgs/gnome-software/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-software'
 pkgname=gnome-software
-version=43.2
+version=43.3
 revision=1
 build_style=meson
 configure_args="-Dpackagekit=false -Dfwupd=false
@@ -8,7 +8,7 @@ configure_args="-Dpackagekit=false -Dfwupd=false
  -Dhardcoded_foss_webapps=false -Dhardcoded_proprietary_webapps=false"
 hostmakedepends="pkg-config tar glib-devel gettext libxslt docbook-xsl
  $(vopt_if gtk_doc gtk-doc) AppStream"
-makedepends="AppStream-devel libxmlb-devel gnome-online-accounts-devel
+makedepends="AppStream-devel libxmlb-devel
  json-glib-devel gtk4-devel libadwaita-devel gsettings-desktop-schemas-devel
  gspell-devel polkit-devel flatpak-devel libgudev-devel libsoup3-devel"
 checkdepends="dbus"
@@ -17,7 +17,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-software"
 distfiles="https://gitlab.gnome.org/GNOME/gnome-software/-/archive/${version}/gnome-software-${version}.tar.gz"
-checksum=5d93c568d5106a1183ee80fab573961cb0617af10e685314822aca5bedfd789d
+checksum=9fbdf888ec61cd6f261dbf9e94939a5ff95ba43993ef58946b02b4f92866819c
 make_check=no # FIXME
 
 build_options="gtk_doc"

From 964b0c93787302b95075a9af42fcbb52bb06988e Mon Sep 17 00:00:00 2001
From: Alan Barros de Oliveira <deoliveira.alan@outlook.com>
Date: Tue, 10 Jan 2023 12:31:06 -0300
Subject: [PATCH 736/913] New package: gcalcli-4.3.0

---
 srcpkgs/gcalcli/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/gcalcli/template

diff --git a/srcpkgs/gcalcli/template b/srcpkgs/gcalcli/template
new file mode 100644
index 000000000000..6d44d35cfd00
--- /dev/null
+++ b/srcpkgs/gcalcli/template
@@ -0,0 +1,20 @@
+# Template file for 'gcalcli'
+pkgname=gcalcli
+version=4.3.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-dateutil python3-google-api-python-client
+ python3-httplib2 python3-oauth2client python3-parsedatetime
+ python3-vobject"
+short_desc="Google Calendar Command Line Interface"
+maintainer="Alan B. de Oliveira <alanbarros@protonmail.com>"
+license="MIT"
+homepage="https://github.com/insanum/gcalcli"
+changelog="https://raw.githubusercontent.com/insanum/gcalcli/master/ChangeLog"
+distfiles="https://github.com/insanum/gcalcli/archive/v${version}.tar.gz"
+checksum="597d96ee1c8b5f094cca75a059cb1a0056a612e734c32012ef0d41219ac3b0cd"
+
+post_install() {
+	vlicense LICENSE
+}

From a9eaebe2df4623f3872bc116d7160f86e0c71911 Mon Sep 17 00:00:00 2001
From: LucasTavaresA <tavares.lassuncao@gmail.com>
Date: Fri, 6 Jan 2023 00:08:30 -0300
Subject: [PATCH 737/913] New package: cliphist-0.3.1

---
 srcpkgs/cliphist/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/cliphist/template

diff --git a/srcpkgs/cliphist/template b/srcpkgs/cliphist/template
new file mode 100644
index 000000000000..56146b3d7068
--- /dev/null
+++ b/srcpkgs/cliphist/template
@@ -0,0 +1,14 @@
+# Template file for 'cliphist'
+pkgname=cliphist
+version=0.3.1
+revision=1
+build_style=go
+go_import_path=go.senan.xyz/cliphist
+depends="wl-clipboard xdg-utils"
+short_desc="Wayland clipboard manager"
+maintainer="LucasTavaresA <tavares.lassuncao@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/sentriz/cliphist"
+changelog="https://raw.githubusercontent.com/sentriz/cliphist/master/CHANGELOG.md"
+distfiles="https://github.com/sentriz/cliphist/archive/v${version}.tar.gz"
+checksum=381b92356e76229c5d15c2d42b3ee63734b7463aacbd200087abd6ed3c30c5ce

From ff5913c23e18dbf22e0241ce7a9d086e6309a254 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Tue, 10 Jan 2023 23:18:22 +0100
Subject: [PATCH 738/913] zellij: add desktop file

---
 srcpkgs/zellij/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index 0366e1f69d88..0d5d97d30884 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,7 +1,7 @@
 # Template file for 'zellij'
 pkgname=zellij
 version=0.34.4
-revision=1
+revision=2
 # Dependency crate `wasmer-vm` only supports the following archs: x86_64, arm64, x86
 # https://docs.wasmer.io/ecosystem/wasmer/wasmer-features#compiler-support-by-chipset
 archs="x86_64* aarch64* i686*"
@@ -20,6 +20,7 @@ make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
 
 post_install() {
 	vdoc README.md
+	vinstall assets/zellij.desktop 644 usr/share/applications
 	vlicense LICENSE.md
 
 	for shell in bash fish zsh; do

From df36e08d4d3bf04042d97f500b34ffed21aaf175 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 08:38:32 +0100
Subject: [PATCH 739/913] blueman: update to 2.3.5.

---
 srcpkgs/blueman/template | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/blueman/template b/srcpkgs/blueman/template
index 936ddfce8248..d58e75d5ed2b 100644
--- a/srcpkgs/blueman/template
+++ b/srcpkgs/blueman/template
@@ -1,7 +1,7 @@
 # Template file for 'blueman'
 pkgname=blueman
-version=2.3.4
-revision=2
+version=2.3.5
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
 hostmakedepends="intltool iproute2 pkg-config python3-Cython glib-devel
@@ -15,9 +15,4 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/blueman-project/blueman"
 changelog="https://raw.githubusercontent.com/blueman-project/blueman/main/CHANGELOG.md"
 distfiles="https://github.com/blueman-project/blueman/releases/download/${version}/blueman-${version}.tar.xz"
-checksum=c20633821437f32c9d3d190ecd70d1e2f7255d74a7d6979f22711bdc2e560152
-
-post_extract() {
-	# force regeneration of this file
-	rm module/_blueman.c
-}
+checksum=b2d21afdf77a06cd86daf5402406f7d2a53459817e29e0bebc4911d4f0dcfda1

From de3154c570d4e58f7791c2fa566daf1b0b6f832e Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 09:01:01 +0100
Subject: [PATCH 740/913] kubetail: update to 1.6.17.

---
 srcpkgs/kubetail/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kubetail/template b/srcpkgs/kubetail/template
index 28e01abb568b..aefd029568e5 100644
--- a/srcpkgs/kubetail/template
+++ b/srcpkgs/kubetail/template
@@ -1,6 +1,6 @@
 # Template file for 'kubetail'
 pkgname=kubetail
-version=1.6.16
+version=1.6.17
 revision=1
 depends="bash"
 short_desc="Bash script to tail Kubernetes logs from multiple pods at the same time"
@@ -8,7 +8,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="Apache-2.0"
 homepage="https://github.com/johanhaleby/kubetail"
 distfiles="https://github.com/johanhaleby/kubetail/archive/${version}.tar.gz"
-checksum=24ab0205677a8a35405876076fdc410ed86217cd20e51b0c684f66914ea6fd16
+checksum=9dee9fbc4c472cf73666ee77e8f430e3aaea2ee3ca2f34dda15a4da9a6bad69a
 
 do_install() {
 	vbin kubetail

From 2a935a3e776ab124325e4714d026398af2634add Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 09:39:49 +0100
Subject: [PATCH 741/913] qpwgraph: update to 0.3.9.

---
 srcpkgs/qpwgraph/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index 664e69d76f8b..40a49ee4705e 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,6 +1,6 @@
 # Template file for 'qpwgraph'
 pkgname=qpwgraph
-version=0.3.8
+version=0.3.9
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.freedesktop.org/rncbc/qpwgraph"
 changelog="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/raw/main/ChangeLog"
 distfiles="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/archive/v${version}/qpwgraph-v${version}.tar.gz"
-checksum=a1e4ff499bf7aa62824ebafc50eeeb81bbb3cca0cc078b630d93a641261994e0
+checksum=5e4c9350442183c9abc5b10db4268ea2ccc7dc75b63e369059b7bb7383f9fca8

From 9b386efe1cda42404caaf67946ec59393ac89c83 Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Wed, 11 Jan 2023 10:12:17 +0100
Subject: [PATCH 742/913] cadaver: update to 0.24

---
 srcpkgs/cadaver/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cadaver/template b/srcpkgs/cadaver/template
index 4c11016fb07d..8741d3876c46 100644
--- a/srcpkgs/cadaver/template
+++ b/srcpkgs/cadaver/template
@@ -1,16 +1,16 @@
 # Template file for 'cadaver'
 pkgname=cadaver
-version=0.23.3
-revision=5
+version=0.24
+revision=1
 build_style=gnu-configure
 configure_args="--with-ssl=gnutls"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config neon-devel"
 makedepends="readline-devel gnutls-devel neon-devel"
 short_desc="Command-line WebDAV client for Unix"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.webdav.org/cadaver"
-distfiles="${DEBIAN_SITE}/main/c/cadaver/${pkgname}_${version}.orig.tar.gz"
-checksum=fd4ce68a3230ba459a92bcb747fc6afa91e46d803c1d5ffe964b661793c13fca
+homepage="https://notroj.github.io/cadaver/"
+distfiles="https://notroj.github.io/cadaver/cadaver-${version}.tar.gz"
+checksum=46cff2f3ebd32cd32836812ca47bcc75353fc2be757f093da88c0dd8f10fd5f6
 
 CFLAGS="-DHAVE_LOCALE_H"

From 2fb3880effa602ea5755dc0ff8e0bc3e17e0374a Mon Sep 17 00:00:00 2001
From: fanyx <fanyx+github@posteo.net>
Date: Wed, 11 Jan 2023 10:39:13 +0100
Subject: [PATCH 743/913] mgba: update to 0.10.1

---
 srcpkgs/mgba/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mgba/template b/srcpkgs/mgba/template
index 7b7a0a27c886..05bca15c1750 100644
--- a/srcpkgs/mgba/template
+++ b/srcpkgs/mgba/template
@@ -1,6 +1,6 @@
 # Template file for 'mgba'
 pkgname=mgba
-version=0.10.0
+version=0.10.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-host-tools qt5-qmake desktop-file-utils"
@@ -12,7 +12,7 @@ license="MPL-2.0"
 homepage="https://www.mgba.io/"
 changelog="https://raw.githubusercontent.com/mgba-emu/mgba/master/CHANGES"
 distfiles="https://github.com/mgba-emu/${pkgname}/archive/${version}.tar.gz"
-checksum=e2d66d9ce7c51b1ef3b339b04e871287bf166f6a1d7125ef112dbf53ab8bbd48
+checksum="5fc1d7ac139fe51ef71782d5de12d11246563cdebd685354b6188fdc82a84bdf"
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 28e28fbc7d21a8804db39720b4c3dae33b4b2af0 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Wed, 11 Jan 2023 10:40:12 +0100
Subject: [PATCH 744/913] gdu: update to 5.21.1.

---
 srcpkgs/gdu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdu/template b/srcpkgs/gdu/template
index aa11e4749839..5ef4a36a2661 100644
--- a/srcpkgs/gdu/template
+++ b/srcpkgs/gdu/template
@@ -1,6 +1,6 @@
 # Template file for 'gdu'
 pkgname=gdu
-version=5.21.0
+version=5.21.1
 revision=1
 build_style=go
 go_import_path="github.com/dundee/gdu/v5/cmd/gdu"
@@ -10,7 +10,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/dundee/gdu"
 distfiles="https://github.com/dundee/gdu/archive/v${version}.tar.gz"
-checksum=46baf7b717312a54346d0040c82be922271345ddca14ebaf5704b05b2a46a325
+checksum=b28fa52e7cae22ed1aa505718168408567ed74844ea68ca4339b18dceb2ea40b
 
 post_install() {
 	vman gdu.1

From f5340a73f241cecc97b10fabe903b3a0177dc320 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 10:28:37 +0100
Subject: [PATCH 745/913] remmina: update to 1.4.29.

---
 srcpkgs/remmina/patches/libsoup3.patch | 452 -------------------------
 srcpkgs/remmina/template               |   6 +-
 2 files changed, 3 insertions(+), 455 deletions(-)
 delete mode 100644 srcpkgs/remmina/patches/libsoup3.patch

diff --git a/srcpkgs/remmina/patches/libsoup3.patch b/srcpkgs/remmina/patches/libsoup3.patch
deleted file mode 100644
index 9f937275c492..000000000000
--- a/srcpkgs/remmina/patches/libsoup3.patch
+++ /dev/null
@@ -1,452 +0,0 @@
-From edbaeb1b588edc0e969b0eedd731758aad369391 Mon Sep 17 00:00:00 2001
-From: "Antenore Gatta (tmow)" <antenore@simbiosi.org>
-Date: Mon, 3 Oct 2022 17:38:35 +0000
-Subject: [PATCH] Multiple changes to build and run with libsoup 3.0
-
----
- ...{FindLIBSOUP24.cmake => FindLIBSOUP.cmake} |  27 +--
- cmake/FindWEBKIT2GTK.cmake                    |   6 +-
- plugins/www/CMakeLists.txt                    |  10 +-
- src/CMakeLists.txt                            |   8 +-
- src/rmnews.c                                  | 216 +++++++++++++-----
- 8 files changed, 323 insertions(+), 164 deletions(-)
- rename cmake/{FindLIBSOUP24.cmake => FindLIBSOUP.cmake} (55%)
-
-diff --git a/cmake/FindLIBSOUP24.cmake b/cmake/FindLIBSOUP.cmake
-similarity index 55%
-rename from cmake/FindLIBSOUP24.cmake
-rename to cmake/FindLIBSOUP.cmake
-index 96ec22239..23cc06ff6 100644
---- a/cmake/FindLIBSOUP24.cmake
-+++ b/cmake/FindLIBSOUP.cmake
-@@ -1,7 +1,5 @@
- # Remmina - The GTK+ Remote Desktop Client
- #
--# Copyright (C) 2011 Marc-Andre Moreau
--# Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo
- # Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo
- #
- # This program is free software; you can redistribute it and/or modify
-@@ -21,26 +19,25 @@
- 
- include(FindPackageHandleStandardArgs)
- 
--pkg_check_modules(PC_LIBSOUP24 libsoup-2.4)
-+pkg_search_module(PC_LIBSOUP REQUIRED libsoup-3.0 libsoup-2.4)
- 
--
--find_path(LIBSOUP24_INCLUDE_DIR NAMES libsoup/soup.h
--	HINTS ${PC_LIBSOUP24_INCLUDEDIR} ${PC_LIBSOUP24_INCLUDE_DIRS}
-+find_path(LIBSOUP_INCLUDE_DIR NAMES libsoup/soup.h
-+	HINTS ${PC_LIBSOUP_INCLUDEDIR} ${PC_LIBSOUP_INCLUDE_DIRS}
- )
- 
--find_library(LIBSOUP24_LIBRARY
--	NAMES soup-2.4
--	HINTS ${PC_LIBSOUP24_LIBDIR} ${PC_LIBSOUP24_LIBRARY_DIRS}
-+find_library(LIBSOUP_LIBRARY
-+	NAMES soup soup-3.0 soup-2.4
-+	HINTS ${PC_LIBSOUP_LIBDIR} ${PC_LIBSOUP_LIBRARY_DIRS}
- 	)
- 
--if (LIBSOUP24_INCLUDE_DIR AND LIBSOUP24_LIBRARY)
--	find_package_handle_standard_args(LIBSOUP24 DEFAULT_MSG LIBSOUP24_LIBRARY LIBSOUP24_INCLUDE_DIR)
-+if (LIBSOUP_INCLUDE_DIR AND LIBSOUP_LIBRARY)
-+	find_package_handle_standard_args(LIBSOUP DEFAULT_MSG LIBSOUP_LIBRARY LIBSOUP_INCLUDE_DIR)
- endif()
- 
--if (LIBSOUP24_FOUND)
--	set(LIBSOUP24_LIBRARIES ${LIBSOUP24_LIBRARY})
--	set(LIBSOUP24_INCLUDE_DIRS ${LIBSOUP24_INCLUDE_DIR})
-+if (LIBSOUP_FOUND)
-+	set(LIBSOUP_LIBRARIES ${LIBSOUP_LIBRARY})
-+	set(LIBSOUP_INCLUDE_DIRS ${LIBSOUP_INCLUDE_DIR})
- endif()
- 
--mark_as_advanced(LIBSOUP24_INCLUDE_DIR LIBSOUP24_LIBRARY)
-+mark_as_advanced(LIBSOUP_INCLUDE_DIR LIBSOUP_LIBRARY)
- 
-diff --git a/cmake/FindWEBKIT2GTK.cmake b/cmake/FindWEBKIT2GTK.cmake
-index 391fdfe9d..0af554cff 100644
---- a/cmake/FindWEBKIT2GTK.cmake
-+++ b/cmake/FindWEBKIT2GTK.cmake
-@@ -33,7 +33,8 @@
- find_package(PkgConfig)
- 
- if(PKG_CONFIG_FOUND)
--    pkg_check_modules(_WEBKIT2GTK webkit2gtk-4.0)
-+    #pkg_check_modules(_WEBKIT2GTK webkit2gtk-4.0)
-+    pkg_search_module(_WEBKIT2GTK webkit2gtk-4.1 webkit2gtk-4.0)
- endif(PKG_CONFIG_FOUND)
- 
- set(WEBKIT2GTK_DEFINITIONS ${_WEBKIT2GTK_CFLAGS_OTHER})
-@@ -42,7 +43,8 @@ find_path(WEBKIT2GTK_INCLUDE_DIR NAMES webkit2/webkit2.h
-     HINTS ${_WEBKIT2GTK_INCLUDEDIR} ${_WEBKIT2GTK_INCLUDE_DIRS}
- )
- 
--find_library(WEBKIT2GTK_LIB webkit2gtk-4.0
-+find_library(WEBKIT2GTK_LIB
-+    NAMES webkit2gtk-4.1 webkit2gtk-4.0
-     HINTS
-     ${_WEBKIT2GTK_LIBDIR}
-     ${_WEBKIT2GTK_LIBRARY_DIRS}
-diff --git a/plugins/www/CMakeLists.txt b/plugins/www/CMakeLists.txt
-index cd1ab3a32..39f44a0c7 100644
---- a/plugins/www/CMakeLists.txt
-+++ b/plugins/www/CMakeLists.txt
-@@ -45,12 +45,12 @@ set_target_properties(remmina-plugin-www PROPERTIES NO_SONAME 1)
- 
- add_definitions(${WEBKIT2GTK_CFLAGS_OTHER})
- 
--find_required_package(LIBSOUP24)
--if(LIBSOUP24_FOUND)
--    include_directories(${REMMINA_COMMON_INCLUDE_DIRS} ${WEBKIT2GTK_INCLUDE_DIRS} ${LIBSOUP24_INCLUDE_DIRS})
--    target_link_libraries(remmina-plugin-www ${REMMINA_COMMON_LIBRARIES} ${LIBSOUP24_LIBRARIES} ${WEBKIT2GTK_LIBRARIES})
-+find_required_package(LIBSOUP)
-+if(LIBSOUP_FOUND)
-+    include_directories(${REMMINA_COMMON_INCLUDE_DIRS} ${WEBKIT2GTK_INCLUDE_DIRS} ${LIBSOUP_INCLUDE_DIRS})
-+    target_link_libraries(remmina-plugin-www ${REMMINA_COMMON_LIBRARIES} ${LIBSOUP_LIBRARIES} ${WEBKIT2GTK_LIBRARIES})
- else()
--    message(FATAL_ERROR "libsoup 2.4 library not found")
-+    message(FATAL_ERROR "libsoup library not found")
- endif()
- 
- install(TARGETS remmina-plugin-www DESTINATION ${REMMINA_PLUGINDIR})
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 8d7ddadbb..eb1fec2e0 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -255,10 +255,10 @@ if(GTK3_FOUND)
-   else()
-     message(FATAL_ERROR "json-glib library not found")
-   endif()
--  find_required_package(LIBSOUP24)
--  if(LIBSOUP24_FOUND)
--    include_directories(${LIBSOUP24_INCLUDE_DIRS})
--    target_link_libraries(remmina ${LIBSOUP24_LIBRARIES})
-+  find_required_package(LIBSOUP)
-+  if(LIBSOUP_FOUND)
-+    include_directories(${LIBSOUP_INCLUDE_DIRS})
-+    target_link_libraries(remmina ${LIBSOUP_LIBRARIES})
-   else()
-     message(FATAL_ERROR "libsoup 2.4 library not found")
-   endif()
-diff --git a/src/rmnews.c b/src/rmnews.c
-index d4ae81d22..f44af8704 100644
---- a/src/rmnews.c
-+++ b/src/rmnews.c
-@@ -74,6 +74,12 @@ static RemminaNewsDialog *rmnews_news_dialog;
- #define GET_OBJ(object_name) gtk_builder_get_object(rmnews_news_dialog->builder, object_name)
- 
- static SoupSession *session;
-+
-+#if SOUP_MAJOR_VERSION < 3
-+#define soup_message_get_status(message) message->status_code
-+#define soup_message_get_response_headers(message) message->response_headers
-+#endif
-+
- static const gchar *output_file_path = NULL;
- 
- static
-@@ -96,6 +102,23 @@ gint eweekdays[7] = {
- 	604800
- };
- 
-+
-+#if SOUP_CHECK_VERSION (2, 99, 2)
-+static void rmnews_on_stream_splice (GObject *source, GAsyncResult *result, gpointer user_data)
-+{
-+        GError *error = NULL;
-+        g_output_stream_splice_finish (G_OUTPUT_STREAM (source),
-+                                       result,
-+                                       &error);
-+        if (error) {
-+                g_printerr ("Failed to download: %s\n", error->message);
-+                g_error_free (error);
-+                return;
-+        }
-+
-+}
-+#endif
-+
- void rmnews_news_switch_state_set_cb()
- {
- 	TRACE_CALL(__func__);
-@@ -225,71 +248,136 @@ void rmnews_show_news(GtkWindow *parent)
- 	gtk_window_set_modal(GTK_WINDOW(rmnews_news_dialog->dialog), TRUE);
- }
- 
--static void rmnews_get_url_cb(SoupSession *session, SoupMessage *msg, gpointer data)
-+#if SOUP_CHECK_VERSION (2, 99, 2)
-+static void rmnews_get_url_cb (GObject *source, GAsyncResult *result, gpointer user_data)
- {
- 	TRACE_CALL(__func__);
- 	const char *name;
- 	const char *header;
--	SoupBuffer *sb;
--	FILE *output_file = NULL;
-+	GFile *output_file;
- 	gchar *filesha = NULL;
- 	gchar *filesha_after = NULL;
--	GDateTime *gdt;
--	gint64 unixts;
- 
--	REMMINA_DEBUG("Status code %d", msg->status_code);
-+	GError *error = NULL;
-+        GInputStream *in = soup_session_send_finish (SOUP_SESSION (source), result, &error);
- 
--	name = soup_message_get_uri(msg)->path;
-+	if (error) {
-+		REMMINA_DEBUG ("Failed to send request: %s", error->message);
-+		g_error_free (error);
-+		return;
-+	}
- 
--	gdt = g_date_time_new_now_utc();
--	unixts = g_date_time_to_unix(gdt);
-+	GDateTime *gdt = g_date_time_new_now_utc();
-+	gint64 unixts = g_date_time_to_unix(gdt);
- 	g_date_time_unref(gdt);
- 
--	if (SOUP_STATUS_IS_CLIENT_ERROR(msg->status_code)) {
--		REMMINA_DEBUG("Status 404 - Release file not available");
--		remmina_pref.periodic_rmnews_last_get = unixts;
--		REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
--		REMMINA_DEBUG ("Saving preferences");
--		remmina_pref_save();
--		return;
--	}
-+        if (output_file_path) {
-+		REMMINA_DEBUG("Calculating the SHA1 of the local file");
-+		filesha = remmina_sha1_file(output_file_path);
-+		REMMINA_DEBUG("SHA1 is %s", filesha);
-+		if (filesha == NULL || filesha[0] == 0) filesha = "0\0";
-+		REMMINA_DEBUG("Opening %s output file for writing", output_file_path);
-+                GFile *output_file = g_file_new_for_commandline_arg (output_file_path);
-+		GOutputStream *out = G_OUTPUT_STREAM (g_file_replace (output_file, NULL, NULL,
-+							G_FILE_CREATE_REPLACE_DESTINATION, NULL, &error));
-+                if (error) {
-+			REMMINA_DEBUG("Failed to create \"%s\": %s", output_file_path, error->message);
-+			remmina_pref.periodic_rmnews_last_get = unixts;
-+			REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
-+			REMMINA_DEBUG ("Saving preferences");
-+			remmina_pref_save();
-+			g_free(filesha); filesha = NULL;
-+                        g_error_free (error);
-+                        g_object_unref (in);
-+                        g_object_unref (output_file);
-+			g_object_unref (out);
-+                        return;
-+                }
-+
-+		/* Start downloading to the file */
-+		// g_output_stream_splice_async (G_OUTPUT_STREAM (out), in,
-+		// 		G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET,
-+		// 		G_PRIORITY_DEFAULT,
-+		// 		NULL,
-+		// 		rmnews_on_stream_splice,
-+		// NULL);
-+		g_output_stream_splice (G_OUTPUT_STREAM (out), in,
-+			  G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET,
-+			  NULL,
-+			  &error);
-+
-+		if (error) {
-+			REMMINA_DEBUG ("Failed to download: %s", error->message);
-+			remmina_pref.periodic_rmnews_last_get = unixts;
-+			REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
-+			REMMINA_DEBUG ("Saving preferences");
-+			remmina_pref_save();
-+			g_free(filesha); filesha = NULL;
-+			g_error_free (error);
-+                        g_object_unref (in);
-+                        g_object_unref (output_file);
-+			g_object_unref (out);
-+			return;
-+		}
- 
--	if (SOUP_STATUS_IS_SERVER_ERROR(msg->status_code)) {
--		REMMINA_DEBUG("Server not available");
--		remmina_pref.periodic_rmnews_last_get = unixts;
--		REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
--		REMMINA_DEBUG ("Saving preferences");
--		remmina_pref_save();
--		return;
--	}
- 
--	if (SOUP_STATUS_IS_TRANSPORT_ERROR(msg->status_code)) {
--		REMMINA_DEBUG("Transport Error");
-+		filesha_after = remmina_sha1_file(output_file_path);
-+
-+		REMMINA_DEBUG("SHA1 after download is %s", filesha_after);
-+		if (g_strcmp0(filesha, filesha_after) != 0) {
-+			REMMINA_DEBUG("SHA1 differs, we show the news and reset the counter");
-+			remmina_pref.periodic_rmnews_last_get = 0;
-+			REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
-+			REMMINA_DEBUG ("Saving preferences");
-+			GtkWindow *parent = remmina_main_get_window();
-+			if (!kioskmode && kioskmode == FALSE)
-+			rmnews_show_news(parent);
-+		} else {
-+			remmina_pref.periodic_rmnews_last_get = unixts;
-+		}
-+		/* Increase counter with number of successful GETs */
-+		remmina_pref.periodic_rmnews_get_count = remmina_pref.periodic_rmnews_get_count + 1;
-+		remmina_pref_save();
-+		g_free(filesha); filesha = NULL;
-+		g_object_unref (out);
-+	} else {
-+		REMMINA_DEBUG("Cannot open output file for writing, because output_file_path is NULL");
- 		remmina_pref.periodic_rmnews_last_get = unixts;
- 		REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
- 		REMMINA_DEBUG ("Saving preferences");
- 		remmina_pref_save();
- 		return;
--	}
-+        }
- 
--	if (msg->status_code == SOUP_STATUS_SSL_FAILED) {
--		GTlsCertificateFlags flags;
-+        g_object_unref (in);
- 
--		if (soup_message_get_https_status(msg, NULL, &flags))
--			REMMINA_DEBUG("%s: %d %s (0x%x)\n", name, msg->status_code, msg->reason_phrase, flags);
--		else
--			REMMINA_DEBUG("%s: %d %s (no handshake status)\n", name, msg->status_code, msg->reason_phrase);
--		remmina_pref.periodic_rmnews_last_get = unixts;
--		REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
--		REMMINA_DEBUG ("Saving preferences");
--		remmina_pref_save();
--		return;
--	} else if (SOUP_STATUS_IS_TRANSPORT_ERROR(msg->status_code)) {
--		REMMINA_DEBUG("%s: %d %s\n", name, msg->status_code, msg->reason_phrase);
--	}
- 
--	if (SOUP_STATUS_IS_REDIRECTION(msg->status_code)) {
--		header = soup_message_headers_get_one(msg->response_headers,
-+}
-+#else
-+static void rmnews_get_url_cb(SoupSession *session, SoupMessage *msg, gpointer data)
-+{
-+	TRACE_CALL(__func__);
-+	const char *name;
-+	const char *header;
-+	g_autoptr(SoupBuffer) sb;
-+	FILE *output_file = NULL;
-+	gchar *filesha = NULL;
-+	gchar *filesha_after = NULL;
-+	GDateTime *gdt;
-+	gint64 unixts;
-+	gint status;
-+
-+	status = soup_message_get_status(msg);
-+	REMMINA_DEBUG("Status code %d", status);
-+
-+	name = soup_message_get_uri(msg)->path;
-+
-+	gdt = g_date_time_new_now_utc();
-+	unixts = g_date_time_to_unix(gdt);
-+	g_date_time_unref(gdt);
-+
-+	if (SOUP_STATUS_IS_REDIRECTION(status)) {
-+		header = soup_message_headers_get_one(soup_message_get_response_headers(msg),
- 						      "Location");
- 		REMMINA_DEBUG("Redirection detected");
- 		if (header) {
-@@ -309,18 +397,25 @@ static void rmnews_get_url_cb(SoupSession *session, SoupMessage *msg, gpointer d
- 		REMMINA_DEBUG ("Saving preferences");
- 		remmina_pref_save();
- 		return;
--	} else if (SOUP_STATUS_IS_SUCCESSFUL(msg->status_code)) {
-+	}
-+
-+	if (!SOUP_STATUS_IS_SUCCESSFUL(status)) {
-+		REMMINA_DEBUG ("Could not access %s: %s", name , soup_status_get_phrase(status));
-+		REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
-+		REMMINA_DEBUG ("Saving preferences");
-+		remmina_pref_save();
-+		return;
-+	} else {
- 		REMMINA_DEBUG("Status 200");
- 		if (output_file_path) {
- 			REMMINA_DEBUG("Calculating the SHA1 of the local file");
- 			filesha = remmina_sha1_file(output_file_path);
- 			REMMINA_DEBUG("SHA1 is %s", filesha);
--			if (filesha == NULL || filesha[0] == 0)
--				filesha = "0\0";
-+			if (filesha == NULL || filesha[0] == 0) filesha = "0\0";
- 			REMMINA_DEBUG("Opening %s output file for writing", output_file_path);
- 			output_file = fopen(output_file_path, "w");
- 			if (!output_file) {
--				g_printerr("Error trying to create file %s.\n", output_file_path);
-+				REMMINA_DEBUG("Error trying to create file %s.", output_file_path);
- 				remmina_pref.periodic_rmnews_last_get = unixts;
- 				REMMINA_DEBUG ("periodic_rmnews_last_get set to %ld", remmina_pref.periodic_rmnews_last_get);
- 				REMMINA_DEBUG ("Saving preferences");
-@@ -336,8 +431,6 @@ static void rmnews_get_url_cb(SoupSession *session, SoupMessage *msg, gpointer d
- 			remmina_pref_save();
- 			return;
- 		}
--
--
- 		sb = soup_message_body_flatten(msg->response_body);
- 		if (output_file) {
- 			fwrite(sb->data, 1, sb->length, output_file);
-@@ -364,8 +457,10 @@ static void rmnews_get_url_cb(SoupSession *session, SoupMessage *msg, gpointer d
- 			g_free(filesha); filesha = NULL;
- 		}
- 	}
-+
- 	g_object_unref(msg);
- }
-+#endif
- 
- /**
-  * Try to get a unique system+user ID to identify this remmina user
-@@ -417,8 +512,16 @@ void rmnews_get_url(const char *url)
- 
- 	REMMINA_DEBUG("Fetching %s", url);
- 
-+#if SOUP_CHECK_VERSION (2, 99, 2)
-+	// Use soup_session_send_async or soup_session_send_and_read_async
-+	soup_session_send_async ( session, msg, G_PRIORITY_DEFAULT,
-+			NULL,			// cancellable
-+			rmnews_get_url_cb,	// callback
-+			NULL);			// user_data
-+#else
- 	g_object_ref(msg);
- 	soup_session_queue_message(session, msg, rmnews_get_url_cb, NULL);
-+#endif
- }
- 
- void rmnews_get_news()
-@@ -466,14 +569,25 @@ void rmnews_get_news()
- 	}
- 
- 	REMMINA_DEBUG("Gathering news");
-+	/* Build the session with all of the features we need */
-+	session = soup_session_new_with_options ("user-agent", "get ",
-+                                                 "accept-language-auto", TRUE,
-+                                                 "timeout", 15,
-+                                                 NULL);
-+
-+#if SOUP_CHECK_VERSION (2, 99, 2)
-+	soup_session_add_feature_by_type (session, SOUP_TYPE_COOKIE_JAR);
-+	logger = soup_logger_new(SOUP_LOGGER_LOG_NONE);
-+#else
- 	session = g_object_new(SOUP_TYPE_SESSION,
- 			       SOUP_SESSION_ADD_FEATURE_BY_TYPE, SOUP_TYPE_CONTENT_DECODER,
- 			       SOUP_SESSION_ADD_FEATURE_BY_TYPE, SOUP_TYPE_COOKIE_JAR,
- 			       SOUP_SESSION_USER_AGENT, "get ",
- 			       SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
- 			       NULL);
--	/* TODO: Catch log level and set SOUP_LOGGER_LOG_MINIMAL or more */
- 	logger = soup_logger_new(SOUP_LOGGER_LOG_NONE, -1);
-+#endif
-+	/* TODO: Catch log level and set SOUP_LOGGER_LOG_MINIMAL or more */
- 	soup_session_add_feature(session, SOUP_SESSION_FEATURE(logger));
- 	g_object_unref(logger);
- 
--- 
-GitLab
-
diff --git a/srcpkgs/remmina/template b/srcpkgs/remmina/template
index 0da8cad6604b..f4c126e12f68 100644
--- a/srcpkgs/remmina/template
+++ b/srcpkgs/remmina/template
@@ -1,7 +1,7 @@
 # Template file for 'remmina'
 pkgname=remmina
-version=1.4.27
-revision=3
+version=1.4.29
+revision=1
 build_style=cmake
 configure_args="-DWITH_APPINDICATOR=OFF -DCMAKE_USE_PTHREADS_INIT=ON"
 hostmakedepends="glib-devel intltool pkg-config shared-mime-info"
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://remmina.org"
 changelog="https://gitlab.com/Remmina/Remmina/-/raw/master/CHANGELOG.md"
 distfiles="https://gitlab.com/Remmina/Remmina/-/archive/v${version}/Remmina-v${version}.tar.bz2"
-checksum=6e93f18a4930ca194d3651a7a0cedf1cf92e761884952d5651fc1e985daa9c5a
+checksum=94d11d00602d12ed033b1018e42171dfd1b1a42081530c229e4a3988c4f3a3d9
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel"

From 7b6ae0719327ccaef36a05bd9f80fba310ecc5c7 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 10:50:17 +0100
Subject: [PATCH 746/913] mda-lv2: update to 1.2.10.

---
 srcpkgs/mda-lv2/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/mda-lv2/template b/srcpkgs/mda-lv2/template
index c82cf1694c5e..c06c8e458f98 100644
--- a/srcpkgs/mda-lv2/template
+++ b/srcpkgs/mda-lv2/template
@@ -1,8 +1,8 @@
 # Template file for 'mda-lv2'
 pkgname=mda-lv2
-version=1.2.6
+version=1.2.10
 revision=1
-build_style=waf3
+build_style=meson
 hostmakedepends="pkg-config"
 makedepends="lv2"
 depends="lv2"
@@ -10,5 +10,6 @@ short_desc="LV2 port of the MDA plugins by Paul Kellett"
 maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-3.0-only"
 homepage="https://drobilla.net/software/mda-lv2.html"
-distfiles="http://download.drobilla.net/${pkgname}-${version}.tar.bz2"
-checksum=cd66117024ae049cf3aca83f9e904a70277224e23a969f72a9c5d010a49857db
+changelog="https://gitlab.com/drobilla/mda-lv2/-/raw/master/NEWS"
+distfiles="http://download.drobilla.net/${pkgname}-${version}.tar.xz"
+checksum=aeea5986a596dd953e2997421a25e45923928c6286c4c8c36e5ef63ca1c2a75a

From fa3ed8bf5c16a6852e53f9c916992dc2ed1274a4 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 11:01:05 +0100
Subject: [PATCH 747/913] vultr-cli: update to 2.15.0.

---
 srcpkgs/vultr-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vultr-cli/template b/srcpkgs/vultr-cli/template
index 3fc93d316401..c114c0da3f93 100644
--- a/srcpkgs/vultr-cli/template
+++ b/srcpkgs/vultr-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'vultr-cli'
 pkgname=vultr-cli
-version=2.14.1
+version=2.15.0
 revision=1
 build_style=go
 go_import_path=github.com/vultr/vultr-cli/v2
@@ -10,4 +10,4 @@ license="Apache-2.0"
 homepage="https://github.com/vultr/vultr-cli"
 changelog="https://raw.githubusercontent.com/vultr/vultr-cli/master/CHANGELOG.md"
 distfiles="https://github.com/vultr/vultr-cli/archive/refs/tags/v${version}.tar.gz"
-checksum=e78ad2258fd43d2c8e51757a03b471116ea7ce5bfc3351d14d8c77d7873473c1
+checksum=74e551c3d238fb4be754e10d17e778f68c8e3c46842b1e5a00fc6fea4a71639b

From 47069d9edbd56d4b074428b2ecab177ba7b9f899 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 11:30:26 +0100
Subject: [PATCH 748/913] xrandr: orphan package

---
 srcpkgs/xrandr/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/xrandr/template b/srcpkgs/xrandr/template
index 5528399a2337..60f2926a0d95 100644
--- a/srcpkgs/xrandr/template
+++ b/srcpkgs/xrandr/template
@@ -1,4 +1,4 @@
-# Template build file for 'xrandr'.
+# Template file for 'xrandr'
 pkgname=xrandr
 version=1.5.1
 revision=1
@@ -6,9 +6,9 @@ build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libXrandr-devel"
 short_desc="Primitive command line interface to RandR extension"
-maintainer="Frank Steinborn <steinex@nognu.de>"
-homepage="http://xorg.freedesktop.org"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
+homepage="http://xorg.freedesktop.org"
 distfiles="${XORG_SITE}/app/$pkgname-$version.tar.xz"
 checksum=7bc76daf9d72f8aff885efad04ce06b90488a1a169d118dea8a2b661832e8762
 

From 8a2c816deca1ce7c0033860e4c387bb97332024c Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Wed, 11 Jan 2023 09:50:43 +0100
Subject: [PATCH 749/913] vscode: update to 1.74.3

---
 srcpkgs/vscode/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 65e5f94c85eb..a06fd59bca1e 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.74.2
+version=1.74.3
 revision=1
 _electronver=19.0.8
 _npmver=8.6.0
@@ -12,7 +12,7 @@ maintainer="shizonic <realtiaz@gmail.com>, Alex Lohr <alex.lohr@logmein.com>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=67635179cdcf02696938b0ddca010a1d00b8f5136ea159849c20f257a11a0dd2
+checksum=f3db2b1132977ddd0309e7c3da5c594a5d77bc423d5e64b3c9900890a43be9ac
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then

From f8f37e8707b6c91329205ae7802b01a24020550a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:15 +0100
Subject: [PATCH 750/913] ClusterSSH: orphan

---
 srcpkgs/ClusterSSH/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ClusterSSH/template b/srcpkgs/ClusterSSH/template
index f6b0e265f58c..7e3b2c42b434 100644
--- a/srcpkgs/ClusterSSH/template
+++ b/srcpkgs/ClusterSSH/template
@@ -11,7 +11,7 @@ hostmakedepends="xterm openssh
 depends="xterm openssh perl-Try-Tiny perl-Tk perl-X11-Protocol perl-X11-Protocol-Other perl-Exception-Class"
 checkdepends="perl-Sort-Naturally"
 short_desc="Tool for making the same change on multiple servers at the same time"
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://github.com/duncs/clusterssh"
 changelog="https://raw.githubusercontent.com/duncs/clusterssh/master/Changes"

From bf7ade332b9a31202b46e5fa62a6fe1110220904 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 751/913] gthumb: orphan

---
 srcpkgs/gthumb/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gthumb/template b/srcpkgs/gthumb/template
index 6de1a2663ebe..a44a6a922af1 100644
--- a/srcpkgs/gthumb/template
+++ b/srcpkgs/gthumb/template
@@ -10,7 +10,7 @@ makedepends="webkit2gtk-devel json-glib-devel libsecret-devel librsvg-devel
  $(vopt_if brasero brasero-devel) $(vopt_if clutter 'clutter-devel clutter-gtk-devel')
  $(vopt_if gstreamer gstreamer1-devel) $(vopt_if soup libsoup-devel)"
 short_desc='Image viewer and browser for the GNOME Desktop'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/Gthumb"
 changelog="https://gitlab.gnome.org/GNOME/gthumb/-/raw/master/NEWS"

From feff1be0183ecd987edbfefdff7327f32a000b15 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 752/913] perl-Algorithm-Diff: orphan

---
 srcpkgs/perl-Algorithm-Diff/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Algorithm-Diff/template b/srcpkgs/perl-Algorithm-Diff/template
index 501ddf2b779f..17d64ec7a6f1 100644
--- a/srcpkgs/perl-Algorithm-Diff/template
+++ b/srcpkgs/perl-Algorithm-Diff/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="perl"
 depends="perl"
 short_desc='Algorithm::Diff - Compute differences between two files / lists'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Algorithm-Diff"
 distfiles="${CPAN_SITE}/Algorithm/${pkgname#*-}-${version}.tar.gz"

From ed19ed7b9cd2b7940f1e6e5137b82fdab0178772 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 753/913] perl-CPAN-Changes: orphan

---
 srcpkgs/perl-CPAN-Changes/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-CPAN-Changes/template b/srcpkgs/perl-CPAN-Changes/template
index bbc913abaa5a..54355718db1a 100644
--- a/srcpkgs/perl-CPAN-Changes/template
+++ b/srcpkgs/perl-CPAN-Changes/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl"
 depends="perl"
 short_desc='CPAN::Changes - Read and write Changes files'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/CPAN-Changes"
 distfiles="$CPAN_SITE/CPAN/CPAN-Changes-${version}.tar.gz"

From 3f46186d9b404133fb61c295ca700b10a8d035b4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 754/913] perl-Class-Data-Inheritable: orphan

---
 srcpkgs/perl-Class-Data-Inheritable/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Class-Data-Inheritable/template b/srcpkgs/perl-Class-Data-Inheritable/template
index a11df88aa03f..d1e2b36cf6d4 100644
--- a/srcpkgs/perl-Class-Data-Inheritable/template
+++ b/srcpkgs/perl-Class-Data-Inheritable/template
@@ -8,7 +8,7 @@ makedepends="perl"
 depends="perl"
 checkdepends="perl-Test-Pod perl-Test-Pod-Coverage"
 short_desc='Class::Data::Inheritable - Inheritable, overridable class data'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Class-Data-Inheritable"
 distfiles="$CPAN_SITE/Class/Class-Data-Inheritable-${version}.tar.gz"

From 5523ce99c250eb9ae2c0cab94bd75c475281fec9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 755/913] perl-Devel-StackTrace: orphan

---
 srcpkgs/perl-Devel-StackTrace/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Devel-StackTrace/template b/srcpkgs/perl-Devel-StackTrace/template
index 3228d4b06b85..af4007a1c591 100644
--- a/srcpkgs/perl-Devel-StackTrace/template
+++ b/srcpkgs/perl-Devel-StackTrace/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="perl"
 depends="perl"
 short_desc='Devel::StackTrace - An object representing a stack trace'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Devel-StackTrace"
 distfiles="$CPAN_SITE/Devel/Devel-StackTrace-${version}.tar.gz"

From a95e3dfe3dc0a8a5a57dd7d86b2ae5db6c4f733a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 756/913] perl-Devel-Symdump: orphan

---
 srcpkgs/perl-Devel-Symdump/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Devel-Symdump/template b/srcpkgs/perl-Devel-Symdump/template
index 86dd3dafcfc4..3b95aa080daa 100644
--- a/srcpkgs/perl-Devel-Symdump/template
+++ b/srcpkgs/perl-Devel-Symdump/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="perl"
 depends="perl"
 short_desc='Devel::Symdump - Dump symbol names or the symbol table'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Devel-Symdump"
 distfiles="$CPAN_SITE/Devel/Devel-Symdump-${version}.tar.gz"

From 00ca665abf43f7d3bb281575bfed80b5cfe05759 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 757/913] perl-Exception-Class: orphan

---
 srcpkgs/perl-Exception-Class/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Exception-Class/template b/srcpkgs/perl-Exception-Class/template
index 4af2cedb3b4d..a9d14c7d34ba 100644
--- a/srcpkgs/perl-Exception-Class/template
+++ b/srcpkgs/perl-Exception-Class/template
@@ -7,7 +7,7 @@ hostmakedepends="perl-Class-Data-Inheritable perl-Devel-StackTrace"
 makedepends="${hostmakedepends}"
 depends="${hostmakedepends}"
 short_desc='Allows you to declare real exception classes'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Exception-Class"
 distfiles="$CPAN_SITE/Exception/Exception-Class-${version}.tar.gz"

From 524cadbc4886915f5a9cfbf0897ae60b9d809575 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 758/913] perl-IPC-Run3: orphan

---
 srcpkgs/perl-IPC-Run3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-IPC-Run3/template b/srcpkgs/perl-IPC-Run3/template
index 41d8d30f88d5..1d04563d9345 100644
--- a/srcpkgs/perl-IPC-Run3/template
+++ b/srcpkgs/perl-IPC-Run3/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl"
 depends="perl"
 short_desc='IPC::Run3 - run a subprocess and redirect stdin, stdout, and/or stderr'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/IPC-Run3"
 distfiles="$CPAN_SITE/IPC/IPC-Run3-${version}.tar.gz"

From 0f2e3d73fde014900cc68a726e8f8322d846a167 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 759/913] perl-Module-Manifest: orphan

---
 srcpkgs/perl-Module-Manifest/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Module-Manifest/template b/srcpkgs/perl-Module-Manifest/template
index af8fff6be9ef..eacb675af98a 100644
--- a/srcpkgs/perl-Module-Manifest/template
+++ b/srcpkgs/perl-Module-Manifest/template
@@ -7,7 +7,7 @@ hostmakedepends="perl perl-Params-Util perl-Test-Warn perl-Test-Exception"
 makedepends="${hostmakedepends}"
 depends="${hostmakedepends}"
 short_desc='Module::Manifest: Parse and examine a distribution MANIFEST file'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Module-Manifest"
 distfiles="$CPAN_SITE/Module/Module-Manifest-${version}.tar.gz"

From 98099cb288046e7c779e59ef9aab9939db3849de Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 760/913] perl-Pod-Coverage: orphan

---
 srcpkgs/perl-Pod-Coverage/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Pod-Coverage/template b/srcpkgs/perl-Pod-Coverage/template
index 7cec2c2c7256..0b31947fc637 100644
--- a/srcpkgs/perl-Pod-Coverage/template
+++ b/srcpkgs/perl-Pod-Coverage/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl perl-Devel-Symdump"
 depends="${hostmakedepends}"
 short_desc='Pod::Coverage - Check if module documentation is comprehensive'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Pod-Coverage"
 distfiles="$CPAN_SITE/Pod/Pod-Coverage-${version}.tar.gz"

From 22fb1f4d378d38d041ddbdd60e9a2e1ce196b049 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:16 +0100
Subject: [PATCH 761/913] perl-Probe-Perl: orphan

---
 srcpkgs/perl-Probe-Perl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Probe-Perl/template b/srcpkgs/perl-Probe-Perl/template
index 30d00bbfbc7f..f079287a0b47 100644
--- a/srcpkgs/perl-Probe-Perl/template
+++ b/srcpkgs/perl-Probe-Perl/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl"
 depends="perl"
 short_desc='Probe::Perl - Obtain information about running perl interpreter'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Probe-Perl"
 distfiles="http://www.cpan.org/authors/id/K/KW/KWILLIAMS/Probe-Perl-${version}.tar.gz"

From 277cdef091fcf4810f2250def2839b88422e1ac1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 762/913] perl-Test-Differences: orphan

---
 srcpkgs/perl-Test-Differences/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Differences/template b/srcpkgs/perl-Test-Differences/template
index 7e43c0eea56f..0047c10d228c 100644
--- a/srcpkgs/perl-Test-Differences/template
+++ b/srcpkgs/perl-Test-Differences/template
@@ -7,7 +7,7 @@ hostmakedepends="perl perl-Text-Diff"
 depends="$hostmakedepends"
 checkdepends="${hostmakedepends} perl-Capture-Tiny"
 short_desc='Test::Differences - Test strings / data and show differences if not ok'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Differences"
 distfiles="${CPAN_SITE}/Test/Test-Differences-${version}.tar.gz"

From ed0dbc9e9585284f3b1d9fccceba7e20c2a71922 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 763/913] perl-Test-DistManifest: orphan

---
 srcpkgs/perl-Test-DistManifest/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-DistManifest/template b/srcpkgs/perl-Test-DistManifest/template
index 795f23a0d073..11e809b33285 100644
--- a/srcpkgs/perl-Test-DistManifest/template
+++ b/srcpkgs/perl-Test-DistManifest/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl perl-Test-NoWarnings perl-Module-Manifest"
 depends="${hostmakedepends}"
 short_desc='Test::DistManifest - Author test that validates a package MANIFEST'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-DistManifest"
 distfiles="$CPAN_SITE/Test/Test-DistManifest-${version}.tar.gz"

From 1c7717dba0fca9a2f449d499ac3790f6e848196d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 764/913] perl-Test-Exception: orphan

---
 srcpkgs/perl-Test-Exception/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Exception/template b/srcpkgs/perl-Test-Exception/template
index 743ff4040623..4594d74ab839 100644
--- a/srcpkgs/perl-Test-Exception/template
+++ b/srcpkgs/perl-Test-Exception/template
@@ -7,7 +7,7 @@ hostmakedepends="perl perl-Sub-Uplevel"
 makedepends="perl"
 depends="${hostmakedepends}"
 short_desc='Test::Exception - Provides modules for testing exception based code.'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Exception"
 distfiles="$CPAN_SITE/Test/Test-Exception-${version}.tar.gz"

From bb3b17b01b510449cab70ac5dd4be82b95b6c8c7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 765/913] perl-Test-NoWarnings: orphan

---
 srcpkgs/perl-Test-NoWarnings/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-NoWarnings/template b/srcpkgs/perl-Test-NoWarnings/template
index 40fc53330430..31cdbd7eb480 100644
--- a/srcpkgs/perl-Test-NoWarnings/template
+++ b/srcpkgs/perl-Test-NoWarnings/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="${hostmakedepends}"
 depends="${hostmakedepends}"
 short_desc='Test::NoWarnings - Make sure you did not emit warnings while testing.'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://metacpan.org/release/Test-NoWarnings"
 distfiles="$CPAN_SITE/Test/Test-NoWarnings-${version}.tar.gz"

From 558d5c7417e8703c5a05b33041e8c69dae5e549d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 766/913] perl-Test-Pod-Coverage: orphan

---
 srcpkgs/perl-Test-Pod-Coverage/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Pod-Coverage/template b/srcpkgs/perl-Test-Pod-Coverage/template
index 676a9a6b8f17..7bce78ead030 100644
--- a/srcpkgs/perl-Test-Pod-Coverage/template
+++ b/srcpkgs/perl-Test-Pod-Coverage/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl perl-Pod-Coverage"
 depends="${hostmakedepends}"
 short_desc='Test::Pod::Coverage - Check for pod coverage in your distribution'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Pod-Coverage"
 distfiles="$CPAN_SITE/Test/Test-Pod-Coverage-${version}.tar.gz"

From 64d61c7ad18eca2ae1cb34c071ca795a2832036a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 767/913] perl-Test-Pod: orphan

---
 srcpkgs/perl-Test-Pod/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Pod/template b/srcpkgs/perl-Test-Pod/template
index aafea43e5af4..48d2adbf801f 100644
--- a/srcpkgs/perl-Test-Pod/template
+++ b/srcpkgs/perl-Test-Pod/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl"
 depends="perl"
 short_desc='Test::Pod - checks for POD errors in files'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Pod"
 distfiles="${CPAN_SITE}/Test/Test-Pod-${version}.tar.gz"

From bea1eba4fdd5653b67d5645cbd9d5ba5ce7a2237 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 768/913] perl-Test-Script: orphan

---
 srcpkgs/perl-Test-Script/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Script/template b/srcpkgs/perl-Test-Script/template
index ec051e54eefa..b2e6ae1e43a9 100644
--- a/srcpkgs/perl-Test-Script/template
+++ b/srcpkgs/perl-Test-Script/template
@@ -8,7 +8,7 @@ makedepends="perl"
 depends="$hostmakedepends"
 checkdepends="perl-Test2-Suite"
 short_desc='Test::Script - Provides a series of basic tests'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Script"
 distfiles="${CPAN_SITE}/Test/Test-Script-${version}.tar.gz"

From 8fad4d73768d784dfd44a071e819622763c40805 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 769/913] perl-Test-Trap: orphan

---
 srcpkgs/perl-Test-Trap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Trap/template b/srcpkgs/perl-Test-Trap/template
index f7992db8a31c..dd7d7f8b54a9 100644
--- a/srcpkgs/perl-Test-Trap/template
+++ b/srcpkgs/perl-Test-Trap/template
@@ -7,7 +7,7 @@ hostmakedepends="perl perl-Data-Dump"
 makedepends="$hostmakedepends"
 depends="$hostmakedepends"
 short_desc='Test::Trap - Trap exit codes, exceptions, output, etc.'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Test-Trap"
 distfiles="${CPAN_SITE}/Test/Test-Trap-${version}.tar.gz"

From 3309c6fa24ef6ca8b87412bd92facc8889a7c07d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 770/913] perl-Text-Diff: orphan

---
 srcpkgs/perl-Text-Diff/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Text-Diff/template b/srcpkgs/perl-Text-Diff/template
index 9bd22658945b..4016710dc62f 100644
--- a/srcpkgs/perl-Text-Diff/template
+++ b/srcpkgs/perl-Text-Diff/template
@@ -7,7 +7,7 @@ hostmakedepends="perl perl-Algorithm-Diff"
 makedepends="${hostmakedepends}"
 depends="${hostmakedepends}"
 short_desc='Text::Diff - Perform diffs on files and record sets'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-2.0-or-later"
 homepage="https://metacpan.org/release/Text-Diff"
 distfiles="$CPAN_SITE/Text/Text-Diff-${version}.tar.gz"

From eeb6932bdcb2a18eec8eadcec8ccfc0061c1e122 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 771/913] perl-Tk: orphan

---
 srcpkgs/perl-Tk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Tk/template b/srcpkgs/perl-Tk/template
index 0864b0981bd7..342751e8c881 100644
--- a/srcpkgs/perl-Tk/template
+++ b/srcpkgs/perl-Tk/template
@@ -8,7 +8,7 @@ configure_args="X11INC=${XBPS_CROSS_BASE}/usr/include
 hostmakedepends="perl pkg-config"
 makedepends="perl libX11-devel libpng-devel libjpeg-turbo-devel"
 short_desc='Tk graphical interface for Perl'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Tk"
 distfiles="${CPAN_SITE}/Tk/Tk-${version}.tar.gz"

From 5fcfcb53294c552fbc63ed338f4a91f075c537a8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:17 +0100
Subject: [PATCH 772/913] perl-X11-Protocol-Other: orphan

---
 srcpkgs/perl-X11-Protocol-Other/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-X11-Protocol-Other/template b/srcpkgs/perl-X11-Protocol-Other/template
index fbf9b4700470..b1760037fd15 100644
--- a/srcpkgs/perl-X11-Protocol-Other/template
+++ b/srcpkgs/perl-X11-Protocol-Other/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="perl"
 depends="perl perl-X11-Protocol"
 short_desc='Miscellaneous extras and helpers for X11::Protocol'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only"
 homepage="https://metacpan.org/release/X11-Protocol-Other"
 distfiles="$CPAN_SITE/X11/X11-Protocol-Other-${version}.tar.gz"

From 24dfc44e6a23babf15064ffd12bd4fa05288cf4b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:28:18 +0100
Subject: [PATCH 773/913] perl-X11-Protocol: orphan

closes: #41539
---
 srcpkgs/perl-X11-Protocol/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-X11-Protocol/template b/srcpkgs/perl-X11-Protocol/template
index 3f397dcd1154..527de0b366b8 100644
--- a/srcpkgs/perl-X11-Protocol/template
+++ b/srcpkgs/perl-X11-Protocol/template
@@ -8,7 +8,7 @@ hostmakedepends="perl"
 makedepends="perl"
 depends="perl"
 short_desc='X11::Protocol - Rough equivalent of Xlib'
-maintainer="Enguerrand de Rochefort <voidlinux@rochefort.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/X11-Protocol"
 distfiles="$CPAN_SITE/X11/X11-Protocol-${version}.tar.gz"

From 8cc8cbf2d1628e515d09fb19820ce9539cb3a72c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 774/913] Fritzing: orphan

---
 srcpkgs/Fritzing/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Fritzing/template b/srcpkgs/Fritzing/template
index 6ac5673ef723..f76b51898007 100644
--- a/srcpkgs/Fritzing/template
+++ b/srcpkgs/Fritzing/template
@@ -10,7 +10,7 @@ hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel qt5-serialport-devel qt5-svg-devel boost-devel libgit2-devel"
 depends="qt5-plugin-sqlite"
 short_desc="Software for electronics prototyping"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="http://fritzing.org"
 distfiles="https://github.com/${pkgname}/${pkgname}-app/archive/${version}.tar.gz>fritzing-app-${version}.tar.gz

From 0096ee8845e5c580999f8b6922a0bd3d52a5a23d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 775/913] LibreCAD: orphan

---
 srcpkgs/LibreCAD/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LibreCAD/template b/srcpkgs/LibreCAD/template
index 36f326bf40ea..9e06fbae5f30 100644
--- a/srcpkgs/LibreCAD/template
+++ b/srcpkgs/LibreCAD/template
@@ -6,7 +6,7 @@ build_style=qmake
 hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools"
 makedepends="qt5-devel qt5-svg-devel boost-devel muparser-devel librsvg-devel"
 short_desc="2D Computer-aided design (CAD) software"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://librecad.org"
 distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz"

From 811b0ccb88c525519b58394ad0686c2bc9d70894 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 776/913] alsa-tools: orphan

---
 srcpkgs/alsa-tools/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/alsa-tools/template b/srcpkgs/alsa-tools/template
index 40aa8080d8cd..c16fafad5721 100644
--- a/srcpkgs/alsa-tools/template
+++ b/srcpkgs/alsa-tools/template
@@ -6,7 +6,7 @@ hostmakedepends="pkg-config"
 makedepends="fltk-devel gtk+-devel gtk+3-devel"
 depends="python3-gobject python3-alsa"
 short_desc="Advanced ALSA tools for certain sound cards"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://alsa-project.org"
 distfiles="https://www.alsa-project.org/files/pub/tools/alsa-tools-${version}.tar.bz2"

From 064dc486990b7fb506be116b7517c9ee22e750f7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 777/913] ampache: orphan

---
 srcpkgs/ampache/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ampache/template b/srcpkgs/ampache/template
index a13bb117b9a4..d820e758f355 100644
--- a/srcpkgs/ampache/template
+++ b/srcpkgs/ampache/template
@@ -6,7 +6,7 @@ create_wrksrc=yes
 hostmakedepends="unzip"
 depends="php8.1 mariadb"
 short_desc="Web-based tool for managing your audio/video files"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="AGPL-3.0-or-later"
 homepage="https://ampache.org"
 distfiles="https://github.com/ampache/ampache/releases/download/${version}/${pkgname}-${version}_all.zip"

From 19249a6cc4b920b7240bd25942ec69cceab61a17 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 778/913] anki: orphan

---
 srcpkgs/anki/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/anki/template b/srcpkgs/anki/template
index 3cb3155760ea..ead0f33a1df7 100644
--- a/srcpkgs/anki/template
+++ b/srcpkgs/anki/template
@@ -7,7 +7,7 @@ depends="python3-PyQt5-webengine python3-requests python3-SQLAlchemy
  python3-PyAudio python3-mpv python3-Markdown python3-send2trash
  python3-BeautifulSoup4 python3-decorator python3-jsonschema"
 short_desc="Spaced repetition flashcard program"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="AGPL-3.0-or-later"
 homepage="https://apps.ankiweb.net"
 changelog="https://apps.ankiweb.net/docs/changes.html"

From 2e72b2b7bbcc62fe96f04da08dba2a9de3d72fdf Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 779/913] autoconf-archive: orphan

---
 srcpkgs/autoconf-archive/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/autoconf-archive/template b/srcpkgs/autoconf-archive/template
index fe34f02787dd..d791c5cf84c3 100644
--- a/srcpkgs/autoconf-archive/template
+++ b/srcpkgs/autoconf-archive/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 hostmakedepends="texinfo"
 depends="autoconf"
 short_desc="Collection of freely re-usable Autoconf macros"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/autoconf-archive/"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"

From 65552b3578f99e3574d60a7ff3e200038f7699b1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 780/913] bamf: orphan

---
 srcpkgs/bamf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bamf/template b/srcpkgs/bamf/template
index b0f8a2aa5e92..f38d1dd18271 100644
--- a/srcpkgs/bamf/template
+++ b/srcpkgs/bamf/template
@@ -9,7 +9,7 @@ hostmakedepends="glib-devel gtk-doc pkg-config automake libtool
  $(vopt_if vala vala) gnome-common which"
 makedepends="libglib-devel libgtop-devel libwnck-devel gtk+3-devel"
 short_desc="Application matching framework"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-only, LGPL-2.1-only, GPL-3.0-or-later"
 homepage="https://launchpad.net/bamf"
 distfiles="https://launchpad.net/bamf/${version%.*}/${version}/+download/bamf-${version}.tar.xz"

From 5463f0210c346b135725326c088aa55ee2daee4e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:08 +0100
Subject: [PATCH 781/913] canto-curses: orphan

---
 srcpkgs/canto-curses/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/canto-curses/template b/srcpkgs/canto-curses/template
index 934758aaf90c..a6ce91864266 100644
--- a/srcpkgs/canto-curses/template
+++ b/srcpkgs/canto-curses/template
@@ -8,7 +8,7 @@ hostmakedepends="python3-setuptools"
 makedepends="python3-devel ncurses-devel readline-devel"
 depends="canto-next"
 short_desc="Ncurses frontend for canto-next Atom/RSS feed reader"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://codezen.org/canto-ng/"
 distfiles="https://github.com/themoken/${pkgname}/archive/v${version}.tar.gz"

From 6a2c55f4ef851debbbc13a7932923e7e94d430c9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 782/913] canto-next: orphan

---
 srcpkgs/canto-next/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/canto-next/template b/srcpkgs/canto-next/template
index 833c45cda0e9..4e49302447b5 100644
--- a/srcpkgs/canto-next/template
+++ b/srcpkgs/canto-next/template
@@ -7,7 +7,7 @@ pycompile_dirs="/usr/lib/canto/plugins"
 hostmakedepends="python3-setuptools"
 depends="python3-feedparser"
 short_desc="Quick and concise Atom/RSS feed reader daemon"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://codezen.org/canto-ng/"
 distfiles="https://github.com/themoken/${pkgname}/archive/v${version}.tar.gz"

From 5ad759eca771d24f62b8a98ca091a8ff1cb8e418 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 783/913] collectd: orphan

---
 srcpkgs/collectd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/collectd/template b/srcpkgs/collectd/template
index 5e93c45866ac..39f87ad9f41d 100644
--- a/srcpkgs/collectd/template
+++ b/srcpkgs/collectd/template
@@ -17,7 +17,7 @@ makedepends="libcurl-devel iptables-devel openssl-devel libsensors-devel
  $(vopt_if notify libnotify-devel) $(vopt_if rrdtool rrdtool-devel)
  $(vopt_if prometheus 'protobuf-c-devel libmicrohttpd-devel')"
 short_desc="Daemon which collects system performance statistics periodically"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only, MIT"
 homepage="https://collectd.org"
 distfiles="https://collectd.org/files/${pkgname}-${version}.tar.bz2"

From 75465b820628a097b3ce2ba32470a55f2e8a4bc9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 784/913] cpulimit: orphan

---
 srcpkgs/cpulimit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cpulimit/template b/srcpkgs/cpulimit/template
index 9fbf6eccf66c..596055f932a7 100644
--- a/srcpkgs/cpulimit/template
+++ b/srcpkgs/cpulimit/template
@@ -4,7 +4,7 @@ version=0.2
 revision=3
 build_style=gnu-makefile
 short_desc="Tool to limit the CPU usage of a process"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/opsengine/cpulimit"
 distfiles="https://github.com/opsengine/${pkgname}/archive/v${version}.tar.gz"

From 35e187707a9ea126c253dd21a30a7e79141c29db Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 785/913] cronutils: orphan

---
 srcpkgs/cronutils/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cronutils/template b/srcpkgs/cronutils/template
index d9650caf1b75..03728d0f93d7 100644
--- a/srcpkgs/cronutils/template
+++ b/srcpkgs/cronutils/template
@@ -4,7 +4,7 @@ version=1.9
 revision=3
 build_style=gnu-makefile
 short_desc="Set of tools to assist the reliable running periodic and batch jobs"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/google/cronutils"
 distfiles="https://github.com/google/${pkgname}/archive/version/${version}.tar.gz"

From 6be78ed165b7ce0e53f82819ce297f988cba2cc7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 786/913] ctpl: orphan

---
 srcpkgs/ctpl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ctpl/template b/srcpkgs/ctpl/template
index 3aa6a87027c0..b2318b2ddf82 100644
--- a/srcpkgs/ctpl/template
+++ b/srcpkgs/ctpl/template
@@ -7,7 +7,7 @@ configure_args="--disable-static"
 hostmakedepends="pkg-config"
 makedepends="libglib-devel"
 short_desc="Template library written in C"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://ctpl.tuxfamily.org/"
 distfiles="http://download.tuxfamily.org/${pkgname}/releases/${pkgname}-${version}.tar.gz"

From ab53931c02a6dd4d69fa8d62c4a6e3367a4a9b1b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 787/913] fwknop: orphan

---
 srcpkgs/fwknop/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fwknop/template b/srcpkgs/fwknop/template
index dddd275b19ac..0a795ba08fc9 100644
--- a/srcpkgs/fwknop/template
+++ b/srcpkgs/fwknop/template
@@ -7,7 +7,7 @@ configure_args="--with-gpg=${XBPS_CROSS_BASE}/usr/bin/gpg"
 hostmakedepends="iptables"
 makedepends="libpcap-devel gpgme-devel"
 short_desc="Single Packet Authorization (SPA) implementation"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://www.cipherdyne.org/fwknop/"
 changelog="https://raw.githubusercontent.com/mrash/fwknop/master/ChangeLog"

From 014f2d049a2842cfdf5cac633319a246e4a45d5c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 788/913] geany-plugins: orphan

---
 srcpkgs/geany-plugins/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geany-plugins/template b/srcpkgs/geany-plugins/template
index c8e469c2d589..c5de461efb17 100644
--- a/srcpkgs/geany-plugins/template
+++ b/srcpkgs/geany-plugins/template
@@ -11,7 +11,7 @@ makedepends="geany-devel lua51-devel ctpl-devel zlib-devel
  gpgme-devel enchant2-devel libgit2-devel libsoup-devel
  gtkspell-devel webkit2gtk-devel vte3-devel"
 short_desc="Geany IDE plugins"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://plugins.geany.org"
 changelog="https://raw.githubusercontent.com/geany/geany-plugins/master/NEWS"

From 5983c7bea7a2c9d4f392940661198dbce84dac07 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 789/913] gitolite: orphan

---
 srcpkgs/gitolite/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitolite/template b/srcpkgs/gitolite/template
index d966bea883c3..46f9fa1aa925 100644
--- a/srcpkgs/gitolite/template
+++ b/srcpkgs/gitolite/template
@@ -4,7 +4,7 @@ version=3.6.12
 revision=2
 depends="git perl"
 short_desc="Access control layer on top of git"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://gitolite.com/gitolite"
 distfiles="https://github.com/sitaramc/gitolite/archive/v${version}.tar.gz"

From 8b7972c47c68adff5eb7d1e43b109cb146a5bb2c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 790/913] highlight: orphan

---
 srcpkgs/highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/highlight/template b/srcpkgs/highlight/template
index bb0856ef0507..4c9de374894a 100644
--- a/srcpkgs/highlight/template
+++ b/srcpkgs/highlight/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 hostmakedepends="pkg-config swig perl"
 makedepends="boost-devel lua54-devel perl"
 short_desc="Fast and flexible source code highlighter (CLI version)"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.andre-simon.de/doku/highlight/en/highlight.php"
 distfiles="http://www.andre-simon.de/zip/${pkgname}-${version}.tar.bz2"

From d091f2dba7eecc001e5bc53a36972bb80f4d7410 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 791/913] i3ipc-glib: orphan

---
 srcpkgs/i3ipc-glib/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/i3ipc-glib/template b/srcpkgs/i3ipc-glib/template
index 90043cf96103..3f10e56f01e5 100644
--- a/srcpkgs/i3ipc-glib/template
+++ b/srcpkgs/i3ipc-glib/template
@@ -9,7 +9,7 @@ hostmakedepends="autoconf automake libtool gtk-doc pkg-config glib-devel
  gobject-introspection which"
 makedepends="json-glib-devel libxcb-devel libglib-devel"
 short_desc="C interface library to i3 window manager"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/acrisci/i3ipc-glib"
 distfiles="https://github.com/acrisci/${pkgname}/archive/v${version}.tar.gz"

From 5f0cf3288b10215a66f27fd31d14eb7c27684b4f Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:09 +0100
Subject: [PATCH 792/913] libdbusmenu-glib: orphan

---
 srcpkgs/libdbusmenu-glib/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libdbusmenu-glib/template b/srcpkgs/libdbusmenu-glib/template
index 0de1fde62cbd..8981401214cb 100644
--- a/srcpkgs/libdbusmenu-glib/template
+++ b/srcpkgs/libdbusmenu-glib/template
@@ -10,7 +10,7 @@ hostmakedepends="automake gettext-devel glib-devel intltool libtool pkg-config
  $(vopt_if gir 'gobject-introspection vala-devel') gtk-doc"
 makedepends="gtk+3-devel"
 short_desc="Library for passing menus over DBus"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3, LGPL-2.1, LGPL-3"
 homepage="https://launchpad.net/libdbusmenu"
 distfiles="${homepage}/${version%.*}/${version}/+download/libdbusmenu-${version}.tar.gz"

From 6afa5a129708673089fd3cab31516ae7463f6e45 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 793/913] libkeybinder3: orphan

---
 srcpkgs/libkeybinder3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libkeybinder3/template b/srcpkgs/libkeybinder3/template
index 9e3350ea7c87..414cee096cd8 100644
--- a/srcpkgs/libkeybinder3/template
+++ b/srcpkgs/libkeybinder3/template
@@ -8,7 +8,7 @@ configure_args="$(vopt_enable gir introspection)"
 hostmakedepends="gnome-common gtk-doc libtool pkg-config $(vopt_if gir gobject-introspection)"
 makedepends="gtk+3-devel"
 short_desc="Library for registering global keyboard shortcuts (GTK+3)"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/engla/keybinder"
 distfiles="https://github.com/engla/keybinder/archive/keybinder-3.0-v${version}.tar.gz"

From 37ff4813b40943c24420e04f3117703972182913 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 794/913] libtermkey: orphan

---
 srcpkgs/libtermkey/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libtermkey/template b/srcpkgs/libtermkey/template
index 0602fd584b6a..7f247300f1b6 100644
--- a/srcpkgs/libtermkey/template
+++ b/srcpkgs/libtermkey/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 hostmakedepends="libtool pkg-config perl"
 makedepends="unibilium-devel"
 short_desc="Library for processing keyboard entry from terminal-based programs"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://www.leonerd.org.uk/code/libtermkey"
 distfiles="${homepage}/${pkgname}-${version}.tar.gz"

From 64221e309a6c8969f11fea51ec0d4063183394f7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 795/913] libvterm: orphan

---
 srcpkgs/libvterm/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libvterm/template b/srcpkgs/libvterm/template
index f03f276d2c27..ef8a8c655f7e 100644
--- a/srcpkgs/libvterm/template
+++ b/srcpkgs/libvterm/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 make_install_target="install-lib install-inc"
 hostmakedepends="libtool perl pkg-config"
 short_desc="Abstract VT220/xterm/ECMA-48 emulation library"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://www.leonerd.org.uk/code/libvterm"
 distfiles="https://www.leonerd.org.uk/code/libvterm/libvterm-${version}.tar.gz"

From a282789b033ed05ae79d83c96236bb14b1a257e3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 796/913] lua51-mpack: orphan

---
 srcpkgs/lua51-mpack/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/lua51-mpack/template b/srcpkgs/lua51-mpack/template
index 7831246b0b0f..ae1f8e6341d5 100644
--- a/srcpkgs/lua51-mpack/template
+++ b/srcpkgs/lua51-mpack/template
@@ -8,7 +8,7 @@ make_build_args="USE_SYSTEM_MPACK=1 USE_SYSTEM_LUA=1"
 hostmakedepends="libtool pkg-config"
 makedepends="lua51-devel libmpack-devel"
 short_desc="Simple implementation of MessagePack for Lua 5.1"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/libmpack/libmpack-lua"
 distfiles="https://github.com/libmpack/libmpack-lua/archive/${version}.tar.gz"

From 370ccd7eab8a9a620087d276323061dddd330958 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 797/913] mlocate: orphan

---
 srcpkgs/mlocate/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mlocate/template b/srcpkgs/mlocate/template
index 9571f8c387d1..f7805de88055 100644
--- a/srcpkgs/mlocate/template
+++ b/srcpkgs/mlocate/template
@@ -8,7 +8,7 @@ make_build_args="groupname=_mlocate"
 make_install_args="${make_build_args}"
 make_dirs="/var/lib/mlocate 0755 root root"
 short_desc="Implementation of locate/updatedb that reuses the database"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://pagure.io/mlocate"
 distfiles="https://releases.pagure.org/mlocate/${pkgname}-${version}.tar.xz"

From 4c92682a517ad7b075592cb30b0c878b7c2596fd Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 798/913] muparser: orphan

---
 srcpkgs/muparser/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/muparser/template b/srcpkgs/muparser/template
index b2fcac89448b..d2b04e19690b 100644
--- a/srcpkgs/muparser/template
+++ b/srcpkgs/muparser/template
@@ -4,7 +4,7 @@ version=2.2.6.1
 revision=1
 build_style=gnu-configure
 short_desc="A fast mathematical expression parser library"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://muparser.beltoforion.de/"
 distfiles="https://github.com/beltoforion/${pkgname}/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"

From 827e1459bac3c67cffbd8cdf607cf8989e4c3213 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 799/913] pastebinit: orphan

---
 srcpkgs/pastebinit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pastebinit/template b/srcpkgs/pastebinit/template
index ccfb1c143128..552572f157ad 100644
--- a/srcpkgs/pastebinit/template
+++ b/srcpkgs/pastebinit/template
@@ -5,7 +5,7 @@ revision=1
 hostmakedepends="asciidoc gettext"
 depends="python3-distro"
 short_desc="Pastebin command-line client"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://phab.lubuntu.me/source/pastebinit/"
 distfiles="$DEBIAN_SITE/main/p/$pkgname/${pkgname}_$version.orig.tar.gz"

From 807f12914a35f86ada10c946adeb5ac5c51e3d82 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 800/913] pasystray: orphan

---
 srcpkgs/pasystray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pasystray/template b/srcpkgs/pasystray/template
index 1343c482c7df..083c49effb48 100644
--- a/srcpkgs/pasystray/template
+++ b/srcpkgs/pasystray/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 hostmakedepends="pkg-config intltool automake"
 makedepends="gtk+3-devel pulseaudio-devel libnotify-devel"
 short_desc="PulseAudio System Tray"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/christophgysin/pasystray"
 distfiles="https://github.com/christophgysin/pasystray/archive/refs/tags/${version}.tar.gz"

From 22c563bb58397354ba706625e63bac6fa30b0644 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 801/913] php: orphan

---
 srcpkgs/php/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/php/template b/srcpkgs/php/template
index 7e79418e3554..39e4d161b648 100644
--- a/srcpkgs/php/template
+++ b/srcpkgs/php/template
@@ -9,7 +9,7 @@ makedepends="apache-devel enchant2-devel freetds-devel freetype-devel gdbm-devel
  postgresql-libs-devel readline-devel sqlite-devel unixodbc-devel pcre2-devel
  libffi-devel oniguruma-devel gd-devel"
 short_desc="HTML-embedded scripting language"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="PHP-3.01"
 homepage="https://www.php.net"
 changelog="https://www.php.net/ChangeLog-7.php"

From 676841833f263c6b76f2ae734d5471843b5622a7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 802/913] plank: orphan

---
 srcpkgs/plank/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/plank/template b/srcpkgs/plank/template
index 232f336c0d93..2efdc856ef0f 100644
--- a/srcpkgs/plank/template
+++ b/srcpkgs/plank/template
@@ -9,7 +9,7 @@ hostmakedepends="intltool libgee08-devel glib-devel pkg-config libxml2 vala
 makedepends="bamf-devel libgee08-devel libwnck-devel vala-devel gnome-menus-devel
  $(vopt_if dbusmenu 'libdbusmenu-glib-devel libdbusmenu-gtk3-devel')"
 short_desc="Elegant, simple, clean dock"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://launchpad.net/plank"
 distfiles="${homepage}/1.0/${version}/+download/${pkgname}-${version}.tar.xz"

From ecbd102d800b4a810622dee719888316073d5944 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:10 +0100
Subject: [PATCH 803/913] python3-alsa: orphan

---
 srcpkgs/python3-alsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-alsa/template b/srcpkgs/python3-alsa/template
index f7507c40ca2e..38107cb168af 100644
--- a/srcpkgs/python3-alsa/template
+++ b/srcpkgs/python3-alsa/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools"
 makedepends="python3-devel alsa-lib-devel"
 depends="python3"
 short_desc="Official Python bindings for ALSA"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://alsa-project.org"
 distfiles="https://www.alsa-project.org/files/pub/pyalsa/pyalsa-${version}.tar.bz2"

From 04e6a45e4035829d84f28cb93580a528893b14e8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 804/913] python3-greenlet: orphan

---
 srcpkgs/python3-greenlet/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-greenlet/template b/srcpkgs/python3-greenlet/template
index 5cf5c268aab4..5944c768a343 100644
--- a/srcpkgs/python3-greenlet/template
+++ b/srcpkgs/python3-greenlet/template
@@ -8,7 +8,7 @@ makedepends="python3-devel"
 depends="python3"
 checkdepends="python3-objgraph python3-psutil"
 short_desc="Lightweight in-process concurrent programming (Python3)"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/python-greenlet/greenlet"
 changelog="https://raw.githubusercontent.com/python-greenlet/greenlet/master/CHANGES.rst"

From ff756216f5d9972754b212aadc65b9155f8aee47 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 805/913] python3-minidb: orphan

---
 srcpkgs/python3-minidb/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-minidb/template b/srcpkgs/python3-minidb/template
index 728a43bf2c8d..6ab3eea48853 100644
--- a/srcpkgs/python3-minidb/template
+++ b/srcpkgs/python3-minidb/template
@@ -6,7 +6,7 @@ build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Simple SQLite3 store for Python objects"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
 homepage="https://thp.io/2010/minidb/"
 distfiles="https://github.com/thp/minidb/archive/${version}.tar.gz"

From 7ea91728941596b65956654795f580d30a583ab5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 806/913] python3-neovim: orphan

---
 srcpkgs/python3-neovim/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-neovim/template b/srcpkgs/python3-neovim/template
index a2e43aaabc94..9149fe880a27 100644
--- a/srcpkgs/python3-neovim/template
+++ b/srcpkgs/python3-neovim/template
@@ -6,7 +6,7 @@ build_style="python3-module"
 hostmakedepends="python3-setuptools"
 depends="neovim python3-greenlet python3-msgpack"
 short_desc="Python3 client for Neovim"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/neovim/pynvim"
 distfiles="https://github.com/neovim/pynvim/archive/${version}.tar.gz"

From ab8e99ac48bf6acfc20d8f962bedcf85f68abe84 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 807/913] re2: orphan

---
 srcpkgs/re2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/re2/template b/srcpkgs/re2/template
index a74e38a26778..b921a7cf6a17 100644
--- a/srcpkgs/re2/template
+++ b/srcpkgs/re2/template
@@ -4,7 +4,7 @@ version=2020.06.01
 revision=1
 build_style=gnu-makefile
 short_desc="Efficient, principled regular expression library"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/google/re2"
 distfiles="${homepage}/archive/${version//./-}.tar.gz"

From b9cd9187f8b087bea95d89ccce0e93fbd8c412b1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 808/913] screenkey: orphan

---
 srcpkgs/screenkey/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/screenkey/template b/srcpkgs/screenkey/template
index ec774e92a72b..939e602d7f7a 100644
--- a/srcpkgs/screenkey/template
+++ b/srcpkgs/screenkey/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools python3-Babel"
 depends="gtk+3 libX11 python3-gobject python3-cairo python3-dbus"
 checkdepends="$depends"
 short_desc="Screencast tool to display your keys"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.thregr.org/~wavexx/software/screenkey"
 changelog="https://www.thregr.org/~wavexx/software/screenkey/NEWS.html"

From d370ff8178efc258297eb82eb148ed7d032d26a1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 809/913] sqlcipher: orphan

---
 srcpkgs/sqlcipher/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/sqlcipher/template b/srcpkgs/sqlcipher/template
index 74c98205efa7..8b3f808362db 100644
--- a/srcpkgs/sqlcipher/template
+++ b/srcpkgs/sqlcipher/template
@@ -7,7 +7,7 @@ configure_args="--enable-tempstore=yes"
 hostmakedepends="tcl"
 makedepends="openssl-devel readline-devel"
 short_desc="SQLite extension that provides transparent 256-bit AES encryption"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://www.zetetic.net/sqlcipher/"
 changelog="https://raw.githubusercontent.com/sqlcipher/sqlcipher/v${version}/CHANGELOG.md"

From 39cb82253a7b55307f89ab741781628267aca541 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 810/913] task: orphan

---
 srcpkgs/task/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/task/template b/srcpkgs/task/template
index 3cbe2bd710b7..0f28ceb0e02b 100644
--- a/srcpkgs/task/template
+++ b/srcpkgs/task/template
@@ -5,7 +5,7 @@ revision=1
 build_style=cmake
 makedepends="libuuid-devel gnutls-devel"
 short_desc="Task Warrior command-line todo list manager"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://taskwarrior.org"
 distfiles="https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v${version}/task-${version}.tar.gz"

From 85d6601ffbc0134ff5f0191f11ae3bcafacf7be1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 811/913] taskd: orphan

---
 srcpkgs/taskd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/taskd/template b/srcpkgs/taskd/template
index 414501166719..5210f00854cf 100644
--- a/srcpkgs/taskd/template
+++ b/srcpkgs/taskd/template
@@ -6,7 +6,7 @@ build_style=cmake
 makedepends="libuuid-devel gnutls-devel"
 depends="gnutls-tools"
 short_desc="Server for sharing tasks among different clients, primarily Taskwarrior"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://taskwarrior.org"
 distfiles="http://taskwarrior.org/download/${pkgname}-${version}.tar.gz"

From 07de10fe01fdbfbea018261cfc61f01174c6acb3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 812/913] toybox: orphan

---
 srcpkgs/toybox/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/toybox/template b/srcpkgs/toybox/template
index 722e17bc2307..d9b67535114f 100644
--- a/srcpkgs/toybox/template
+++ b/srcpkgs/toybox/template
@@ -4,7 +4,7 @@ version=0.8.7
 revision=1
 create_wrksrc=yes
 short_desc="BSD-licensed alternative to busybox"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="0BSD"
 homepage="http://www.landley.net/toybox"
 distfiles="http://www.landley.net/toybox/downloads/toybox-${version}.tar.gz"

From 9ff40a3a22194a3d0ec6a65154cd714e6abfa63a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 813/913] unibilium: orphan

---
 srcpkgs/unibilium/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/unibilium/template b/srcpkgs/unibilium/template
index e35ec896a90a..e70d3a0dc7d9 100644
--- a/srcpkgs/unibilium/template
+++ b/srcpkgs/unibilium/template
@@ -6,7 +6,7 @@ build_style=gnu-makefile
 make_check_target="test"
 hostmakedepends="libtool perl"
 short_desc="Simple, self-contained terminfo library"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/neovim/unibilium"
 changelog="https://github.com/neovim/unibilium/raw/master/Changes"

From deca242b437c1f8efd07cf3cfe56d464ef55eece Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:11 +0100
Subject: [PATCH 814/913] uptimed: orphan

---
 srcpkgs/uptimed/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/uptimed/template b/srcpkgs/uptimed/template
index a41e7cfa6ab5..a6f24dba6e02 100644
--- a/srcpkgs/uptimed/template
+++ b/srcpkgs/uptimed/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 configure_args="--disable-static"
 hostmakedepends="automake libtool"
 short_desc="Daemon that records system uptimes"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/rpodgorny/uptimed"
 changelog="https://raw.githubusercontent.com/rpodgorny/uptimed/master/ChangeLog"

From d257bcf4a4714dc6b29f51ebc050a76646fafe16 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 815/913] wendy: orphan

---
 srcpkgs/wendy/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wendy/template b/srcpkgs/wendy/template
index 4a400b163bfe..934e830f2332 100644
--- a/srcpkgs/wendy/template
+++ b/srcpkgs/wendy/template
@@ -3,7 +3,7 @@ pkgname=wendy
 version=2.1
 revision=1
 short_desc="Inotify based directory watcher"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
 homepage="http://git.z3bra.org/wendy/log.html"
 distfiles="http://dl.z3bra.org/releases/${pkgname}-${version}.tar.bz2"

From de9f585c7fe34c0f4fc347c1276bc524054e7ba4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 816/913] workrave: orphan

---
 srcpkgs/workrave/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/workrave/template b/srcpkgs/workrave/template
index 7506cc9b77e6..70b28b593dbe 100644
--- a/srcpkgs/workrave/template
+++ b/srcpkgs/workrave/template
@@ -12,7 +12,7 @@ pkg-config python3-cheetah3 libtool"
 makedepends="boost-devel gtkmm-devel libSM-devel libXtst-devel libXScrnSaver-devel
  $(vopt_if pulseaudio pulseaudio-devel)"
 short_desc="Program that assists in the recovery and prevention of RSI"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.workrave.org/"
 distfiles="https://github.com/rcaelers/${pkgname}/archive/v${_realversion}.tar.gz"

From 41dcb2bf6273b5d7baf8df0b57a6e932f60d6be0 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 817/913] xfce4-cpufreq-plugin: orphan

---
 srcpkgs/xfce4-cpufreq-plugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xfce4-cpufreq-plugin/template b/srcpkgs/xfce4-cpufreq-plugin/template
index 06cb4e026484..6e897d1e7b86 100644
--- a/srcpkgs/xfce4-cpufreq-plugin/template
+++ b/srcpkgs/xfce4-cpufreq-plugin/template
@@ -7,7 +7,7 @@ configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="intltool pkg-config"
 makedepends="xfce4-panel-devel"
 short_desc="CPU frequency plugin for Xfce4 panel"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-cpufreq-plugin"
 changelog="https://gitlab.xfce.org/panel-plugins/xfce4-cpufreq-plugin/-/raw/master/NEWS"

From eb0b5bf8b6bfa42dd60cb5eba92fcc4516f452de Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 818/913] xfce4-genmon-plugin: orphan

---
 srcpkgs/xfce4-genmon-plugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xfce4-genmon-plugin/template b/srcpkgs/xfce4-genmon-plugin/template
index e12ff660c7ee..b46cf8be47aa 100644
--- a/srcpkgs/xfce4-genmon-plugin/template
+++ b/srcpkgs/xfce4-genmon-plugin/template
@@ -7,7 +7,7 @@ configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="intltool pkg-config"
 makedepends="xfce4-panel-devel"
 short_desc="Generic monitor plugin for Xfce4 panel"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-genmon-plugin"
 distfiles="https://archive.xfce.org/src/panel-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"

From 4243c36f10084f66a75e2388af27a3aea9303fd6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 819/913] xfce4-mailwatch-plugin: orphan

---
 srcpkgs/xfce4-mailwatch-plugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xfce4-mailwatch-plugin/template b/srcpkgs/xfce4-mailwatch-plugin/template
index d5067cd4ab1b..d92ecd313fd3 100644
--- a/srcpkgs/xfce4-mailwatch-plugin/template
+++ b/srcpkgs/xfce4-mailwatch-plugin/template
@@ -8,7 +8,7 @@ hostmakedepends="pkg-config intltool"
 makedepends="libglib-devel exo-devel libxfce4ui-devel libxfce4util-devel
  xfce4-panel-devel gnutls-devel libgcrypt-devel"
 short_desc="Mail watcher plugin for Xfce4 panel"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-mailwatch-plugin"
 distfiles="https://archive.xfce.org/src/panel-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"

From 18c8025ab79213c828a361d287fb48ddd6d2ca61 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 820/913] xfce4-places-plugin: orphan

---
 srcpkgs/xfce4-places-plugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xfce4-places-plugin/template b/srcpkgs/xfce4-places-plugin/template
index af19608834b7..256c81e27f4d 100644
--- a/srcpkgs/xfce4-places-plugin/template
+++ b/srcpkgs/xfce4-places-plugin/template
@@ -7,7 +7,7 @@ configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="intltool pkg-config"
 makedepends="exo-devel xfce4-panel-devel"
 short_desc="Folders, documents and removable drives menu plugin for Xfce4 panel"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin"
 distfiles="https://archive.xfce.org/src/panel-plugins/xfce4-places-plugin/${version%.*}/xfce4-places-plugin-${version}.tar.bz2"

From de791f6dc08b7361216281fefa71a69eb0bbac35 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 9 Jan 2023 16:34:12 +0100
Subject: [PATCH 821/913] xfce4-pulseaudio-plugin: orphan

closes: #41542
---
 srcpkgs/xfce4-pulseaudio-plugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/xfce4-pulseaudio-plugin/template b/srcpkgs/xfce4-pulseaudio-plugin/template
index 627f311781d9..0b839a9c157c 100644
--- a/srcpkgs/xfce4-pulseaudio-plugin/template
+++ b/srcpkgs/xfce4-pulseaudio-plugin/template
@@ -8,7 +8,7 @@ hostmakedepends="gettext-devel xfce4-dev-tools"
 makedepends="exo-devel libkeybinder3-devel libnotify-devel pulseaudio-devel xfce4-panel-devel"
 depends="pavucontrol"
 short_desc="Pulseaudio volume control plugin for Xfce4 panel"
-maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-pulseaudio-plugin"
 distfiles="https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/${version%.*}/xfce4-pulseaudio-plugin-${version}.tar.bz2"

From 1cbef6208967a3022a5d336140c8d55009d9b9fc Mon Sep 17 00:00:00 2001
From: RunningDroid <runningdroid@zoho.com>
Date: Mon, 9 Jan 2023 02:47:14 -0500
Subject: [PATCH 822/913] python3-jq: update to 1.4.0

---
 srcpkgs/python3-jq/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jq/template b/srcpkgs/python3-jq/template
index eb3107d8c68a..1f2b10f0dea5 100644
--- a/srcpkgs/python3-jq/template
+++ b/srcpkgs/python3-jq/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-jq'
 pkgname=python3-jq
-version=1.3.0
-revision=2
+version=1.4.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-Cython"
 makedepends="python3-devel jq-devel oniguruma-devel"
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
 homepage="https://pypi.org/project/jq/"
 changelog="https://raw.githubusercontent.com/mwilliamson/jq.py/master/CHANGELOG.rst"
 distfiles="https://github.com/mwilliamson/jq.py/archive/${version}.tar.gz"
-checksum=736e0d42d719592189cdd9921eab19d5bb4b65a3ce41a8f8f13794153fc5a5b1
+checksum=b894642f13e9a6d8ccbde24d21e03003c4b873a48ad68809bb390e0262e40dc4
 
 pre_build() {
 	cython -X language_level=3 jq.pyx

From 8dc93e83391cde178c50b03f574611fb3d492ff9 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 9 Jan 2023 01:42:34 +0530
Subject: [PATCH 823/913] fish-shell: update to 3.6.0.

---
 srcpkgs/fish-shell/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fish-shell/template b/srcpkgs/fish-shell/template
index bdb3c1fa053d..861b8557842a 100644
--- a/srcpkgs/fish-shell/template
+++ b/srcpkgs/fish-shell/template
@@ -1,6 +1,6 @@
 # Template file for 'fish-shell'
 pkgname=fish-shell
-version=3.5.1
+version=3.6.0
 revision=1
 build_style=cmake
 hostmakedepends="gettext"
@@ -12,7 +12,7 @@ license="GPL-2.0-only"
 homepage="https://fishshell.com/"
 changelog="https://github.com/fish-shell/fish-shell/raw/master/CHANGELOG.rst"
 distfiles="https://github.com/fish-shell/fish-shell/releases/download/${version}/fish-${version}.tar.xz"
-checksum=a6d45b3dc5a45dd31772e7f8dfdfecabc063986e8f67d60bd7ca60cc81db6928
+checksum=97044d57773ee7ca15634f693d917ed1c3dc0fa7fde1017f1626d60b83ea6181
 register_shell="/bin/fish /usr/bin/fish"
 # tests don't work as root
 make_check=ci-skip

From 3e5a693f0eabea59266be2e7a8c05ed490511950 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 12 Jan 2023 08:13:14 -0600
Subject: [PATCH 824/913] irssi: update to 1.4.3, adopt.

---
 srcpkgs/irssi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/irssi/template b/srcpkgs/irssi/template
index 0f0b3188c19f..14f984fd9dc0 100644
--- a/srcpkgs/irssi/template
+++ b/srcpkgs/irssi/template
@@ -1,7 +1,7 @@
 # Template file for 'irssi'
 pkgname=irssi
-version=1.4.2
-revision=2
+version=1.4.3
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static --with-proxy --enable-true-color
  --with-otr --with-perl=module"
@@ -11,12 +11,12 @@ makedepends="libglib-devel openssl-devel ncurses-devel libgcrypt-devel
 depends="ca-certificates"
 conf_files="/etc/irssi.conf"
 short_desc="Secure and modular IRC client with text mode user interface"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://www.irssi.org"
 changelog="https://raw.githubusercontent.com/irssi/irssi/master/NEWS"
 distfiles="https://github.com/irssi/irssi/releases/download/${version}/irssi-${version}.tar.gz"
-checksum=2d72c9a178bf5cbe4dfab499818005abb85f79376476f924fc09c969cb1c8419
+checksum=2cbaca493d4c36d3f1a6a2a0680ebdfe3bdabc202d9b8b99e49f4c83b7021591
 
 LDFLAGS="-lncursesw"
 

From 13c85aab956fa72d7739c3785b3503cb22962e93 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 12 Jan 2023 16:12:08 +0100
Subject: [PATCH 825/913] skaffold: orphan.

---
 srcpkgs/skaffold/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/skaffold/template b/srcpkgs/skaffold/template
index 2982eb42e225..c89eea53ce39 100644
--- a/srcpkgs/skaffold/template
+++ b/srcpkgs/skaffold/template
@@ -7,7 +7,7 @@ go_import_path=github.com/GoogleContainerTools/skaffold
 go_package="${go_import_path}/cmd/skaffold"
 go_ldflags="-X ${go_import_path}/pkg/skaffold/version.version=${version}"
 short_desc="Easy and repeatable Kubernetes development"
-maintainer="Leah Neukirchen <leah@vuxu.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://skaffold.dev/"
 changelog="https://github.com/GoogleContainerTools/skaffold/releases"

From 417d591254f17911552156f3bfb60d1ca56368a6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 12 Jan 2023 16:13:36 +0100
Subject: [PATCH 826/913] cloc: update to 1.96.1.

---
 srcpkgs/cloc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cloc/template b/srcpkgs/cloc/template
index f2e6585de19e..8ca19259184e 100644
--- a/srcpkgs/cloc/template
+++ b/srcpkgs/cloc/template
@@ -1,6 +1,6 @@
 # Template file for 'cloc'
 pkgname=cloc
-version=1.96
+version=1.96.1
 revision=1
 hostmakedepends="perl"
 depends="perl"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/AlDanial/cloc"
 distfiles="https://github.com/AlDanial/cloc/archive/v${version}.tar.gz"
-checksum=9cab16a2d9b9e915d7f7299f718d13bb7a8e2082255d29747dc79498d5a4a3a4
+checksum=f0551d98dcce9ca2e78b984adf8e8cc7c6002037a1155e5294338c435e4a1af1
 
 do_build() {
 	make -C Unix man

From 51839e7b4ac5569c837da4fb61ea013398e8d7b0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 12 Jan 2023 16:14:19 +0100
Subject: [PATCH 827/913] iana-etc: update to 20230104.

---
 srcpkgs/iana-etc/files/services | 3 +++
 srcpkgs/iana-etc/template       | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/iana-etc/files/services b/srcpkgs/iana-etc/files/services
index 70c7c0800df5..85155a5a5735 100644
--- a/srcpkgs/iana-etc/files/services
+++ b/srcpkgs/iana-etc/files/services
@@ -10952,8 +10952,10 @@ faircom-db      19790/tcp
 iec-104-sec     19998/tcp
 dnp-sec         19999/tcp
 dnp-sec         19999/udp
+dnp-sec         19999/sctp
 dnp             20000/tcp
 dnp             20000/udp
+dnp             20000/sctp
 microsan        20001/tcp
 microsan        20001/udp
 commtact-http   20002/tcp
@@ -11400,6 +11402,7 @@ candrp          42509/tcp
 candrp          42509/udp
 caerpc          42510/tcp
 caerpc          42510/udp
+curiosity       42999/tcp
 recvr-rc        43000/tcp
 recvr-rc-disc   43000/udp
 reachout        43188/tcp
diff --git a/srcpkgs/iana-etc/template b/srcpkgs/iana-etc/template
index e708daedbe44..ad5430ac07dc 100644
--- a/srcpkgs/iana-etc/template
+++ b/srcpkgs/iana-etc/template
@@ -1,7 +1,7 @@
 # Template file for 'iana-etc'
 pkgname=iana-etc
 reverts="202001016_1"
-version=20221122
+version=20230104
 revision=1
 bootstrap=yes
 short_desc="Unix /etc/services and /etc/protocols files"

From 80b59aedd2785a24d03f2e71bd36c7f87935cf5b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 12 Jan 2023 16:16:30 +0100
Subject: [PATCH 828/913] unbound: update to 1.17.1.

---
 srcpkgs/unbound/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/unbound/template b/srcpkgs/unbound/template
index 95f2471c57c1..521d644b9c2a 100644
--- a/srcpkgs/unbound/template
+++ b/srcpkgs/unbound/template
@@ -1,6 +1,6 @@
 # Template file for 'unbound'
 pkgname=unbound
-version=1.17.0
+version=1.17.1
 revision=1
 build_style=gnu-configure
 configure_args="--with-libevent --with-conf-file=/etc/unbound/unbound.conf
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://nlnetlabs.nl/projects/unbound/about/"
 distfiles="https://nlnetlabs.nl/downloads/unbound/${pkgname}-${version}.tar.gz"
-checksum=dcbc95d7891d9f910c66e4edc9f1f2fde4dea2eec18e3af9f75aed44a02f1341
+checksum=ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4
 system_accounts="_unbound"
 
 post_install() {

From 29bb62008a7eb4553077cb9fae37ff1ea559dfa0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 12 Jan 2023 16:23:16 +0100
Subject: [PATCH 829/913] schilytools: update to 2023.01.12.

---
 srcpkgs/schilytools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/schilytools/template b/srcpkgs/schilytools/template
index 9cb41ef30447..176318566932 100644
--- a/srcpkgs/schilytools/template
+++ b/srcpkgs/schilytools/template
@@ -1,6 +1,6 @@
 # Template file for 'schilytools'
 pkgname=schilytools
-version=2022.10.16
+version=2023.01.12
 revision=1
 build_style=meta
 makedepends="acl-devel attr-devel e2fsprogs-devel m4"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CDDL-1.0"
 homepage="https://codeberg.org/schilytools/schilytools"
 distfiles="https://codeberg.org/schilytools/schilytools/archive/${version//./-}.tar.gz"
-checksum=3045178aa0c10d2c275cfe3bd13c852b698541c088eb023325a53dfe0e4bbc06
+checksum=d66f8b3badeef07432502c1ff48f559bb5f07170aeaf48eff8222f8316dff992
 nocross=yes  # configure + re-builds with itself
 
 do_build() {

From 1628656b6f4af14eace71d76c7c0702fd15e89fb Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 10 Jan 2023 13:03:38 -0500
Subject: [PATCH 830/913] gotify-cli: change maintainer

---
 srcpkgs/gotify-cli/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gotify-cli/template b/srcpkgs/gotify-cli/template
index 32f104f320c2..5d0beff56d3f 100644
--- a/srcpkgs/gotify-cli/template
+++ b/srcpkgs/gotify-cli/template
@@ -7,7 +7,7 @@ go_import_path="github.com/gotify/cli/v2"
 go_ldflags="-X main.Version=${version} -X main.BuildDate=${SOURCE_DATE_EPOCH}
  -X main.Mode=prod"
 short_desc="Command line interface for pushing messages to a Gotify server"
-maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="MIT"
 homepage="https://gotify.net"
 distfiles="https://github.com/gotify/cli/archive/v${version}.tar.gz"

From f70fcb0a35e1f49dadcb6e84021d01247c9ff3d6 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 10 Jan 2023 13:03:35 -0500
Subject: [PATCH 831/913] gotify-server: update to 2.2.3, change maintainer

---
 srcpkgs/gotify-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gotify-server/template b/srcpkgs/gotify-server/template
index 4bc4d5cf87ec..34436f332e53 100644
--- a/srcpkgs/gotify-server/template
+++ b/srcpkgs/gotify-server/template
@@ -1,6 +1,6 @@
 # Template file for 'gotify-server'
 pkgname=gotify-server
-version=2.2.2
+version=2.2.3
 revision=1
 build_style=go
 go_import_path="github.com/gotify/server/v2"
@@ -8,11 +8,11 @@ go_ldflags="-extldflags=-fuse-ld=bfd -X main.Version=${version}
  -X main.BuildDate=${SOURCE_DATE_EPOCH} -X main.Mode=prod"
 hostmakedepends="yarn packr2"
 short_desc="Simple server for sending and receiving messages"
-maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="MIT"
 homepage="https://gotify.net"
 distfiles="https://github.com/gotify/server/archive/v${version}.tar.gz"
-checksum=20549d2e30fcec71c19954818aa44d60547d53f2c804817895f8f36d02ee2dff
+checksum=bb84d1153e6c40b192d037b017b54aed7b57e708ccab1e9687ace7a5ca493b94
 conf_files="/etc/gotify/config.yml"
 
 system_accounts="_gotify"

From a806feb5ff08b3b5e6d766197a33b59a541b4a7f Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 10 Jan 2023 13:15:17 -0500
Subject: [PATCH 832/913] up_rewrite: orphan

---
 srcpkgs/up_rewrite/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/up_rewrite/template b/srcpkgs/up_rewrite/template
index 524bbd9307e7..72886e5f54ce 100644
--- a/srcpkgs/up_rewrite/template
+++ b/srcpkgs/up_rewrite/template
@@ -6,7 +6,7 @@ build_style=go
 go_import_path="github.com/karmanyaahm/up_rewrite"
 go_ldflags="-X $go_import_path/config.Version=$version"
 short_desc="Rewrite Proxy for UnifiedPush written in Go"
-maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://unifiedpush.org"
 distfiles="https://github.com/UnifiedPush/common-proxies/archive/v${version}.tar.gz"

From 5fe10292aaeb8dcd609e4f5b884caf239bca0e50 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH 833/913] routinator: update to 0.12.1

also:
- add runit service and system user/group
- change homepage (rpki.readthedocs.io no longer goes to routinator, it goes
to a general information page about RPKI)
---
 srcpkgs/routinator/files/routinator/log/run |  1 +
 srcpkgs/routinator/files/routinator/run     |  4 ++++
 srcpkgs/routinator/template                 | 10 +++++++---
 3 files changed, 12 insertions(+), 3 deletions(-)
 create mode 120000 srcpkgs/routinator/files/routinator/log/run
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/log/run b/srcpkgs/routinator/files/routinator/log/run
new file mode 120000
index 000000000000..3a5b4a586051
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/log/run
@@ -0,0 +1 @@
+/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..bbc2c493935e
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+[ -r conf ] && . ./conf
+
+exec routinator --config ${CONF_FILE:-/etc/routinator/routinator.conf} server --user=_routinator --group=_routinator $OPTS 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..8ef28911fd22 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,17 +1,20 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.1
 revision=1
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=8150fe544f89205bb2d65bca46388f055cf13971d3163fe17508bf231f9ab8bc
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

From 162593944f0053cfa1e10c0d4dd3f182ebf18d84 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 18 Dec 2022 21:57:03 +0000
Subject: [PATCH 834/913] bird: update to 2.0.11

---
 srcpkgs/bird/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bird/template b/srcpkgs/bird/template
index e10b66e72742..ba6462287da6 100644
--- a/srcpkgs/bird/template
+++ b/srcpkgs/bird/template
@@ -1,6 +1,6 @@
 # Template file for 'bird'
 pkgname=bird
-version=2.0.10
+version=2.0.11
 revision=1
 build_style=gnu-configure
 hostmakedepends="flex"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://bird.network.cz"
 changelog="https://gitlab.nic.cz/labs/bird/-/raw/master/NEWS"
 distfiles="https://bird.network.cz/download/bird-${version}.tar.gz"
-checksum=7ed341ddd8dc87fa9736586b3515447a8436fec442d65f4022155ab9de1ffd5a
+checksum=60a7b83b67b9d089d2a745a11fddd12461f631abc7b645b6c085adf90b3f55d6
 
 conf_files="/etc/bird.conf"
 system_accounts="_bird"

From cb5f3b241cc43b13f1d32603dd1b320889a3f7da Mon Sep 17 00:00:00 2001
From: Felipe Nogueira <contato.fnog@gmail.com>
Date: Thu, 12 Jan 2023 11:12:03 -0300
Subject: [PATCH 835/913] font-iosevka: update to 17.0.2.

---
 srcpkgs/font-iosevka/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/font-iosevka/template b/srcpkgs/font-iosevka/template
index 1c50e3c13673..6d204f22048a 100644
--- a/srcpkgs/font-iosevka/template
+++ b/srcpkgs/font-iosevka/template
@@ -1,6 +1,6 @@
 # Template file for 'font-iosevka'
 pkgname=font-iosevka
-version=16.5.0
+version=17.0.2
 revision=1
 create_wrksrc=yes
 depends="font-util"
@@ -13,8 +13,8 @@ distfiles="https://raw.githubusercontent.com/be5invis/Iosevka/v${version}/LICENS
  https://github.com/be5invis/Iosevka/releases/download/v${version}/super-ttc-iosevka-${version}.zip
  https://github.com/be5invis/Iosevka/releases/download/v${version}/super-ttc-iosevka-slab-${version}.zip"
 checksum="46ecadda73abf39cda76731a94fd357b743f882dc1156b4410a2967a811c4ff1
- 739c50b71012f50c0f29f5370e1465177d74497aeb59f52053570c2283be5760
- 7c72cd6b9a2585ff336b6c28cde3b8ae8e4d76f858258e75843856b9db4bad03"
+ c56a3d9667ac69a0ceaae256f8cd85a56305feb23b5c78e96bc106326c924baf
+ 7cfbc11b212fd26ba61e8bc69198399ff16acebe591928e1925857cb21c70adb"
 
 font_dirs="/usr/share/fonts/TTF"
 

From 91c28d2e71035b45fc02a70f062dd36b6afbfcec Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 11 Jan 2023 11:12:23 +0100
Subject: [PATCH 836/913] xprop: update to 1.2.6.

---
 srcpkgs/xprop/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/xprop/template b/srcpkgs/xprop/template
index cd0a28ed05d7..0a27d4b71fff 100644
--- a/srcpkgs/xprop/template
+++ b/srcpkgs/xprop/template
@@ -1,6 +1,6 @@
 # Template file for 'xprop'
 pkgname=xprop
-version=1.2.5
+version=1.2.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -8,9 +8,9 @@ makedepends="libX11-devel libXmu-devel"
 short_desc="Property displayer for X"
 maintainer="Frank Steinborn <steinex@nognu.de>"
 license="MIT"
-homepage="https://xorg.freedesktop.org/wiki/"
-distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.bz2"
-checksum=9b92ed0316bf2486121d8bac88bd1878f16b43bd335f18009b1f941f1eca93a1
+homepage="https://gitlab.freedesktop.org/xorg/app/xprop"
+distfiles="${XORG_SITE}/app/xprop-${version}.tar.xz"
+checksum=580b8525b12ecc0144aa16c88b0aafa76d2e799b44c8c6c50f9ce92788b5586e
 
 post_install() {
 	vlicense COPYING

From b9197520fdc4107862a134acffcfda1d5af3c722 Mon Sep 17 00:00:00 2001
From: Dexter Gaon-Shatford <dexter.gaonshatford@gmail.com>
Date: Sun, 8 Jan 2023 17:58:58 -0500
Subject: [PATCH 837/913] tigervnc: update to 1.12.0.

---
 srcpkgs/tigervnc/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/tigervnc/template b/srcpkgs/tigervnc/template
index 4add2881ac25..a4eb2bab648f 100644
--- a/srcpkgs/tigervnc/template
+++ b/srcpkgs/tigervnc/template
@@ -1,14 +1,14 @@
 # Template file for 'tigervnc'
 pkgname=tigervnc
-version=1.10.1
-revision=3
+version=1.12.0
+revision=1
 _xorg_version=1.20.0
 create_wrksrc=yes
 build_style=cmake
 hostmakedepends="automake gettext xorg-util-macros font-util pkg-config libtool xtrans"
 makedepends="fltk-devel zlib-devel libXtst-devel libjpeg-turbo-devel pixman-devel
  xorgproto libxkbfile-devel libXrandr-devel libXfont2-devel gnutls-devel
- libdrm-devel libxshmfence-devel"
+ libdrm-devel libxshmfence-devel pam-devel"
 depends="perl xauth xkeyboard-config"
 short_desc="High performance, multi-platform VNC client and server"
 maintainer="Evan Deaubl <evan@deaubl.name>"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.tigervnc.org"
 distfiles="https://github.com/TigerVNC/tigervnc/archive/v${version}.tar.gz
  ${XORG_SITE}/xserver/xorg-server-${_xorg_version}.tar.bz2"
-checksum="19fcc80d7d35dd58115262e53cac87d8903180261d94c2a6b0c19224f50b58c4
+checksum="9ff3f3948f2a4e8cc06ee598ee4b1096beb62094c13e0b1462bff78587bed789
  9d967d185f05709274ee0c4f861a4672463986e550ca05725ce27974f550d3e6"
 conflicts="turbovnc>=0"
 skip_extraction="xorg-server-${_xorg_version}.tar.gz"

From 85b459e26cf3ce0c0e8b254a2377497436d9ebde Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 8 Jan 2023 23:59:49 +0100
Subject: [PATCH 838/913] beignet: remove package

no updates for a long time, problematic llvm patches
---
 srcpkgs/beignet/patches/cl_uint.patch         |  22 -
 ...419a0008e38ef2d9d255d9e9c74e9fba084b.patch | 134 ---
 srcpkgs/beignet/patches/llvm06.patch          |  33 -
 srcpkgs/beignet/patches/llvm08.patch          |  56 --
 srcpkgs/beignet/patches/llvm09.patch          | 111 ---
 srcpkgs/beignet/patches/llvm10.patch          | 347 -------
 srcpkgs/beignet/patches/llvm11.patch          | 937 ------------------
 srcpkgs/beignet/patches/llvm12.patch          | 115 ---
 srcpkgs/beignet/patches/musl.patch            |  11 -
 srcpkgs/beignet/template                      |  23 -
 srcpkgs/beignet/update                        |   1 -
 srcpkgs/removed-packages/template             |   1 +
 12 files changed, 1 insertion(+), 1790 deletions(-)
 delete mode 100644 srcpkgs/beignet/patches/cl_uint.patch
 delete mode 100644 srcpkgs/beignet/patches/e1b2419a0008e38ef2d9d255d9e9c74e9fba084b.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm06.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm08.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm09.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm10.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm11.patch
 delete mode 100644 srcpkgs/beignet/patches/llvm12.patch
 delete mode 100644 srcpkgs/beignet/patches/musl.patch
 delete mode 100644 srcpkgs/beignet/template
 delete mode 100644 srcpkgs/beignet/update

diff --git a/srcpkgs/beignet/patches/cl_uint.patch b/srcpkgs/beignet/patches/cl_uint.patch
deleted file mode 100644
index 86ba00f04e95..000000000000
--- a/srcpkgs/beignet/patches/cl_uint.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/cl_api_kernel.c	2017-09-22 10:05:22.000000000 +0200
-+++ b/src/cl_api_kernel.c	2020-03-24 18:27:40.186485887 +0100
-@@ -151,7 +151,7 @@
-         fixed_local_sz[0] = 16;
-         fixed_local_sz[1] = 1;
-       } else {
--        uint j, maxDimSize = 64 /* from 64? */, maxGroupSize = 256; //MAX_WORK_GROUP_SIZE may too large
-+        cl_uint j, maxDimSize = 64 /* from 64? */, maxGroupSize = 256; //MAX_WORK_GROUP_SIZE may too large
-         size_t realGroupSize = 1;
-         for (i = 0; i < work_dim; i++) {
-           for (j = maxDimSize; j > 1; j--) {
---- a/src/cl_enqueue.c	2017-09-22 10:05:22.000000000 +0200
-+++ b/src/cl_enqueue.c	2020-03-24 18:30:12.031479833 +0100
-@@ -494,7 +494,7 @@
- cl_int cl_enqueue_svm_free(enqueue_data *data, cl_int status) {
-   int i;
-   void **pointers = data->pointers;
--  uint num_svm_ptrs = data->size;
-+  cl_uint num_svm_ptrs = data->size;
-   cl_int err = CL_SUCCESS;
- 
-   if (status != CL_COMPLETE)
diff --git a/srcpkgs/beignet/patches/e1b2419a0008e38ef2d9d255d9e9c74e9fba084b.patch b/srcpkgs/beignet/patches/e1b2419a0008e38ef2d9d255d9e9c74e9fba084b.patch
deleted file mode 100644
index 8de9e6e2f093..000000000000
--- a/srcpkgs/beignet/patches/e1b2419a0008e38ef2d9d255d9e9c74e9fba084b.patch
+++ /dev/null
@@ -1,134 +0,0 @@
-From e1b2419a0008e38ef2d9d255d9e9c74e9fba084b Mon Sep 17 00:00:00 2001
-From: "Rebecca N. Palmer" <rebecca_palmer@zoho.com>
-Date: Sat, 21 Jul 2018 20:05:54 +0100
-Subject: Add preliminary LLVM 7 support
-
-This is preliminary because LLVM 7 has not been released yet:
-it was tested with the snapshot from Debian experimental (svn336894).
-
-1.Change linking order, as clangCodeGen now links to clangFrontend
-2.Pass references not pointers to WriteBitcodeToFile and CloneModule
-3.Add the headers that LoopSimplifyID, LCSSAID and
-some create*Pass have moved to
-4.Define our DEBUG whether or not we just undefined LLVM's
-(theirs is now LLVM_DEBUG, but we never actually use it)
-
-Signed-off-by: Rebecca N. Palmer <rebecca_palmer@zoho.com>
-Reviewed-by: Yang Rong <rong.r.yang@intel.com>
----
- CMake/FindLLVM.cmake                     | 2 +-
- backend/src/backend/gen_program.cpp      | 8 ++++++++
- backend/src/backend/program.cpp          | 4 ++++
- backend/src/llvm/ExpandLargeIntegers.cpp | 2 +-
- backend/src/llvm/llvm_bitcode_link.cpp   | 4 ++++
- backend/src/llvm/llvm_includes.hpp       | 4 ++++
- 6 files changed, 22 insertions(+), 2 deletions(-)
-
-diff --git a/CMake/FindLLVM.cmake b/CMake/FindLLVM.cmake
-index 5457f24..f882589 100644
---- a/CMake/FindLLVM.cmake
-+++ b/CMake/FindLLVM.cmake
-@@ -113,10 +113,10 @@ macro(add_one_lib name)
- endmacro()
- 
- #Assume clang lib path same as llvm lib path
-+add_one_lib("clangCodeGen")
- add_one_lib("clangFrontend")
- add_one_lib("clangSerialization")
- add_one_lib("clangDriver")
--add_one_lib("clangCodeGen")
- add_one_lib("clangSema")
- add_one_lib("clangStaticAnalyzerFrontend")
- add_one_lib("clangStaticAnalyzerCheckers")
-diff --git a/backend/src/backend/gen_program.cpp b/backend/src/backend/gen_program.cpp
-index 274c99c..4159234 100644
---- a/backend/src/backend/gen_program.cpp
-+++ b/backend/src/backend/gen_program.cpp
-@@ -454,7 +454,11 @@ namespace gbe {
- #ifdef GBE_COMPILER_AVAILABLE
-       std::string str;
-       llvm::raw_string_ostream OS(str);
-+#if LLVM_VERSION_MAJOR >= 7
-+      llvm::WriteBitcodeToFile(*((llvm::Module*)prog->module), OS);
-+#else
-       llvm::WriteBitcodeToFile((llvm::Module*)prog->module, OS);
-+#endif
-       std::string& bin_str = OS.str();
-       int llsz = bin_str.size();
-       *binary = (char *)malloc(sizeof(char) * (llsz+1) );
-@@ -545,7 +549,11 @@ namespace gbe {
-                                     &modRef);
-         src = llvm::unwrap(modRef);
-       }
-+#if LLVM_VERSION_MAJOR >= 7
-+      llvm::Module* clone = llvm::CloneModule(*src).release();
-+#else
-       llvm::Module* clone = llvm::CloneModule(src).release();
-+#endif
-       if (LLVMLinkModules2(wrap(dst), wrap(clone))) {
- #elif LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 37
-       if (LLVMLinkModules(wrap(dst), wrap(src), LLVMLinkerPreserveSource_Removed, &errMsg)) {
-diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
-index c37c595..b36f7b4 100644
---- a/backend/src/backend/program.cpp
-+++ b/backend/src/backend/program.cpp
-@@ -794,7 +794,11 @@ namespace gbe {
-       llvm::raw_fd_ostream ostream (dumpSPIRBinaryName.c_str(),
-                                     err, llvm::sys::fs::F_None);
-       if (!err)
-+#if LLVM_VERSION_MAJOR<7
-         llvm::WriteBitcodeToFile(*out_module, ostream);
-+#else
-+        llvm::WriteBitcodeToFile(**out_module, ostream);
-+#endif
-     }
- #endif
-     return true;
-diff --git a/backend/src/llvm/ExpandLargeIntegers.cpp b/backend/src/llvm/ExpandLargeIntegers.cpp
-index 8515dc1..4aec44e 100644
---- a/backend/src/llvm/ExpandLargeIntegers.cpp
-+++ b/backend/src/llvm/ExpandLargeIntegers.cpp
-@@ -99,8 +99,8 @@ using namespace llvm;
- 
- #ifdef DEBUG
-   #undef DEBUG
--  #define DEBUG(...)
- #endif
-+#define DEBUG(...)
- // Break instructions up into no larger than 64-bit chunks.
- static const unsigned kChunkBits = 64;
- static const unsigned kChunkBytes = kChunkBits / CHAR_BIT;
-diff --git a/backend/src/llvm/llvm_bitcode_link.cpp b/backend/src/llvm/llvm_bitcode_link.cpp
-index ef56e4c..4c3e20e 100644
---- a/backend/src/llvm/llvm_bitcode_link.cpp
-+++ b/backend/src/llvm/llvm_bitcode_link.cpp
-@@ -340,7 +340,11 @@ namespace gbe
-     /* We use beignet's bitcode as dst because it will have a lot of
-        lazy functions which will not be loaded. */
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 39
-+#if LLVM_VERSION_MAJOR >= 7
-+    llvm::Module * linked_module = llvm::CloneModule(*(llvm::Module*)mod).release();
-+#else
-     llvm::Module * linked_module = llvm::CloneModule((llvm::Module*)mod).release();
-+#endif
-     if(LLVMLinkModules2(wrap(clonedLib), wrap(linked_module))) {
- #else
-     char* errorMsg;
-diff --git a/backend/src/llvm/llvm_includes.hpp b/backend/src/llvm/llvm_includes.hpp
-index 184553a..ffccf02 100644
---- a/backend/src/llvm/llvm_includes.hpp
-+++ b/backend/src/llvm/llvm_includes.hpp
-@@ -89,6 +89,10 @@
- #include "llvm/CodeGen/IntrinsicLowering.h"
- 
- #include "llvm/Transforms/Scalar.h"
-+#if LLVM_VERSION_MAJOR >= 7
-+#include "llvm/Transforms/Utils.h"
-+#include "llvm/Transforms/InstCombine/InstCombine.h"
-+#endif
- #include "llvm/MC/MCAsmInfo.h"
- #include "llvm/MC/MCContext.h"
- #include "llvm/MC/MCInstrInfo.h"
--- 
-cgit v1.1
-
diff --git a/srcpkgs/beignet/patches/llvm06.patch b/srcpkgs/beignet/patches/llvm06.patch
deleted file mode 100644
index 3389e66c82df..000000000000
--- a/srcpkgs/beignet/patches/llvm06.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Source: Arch Linux
-Upstream: unknown
-Reason: fixes llvm6 compilation
-
---- a/backend/src/llvm/llvm_to_gen.cpp	2017-10-24 09:04:48.000000000 +0300
-+++ b/backend/src/llvm/llvm_to_gen.cpp	2018-03-16 16:08:54.669963824 +0200
-@@ -322,7 +322,11 @@ namespace gbe
-     DataLayout DL(&mod);
-     
-     gbeDiagnosticContext dc;
-+#if LLVM_VERSION_MAJOR >= 6
-+    mod.getContext().setDiagnosticHandlerCallBack(&gbeDiagnosticHandler,&dc);
-+#else
-     mod.getContext().setDiagnosticHandler(&gbeDiagnosticHandler,&dc);
-+#endif
- 
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 37
-     mod.setDataLayout(DL);
---- a/backend/src/llvm/llvm_unroll.cpp	2017-10-24 09:04:48.000000000 +0300
-+++ b/backend/src/llvm/llvm_unroll.cpp	2018-03-16 16:09:47.736403557 +0200
-@@ -205,7 +205,9 @@ namespace gbe {
-           if (parentTripCount != 0 && currTripCount * parentTripCount > 32) {
-             //Don't change the unrollID if doesn't force unroll.
-             //setUnrollID(parentL, false);
--#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38
-+#if LLVM_VERSION_MAJOR >= 6
-+            loopInfo.erase(parentL);
-+#elif LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38
-             loopInfo.markAsRemoved(parentL);
- #else
-             LPM.deleteLoopFromQueue(parentL);
-Only in Beignet-1.3.2-Source: build
-
diff --git a/srcpkgs/beignet/patches/llvm08.patch b/srcpkgs/beignet/patches/llvm08.patch
deleted file mode 100644
index a0c5e7a7c4f7..000000000000
--- a/srcpkgs/beignet/patches/llvm08.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 75c152599a7c1739e6dadcdb9b377acf7e44d9cf Mon Sep 17 00:00:00 2001
-From: Jan Beich <jbeich@FreeBSD.org>
-Date: Wed, 30 Jan 2019 12:42:34 +0000
-Subject: [PATCH] lang/beignet: unbreak with llvm80
-
-Regressed by https://github.com/llvm/llvm-project/commit/721d95713a9e
-
-unable to load /usr/local/lib/beignet//libgbeinterp.so which is part of the driver, please check!
-ld-elf.so.1: /usr/local/lib/beignet//libgbeinterp.so: Undefined symbol "_ZN4llvm24DisableABIBreakingChecksE"
-
-Regressed by https://github.com/llvm/llvm-project/commit/4a2d58e16acc
-
-backend/src/llvm/llvm_gen_backend.cpp:3076:5: error:
-      unknown type name 'TerminatorInst'
-    TerminatorInst *term = bb->getTerminator();
-    ^
-backend/src/llvm/llvm_gen_backend.cpp:3083:5: error:
-      unknown type name 'TerminatorInst'
-    TerminatorInst *term = bb->getTerminator();
-    ^
-
---- a/backend/src/CMakeLists.txt	2017-09-22 08:05:22 UTC
-+++ b/backend/src/CMakeLists.txt
-@@ -168,6 +168,7 @@ add_dependencies(gbe beignet_bitcode)
- endif (NOT (USE_STANDALONE_GBE_COMPILER STREQUAL "true"))
- 
- add_library(gbeinterp SHARED gbe_bin_interpreter.cpp)
-+target_link_libraries(gbeinterp ${LLVM_MODULE_LIBS})
- 
- if (LLVM_VERSION_NODOT VERSION_EQUAL 34)
-   find_library(TERMINFO NAMES tinfo ncurses)
---- a/backend/src/llvm/llvm_gen_backend.cpp	2017-10-24 06:04:48 UTC
-+++ b/backend/src/llvm/llvm_gen_backend.cpp
-@@ -3073,14 +3073,22 @@ namespace gbe
- 
- 
-   static unsigned getChildNo(BasicBlock *bb) {
-+#if LLVM_VERSION_MAJOR < 8
-     TerminatorInst *term = bb->getTerminator();
-+#else
-+    Instruction *term = bb->getTerminator();
-+#endif
-     return term->getNumSuccessors();
-   }
- 
-   // return NULL if index out-range of children number
-   static BasicBlock *getChildPossible(BasicBlock *bb, unsigned index) {
- 
-+#if LLVM_VERSION_MAJOR < 8
-     TerminatorInst *term = bb->getTerminator();
-+#else
-+    Instruction *term = bb->getTerminator();
-+#endif
-     unsigned childNo = term->getNumSuccessors();
-     BasicBlock *child = NULL;
-     if(index < childNo) {
diff --git a/srcpkgs/beignet/patches/llvm09.patch b/srcpkgs/beignet/patches/llvm09.patch
deleted file mode 100644
index acaeceabb6dd..000000000000
--- a/srcpkgs/beignet/patches/llvm09.patch
+++ /dev/null
@@ -1,111 +0,0 @@
-Source: FreeBSD + q66
-
-Mostly FreeBSD other than FindLLVM.cmake changes.
-Linking against clang-cpp does not work for us.
-
---- a/CMake/FindLLVM.cmake
-+++ b/CMake/FindLLVM.cmake
-@@ -140,6 +140,7 @@ add_one_lib("clangStaticAnalyzerCore")
- add_one_lib("clangAnalysis")
- add_one_lib("clangEdit")
- add_one_lib("clangAST")
-+add_one_lib("clangASTMatchers")
- add_one_lib("clangParse")
- add_one_lib("clangSema")
- add_one_lib("clangLex")
---- a/backend/src/llvm/llvm_intrinsic_lowering.cpp	2017-10-24 06:04:48 UTC
-+++ b/backend/src/llvm/llvm_intrinsic_lowering.cpp
-@@ -77,7 +77,11 @@ namespace gbe {
-         std::vector<Type *> ParamTys;
-         for (Value** I = ArgBegin; I != ArgEnd; ++I)
-           ParamTys.push_back((*I)->getType());
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+        FunctionCallee FCache = M->getOrInsertFunction(NewFn,
-+#else
-         Constant* FCache = M->getOrInsertFunction(NewFn,
-+#endif
-                                         FunctionType::get(RetTy, ParamTys, false));
- 
-         IRBuilder<> Builder(CI->getParent(), BasicBlock::iterator(CI));
---- a/backend/src/llvm/llvm_sampler_fix.cpp	2017-10-24 06:04:48 UTC
-+++ b/backend/src/llvm/llvm_sampler_fix.cpp
-@@ -82,7 +82,11 @@ namespace gbe {
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
-           Module *M = I->getParent()->getParent()->getParent();
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+          FunctionCallee samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
-+#else
-           Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
-+#endif
- #else
-           Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType(), nullptr);
- #endif
-@@ -124,7 +128,11 @@ namespace gbe {
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
-           Module *M = I->getParent()->getParent()->getParent();
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+          FunctionCallee samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
-+#else
-           Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
-+#endif
- #else
-           Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType(), nullptr);
- #endif
---- a/backend/src/llvm/llvm_profiling.cpp	2017-10-24 06:04:48 UTC
-+++ b/backend/src/llvm/llvm_profiling.cpp
-@@ -163,10 +163,18 @@ namespace gbe
-       // __gen_ocl_store_timestamp(int nth, int type);
-       Value *Args[2] = {ConstantInt::get(intTy, pointNum++), ConstantInt::get(intTy, profilingType)};
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+      builder->CreateCall(module->getOrInsertFunction(
-+#else
-       builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
-+#endif
-               "__gen_ocl_calc_timestamp", Type::getVoidTy(module->getContext()),
-               IntegerType::getInt32Ty(module->getContext()),
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+              IntegerType::getInt32Ty(module->getContext())),
-+#else
-               IntegerType::getInt32Ty(module->getContext()))),
-+#endif
-               ArrayRef<Value*>(Args));
- #else
-       builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
-@@ -185,10 +193,18 @@ namespace gbe
-     Value *Args2[2] = {profilingBuf, ConstantInt::get(intTy, profilingType)};
- 
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+    builder->CreateCall(module->getOrInsertFunction(
-+#else
-     builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
-+#endif
-             "__gen_ocl_store_profiling", Type::getVoidTy(module->getContext()),
-             ptrTy,
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+            IntegerType::getInt32Ty(module->getContext())),
-+#else
-             IntegerType::getInt32Ty(module->getContext()))),
-+#endif
-             ArrayRef<Value*>(Args2));
- #else
-     builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
---- a/backend/src/llvm/llvm_device_enqueue.cpp	2017-10-24 06:04:48 UTC
-+++ b/backend/src/llvm/llvm_device_enqueue.cpp
-@@ -398,8 +398,13 @@ namespace gbe {
-               std::vector<Type *> ParamTys;
-               for (Value** iter = args.begin(); iter != args.end(); ++iter)
-                 ParamTys.push_back((*iter)->getType());
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
-+              CallInst* newCI = builder.CreateCall(mod->getOrInsertFunction(
-+                              "__gen_enqueue_kernel_slm", FunctionType::get(intTy, ParamTys, false)), args);
-+#else
-               CallInst* newCI = builder.CreateCall(cast<llvm::Function>(mod->getOrInsertFunction(
-                               "__gen_enqueue_kernel_slm", FunctionType::get(intTy, ParamTys, false))), args);
-+#endif
-               CI->replaceAllUsesWith(newCI);
-               deadInsnSet.insert(CI);
-             }
diff --git a/srcpkgs/beignet/patches/llvm10.patch b/srcpkgs/beignet/patches/llvm10.patch
deleted file mode 100644
index 8aafe48a240d..000000000000
--- a/srcpkgs/beignet/patches/llvm10.patch
+++ /dev/null
@@ -1,347 +0,0 @@
-diff --git CMake/FindLLVM.cmake CMake/FindLLVM.cmake
-index 0a59e47..6e90923 100644
---- a/CMake/FindLLVM.cmake
-+++ b/CMake/FindLLVM.cmake
-@@ -104,28 +104,16 @@ string(REGEX REPLACE " *\n" "" LLVM_SYSTEM_LIBS ${LLVM_SYSTEM_LIBS_ORIG})
- endif (LLVM_SYSTEM_LIBS_ORIG)
- endif (LLVM_VERSION_NODOT VERSION_GREATER 34)
- 
-+#something harmless because whitespace at start is an error
-+set(CLANG_LIBRARIES "-ldl")
- macro(add_one_lib name)
-   FIND_LIBRARY(CLANG_LIB
-     NAMES ${name}
-     PATHS ${LLVM_LIBRARY_DIR} NO_DEFAULT_PATH)
--  set(CLANG_LIBRARIES ${CLANG_LIBRARIES} ${CLANG_LIB})
-+  set(CLANG_LIBRARIES "${CLANG_LIBRARIES} ${CLANG_LIB}")
-+  message(STATUS "clanglibs name ${name} this ${CLANG_LIB} all ${CLANG_LIBRARIES} ")
- 	unset(CLANG_LIB CACHE)
- endmacro()
- 
- #Assume clang lib path same as llvm lib path
--add_one_lib("clangCodeGen")
--add_one_lib("clangFrontend")
--add_one_lib("clangSerialization")
--add_one_lib("clangDriver")
--add_one_lib("clangSema")
--add_one_lib("clangStaticAnalyzerFrontend")
--add_one_lib("clangStaticAnalyzerCheckers")
--add_one_lib("clangStaticAnalyzerCore")
--add_one_lib("clangAnalysis")
--add_one_lib("clangEdit")
--add_one_lib("clangAST")
--add_one_lib("clangASTMatchers")
--add_one_lib("clangParse")
--add_one_lib("clangSema")
--add_one_lib("clangLex")
--add_one_lib("clangBasic")
-+add_one_lib("clang-cpp")
-diff --git CMakeLists.txt CMakeLists.txt
-index c11acbb..08f427d 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -79,7 +79,7 @@ elseif (COMPILER STREQUAL "CLANG")
- elseif (COMPILER STREQUAL "ICC")
-   set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS}  -wd2928 -Wall -fPIC -fstrict-aliasing -fp-model fast -msse4.1 -Wl,-E")
- endif ()
--set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
-+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -Wno-invalid-offsetof")
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS}")
- set (CMAKE_CXX_FLAGS_DEBUG          "-O0 -g -DGBE_DEBUG=1")
- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1")
-diff --git backend/src/backend/program.cpp backend/src/backend/program.cpp
-index b36f7b4..e666031 100644
---- a/backend/src/backend/program.cpp
-+++ b/backend/src/backend/program.cpp
-@@ -694,9 +694,9 @@ namespace gbe {
- #endif
-                 );
- 
-+    llvm::cl::ResetAllOptionOccurrences();
-     clang::CompilerInvocation::CreateFromArgs(*CI,
--                                              &args[0],
--                                              &args[0] + args.size(),
-+                                              clang::ArrayRef<const char*>(args),
-                                               Diags);
-     // Create the compiler instance
-     clang::CompilerInstance Clang;
-@@ -1242,8 +1242,7 @@ EXTEND_QUOTE:
-       // Create the compiler invocation
-       std::unique_ptr<clang::CompilerInvocation> CI(new clang::CompilerInvocation);
-       return clang::CompilerInvocation::CreateFromArgs(*CI,
--                                                       &args[0],
--                                                       &args[0] + args.size(),
-+                                                       clang::ArrayRef<const char*>(args),
-                                                        Diags);
-     }
- #endif
-diff --git backend/src/llvm/llvm_gen_backend.cpp backend/src/llvm/llvm_gen_backend.cpp
-index c6fc30d..82441d8 100644
---- a/backend/src/llvm/llvm_gen_backend.cpp
-+++ b/backend/src/llvm/llvm_gen_backend.cpp
-@@ -575,10 +575,12 @@ namespace gbe
-         has_errors(false),
-         legacyMode(true)
-     {
-+#if LLVM_VERSION_MAJOR < 10
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 37
-       initializeLoopInfoWrapperPassPass(*PassRegistry::getPassRegistry());
- #else
-       initializeLoopInfoPass(*PassRegistry::getPassRegistry());
-+#endif
- #endif
-       pass = PASS_EMIT_REGISTERS;
-     }
-diff --git backend/src/llvm/llvm_gen_backend.hpp backend/src/llvm/llvm_gen_backend.hpp
-index b4715b1..8e74f7a 100644
---- a/backend/src/llvm/llvm_gen_backend.hpp
-+++ b/backend/src/llvm/llvm_gen_backend.hpp
-@@ -130,10 +130,10 @@ namespace gbe
-   llvm::FunctionPass *createGenPass(ir::Unit &unit);
- 
-   /*! Remove the GEP instructions */
--  llvm::BasicBlockPass *createRemoveGEPPass(const ir::Unit &unit);
-+  llvm::FunctionPass *createRemoveGEPPass(const ir::Unit &unit);
- 
-   /*! Merge load/store if possible */
--  llvm::BasicBlockPass *createLoadStoreOptimizationPass();
-+  llvm::FunctionPass *createLoadStoreOptimizationPass();
- 
-   /*! Scalarize all vector op instructions */
-   llvm::FunctionPass* createScalarizePass();
-@@ -141,7 +141,7 @@ namespace gbe
-   llvm::ModulePass* createBarrierNodupPass(bool);
- 
-   /*! Convert the Intrinsic call to gen function */
--  llvm::BasicBlockPass *createIntrinsicLoweringPass();
-+  llvm::FunctionPass *createIntrinsicLoweringPass();
- 
-   /*! Passer the printf function call. */
-   llvm::FunctionPass* createPrintfParserPass(ir::Unit &unit);
-diff --git backend/src/llvm/llvm_intrinsic_lowering.cpp backend/src/llvm/llvm_intrinsic_lowering.cpp
-index 94f0ce6..b5539e9 100644
---- a/backend/src/llvm/llvm_intrinsic_lowering.cpp
-+++ b/backend/src/llvm/llvm_intrinsic_lowering.cpp
-@@ -29,12 +29,12 @@
- using namespace llvm;
- 
- namespace gbe {
--    class InstrinsicLowering : public BasicBlockPass
-+    class InstrinsicLowering : public FunctionPass
-     {
-     public:
-       static char ID;
-       InstrinsicLowering() :
--        BasicBlockPass(ID) {}
-+        FunctionPass(ID) {}
- 
-       void getAnalysisUsage(AnalysisUsage &AU) const {
- 
-@@ -93,9 +93,9 @@ namespace gbe {
-         CI->eraseFromParent();
-         return NewCI;
-       }
--      virtual bool runOnBasicBlock(BasicBlock &BB)
-+      virtual bool runOnFunction(Function &F)
-       {
--        bool changedBlock = false;
-+        for (BasicBlock &BB : F) {
-         Module *M = BB.getParent()->getParent();
- 
-         DataLayout TD(M);
-@@ -159,13 +159,14 @@ namespace gbe {
-             }
-           }
-         }
--        return changedBlock;
-+        }
-+        return true;
-       }
-     };
- 
-     char InstrinsicLowering::ID = 0;
- 
--    BasicBlockPass *createIntrinsicLoweringPass() {
-+    FunctionPass *createIntrinsicLoweringPass() {
-       return new InstrinsicLowering();
-     }
- } // end namespace
-diff --git backend/src/llvm/llvm_loadstore_optimization.cpp backend/src/llvm/llvm_loadstore_optimization.cpp
-index 5aa38be..e314302 100644
---- a/backend/src/llvm/llvm_loadstore_optimization.cpp
-+++ b/backend/src/llvm/llvm_loadstore_optimization.cpp
-@@ -26,13 +26,13 @@
- 
- using namespace llvm;
- namespace gbe {
--  class GenLoadStoreOptimization : public BasicBlockPass {
-+  class GenLoadStoreOptimization : public FunctionPass {
- 
-   public:
-     static char ID;
-     ScalarEvolution *SE;
-     const DataLayout *TD;
--    GenLoadStoreOptimization() : BasicBlockPass(ID) {}
-+    GenLoadStoreOptimization() : FunctionPass(ID) {}
- 
-     void getAnalysisUsage(AnalysisUsage &AU) const {
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38
-@@ -45,7 +45,9 @@ namespace gbe {
-       AU.setPreservesCFG();
-     }
- 
--    virtual bool runOnBasicBlock(BasicBlock &BB) {
-+    virtual bool runOnFunction(Function &F) {
-+        bool changedAnyBlock = false;
-+        for (BasicBlock &BB : F) {
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38
-       SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
- #else
-@@ -59,7 +61,9 @@ namespace gbe {
-       #else
-         TD = getAnalysisIfAvailable<DataLayout>();
-       #endif
--      return optimizeLoadStore(BB);
-+           changedAnyBlock = optimizeLoadStore(BB) | changedAnyBlock;
-+        }
-+        return changedAnyBlock;
-     }
-     Type    *getValueType(Value *insn);
-     Value   *getPointerOperand(Value *I);
-@@ -148,7 +152,7 @@ namespace gbe {
-       values.push_back(merged[i]);
-     }
-     LoadInst *ld = cast<LoadInst>(merged[0]);
--    unsigned align = ld->getAlignment();
-+    MaybeAlign align = ld->getAlign();
-     unsigned addrSpace = ld->getPointerAddressSpace();
-     // insert before first load
-     Builder.SetInsertPoint(ld);
-@@ -231,7 +235,7 @@ namespace gbe {
- 
-     unsigned addrSpace = st->getPointerAddressSpace();
- 
--    unsigned align = st->getAlignment();
-+    MaybeAlign align = st->getAlign();
-     // insert before the last store
-     Builder.SetInsertPoint(merged[size-1]);
- 
-@@ -325,7 +329,7 @@ namespace gbe {
-     return changed;
-   }
- 
--  BasicBlockPass *createLoadStoreOptimizationPass() {
-+  FunctionPass *createLoadStoreOptimizationPass() {
-     return new GenLoadStoreOptimization();
-   }
- };
-diff --git backend/src/llvm/llvm_passes.cpp backend/src/llvm/llvm_passes.cpp
-index 10752a3..b8f2282 100644
---- a/backend/src/llvm/llvm_passes.cpp
-+++ b/backend/src/llvm/llvm_passes.cpp
-@@ -37,7 +37,7 @@
- #include "sys/map.hpp"
- 
- using namespace llvm;
--
-+template class cfg::Update<BasicBlock *>;
- namespace gbe
- {
-   bool isKernelFunction(const llvm::Function &F) {
-@@ -219,13 +219,13 @@ namespace gbe
-     return offset;
-   }
- 
--  class GenRemoveGEPPasss : public BasicBlockPass
-+  class GenRemoveGEPPasss : public FunctionPass
-   {
- 
-    public:
-     static char ID;
-     GenRemoveGEPPasss(const ir::Unit &unit) :
--      BasicBlockPass(ID),
-+      FunctionPass(ID),
-       unit(unit) {}
-     const ir::Unit &unit;
-     void getAnalysisUsage(AnalysisUsage &AU) const {
-@@ -242,16 +242,18 @@ namespace gbe
- 
-     bool simplifyGEPInstructions(GetElementPtrInst* GEPInst);
- 
--    virtual bool runOnBasicBlock(BasicBlock &BB)
-+    virtual bool runOnFunction(Function &F)
-     {
--      bool changedBlock = false;
-+      bool changedAnyBlock = false;
-+        for (BasicBlock &BB : F) {
-       iplist<Instruction>::iterator I = BB.getInstList().begin();
-       for (auto nextI = I, E = --BB.getInstList().end(); I != E; I = nextI) {
-         iplist<Instruction>::iterator I = nextI++;
-         if(GetElementPtrInst* gep = dyn_cast<GetElementPtrInst>(&*I))
--          changedBlock = (simplifyGEPInstructions(gep) || changedBlock);
-+          changedAnyBlock = (simplifyGEPInstructions(gep) | changedAnyBlock);
-       }
--      return changedBlock;
-+        }
-+      return changedAnyBlock;
-     }
-   };
- 
-@@ -367,7 +369,7 @@ namespace gbe
-     return true;
-   }
- 
--  BasicBlockPass *createRemoveGEPPass(const ir::Unit &unit) {
-+  FunctionPass *createRemoveGEPPass(const ir::Unit &unit) {
-     return new GenRemoveGEPPasss(unit);
-   }
- } /* namespace gbe */
-diff --git backend/src/llvm/llvm_sampler_fix.cpp backend/src/llvm/llvm_sampler_fix.cpp
-index 2a097c8..863be6d 100644
---- a/backend/src/llvm/llvm_sampler_fix.cpp
-+++ b/backend/src/llvm/llvm_sampler_fix.cpp
-@@ -33,10 +33,12 @@ namespace gbe {
-   class SamplerFix : public FunctionPass {
-   public:
-     SamplerFix() : FunctionPass(ID) {
-+#if LLVM_VERSION_MAJOR < 10
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 35
-       initializeDominatorTreeWrapperPassPass(*PassRegistry::getPassRegistry());
- #else
-       initializeDominatorTreePass(*PassRegistry::getPassRegistry());
-+#endif
- #endif
-     }
- 
-diff --git backend/src/llvm/llvm_scalarize.cpp backend/src/llvm/llvm_scalarize.cpp
-index e9a2a66..e9d2ee4 100644
---- a/backend/src/llvm/llvm_scalarize.cpp
-+++ b/backend/src/llvm/llvm_scalarize.cpp
-@@ -96,10 +96,12 @@ namespace gbe {
- 
-     Scalarize() : FunctionPass(ID)
-     {
-+#if LLVM_VERSION_MAJOR < 10
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 35
-       initializeDominatorTreeWrapperPassPass(*PassRegistry::getPassRegistry());
- #else
-       initializeDominatorTreePass(*PassRegistry::getPassRegistry());
-+#endif
- #endif
-     }
- 
-diff --git utests/CMakeLists.txt utests/CMakeLists.txt
-index 300d87a..64179c7 100644
---- a/utests/CMakeLists.txt
-+++ b/utests/CMakeLists.txt
-@@ -26,8 +26,8 @@ if (NOT NOT_BUILD_STAND_ALONE_UTEST)
-   # Threads
-   Find_Package(Threads)
- 
--  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
--  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS}")
-+  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -Wno-invalid-offsetof -ffloat-store -fno-strict-aliasing")
-+  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS} -ffloat-store -fno-strict-aliasing") #compiler_{degrees,radians,function_argument2} use equality comparison of floats, compiler_long_bitcast uses aliasing
-   set (CMAKE_CXX_FLAGS_DEBUG          "-O0 -g -DGBE_DEBUG=1")
-   set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1")
-   set (CMAKE_CXX_FLAGS_MINSIZEREL     "-Os -DNDEBUG -DGBE_DEBUG=0")
diff --git a/srcpkgs/beignet/patches/llvm11.patch b/srcpkgs/beignet/patches/llvm11.patch
deleted file mode 100644
index 2c3a4278943c..000000000000
--- a/srcpkgs/beignet/patches/llvm11.patch
+++ /dev/null
@@ -1,937 +0,0 @@
-Source: Snektron
-
-There were a few changes required for LLVM 11:
-* llvm::StringRef requires .str(), implicit conversion was removed
-* llvm::CallSite was removed, but the required methods are available on llvm::CallInst
-* VectorTyID was split into FixedVectorTyID and ScalableVectorTyID, FixedVectorTyID was used
-* CallInst::getCalledValue() was renamed to CallInst::getCalledOperand()
-* Implicit conversion from MaybeAlign to Align was removed, so MaybeAlign::valueOrOne was used instead.
-
---- a/backend/src/llvm/StripAttributes.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/StripAttributes.cpp	2020-11-09 19:04:19.641897141 +0100
-@@ -107,9 +107,8 @@
-        BB != E; ++BB) {
-     for (BasicBlock::iterator Inst = BB->begin(), E = BB->end();
-          Inst != E; ++Inst) {
--      CallSite Call(&*Inst);
--      if (Call)
--        Call.setCallingConv(CallingConv::C);
-+      if (CallInst* callInst = dyn_cast<CallInst>(&*Inst))
-+        callInst->setCallingConv(CallingConv::C);
-     }
-   }
-
---- a/backend/src/llvm/llvm_bitcode_link.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_bitcode_link.cpp	2020-11-09 17:04:09.633753428 +0100
-@@ -98,7 +98,7 @@
-         if (callFunc && callFunc->getIntrinsicID() != 0)
-           continue;
-
--        std::string fnName = call->getCalledValue()->stripPointerCasts()->getName();
-+        std::string fnName = call->getCalledOperand()->stripPointerCasts()->getName().str();
-
-         if (!MFS.insert(fnName).second) {
-           continue;
---- a/backend/src/llvm/llvm_device_enqueue.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_device_enqueue.cpp	2020-11-09 19:01:49.201915008 +0100
-@@ -45,7 +45,7 @@
-       return NULL;
-
-     /* This is a fake, to check the function bitcast is for block or not */
--    std::string fnName = Fn->getName();
-+    std::string fnName = Fn->getName().str();
-     if(fnName.find("_invoke") == std::string::npos)
-       return NULL;
-
-@@ -119,18 +119,18 @@
-       ParamTys.push_back(ty);
-     }
-     FunctionType* NewFT = FunctionType::get(Fn->getReturnType(), ParamTys, false);
--    Function* NewFn = Function::Create(NewFT, Function::ExternalLinkage, Fn->getName());
-+    Function* NewFn = Function::Create(NewFT, Function::ExternalLinkage, Fn->getName().str());
-     SmallVector<ReturnInst*, 8> Returns;
-
-     Function::arg_iterator NewFnArgIt = NewFn->arg_begin();
-     for (Function::arg_iterator I = Fn->arg_begin(), E = Fn->arg_end(); I != E; ++I) {
--      std::string ArgName = I->getName();
-+      std::string ArgName = I->getName().str();
-       NewFnArgIt->setName(ArgName);
-       VMap[&*I] = &(*NewFnArgIt++);
-     }
-     CloneFunctionInto(NewFn, Fn, VMap, /*ModuleLevelChanges=*/true, Returns);
-
--    Fn->setName("__d" + Fn->getName());
-+    Fn->setName("__d" + Fn->getName().str());
-     mod->getFunctionList().push_back(NewFn);
-     //mod->getOrInsertFunction(NewFn->getName(), NewFn->getFunctionType(),
-     //                         NewFn->getAttributes());
-@@ -147,7 +147,7 @@
-       argTypeNames.push_back(llvm::MDString::get(Context, "char*"));
-       argBaseTypeNames.push_back(llvm::MDString::get(Context, "char*"));
-       argTypeQuals.push_back(llvm::MDString::get(Context, ""));
--      argNames.push_back(llvm::MDString::get(Context, I->getName()));
-+      argNames.push_back(llvm::MDString::get(Context, I->getName().str()));
-     }
-
-     //If run to here, llvm version always > 3.9, add the version check just for build.
-@@ -198,7 +198,7 @@
-            * invoke pointer to store the index in the unit's block functions index.*/
-           Function *Fn = dyn_cast<Function>(bt->getOperand(0));
-
--          std::string fnName = Fn->getName();
-+          std::string fnName = Fn->getName().str();
-           int index = -1;
-           for(size_t i=0; i<unit.blockFuncs.size(); i++) {
-             if(unit.blockFuncs[i] == fnName) {
-@@ -241,7 +241,7 @@
-             //unnamed call function, parse the use to find the define of called function
-             SmallVector<Value*, 16> args(CI->op_begin(), CI->op_end()-1);
-
--            Value *v = CI->getCalledValue();
-+            Value *v = CI->getCalledOperand();
-             BitCastInst* bt = dyn_cast<BitCastInst>(v);
-             if(bt == NULL)
-               continue;
-@@ -316,7 +316,7 @@
-                   ConstantExpr *expr = dyn_cast<ConstantExpr>(c->getOperand(3));
-                   BitCastInst *bt = dyn_cast<BitCastInst>(expr->getAsInstruction());
-                   Function* f = dyn_cast<Function>(bt->getOperand(0));
--                  blocks[v] = f->getName();
-+                  blocks[v] = f->getName().str();
-                 }
-               }
-
-@@ -332,7 +332,7 @@
-           } else {
-             //handle enqueue_kernel function call
-             Function *fn = CI->getCalledFunction();
--            if (fn->getName().find("enqueue_kernel") == std::string::npos)
-+            if (fn->getName().str().find("enqueue_kernel") == std::string::npos)
-               continue;
-
-             //block parameter's index, 3 or 6
-@@ -361,7 +361,7 @@
-                   ConstantExpr *expr = dyn_cast<ConstantExpr>(c->getOperand(3));
-                   BitCastInst *bt = dyn_cast<BitCastInst>(expr->getAsInstruction());
-                   Function* f = dyn_cast<Function>(bt->getOperand(0));
--                  blocks[v] = f->getName();
-+                  blocks[v] = f->getName().str();
-                 }
-               }
-             } else if(isa<AllocaInst>(block)) {
---- a/backend/src/llvm/llvm_gen_backend.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_gen_backend.cpp	2020-11-09 18:33:50.919114327 +0100
-@@ -376,7 +376,7 @@
-           GBE_ASSERT(index == 0);
-           return this->_newScalar(value, key, type, index, uniform);
-           break;
--        case Type::VectorTyID:
-+        case Type::FixedVectorTyID:
-         {
-           auto vectorType = cast<VectorType>(type);
-           auto elementType = vectorType->getElementType();
-@@ -743,20 +743,20 @@
- #undef DECL_VISIT_FN
-
-     // Emit rounding instructions from gen native function
--    void emitRoundingCallInst(CallInst &I, CallSite &CS, ir::Opcode opcode);
-+    void emitRoundingCallInst(CallInst &I, ir::Opcode opcode);
-     // Emit unary instructions from gen native function
--    void emitUnaryCallInst(CallInst &I, CallSite &CS, ir::Opcode opcode, ir::Type = ir::TYPE_FLOAT);
-+    void emitUnaryCallInst(CallInst &I, ir::Opcode opcode, ir::Type = ir::TYPE_FLOAT);
-     // Emit unary instructions from gen native function
--    void emitAtomicInst(CallInst &I, CallSite &CS, ir::AtomicOps opcode);
-+    void emitAtomicInst(CallInst &I, ir::AtomicOps opcode);
-     // Emit workgroup instructions
--    void emitWorkGroupInst(CallInst &I, CallSite &CS, ir::WorkGroupOps opcode);
-+    void emitWorkGroupInst(CallInst &I, ir::WorkGroupOps opcode);
-     // Emit subgroup instructions
--    void emitSubGroupInst(CallInst &I, CallSite &CS, ir::WorkGroupOps opcode);
-+    void emitSubGroupInst(CallInst &I, ir::WorkGroupOps opcode);
-     // Emit subgroup instructions
--    void emitBlockReadWriteMemInst(CallInst &I, CallSite &CS, bool isWrite, uint8_t vec_size, ir::Type = ir::TYPE_U32);
--    void emitBlockReadWriteImageInst(CallInst &I, CallSite &CS, bool isWrite, uint8_t vec_size, ir::Type = ir::TYPE_U32);
-+    void emitBlockReadWriteMemInst(CallInst &I, bool isWrite, uint8_t vec_size, ir::Type = ir::TYPE_U32);
-+    void emitBlockReadWriteImageInst(CallInst &I, bool isWrite, uint8_t vec_size, ir::Type = ir::TYPE_U32);
-
--    uint8_t appendSampler(CallSite::arg_iterator AI);
-+    uint8_t appendSampler(User::op_iterator AI);
-     uint8_t getImageID(CallInst &I);
-
-     // These instructions are not supported at all
-@@ -1320,13 +1320,13 @@
- #endif
-
-       if(typeNameNode) {
--        llvmInfo.typeName= (cast<MDString>(typeNameNode->getOperand(opID)))->getString();
-+        llvmInfo.typeName= (cast<MDString>(typeNameNode->getOperand(opID)))->getString().str();
-       }
-       if(typeBaseNameNode) {
--        llvmInfo.typeBaseName= (cast<MDString>(typeBaseNameNode->getOperand(opID)))->getString();
-+        llvmInfo.typeBaseName= (cast<MDString>(typeBaseNameNode->getOperand(opID)))->getString().str();
-       }
--      llvmInfo.typeName= (cast<MDString>(typeNameNode->getOperand(opID)))->getString();
--      llvmInfo.typeQual = (cast<MDString>(typeQualNode->getOperand(opID)))->getString();
-+      llvmInfo.typeName= (cast<MDString>(typeNameNode->getOperand(opID)))->getString().str();
-+      llvmInfo.typeQual = (cast<MDString>(typeQualNode->getOperand(opID)))->getString().str();
-       bool isImage = llvmInfo.isImageType();
-       bool isPipe = llvmInfo.isPipeType();
-       if (I->getType()->isPointerTy() || isImage || isPipe) {
-@@ -1531,7 +1531,7 @@
-             EltTy = getEltType(EltTy, TypeIndex);
-         }
-
--        ir::Constant cc = unit.getConstantSet().getConstant(pointer->getName());
-+        ir::Constant cc = unit.getConstantSet().getConstant(pointer->getName().str());
-         unsigned int defOffset = cc.getOffset();
-         relocs.push_back(ir::RelocEntry(offset, defOffset + constantOffset));
-
-@@ -1546,7 +1546,7 @@
-       return;
-     }
-     if (isa<GlobalVariable>(c)) {
--      ir::Constant cc = unit.getConstantSet().getConstant(c->getName());
-+      ir::Constant cc = unit.getConstantSet().getConstant(c->getName().str());
-       unsigned int defOffset = cc.getOffset();
-
-       relocs.push_back(ir::RelocEntry(offset, defOffset));
-@@ -1609,7 +1609,7 @@
-           }
-           break;
-         }
--      case Type::TypeID::VectorTyID:
-+      case Type::TypeID::FixedVectorTyID:
-         {
-           const ConstantDataSequential *cds = dyn_cast<ConstantDataSequential>(c);
-           const VectorType *vecTy = cast<VectorType>(type);
-@@ -1936,7 +1936,7 @@
-       case Type::PointerTyID:
-         regTranslator.newScalar(value, key, 0, uniform);
-         break;
--      case Type::VectorTyID:
-+      case Type::FixedVectorTyID:
-       {
-         auto vectorType = cast<VectorType>(type);
-         const uint32_t elemNum = vectorType->getNumElements();
-@@ -2395,7 +2395,7 @@
- #endif
-         }
-         if(typeNameNode) {
--          llvmInfo.typeName = (cast<MDString>(typeNameNode->getOperand(opID)))->getString();
-+          llvmInfo.typeName = (cast<MDString>(typeNameNode->getOperand(opID)))->getString().str();
-           //LLVM 3.9 image's type name include access qual, don't match OpenCL spec, erase them.
-           std::vector<std::string> filters = {"__read_only ", "__write_only "};
-           for (uint32_t i = 0; i < filters.size(); i++) {
-@@ -2406,16 +2406,16 @@
-           }
-         }
-         if(typeBaseNameNode){
--          llvmInfo.typeBaseName = (cast<MDString>(typeBaseNameNode->getOperand(opID)))->getString();
-+          llvmInfo.typeBaseName = (cast<MDString>(typeBaseNameNode->getOperand(opID)))->getString().str();
-         }
-         if(accessQualNode) {
--          llvmInfo.accessQual = (cast<MDString>(accessQualNode->getOperand(opID)))->getString();
-+          llvmInfo.accessQual = (cast<MDString>(accessQualNode->getOperand(opID)))->getString().str();
-         }
-         if(typeQualNode) {
--          llvmInfo.typeQual = (cast<MDString>(typeQualNode->getOperand(opID)))->getString();
-+          llvmInfo.typeQual = (cast<MDString>(typeQualNode->getOperand(opID)))->getString().str();
-         }
-         if(argNameNode){
--          llvmInfo.argName = (cast<MDString>(argNameNode->getOperand(opID)))->getString();
-+          llvmInfo.argName = (cast<MDString>(argNameNode->getOperand(opID)))->getString().str();
-         }
-
-         // function arguments are uniform values.
-@@ -3010,7 +3010,7 @@
-         } else {
-           this->newRegister(const_cast<GlobalVariable*>(&v));
-           ir::Register reg = regTranslator.getScalar(const_cast<GlobalVariable*>(&v), 0);
--          ir::Constant &con = unit.getConstantSet().getConstant(v.getName());
-+          ir::Constant &con = unit.getConstantSet().getConstant(v.getName().str());
-           if (!legacyMode) {
-             ir::Register regload = ctx.reg(getFamily(getType(ctx, v.getType())));
-             ctx.LOADI(getType(ctx, v.getType()), regload, ctx.newIntegerImmediate(con.getOffset(), getType(ctx, v.getType())));
-@@ -3212,7 +3212,7 @@
-         GBE_ASSERTM(false, "Unsupported calling convention");
-     }
-
--    ctx.startFunction(F.getName());
-+    ctx.startFunction(F.getName().str());
-
-     ir::Function &fn = ctx.getFunction();
-     this->regTranslator.clear();
-@@ -3810,9 +3810,9 @@
-
-   void GenWriter::regAllocateCallInst(CallInst &I) {
-     Value *dst = &I;
--    Value *Callee = I.getCalledValue();
-+    Value *Callee = I.getCalledOperand();
-     GBE_ASSERT(ctx.getFunction().getProfile() == ir::PROFILE_OCL);
--    GBE_ASSERT(isa<InlineAsm>(I.getCalledValue()) == false);
-+    GBE_ASSERT(isa<InlineAsm>(I.getCalledOperand()) == false);
-     if(I.getNumArgOperands()) GBE_ASSERT(I.hasStructRetAttr() == false);
-
-     // We only support a small number of intrinsics right now
-@@ -3870,7 +3870,7 @@
-       }
-     }
-     // Get the name of the called function and handle it
--    const std::string fnName = Callee->stripPointerCasts()->getName();
-+    const std::string fnName = Callee->stripPointerCasts()->getName().str();
-     auto genIntrinsicID = intrinsicMap.find(fnName);
-     switch (genIntrinsicID) {
-       case GEN_OCL_GET_GROUP_ID0:
-@@ -4166,7 +4166,7 @@
-     };
-   }
-
--  void GenWriter::emitRoundingCallInst(CallInst &I, CallSite &CS, ir::Opcode opcode) {
-+  void GenWriter::emitRoundingCallInst(CallInst &I, ir::Opcode opcode) {
-     if (I.getType()->isHalfTy()) {
-       const ir::Register src = this->getRegister(I.getOperand(0));
-       const ir::Register srcFloat = ctx.reg(ir::FAMILY_DWORD);
-@@ -4177,14 +4177,14 @@
-       ctx.F32TO16(ir::TYPE_U16, ir::TYPE_FLOAT, dst, dstFloat);
-     } else {
-       GBE_ASSERT(I.getType()->isFloatTy());
--      this->emitUnaryCallInst(I,CS,opcode);
-+      this->emitUnaryCallInst(I,opcode);
-     }
-   }
-
--  void GenWriter::emitUnaryCallInst(CallInst &I, CallSite &CS, ir::Opcode opcode, ir::Type type) {
--    CallSite::arg_iterator AI = CS.arg_begin();
-+  void GenWriter::emitUnaryCallInst(CallInst &I, ir::Opcode opcode, ir::Type type) {
-+    User::op_iterator AI = I.arg_begin();
- #if GBE_DEBUG
--    CallSite::arg_iterator AE = CS.arg_end();
-+    User::op_iterator AE = I.arg_end();
- #endif /* GBE_DEBUG */
-     GBE_ASSERT(AI != AE);
-     const ir::Register src = this->getRegister(*AI);
-@@ -4293,9 +4293,9 @@
-     this->emitAtomicInstHelper(opcode, type, dst, llvmPtr, payloadTuple);
-   }
-
--  void GenWriter::emitAtomicInst(CallInst &I, CallSite &CS, ir::AtomicOps opcode) {
--    CallSite::arg_iterator AI = CS.arg_begin();
--    CallSite::arg_iterator AE = CS.arg_end();
-+  void GenWriter::emitAtomicInst(CallInst &I, ir::AtomicOps opcode) {
-+    User::op_iterator AI = I.arg_begin();
-+    User::op_iterator AE = I.arg_end();
-     GBE_ASSERT(AI != AE);
-     Value *llvmPtr = *AI;
-     ir::AddressSpace addrSpace = addressSpaceLLVMToGen(llvmPtr->getType()->getPointerAddressSpace());
-@@ -4348,7 +4348,7 @@
-     }
-   }
-
--  void GenWriter::emitWorkGroupInst(CallInst &I, CallSite &CS, ir::WorkGroupOps opcode) {
-+  void GenWriter::emitWorkGroupInst(CallInst &I, ir::WorkGroupOps opcode) {
-     ir::Function &f = ctx.getFunction();
-
-     if (f.getwgBroadcastSLM() < 0 && opcode == ir::WORKGROUP_OP_BROADCAST) {
-@@ -4378,8 +4378,8 @@
-       GBE_ASSERT(f.gettidMapSLM() >= 0);
-     }
-
--    CallSite::arg_iterator AI = CS.arg_begin();
--    CallSite::arg_iterator AE = CS.arg_end();
-+    User::op_iterator AI = I.arg_begin();
-+    User::op_iterator AE = I.arg_end();
-     GBE_ASSERT(AI != AE);
-
-     if (opcode == ir::WORKGROUP_OP_ALL || opcode == ir::WORKGROUP_OP_ANY) {
-@@ -4391,14 +4391,14 @@
-       const ir::Tuple srcTuple = ctx.arrayTuple(&src[0], 3);
-       ctx.WORKGROUP(opcode, (uint32_t)f.gettidMapSLM(), getRegister(&I), srcTuple, 3, ir::TYPE_S32);
-     } else if (opcode == ir::WORKGROUP_OP_BROADCAST) {
--      int argNum = CS.arg_size();
-+      int argNum = I.arg_size();
-       std::vector<ir::Register> src(argNum);
-       for (int i = 0; i < argNum; i++) {
-         src[i] = this->getRegister(*(AI++));
-       }
-       const ir::Tuple srcTuple = ctx.arrayTuple(&src[0], argNum);
-       ctx.WORKGROUP(ir::WORKGROUP_OP_BROADCAST, (uint32_t)f.getwgBroadcastSLM(), getRegister(&I), srcTuple, argNum,
--          getType(ctx, (*CS.arg_begin())->getType()));
-+          getType(ctx, (*I.arg_begin())->getType()));
-     } else {
-       ConstantInt *sign = dyn_cast<ConstantInt>(AI);
-       GBE_ASSERT(sign);
-@@ -4423,9 +4423,9 @@
-     GBE_ASSERT(AI == AE);
-   }
-
--  void GenWriter::emitSubGroupInst(CallInst &I, CallSite &CS, ir::WorkGroupOps opcode) {
--    CallSite::arg_iterator AI = CS.arg_begin();
--    CallSite::arg_iterator AE = CS.arg_end();
-+  void GenWriter::emitSubGroupInst(CallInst &I, ir::WorkGroupOps opcode) {
-+    User::op_iterator AI = I.arg_begin();
-+    User::op_iterator AE = I.arg_end();
-     GBE_ASSERT(AI != AE);
-
-     if (opcode == ir::WORKGROUP_OP_ALL || opcode == ir::WORKGROUP_OP_ANY) {
-@@ -4435,7 +4435,7 @@
-       const ir::Tuple srcTuple = ctx.arrayTuple(&src[0], 1);
-       ctx.SUBGROUP(opcode, getRegister(&I), srcTuple, 1, ir::TYPE_S32);
-     } else if (opcode == ir::WORKGROUP_OP_BROADCAST) {
--      int argNum = CS.arg_size();
-+      int argNum = I.arg_size();
-       GBE_ASSERT(argNum == 2);
-       std::vector<ir::Register> src(argNum);
-       for (int i = 0; i < argNum; i++) {
-@@ -4443,7 +4443,7 @@
-       }
-       const ir::Tuple srcTuple = ctx.arrayTuple(&src[0], argNum);
-       ctx.SUBGROUP(ir::WORKGROUP_OP_BROADCAST, getRegister(&I), srcTuple, argNum,
--          getType(ctx, (*CS.arg_begin())->getType()));
-+          getType(ctx, (*I.arg_begin())->getType()));
-     } else {
-       ConstantInt *sign = dyn_cast<ConstantInt>(AI);
-       GBE_ASSERT(sign);
-@@ -4466,9 +4466,9 @@
-     GBE_ASSERT(AI == AE);
-   }
-
--  void GenWriter::emitBlockReadWriteMemInst(CallInst &I, CallSite &CS, bool isWrite, uint8_t vec_size, ir::Type type) {
--    CallSite::arg_iterator AI = CS.arg_begin();
--    CallSite::arg_iterator AE = CS.arg_end();
-+  void GenWriter::emitBlockReadWriteMemInst(CallInst &I, bool isWrite, uint8_t vec_size, ir::Type type) {
-+    User::op_iterator AI = I.arg_begin();
-+    User::op_iterator AE = I.arg_end();
-     GBE_ASSERT(AI != AE);
-
-     Value *llvmPtr = *(AI++);
-@@ -4522,9 +4522,9 @@
-     GBE_ASSERT(AI == AE);
-   }
-
--  void GenWriter::emitBlockReadWriteImageInst(CallInst &I, CallSite &CS, bool isWrite, uint8_t vec_size, ir::Type type) {
--    CallSite::arg_iterator AI = CS.arg_begin();
--    CallSite::arg_iterator AE = CS.arg_end();
-+  void GenWriter::emitBlockReadWriteImageInst(CallInst &I, bool isWrite, uint8_t vec_size, ir::Type type) {
-+    User::op_iterator AI = I.arg_begin();
-+    User::op_iterator AE = I.arg_end();
-     GBE_ASSERT(AI != AE);
-
-     const uint8_t imageID = getImageID(I);
-@@ -4557,7 +4557,7 @@
-
-   /* append a new sampler. should be called before any reference to
-    * a sampler_t value. */
--  uint8_t GenWriter::appendSampler(CallSite::arg_iterator AI) {
-+  uint8_t GenWriter::appendSampler(User::op_iterator AI) {
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
-     CallInst *TC = dyn_cast<CallInst>(*AI);
-     Constant *CPV = TC ? dyn_cast<Constant>(TC->getOperand(0)) : NULL;
-@@ -4595,10 +4595,9 @@
-         const ir::Function &fn = ctx.getFunction();
-
-         // Get the function arguments
--        CallSite CS(&I);
--        CallSite::arg_iterator AI = CS.arg_begin();
-+        User::op_iterator AI = I.arg_begin();
- #if GBE_DEBUG
--        CallSite::arg_iterator AE = CS.arg_end();
-+        User::op_iterator AE = I.arg_end();
- #endif /* GBE_DEBUG */
-         switch (F->getIntrinsicID()) {
-           case Intrinsic::stacksave:
-@@ -4764,17 +4763,17 @@
-             ctx.MAD(srcType, dst, src0, src1, src2);
-           }
-           break;
--          case Intrinsic::sqrt: this->emitUnaryCallInst(I,CS,ir::OP_SQR); break;
--          case Intrinsic::ceil: this->emitRoundingCallInst(I,CS,ir::OP_RNDU); break;
--          case Intrinsic::trunc: this->emitRoundingCallInst(I,CS,ir::OP_RNDZ); break;
--          case Intrinsic::rint: this->emitRoundingCallInst(I,CS,ir::OP_RNDE); break;
--          case Intrinsic::floor: this->emitRoundingCallInst(I,CS,ir::OP_RNDD); break;
--          case Intrinsic::sin: this->emitUnaryCallInst(I,CS,ir::OP_SIN); break;
--          case Intrinsic::cos: this->emitUnaryCallInst(I,CS,ir::OP_COS); break;
--          case Intrinsic::log2: this->emitUnaryCallInst(I,CS,ir::OP_LOG); break;
--          case Intrinsic::exp2: this->emitUnaryCallInst(I,CS,ir::OP_EXP); break;
-+          case Intrinsic::sqrt: this->emitUnaryCallInst(I,ir::OP_SQR); break;
-+          case Intrinsic::ceil: this->emitRoundingCallInst(I,ir::OP_RNDU); break;
-+          case Intrinsic::trunc: this->emitRoundingCallInst(I,ir::OP_RNDZ); break;
-+          case Intrinsic::rint: this->emitRoundingCallInst(I,ir::OP_RNDE); break;
-+          case Intrinsic::floor: this->emitRoundingCallInst(I,ir::OP_RNDD); break;
-+          case Intrinsic::sin: this->emitUnaryCallInst(I,ir::OP_SIN); break;
-+          case Intrinsic::cos: this->emitUnaryCallInst(I,ir::OP_COS); break;
-+          case Intrinsic::log2: this->emitUnaryCallInst(I,ir::OP_LOG); break;
-+          case Intrinsic::exp2: this->emitUnaryCallInst(I,ir::OP_EXP); break;
-           case Intrinsic::bswap:
--            this->emitUnaryCallInst(I,CS,ir::OP_BSWAP, getUnsignedType(ctx, I.getType())); break;
-+            this->emitUnaryCallInst(I,ir::OP_BSWAP, getUnsignedType(ctx, I.getType())); break;
-           case Intrinsic::pow:
-           {
-             const ir::Register src0 = this->getRegister(*AI); ++AI;
-@@ -4794,21 +4793,20 @@
-         }
-       } else {
-         // Get the name of the called function and handle it
--        Value *Callee = I.getCalledValue();
--        const std::string fnName = Callee->stripPointerCasts()->getName();
-+        Value *Callee = I.getCalledOperand();
-+        const std::string fnName = Callee->stripPointerCasts()->getName().str();
-         auto genIntrinsicID = intrinsicMap.find(fnName);
-
-         // Get the function arguments
--        CallSite CS(&I);
--        CallSite::arg_iterator AI = CS.arg_begin();
-+        User::op_iterator AI = I.arg_begin();
- #if GBE_DEBUG
--        CallSite::arg_iterator AE = CS.arg_end();
-+        User::op_iterator AE = I.arg_end();
- #endif /* GBE_DEBUG */
-
-         switch (genIntrinsicID) {
--          case GEN_OCL_FBH: this->emitUnaryCallInst(I,CS,ir::OP_FBH, ir::TYPE_U32); break;
--          case GEN_OCL_FBL: this->emitUnaryCallInst(I,CS,ir::OP_FBL, ir::TYPE_U32); break;
--          case GEN_OCL_CBIT: this->emitUnaryCallInst(I,CS,ir::OP_CBIT, getUnsignedType(ctx, (*AI)->getType())); break;
-+          case GEN_OCL_FBH: this->emitUnaryCallInst(I,ir::OP_FBH, ir::TYPE_U32); break;
-+          case GEN_OCL_FBL: this->emitUnaryCallInst(I,ir::OP_FBL, ir::TYPE_U32); break;
-+          case GEN_OCL_CBIT: this->emitUnaryCallInst(I,ir::OP_CBIT, getUnsignedType(ctx, (*AI)->getType())); break;
-           case GEN_OCL_ABS:
-           {
-             const ir::Register src = this->getRegister(*AI);
-@@ -4915,8 +4913,8 @@
-             ctx.REGION(dst, src, x.getIntegerValue());
-             break;
-           }
--          case GEN_OCL_RSQ: this->emitUnaryCallInst(I,CS,ir::OP_RSQ); break;
--          case GEN_OCL_RCP: this->emitUnaryCallInst(I,CS,ir::OP_RCP); break;
-+          case GEN_OCL_RSQ: this->emitUnaryCallInst(I,ir::OP_RSQ); break;
-+          case GEN_OCL_RCP: this->emitUnaryCallInst(I,ir::OP_RCP); break;
-           case GEN_OCL_FORCE_SIMD8: ctx.setSimdWidth(8); break;
-           case GEN_OCL_FORCE_SIMD16: ctx.setSimdWidth(16); break;
-           case GEN_OCL_LBARRIER: ctx.SYNC(ir::syncLocalBarrier); break;
-@@ -4947,31 +4945,31 @@
-             break;
-           }
-           case GEN_OCL_ATOMIC_ADD0:
--          case GEN_OCL_ATOMIC_ADD1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_ADD); break;
-+          case GEN_OCL_ATOMIC_ADD1: this->emitAtomicInst(I,ir::ATOMIC_OP_ADD); break;
-           case GEN_OCL_ATOMIC_SUB0:
--          case GEN_OCL_ATOMIC_SUB1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_SUB); break;
-+          case GEN_OCL_ATOMIC_SUB1: this->emitAtomicInst(I,ir::ATOMIC_OP_SUB); break;
-           case GEN_OCL_ATOMIC_AND0:
--          case GEN_OCL_ATOMIC_AND1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_AND); break;
-+          case GEN_OCL_ATOMIC_AND1: this->emitAtomicInst(I,ir::ATOMIC_OP_AND); break;
-           case GEN_OCL_ATOMIC_OR0:
--          case GEN_OCL_ATOMIC_OR1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_OR); break;
-+          case GEN_OCL_ATOMIC_OR1: this->emitAtomicInst(I,ir::ATOMIC_OP_OR); break;
-           case GEN_OCL_ATOMIC_XOR0:
--          case GEN_OCL_ATOMIC_XOR1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_XOR); break;
-+          case GEN_OCL_ATOMIC_XOR1: this->emitAtomicInst(I,ir::ATOMIC_OP_XOR); break;
-           case GEN_OCL_ATOMIC_XCHG0:
--          case GEN_OCL_ATOMIC_XCHG1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_XCHG); break;
-+          case GEN_OCL_ATOMIC_XCHG1: this->emitAtomicInst(I,ir::ATOMIC_OP_XCHG); break;
-           case GEN_OCL_ATOMIC_INC0:
--          case GEN_OCL_ATOMIC_INC1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_INC); break;
-+          case GEN_OCL_ATOMIC_INC1: this->emitAtomicInst(I,ir::ATOMIC_OP_INC); break;
-           case GEN_OCL_ATOMIC_DEC0:
--          case GEN_OCL_ATOMIC_DEC1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_DEC); break;
-+          case GEN_OCL_ATOMIC_DEC1: this->emitAtomicInst(I,ir::ATOMIC_OP_DEC); break;
-           case GEN_OCL_ATOMIC_UMIN0:
--          case GEN_OCL_ATOMIC_UMIN1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_UMIN); break;
-+          case GEN_OCL_ATOMIC_UMIN1: this->emitAtomicInst(I,ir::ATOMIC_OP_UMIN); break;
-           case GEN_OCL_ATOMIC_UMAX0:
--          case GEN_OCL_ATOMIC_UMAX1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_UMAX); break;
-+          case GEN_OCL_ATOMIC_UMAX1: this->emitAtomicInst(I,ir::ATOMIC_OP_UMAX); break;
-           case GEN_OCL_ATOMIC_IMIN0:
--          case GEN_OCL_ATOMIC_IMIN1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_IMIN); break;
-+          case GEN_OCL_ATOMIC_IMIN1: this->emitAtomicInst(I,ir::ATOMIC_OP_IMIN); break;
-           case GEN_OCL_ATOMIC_IMAX0:
--          case GEN_OCL_ATOMIC_IMAX1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_IMAX); break;
-+          case GEN_OCL_ATOMIC_IMAX1: this->emitAtomicInst(I,ir::ATOMIC_OP_IMAX); break;
-           case GEN_OCL_ATOMIC_CMPXCHG0:
--          case GEN_OCL_ATOMIC_CMPXCHG1: this->emitAtomicInst(I,CS,ir::ATOMIC_OP_CMPXCHG); break;
-+          case GEN_OCL_ATOMIC_CMPXCHG1: this->emitAtomicInst(I,ir::ATOMIC_OP_CMPXCHG); break;
-           case GEN_OCL_GET_IMAGE_WIDTH:
-           case GEN_OCL_GET_IMAGE_HEIGHT:
-           case GEN_OCL_GET_IMAGE_DEPTH:
-@@ -5429,48 +5427,48 @@
-             ctx.WAIT();
-             break;
-           }
--          case GEN_OCL_WORK_GROUP_ALL: this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_ALL); break;
--          case GEN_OCL_WORK_GROUP_ANY: this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_ANY); break;
-+          case GEN_OCL_WORK_GROUP_ALL: this->emitWorkGroupInst(I, ir::WORKGROUP_OP_ALL); break;
-+          case GEN_OCL_WORK_GROUP_ANY: this->emitWorkGroupInst(I, ir::WORKGROUP_OP_ANY); break;
-           case GEN_OCL_WORK_GROUP_BROADCAST:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_BROADCAST); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_BROADCAST); break;
-           case GEN_OCL_WORK_GROUP_REDUCE_ADD:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_ADD); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_REDUCE_ADD); break;
-           case GEN_OCL_WORK_GROUP_REDUCE_MAX:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_MAX); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_REDUCE_MAX); break;
-           case GEN_OCL_WORK_GROUP_REDUCE_MIN:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_MIN); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_REDUCE_MIN); break;
-           case GEN_OCL_WORK_GROUP_SCAN_EXCLUSIVE_ADD:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_ADD); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_ADD); break;
-           case GEN_OCL_WORK_GROUP_SCAN_EXCLUSIVE_MAX:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_MAX); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_MAX); break;
-           case GEN_OCL_WORK_GROUP_SCAN_EXCLUSIVE_MIN:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_MIN); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_MIN); break;
-           case GEN_OCL_WORK_GROUP_SCAN_INCLUSIVE_ADD:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_ADD); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_ADD); break;
-           case GEN_OCL_WORK_GROUP_SCAN_INCLUSIVE_MAX:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_MAX); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_MAX); break;
-           case GEN_OCL_WORK_GROUP_SCAN_INCLUSIVE_MIN:
--            this->emitWorkGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_MIN); break;
-+            this->emitWorkGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_MIN); break;
-           case GEN_OCL_SUB_GROUP_BROADCAST:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_BROADCAST); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_BROADCAST); break;
-           case GEN_OCL_SUB_GROUP_REDUCE_ADD:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_ADD); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_REDUCE_ADD); break;
-           case GEN_OCL_SUB_GROUP_REDUCE_MAX:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_MAX); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_REDUCE_MAX); break;
-           case GEN_OCL_SUB_GROUP_REDUCE_MIN:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_REDUCE_MIN); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_REDUCE_MIN); break;
-           case GEN_OCL_SUB_GROUP_SCAN_EXCLUSIVE_ADD:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_ADD); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_ADD); break;
-           case GEN_OCL_SUB_GROUP_SCAN_EXCLUSIVE_MAX:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_MAX); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_MAX); break;
-           case GEN_OCL_SUB_GROUP_SCAN_EXCLUSIVE_MIN:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_EXCLUSIVE_MIN); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_EXCLUSIVE_MIN); break;
-           case GEN_OCL_SUB_GROUP_SCAN_INCLUSIVE_ADD:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_ADD); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_ADD); break;
-           case GEN_OCL_SUB_GROUP_SCAN_INCLUSIVE_MAX:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_MAX); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_MAX); break;
-           case GEN_OCL_SUB_GROUP_SCAN_INCLUSIVE_MIN:
--            this->emitSubGroupInst(I, CS, ir::WORKGROUP_OP_INCLUSIVE_MIN); break;
-+            this->emitSubGroupInst(I, ir::WORKGROUP_OP_INCLUSIVE_MIN); break;
-           case GEN_OCL_LRP:
-           {
-             const ir::Register dst  = this->getRegister(&I);
-@@ -5484,69 +5482,69 @@
-             break;
-           }
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_MEM:
--            this->emitBlockReadWriteMemInst(I, CS, false, 1); break;
-+            this->emitBlockReadWriteMemInst(I, false, 1); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_MEM2:
--            this->emitBlockReadWriteMemInst(I, CS, false, 2); break;
-+            this->emitBlockReadWriteMemInst(I, false, 2); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_MEM4:
--            this->emitBlockReadWriteMemInst(I, CS, false, 4); break;
-+            this->emitBlockReadWriteMemInst(I, false, 4); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_MEM8:
--            this->emitBlockReadWriteMemInst(I, CS, false, 8); break;
-+            this->emitBlockReadWriteMemInst(I, false, 8); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_MEM:
--            this->emitBlockReadWriteMemInst(I, CS, true, 1); break;
-+            this->emitBlockReadWriteMemInst(I, true, 1); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_MEM2:
--            this->emitBlockReadWriteMemInst(I, CS, true, 2); break;
-+            this->emitBlockReadWriteMemInst(I, true, 2); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_MEM4:
--            this->emitBlockReadWriteMemInst(I, CS, true, 4); break;
-+            this->emitBlockReadWriteMemInst(I, true, 4); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_MEM8:
--            this->emitBlockReadWriteMemInst(I, CS, true, 8); break;
-+            this->emitBlockReadWriteMemInst(I, true, 8); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_IMAGE:
--            this->emitBlockReadWriteImageInst(I, CS, false, 1); break;
-+            this->emitBlockReadWriteImageInst(I, false, 1); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_IMAGE2:
--            this->emitBlockReadWriteImageInst(I, CS, false, 2); break;
-+            this->emitBlockReadWriteImageInst(I, false, 2); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_IMAGE4:
--            this->emitBlockReadWriteImageInst(I, CS, false, 4); break;
-+            this->emitBlockReadWriteImageInst(I, false, 4); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_UI_IMAGE8:
--            this->emitBlockReadWriteImageInst(I, CS, false, 8); break;
-+            this->emitBlockReadWriteImageInst(I, false, 8); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_IMAGE:
--            this->emitBlockReadWriteImageInst(I, CS, true, 1); break;
-+            this->emitBlockReadWriteImageInst(I, true, 1); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_IMAGE2:
--            this->emitBlockReadWriteImageInst(I, CS, true, 2); break;
-+            this->emitBlockReadWriteImageInst(I, true, 2); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_IMAGE4:
--            this->emitBlockReadWriteImageInst(I, CS, true, 4); break;
-+            this->emitBlockReadWriteImageInst(I, true, 4); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_UI_IMAGE8:
--            this->emitBlockReadWriteImageInst(I, CS, true, 8); break;
-+            this->emitBlockReadWriteImageInst(I, true, 8); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_MEM:
--            this->emitBlockReadWriteMemInst(I, CS, false, 1, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, false, 1, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_MEM2:
--            this->emitBlockReadWriteMemInst(I, CS, false, 2, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, false, 2, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_MEM4:
--            this->emitBlockReadWriteMemInst(I, CS, false, 4, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, false, 4, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_MEM8:
--            this->emitBlockReadWriteMemInst(I, CS, false, 8, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, false, 8, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_MEM:
--            this->emitBlockReadWriteMemInst(I, CS, true, 1, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, true, 1, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_MEM2:
--            this->emitBlockReadWriteMemInst(I, CS, true, 2, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, true, 2, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_MEM4:
--            this->emitBlockReadWriteMemInst(I, CS, true, 4, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, true, 4, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_MEM8:
--            this->emitBlockReadWriteMemInst(I, CS, true, 8, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteMemInst(I, true, 8, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_IMAGE:
--            this->emitBlockReadWriteImageInst(I, CS, false, 1, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, false, 1, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_IMAGE2:
--            this->emitBlockReadWriteImageInst(I, CS, false, 2, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, false, 2, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_IMAGE4:
--            this->emitBlockReadWriteImageInst(I, CS, false, 4, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, false, 4, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_READ_US_IMAGE8:
--            this->emitBlockReadWriteImageInst(I, CS, false, 8, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, false, 8, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_IMAGE:
--            this->emitBlockReadWriteImageInst(I, CS, true, 1, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, true, 1, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_IMAGE2:
--            this->emitBlockReadWriteImageInst(I, CS, true, 2, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, true, 2, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_IMAGE4:
--            this->emitBlockReadWriteImageInst(I, CS, true, 4, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, true, 4, ir::TYPE_U16); break;
-           case GEN_OCL_SUB_GROUP_BLOCK_WRITE_US_IMAGE8:
--            this->emitBlockReadWriteImageInst(I, CS, true, 8, ir::TYPE_U16); break;
-+            this->emitBlockReadWriteImageInst(I, true, 8, ir::TYPE_U16); break;
-           case GEN_OCL_GET_PIPE:
-           case GEN_OCL_MAKE_RID:
-           case GEN_OCL_GET_RID:
---- a/backend/src/llvm/llvm_includes.hpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_includes.hpp	2020-11-09 19:00:09.955926795 +0100
-@@ -103,7 +103,6 @@
-
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 35
- #include "llvm/IR/Mangler.h"
--#include "llvm/IR/CallSite.h"
- #include "llvm/IR/CFG.h"
- #include "llvm/IR/InstVisitor.h"
- #include "llvm/IR/IRPrintingPasses.h"
---- a/backend/src/llvm/llvm_loadstore_optimization.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_loadstore_optimization.cpp	2020-11-09 19:10:37.141852308 +0100
-@@ -160,7 +160,7 @@
-     Value *vecPtr = Builder.CreateBitCast(ld->getPointerOperand(),
-                                         PointerType::get(vecTy, addrSpace));
-     LoadInst *vecValue = Builder.CreateLoad(vecPtr);
--    vecValue->setAlignment(align);
-+    vecValue->setAlignment(align.valueOrOne());
-
-     for (unsigned i = 0; i < size; ++i) {
-       Value *S = Builder.CreateExtractElement(vecValue, Builder.getInt32(i));
-@@ -251,7 +251,7 @@
-       return;
-     Value *newPtr = Builder.CreateBitCast(stPointer, PointerType::get(vecTy, addrSpace));
-     StoreInst *newST = Builder.CreateStore(parent, newPtr);
--    newST->setAlignment(align);
-+    newST->setAlignment(align.valueOrOne());
-   }
-
-   // Find the safe iterator we can point to. If reorder happens, we need to
---- a/backend/src/llvm/llvm_passes.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_passes.cpp	2020-11-09 18:48:55.997006837 +0100
-@@ -95,7 +95,7 @@
-   {
-     switch (Ty->getTypeID()) {
-       case Type::VoidTyID: NOT_SUPPORTED;
--      case Type::VectorTyID:
-+      case Type::FixedVectorTyID:
-       {
-         const VectorType* VecTy = cast<VectorType>(Ty);
-         uint32_t elemNum = VecTy->getNumElements();
-@@ -138,7 +138,7 @@
-       case Type::HalfTyID:    return 16;
-       case Type::FloatTyID:   return 32;
-       case Type::DoubleTyID:  return 64;
--      case Type::VectorTyID:
-+      case Type::FixedVectorTyID:
-       {
-         const VectorType* VecTy = cast<VectorType>(Ty);
-         uint32_t numElem = VecTy->getNumElements();
-@@ -184,10 +184,12 @@
-     Type *elementType = NULL;
-     if (PointerType* ptrType = dyn_cast<PointerType>(eltTy))
-       elementType = ptrType->getElementType();
--    else if(SequentialType * seqType = dyn_cast<SequentialType>(eltTy))
--      elementType = seqType->getElementType();
--    else if(CompositeType * compTy= dyn_cast<CompositeType>(eltTy))
--      elementType = compTy->getTypeAtIndex(index);
-+    else if (ArrayType * arrType = dyn_cast<ArrayType>(eltTy))
-+      elementType = arrType->getElementType();
-+    else if(VectorType * vecType = dyn_cast<VectorType>(eltTy))
-+      elementType = vecType->getElementType();
-+    else if(StructType * structType = dyn_cast<StructType>(eltTy))
-+      elementType = structType->getTypeAtIndex(index);
-     GBE_ASSERT(elementType);
-     return elementType;
-   }
---- a/backend/src/llvm/llvm_printf_parser.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_printf_parser.cpp	2020-11-09 18:57:52.618943105 +0100
-@@ -323,8 +323,7 @@
-
-   bool PrintfParser::parseOnePrintfInstruction(CallInst * call)
-   {
--    CallSite CS(call);
--    CallSite::arg_iterator CI_FMT = CS.arg_begin();
-+    User::op_iterator CI_FMT = call->arg_begin();
-     int param_num = 0;
-
-     llvm::Constant* arg0 = dyn_cast<llvm::ConstantExpr>(*CI_FMT);
-@@ -341,7 +340,7 @@
-       return false;
-     }
-
--    std::string fmt = fmt_arg->getAsCString();
-+    std::string fmt = fmt_arg->getAsCString().str();
-     if (fmt.size() == 0)
-       return false;
-
-@@ -437,8 +436,8 @@
-         if ( callFunc->getIntrinsicID() != 0)
-           continue;
-
--        Value *Callee = call->getCalledValue();
--        const std::string fnName = Callee->getName();
-+        Value *Callee = call->getCalledOperand();
-+        const std::string fnName = Callee->getName().str();
-
-         if (fnName != "__gen_ocl_printf_stub" && fnName != "__gen_ocl_puts_stub")
-           continue;
-@@ -582,7 +581,7 @@
-             if (!fmt_arg || !fmt_arg->isCString()) {
-               return false;
-             }
--            slot.state.str = fmt_arg->getAsCString();
-+            slot.state.str = fmt_arg->getAsCString().str();
-             return true;
-           }
-           case PRINTF_CONVERSION_P: {
-@@ -595,10 +594,10 @@
-
-         break;
-
--      case Type::VectorTyID: {
--        Type* vect_type = arg->getType();
--        Type* elt_type = vect_type->getVectorElementType();
--        int vec_num = vect_type->getVectorNumElements();
-+      case Type::FixedVectorTyID: {
-+        VectorType* vect_type = dyn_cast<VectorType>(arg->getType());
-+        Type* elt_type = vect_type->getElementType();
-+        int vec_num = vect_type->getNumElements();
-         bool sign = false;
-
-         if (vec_num != slot.state.vector_n) {
---- a/backend/src/llvm/llvm_profiling.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_profiling.cpp	2020-11-09 18:59:50.120929150 +0100
-@@ -35,7 +35,6 @@
- #include "llvm/IR/IRBuilder.h"
-
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 35
--#include "llvm/IR/CallSite.h"
- #include "llvm/IR/CFG.h"
- #else
- #include "llvm/Support/CallSite.h"
---- a/backend/src/llvm/llvm_sampler_fix.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_sampler_fix.cpp	2020-11-09 17:01:09.407774832 +0100
-@@ -45,8 +45,8 @@
-     bool visitCallInst(CallInst *I) {
-       if(!I)
-         return false;
--      Value *Callee = I->getCalledValue();
--      const std::string fnName = Callee->getName();
-+      Value *Callee = I->getCalledOperand();
-+      const std::string fnName = Callee->getName().str();
-       bool changed = false;
-       Type *boolTy = IntegerType::get(I->getContext(), 1);
-       Type *i32Ty = IntegerType::get(I->getContext(), 32);
-@@ -59,7 +59,7 @@
-         Value *needFixVal;
- #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
-         CallInst *init = dyn_cast<CallInst>(I->getOperand(0));
--        if (init && init->getCalledValue()->getName().compare("__translate_sampler_initializer"))
-+        if (init && init->getCalledOperand()->getName().compare("__translate_sampler_initializer"))
-         {
-           const ConstantInt *ci = dyn_cast<ConstantInt>(init->getOperand(0));
-           uint32_t samplerInt = ci->getZExtValue();
-@@ -113,7 +113,7 @@
-         Value *needFixVal;
-  #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
-         CallInst *init = dyn_cast<CallInst>(I->getOperand(0));
--        if (init && init->getCalledValue()->getName().compare("__translate_sampler_initializer"))
-+        if (init && init->getCalledOperand()->getName().compare("__translate_sampler_initializer"))
-         {
-           const ConstantInt *ci = dyn_cast<ConstantInt>(init->getOperand(0));
-           uint32_t samplerInt = ci->getZExtValue();
---- a/backend/src/llvm/llvm_scalarize.cpp	2020-11-09 16:48:20.823866112 +0100
-+++ b/backend/src/llvm/llvm_scalarize.cpp	2020-11-09 18:51:16.888990104 +0100
-@@ -178,7 +178,7 @@
-       if(!type)
-         return type;
-       switch(type->getTypeID()) {
--      case Type::VectorTyID:
-+      case Type::FixedVectorTyID:
-       case Type::ArrayTyID:
-         return GetBasicType(type->getContainedType(0));
-       default:
-@@ -188,7 +188,7 @@
-     }
-
-     int GetComponentCount(const Type* type)  {
--      if (type && type->getTypeID() == Type::VectorTyID)
-+      if (type && type->getTypeID() == Type::FixedVectorTyID)
-         return llvm::dyn_cast<VectorType>(type)->getNumElements();
-       else
-         return 1;
-@@ -652,13 +652,12 @@
-           break;
-         }
-       } else {
--        Value *Callee = call->getCalledValue();
--        const std::string fnName = Callee->getName();
-+        Value *Callee = call->getCalledOperand();
-+        const std::string fnName = Callee->getName().str();
-         auto genIntrinsicID = intrinsicMap.find(fnName);
-
-         // Get the function arguments
--        CallSite CS(call);
--        CallSite::arg_iterator CI = CS.arg_begin() + 1;
-+        User::op_iterator CI = call->arg_begin() + 1;
-
-         switch (genIntrinsicID) {
-           case GEN_OCL_NOT_FOUND:
-@@ -729,7 +728,7 @@
-             extractFromVector(call);
-             break;
-           case GEN_OCL_PRINTF:
--            for (; CI != CS.arg_end(); ++CI)
-+            for (; CI != call->arg_end(); ++CI)
-               if ((*CI)->getType()->isVectorTy())
-                 *CI = InsertToVector(call, *CI);
-             break;
diff --git a/srcpkgs/beignet/patches/llvm12.patch b/srcpkgs/beignet/patches/llvm12.patch
deleted file mode 100644
index 6f8ab005c148..000000000000
--- a/srcpkgs/beignet/patches/llvm12.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff --git backend/src/llvm/ExpandLargeIntegers.cpp backend/src/llvm/ExpandLargeIntegers.cpp
-index 8515dc13..27080380 100644
---- a/backend/src/llvm/ExpandLargeIntegers.cpp
-+++ b/backend/src/llvm/ExpandLargeIntegers.cpp
-@@ -328,7 +328,7 @@ static Value *buildVectorOrScalar(ConversionState &State, IRBuilder<> &IRB, Smal
-     // splited, that's why these temporary values should be erased.
-     bool KeepInsert = isLegalBitSize(ElemTy->getPrimitiveSizeInBits() * ElemNo);
-     for (unsigned i = 0; i < ElemNo; ++i) {
--      Value *tmp = vec ? vec : UndefValue::get(VectorType::get(ElemTy, ElemNo));
-+      Value *tmp = vec ? vec : UndefValue::get(VectorType::get(ElemTy, ElemNo, false));
-       Value *idx = ConstantInt::get(IntTy, i);
-       vec = IRB.CreateInsertElement(tmp, Elements[i], idx);
-       if (!KeepInsert && !isa<Constant>(vec)) {
-@@ -373,7 +373,7 @@ static void unifyElementType(IRBuilder<> &IRB, SmallVector<Value *, 16> &Src, Sm
-       assert((Size % MinWidth) == 0);
- 
-       if (Size > MinWidth) {
--        VectorType *VecTy = VectorType::get(ElemTy, Size/MinWidth);
-+        VectorType *VecTy = VectorType::get(ElemTy, Size/MinWidth, false);
-         Value *Casted = IRB.CreateBitCast(Src[i], VecTy);
-         for (unsigned j = 0; j < Size/MinWidth; j++)
-           Dst.push_back(IRB.CreateExtractElement(Casted, ConstantInt::get(IntTy, j)));
-@@ -462,7 +462,7 @@ static void convertInstruction(Instruction *Inst, ConversionState &State,
-       unsigned ElemNo = Unified.size();
-       Type *ElemTy = Unified[0]->getType();
-       for (unsigned i = 0; i < ElemNo; ++i) {
--        Value *tmp = vec ? vec : UndefValue::get(VectorType::get(ElemTy, ElemNo));
-+        Value *tmp = vec ? vec : UndefValue::get(VectorType::get(ElemTy, ElemNo, false));
-         Value *idx = ConstantInt::get(IntTy, i);
-         vec = IRB.CreateInsertElement(tmp, Unified[i], idx);
-       }
-diff --git backend/src/llvm/llvm_gen_backend.cpp backend/src/llvm/llvm_gen_backend.cpp
-index c93d89cc..64d5b0e5 100644
---- a/backend/src/llvm/llvm_gen_backend.cpp
-+++ b/backend/src/llvm/llvm_gen_backend.cpp
-@@ -304,7 +304,7 @@ namespace gbe
-       TYPESIZEVEC(long,8)
-       TYPESIZEVEC(unsigned long,8)
-       else{
--        StructType *StrTy = M->getTypeByName("struct."+name);
-+        StructType *StrTy = StructType::getTypeByName(M->getContext(), "struct."+name);
-         if(StrTy)
-           return getTypeByteSize(unit,StrTy);
-       }
-diff --git backend/src/llvm/llvm_loadstore_optimization.cpp backend/src/llvm/llvm_loadstore_optimization.cpp
-index 5aa38bef..6b5c1bad 100644
---- a/backend/src/llvm/llvm_loadstore_optimization.cpp
-+++ b/backend/src/llvm/llvm_loadstore_optimization.cpp
-@@ -152,7 +152,7 @@ namespace gbe {
-     unsigned addrSpace = ld->getPointerAddressSpace();
-     // insert before first load
-     Builder.SetInsertPoint(ld);
--    VectorType *vecTy = VectorType::get(ld->getType(), size);
-+    VectorType *vecTy = VectorType::get(ld->getType(), size, false);
-     Value *vecPtr = Builder.CreateBitCast(ld->getPointerOperand(),
-                                         PointerType::get(vecTy, addrSpace));
-     LoadInst *vecValue = Builder.CreateLoad(vecPtr);
-@@ -236,7 +236,7 @@ namespace gbe {
-     Builder.SetInsertPoint(merged[size-1]);
- 
-     Type *dataTy = st->getValueOperand()->getType();
--    VectorType *vecTy = VectorType::get(dataTy, size);
-+    VectorType *vecTy = VectorType::get(dataTy, size, false);
-     Value * parent = UndefValue::get(vecTy);
-     for(unsigned i = 0; i < size; i++) {
-       parent = Builder.CreateInsertElement(parent, values[i], ConstantInt::get(IntegerType::get(st->getContext(), 32), i));
-diff --git backend/src/llvm/llvm_printf_parser.cpp backend/src/llvm/llvm_printf_parser.cpp
-index 6bb7c52a..af459cd2 100644
---- a/backend/src/llvm/llvm_printf_parser.cpp
-+++ b/backend/src/llvm/llvm_printf_parser.cpp
-@@ -630,7 +630,7 @@ error:
-             if (elt_type != elt_dst_type) {
-               Value *II = NULL;
-               for (int i = 0; i < vec_num; i++) {
--                Value *vec = II ? II : UndefValue::get(VectorType::get(elt_dst_type, vec_num));
-+                Value *vec = II ? II : UndefValue::get(VectorType::get(elt_dst_type, vec_num, false));
-                 Value *cv = ConstantInt::get(Type::getInt32Ty(elt_type->getContext()), i);
-                 Value *org = builder->CreateExtractElement(arg, cv);
-                 Value *cvt = builder->CreateIntCast(org, elt_dst_type, sign);
-@@ -658,7 +658,7 @@ error:
-             if (elt_type->getTypeID() != Type::FloatTyID) {
-               Value *II = NULL;
-               for (int i = 0; i < vec_num; i++) {
--                Value *vec = II ? II : UndefValue::get(VectorType::get(Type::getFloatTy(elt_type->getContext()), vec_num));
-+                Value *vec = II ? II : UndefValue::get(VectorType::get(Type::getFloatTy(elt_type->getContext()), vec_num, false));
-                 Value *cv = ConstantInt::get(Type::getInt32Ty(elt_type->getContext()), i);
-                 Value *org = builder->CreateExtractElement(arg, cv);
-                 Value* cvt  = builder->CreateFPCast(org, Type::getFloatTy(module->getContext()));
-diff --git backend/src/llvm/llvm_to_gen.cpp backend/src/llvm/llvm_to_gen.cpp
-index 7f7deffe..9e8ccc67 100644
---- a/backend/src/llvm/llvm_to_gen.cpp
-+++ b/backend/src/llvm/llvm_to_gen.cpp
-@@ -358,7 +358,7 @@ namespace gbe
-     passes.add(createScalarReplAggregatesPass(64, true, -1, -1, 64));
- #endif
-     passes.add(createLoadStoreOptimizationPass());
--    passes.add(createConstantPropagationPass());
-+    //passes.add(createConstantPropagationPass());
-     passes.add(createPromoteMemoryToRegisterPass());
-     if(optLevel > 0)
-       passes.add(createGVNPass());                 // Remove redundancies
-@@ -367,11 +367,11 @@ namespace gbe
-     passes.add(createScalarizePass());             // Expand all vector ops
-     passes.add(createExpandLargeIntegersPass());   // legalize large integer operation
-     passes.add(createInstructionCombiningPass());  // legalize will generate some silly instructions
--    passes.add(createConstantPropagationPass());   // propagate constant after scalarize/legalize
-+    //passes.add(createConstantPropagationPass());   // propagate constant after scalarize/legalize
-     passes.add(createExpandConstantExprPass());    // constant prop may generate ConstantExpr
-     passes.add(createPromoteIntegersPass());       // align integer size to power of two
-     passes.add(createRemoveGEPPass(unit));         // Constant prop may generate gep
--    passes.add(createDeadInstEliminationPass());   // Remove simplified instructions
-+    //passes.add(createDeadInstEliminationPass());   // Remove simplified instructions
-     passes.add(createCFGSimplificationPass());     // Merge & remove BBs
-     passes.add(createLowerSwitchPass());           // simplify cfg will generate switch-case instruction
-     if (profiling) {
diff --git a/srcpkgs/beignet/patches/musl.patch b/srcpkgs/beignet/patches/musl.patch
deleted file mode 100644
index cefafbb65588..000000000000
--- a/srcpkgs/beignet/patches/musl.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/backend/src/backend/gen/gen_mesa_disasm.c
-+++ b/backend/src/backend/gen/gen_mesa_disasm.c
-@@ -1137,7 +1137,7 @@ static uint32_t __conv_half_to_float(uint16_t h)
-       // Adjust mantissa so it's normalized (and keep
-       // track of exponent adjustment)
-       int e = -1;
--      uint m = i.mantissa;
-+      unsigned int m = i.mantissa;
-       do {
-         e++;
-         m <<= 1;
diff --git a/srcpkgs/beignet/template b/srcpkgs/beignet/template
deleted file mode 100644
index 196d60e06aaa..000000000000
--- a/srcpkgs/beignet/template
+++ /dev/null
@@ -1,23 +0,0 @@
-# Template file for 'beignet'
-pkgname=beignet
-version=1.3.2
-revision=10
-archs="i686* x86_64*"
-build_style=cmake
-hostmakedepends="clang llvm pkg-config"
-makedepends="MesaLib-devel libedit-devel libffi-devel ocl-icd-devel zlib-devel
- libXfixes-devel"
-depends="ocl-icd"
-short_desc="Beignet GPGPU System for Intel GPUs"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="http://www.freedesktop.org/wiki/Software/Beignet/"
-distfiles="https://01.org/sites/default/files/${pkgname}-${version}-source.tar.gz"
-checksum=c555edba149de23243965a703f39f79fa06f15bcff5a3762b5544b0925010b43
-
-export CXXFLAGS="-std=c++14"
-
-post_install() {
-	# remove CL headers, we do use opencl-headers instead.
-	rm -r ${DESTDIR}/usr/include
-}
diff --git a/srcpkgs/beignet/update b/srcpkgs/beignet/update
deleted file mode 100644
index ca41e0afe60c..000000000000
--- a/srcpkgs/beignet/update
+++ /dev/null
@@ -1 +0,0 @@
-site="https://01.org/beignet/downloads"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index c5177fb87af9..8febb5f0c1f4 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -35,6 +35,7 @@ replaces="
  atom<=1.44.0_1
  avogadro-devel<=1.2.0_8
  avogadro<=1.2.0_9
+ beignet<=1.3.2_10
  bgc<=1.0.1_1
  bokken<=1.8_3
  bomi<=0.9.11_17

From 01dddd779e6aefa3d095b7070b9b191bff58f1f3 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 8 Jan 2023 21:07:14 +0100
Subject: [PATCH 839/913] perl-CGI: update to 4.55

---
 srcpkgs/perl-CGI/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-CGI/template b/srcpkgs/perl-CGI/template
index c72842747945..4551f13f8701 100644
--- a/srcpkgs/perl-CGI/template
+++ b/srcpkgs/perl-CGI/template
@@ -1,15 +1,15 @@
 # Template file for 'perl-CGI'
 pkgname=perl-CGI
-version=4.54
+version=4.55
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl"
 depends="perl-HTML-Parser"
-checkdepends="perl-Test-Deep perl-HTML-Parser perl-Test-Warn"
+checkdepends="perl-HTML-Parser perl-Test-Warn"
 short_desc="Handle Common Gateway Interface requests and responses"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/CGI"
 distfiles="${CPAN_SITE}/CGI/${pkgname/perl-/}-${version}.tar.gz"
-checksum=9608a044ae2e87cefae8e69b113e3828552ddaba0d596a02f9954c6ac17fa294
+checksum=67895e94b13fdf46a3893c9a17c2d0d4c3d4cd2550e1f41e26696c10cb8c64b2

From 0744d0c7aec39945c5fa4e8d6c2ba4bc6ede94d4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 12 Jan 2023 01:37:31 +0530
Subject: [PATCH 840/913] chroot-grep: patch out problematic warnings in egrep
 and fgrep.

---
 .../chroot-grep/patches/efgrep-remove-warning.patch    | 10 ++++++++++
 srcpkgs/chroot-grep/template                           |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/chroot-grep/patches/efgrep-remove-warning.patch

diff --git a/srcpkgs/chroot-grep/patches/efgrep-remove-warning.patch b/srcpkgs/chroot-grep/patches/efgrep-remove-warning.patch
new file mode 100644
index 000000000000..6371301688f0
--- /dev/null
+++ b/srcpkgs/chroot-grep/patches/efgrep-remove-warning.patch
@@ -0,0 +1,10 @@
+since 3.8, egrep and fgrep print a warning which can cause many issues with
+programs not expecting this behaviour
+
+--- a/src/egrep.sh
++++ b/src/egrep.sh
+@@ -1,4 +1,3 @@
+ #!@SHELL@
+ cmd=${0##*/}
+-echo "$cmd: warning: $cmd is obsolescent; using @grep@ @option@" >&2
+ exec @grep@ @option@ "$@"
diff --git a/srcpkgs/chroot-grep/template b/srcpkgs/chroot-grep/template
index 6a99116d4b5d..7b68ca9348b8 100644
--- a/srcpkgs/chroot-grep/template
+++ b/srcpkgs/chroot-grep/template
@@ -1,7 +1,7 @@
 # Template file for 'chroot-grep'
 pkgname=chroot-grep
 version=3.8
-revision=1
+revision=2
 bootstrap=yes
 build_style=gnu-configure
 configure_args="--disable-perl-regexp --disable-nls ac_cv_path_GREP=grep"

From 43acf816def94713911366584333b7930929f708 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 12 Jan 2023 19:09:29 +0000
Subject: [PATCH 841/913] neovim: update license.

---
 srcpkgs/neovim/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index da9efa2a4098..34c36c2f8fbc 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -10,7 +10,7 @@ makedepends="libtermkey-devel libuv-devel libvterm-devel msgpack-devel
  LuaJIT-devel libluv-devel tree-sitter-devel"
 short_desc="Fork of Vim aiming to improve user experience, plugins and GUIs"
 maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
-license="Apache-2.0, custom:Vim"
+license="Apache-2.0, Vim"
 homepage="https://neovim.io"
 distfiles="https://github.com/neovim/neovim/archive/refs/tags/v${version}.tar.gz"
 checksum=c516c8db73e1b12917a6b2e991b344d0914c057cef8266bce61a2100a28ffcc9

From ad99ab4b01f53a7d45c630e99a6d52e1404e4578 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 18 Dec 2022 23:39:54 +0000
Subject: [PATCH 842/913] StyLua: update to 0.15.3.

---
 srcpkgs/StyLua/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/StyLua/template b/srcpkgs/StyLua/template
index b9c13bf33a8c..153647da60a8 100644
--- a/srcpkgs/StyLua/template
+++ b/srcpkgs/StyLua/template
@@ -1,6 +1,6 @@
 # Template file for 'StyLua'
 pkgname=StyLua
-version=0.15.2
+version=0.15.3
 revision=1
 build_style=cargo
 configure_args="$(vopt_if lua52 '--features lua52') $(vopt_if lua53 '--features lua53')
@@ -11,7 +11,7 @@ license="MPL-2.0"
 homepage="https://github.com/JohnnyMorganz/StyLua"
 changelog="https://raw.githubusercontent.com/JohnnyMorganz/StyLua/main/CHANGELOG.md"
 distfiles="https://github.com/JohnnyMorganz/StyLua/archive/v${version}.tar.gz"
-checksum=9a0ce0131f0fa38652f03281c54de0c6e3251e06897a53d719e78449d66e270b
+checksum=37feff9a52c2355419cb5dabdc6dac15f6fbef7d91b7cd9f33bd593efe278306
 
 build_options="lua52 lua53 lua54 luau"
 build_options_default="lua52 lua53 lua54 luau"

From 2e3ef6d20952b4d51995ca3bd878955bd40ccc33 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 23 Dec 2022 01:34:36 +0000
Subject: [PATCH 843/913] python3-idna: update to 3.4.

---
 srcpkgs/python3-idna/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-idna/template b/srcpkgs/python3-idna/template
index 1f8d90e6613b..86b346c4fc97 100644
--- a/srcpkgs/python3-idna/template
+++ b/srcpkgs/python3-idna/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-idna'
 pkgname=python3-idna
-version=3.2
-revision=3
+version=3.4
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,7 +11,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/kjd/idna"
 changelog="https://raw.githubusercontent.com/kjd/idna/master/HISTORY.rst"
 distfiles="${PYPI_SITE}/i/idna/idna-${version}.tar.gz"
-checksum=467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3
+checksum=814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4
 
 post_install() {
 	vlicense LICENSE.md

From 6d5ad1ebe3fad64d7bd82594a467c31aa7518c64 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 11 Jan 2023 01:28:40 +0100
Subject: [PATCH 844/913] chromium: update to 109.0.5414.74.

---
 .../musl-patches/xxx-ppc64le-support.patch    |  187 -
 .../patches/build-add-use_cxx17.patch         |   38 +-
 .../patches/fix-build-with-old-clang.patch    |   20 +
 .../patches/fix-constexpr-narrowing.patch     |   21 +
 .../patches/fix-musl-no-mallinfo.patch        |   11 +
 .../patches/fix-musl-pthread-stacksize.patch  |   40 -
 .../chromium/patches/fix-narrowing-cast.patch |   39 +-
 .../patches/fix-nasm-musl-config.patch        |   12 -
 .../patches/musl-partition-atfork.patch       |   11 +
 ...uild-error-on-linux-with-system-zlib.patch |   41 -
 .../patches/remove-strip_binary.patch         |   32 -
 .../patches/xxx-ppc64le-4k-pages.patch        |   60 -
 .../chromium/patches/xxx-ppc64le-libvpx.patch |   33 -
 .../xxx-ppc64le-sandbox-linux-stat.patch      |   31 -
 .../patches/xxx-ppc64le-support.patch         | 3590 -----------------
 .../patches/xxx-ppc64le-swiftshader.patch     |   18 -
 srcpkgs/chromium/template                     |   41 +-
 17 files changed, 89 insertions(+), 4136 deletions(-)
 delete mode 100644 srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
 create mode 100644 srcpkgs/chromium/patches/fix-build-with-old-clang.patch
 create mode 100644 srcpkgs/chromium/patches/fix-constexpr-narrowing.patch
 create mode 100644 srcpkgs/chromium/patches/fix-musl-no-mallinfo.patch
 delete mode 100644 srcpkgs/chromium/patches/fix-musl-pthread-stacksize.patch
 delete mode 100644 srcpkgs/chromium/patches/fix-nasm-musl-config.patch
 create mode 100644 srcpkgs/chromium/patches/musl-partition-atfork.patch
 delete mode 100644 srcpkgs/chromium/patches/re-fix-TFLite-build-error-on-linux-with-system-zlib.patch
 delete mode 100644 srcpkgs/chromium/patches/remove-strip_binary.patch
 delete mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch
 delete mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-libvpx.patch
 delete mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-sandbox-linux-stat.patch
 delete mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-support.patch
 delete mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-swiftshader.patch

diff --git a/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch b/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
deleted file mode 100644
index 555f69c072c8..000000000000
--- a/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-diff --git sandbox/linux/bpf_dsl/seccomp_macros.h sandbox/linux/bpf_dsl/seccomp_macros.h
-index a6aec544e..2a4a7f1bc 100644
---- sandbox/linux/bpf_dsl/seccomp_macros.h
-+++ sandbox/linux/bpf_dsl/seccomp_macros.h
-@@ -16,7 +16,7 @@
- #if defined(__mips__)
- // sys/user.h in eglibc misses size_t definition
- #include <stddef.h>
--#elif defined(__powerpc64__)
-+#elif defined(__powerpc64__) && defined(__GLIBC__)
- // Manually define greg_t on ppc64
- typedef unsigned long long greg_t;
- #endif
-@@ -361,11 +361,11 @@ typedef struct pt_regs regs_struct;
- #define SECCOMP_ARCH AUDIT_ARCH_PPC64
- #endif
- 
--#define SECCOMP_REG(_ctx, _reg) ((_ctx)->uc_mcontext.regs->gpr[_reg])
-+#define SECCOMP_REG(_ctx, _reg) (((struct pt_regs *)(_ctx)->uc_mcontext.regs)->gpr[_reg])
- 
- #define SECCOMP_RESULT(_ctx) SECCOMP_REG(_ctx, 3)
- #define SECCOMP_SYSCALL(_ctx) SECCOMP_REG(_ctx, 0)
--#define SECCOMP_IP(_ctx) (_ctx)->uc_mcontext.regs->nip
-+#define SECCOMP_IP(_ctx) ((struct pt_regs *)(_ctx)->uc_mcontext.regs)->nip
- #define SECCOMP_PARM1(_ctx) SECCOMP_REG(_ctx, 3)
- #define SECCOMP_PARM2(_ctx) SECCOMP_REG(_ctx, 4)
- #define SECCOMP_PARM3(_ctx) SECCOMP_REG(_ctx, 5)
-diff --git sandbox/linux/seccomp-bpf/syscall.cc sandbox/linux/seccomp-bpf/syscall.cc
-index d53a7ff56..c290f0e92 100644
---- sandbox/linux/seccomp-bpf/syscall.cc
-+++ sandbox/linux/seccomp-bpf/syscall.cc
-@@ -499,9 +499,9 @@ void Syscall::PutValueInUcontext(intptr_t ret_val, ucontext_t* ctx) {
-   // Same as MIPS, need to invert ret and set error register (cr0.SO)
-   if (ret_val <= -1 && ret_val >= -4095) {
-     ret_val = -ret_val;
--    ctx->uc_mcontext.regs->ccr |= (1 << 28);
-+    ((struct pt_regs *)ctx->uc_mcontext.regs)->ccr |= (1 << 28);
-   } else {
--    ctx->uc_mcontext.regs->ccr &= ~(1 << 28);
-+    ((struct pt_regs *)ctx->uc_mcontext.regs)->ccr &= ~(1 << 28);
-   }
- #endif
-   SECCOMP_RESULT(ctx) = static_cast<greg_t>(ret_val);
---- third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h
-+++ third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h
-@@ -22,6 +22,7 @@
- // The following platforms have an implementation of a hardware counter.
- #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \
-     defined(__powerpc__) || defined(__ppc__) || defined(__riscv) ||     \
-+    ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || defined(__riscv) ||     \
-     defined(_M_IX86) || (defined(_M_X64) && !defined(_M_ARM64EC))
- #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1
- #else
---- third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h
-+++ third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h
-@@ -64,7 +64,7 @@
- #elif defined(__i386__) || defined(__x86_64__)
- #define ABSL_STACKTRACE_INL_HEADER \
-   "absl/debugging/internal/stacktrace_x86-inl.inc"
--#elif defined(__ppc__) || defined(__PPC__)
-+#elif (defined(__ppc__) || defined(__PPC__)) && defined(__GLIBC__)
- #define ABSL_STACKTRACE_INL_HEADER \
-   "absl/debugging/internal/stacktrace_powerpc-inl.inc"
- #elif defined(__aarch64__)
-diff --git third_party/breakpad/BUILD.gn third_party/breakpad/BUILD.gn
-index f9a60e37..25f3a0b7 100644
---- third_party/breakpad/BUILD.gn
-+++ third_party/breakpad/BUILD.gn
-@@ -637,6 +637,7 @@ if (is_linux || is_android) {
- 
-     if (current_cpu == "ppc64") {
-         defines = [ "HAVE_GETCONTEXT" ]
-+        libs += [ "ucontext" ]
-     } else {
-         sources += [
-             "breakpad/src/common/linux/breakpad_getcontext.S"
-diff --git third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-index 03afec7a..0264ecf1 100644
---- third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-+++ third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-@@ -273,6 +273,9 @@ void ThreadInfo::FillCPUContext(RawContextCPU* out) const {
- 
- #elif defined(__powerpc64__)
- 
-+#include <asm/elf.h>
-+#include <asm/ptrace.h>
-+
- uintptr_t ThreadInfo::GetInstructionPointer() const {
-     return mcontext.gp_regs[PT_NIP];
- }
-@@ -290,9 +293,9 @@ void ThreadInfo::FillCPUContext(RawContextCPU* out) const {
-     out->ctr = mcontext.gp_regs[PT_CTR];
-     
-     for (int i = 0; i < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT; i++)
--        out->float_save.fpregs[i] = mcontext.fp_regs[i];
-+        out->float_save.fpregs[i] = ((uint64_t *)&mcontext.fp_regs)[i];
- 
--    out->float_save.fpscr = mcontext.fp_regs[NFPREG-1];
-+    out->float_save.fpscr = ((uint64_t *)&mcontext.fp_regs)[ELF_NFPREG-1];
- 
-     for (int i = 0; i < MD_VECTORSAVEAREA_PPC_VR_COUNT; i++)
-         out->vector_save.save_vr[i] = \
-diff --git third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-index 1090470f..e580233d 100644
---- third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-+++ third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-@@ -257,6 +257,9 @@ void UContextReader::FillCPUContext(RawContextCPU *out, const ucontext_t *uc) {
- 
- #elif defined(__powerpc64__)
- 
-+#include <asm/elf.h>
-+#include <asm/ptrace.h>
-+
- uintptr_t UContextReader::GetStackPointer(const ucontext_t* uc) {
-     return uc->uc_mcontext.gp_regs[MD_CONTEXT_PPC64_REG_SP];
- }
-@@ -280,9 +283,9 @@ void UContextReader::FillCPUContext(RawContextCPU* out, const ucontext_t* uc,
-     out->ctr = uc->uc_mcontext.gp_regs[PT_CTR];
-     
-     for (int i = 0; i < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT; i++)
--        out->float_save.fpregs[i] = uc->uc_mcontext.fp_regs[i];
-+        out->float_save.fpregs[i] = ((uint64_t *)&uc->uc_mcontext.fp_regs)[i];
- 
--    out->float_save.fpscr = uc->uc_mcontext.fp_regs[NFPREG-1];
-+    out->float_save.fpscr = ((uint64_t *)&uc->uc_mcontext.fp_regs)[ELF_NFPREG-1];
- 
-     for (int i = 0; i < MD_VECTORSAVEAREA_PPC_VR_COUNT; i++)
-         out->vector_save.save_vr[i] =
-diff --git third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-index 5a7ab50c..ee8b858c 100644
---- third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-+++ third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-@@ -105,6 +105,11 @@
- #define PR_SET_PTRACER 0x59616d61
- #endif
- 
-+/* musl hack, can't include asm/ptrace.h as that causes conflicts */
-+#if defined(__powerpc64__) && !defined(PT_NIP)
-+#define PT_NIP 32
-+#endif
-+
- namespace google_breakpad {
- 
- namespace {
-diff --git third_party/crashpad/crashpad/snapshot/linux/signal_context.h third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-index 8e335a09..b2a0f155 100644
---- third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-+++ third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-@@ -469,7 +469,7 @@ struct MContext64 {
-   SignalThreadContext64 gp_regs;
-   SignalFloatContext64  fp_regs;
-   SignalVectorContext64 *v_regs;
--  int64_t vmx_reserve[69];
-+  int64_t vmx_reserve[101];
- };
- 
- struct ContextTraits64 : public Traits64 {
-diff --git third_party/crashpad/crashpad/util/linux/thread_info.h third_party/crashpad/crashpad/util/linux/thread_info.h
-index dea0d1f3..b203e5b2 100644
---- third_party/crashpad/crashpad/util/linux/thread_info.h
-+++ third_party/crashpad/crashpad/util/linux/thread_info.h
-@@ -30,6 +30,7 @@
- 
- #if defined(ARCH_CPU_PPC64_FAMILY)
- #include <sys/ucontext.h>
-+#include <asm/ptrace.h>
- #endif
- 
- namespace crashpad {
-diff --git third_party/lss/linux_syscall_support.h third_party/lss/linux_syscall_support.h
-index 9955ce44..4c1cc488 100644
---- third_party/lss/linux_syscall_support.h
-+++ third_party/lss/linux_syscall_support.h
-@@ -4216,9 +4216,13 @@ struct kernel_statfs {
-     }
-   #endif
-   #if defined(__NR_fstatat64)
-+    // musl does #define fstatat64 fstatat
-+    #undef fstatat64
-     LSS_INLINE _syscall4(int,   fstatat64,        int,   d,
-                          const char *,      p,
-                          struct kernel_stat64 *,   b,    int,   f)
-+    // set it back like it was
-+    #define fstatat64 fstatat
-   #endif
-   #if defined(__NR_waitpid)
-     // waitpid is polyfilled below when not available.
diff --git a/srcpkgs/chromium/patches/build-add-use_cxx17.patch b/srcpkgs/chromium/patches/build-add-use_cxx17.patch
index 091b1c553727..b50825fb7e2c 100644
--- a/srcpkgs/chromium/patches/build-add-use_cxx17.patch
+++ b/srcpkgs/chromium/patches/build-add-use_cxx17.patch
@@ -1,26 +1,22 @@
 --- a/build/config/compiler/BUILD.gn
 +++ b/build/config/compiler/BUILD.gn
-@@ -167,6 +167,10 @@
-   # Enable -H, which prints the include tree during compilation.
-   # For use by tools/clang/scripts/analyze_includes.py
-   show_includes = false
-+
-+  # Allow projects that wish to stay on C++17 to override Chromium's default.
-+  # TODO(crbug.com/1402249): evaluate removing this end of 2023
-+  use_cxx17 = false
+@@ -191,6 +191,10 @@
+                                                        current_cpu == "x64"))))
  }
  
- declare_args() {
-@@ -596,7 +600,11 @@
-     } else if (is_linux) {
-       # TODO(crbug.com/1284275): Switch to C++20 on all platforms.
-       if (is_clang) {
--        cflags_cc += [ "-std=${standard_prefix}++20" ]
-+        if (use_cxx17) {
-+          cflags_cc += [ "-std=${standard_prefix}++17" ]
-+        } else {
-+          cflags_cc += [ "-std=${standard_prefix}++20" ]
-+        }
++declare_args() {
++  use_cxx17 = false
++}
++
+ if (is_android || (is_chromeos_ash && is_chromeos_device)) {
+   # Set the path to use orderfile for linking Chrome
+   # Note that this is for using only one orderfile for linking
+@@ -605,7 +609,7 @@
+         cflags_cc += [ "-fno-trigraphs" ]
+       }
+     } else if (is_clang) {
+-      if (is_chromeos_device) {
++      if (is_chromeos_device || use_cxx17) {
+         # TODO(crbug.com/1392471): Support C++20 in CrOS toolchain.
+         cflags_cc += [ "-std=${standard_prefix}++17" ]
        } else {
-         # The gcc bots are currently using GCC 9, which is not new enough to
-         # support "c++20"/"gnu++20".
diff --git a/srcpkgs/chromium/patches/fix-build-with-old-clang.patch b/srcpkgs/chromium/patches/fix-build-with-old-clang.patch
new file mode 100644
index 000000000000..f23218e71e4d
--- /dev/null
+++ b/srcpkgs/chromium/patches/fix-build-with-old-clang.patch
@@ -0,0 +1,20 @@
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -805,17 +805,6 @@
+     cflags += [ "-fcomplete-member-pointers" ]
+   }
+ 
+-  # Use DWARF simple template names, with the following exceptions:
+-  #
+-  # * Windows is not supported as it doesn't use DWARF.
+-  # * Apple platforms (e.g. MacOS, iPhone, iPad) aren't supported because xcode
+-  #   lldb doesn't have the needed changes yet.
+-  # * Fuchsia isn't supported as zxdb doesn't support simple template names yet.
+-  # TODO(crbug.com/1379070): Remove if the upstream default ever changes.
+-  if (is_clang && !is_nacl && !is_win && !is_apple && !is_fuchsia) {
+-    cflags_cc += [ "-gsimple-template-names" ]
+-  }
+-
+   # MLGO specific flags. These flags enable an ML-based inliner trained on
+   # Chrome on Android (arm32) with ThinLTO enabled, optimizing for size.
+   # The "release" ML model is embedded into clang as part of its build.
diff --git a/srcpkgs/chromium/patches/fix-constexpr-narrowing.patch b/srcpkgs/chromium/patches/fix-constexpr-narrowing.patch
new file mode 100644
index 000000000000..570ca6e69a80
--- /dev/null
+++ b/srcpkgs/chromium/patches/fix-constexpr-narrowing.patch
@@ -0,0 +1,21 @@
+--- a/third_party/blink/renderer/platform/media/web_media_player_impl.cc.orig
++++ b/third_party/blink/renderer/platform/media/web_media_player_impl.cc
+@@ -3881,15 +3881,15 @@
+     const T&... values) {
+   std::string strkey = std::string(key);
+ 
+-  if constexpr (Flags & kEncrypted) {
++  if constexpr (Flags & kEncrypted != 0) {
+     if (is_encrypted_)
+       UmaFunction(strkey + ".EME", values...);
+   }
+ 
+-  if constexpr (Flags & kTotal)
++  if constexpr (Flags & kTotal != 0)
+     UmaFunction(strkey + ".All", values...);
+ 
+-  if constexpr (Flags & kPlaybackType) {
++  if constexpr (Flags & kPlaybackType != 0) {
+     auto demuxer_type = GetDemuxerType();
+     if (!demuxer_type.has_value())
+       return;
diff --git a/srcpkgs/chromium/patches/fix-musl-no-mallinfo.patch b/srcpkgs/chromium/patches/fix-musl-no-mallinfo.patch
new file mode 100644
index 000000000000..1718eccb2204
--- /dev/null
+++ b/srcpkgs/chromium/patches/fix-musl-no-mallinfo.patch
@@ -0,0 +1,11 @@
+--- a/base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_partition_alloc.cc
++++ b/base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_partition_alloc.cc
+@@ -717,7 +717,7 @@
+ 
+ #endif  // !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_ANDROID)
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && defined(__GLIBC__)) || BUILDFLAG(IS_CHROMEOS)
+ SHIM_ALWAYS_EXPORT struct mallinfo mallinfo(void) __THROW {
+   base::SimplePartitionStatsDumper allocator_dumper;
+   Allocator()->DumpStats("malloc", true, &allocator_dumper);
diff --git a/srcpkgs/chromium/patches/fix-musl-pthread-stacksize.patch b/srcpkgs/chromium/patches/fix-musl-pthread-stacksize.patch
deleted file mode 100644
index cd5533190db9..000000000000
--- a/srcpkgs/chromium/patches/fix-musl-pthread-stacksize.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- a/base/threading/platform_thread_linux.cc
-+++ b/base/threading/platform_thread_linux.cc
-@@ -436,8 +436,13 @@
- 
- size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes) {
- #if !defined(THREAD_SANITIZER)
-+#if defined(__GLIBC__)
-   return 0;
- #else
-+  // musl libcs default is too small, use 8mb like glibc
-+  return (1 << 23);
-+#endif
-+#else
-   // ThreadSanitizer bloats the stack heavily. Evidence has been that the
-   // default stack size isn't enough for some browser tests.
-   return 2 * (1 << 23);  // 2 times 8192K (the default stack size on Linux).
---- a/chrome/browser/shutdown_signal_handlers_posix.cc
-+++ b/chrome/browser/shutdown_signal_handlers_posix.cc
-@@ -188,11 +188,21 @@
-   g_shutdown_pipe_read_fd = pipefd[0];
-   g_shutdown_pipe_write_fd = pipefd[1];
- #if !defined(ADDRESS_SANITIZER)
-+#if defined(__GLIBC__)
-   const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
-+  // match up musls 2k PTHREAD_STACK_MIN with glibcs 16k
-+  const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2 * 8;
-+#endif
-+#else
-   // ASan instrumentation bloats the stack frames, so we need to increase the
-   // stack size to avoid hitting the guard page.
-+#if defined(__GLIBC__)
-   const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#else
-+  const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4 * 8;
-+  // match up musls 2k PTHREAD_STACK_MIN with glibcs 16k
-+#endif
- #endif
-   ShutdownDetector* detector = new ShutdownDetector(
-       g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner);
diff --git a/srcpkgs/chromium/patches/fix-narrowing-cast.patch b/srcpkgs/chromium/patches/fix-narrowing-cast.patch
index afd42a1489ae..1a247e54fe7c 100644
--- a/srcpkgs/chromium/patches/fix-narrowing-cast.patch
+++ b/srcpkgs/chromium/patches/fix-narrowing-cast.patch
@@ -1,43 +1,6 @@
---- a/base/files/file_util_linux.cc
-+++ b/base/files/file_util_linux.cc
-@@ -23,14 +23,14 @@
- 
-   // Not all possible |statfs_buf.f_type| values are in linux/magic.h.
-   // Missing values are copied from the statfs man page.
--  switch (statfs_buf.f_type) {
-+  switch (static_cast<uintmax_t>(statfs_buf.f_type)) {
-     case 0:
-       *type = FILE_SYSTEM_0;
-       break;
-     case EXT2_SUPER_MAGIC:  // Also ext3 and ext4
-     case MSDOS_SUPER_MAGIC:
-     case REISERFS_SUPER_MAGIC:
--    case static_cast<int>(BTRFS_SUPER_MAGIC):
-+    case BTRFS_SUPER_MAGIC:
-     case 0x5346544E:  // NTFS
-     case 0x58465342:  // XFS
-     case 0x3153464A:  // JFS
-@@ -40,14 +40,14 @@
-       *type = FILE_SYSTEM_NFS;
-       break;
-     case SMB_SUPER_MAGIC:
--    case static_cast<int>(0xFF534D42):  // CIFS
-+    case 0xFF534D42:  // CIFS
-       *type = FILE_SYSTEM_SMB;
-       break;
-     case CODA_SUPER_MAGIC:
-       *type = FILE_SYSTEM_CODA;
-       break;
--    case static_cast<int>(HUGETLBFS_MAGIC):
--    case static_cast<int>(RAMFS_MAGIC):
-+    case HUGETLBFS_MAGIC:
-+    case RAMFS_MAGIC:
-     case TMPFS_MAGIC:
-       *type = FILE_SYSTEM_MEMORY;
-       break;
 --- a/base/system/sys_info_posix.cc
 +++ b/base/system/sys_info_posix.cc
-@@ -100,10 +100,10 @@
+@@ -62,10 +62,10 @@
    if (HANDLE_EINTR(statfs(path.value().c_str(), &stats)) != 0)
      return false;
  
diff --git a/srcpkgs/chromium/patches/fix-nasm-musl-config.patch b/srcpkgs/chromium/patches/fix-nasm-musl-config.patch
deleted file mode 100644
index 7a0337f3bf3b..000000000000
--- a/srcpkgs/chromium/patches/fix-nasm-musl-config.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/third_party/nasm/config/config-linux.h
-+++ b/third_party/nasm/config/config-linux.h
-@@ -139,7 +139,9 @@
- #define HAVE_ACCESS 1
- 
- /* Define to 1 if you have the `canonicalize_file_name' function. */
-+#ifdef __GLIBC__
- #define HAVE_CANONICALIZE_FILE_NAME 1
-+#endif
- 
- /* Define to 1 if you have the `cpu_to_le16' intrinsic function. */
- /* #undef HAVE_CPU_TO_LE16 */
diff --git a/srcpkgs/chromium/patches/musl-partition-atfork.patch b/srcpkgs/chromium/patches/musl-partition-atfork.patch
new file mode 100644
index 000000000000..2910aa2bbf9b
--- /dev/null
+++ b/srcpkgs/chromium/patches/musl-partition-atfork.patch
@@ -0,0 +1,11 @@
+--- a/base/allocator/partition_allocator/partition_root.cc
++++ b/base/allocator/partition_allocator/partition_root.cc
+@@ -239,7 +239,7 @@
+   if (!g_global_init_called.compare_exchange_strong(expected, true))
+     return;
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && defined(__GLIBC__)) || BUILDFLAG(IS_CHROMEOS)
+   // When fork() is called, only the current thread continues to execute in the
+   // child process. If the lock is held, but *not* by this thread when fork() is
+   // called, we have a deadlock.
diff --git a/srcpkgs/chromium/patches/re-fix-TFLite-build-error-on-linux-with-system-zlib.patch b/srcpkgs/chromium/patches/re-fix-TFLite-build-error-on-linux-with-system-zlib.patch
deleted file mode 100644
index 13d504d3e792..000000000000
--- a/srcpkgs/chromium/patches/re-fix-TFLite-build-error-on-linux-with-system-zlib.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From dda01a706453ded8c01c41775707cb5ef4e316f8 Mon Sep 17 00:00:00 2001
-From: Andres Salomon <dilinger@queued.net>
-Date: Tue, 25 Oct 2022 21:11:46 +0000
-Subject: [PATCH] Re-fix TFLite build error on linux when using the system zlib
-
-In commit ae0f9adb7e14c0d19ca695ef6ad40b321a8cb64c, I fixed some build
-errors related to minizip patch inclusion in TFLite. However, after that
-when TFLite Support was rolled to HEAD, a small part of that patch got
-dropped. The result is the following build error with 107.0.5304.62:
-
-../../third_party/tflite_support/src/tensorflow_lite_support/metadata/cc/utils/zip_readonly_mem_file.cc:22:10: fatal error: 'contrib/minizip/ioapi.h' file not found
-         ^~~~~~~~~~~~~~~~~~~~~~~~~
-1 error generated.
-
-This commit re-adds the lost fix.
-
-R=junzou@chromium.org
-
-Change-Id: Ie96c3571894b5100a1e2a2771da29699eff0beb3
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3972087
-Reviewed-by: Robert Ogden <robertogden@chromium.org>
-Commit-Queue: Robert Ogden <robertogden@chromium.org>
-Auto-Submit: Andres Salomon <dilinger@queued.net>
-Cr-Commit-Position: refs/heads/main@{#1063478}
----
- .../metadata/cc/utils/zip_readonly_mem_file.cc                  | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/third_party/tflite_support/src/tensorflow_lite_support/metadata/cc/utils/zip_readonly_mem_file.cc b/third_party/tflite_support/src/tensorflow_lite_support/metadata/cc/utils/zip_readonly_mem_file.cc
-index 392b6b411fe..525ae4a2b45 100644
---- a/third_party/tflite_support/src/tensorflow_lite_support/metadata/cc/utils/zip_readonly_mem_file.cc
-+++ b/third_party/tflite_support/src/tensorflow_lite_support/metadata/cc/utils/zip_readonly_mem_file.cc
-@@ -19,7 +19,7 @@ limitations under the License.
- #include <cstdio>
- 
- #include "absl/strings/string_view.h"  // from @com_google_absl
--#include "contrib/minizip/ioapi.h"
-+#include "third_party/zlib/contrib/minizip/ioapi.h"
- 
- namespace tflite {
- namespace metadata {
diff --git a/srcpkgs/chromium/patches/remove-strip_binary.patch b/srcpkgs/chromium/patches/remove-strip_binary.patch
deleted file mode 100644
index 8b13c6a056a8..000000000000
--- a/srcpkgs/chromium/patches/remove-strip_binary.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/chrome/test/chromedriver/BUILD.gn.orig
-+++ b/chrome/test/chromedriver/BUILD.gn
-@@ -308,11 +308,7 @@
-   }
- }
- 
--if (is_linux) {
--  chromedriver_output = "chromedriver.unstripped"
--} else {
--  chromedriver_output = "chromedriver"
--}
-+chromedriver_output = "chromedriver"
- 
- executable("$chromedriver_output") {
-   testonly = true
-@@ -336,16 +332,6 @@
-   }
- }
- 
--if (is_linux) {
--  strip_binary("chromedriver") {
--    testonly = true
--    binary_input = "$root_out_dir/$chromedriver_output"
--    symbol_output = "$root_out_dir/chromedriver.debug"
--    stripped_binary_output = "$root_out_dir/chromedriver"
--    deps = [ ":$chromedriver_output" ]
--  }
--}
--
- python_library("chromedriver_py_tests") {
-   testonly = true
-   deps = [
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch b/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch
deleted file mode 100644
index 28c4ad35f14e..000000000000
--- a/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-commit 45809f85bc3524f867e6e954f444fddd2333245a
-Author: q66 <daniel@octaforge.org>
-Date:   Fri Jan 7 18:18:52 2022 +0100
-
-    switch ppc64 to 4k pages
-    
-    since the partition allocator appears to hate larger constants
-    and at this point errors at compile time and i am not willing
-    to wade through this pile of curse and we use 4k kernels anyway,
-    assume 4K pages for ppc64
-
-diff --git a/base/allocator/partition_allocator/page_allocator_constants.h b/base/allocator/partition_allocator/page_allocator_constants.h
-index bfd5753..045082b 100644
---- a/base/allocator/partition_allocator/page_allocator_constants.h
-+++ b/base/allocator/partition_allocator/page_allocator_constants.h
-@@ -69,7 +69,7 @@ namespace base {
-
- PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
- PageAllocationGranularityShift() {
--#if BUILDFLAG(IS_WIN) || defined(ARCH_CPU_PPC64)
-+#if BUILDFLAG(IS_WIN)
-   // Modern ppc64 systems support 4kB (shift = 12) and 64kB (shift = 16) page
-   // sizes.  Since 64kB is the de facto standard on the platform and binaries
-   // compiled for 64kB are likely to work on 4kB systems, 64kB is a good choice
-diff --git a/base/allocator/partition_allocator/partition_alloc_constants.h b/base/allocator/partition_allocator/partition_alloc_constants.h
-index 0b9260d..3e054ec 100644
---- a/base/allocator/partition_allocator/partition_alloc_constants.h
-+++ b/base/allocator/partition_allocator/partition_alloc_constants.h
-@@ -90,11 +90,6 @@
- PartitionPageShift() {
-   return 16;  // 64 KiB
- }
--#elif defined(ARCH_CPU_PPC64)
--PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
--PartitionPageShift() {
--  return 18;  // 256 KiB
--}
- #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
-     (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
- PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
---- a/base/allocator/partition_allocator/partition_alloc_forward.h
-+++ b/base/allocator/partition_allocator/partition_alloc_forward.h
-@@ -25,12 +25,17 @@
- // the second one 16. We could technically return something different for
- // malloc() and operator new(), but this would complicate things, and most of
- // our allocations are presumably coming from operator new() anyway.
-+#if defined(__powerpc64__)
-+/* we want this to be 16 here always */
-+constexpr size_t kAlignment = 16;
-+#else
- constexpr size_t kAlignment =
-     std::max(alignof(max_align_t),
-              static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
- static_assert(kAlignment <= 16,
-               "PartitionAlloc doesn't support a fundamental alignment larger "
-               "than 16 bytes.");
-+#endif
- 
- constexpr bool ThreadSafe = true;
- 
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-libvpx.patch b/srcpkgs/chromium/patches/xxx-ppc64le-libvpx.patch
deleted file mode 100644
index 0c03ad4a65eb..000000000000
--- a/srcpkgs/chromium/patches/xxx-ppc64le-libvpx.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-commit 981437bc846fcdb854062e89fd3d86f112e5f426
-Author: q66 <daniel@octaforge.org>
-Date:   Sat Jun 25 12:35:37 2022 +0200
-
-    Use generic target for now.
-    
-    This is because the source tree is missing vsx optimizations that
-    then do not get included and result in failed linking such as:
-    
-    ld.lld: error: undefined symbol: vpx_mse16x16_vsx
-
-diff --git a/third_party/libvpx/generate_gni.sh b/third_party/libvpx/generate_gni.sh
-index 7429080..43ee29a 100755
---- a/third_party/libvpx/generate_gni.sh
-+++ b/third_party/libvpx/generate_gni.sh
-@@ -405,7 +405,7 @@
- gen_config_files linux/mips64el "--target=mips64-linux-gcc ${all_platforms}"
- gen_config_files linux/loongarch \
-   "--target=loongarch64-linux-gcc ${all_platforms}"
--gen_config_files linux/ppc64 "--target=ppc64le-linux-gcc ${all_platforms}"
-+gen_config_files linux/ppc64 "--target=generic-gnu ${all_platforms}"
- gen_config_files linux/generic "--target=generic-gnu $HIGHBD ${all_platforms}"
- gen_config_files win/arm64 \
-   "--target=arm64-win64-vs15 ${all_platforms} ${HIGHBD}"
-@@ -468,7 +468,7 @@
- gen_rtcd_header linux/mipsel mipsel
- gen_rtcd_header linux/mips64el mips64el
- gen_rtcd_header linux/loongarch loongarch
--gen_rtcd_header linux/ppc64 ppc
-+gen_rtcd_header linux/ppc64 generic
- gen_rtcd_header linux/generic generic
- gen_rtcd_header win/arm64 armv8
- gen_rtcd_header win/ia32 x86 "${require_sse2}"
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-sandbox-linux-stat.patch b/srcpkgs/chromium/patches/xxx-ppc64le-sandbox-linux-stat.patch
deleted file mode 100644
index 4bfb5d494b06..000000000000
--- a/srcpkgs/chromium/patches/xxx-ppc64le-sandbox-linux-stat.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/sandbox/linux/system_headers/linux_stat.h
-+++ b/sandbox/linux/system_headers/linux_stat.h
-@@ -155,6 +155,28 @@ struct kernel_stat {
-   unsigned int __unused4;
-   unsigned int __unused5;
- };
-+#elif defined(__powerpc64__)
-+struct kernel_stat {
-+  unsigned long	st_dev;
-+  unsigned long	st_ino;
-+  unsigned long	st_nlink;
-+  unsigned int	st_mode;
-+  unsigned int	st_uid;
-+  unsigned int	st_gid;
-+  unsigned long	st_rdev;
-+  long		st_size;
-+  unsigned long	st_blksize;
-+  unsigned long	st_blocks;
-+  unsigned long	st_atime_;
-+  unsigned long	st_atime_nsec_;
-+  unsigned long	st_mtime_;
-+  unsigned long	st_mtime_nsec_;
-+  unsigned long	st_ctime_;
-+  unsigned long	st_ctime_nsec_;
-+  unsigned long	__unused4;
-+  unsigned long	__unused5;
-+  unsigned long	__unused6;
-+};
- #endif
- 
- // On 32-bit systems, we default to the 64-bit stat struct like libc
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-support.patch b/srcpkgs/chromium/patches/xxx-ppc64le-support.patch
deleted file mode 100644
index 0bc505358916..000000000000
--- a/srcpkgs/chromium/patches/xxx-ppc64le-support.patch
+++ /dev/null
@@ -1,3590 +0,0 @@
-commit 2c013a317b1114ef67cdbbc30824b28907b9ea94
-Author: Daniel Kolesa <daniel@octaforge.org>
-Date:   Wed Mar 3 19:08:29 2021 +0100
-
-    ppc64le support
-
-diff --git a/build/download_nacl_toolchains.py b/build/download_nacl_toolchains.py
-index 286a92a27..ec36a85d3 100755
---- a/build/download_nacl_toolchains.py
-+++ b/build/download_nacl_toolchains.py
-@@ -13,6 +13,10 @@ import sys
- 
- 
- def Main(args):
-+  # If `disable_nacl=1` is in GYP_DEFINES, exit
-+  if 'disable_nacl=1' in os.environ.get('GYP_DEFINES', ''):
-+    return 0
-+
-   script_dir = os.path.dirname(os.path.abspath(__file__))
-   src_dir = os.path.dirname(script_dir)
-   nacl_dir = os.path.join(src_dir, 'native_client')
---- a/chrome/installer/linux/BUILD.gn
-+++ b/chrome/installer/linux/BUILD.gn
-@@ -97,8 +97,6 @@
-                     "$root_out_dir/xdg-mime",
-                     "$root_out_dir/xdg-settings",
-                     "$root_out_dir/locales/en-US.pak",
--                    "$root_out_dir/MEIPreload/manifest.json",
--                    "$root_out_dir/MEIPreload/preloaded_data.pb",
-                   ]
- 
- action_foreach("calculate_deb_dependencies") {
-@@ -377,7 +377,6 @@
-     "//chrome",
-     "//chrome:packed_resources",
-     "//chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service:chrome_management_service",
--    "//chrome/browser/resources/media/mei_preload:component",
-     "//components/crash/core/app:chrome_crashpad_handler",
-     "//sandbox/linux:chrome_sandbox",
-   ]
-diff --git a/sandbox/features.gni b/sandbox/features.gni
-index db30ae6d6..9dc09bf53 100644
---- a/sandbox/features.gni
-+++ b/sandbox/features.gni
-@@ -11,7 +11,8 @@ import("//build/config/nacl/config.gni")
- use_seccomp_bpf = (is_linux || is_chromeos || is_android) &&
-                   (current_cpu == "x86" || current_cpu == "x64" ||
-                    current_cpu == "arm" || current_cpu == "arm64" ||
--                   current_cpu == "mipsel" || current_cpu == "mips64el")
-+                   current_cpu == "mipsel" || current_cpu == "mips64el" ||
-+                   current_cpu == "ppc64")
- 
- use_seccomp_bpf = use_seccomp_bpf || is_nacl_nonsfi
- 
-diff --git a/sandbox/linux/BUILD.gn b/sandbox/linux/BUILD.gn
-index e9a94b461..cca1a5da5 100644
---- a/sandbox/linux/BUILD.gn
-+++ b/sandbox/linux/BUILD.gn
-@@ -427,6 +427,8 @@ component("sandbox_services") {
- 
- source_set("sandbox_services_headers") {
-   sources = [
-+    "system_headers/ppc64_linux_syscalls.h",
-+    "system_headers/ppc64_linux_ucontext.h",
-     "system_headers/arm64_linux_syscalls.h",
-     "system_headers/arm_linux_syscalls.h",
-     "system_headers/arm_linux_ucontext.h",
-diff --git a/sandbox/linux/bpf_dsl/linux_syscall_ranges.h b/sandbox/linux/bpf_dsl/linux_syscall_ranges.h
-index 313511f22..0ca3a326f 100644
---- a/sandbox/linux/bpf_dsl/linux_syscall_ranges.h
-+++ b/sandbox/linux/bpf_dsl/linux_syscall_ranges.h
-@@ -56,6 +56,13 @@
- #define MAX_PUBLIC_SYSCALL __NR_syscalls
- #define MAX_SYSCALL MAX_PUBLIC_SYSCALL
- 
-+#elif defined(__powerpc64__)
-+
-+#include <asm-generic/unistd.h>
-+#define MIN_SYSCALL 0u
-+#define MAX_PUBLIC_SYSCALL __NR_syscalls
-+#define MAX_SYSCALL MAX_PUBLIC_SYSCALL
-+
- #else
- #error "Unsupported architecture"
- #endif
-diff --git a/sandbox/linux/bpf_dsl/seccomp_macros.h b/sandbox/linux/bpf_dsl/seccomp_macros.h
-index 1a407b952..a6aec544e 100644
---- a/sandbox/linux/bpf_dsl/seccomp_macros.h
-+++ b/sandbox/linux/bpf_dsl/seccomp_macros.h
-@@ -16,6 +16,9 @@
- #if defined(__mips__)
- // sys/user.h in eglibc misses size_t definition
- #include <stddef.h>
-+#elif defined(__powerpc64__)
-+// Manually define greg_t on ppc64
-+typedef unsigned long long greg_t;
- #endif
- #endif
- 
-@@ -346,6 +349,51 @@ struct regs_struct {
- #define SECCOMP_PT_PARM4(_regs) (_regs).regs[3]
- #define SECCOMP_PT_PARM5(_regs) (_regs).regs[4]
- #define SECCOMP_PT_PARM6(_regs) (_regs).regs[5]
-+
-+#elif defined(__powerpc64__)
-+#include <asm/ptrace.h>
-+
-+typedef struct pt_regs regs_struct;
-+
-+#ifdef ARCH_CPU_LITTLE_ENDIAN
-+#define SECCOMP_ARCH AUDIT_ARCH_PPC64LE
-+#else
-+#define SECCOMP_ARCH AUDIT_ARCH_PPC64
-+#endif
-+
-+#define SECCOMP_REG(_ctx, _reg) ((_ctx)->uc_mcontext.regs->gpr[_reg])
-+
-+#define SECCOMP_RESULT(_ctx) SECCOMP_REG(_ctx, 3)
-+#define SECCOMP_SYSCALL(_ctx) SECCOMP_REG(_ctx, 0)
-+#define SECCOMP_IP(_ctx) (_ctx)->uc_mcontext.regs->nip
-+#define SECCOMP_PARM1(_ctx) SECCOMP_REG(_ctx, 3)
-+#define SECCOMP_PARM2(_ctx) SECCOMP_REG(_ctx, 4)
-+#define SECCOMP_PARM3(_ctx) SECCOMP_REG(_ctx, 5)
-+#define SECCOMP_PARM4(_ctx) SECCOMP_REG(_ctx, 6)
-+#define SECCOMP_PARM5(_ctx) SECCOMP_REG(_ctx, 7)
-+#define SECCOMP_PARM6(_ctx) SECCOMP_REG(_ctx, 8)
-+
-+#define SECCOMP_NR_IDX (offsetof(struct arch_seccomp_data, nr))
-+#define SECCOMP_ARCH_IDX (offsetof(struct arch_seccomp_data, arch))
-+#define SECCOMP_IP_MSB_IDX \
-+  (offsetof(struct arch_seccomp_data, instruction_pointer) + 4)
-+#define SECCOMP_IP_LSB_IDX \
-+  (offsetof(struct arch_seccomp_data, instruction_pointer) + 0)
-+#define SECCOMP_ARG_MSB_IDX(nr) \
-+  (offsetof(struct arch_seccomp_data, args) + 8 * (nr) + 4)
-+#define SECCOMP_ARG_LSB_IDX(nr) \
-+  (offsetof(struct arch_seccomp_data, args) + 8 * (nr) + 0)
-+
-+#define SECCOMP_PT_RESULT(_regs) (_regs).gpr[3]
-+#define SECCOMP_PT_SYSCALL(_regs) (_regs).gpr[0]
-+#define SECCOMP_PT_IP(_regs) (_regs).nip
-+#define SECCOMP_PT_PARM1(_regs) (_regs).gpr[3]
-+#define SECCOMP_PT_PARM2(_regs) (_regs).gpr[4]
-+#define SECCOMP_PT_PARM3(_regs) (_regs).gpr[5]
-+#define SECCOMP_PT_PARM4(_regs) (_regs).gpr[6]
-+#define SECCOMP_PT_PARM5(_regs) (_regs).gpr[7]
-+#define SECCOMP_PT_PARM6(_regs) (_regs).gpr[8]
-+
- #else
- #error Unsupported target platform
- 
-diff --git a/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc b/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
-index 6a1ec2389..f20c582dd 100644
---- a/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
-+++ b/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
-@@ -88,7 +88,8 @@ bool IsBaselinePolicyWatched(int sysno) {
-          SyscallSets::IsPrctl(sysno) ||
-          SyscallSets::IsProcessGroupOrSession(sysno) ||
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-          SyscallSets::IsSocketCall(sysno) ||
- #endif
- #if defined(__arm__)
-@@ -227,7 +228,7 @@ ResultExpr EvaluateSyscallImpl(int fs_denied_errno,
-   }
- 
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-   if (sysno == __NR_mmap)
-     return RestrictMmapFlags();
- #endif
-@@ -245,7 +246,7 @@ ResultExpr EvaluateSyscallImpl(int fs_denied_errno,
-     return RestrictPrctl();
- 
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-   if (sysno == __NR_socketpair) {
-     // Only allow AF_UNIX, PF_UNIX. Crash if anything else is seen.
-     static_assert(AF_UNIX == PF_UNIX,
-@@ -285,7 +286,8 @@ ResultExpr EvaluateSyscallImpl(int fs_denied_errno,
-   }
- 
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-   if (SyscallSets::IsSocketCall(sysno))
-     return RestrictSocketcallCommand();
- #endif
-diff --git a/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc b/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc
-index 01c046dda..7e5a6be82 100644
---- a/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc	2021-04-15 13:11:10.481579470 -0400
-+++ b/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc	2021-04-15 13:12:43.524831376 -0400
-@@ -302,7 +302,7 @@
- TEST_BASELINE_SIGSYS(__NR_syslog)
- TEST_BASELINE_SIGSYS(__NR_timer_create)
- 
--#if !defined(__aarch64__)
-+#if !defined(__aarch64__) && !defined(__powerpc64__)
- TEST_BASELINE_SIGSYS(__NR_inotify_init)
- TEST_BASELINE_SIGSYS(__NR_vserver)
- #endif
-diff --git a/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc b/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc
-index 01c046dda..7e5a6be82 100644
---- a/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc
-+++ b/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc
-@@ -358,7 +358,16 @@
-   if (args.nr == __NR_fstatat_default) {
-     if (*reinterpret_cast<const char*>(args.args[1]) == '\0' &&
-         args.args[3] == static_cast<uint64_t>(AT_EMPTY_PATH)) {
--      return syscall(__NR_fstat_default, static_cast<int>(args.args[0]),
-+          int fd = static_cast<int>(args.args[0]);
-+#if defined(__powerpc64__)
-+      // On ppc64+glibc, some syscalls seem to accidentally negate the first
-+      // parameter which causes checks against it to fail. For now, manually
-+      // negate them back.
-+      // TODO: Investigate the root cause and fix in glibc
-+      if (fd < 0)
-+        fd = -fd;
-+#endif
-+      return syscall(__NR_fstat_default, fd,
-                      reinterpret_cast<default_stat_struct*>(args.args[2]));
-     }
-     return -reinterpret_cast<intptr_t>(fs_denied_errno);
-diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc b/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
-index 2a97d3916..8e81aa6cf 100644
---- a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc	2021-04-14 14:41:08.000000000 -0400
-+++ b/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc	2021-04-15 13:17:57.808715733 -0400
-@@ -37,7 +37,8 @@
- 
- #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
-     !defined(__arm__) && !defined(__aarch64__) &&             \
--    !defined(PTRACE_GET_THREAD_AREA)
-+    !defined(PTRACE_GET_THREAD_AREA) &&                       \
-+    !defined(__powerpc64__)
- // Also include asm/ptrace-abi.h since ptrace.h in older libc (for instance
- // the one in Ubuntu 16.04 LTS) is missing PTRACE_GET_THREAD_AREA.
- // asm/ptrace-abi.h doesn't exist on arm32 and PTRACE_GET_THREAD_AREA isn't
-@@ -45,6 +46,11 @@
- #include <asm/ptrace-abi.h>
- #endif
- 
-+// On PPC64, TCGETS is defined in terms of struct termios, so we must include termios.h
-+#ifdef __powerpc64__
-+#include <termios.h>
-+#endif
-+
- #if BUILDFLAG(IS_ANDROID)
- 
- #if !defined(F_DUPFD_CLOEXEC)
-@@ -99,6 +105,14 @@
-   return true;
- #else
-   return false;
-+#endif
-+}
-+
-+inline bool IsArchitecturePPC64() {
-+#if defined(__powerpc64__)
-+  return true;
-+#else
-+  return false;
- #endif
- }
- 
-@@ -239,6 +254,8 @@
-   uint64_t kOLargeFileFlag = O_LARGEFILE;
-   if (IsArchitectureX86_64() || IsArchitectureI386() || IsArchitectureMips())
-     kOLargeFileFlag = 0100000;
-+  else if (IsArchitecturePPC64())
-+    kOLargeFileFlag = 0200000;
- 
-   const Arg<int> cmd(1);
-   const Arg<long> long_arg(2);
-@@ -256,7 +273,16 @@
-               F_SETLKW,
-               F_GETLK,
-               F_DUPFD,
--              F_DUPFD_CLOEXEC),
-+              F_DUPFD_CLOEXEC
-+#if defined(__powerpc64__)
-+// On PPC64, F_SETLK, F_GETLK, F_SETLKW are defined as the 64-bit variants
-+// but glibc will sometimes still use the 32-bit versions. Allow both.
-+              ,
-+              5, /* F_GETLK (32) */
-+              6, /* F_SETLK (32) */
-+              7  /* F_SETLKW (32) */
-+#endif
-+	     ),
-              Allow())
-       .Case(F_SETFL,
-             If((long_arg & ~kAllowedMask) == 0, Allow()).Else(CrashSIGSYS()))
-@@ -266,7 +292,7 @@
-   // clang-format on
- }
- 
--#if defined(__i386__) || defined(__mips__)
-+#if defined(__i386__) || defined(__mips__) || defined(__powerpc64__)
- ResultExpr RestrictSocketcallCommand() {
-   // Unfortunately, we are unable to restrict the first parameter to
-   // socketpair(2). Whilst initially sounding bad, it's noteworthy that very
-@@ -419,7 +445,7 @@
- #endif
-   return Switch(request)
-       .CASES((
--#if !defined(__aarch64__)
-+#if !defined(__aarch64__) && !defined(__powerpc64__)
-                  PTRACE_GETREGS, PTRACE_GETFPREGS, PTRACE_GET_THREAD_AREA,
-                  PTRACE_GETREGSET,
- #endif
-diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h b/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h
-index ba4289f05..9a4d5ab2d 100644
---- a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h
-+++ b/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h
-@@ -48,7 +48,7 @@ SANDBOX_EXPORT bpf_dsl::ResultExpr RestrictMprotectFlags();
- // O_NONBLOCK | O_SYNC | O_LARGEFILE | O_CLOEXEC | O_NOATIME.
- SANDBOX_EXPORT bpf_dsl::ResultExpr RestrictFcntlCommands();
- 
--#if defined(__i386__) || defined(__mips__)
-+#if defined(__i386__) || defined(__mips__) || defined(__powerpc64__)
- // Restrict socketcall(2) to only allow socketpair(2), send(2), recv(2),
- // sendto(2), recvfrom(2), shutdown(2), sendmsg(2) and recvmsg(2).
- SANDBOX_EXPORT bpf_dsl::ResultExpr RestrictSocketcallCommand();
-diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc b/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
-index 642df7207..34f47eb73 100644
---- a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
-+++ b/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
-@@ -29,7 +29,8 @@ bool SyscallSets::IsAllowedGettime(int sysno) {
-   switch (sysno) {
-     case __NR_gettimeofday:
- #if defined(__i386__) || defined(__x86_64__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_time:
- #endif
-       return true;
-@@ -52,12 +53,14 @@ bool SyscallSets::IsAllowedGettime(int sysno) {
-     case __NR_clock_nanosleep_time64:  // Parameters filtered by RestrictClockID().
- #endif
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_ftime:  // Obsolete.
- #endif
-     case __NR_settimeofday:  // Privileged.
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_stime:
- #endif
-     default:
-@@ -135,7 +138,7 @@ bool SyscallSets::IsFileSystem(int sysno) {
-     case __NR_faccessat:  // EPERM not a valid errno.
-     case __NR_fchmodat:
-     case __NR_fchownat:  // Should be called chownat ?
--#if defined(__x86_64__) || defined(__aarch64__)
-+#if defined(__x86_64__) || defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_newfstatat:  // fstatat(). EPERM not a valid errno.
- #elif defined(__i386__) || defined(__arm__) || \
-     (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-@@ -154,7 +157,7 @@ bool SyscallSets::IsFileSystem(int sysno) {
-     case __NR_memfd_create:
-     case __NR_mkdirat:
-     case __NR_mknodat:
--#if defined(__i386__)
-+#if defined(__i386__) || defined(__powerpc64__)
-     case __NR_oldlstat:
-     case __NR_oldstat:
- #endif
-@@ -168,7 +171,8 @@ bool SyscallSets::IsFileSystem(int sysno) {
- #endif
-     case __NR_statfs:  // EPERM not a valid errno.
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_statfs64:
- #endif
-     case __NR_symlinkat:
-@@ -178,7 +182,8 @@ bool SyscallSets::IsFileSystem(int sysno) {
-     case __NR_truncate64:
- #endif
-     case __NR_unlinkat:
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_utime:
- #endif
-     case __NR_utimensat:  // New.
-@@ -203,7 +208,8 @@ bool SyscallSets::IsAllowedFileSystemAccessViaFd(int sysno) {
- #endif
-       return true;
- // TODO(jln): these should be denied gracefully as well (moved below).
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_fadvise64:  // EPERM not a valid errno.
- #endif
- #if defined(__i386__)
-@@ -216,11 +222,12 @@ bool SyscallSets::IsAllowedFileSystemAccessViaFd(int sysno) {
-     case __NR_flock:      // EPERM not a valid errno.
-     case __NR_fstatfs:    // Give information about the whole filesystem.
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_fstatfs64:
- #endif
-     case __NR_fsync:  // EPERM not a valid errno.
--#if defined(__i386__)
-+#if defined(__i386__) || defined(__powerpc64__)
-     case __NR_oldfstat:
- #endif
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-@@ -228,6 +235,8 @@ bool SyscallSets::IsAllowedFileSystemAccessViaFd(int sysno) {
-     case __NR_sync_file_range:  // EPERM not a valid errno.
- #elif defined(__arm__)
-     case __NR_arm_sync_file_range:  // EPERM not a valid errno.
-+#elif defined(__powerpc64__)
-+    case __NR_sync_file_range2: // EPERM not a valid errno.
- #endif
-     default:
-       return false;
-@@ -248,7 +257,8 @@ bool SyscallSets::IsDeniedFileSystemAccessViaFd(int sysno) {
- #endif
-     case __NR_getdents64:  // EPERM not a valid errno.
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_readdir:
- #endif
-       return true;
-@@ -289,7 +299,7 @@ bool SyscallSets::IsGetSimpleId(int sysno) {
- bool SyscallSets::IsProcessPrivilegeChange(int sysno) {
-   switch (sysno) {
-     case __NR_capset:
--#if defined(__i386__) || defined(__x86_64__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc64__)
-     case __NR_ioperm:  // Intel privilege.
-     case __NR_iopl:    // Intel privilege.
- #endif
-@@ -340,8 +350,11 @@ bool SyscallSets::IsAllowedSignalHandling(int sysno) {
-     case __NR_rt_sigreturn:
-     case __NR_rt_sigtimedwait:
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-+#ifndef __powerpc64__
-     case __NR_rt_sigtimedwait_time64:
-+#endif
-     case __NR_sigaction:
-     case __NR_sigprocmask:
-     case __NR_sigreturn:
-@@ -357,7 +370,8 @@ bool SyscallSets::IsAllowedSignalHandling(int sysno) {
- #endif
-     case __NR_signalfd4:
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_sigpending:
-     case __NR_sigsuspend:
- #endif
-@@ -381,7 +395,7 @@ bool SyscallSets::IsAllowedOperationOnFd(int sysno) {
- #endif
-     case __NR_dup3:
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_shutdown:
- #endif
-       return true;
-@@ -414,7 +428,7 @@ bool SyscallSets::IsAllowedProcessStartOrDeath(int sysno) {
-     case __NR_exit_group:
-     case __NR_wait4:
-     case __NR_waitid:
--#if defined(__i386__)
-+#if defined(__i386__) || defined(__powerpc64__)
-     case __NR_waitpid:
- #endif
-       return true;
-@@ -431,7 +445,7 @@ bool SyscallSets::IsAllowedProcessStartOrDeath(int sysno) {
- #endif
-     case __NR_set_tid_address:
-     case __NR_unshare:
--#if !defined(__mips__) && !defined(__aarch64__)
-+#if !defined(__mips__) && !defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_vfork:
- #endif
-     default:
-@@ -484,7 +498,7 @@ bool SyscallSets::IsAllowedGetOrModifySocket(int sysno) {
-       return true;
-     default:
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_socketpair:  // We will want to inspect its argument.
- #endif
-       return false;
-@@ -494,7 +508,7 @@ bool SyscallSets::IsAllowedGetOrModifySocket(int sysno) {
- bool SyscallSets::IsDeniedGetOrModifySocket(int sysno) {
-   switch (sysno) {
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_accept:
-     case __NR_accept4:
-     case __NR_bind:
-@@ -509,7 +523,8 @@ bool SyscallSets::IsDeniedGetOrModifySocket(int sysno) {
- }
- 
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
- // Big multiplexing system call for sockets.
- bool SyscallSets::IsSocketCall(int sysno) {
-   switch (sysno) {
-@@ -523,7 +538,8 @@ bool SyscallSets::IsSocketCall(int sysno) {
- }
- #endif
- 
--#if defined(__x86_64__) || defined(__arm__) || defined(__mips__)
-+#if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
-+    defined(__powerpc64__)
- bool SyscallSets::IsNetworkSocketInformation(int sysno) {
-   switch (sysno) {
-     case __NR_getpeername:
-@@ -548,7 +564,7 @@ bool SyscallSets::IsAllowedAddressSpaceAccess(int sysno) {
-     case __NR_mincore:
-     case __NR_mlockall:
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_mmap:
- #endif
- #if defined(__i386__) || defined(__arm__) || \
-@@ -578,7 +594,8 @@ bool SyscallSets::IsAllowedGeneralIo(int sysno) {
-   switch (sysno) {
-     case __NR_lseek:
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR__llseek:
- #endif
- #if !defined(__aarch64__)
-@@ -598,26 +615,28 @@ bool SyscallSets::IsAllowedGeneralIo(int sysno) {
-     case __NR_readv:
-     case __NR_pread64:
- #if defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_recv:
- #endif
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_recvfrom:  // Could specify source.
-     case __NR_recvmsg:   // Could specify source.
- #endif
--#if defined(__i386__) || defined(__x86_64__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc64__)
-     case __NR_select:
- #endif
--#if defined(__i386__) || defined(__arm__) || defined(__mips__)
-+#if defined(__i386__) || defined(__arm__) || defined(__mips__) || defined(__powerpc64__)
-     case __NR__newselect:
- #endif
- #if defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_send:
- #endif
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_sendmsg:  // Could specify destination.
-     case __NR_sendto:   // Could specify destination.
- #endif
-@@ -673,7 +692,8 @@ bool SyscallSets::IsAllowedBasicScheduler(int sysno) {
-       return true;
-     case __NR_getpriority:
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_nice:
- #endif
-     case __NR_setpriority:
-@@ -685,7 +705,8 @@ bool SyscallSets::IsAllowedBasicScheduler(int sysno) {
- bool SyscallSets::IsAdminOperation(int sysno) {
-   switch (sysno) {
- #if defined(__i386__) || defined(__arm__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_bdflush:
- #endif
-     case __NR_kexec_load:
-@@ -701,7 +722,8 @@ bool SyscallSets::IsAdminOperation(int sysno) {
- 
- bool SyscallSets::IsKernelModule(int sysno) {
-   switch (sysno) {
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_create_module:
-     case __NR_get_kernel_syms:  // Should ENOSYS.
-     case __NR_query_module:
-@@ -734,7 +756,8 @@ bool SyscallSets::IsFsControl(int sysno) {
-     case __NR_swapoff:
-     case __NR_swapon:
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_umount:
- #endif
-     case __NR_umount2:
-@@ -750,7 +773,7 @@ bool SyscallSets::IsNuma(int sysno) {
-     case __NR_getcpu:
-     case __NR_mbind:
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_migrate_pages:
- #endif
-     case __NR_move_pages:
-@@ -785,14 +808,15 @@ bool SyscallSets::IsGlobalProcessEnvironment(int sysno) {
-   switch (sysno) {
-     case __NR_acct:  // Privileged.
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_getrlimit:
- #endif
--#if defined(__i386__) || defined(__arm__)
-+#if defined(__i386__) || defined(__arm__) || defined(__powerpc64__)
-     case __NR_ugetrlimit:
- #endif
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_ulimit:
- #endif
-     case __NR_getrusage:
-@@ -826,7 +850,7 @@ bool SyscallSets::IsGlobalSystemStatus(int sysno) {
- #endif
-     case __NR_sysinfo:
-     case __NR_uname:
--#if defined(__i386__)
-+#if defined(__i386__) || defined(__powerpc64__)
-     case __NR_olduname:
-     case __NR_oldolduname:
- #endif
-@@ -892,8 +916,16 @@ bool SyscallSets::IsSystemVSemaphores(int sysno) {
- }
- #endif
- 
-+/* shitty hack around Void's 4.19 kernel headers missing those numbers */
-+#if defined(__powerpc64__) && !defined(__NR_shmget)
-+#define __NR_shmget 395
-+#define __NR_shmctl 396
-+#define __NR_shmat 397
-+#define __NR_shmdt 398
-+#endif
-+
- #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \
--    defined(__aarch64__) ||                                         \
-+    defined(__aarch64__) || defined(__powerpc64__) || \
-     (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_64_BITS))
- // These give a lot of ambient authority and bypass the setuid sandbox.
- bool SyscallSets::IsSystemVSharedMemory(int sysno) {
-@@ -925,7 +957,8 @@ bool SyscallSets::IsSystemVMessageQueue(int sysno) {
- #endif
- 
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
- // Big system V multiplexing system call.
- bool SyscallSets::IsSystemVIpc(int sysno) {
-   switch (sysno) {
-@@ -945,7 +978,8 @@ bool SyscallSets::IsAnySystemV(int sysno) {
-   return IsSystemVMessageQueue(sysno) || IsSystemVSemaphores(sysno) ||
-          IsSystemVSharedMemory(sysno);
- #elif defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-   return IsSystemVIpc(sysno);
- #endif
- }
-@@ -1002,7 +1036,8 @@ bool SyscallSets::IsFaNotify(int sysno) {
- bool SyscallSets::IsTimer(int sysno) {
-   switch (sysno) {
-     case __NR_getitimer:
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_alarm:
- #endif
-     case __NR_setitimer:
-@@ -1084,18 +1119,22 @@ bool SyscallSets::IsMisc(int sysno) {
-     case __NR_syncfs:
-     case __NR_vhangup:
- // The system calls below are not implemented.
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_afs_syscall:
- #endif
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_break:
- #endif
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_getpmsg:
- #endif
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_gtty:
-     case __NR_idle:
-     case __NR_lock:
-@@ -1103,20 +1142,22 @@ bool SyscallSets::IsMisc(int sysno) {
-     case __NR_prof:
-     case __NR_profil:
- #endif
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
-+    defined(__powerpc64__)
-     case __NR_putpmsg:
- #endif
- #if defined(__x86_64__)
-     case __NR_security:
- #endif
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-     case __NR_stty:
- #endif
--#if defined(__x86_64__)
-+#if defined(__x86_64__) || defined(__powerpc64__)
-     case __NR_tuxcall:
- #endif
--#if !defined(__aarch64__)
-+#if !defined(__aarch64__) && !defined(__powerpc64__)
-     case __NR_vserver:
- #endif
-       return true;
-diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h b/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h
-index 923533ec9..411f72acd 100644
---- a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h
-+++ b/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h
-@@ -43,13 +43,14 @@ class SANDBOX_EXPORT SyscallSets {
-   static bool IsDeniedGetOrModifySocket(int sysno);
- 
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-   // Big multiplexing system call for sockets.
-   static bool IsSocketCall(int sysno);
- #endif
- 
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-   static bool IsNetworkSocketInformation(int sysno);
- #endif
- 
-@@ -76,7 +77,7 @@ class SANDBOX_EXPORT SyscallSets {
-   static bool IsSystemVSemaphores(int sysno);
- #endif
- #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \
--    defined(__aarch64__) ||                                         \
-+    defined(__aarch64__) || defined(__powerpc64__) || \
-     (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_64_BITS))
-   // These give a lot of ambient authority and bypass the setuid sandbox.
-   static bool IsSystemVSharedMemory(int sysno);
-@@ -88,7 +89,8 @@ class SANDBOX_EXPORT SyscallSets {
- #endif
- 
- #if defined(__i386__) || \
--    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS))
-+    (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \
-+    defined(__powerpc64__)
-   // Big system V multiplexing system call.
-   static bool IsSystemVIpc(int sysno);
- #endif
-diff --git a/sandbox/linux/seccomp-bpf/syscall.cc b/sandbox/linux/seccomp-bpf/syscall.cc
-index e47e98bf5..d53a7ff56 100644
---- a/sandbox/linux/seccomp-bpf/syscall.cc
-+++ b/sandbox/linux/seccomp-bpf/syscall.cc
-@@ -18,7 +18,7 @@ namespace sandbox {
- namespace {
- 
- #if defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARM_FAMILY) || \
--    defined(ARCH_CPU_MIPS_FAMILY)
-+    defined(ARCH_CPU_MIPS_FAMILY) || defined (ARCH_CPU_PPC64_FAMILY)
- // Number that's not currently used by any Linux kernel ABIs.
- const int kInvalidSyscallNumber = 0x351d3;
- #else
-@@ -310,12 +310,56 @@ asm(// We need to be able to tell the kernel exactly where we made a
-     // Enter the kernel
-     "svc 0\n"
-     "2:ret\n"
-+    ".cfi_endproc\n"
-+    ".size SyscallAsm, .-SyscallAsm\n"
-+#elif defined(__powerpc64__)
-+    ".text\n"
-+    ".align 4\n"
-+    ".type SyscallAsm @function\n"
-+    "SyscallAsm:\n"
-+    ".cfi_startproc\n"
-+
-+    // Check if r3 is negative
-+    "cmpdi 3, 0\n"
-+    "bgt 2f\n"
-+
-+    // Load address of 3f into r3 and return
-+    "mflr 10\n"
-+    "bl 1f\n"
-+    "1: mflr 3\n"
-+    "mtlr 10\n"
-+    "addi 3, 3, 4*13\n"
-+    "blr\n"
-+
-+    // Load arguments from array into r3-8
-+    // save param 3 in r10
-+    "2:\n"
-+    "mr 0, 3\n"
-+    "ld 3, 0(4)\n"
-+    "ld 5, 16(4)\n"
-+    "ld 6, 24(4)\n"
-+    "ld 7, 32(4)\n"
-+    "ld 8, 40(4)\n"
-+    "ld 4, 8(4)\n"
-+    "li 9, 0\n"
-+
-+    // Enter kernel
-+    "sc\n"
-+
-+    // Magic return address
-+    "3:\n"
-+    // Like MIPS, ppc64 return values are always positive.
-+    // Check for error in cr0.SO and negate upon error
-+    "bc 4, 3, 4f\n"
-+    "neg 3, 3\n"
-+    "4: blr\n"
-+
-     ".cfi_endproc\n"
-     ".size SyscallAsm, .-SyscallAsm\n"
- #endif
-     );  // asm
- 
--#if defined(__x86_64__)
-+#if defined(__x86_64__) || defined(__powerpc64__)
- extern "C" {
- intptr_t SyscallAsm(intptr_t nr, const intptr_t args[6]);
- }
-@@ -429,6 +473,8 @@ intptr_t Syscall::Call(int nr,
-     ret = inout;
-   }
- 
-+#elif defined(__powerpc64__)
-+  intptr_t ret = SyscallAsm(nr, args);
- #else
- #error "Unimplemented architecture"
- #endif
-@@ -445,8 +491,18 @@ void Syscall::PutValueInUcontext(intptr_t ret_val, ucontext_t* ctx) {
-     // needs to be changed back.
-     ret_val = -ret_val;
-     SECCOMP_PARM4(ctx) = 1;
--  } else
-+  } else {
-     SECCOMP_PARM4(ctx) = 0;
-+  }
-+#endif
-+#if defined(__powerpc64__)
-+  // Same as MIPS, need to invert ret and set error register (cr0.SO)
-+  if (ret_val <= -1 && ret_val >= -4095) {
-+    ret_val = -ret_val;
-+    ctx->uc_mcontext.regs->ccr |= (1 << 28);
-+  } else {
-+    ctx->uc_mcontext.regs->ccr &= ~(1 << 28);
-+  }
- #endif
-   SECCOMP_RESULT(ctx) = static_cast<greg_t>(ret_val);
- }
-diff --git a/sandbox/linux/seccomp-bpf/trap.cc b/sandbox/linux/seccomp-bpf/trap.cc
-index f5b86a73a..5e6c4a068 100644
---- a/sandbox/linux/seccomp-bpf/trap.cc
-+++ b/sandbox/linux/seccomp-bpf/trap.cc
-@@ -232,6 +232,20 @@ void Trap::SigSys(int nr, LinuxSigInfo* info, ucontext_t* ctx) {
-       SetIsInSigHandler();
-     }
- 
-+#if defined(__powerpc64__)
-+    // On ppc64+glibc, some syscalls seem to accidentally negate the first
-+    // parameter which causes checks against it to fail. For now, manually
-+    // negate them back.
-+    // TODO(shawn@anastas.io): investigate this issue further
-+    auto nr = SECCOMP_SYSCALL(ctx);
-+    if (nr == __NR_openat || nr == __NR_mkdirat || nr == __NR_faccessat || nr == __NR_readlinkat ||
-+        nr == __NR_renameat || nr == __NR_renameat2 || nr == __NR_newfstatat || nr == __NR_unlinkat) {
-+        if (static_cast<int>(SECCOMP_PARM1(ctx)) > 0) {
-+            SECCOMP_PARM1(ctx) = -SECCOMP_PARM1(ctx);
-+        }
-+    }
-+#endif
-+
-     // Copy the seccomp-specific data into a arch_seccomp_data structure. This
-     // is what we are showing to TrapFnc callbacks that the system call
-     // evaluator registered with the sandbox.
-diff --git a/sandbox/linux/services/credentials.cc b/sandbox/linux/services/credentials.cc
-index d7b5d8c44..4adc6d0d4 100644
---- a/sandbox/linux/services/credentials.cc
-+++ b/sandbox/linux/services/credentials.cc
-@@ -81,7 +81,7 @@ bool ChrootToSafeEmptyDir() {
-   pid_t pid = -1;
-   alignas(16) char stack_buf[PTHREAD_STACK_MIN];
- #if defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARM_FAMILY) || \
--    defined(ARCH_CPU_MIPS_FAMILY)
-+    defined(ARCH_CPU_MIPS_FAMILY) || defined(ARCH_CPU_PPC64_FAMILY)
-   // The stack grows downward.
-   void* stack = stack_buf + sizeof(stack_buf);
- #else
-@@ -90,7 +90,9 @@
- 
-   int clone_flags = CLONE_FS | LINUX_SIGCHLD;
-   void* tls = nullptr;
--#if (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM_FAMILY)) && \
-+// RAJA this might be it...
-+#if (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM_FAMILY) || \
-+    defined(ARCH_CPU_PPC64_FAMILY)) && \
-     !defined(MEMORY_SANITIZER)
-   // Use CLONE_VM | CLONE_VFORK as an optimization to avoid copying page tables.
-   // Since clone writes to the new child's TLS before returning, we must set a
-@@ -98,6 +100,11 @@
-   // glibc performs syscalls by calling a function pointer in TLS, so we do not
-   // attempt this optimization.
-   // TODO(crbug.com/1247458) Broken in MSan builds after LLVM f1bb30a4956f.
-+  //
-+  // NOTE: Without CLONE_VM, fontconfig will attempt to reload configuration
-+  // in every thread.  Since the rendered threads are sandboxed without
-+  // filesystem access (e.g. to /etc/fonts/fonts.conf) this will cause font
-+  // configuraiton loading failures and no fonts will be displayed!
-   clone_flags |= CLONE_VM | CLONE_VFORK | CLONE_SETTLS;
- 
-   char tls_buf[PTHREAD_STACK_MIN] = {0};
-diff --git a/sandbox/linux/services/syscall_wrappers.cc b/sandbox/linux/services/syscall_wrappers.cc
-index fcfd2aa12..f6eb32fb7 100644
---- a/sandbox/linux/services/syscall_wrappers.cc
-+++ b/sandbox/linux/services/syscall_wrappers.cc
-@@ -58,7 +58,7 @@ long sys_clone(unsigned long flags,
- #if defined(ARCH_CPU_X86_64)
-   return syscall(__NR_clone, flags, child_stack, ptid, ctid, tls);
- #elif defined(ARCH_CPU_X86) || defined(ARCH_CPU_ARM_FAMILY) || \
--    defined(ARCH_CPU_MIPS_FAMILY)
-+    defined(ARCH_CPU_MIPS_FAMILY) || defined(ARCH_CPU_PPC64_FAMILY)
-   // CONFIG_CLONE_BACKWARDS defined.
-   return syscall(__NR_clone, flags, child_stack, ptid, tls, ctid);
- #endif
-diff --git a/sandbox/linux/syscall_broker/broker_process.cc b/sandbox/linux/syscall_broker/broker_process.cc
-index d72c9d238..77f1d95f5 100644
---- a/sandbox/linux/syscall_broker/broker_process.cc
-+++ b/sandbox/linux/syscall_broker/broker_process.cc
-@@ -169,7 +169,7 @@ bool BrokerProcess::IsSyscallBrokerable(int sysno, bool fast_check) const {
- #if defined(__NR_fstatat64)
-     case __NR_fstatat64:
- #endif
--#if defined(__x86_64__) || defined(__aarch64__)
-+#if defined(__x86_64__) || defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_newfstatat:
- #endif
-       return !fast_check || allowed_command_set_.test(COMMAND_STAT);
-diff --git a/sandbox/linux/system_headers/linux_seccomp.h b/sandbox/linux/system_headers/linux_seccomp.h
-index 1fa47ed09..39cc9ab53 100644
---- a/sandbox/linux/system_headers/linux_seccomp.h
-+++ b/sandbox/linux/system_headers/linux_seccomp.h
-@@ -41,6 +41,9 @@
- #ifndef EM_AARCH64
- #define EM_AARCH64 183
- #endif
-+#ifndef EM_PPC64
-+#define EM_PPC64 21
-+#endif
- 
- #ifndef __AUDIT_ARCH_64BIT
- #define __AUDIT_ARCH_64BIT 0x80000000
-@@ -73,6 +76,12 @@
- #ifndef AUDIT_ARCH_AARCH64
- #define AUDIT_ARCH_AARCH64 (EM_AARCH64 | __AUDIT_ARCH_64BIT | __AUDIT_ARCH_LE)
- #endif
-+#ifndef AUDIT_ARCH_PPC64
-+#define AUDIT_ARCH_PPC64 (EM_PPC64 | __AUDIT_ARCH_64BIT)
-+#endif
-+#ifndef AUDIT_ARCH_PPC64LE
-+#define AUDIT_ARCH_PPC64LE (EM_PPC64 | __AUDIT_ARCH_64BIT | __AUDIT_ARCH_LE)
-+#endif
- 
- // For prctl.h
- #ifndef PR_SET_SECCOMP
-diff --git a/sandbox/linux/system_headers/linux_signal.h b/sandbox/linux/system_headers/linux_signal.h
-index f5a736761..515b21a5f 100644
---- a/sandbox/linux/system_headers/linux_signal.h
-+++ b/sandbox/linux/system_headers/linux_signal.h
-@@ -13,7 +13,7 @@
- // (not undefined, but defined different values and in different memory
- // layouts). So, fill the gap here.
- #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
- 
- #define LINUX_SIGHUP 1
- #define LINUX_SIGINT 2
-diff --git a/sandbox/linux/system_headers/linux_syscalls.h b/sandbox/linux/system_headers/linux_syscalls.h
-index 2b78a0cc3..0a70f5ea5 100644
---- a/sandbox/linux/system_headers/linux_syscalls.h
-+++ b/sandbox/linux/system_headers/linux_syscalls.h
-@@ -35,5 +35,9 @@
- #include "sandbox/linux/system_headers/arm64_linux_syscalls.h"
- #endif
- 
-+#if defined(__powerpc64__)
-+#include "sandbox/linux/system_headers/ppc64_linux_syscalls.h"
-+#endif
-+
- #endif  // SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SYSCALLS_H_
- 
-diff --git a/sandbox/linux/system_headers/ppc64_linux_syscalls.h b/sandbox/linux/system_headers/ppc64_linux_syscalls.h
-new file mode 100644
-index 000000000..ccacffe22
---- /dev/null
-+++ b/sandbox/linux/system_headers/ppc64_linux_syscalls.h
-@@ -0,0 +1,12 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef SANDBOX_LINUX_SYSTEM_HEADERS_PPC64_LINUX_SYSCALLS_H_
-+#define SANDBOX_LINUX_SYSTEM_HEADERS_PPC64_LINUX_SYSCALLS_H_
-+
-+#include <asm/unistd.h>
-+
-+//TODO: is it necessary to redefine syscall numbers for PPC64?
-+
-+#endif  // SANDBOX_LINUX_SYSTEM_HEADERS_PPC64_LINUX_SYSCALLS_H_
-diff --git a/sandbox/policy/linux/bpf_utility_policy_linux.cc b/sandbox/policy/linux/bpf_utility_policy_linux.cc
-index 2588fc792..d455c4601 100644
---- a/sandbox/policy/linux/bpf_utility_policy_linux.cc
-+++ b/sandbox/policy/linux/bpf_utility_policy_linux.cc
-@@ -34,7 +34,7 @@
-     case __NR_fdatasync:
-     case __NR_fsync:
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_getrlimit:
- #endif
- #if defined(__i386__) || defined(__arm__)
-diff --git a/sandbox/policy/linux/bpf_renderer_policy_linux.cc b/sandbox/policy/linux/bpf_renderer_policy_linux.cc
-index 2588fc792..d455c4601 100644
---- a/sandbox/policy/linux/bpf_renderer_policy_linux.cc
-+++ b/sandbox/policy/linux/bpf_renderer_policy_linux.cc
-@@ -15,6 +15,11 @@
- #include "sandbox/linux/system_headers/linux_syscalls.h"
- #include "sandbox/policy/linux/sandbox_linux.h"
- 
-+// On PPC64, TCGETS is defined in terms of struct termios, so we must include termios.h
-+#ifdef __powerpc64__
-+#include <termios.h>
-+#endif
-+
- // TODO(vignatti): replace the local definitions below with #include
- // <linux/dma-buf.h> once kernel version 4.6 becomes widely used.
- #include <linux/types.h>
-@@ -77,7 +77,7 @@
-     case __NR_ftruncate64:
- #endif
- #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-     case __NR_getrlimit:
-     case __NR_setrlimit:
- // We allow setrlimit to dynamically adjust the address space limit as
-diff --git a/third_party/angle/src/compiler/translator/InfoSink.h b/third_party/angle/src/compiler/translator/InfoSink.h
-index 3a807e1e3..5258617a7 100644
---- a/third_party/angle/src/compiler/translator/InfoSink.h
-+++ b/third_party/angle/src/compiler/translator/InfoSink.h
-@@ -92,7 +92,16 @@ class TInfoSinkBase
-             stream.precision(8);
-             stream << f;
-         }
--        sink.append(stream.str());
-+
-+        // Hack to work around a bug where negative floating point values
-+        // are rendered like '.0.5' instead of '-0.5'
-+        std::string res(stream.str());
-+
-+        if (signbit(f)) { // test if f is negative
-+            res[0] = '-';
-+        }
-+
-+        sink.append(res);
-         return *this;
-     }
-     // Write boolean values as their names instead of integral value.
-diff --git a/third_party/angle/src/libANGLE/Constants.h b/third_party/angle/src/libANGLE/Constants.h
-index fcbc9246a..39ae66148 100644
---- a/third_party/angle/src/libANGLE/Constants.h
-+++ b/third_party/angle/src/libANGLE/Constants.h
-@@ -9,6 +9,7 @@
- #ifndef LIBANGLE_CONSTANTS_H_
- #define LIBANGLE_CONSTANTS_H_
- 
-+#include <cstddef>
- #include "common/platform.h"
- 
- #include <stdint.h>
-diff --git a/third_party/boringssl/BUILD.gn b/third_party/boringssl/BUILD.gn
-index 17cf9cda9..8ce96bd32 100644
---- a/third_party/boringssl/BUILD.gn
-+++ b/third_party/boringssl/BUILD.gn
-@@ -103,6 +103,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
-       } else {
-         public_configs = [ ":no_asm_config" ]
-       }
-+    } else if (current_cpu == "ppc64") {
-+      if (is_linux) {
-+        # TODO: ppc64 (be) check
-+        sources += crypto_sources_linux_ppc64le
-+      } else {
-+        public_configs = [ ":no_asm_config" ]
-+      }
-     } else {
-       public_configs = [ ":no_asm_config" ]
-     }
-diff --git a/third_party/breakpad/BUILD.gn b/third_party/breakpad/BUILD.gn
-index 4af3d7bbf..adbf54159 100644
---- a/third_party/breakpad/BUILD.gn
-+++ b/third_party/breakpad/BUILD.gn
-@@ -596,7 +596,6 @@ if (is_linux || is_chromeos || is_android) {
-       "breakpad/src/client/minidump_file_writer.h",
-       "breakpad/src/common/convert_UTF.cc",
-       "breakpad/src/common/convert_UTF.h",
--      "breakpad/src/common/linux/breakpad_getcontext.S",
-       "breakpad/src/common/linux/elf_core_dump.cc",
-       "breakpad/src/common/linux/elf_core_dump.h",
-       "breakpad/src/common/linux/elfutils.cc",
-@@ -634,6 +633,14 @@ if (is_linux || is_chromeos || is_android) {
- 
-     libs = [ "dl" ]
- 
-+    if (current_cpu == "ppc64") {
-+        defines = [ "HAVE_GETCONTEXT" ]
-+    } else {
-+        sources += [
-+            "breakpad/src/common/linux/breakpad_getcontext.S"
-+        ]
-+    }
-+
-     include_dirs = [
-       ".",
-       "breakpad/src",
-@@ -682,7 +689,6 @@ if (is_linux || is_chromeos || is_android) {
-       "breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc",
-       "breakpad/src/client/linux/minidump_writer/minidump_writer_unittest_utils.cc",
-       "breakpad/src/client/linux/minidump_writer/proc_cpuinfo_reader_unittest.cc",
--      "breakpad/src/common/linux/breakpad_getcontext_unittest.cc",
-       "breakpad/src/common/linux/elf_core_dump_unittest.cc",
-       "breakpad/src/common/linux/file_id_unittest.cc",
-       "breakpad/src/common/linux/linux_libc_support_unittest.cc",
-diff --git a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h
-index 07d9171a0..9aed4cb36 100644
---- a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h
-@@ -44,6 +44,8 @@ typedef MDRawContextARM RawContextCPU;
- typedef MDRawContextARM64_Old RawContextCPU;
- #elif defined(__mips__)
- typedef MDRawContextMIPS RawContextCPU;
-+#elif defined(__powerpc64__)
-+typedef MDRawContextPPC64 RawContextCPU;
- #else
- #error "This code has not been ported to your platform yet."
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-index aae1dc13b..03afec7a5 100644
---- a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc
-@@ -270,7 +270,42 @@ void ThreadInfo::FillCPUContext(RawContextCPU* out) const {
-   out->float_save.fir = mcontext.fpc_eir;
- #endif
- }
--#endif  // __mips__
-+
-+#elif defined(__powerpc64__)
-+
-+uintptr_t ThreadInfo::GetInstructionPointer() const {
-+    return mcontext.gp_regs[PT_NIP];
-+}
-+
-+void ThreadInfo::FillCPUContext(RawContextCPU* out) const {
-+    out->context_flags = MD_CONTEXT_PPC64_FULL;
-+    for (int i = 0; i < MD_CONTEXT_PPC64_GPR_COUNT; i++)
-+        out->gpr[i] = mcontext.gp_regs[i];
-+
-+    out->lr = mcontext.gp_regs[PT_LNK];
-+    out->srr0 = mcontext.gp_regs[PT_NIP];
-+    out->srr1 = mcontext.gp_regs[PT_MSR];
-+    out->cr = mcontext.gp_regs[PT_CCR];
-+    out->xer = mcontext.gp_regs[PT_XER];
-+    out->ctr = mcontext.gp_regs[PT_CTR];
-+    
-+    for (int i = 0; i < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT; i++)
-+        out->float_save.fpregs[i] = mcontext.fp_regs[i];
-+
-+    out->float_save.fpscr = mcontext.fp_regs[NFPREG-1];
-+
-+    for (int i = 0; i < MD_VECTORSAVEAREA_PPC_VR_COUNT; i++)
-+        out->vector_save.save_vr[i] = \
-+            {(((uint64_t)vregs.vrregs[i][0]) << 32) 
-+                          | vregs.vrregs[i][1], 
-+            (((uint64_t)vregs.vrregs[i][2]) << 32)
-+                         | vregs.vrregs[i][3]};
-+
-+    out->vrsave = vregs.vrsave;
-+    out->vector_save.save_vscr = {0, vregs.vscr.vscr_word};
-+    out->vector_save.save_vrvalid = 0xFFFFFFFF; 
-+}
-+#endif  // __powerpc64__
- 
- void ThreadInfo::GetGeneralPurposeRegisters(void** gp_regs, size_t* size) {
-   assert(gp_regs || size);
-@@ -279,6 +314,11 @@ void ThreadInfo::GetGeneralPurposeRegisters(void** gp_regs, size_t* size) {
-     *gp_regs = mcontext.gregs;
-   if (size)
-     *size = sizeof(mcontext.gregs);
-+#elif defined(__powerpc64__)
-+  if (gp_regs)
-+    *gp_regs = mcontext.gp_regs;
-+  if (size)
-+    *size = sizeof(mcontext.gp_regs);
- #else
-   if (gp_regs)
-     *gp_regs = &regs;
-@@ -294,6 +334,11 @@ void ThreadInfo::GetFloatingPointRegisters(void** fp_regs, size_t* size) {
-     *fp_regs = &mcontext.fpregs;
-   if (size)
-     *size = sizeof(mcontext.fpregs);
-+#elif defined(__powerpc64__)
-+  if (fp_regs)
-+    *fp_regs = &mcontext.fp_regs;
-+  if (size)
-+    *size = sizeof(mcontext.fp_regs);
- #else
-   if (fp_regs)
-     *fp_regs = &fpregs;
-@@ -302,4 +347,13 @@ void ThreadInfo::GetFloatingPointRegisters(void** fp_regs, size_t* size) {
- #endif
- }
- 
-+#if defined(__powerpc64__)
-+void ThreadInfo::GetVectorRegisters(void** v_regs, size_t* size) {
-+    if (v_regs)
-+        *v_regs = &vregs;
-+    if (size)
-+        *size = sizeof(vregs);
-+}
-+#endif
-+
- }  // namespace google_breakpad
-diff --git a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h
-index fb216fa6d..593aac822 100644
---- a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h
-@@ -68,6 +68,10 @@ struct ThreadInfo {
-   // Use the structures defined in <sys/user.h>
-   struct user_regs_struct regs;
-   struct user_fpsimd_struct fpregs;
-+#elif defined(__powerpc64__)
-+  // Use the structures defined in <sys/ucontext.h>.
-+  mcontext_t mcontext;
-+  vrregset_t vregs;
- #elif defined(__mips__)
-   // Use the structure defined in <sys/ucontext.h>.
-   mcontext_t mcontext;
-@@ -84,6 +88,11 @@ struct ThreadInfo {
- 
-   // Returns the pointer and size of float point register area.
-   void GetFloatingPointRegisters(void** fp_regs, size_t* size);
-+
-+#if defined(__powerpc64__)
-+  // Returns the pointer and size of the vector register area. (PPC64 only)
-+  void GetVectorRegisters(void** v_regs, size_t* size);
-+#endif
- };
- 
- }  // namespace google_breakpad
-diff --git a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-index 6eec1be24..741983a1a 100644
---- a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc
-@@ -254,6 +254,48 @@ void UContextReader::FillCPUContext(RawContextCPU* out, const ucontext_t* uc) {
-   out->float_save.fir = uc->uc_mcontext.fpc_eir;  // Unused.
- #endif
- }
-+
-+#elif defined(__powerpc64__)
-+
-+uintptr_t UContextReader::GetStackPointer(const ucontext_t* uc) {
-+    return uc->uc_mcontext.gp_regs[MD_CONTEXT_PPC64_REG_SP];
-+}
-+
-+uintptr_t UContextReader::GetInstructionPointer(const ucontext_t* uc) {
-+    return uc->uc_mcontext.gp_regs[PT_NIP];
-+}
-+
-+void UContextReader::FillCPUContext(RawContextCPU* out, const ucontext_t* uc,
-+                                    const vrregset_t* vregs) {
-+    out->context_flags = MD_CONTEXT_PPC64_FULL;
-+
-+    for (int i = 0; i < MD_CONTEXT_PPC64_GPR_COUNT; i++)
-+        out->gpr[i] = uc->uc_mcontext.gp_regs[i];
-+
-+    out->lr = uc->uc_mcontext.gp_regs[PT_LNK];    
-+    out->srr0 = uc->uc_mcontext.gp_regs[PT_NIP];
-+    out->srr1 = uc->uc_mcontext.gp_regs[PT_MSR];
-+    out->cr = uc->uc_mcontext.gp_regs[PT_CCR];
-+    out->xer = uc->uc_mcontext.gp_regs[PT_XER];
-+    out->ctr = uc->uc_mcontext.gp_regs[PT_CTR];
-+    
-+    for (int i = 0; i < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT; i++)
-+        out->float_save.fpregs[i] = uc->uc_mcontext.fp_regs[i];
-+
-+    out->float_save.fpscr = uc->uc_mcontext.fp_regs[NFPREG-1];
-+
-+    for (int i = 0; i < MD_VECTORSAVEAREA_PPC_VR_COUNT; i++)
-+        out->vector_save.save_vr[i] =
-+            {(((uint64_t)vregs->vrregs[i][0]) << 32) 
-+                         | vregs->vrregs[i][1], 
-+             (((uint64_t)vregs->vrregs[i][2]) << 32)
-+                         | vregs->vrregs[i][3]};
-+
-+    out->vrsave = vregs->vrsave;
-+    out->vector_save.save_vscr = {0, vregs->vscr.vscr_word};
-+    out->vector_save.save_vrvalid = 0xFFFFFFFF; 
-+}
-+
- #endif
- 
- }  // namespace google_breakpad
-diff --git a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h
-index 7d4100881..c122ac92e 100644
---- a/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h
-@@ -55,6 +55,9 @@ struct UContextReader {
- #elif defined(__aarch64__)
-   static void FillCPUContext(RawContextCPU* out, const ucontext_t* uc,
-                              const struct fpsimd_context* fpregs);
-+#elif defined(__powerpc64__)
-+  static void FillCPUContext(RawContextCPU *out, const ucontext_t *uc,
-+                             const vrregset_t* vregs);
- #else
-   static void FillCPUContext(RawContextCPU* out, const ucontext_t* uc);
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-index a6cb5f984..ae16b64d9 100644
---- a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-@@ -461,9 +461,16 @@ bool ExceptionHandler::HandleSignal(int /*sig*/, siginfo_t* info, void* uc) {
-     memcpy(&g_crash_context_.float_state, fp_ptr,
-            sizeof(g_crash_context_.float_state));
-   }
-+#elif defined(__powerpc64__)
-+  // On PPC64, we must copy VR state
-+  ucontext_t* uc_ptr = (ucontext_t*)uc;
-+  if (uc_ptr->uc_mcontext.v_regs) {
-+    memcpy(&g_crash_context_.vector_state, uc_ptr->uc_mcontext.v_regs,
-+           sizeof(g_crash_context_.vector_state));
-+  }
- #elif !defined(__ARM_EABI__) && !defined(__mips__)
-   // FP state is not part of user ABI on ARM Linux.
--  // In case of MIPS Linux FP state is already part of ucontext_t
-+  // In case of MIPS, Linux FP state is already part of ucontext_t
-   // and 'float_state' is not a member of CrashContext.
-   ucontext_t* uc_ptr = (ucontext_t*)uc;
-   if (uc_ptr->uc_mcontext.fpregs) {
-@@ -708,11 +715,19 @@ bool ExceptionHandler::WriteMinidump() {
-   }
- #endif
- 
--#if !defined(__ARM_EABI__) && !defined(__aarch64__) && !defined(__mips__)
-+#if !defined(__ARM_EABI__) && !defined(__aarch64__) && !defined(__mips__) \
-+    && !defined(__powerpc64__)
-   // FPU state is not part of ARM EABI ucontext_t.
-   memcpy(&context.float_state, context.context.uc_mcontext.fpregs,
-          sizeof(context.float_state));
- #endif
-+
-+#if defined(__powerpc64__)
-+  // Vector registers must be copied on PPC64
-+  memcpy(&context.vector_state, context.context.uc_mcontext.v_regs,
-+         sizeof(context.vector_state));
-+#endif
-+
-   context.tid = sys_gettid();
- 
-   // Add an exception stream to the minidump for better reporting.
-@@ -733,6 +748,9 @@ bool ExceptionHandler::WriteMinidump() {
- #elif defined(__mips__)
-   context.siginfo.si_addr =
-       reinterpret_cast<void*>(context.context.uc_mcontext.pc);
-+#elif defined(__powerpc64__)
-+  context.siginfo.si_addr =
-+      reinterpret_cast<void*>(context.context.uc_mcontext.gp_regs[PT_NIP]);
- #else
- #error "This code has not been ported to your platform yet."
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h
-index f80843ea7..260dd10f7 100644
---- a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h
-@@ -192,7 +192,11 @@ class ExceptionHandler {
-     siginfo_t siginfo;
-     pid_t tid;  // the crashing thread.
-     ucontext_t context;
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+    // PPC64's FP state is a part of ucontext_t like MIPS but the vector
-+    // state is not, so a struct is needed.
-+    vstate_t vector_state;
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-     // #ifdef this out because FP state is not part of user ABI for Linux ARM.
-     // In case of MIPS Linux FP state is already part of ucontext_t so
-     // 'float_state' is not required.
-diff --git a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc
-index 35dcbfd4d..7934370fd 100644
---- a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc
-@@ -307,7 +307,7 @@ TEST(ExceptionHandlerTest, ParallelChildCrashesDontHang) {
-   }
- 
-   // Wait a while until the child should have crashed.
--  usleep(1000000);
-+  usleep(2000000);
-   // Kill the child if it is still running.
-   kill(child, SIGKILL);
- 
-@@ -559,6 +559,8 @@ const unsigned char kIllegalInstruction[] = {
- #if defined(__mips__)
-   // mfc2 zero,Impl - usually illegal in userspace.
-   0x48, 0x00, 0x00, 0x48
-+#elif defined(__powerpc64__)
-+  0x01, 0x01, 0x01, 0x01 // Crashes on a tested POWER9 cpu
- #else
-   // This crashes with SIGILL on x86/x86-64/arm.
-   0xff, 0xff, 0xff, 0xff
-@@ -754,10 +756,10 @@ TEST(ExceptionHandlerTest, InstructionPointerMemoryMaxBound) {
- 
-   // These are defined here so the parent can use them to check the
-   // data from the minidump afterwards.
--  // Use 4k here because the OS will hand out a single page even
-+  // Use the page size here because the OS will hand out a single page even
-   // if a smaller size is requested, and this test wants to
-   // test the upper bound of the memory range.
--  const uint32_t kMemorySize = 4096;  // bytes
-+  const uint32_t kMemorySize = getpagesize();  // bytes
-   const int kOffset = kMemorySize - sizeof(kIllegalInstruction);
- 
-   const pid_t child = fork();
-diff --git a/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc b/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc
-index fa3c1713a..6ce709e2f 100644
---- a/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc
-@@ -138,7 +138,9 @@ class MicrodumpWriter {
-                   const MicrodumpExtraInfo& microdump_extra_info,
-                   LinuxDumper* dumper)
-       : ucontext_(context ? &context->context : NULL),
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+        vector_state_(context ? &context->vector_state : NULL),
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-         float_state_(context ? &context->float_state : NULL),
- #endif
-         dumper_(dumper),
-@@ -337,6 +339,8 @@ class MicrodumpWriter {
- # else
- #  error "This mips ABI is currently not supported (n32)"
- #endif
-+#elif defined(__powerpc64__)
-+    const char kArch[] = "ppc64";
- #else
- #error "This code has not been ported to your platform yet"
- #endif
-@@ -409,7 +413,9 @@ class MicrodumpWriter {
-   void DumpCPUState() {
-     RawContextCPU cpu;
-     my_memset(&cpu, 0, sizeof(RawContextCPU));
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+    UContextReader::FillCPUContext(&cpu, ucontext_, vector_state_);
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-     UContextReader::FillCPUContext(&cpu, ucontext_, float_state_);
- #else
-     UContextReader::FillCPUContext(&cpu, ucontext_);
-@@ -605,7 +611,9 @@ class MicrodumpWriter {
-   void* Alloc(unsigned bytes) { return dumper_->allocator()->Alloc(bytes); }
- 
-   const ucontext_t* const ucontext_;
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+  const google_breakpad::vstate_t* const vector_state_;
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-   const google_breakpad::fpstate_t* const float_state_;
- #endif
-   LinuxDumper* dumper_;
-diff --git a/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc b/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc
-index 6339ac0cd..291af106b 100644
---- a/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc
-@@ -279,10 +279,19 @@ TEST(MicrodumpWriterTest, BasicWithMappings) {
-   CrashAndGetMicrodump(mappings, MicrodumpExtraInfo(), &buf);
-   ASSERT_TRUE(ContainsMicrodump(buf));
- 
-+  int page_size = getpagesize();
- #ifdef __LP64__
--  ASSERT_NE(std::string::npos,
--            buf.find("M 0000000000001000 000000000000002A 0000000000001000 "
--                     "33221100554477668899AABBCCDDEEFF0 libfoo.so"));
-+  // This test is only available for the following page sizes
-+  ASSERT_TRUE((page_size == 4096) || (page_size == 65536));
-+  if (page_size == 4096) { 
-+    ASSERT_NE(std::string::npos,
-+              buf.find("M 0000000000001000 000000000000002A 0000000000001000 "
-+                       "33221100554477668899AABBCCDDEEFF0 libfoo.so"));
-+  } else {
-+    ASSERT_NE(std::string::npos,
-+              buf.find("M 0000000000010000 000000000000002A 0000000000010000 "
-+                       "33221100554477668899AABBCCDDEEFF0 libfoo.so"));
-+  }
- #else
-   ASSERT_NE(std::string::npos,
-             buf.find("M 00001000 0000002A 00001000 "
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc
-index 415068983..b93e4afcf 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc
-@@ -112,6 +112,9 @@ bool LinuxCoreDumper::GetThreadInfoByIndex(size_t index, ThreadInfo* info) {
- #elif defined(__mips__)
-   stack_pointer =
-       reinterpret_cast<uint8_t*>(info->mcontext.gregs[MD_CONTEXT_MIPS_REG_SP]);
-+#elif defined(__powerpc64__)
-+  stack_pointer =
-+      reinterpret_cast<uint8_t*>(info->mcontext.gp_regs[MD_CONTEXT_PPC64_REG_SP]);
- #else
- #error "This code hasn't been ported to your platform yet."
- #endif
-@@ -197,7 +200,10 @@ bool LinuxCoreDumper::EnumerateThreads() {
-         memset(&info, 0, sizeof(ThreadInfo));
-         info.tgid = status->pr_pgrp;
-         info.ppid = status->pr_ppid;
--#if defined(__mips__)
-+#if defined(__powerpc64__)
-+        for (int i = 0; i < 31; i++)
-+            info.mcontext.gp_regs[i] = status->pr_reg[i];
-+#elif defined(__mips__)
- #if defined(__ANDROID__)
-         for (int i = EF_R0; i <= EF_R31; i++)
-           info.mcontext.gregs[i - EF_R0] = status->pr_reg[i];
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc
-index 7fd6532ad..199cbfffd 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc
-@@ -765,7 +765,9 @@ bool LinuxDumper::GetStackInfo(const void** stack, size_t* stack_len,
-       reinterpret_cast<uint8_t*>(int_stack_pointer & ~(page_size - 1));
- 
-   // The number of bytes of stack which we try to capture.
--  static const ptrdiff_t kStackToCapture = 32 * 1024;
-+  // This now depends on page_size to avoid missing data
-+  // on systems with larger page sizes.
-+  static const ptrdiff_t kStackToCapture = 8 * page_size;
- 
-   const MappingInfo* mapping = FindMapping(stack_pointer);
-   if (!mapping)
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h
-index 7bee160f1..07bb2b81a 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h
-@@ -63,7 +63,8 @@ namespace google_breakpad {
-  (defined(__mips__) && _MIPS_SIM == _ABIO32)
- typedef Elf32_auxv_t elf_aux_entry;
- #elif defined(__x86_64) || defined(__aarch64__) || \
--     (defined(__mips__) && _MIPS_SIM != _ABIO32)
-+     (defined(__mips__) && _MIPS_SIM != _ABIO32) || \
-+     defined(__powerpc64__)
- typedef Elf64_auxv_t elf_aux_entry;
- #endif
- 
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc
-index 331f4bb34..3f722947f 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc
-@@ -51,6 +51,8 @@
- #define TID_PTR_REGISTER "rcx"
- #elif defined(__mips__)
- #define TID_PTR_REGISTER "$1"
-+#elif defined(__powerpc64__)
-+#define TID_PTR_REGISTER "r8"
- #else
- #error This test has not been ported to this platform.
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc
-index e3ddb81a6..fa28575ef 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc
-@@ -149,19 +149,27 @@ bool LinuxPtraceDumper::CopyFromProcess(void* dest, pid_t child,
-   return true;
- }
- 
--bool LinuxPtraceDumper::ReadRegisterSet(ThreadInfo* info, pid_t tid)
--{
-+bool LinuxPtraceDumper::ReadRegisterSet(ThreadInfo* info, pid_t tid) {
- #ifdef PTRACE_GETREGSET
-   struct iovec io;
-   info->GetGeneralPurposeRegisters(&io.iov_base, &io.iov_len);
--  if (sys_ptrace(PTRACE_GETREGSET, tid, (void*)NT_PRSTATUS, (void*)&io) == -1) {
-+  if (ptrace(PTRACE_GETREGSET, tid, (void*)NT_PRSTATUS, (void*)&io) == -1) {
-     return false;
-   }
- 
-   info->GetFloatingPointRegisters(&io.iov_base, &io.iov_len);
--  if (sys_ptrace(PTRACE_GETREGSET, tid, (void*)NT_FPREGSET, (void*)&io) == -1) {
-+  if (ptrace(PTRACE_GETREGSET, tid, (void*)NT_FPREGSET, (void*)&io) == -1) {
-     return false;
-   }
-+
-+#if defined(__powerpc64__)
-+  // Grab the vector registers on PPC64 too
-+  info->GetVectorRegisters(&io.iov_base, &io.iov_len);
-+  if (ptrace(PTRACE_GETREGSET, tid, (void*)NT_PPC_VMX, (void*)&io) == -1) {
-+    return false;
-+  }
-+#endif // defined(__powerpc64__)
-+
-   return true;
- #else
-   return false;
-@@ -298,6 +306,9 @@ bool LinuxPtraceDumper::GetThreadInfoByIndex(size_t index, ThreadInfo* info) {
- #elif defined(__mips__)
-   stack_pointer =
-       reinterpret_cast<uint8_t*>(info->mcontext.gregs[MD_CONTEXT_MIPS_REG_SP]);
-+#elif defined(__powerpc64__)
-+  stack_pointer =
-+      reinterpret_cast<uint8_t*>(info->mcontext.gp_regs[MD_CONTEXT_PPC64_REG_SP]);
- #else
- #error "This code hasn't been ported to your platform yet."
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc
-index da71e15dc..12bfb317a 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc
-@@ -462,6 +462,9 @@ TEST(LinuxPtraceDumperTest, VerifyStackReadWithMultipleThreads) {
- #elif defined(__mips__)
-     pid_t* process_tid_location =
-         reinterpret_cast<pid_t*>(one_thread.mcontext.gregs[1]);
-+#elif defined(__powerpc64__)
-+    pid_t* process_tid_location =
-+        reinterpret_cast<pid_t*>(one_thread.mcontext.gp_regs[8]);
- #else
- #error This test has not been ported to this platform.
- #endif
-@@ -559,6 +562,8 @@ TEST_F(LinuxPtraceDumperTest, SanitizeStackCopy) {
-   uintptr_t heap_addr = thread_info.regs.rcx;
- #elif defined(__mips__)
-   uintptr_t heap_addr = thread_info.mcontext.gregs[1];
-+#elif defined(__powerpc64__)
-+  uintptr_t heap_addr = thread_info.mcontext.gp_regs[8];
- #else
- #error This test has not been ported to this platform.
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc
-index 32634ef00..2a56948de 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc
-@@ -136,7 +136,9 @@ class MinidumpWriter {
-       : fd_(minidump_fd),
-         path_(minidump_path),
-         ucontext_(context ? &context->context : NULL),
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+        vector_state_(context ? &context->vector_state : NULL),
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-         float_state_(context ? &context->float_state : NULL),
- #endif
-         dumper_(dumper),
-@@ -468,7 +470,9 @@ class MinidumpWriter {
-         if (!cpu.Allocate())
-           return false;
-         my_memset(cpu.get(), 0, sizeof(RawContextCPU));
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+        UContextReader::FillCPUContext(cpu.get(), ucontext_, vector_state_);
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-         UContextReader::FillCPUContext(cpu.get(), ucontext_, float_state_);
- #else
-         UContextReader::FillCPUContext(cpu.get(), ucontext_);
-@@ -897,7 +901,7 @@ class MinidumpWriter {
-     dirent->location.rva = 0;
-   }
- 
--#if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
-+#if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || defined(__powerpc64__)
-   bool WriteCPUInformation(MDRawSystemInfo* sys_info) {
-     char vendor_id[sizeof(sys_info->cpu.x86_cpu_info.vendor_id) + 1] = {0};
-     static const char vendor_id_name[] = "vendor_id";
-@@ -917,7 +921,9 @@ class MinidumpWriter {
- 
-     // processor_architecture should always be set, do this first
-     sys_info->processor_architecture =
--#if defined(__mips__)
-+#if defined(__powerpc64__)
-+        MD_CPU_ARCHITECTURE_PPC64;
-+#elif defined(__mips__)
- # if _MIPS_SIM == _ABIO32
-         MD_CPU_ARCHITECTURE_MIPS;
- # elif _MIPS_SIM == _ABI64
-@@ -1333,7 +1339,9 @@ class MinidumpWriter {
-   const char* path_;  // Path to the file where the minidum should be written.
- 
-   const ucontext_t* const ucontext_;  // also from the signal handler
--#if !defined(__ARM_EABI__) && !defined(__mips__)
-+#if defined(__powerpc64__)
-+  const google_breakpad::vstate_t* const vector_state_;
-+#elif !defined(__ARM_EABI__) && !defined(__mips__)
-   const google_breakpad::fpstate_t* const float_state_;  // ditto
- #endif
-   LinuxDumper* dumper_;
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h
-index e3b0b16da..ccd8aa0a4 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h
-@@ -48,6 +48,8 @@ class ExceptionHandler;
- 
- #if defined(__aarch64__)
- typedef struct fpsimd_context fpstate_t;
-+#elif defined(__powerpc64__)
-+typedef vrregset_t vstate_t;
- #elif !defined(__ARM_EABI__) && !defined(__mips__)
- typedef std::remove_pointer<fpregset_t>::type fpstate_t;
- #endif
-diff --git a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc
-index d192e5cbb..fc1bfa8d7 100644
---- a/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc
-@@ -715,6 +715,9 @@ TEST(MinidumpWriterTest, InvalidStackPointer) {
- #elif defined(__mips__)
-   context.context.uc_mcontext.gregs[MD_CONTEXT_MIPS_REG_SP] =
-       invalid_stack_pointer;
-+#elif defined(__powerpc64__)
-+  context.context.uc_mcontext.gp_regs[MD_CONTEXT_PPC64_REG_SP] =
-+      invalid_stack_pointer;
- #else
- # error "This code has not been ported to your platform yet."
- #endif
-diff --git a/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc b/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc
-index 99362945c..c54ba7145 100644
---- a/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc
-+++ b/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc
-@@ -65,8 +65,7 @@ bool MemoryMappedFile::Map(const char* path, size_t offset) {
-   }
- 
- #if defined(__x86_64__) || defined(__aarch64__) || \
--   (defined(__mips__) && _MIPS_SIM == _ABI64)
--
-+   (defined(__mips__) && _MIPS_SIM == _ABI64) || defined(__powerpc64__)
-   struct kernel_stat st;
-   if (sys_fstat(fd, &st) == -1 || st.st_size < 0) {
- #else
-diff --git a/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc b/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc
-index fad59f40c..616496d67 100644
---- a/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc
-@@ -176,9 +176,10 @@ TEST_F(MemoryMappedFileTest, RemapAfterMap) {
- TEST_F(MemoryMappedFileTest, MapWithOffset) {
-   // Put more data in the test file this time. Offsets can only be
-   // done on page boundaries, so we need a two page file to test this.
--  const int page_size = 4096;
--  char data1[2 * page_size];
--  size_t data1_size = sizeof(data1);
-+  const int page_size = getpagesize();
-+  char *data1 = static_cast<char*>(malloc(2 * page_size));
-+  EXPECT_TRUE(data1 != NULL);
-+  size_t data1_size = (2 * page_size);
-   for (size_t i = 0; i < data1_size; ++i) {
-     data1[i] = i & 0x7f;
-   }
-diff --git a/third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc b/third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc
-index 5803b90d5..2a1cf14f0 100644
---- a/third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc
-@@ -57,8 +57,9 @@ TEST(PageAllocatorTest, LargeObject) {
- 
-   EXPECT_EQ(0U, allocator.pages_allocated());
-   uint8_t* p = reinterpret_cast<uint8_t*>(allocator.Alloc(10000));
-+  uint64_t expected_pages = 1 + ((10000 - 1) / getpagesize());
-   ASSERT_FALSE(p == NULL);
--  EXPECT_EQ(3U, allocator.pages_allocated());
-+  EXPECT_EQ(expected_pages, allocator.pages_allocated());
-   for (unsigned i = 1; i < 10; ++i) {
-     uint8_t* p = reinterpret_cast<uint8_t*>(allocator.Alloc(i));
-     ASSERT_FALSE(p == NULL);
-diff --git a/third_party/breakpad/breakpad/src/processor/exploitability_linux.cc b/third_party/breakpad/breakpad/src/processor/exploitability_linux.cc
-index 798056dfa..22bd81fff 100644
---- a/third_party/breakpad/breakpad/src/processor/exploitability_linux.cc
-+++ b/third_party/breakpad/breakpad/src/processor/exploitability_linux.cc
-@@ -202,12 +202,14 @@ bool ExploitabilityLinux::EndedOnIllegalWrite(uint64_t instruction_ptr) {
-   // Check architecture and set architecture variable to corresponding flag
-   // in objdump.
-   switch (context->GetContextCPU()) {
-+#if defined(__i386) || defined(__x86_64)
-     case MD_CONTEXT_X86:
-       architecture = "i386";
-       break;
-     case MD_CONTEXT_AMD64:
-       architecture = "i386:x86-64";
-       break;
-+#endif
-     default:
-       // Unsupported architecture. Note that ARM architectures are not
-       // supported because objdump does not support ARM.
-diff --git a/third_party/breakpad/breakpad/src/processor/exploitability_unittest.cc b/third_party/breakpad/breakpad/src/processor/exploitability_unittest.cc
-index 528ee5f21..72764d6c1 100644
---- a/third_party/breakpad/breakpad/src/processor/exploitability_unittest.cc
-+++ b/third_party/breakpad/breakpad/src/processor/exploitability_unittest.cc
-@@ -104,6 +104,8 @@ ExploitabilityFor(const string& filename) {
- }
- 
- TEST(ExploitabilityTest, TestWindowsEngine) {
-+// The following tests are only executable on an x86-class linux machine.
-+#if !defined(_WIN32) && (defined(__i386) || defined(__x86_64))
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-             ExploitabilityFor("ascii_read_av.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-@@ -136,9 +138,12 @@ TEST(ExploitabilityTest, TestWindowsEngine) {
-             ExploitabilityFor("read_av_clobber_write.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_LOW,
-             ExploitabilityFor("read_av_conditional.dmp"));
-+#endif
- }
- 
- TEST(ExploitabilityTest, TestLinuxEngine) {
-+// The following tests are only executable on an x86-class linux machine.
-+#if defined(__i386) || defined(__x86_64)
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_INTERESTING,
-             ExploitabilityFor("linux_null_read_av.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-@@ -171,7 +176,8 @@ TEST(ExploitabilityTest, TestLinuxEngine) {
-             ExploitabilityFor("linux_executable_heap.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-             ExploitabilityFor("linux_jmp_to_module_not_exe_region.dmp"));
--#ifndef _WIN32
-+#endif
-+#if !defined(_WIN32) && (defined(__i386) || defined(__x86_64))
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-             ExploitabilityFor("linux_write_to_nonwritable_module.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_HIGH,
-@@ -182,10 +188,10 @@ TEST(ExploitabilityTest, TestLinuxEngine) {
-             ExploitabilityFor("linux_write_to_outside_module_via_math.dmp"));
-   ASSERT_EQ(google_breakpad::EXPLOITABILITY_INTERESTING,
-             ExploitabilityFor("linux_write_to_under_4k.dmp"));
--#endif  // _WIN32
-+#endif  // !defined(_WIN32) && (!defined(__i386) && !defined(__x86_64))
- }
- 
--#ifndef _WIN32
-+#if !defined(_WIN32) && (defined(__i386) || defined(__x86_64))
- TEST(ExploitabilityLinuxUtilsTest, DisassembleBytesTest) {
-   ASSERT_FALSE(ExploitabilityLinuxTest::DisassembleBytes("", NULL, 5, NULL));
-   uint8_t bytes[6] = {0xc7, 0x0, 0x5, 0x0, 0x0, 0x0};
-@@ -301,6 +307,7 @@ TEST(ExploitabilityLinuxUtilsTest, CalculateAddressTest) {
-                                                          context,
-                                                          &write_address));
- }
--#endif  // _WIN32
-+#endif  // !defined(_WIN32) && (defined(__i386) || defined(__x86_64))
-+
- 
- }  // namespace
-diff --git a/third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc b/third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc
-index aade82c99..195aa73f3 100644
---- a/third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc
-+++ b/third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc
-@@ -77,6 +77,8 @@
-   #define ELF_ARCH  EM_MIPS
- #elif defined(__aarch64__)
-   #define ELF_ARCH  EM_AARCH64
-+#elif defined(__powerpc64__)
-+  #define ELF_ARCH  EM_PPC64
- #endif
- 
- #if defined(__arm__)
-@@ -87,6 +89,8 @@ typedef user_regs user_regs_struct;
- #elif defined (__mips__)
- // This file-local typedef simplifies the source code.
- typedef gregset_t user_regs_struct;
-+#elif defined(__powerpc64__)
-+typedef struct pt_regs user_regs_struct;
- #endif
- 
- using google_breakpad::MDTypeHelper;
-@@ -321,6 +325,9 @@ struct CrashedProcess {
- #endif
- #if defined(__aarch64__)
-     user_fpsimd_struct fpregs;
-+#endif
-+#if defined(__powerpc64__)
-+    mcontext_t mcontext;
- #endif
-     uintptr_t stack_addr;
-     const uint8_t* stack;
-@@ -535,6 +542,38 @@ ParseThreadRegisters(CrashedProcess::Thread* thread,
-   thread->mcontext.fpc_eir = rawregs->float_save.fir;
- #endif
- }
-+#elif defined(__powerpc64__)
-+static void
-+ParseThreadRegisters(CrashedProcess::Thread* thread,
-+                     const MinidumpMemoryRange& range) {
-+  const MDRawContextPPC64* rawregs = range.GetData<MDRawContextPPC64>(0);
-+
-+  for (int i = 0; i < MD_CONTEXT_PPC64_GPR_COUNT; i++)
-+    thread->mcontext.gp_regs[i] = rawregs->gpr[i];
-+
-+  thread->mcontext.gp_regs[PT_LNK] = rawregs->lr;
-+  thread->mcontext.gp_regs[PT_NIP] = rawregs->srr0;
-+  thread->mcontext.gp_regs[PT_MSR] = rawregs->srr1;
-+  thread->mcontext.gp_regs[PT_CCR] = rawregs->cr;
-+  thread->mcontext.gp_regs[PT_XER] = rawregs->xer;
-+  thread->mcontext.gp_regs[PT_CTR] = rawregs->ctr;
-+  thread->mcontext.v_regs->vrsave = rawregs->vrsave;
-+
-+  for (int i = 0; i < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT; i++)
-+      thread->mcontext.fp_regs[i] = rawregs->float_save.fpregs[i];
-+
-+  thread->mcontext.fp_regs[NFPREG-1] = rawregs->float_save.fpscr;
-+
-+  for (int i = 0; i < MD_VECTORSAVEAREA_PPC_VR_COUNT; i++) {
-+      thread->mcontext.v_regs->vrregs[i][0] = rawregs->vector_save.save_vr[i].high >> 32;
-+      thread->mcontext.v_regs->vrregs[i][1] = rawregs->vector_save.save_vr[i].high;
-+      thread->mcontext.v_regs->vrregs[i][2] = rawregs->vector_save.save_vr[i].low >> 32;
-+      thread->mcontext.v_regs->vrregs[i][3] = rawregs->vector_save.save_vr[i].low;
-+  }
-+
-+  thread->mcontext.v_regs->vscr.vscr_word = rawregs->vector_save.save_vscr.low & 0xFFFFFFFF;
-+}
-+
- #else
- #error "This code has not been ported to your platform yet"
- #endif
-@@ -623,6 +662,12 @@ ParseSystemInfo(const Options& options, CrashedProcess* crashinfo,
- # else
- #  error "This mips ABI is currently not supported (n32)"
- # endif
-+#elif defined(__powerpc64__)
-+  if (sysinfo->processor_architecture != MD_CPU_ARCHITECTURE_PPC64) {
-+    fprintf(stderr,
-+            "This version of minidump-2-core only supports PPC64.\n");
-+    exit(1);
-+  }
- #else
- #error "This code has not been ported to your platform yet"
- #endif
-diff --git a/third_party/crashpad/crashpad/CONTRIBUTORS b/third_party/crashpad/crashpad/CONTRIBUTORS
-index 8724b7f32..8e29424ef 100644
---- a/third_party/crashpad/crashpad/CONTRIBUTORS
-+++ b/third_party/crashpad/crashpad/CONTRIBUTORS
-@@ -13,3 +13,4 @@ Mark Mentovai <mark@chromium.org>
- Robert Sesek <rsesek@chromium.org>
- Scott Graham <scottmg@chromium.org>
- Joshua Peraza <jperaza@chromium.org>
-+Shawn Anastasio <shawn@anastas.io>
-diff --git a/third_party/crashpad/crashpad/compat/linux/sys/user.h b/third_party/crashpad/crashpad/compat/linux/sys/user.h
-index 6ed77a98e..1fd83469a 100644
---- a/third_party/crashpad/crashpad/compat/linux/sys/user.h
-+++ b/third_party/crashpad/crashpad/compat/linux/sys/user.h
-@@ -15,6 +15,7 @@
- #ifndef CRASHPAD_COMPAT_LINUX_SYS_USER_H_
- #define CRASHPAD_COMPAT_LINUX_SYS_USER_H_
- 
-+#include <cstddef>
- #include_next <sys/user.h>
- 
- #include <features.h>
-diff --git a/third_party/crashpad/crashpad/minidump/minidump_context.h b/third_party/crashpad/crashpad/minidump/minidump_context.h
-index 3a3e603cb..3118d9e9f 100644
---- a/third_party/crashpad/crashpad/minidump/minidump_context.h
-+++ b/third_party/crashpad/crashpad/minidump/minidump_context.h
-@@ -592,6 +592,70 @@ struct MinidumpContextMIPS64 {
-   uint64_t fir;
- };
- 
-+//! \brief ppc64-specific flags for MinidumpPPC64::context_flags
-+//! Based on minidump_cpu_ppc64.h from breakpad
-+enum MinidumpContextPPC64Flags : uint32_t {
-+  //! \brief Identifies the context as PPC64.
-+  kMinidumpContextPPC64 = 0x01000000,
-+
-+  //! \brief Indicates the validity of general purpose registers.
-+  //!
-+  //! Registers `r0`-`r31`, `nip`, `msr`, `lr`, etc. are valid.
-+  kMinidumpContextPPC64Base = kMinidumpContextPPC64 | 0x00000001,
-+
-+  //! \brief Indicates the validity of floating point registers.
-+  //!
-+  //! Registers `fp0`-`fp31`, `fpscr` are valid.
-+  kMinidumpContextPPC64Floating = kMinidumpContextPPC64 | 0x00000008,
-+
-+  //! \brief Indicates the validity of Altivec/VMX registers.
-+  //!
-+  //! Registers `v0`-`v31`, `vscr`, `vrsave`.
-+  kMinidumpContextPPC64Vector = kMinidumpContextPPC64 | 0x00000020,
-+
-+  //! \brief Indicates the validity of all registers
-+  kMinidumpContextPPC64All = kMinidumpContextPPC64Base     |
-+                             kMinidumpContextPPC64Floating |
-+                             kMinidumpContextPPC64Vector
-+};
-+
-+//! \brief A PPC64 CPU context carried in a minidump file.
-+//! Based on minidump_cpu_ppc64.h from breakpad.
-+struct MinidumpContextPPC64 {
-+  uint64_t context_flags;
-+
-+  //! \brief General purpose registers.
-+  uint64_t nip;
-+  uint64_t msr;
-+  uint64_t regs[32];
-+  uint64_t ccr;
-+  uint64_t xer;
-+  uint64_t lnk;
-+  uint64_t ctr;
-+
-+  //! \brief Floating point registers.
-+  double fpregs[32];
-+
-+  //! \brief FPU status register.
-+  double fpscr;
-+
-+  //! \brief Altivec/VMX vector registers.
-+  struct {
-+      //! \brief Vector registers are 128bits.
-+      uint128_struct save_vr[32];
-+      uint128_struct save_vscr;
-+
-+      //! \brief Padding included for breakpad compatibiltiy.
-+      uint32_t save_pad5[4];
-+
-+      //! \brief VRSAVE register.
-+      uint32_t save_vrsave;
-+
-+      //! \brief Padding included for breakpad compatibiltiy.
-+      uint32_t save_pad6[7];
-+  } vregs;
-+};
-+
- }  // namespace crashpad
- 
- #endif  // CRASHPAD_MINIDUMP_MINIDUMP_CONTEXT_H_
-diff --git a/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc b/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc
-index d7e53a493..d89eb9e01 100644
---- a/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc
-+++ b/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc
-@@ -101,6 +101,13 @@ MinidumpContextWriter::CreateFromSnapshot(const CPUContext* context_snapshot) {
-       break;
-     }
- 
-+    case kCPUArchitecturePPC64: {
-+      context = std::make_unique<MinidumpContextPPC64Writer>();
-+      reinterpret_cast<MinidumpContextPPC64Writer*>(context.get())
-+          ->InitalizeFromSnapshot(context_snapshot->ppc64);
-+      break;
-+    }
-+
-     default: {
-       LOG(ERROR) << "unknown context architecture "
-                  << context_snapshot->architecture;
-@@ -453,4 +460,47 @@ size_t MinidumpContextMIPS64Writer::ContextSize() const {
-   return sizeof(context_);
- }
- 
-+MinidumpContextPPC64Writer::MinidumpContextPPC64Writer()
-+  : MinidumpContextWriter(), context_() {
-+    context_.context_flags = kMinidumpContextPPC64;
-+}
-+
-+MinidumpContextPPC64Writer::~MinidumpContextPPC64Writer() = default;
-+
-+void MinidumpContextPPC64Writer::InitalizeFromSnapshot(
-+    const CPUContextPPC64* context_snapshot) {
-+  DCHECK_EQ(state(), kStateMutable);
-+  DCHECK_EQ(context_.context_flags, kMinidumpContextPPC64);
-+
-+  context_.context_flags = kMinidumpContextPPC64All;
-+
-+  memcpy(context_.regs, context_snapshot->regs, sizeof(context_.regs));
-+  context_.nip = context_snapshot->nip;
-+  context_.msr = context_snapshot->msr;
-+  context_.ccr = context_snapshot->ccr;
-+  context_.xer = context_snapshot->xer;
-+  context_.lnk = context_snapshot->lnk;
-+  context_.ctr = context_snapshot->ctr;
-+
-+  memcpy(context_.fpregs, context_snapshot->fpregs, sizeof(context_.fpregs));
-+  context_.fpscr = context_snapshot->fpscr;
-+
-+  memcpy(context_.vregs.save_vr, context_snapshot->vregs.save_vr,
-+         sizeof(context_.vregs.save_vr));
-+  memcpy(&context_.vregs.save_vscr, &context_snapshot->vregs.save_vscr,
-+         sizeof(context_.vregs.save_vscr));
-+  context_.vregs.save_vrsave = context_snapshot->vregs.save_vrsave;
-+}
-+
-+bool MinidumpContextPPC64Writer::WriteObject(
-+    FileWriterInterface* file_writer) {
-+  DCHECK_EQ(state(), kStateWritable);
-+  return file_writer->Write(&context_, sizeof(context_));
-+}
-+
-+size_t MinidumpContextPPC64Writer::ContextSize() const {
-+  DCHECK_GE(state(), kStateFrozen);
-+  return sizeof(context_);
-+}
-+
- }  // namespace crashpad
-diff --git a/third_party/crashpad/crashpad/minidump/minidump_context_writer.h b/third_party/crashpad/crashpad/minidump/minidump_context_writer.h
-index d4ab936ee..1d22fc59c 100644
---- a/third_party/crashpad/crashpad/minidump/minidump_context_writer.h
-+++ b/third_party/crashpad/crashpad/minidump/minidump_context_writer.h
-@@ -315,6 +315,43 @@ class MinidumpContextMIPS64Writer final : public MinidumpContextWriter {
-   MinidumpContextMIPS64 context_;
- };
- 
-+class MinidumpContextPPC64Writer final : public MinidumpContextWriter {
-+ public:
-+  MinidumpContextPPC64Writer();
-+  ~MinidumpContextPPC64Writer() override;
-+
-+  //! \brief Initalizes the MinidumpContextPPC64 based on \a context_snapshot.
-+  //!
-+  //! \param[in] context_snapshot The context snapshot to use as source data.
-+  //!
-+  //! \note Valid in #kStateMutable. No mutation of context() may be done before
-+  //!     calling this method, and it is not normally necessary to alter
-+  //!     context() after calling this method.
-+  void InitalizeFromSnapshot(const CPUContextPPC64* context_snapshot);
-+
-+  //! \brief Returns a pointer to the context structure that this object will
-+  //!     write.
-+  //!
-+  //! \attention This returns a non-`const` pointer to this object’s private
-+  //!     data so that a caller can populate the context structure directly.
-+  //!     This is done because providing setter interfaces to each field in the
-+  //!     context structure would be unwieldy and cumbersome. Care must be taken
-+  //!     to populate the context structure correctly. The context structure
-+  //!     must only be modified while this object is in the #kStateMutable
-+  //!     state.
-+  MinidumpContextPPC64* context() { return &context_; }
-+
-+ protected:
-+  // MinidumpWritable:
-+  bool WriteObject(FileWriterInterface* file_writer) override;
-+
-+  // MinidumpContextWriter:
-+  size_t ContextSize() const override;
-+
-+ private:
-+  MinidumpContextPPC64 context_;
-+};
-+
- }  // namespace crashpad
- 
- #endif  // CRASHPAD_MINIDUMP_MINIDUMP_CONTEXT_WRITER_H_
-diff --git a/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc b/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc
-index 3216a906b..a9fcbe9d8 100644
---- a/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc
-+++ b/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc
-@@ -213,6 +213,21 @@ TEST(MinidumpContextWriter, MIPS64_FromSnapshot) {
-       context, ExpectMinidumpContextMIPS64, kSeed);
- }
- 
-+TEST(MinidumpContextWriter, PPC64_Zeros) {
-+  EmptyContextTest<MinidumpContextPPC64Writer, MinidumpContextPPC64>(
-+    ExpectMinidumpContextPPC64);
-+}
-+
-+TEST(MinidumpContextWriter, PPC64_FromSnapshot) {
-+  constexpr uint32_t kSeed = 64;
-+  CPUContextPPC64 context_ppc64;
-+  CPUContext context;
-+  context.ppc64 = &context_ppc64;
-+  InitializeCPUContextPPC64(&context, kSeed);
-+  FromSnapshotTest<MinidumpContextPPC64Writer, MinidumpContextPPC64>(
-+      context, ExpectMinidumpContextPPC64, kSeed);
-+}
-+
- }  // namespace
- }  // namespace test
- }  // namespace crashpad
-diff --git a/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc b/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
-index 0974e3ddf..b71ec5880 100644
---- a/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
-+++ b/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
-@@ -135,6 +135,8 @@ std::string MinidumpMiscInfoDebugBuildString() {
-   static constexpr char kCPU[] = "mips";
- #elif defined(ARCH_CPU_MIPS64EL)
-   static constexpr char kCPU[] = "mips64";
-+#elif defined(ARCH_CPU_PPC64)
-+  static constexpr char kCPU[] = "ppc64";
- #else
- #error define kCPU for this CPU
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/capture_memory.cc b/third_party/crashpad/crashpad/snapshot/capture_memory.cc
-index 7a1b2763c..beda8da9e 100644
---- a/third_party/crashpad/crashpad/snapshot/capture_memory.cc
-+++ b/third_party/crashpad/crashpad/snapshot/capture_memory.cc
-@@ -112,6 +112,11 @@ void CaptureMemory::PointedToByContext(const CPUContext& context,
-   for (size_t i = 0; i < std::size(context.mipsel->regs); ++i) {
-     MaybeCaptureMemoryAround(delegate, context.mipsel->regs[i]);
-   }
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  MaybeCaptureMemoryAround(delegate, context.ppc64->nip);
-+  for (size_t i = 0; i < std::size(context.ppc64->regs); ++i) {
-+    MaybeCaptureMemoryAround(delegate, context.ppc64->regs[i]);
-+  }
- #else
- #error Port.
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/cpu_architecture.h b/third_party/crashpad/crashpad/snapshot/cpu_architecture.h
-index 811a72095..f4f83981d 100644
---- a/third_party/crashpad/crashpad/snapshot/cpu_architecture.h
-+++ b/third_party/crashpad/crashpad/snapshot/cpu_architecture.h
-@@ -43,7 +43,10 @@ enum CPUArchitecture {
-   kCPUArchitectureMIPSEL,
- 
-   //! \brief 64-bit MIPSEL.
--  kCPUArchitectureMIPS64EL
-+  kCPUArchitectureMIPS64EL,
-+
-+  //! \brief 64-bit PPC64.
-+  kCPUArchitecturePPC64
- };
- 
- }  // namespace crashpad
-diff --git a/third_party/crashpad/crashpad/snapshot/cpu_context.cc b/third_party/crashpad/crashpad/snapshot/cpu_context.cc
-index c75b5555e..aeade577a 100644
---- a/third_party/crashpad/crashpad/snapshot/cpu_context.cc
-+++ b/third_party/crashpad/crashpad/snapshot/cpu_context.cc
-@@ -169,6 +169,8 @@ uint64_t CPUContext::InstructionPointer() const {
-       return arm->pc;
-     case kCPUArchitectureARM64:
-       return arm64->pc;
-+    case kCPUArchitecturePPC64:
-+      return ppc64->nip;
-     default:
-       NOTREACHED();
-       return ~0ull;
-@@ -185,6 +187,8 @@ uint64_t CPUContext::StackPointer() const {
-       return arm->sp;
-     case kCPUArchitectureARM64:
-       return arm64->sp;
-+    case kCPUArchitecturePPC64:
-+      return ppc64->regs[1];
-     default:
-       NOTREACHED();
-       return ~0ull;
-@@ -196,6 +200,7 @@ bool CPUContext::Is64Bit() const {
-     case kCPUArchitectureX86_64:
-     case kCPUArchitectureARM64:
-     case kCPUArchitectureMIPS64EL:
-+    case kCPUArchitecturePPC64:
-       return true;
-     case kCPUArchitectureX86:
-     case kCPUArchitectureARM:
-diff --git a/third_party/crashpad/crashpad/snapshot/cpu_context.h b/third_party/crashpad/crashpad/snapshot/cpu_context.h
-index fb23c4679..eebede63c 100644
---- a/third_party/crashpad/crashpad/snapshot/cpu_context.h
-+++ b/third_party/crashpad/crashpad/snapshot/cpu_context.h
-@@ -352,6 +352,24 @@ struct CPUContextMIPS64 {
-   uint64_t fir;
- };
- 
-+//! \brief A context structure carrying PPC64 CPU state.
-+struct CPUContextPPC64 {
-+  uint64_t nip;
-+  uint64_t msr;
-+  uint64_t regs[32];
-+  uint64_t ccr;
-+  uint64_t xer;
-+  uint64_t lnk;
-+  uint64_t ctr;
-+  double fpregs[32];
-+  double fpscr;
-+  struct {
-+    uint128_struct save_vr[32];
-+    uint128_struct save_vscr;
-+    uint32_t save_vrsave;
-+  } vregs;
-+};
-+
- //! \brief A context structure capable of carrying the context of any supported
- //!     CPU architecture.
- struct CPUContext {
-@@ -382,6 +400,7 @@ struct CPUContext {
-     CPUContextARM64* arm64;
-     CPUContextMIPS* mipsel;
-     CPUContextMIPS64* mips64;
-+    CPUContextPPC64* ppc64;
-   };
- };
- 
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h b/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h
-index 9f46a4897..aa677c4eb 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h
-+++ b/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h
-@@ -15,6 +15,7 @@
- #ifndef CRASHPAD_SNAPSHOT_LINUX_CPU_CONTEXT_LINUX_H_
- #define CRASHPAD_SNAPSHOT_LINUX_CPU_CONTEXT_LINUX_H_
- 
-+#include <cstring>
- #include "build/build_config.h"
- #include "snapshot/cpu_context.h"
- #include "snapshot/linux/signal_context.h"
-@@ -174,6 +175,78 @@ void InitializeCPUContextMIPS(
- 
- #endif  // ARCH_CPU_MIPS_FAMILY || DOXYGEN
- 
-+#if defined(ARCH_CPU_PPC64_FAMILY) || DOXYGEN
-+
-+//! \brief Initalizes a CPUContextPPC64 structure from native context
-+//!     structures on Linux.
-+//!
-+//! \param[in] thread_context The native thread context.
-+//! \param[in] float_context The native float context.
-+//! \param[in] vector_context The native vector context.
-+//! \param[out] context The CPUContextPPC64 structure to initalize.
-+template <typename Traits>
-+void InitializeCPUContextPPC64(
-+    const ThreadContext::t64_t& thread_context,
-+    const FloatContext::f64_t& float_context,
-+    const VectorContext::v64_t& vector_context,
-+    typename Traits::CPUContext* context) {
-+
-+  memcpy(context->regs, thread_context.gpr, sizeof(context->regs));
-+  context->nip = thread_context.nip;
-+  context->msr = thread_context.msr;
-+  context->ccr = thread_context.ccr;
-+  context->xer = thread_context.xer;
-+  context->lnk = thread_context.lnk;
-+  context->ctr = thread_context.ctr;
-+
-+  memcpy(context->fpregs, float_context.fpregs, sizeof(context->fpregs));
-+  context->fpscr = float_context.fpscr;
-+
-+  for (uint8_t i = 0; i < 32; i++) {
-+    context->vregs.save_vr[i] = {
-+      (((uint64_t)vector_context.vrregs[i][0]) << 32) |
-+        vector_context.vrregs[i][1],
-+      (((uint64_t)vector_context.vrregs[i][2]) << 32) |
-+        vector_context.vrregs[i][3]
-+    };
-+  }
-+  context->vregs.save_vrsave = vector_context.vrsave;
-+  context->vregs.save_vscr = {0, (uint64_t)vector_context.vscr.vscr_word};
-+}
-+
-+template <typename Traits>
-+void InitializeCPUContextPPC64(
-+    const SignalThreadContext64 &thread_context,
-+    const SignalFloatContext64 &float_context,
-+    const SignalVectorContext64 &vector_context,
-+    typename Traits::CPUContext* context) {
-+
-+  memcpy(context->regs, thread_context.regs, sizeof(context->regs));
-+  context->nip = thread_context.nip;
-+  context->msr = thread_context.msr;
-+  context->ccr = thread_context.ccr;
-+  context->xer = thread_context.xer;
-+  context->lnk = thread_context.lnk;
-+  context->ctr = thread_context.ctr;
-+
-+  memcpy(context->fpregs, float_context.regs, sizeof(context->fpregs));
-+  context->fpscr = float_context.fpscr;
-+
-+  for (uint8_t i = 0; i < 32; i++) {
-+    context->vregs.save_vr[i] = {
-+      (((uint64_t)vector_context.vrregs[i][0]) << 32) |
-+        vector_context.vrregs[i][1],
-+      (((uint64_t)vector_context.vrregs[i][2]) << 32) |
-+        vector_context.vrregs[i][3]
-+    };
-+  }
-+  context->vregs.save_vrsave = vector_context.vrsave;
-+  context->vregs.save_vscr = {0, (uint64_t)vector_context.vscr.vscr_word};
-+}
-+
-+
-+#endif
-+
- }  // namespace internal
- }  // namespace crashpad
- 
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc b/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc
-index d32bd1937..2dd538c2b 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc
-@@ -192,6 +192,8 @@ void TestAgainstTarget(PtraceConnection* connection) {
-               device == 0 && inode == 0 && mapping_name == "[vdso]";
- #if defined(ARCH_CPU_X86)
-           static constexpr char kPrefix[] = "linux-gate.so.";
-+#elif defined(ARCH_CPU_PPC64)
-+          static constexpr char kPrefix[] = "linux-vdso64.so.";
- #else
-           static constexpr char kPrefix[] = "linux-vdso.so.";
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc
-index cd40b3b12..6bcf23b6f 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc
-@@ -323,6 +323,69 @@ bool ExceptionSnapshotLinux::ReadContext<ContextTraits64>(
-       reader, context_address, context_.mips64);
- }
- 
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+
-+template <typename Traits>
-+static bool ReadContext(ProcessReaderLinux* reader,
-+                        LinuxVMAddress context_address,
-+                        typename Traits::CPUContext* dest_context) {
-+  const ProcessMemory* memory = reader->Memory();
-+
-+  LinuxVMAddress gp_regs_address = context_address +
-+                                   offsetof(UContext, mcontext) +
-+                                   offsetof(typename Traits::MContext, gp_regs);
-+
-+  typename Traits::SignalThreadContext thread_context;
-+  if (!memory->Read(gp_regs_address, sizeof(thread_context), &thread_context)) {
-+    LOG(ERROR) << "Couldn't read gp_regs!";
-+    return false;
-+  }
-+
-+  LinuxVMAddress fp_regs_address = context_address +
-+                                   offsetof(UContext, mcontext) +
-+                                   offsetof(typename Traits::MContext, fp_regs);
-+
-+  typename Traits::SignalFloatContext fp_context;
-+  if (!memory->Read(fp_regs_address, sizeof(fp_context), &fp_context)) {
-+    LOG(ERROR) << "Couldn't read fp_regs!";
-+    return false;
-+  }
-+
-+  LinuxVMAddress v_regs_ptr_address = context_address +
-+                                  offsetof(UContext, mcontext) +
-+                                  offsetof(typename Traits::MContext, vmx_reserve) + 8;
-+
-+  typename Traits::SignalVectorContext v_context;
-+  if (!memory->Read(v_regs_ptr_address, sizeof(v_context), &v_context)) {
-+    LOG(ERROR) << "Couldn't read v_regs!";
-+    return false;
-+  }
-+
-+  InitializeCPUContextPPC64<ContextTraits64>(thread_context, fp_context,
-+                            v_context, dest_context);
-+
-+  return true;
-+}
-+
-+template<>
-+bool ExceptionSnapshotLinux::ReadContext<ContextTraits64>(
-+    ProcessReaderLinux* reader,
-+    LinuxVMAddress context_address) {
-+  context_.architecture = kCPUArchitecturePPC64;
-+  context_.ppc64 = &context_union_.ppc64;
-+
-+  return internal::ReadContext<ContextTraits64>(
-+      reader, context_address, context_.ppc64);
-+}
-+
-+template<>
-+bool ExceptionSnapshotLinux::ReadContext<ContextTraits32>(
-+    ProcessReaderLinux* reader,
-+    LinuxVMAddress context_address) {
-+  // PPC64 is 64-bit
-+  return false;
-+}
-+
- #endif  // ARCH_CPU_X86_FAMILY
- 
- bool ExceptionSnapshotLinux::Initialize(ProcessReaderLinux* process_reader,
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h
-index ea0cd2106..e42df520f 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h
-+++ b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h
-@@ -84,6 +84,8 @@ class ExceptionSnapshotLinux final : public ExceptionSnapshot {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-     CPUContextMIPS mipsel;
-     CPUContextMIPS64 mips64;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    CPUContextPPC64 ppc64;
- #endif
-   } context_union_;
-   CPUContext context_;
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc
-index c17170b43..b6a714cc6 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc
-@@ -296,7 +296,28 @@ void ExpectContext(const CPUContext& actual, const NativeCPUContext& expected) {
-             0);
- #undef CPU_ARCH_NAME
- }
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+using NativeCPUContext = ucontext_t;
-+
-+void InitializeContext(NativeCPUContext* context) {
-+  for (size_t reg = 0; reg < 32; ++reg) {
-+    context->uc_mcontext.gp_regs[reg] = reg;
-+  }
-+
-+  memset(&context->uc_mcontext.fp_regs, 44,
-+      sizeof(context->uc_mcontext.fp_regs));
-+}
- 
-+void ExpectContext(const CPUContext& actual, const NativeCPUContext& expected) {
-+  EXPECT_EQ(actual.architecture, kCPUArchitecturePPC64);
-+
-+  for (size_t reg = 0; reg < 32; ++reg) {
-+    EXPECT_EQ(actual.ppc64->regs[reg], expected.uc_mcontext.gp_regs[reg]);
-+  }
-+
-+  EXPECT_EQ(memcmp(actual.ppc64->fpregs, expected.uc_mcontext.fp_regs,
-+            sizeof(actual.ppc64->fpregs)), 0);
-+}
- #else
- #error Port.
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc
-index ee246e8bc..9555dce04 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc
-@@ -108,6 +108,8 @@ void ProcessReaderLinux::Thread::InitializeStack(ProcessReaderLinux* reader) {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   stack_pointer = reader->Is64Bit() ? thread_info.thread_context.t64.regs[29]
-                                     : thread_info.thread_context.t32.regs[29];
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  stack_pointer = thread_info.thread_context.t64.gpr[1];
- #else
- #error Port.
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/signal_context.h b/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-index 110024680..a1f2da259 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-+++ b/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-@@ -422,6 +422,89 @@ static_assert(offsetof(UContext<ContextTraits64>, mcontext.fpregs) ==
-               "context offset mismatch");
- #endif
- 
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+
-+struct SignalThreadContext64 {
-+  uint64_t regs[32];
-+  uint64_t nip;
-+  uint64_t msr;
-+  uint64_t orig_r3;
-+  uint64_t ctr;
-+  uint64_t lnk;
-+  uint64_t xer;
-+  uint64_t ccr;
-+  uint64_t softe;
-+  uint64_t trap;
-+  uint64_t dar;
-+  uint64_t dsisr;
-+  uint64_t result;
-+  uint64_t dscr;
-+  uint64_t fpr0[3];
-+};
-+
-+struct SignalFloatContext64 {
-+  double regs[32];
-+  double fpscr;
-+};
-+
-+struct SignalVectorContext64 {
-+  int32_t vrregs[32][4];
-+  struct {
-+    int32_t __pad[3];
-+    int32_t vscr_word;
-+  } vscr;
-+  int32_t vrsave;
-+  int32_t __pad[3];
-+} __attribute__((__aligned__(16)));
-+
-+
-+#pragma pack(pop)
-+struct MContext64 {
-+  uint64_t reserved[4];
-+  int32_t signal;
-+  int32_t __pad0;
-+  uint64_t handler;
-+  uint64_t oldmask;
-+  uint64_t pt_regs_ptr;
-+  SignalThreadContext64 gp_regs;
-+  SignalFloatContext64  fp_regs;
-+  SignalVectorContext64 *v_regs;
-+  int64_t vmx_reserve[69];
-+};
-+
-+struct ContextTraits64 : public Traits64 {
-+  using MContext = MContext64;
-+  using SignalThreadContext = SignalThreadContext64;
-+  using SignalFloatContext = SignalFloatContext64;
-+  using SignalVectorContext = SignalVectorContext64;
-+  using CPUContext = CPUContextPPC64;
-+};
-+
-+struct ContextTraits32 : public Traits32 {};
-+
-+struct UContext {
-+  uint64_t flags;
-+  uint64_t link;
-+  SignalStack<ContextTraits64> stack;
-+  Sigset<ContextTraits64> sigmask;
-+  MContext64 mcontext;
-+};
-+#pragma pack(push, 1)
-+
-+static_assert(sizeof(UContext) == sizeof(ucontext_t),
-+              "ucontext_t size mismatch");
-+static_assert(sizeof(MContext64) == sizeof(mcontext_t),
-+              "mcontext_t size mismatch");
-+static_assert(sizeof(SignalThreadContext64) == sizeof(gregset_t),
-+              "gregset_t size mismatch");
-+static_assert(sizeof(SignalFloatContext64) == sizeof(fpregset_t),
-+              "fpregset_t size mismatch");
-+static_assert(sizeof(SignalVectorContext64) == sizeof(vrregset_t),
-+              "vrregset_t size mismatch");
-+static_assert(offsetof(UContext, mcontext) ==
-+              offsetof(ucontext_t, uc_mcontext), "mcontext offset mismatch");
-+static_assert(offsetof(MContext64, gp_regs) ==
-+              offsetof(mcontext_t, gp_regs), "gp_regs offset mismatch");
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc b/third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc
-index a99da3e4b..03b973083 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc
-@@ -204,6 +204,8 @@ CPUArchitecture SystemSnapshotLinux::GetCPUArchitecture() const {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   return process_reader_->Is64Bit() ? kCPUArchitectureMIPS64EL
-                                     : kCPUArchitectureMIPSEL;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  return kCPUArchitecturePPC64;
- #else
- #error port to your architecture
- #endif
-@@ -219,6 +221,9 @@ uint32_t SystemSnapshotLinux::CPURevision() const {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   // Not implementable on MIPS
-   return 0;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  // Not yet implemented on PPC64
-+  return 0;
- #else
- #error port to your architecture
- #endif
-@@ -239,6 +244,9 @@ std::string SystemSnapshotLinux::CPUVendor() const {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   // Not implementable on MIPS
-   return std::string();
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  // Not yet implemented on PPC64
-+  return std::string();
- #else
- #error port to your architecture
- #endif
-@@ -372,6 +380,9 @@ bool SystemSnapshotLinux::NXEnabled() const {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   // Not implementable on MIPS
-   return false;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  // Not yet implemented on PPC64
-+  return false;
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/test_modules.cc b/third_party/crashpad/crashpad/snapshot/linux/test_modules.cc
-index b2450c206..7ba78b2ae 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/test_modules.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/test_modules.cc
-@@ -110,6 +110,8 @@ bool WriteTestModule(const base::FilePath& module_path,
-   module.ehdr.e_machine = EM_AARCH64;
- #elif defined(ARCH_CPU_MIPSEL) || defined(ARCH_CPU_MIPS64EL)
-   module.ehdr.e_machine = EM_MIPS;
-+#elif defined(ARCH_CPU_PPC64)
-+  module.ehdr.e_machine = EM_PPC64;
- #endif
- 
-   module.ehdr.e_version = EV_CURRENT;
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc b/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc
-index e3e2bebdd..8ef43752e 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc
-+++ b/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc
-@@ -186,6 +186,14 @@ bool ThreadSnapshotLinux::Initialize(ProcessReaderLinux* process_reader,
-         thread.thread_info.float_context.f32,
-         context_.mipsel);
-   }
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  context_.architecture = kCPUArchitecturePPC64;
-+  context_.ppc64 = &context_union_.ppc64;
-+  InitializeCPUContextPPC64<ContextTraits64>(
-+      thread.thread_info.thread_context.t64,
-+      thread.thread_info.float_context.f64,
-+      thread.thread_info.vector_context.v64,
-+      context_.ppc64);
- #else
- #error Port.
- #endif
-diff --git a/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h b/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h
-index 44cc6f6d9..d4136461e 100644
---- a/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h
-+++ b/third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h
-@@ -68,6 +68,8 @@ class ThreadSnapshotLinux final : public ThreadSnapshot {
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-     CPUContextMIPS mipsel;
-     CPUContextMIPS64 mips64;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    CPUContextPPC64 ppc64;
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
---- a/third_party/crashpad/crashpad/util/net/http_transport_libcurl.cc
-+++ b/third_party/crashpad/crashpad/util/net/http_transport_libcurl.cc
-@@ -236,6 +236,12 @@
- #elif defined(ARCH_CPU_BIG_ENDIAN)
-     static constexpr char arch[] = "aarch64_be";
- #endif
-+#elif defined(__powerpc64__)
-+#if defined(ARCH_CPU_LITTLE_ENDIAN)
-+    static constexpr char arch[] = "ppc64le";
-+#elif defined(ARCH_CPU_BIG_ENDIAN)
-+    static constexpr char arch[] = "ppc64";
-+#endif
- #else
- #error Port
- #endif
-diff --git a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc
-index d3d5ebdfb..3fd730cb5 100644
---- a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc
-+++ b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc
-@@ -56,6 +56,11 @@ bool AuxiliaryVector::Read(PtraceConnection* connection) {
-     if (type == AT_IGNORE) {
-       continue;
-     }
-+#if defined(ARCH_CPU_PPC64_FAMILY)
-+    if (type == AT_IGNOREPPC) {
-+      continue;
-+    }
-+#endif
-     if (!MapInsertOrReplace(&values_, type, value, nullptr)) {
-       LOG(ERROR) << "duplicate auxv entry";
-       return false;
-diff --git a/third_party/crashpad/crashpad/util/linux/ptracer.cc b/third_party/crashpad/crashpad/util/linux/ptracer.cc
-index 557e0d363..08ae434b8 100644
---- a/third_party/crashpad/crashpad/util/linux/ptracer.cc
-+++ b/third_party/crashpad/crashpad/util/linux/ptracer.cc
-@@ -398,6 +398,64 @@ bool GetThreadArea64(pid_t tid,
-   return true;
- }
- 
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+// PPC64 has had HAVE_ARCH_TRACEHOOK set since 2.6.27 (even before x86 had it).
-+// That means we can simply use PTRACE_GETREGESET.
-+
-+template <typename Destination>
-+bool GetRegisterSet(pid_t tid, int set, Destination* dest, bool can_log) {
-+  iovec iov;
-+  iov.iov_base = reinterpret_cast<void*>(dest);
-+  iov.iov_len = sizeof(*dest);
-+  if (ptrace(PTRACE_GETREGSET, tid, reinterpret_cast<void*>(set), &iov) != 0) {
-+    PLOG_IF(ERROR, can_log) << "ptrace";
-+    return false;
-+  }
-+  if (iov.iov_len != sizeof(*dest)) {
-+    LOG_IF(ERROR, can_log) << "Unexpected registers size";
-+    return false;
-+  }
-+  return true;
-+}
-+
-+bool GetVectorRegisters64(pid_t tid,
-+                          VectorContext* context,
-+                          bool can_log) {
-+  return GetRegisterSet(tid, NT_PPC_VMX, &context->v64, can_log);
-+}
-+
-+bool GetFloatingPointRegisters64(pid_t tid,
-+                                 FloatContext* context,
-+                                 bool can_log) {
-+  return GetRegisterSet(tid, NT_PRFPREG, &context->f64, can_log);
-+}
-+
-+bool GetThreadArea64(pid_t tid,
-+                     const ThreadContext& context,
-+                     LinuxVMAddress* address,
-+                     bool can_log) {
-+  // PPC64 doesn't have PTRACE_GET_THREAD_AREA since the thread pointer
-+  // is stored in GPR 13.
-+  ThreadContext::t64_t tc;
-+  if (!GetRegisterSet(tid, NT_PRSTATUS, &tc, can_log)) {
-+    LOG_IF(ERROR, can_log) << "Unable to get thread pointer!";
-+    return false;
-+  }
-+
-+  *address = tc.gpr[13];
-+
-+  return true;
-+}
-+
-+// Stubs for 32-bit functions not applicable on PPC64
-+bool GetFloatingPointRegisters32(pid_t tid,
-+                                 FloatContext* context,
-+                                 bool can_log) { return false; }
-+bool GetThreadArea32(pid_t tid,
-+                     const ThreadContext &context,
-+                     LinuxVMAddress *address,
-+                     bool can_log) { return false; }
-+
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-@@ -494,6 +552,9 @@ bool Ptracer::GetThreadInfo(pid_t tid, ThreadInfo* info) {
-   if (is_64_bit_) {
-     return GetGeneralPurposeRegisters64(tid, &info->thread_context, can_log_) &&
-            GetFloatingPointRegisters64(tid, &info->float_context, can_log_) &&
-+#if defined(ARCH_CPU_PPC64_FAMILY)
-+           GetVectorRegisters64(tid, &info->vector_context, can_log_) &&
-+#endif
-            GetThreadArea64(tid,
-                            info->thread_context,
-                            &info->thread_specific_data_address,
-diff --git a/third_party/crashpad/crashpad/util/linux/thread_info.h b/third_party/crashpad/crashpad/util/linux/thread_info.h
-index 5b55c24a7..dea0d1f39 100644
---- a/third_party/crashpad/crashpad/util/linux/thread_info.h
-+++ b/third_party/crashpad/crashpad/util/linux/thread_info.h
-@@ -28,6 +28,10 @@
- #include <android/api-level.h>
- #endif
- 
-+#if defined(ARCH_CPU_PPC64_FAMILY)
-+#include <sys/ucontext.h>
-+#endif
-+
- namespace crashpad {
- 
- //! \brief The set of general purpose registers for an architecture family.
-@@ -79,6 +83,8 @@ union ThreadContext {
-     uint32_t cp0_status;
-     uint32_t cp0_cause;
-     uint32_t padding1_;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    // PPC64 is 64-bit
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-@@ -132,6 +138,21 @@ union ThreadContext {
-     uint64_t cp0_badvaddr;
-     uint64_t cp0_status;
-     uint64_t cp0_cause;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    // Reflects struct pt_regs in asm/ptrace.h.
-+    uint64_t gpr[32];
-+    uint64_t nip;
-+    uint64_t msr;
-+    uint64_t orig_gpr3;
-+    uint64_t ctr;
-+    uint64_t lnk;
-+    uint64_t xer;
-+    uint64_t ccr;
-+    uint64_t softe;
-+    uint64_t trap;
-+    uint64_t dar;
-+    uint64_t dsisr;
-+    uint64_t result;
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-@@ -143,6 +164,8 @@ union ThreadContext {
-   using NativeThreadContext = user_regs;
- #elif defined(ARCH_CPU_MIPS_FAMILY)
- // No appropriate NativeThreadsContext type available for MIPS
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  using NativeThreadContext = struct pt_regs;
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY || ARCH_CPU_ARM64
-@@ -218,6 +241,9 @@ union FloatContext {
-     } fpregs[32];
-     uint32_t fpcsr;
-     uint32_t fpu_id;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    // Crashpad's PPC support is 64-bit only, so this
-+    // 32bit-only struct is declared as empty.
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-@@ -252,6 +278,10 @@ union FloatContext {
-     double fpregs[32];
-     uint32_t fpcsr;
-     uint32_t fpu_id;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+    // Reflects fpregset_t in sys/ucontext.h
-+    double fpregs[32];
-+    double fpscr;
- #else
- #error Port.
- #endif  // ARCH_CPU_X86_FAMILY
-@@ -280,6 +310,8 @@ union FloatContext {
-   static_assert(sizeof(f64) == sizeof(user_fpsimd_struct), "Size mismatch");
- #elif defined(ARCH_CPU_MIPS_FAMILY)
- // No appropriate floating point context native type for available MIPS.
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  static_assert(sizeof(f64) == sizeof(fpregset_t), "Size mismatch");
- #else
- #error Port.
- #endif  // ARCH_CPU_X86
-@@ -287,6 +319,26 @@ union FloatContext {
- static_assert(std::is_standard_layout<FloatContext>::value,
-               "Not standard layout");
- 
-+//! \brief The vector registers used for an architecture family
-+union VectorContext {
-+  struct v32_t {} v32;
-+#if defined(ARCH_CPU_PPC64_FAMILY)
-+  __attribute__((__aligned__(16))) // Vector context must be doubleword aligned.
-+#endif
-+  struct v64_t {
-+#if defined(ARCH_CPU_PPC64_FAMILY)
-+    // Reflects vrregset_t in sys/ucontext.h
-+    uint32_t vrregs[32][4];
-+    struct {
-+      uint32_t __pad[3];
-+      uint32_t vscr_word;
-+    } vscr;
-+    uint32_t vrsave;
-+    uint32_t __pad[3];
-+#endif
-+  } v64;
-+};
-+
- //! \brief A collection of `ptrace`-able information about a thread.
- struct ThreadInfo {
-   ThreadInfo();
-@@ -298,6 +350,9 @@ struct ThreadInfo {
-   //! \brief The floating point registers for the thread.
-   FloatContext float_context;
- 
-+  //! \brief (Optional) The vector registers used for the thread.
-+  VectorContext vector_context;
-+
-   //! \brief The thread-local storage address for the thread.
-   LinuxVMAddress thread_specific_data_address;
- };
-diff --git a/third_party/crashpad/crashpad/util/misc/capture_context.h b/third_party/crashpad/crashpad/util/misc/capture_context.h
-index d21a24f19..acc325349 100644
---- a/third_party/crashpad/crashpad/util/misc/capture_context.h
-+++ b/third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -69,6 +69,7 @@ using NativeCPUContext = ucontext_t;
- //!     macOS/Linux/Fuchsia | x86_64       | `%%rdi`
- //!     Linux               | ARM/ARM64    | `r0`/`x0`
- //!     Linux               | MIPS/MIPS64  | `$a0`
-+//!     Linux               | PPC64        | `r3`
- //!
- //!     Additionally, the value `LR` on ARM/ARM64 will be the return address of
- //!     this function.
-diff --git a/third_party/crashpad/crashpad/util/misc/capture_context_linux.S b/third_party/crashpad/crashpad/util/misc/capture_context_linux.S
-index 52215ee5d..b3e4a3ec7 100644
---- a/third_party/crashpad/crashpad/util/misc/capture_context_linux.S
-+++ b/third_party/crashpad/crashpad/util/misc/capture_context_linux.S
-@@ -32,7 +32,7 @@
-   .balign 4, 0x0
-   .type CAPTURECONTEXT_SYMBOL, %function
-   .type CAPTURECONTEXT_SYMBOL2, %function
--#elif defined(__mips__)
-+#elif defined(__mips__) || defined(__powerpc64__)
-   .balign 4, 0x0
- #endif
- 
-@@ -423,4 +423,214 @@ CAPTURECONTEXT_SYMBOL2:
-   jr $ra
- 
-   .set at
-+#elif defined(__powerpc64__)
-+  // Store r0-r31
-+  std 0, 0xe8(3)   // context->uc_mcontext.gp_regs[0]
-+  std 1, 0xf0(3)   // context->uc_mcontext.gp_regs[1]
-+  std 2, 0xf8(3)   // context->uc_mcontext.gp_regs[2]
-+  // note that r3's original value was lost
-+  std 3, 0x100(3)  // context->uc_mcontext.gp_regs[3]
-+  std 4, 0x108(3)  // context->uc_mcontext.gp_regs[4]
-+  std 5, 0x110(3)  // context->uc_mcontext.gp_regs[5]
-+  std 6, 0x118(3)  // context->uc_mcontext.gp_regs[6]
-+  std 7, 0x120(3)  // context->uc_mcontext.gp_regs[7]
-+  std 8, 0x128(3)  // context->uc_mcontext.gp_regs[8]
-+  std 9, 0x130(3)  // context->uc_mcontext.gp_regs[9]
-+  std 10, 0x138(3) // context->uc_mcontext.gp_regs[10]
-+  std 11, 0x140(3) // context->uc_mcontext.gp_regs[11]
-+  std 12, 0x148(3) // context->uc_mcontext.gp_regs[12]
-+  std 13, 0x150(3) // context->uc_mcontext.gp_regs[13]
-+  std 14, 0x158(3) // context->uc_mcontext.gp_regs[14]
-+  std 15, 0x160(3) // context->uc_mcontext.gp_regs[15]
-+  std 16, 0x168(3) // context->uc_mcontext.gp_regs[16]
-+  std 17, 0x170(3) // context->uc_mcontext.gp_regs[17]
-+  std 18, 0x178(3) // context->uc_mcontext.gp_regs[18]
-+  std 19, 0x180(3) // context->uc_mcontext.gp_regs[19]
-+  std 20, 0x188(3) // context->uc_mcontext.gp_regs[20]
-+  std 21, 0x190(3) // context->uc_mcontext.gp_regs[21]
-+  std 22, 0x198(3) // context->uc_mcontext.gp_regs[22]
-+  std 23, 0x1a0(3) // context->uc_mcontext.gp_regs[23]
-+  std 24, 0x1a8(3) // context->uc_mcontext.gp_regs[24]
-+  std 25, 0x1b0(3) // context->uc_mcontext.gp_regs[25]
-+  std 26, 0x1b8(3) // context->uc_mcontext.gp_regs[26]
-+  std 27, 0x1c0(3) // context->uc_mcontext.gp_regs[27]
-+  std 28, 0x1c8(3) // context->uc_mcontext.gp_regs[28]
-+  std 29, 0x1d0(3) // context->uc_mcontext.gp_regs[29]
-+  std 30, 0x1d8(3) // context->uc_mcontext.gp_regs[30]
-+  std 31, 0x1e0(3) // context->uc_mcontext.gp_regs[31]
-+
-+  // For NIP, we can use the value in the link register
-+  mflr 0
-+  std 0, 0x1e8(3) // context->uc_mcontext.gp_regs[PT_NIP]
-+
-+  // CTR
-+  mfctr 0
-+  std 0, 0x200(3) // context->uc_mcontext.gp_regs[PT_CTR]
-+
-+  // For LNK, we'll use the caller's LR save area (2 stack frames up).
-+  // r4 can be used as a scratch register since it has already been saved.
-+  ld 4, 0(1)
-+  ld 4, 16(4)
-+  std 4, 0x208(3) // context->uc_mcontext.gp_regs[PT_LNK]
-+
-+  // XER
-+  mfxer 0
-+  std 0, 0x210(3) // context->uc_mcontext.gp_regs[PT_XER]
-+
-+  // CCR
-+  mfcr 0
-+  std 0, 0x218(3) // context->uc_mcontext.gp_regs[PT_CCR]
-+
-+  // MSR, orig_r3, MQ, TRAP, DAR, DSISR, RESULT, DSCR,
-+  // not used or not relevant,  zero them out.
-+  li 4, 0
-+  std 4, 0x1f0(3) // context->uc_mcontext.gp_regs[PT_MSR]
-+  std 4, 0x1f8(3) // context->uc_mcontext.gp_regs[PT_ORIG_R3]
-+  std 4, 0x220(3) // context->uc_mcontext.gp_regs[PT_MQ]
-+  std 4, 0x228(3) // context->uc_mcontext.gp_regs[PT_TRAP]
-+  std 4, 0x230(3) // context->uc_mcontext.gp_regs[PT_DAR]
-+  std 4, 0x238(3) // context->uc_mcontext.gp_regs[PT_DSISR]
-+  std 4, 0x240(3) // context->uc_mcontext.gp_regs[PT_RESULT]
-+  std 4, 0x248(3) // context->uc_mcontext.gp_regs[PT_DSCR]
-+
-+  // Update context->uc_mcontext.regs to point to gp_regs
-+  addi 0, 3, 0xe8
-+  std 0, 0xe0(3)
-+
-+  // Save floating point registers 0-31
-+  stfd 0, 0x268(3)  // context->uc_mcontext.fp_regs[0]
-+  stfd 1, 0x270(3)  // context->uc_mcontext.fp_regs[1]
-+  stfd 2, 0x278(3)  // context->uc_mcontext.fp_regs[2]
-+  stfd 3, 0x280(3)  // context->uc_mcontext.fp_regs[3]
-+  stfd 4, 0x288(3)  // context->uc_mcontext.fp_regs[4]
-+  stfd 5, 0x290(3)  // context->uc_mcontext.fp_regs[5]
-+  stfd 6, 0x298(3)  // context->uc_mcontext.fp_regs[6]
-+  stfd 7, 0x2a0(3)  // context->uc_mcontext.fp_regs[7]
-+  stfd 8, 0x2a8(3)  // context->uc_mcontext.fp_regs[8]
-+  stfd 9, 0x2b0(3)  // context->uc_mcontext.fp_regs[9]
-+  stfd 10, 0x2b8(3) // context->uc_mcontext.fp_regs[10]
-+  stfd 11, 0x2c0(3) // context->uc_mcontext.fp_regs[11]
-+  stfd 12, 0x2c8(3) // context->uc_mcontext.fp_regs[12]
-+  stfd 13, 0x2d0(3) // context->uc_mcontext.fp_regs[13]
-+  stfd 14, 0x2d8(3) // context->uc_mcontext.fp_regs[14]
-+  stfd 15, 0x2e0(3) // context->uc_mcontext.fp_regs[15]
-+  stfd 16, 0x2e8(3) // context->uc_mcontext.fp_regs[16]
-+  stfd 17, 0x2f0(3) // context->uc_mcontext.fp_regs[17]
-+  stfd 18, 0x2f8(3) // context->uc_mcontext.fp_regs[18]
-+  stfd 19, 0x300(3) // context->uc_mcontext.fp_regs[19]
-+  stfd 20, 0x308(3) // context->uc_mcontext.fp_regs[20]
-+  stfd 21, 0x310(3) // context->uc_mcontext.fp_regs[21]
-+  stfd 22, 0x318(3) // context->uc_mcontext.fp_regs[22]
-+  stfd 23, 0x320(3) // context->uc_mcontext.fp_regs[23]
-+  stfd 24, 0x328(3) // context->uc_mcontext.fp_regs[24]
-+  stfd 25, 0x330(3) // context->uc_mcontext.fp_regs[25]
-+  stfd 26, 0x338(3) // context->uc_mcontext.fp_regs[26]
-+  stfd 27, 0x340(3) // context->uc_mcontext.fp_regs[27]
-+  stfd 28, 0x348(3) // context->uc_mcontext.fp_regs[28]
-+  stfd 29, 0x350(3) // context->uc_mcontext.fp_regs[29]
-+  stfd 30, 0x358(3) // context->uc_mcontext.fp_regs[30]
-+  stfd 31, 0x360(3) // context->uc_mcontext.fp_regs[31]
-+
-+  // FPSCR
-+  mffs 0
-+  stfd 0, 0x368(3) // context->uc_mcontext.fp_regs[32]
-+
-+  // Save VMX Vector registers
-+  // Update r4 to contain the base address of vmx_reserve
-+  addi 4, 3, 0x378
-+  // Ensure that it is quadword aligned
-+  andi. 5, 4, 0xF
-+  beq 1f // No alignment is necessary
-+  // Address is doubleword aligned and not quadword aligned, add 8
-+  addi 4, 4, 8
-+
-+1:
-+  // Store VMX registers 0-31
-+  // r4 will contain the base address
-+  // r5 will contain the index
-+  li 5, 0
-+  stvx 0, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 0]
-+  addi 5, 5, 16
-+  stvx 1, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 1]
-+  addi 5, 5, 16
-+  stvx 2, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 2]
-+  addi 5, 5, 16
-+  stvx 3, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 3]
-+  addi 5, 5, 16
-+  stvx 4, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 4]
-+  addi 5, 5, 16
-+  stvx 5, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 5]
-+  addi 5, 5, 16
-+  stvx 6, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 6]
-+  addi 5, 5, 16
-+  stvx 7, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 7]
-+  addi 5, 5, 16
-+  stvx 8, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 8]
-+  addi 5, 5, 16
-+  stvx 9, 4, 5   // context->uc_mcontext.vmx_reserve[(align) + 9]
-+  addi 5, 5, 16
-+  stvx 10, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 10]
-+  addi 5, 5, 16
-+  stvx 11, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 11]
-+  addi 5, 5, 16
-+  stvx 12, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 12]
-+  addi 5, 5, 16
-+  stvx 13, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 13]
-+  addi 5, 5, 16
-+  stvx 14, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 14]
-+  addi 5, 5, 16
-+  stvx 15, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 15]
-+  addi 5, 5, 16
-+  stvx 16, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 16]
-+  addi 5, 5, 16
-+  stvx 17, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 17]
-+  addi 5, 5, 16
-+  stvx 18, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 18]
-+  addi 5, 5, 16
-+  stvx 19, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 19]
-+  addi 5, 5, 16
-+  stvx 20, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 20]
-+  addi 5, 5, 16
-+  stvx 21, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 21]
-+  addi 5, 5, 16
-+  stvx 22, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 22]
-+  addi 5, 5, 16
-+  stvx 23, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 23]
-+  addi 5, 5, 16
-+  stvx 24, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 24]
-+  addi 5, 5, 16
-+  stvx 25, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 25]
-+  addi 5, 5, 16
-+  stvx 26, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 26]
-+  addi 5, 5, 16
-+  stvx 27, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 27]
-+  addi 5, 5, 16
-+  stvx 28, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 28]
-+  addi 5, 5, 16
-+  stvx 29, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 29]
-+  addi 5, 5, 16
-+  stvx 30, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 30]
-+  addi 5, 5, 16
-+  stvx 31, 4, 5  // context->uc_mcontext.vmx_reserve[(align) + 31]
-+  addi 5, 5, 16
-+
-+  // VSCR
-+  mfvscr 0
-+  stvx 0, 4, 5
-+  addi 5, 5, 16
-+
-+  // VRSAVE
-+  mfvrsave 0
-+  stwx 0, 4, 5
-+
-+  // Update context->uc_mcontext.v_regs to point to vmx_reserve + alignment.
-+  std 4, 0x370(3)
-+
-+  // Zero out all unused fields
-+  li 4, 0
-+  std 4, 0xc8(3) // context->uc_mcontext.signal
-+  std 4, 0xd0(3) // context->uc_mcontext.handler
-+  std 4, 0xd8(3) // context->uc_mcontext.oldmask
-+
-+  blr
- #endif  // __i386__
-diff --git a/third_party/crashpad/crashpad/util/misc/capture_context_test.cc b/third_party/crashpad/crashpad/util/misc/capture_context_test.cc
-index cf23c2def..5f264bc92 100644
---- a/third_party/crashpad/crashpad/util/misc/capture_context_test.cc
-+++ b/third_party/crashpad/crashpad/util/misc/capture_context_test.cc
-@@ -57,7 +57,7 @@ void TestCaptureContext() {
-   uintptr_t pc = ProgramCounterFromContext(context_1);
- 
- #if !defined(ADDRESS_SANITIZER) && !defined(ARCH_CPU_MIPS_FAMILY) && \
--    !defined(MEMORY_SANITIZER)
-+    !defined(MEMORY_SANITIZER) && !defined(ARCH_CPU_PPC64_FAMILY)
-   // Sanitizers can cause enough code bloat that the “nearby” check would
-   // likely fail.
-   const uintptr_t kReferencePC =
-diff --git a/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc b/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc
-index 30a2ab21d..60509f21d 100644
---- a/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc
-+++ b/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc
-@@ -35,6 +35,8 @@ void SanityCheckContext(const NativeCPUContext& context) {
-   EXPECT_EQ(context.uc_mcontext.regs[0], FromPointerCast<uintptr_t>(&context));
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   EXPECT_EQ(context.uc_mcontext.gregs[4], FromPointerCast<uintptr_t>(&context));
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  EXPECT_EQ(context.uc_mcontext.gp_regs[3], FromPointerCast<uintptr_t>(&context));
- #endif
- }
- 
-@@ -49,6 +51,8 @@ uintptr_t ProgramCounterFromContext(const NativeCPUContext& context) {
-   return context.uc_mcontext.pc;
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   return context.uc_mcontext.pc;
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  return context.uc_mcontext.gp_regs[PT_NIP];
- #endif
- }
- 
-@@ -63,6 +67,8 @@ uintptr_t StackPointerFromContext(const NativeCPUContext& context) {
-   return context.uc_mcontext.sp;
- #elif defined(ARCH_CPU_MIPS_FAMILY)
-   return context.uc_mcontext.gregs[29];
-+#elif defined(ARCH_CPU_PPC64_FAMILY)
-+  return context.uc_mcontext.gp_regs[1];
- #endif
- }
- 
-diff --git a/third_party/dav1d/config/linux/ppc64/config.h b/third_party/dav1d/config/linux/ppc64/config.h
-new file mode 100644
-index 000000000..9fbbf75cc
---- /dev/null
-+++ b/third_party/dav1d/config/linux/ppc64/config.h
-@@ -0,0 +1,39 @@
-+/*
-+ * Autogenerated by the Meson build system.
-+ * Do not edit, your changes will be lost.
-+ */
-+
-+#pragma once
-+
-+#define ARCH_AARCH64 0
-+
-+#define ARCH_ARM 0
-+
-+#define ARCH_PPC64LE 1
-+
-+#define ARCH_X86 0
-+
-+#define ARCH_X86_32 0
-+
-+#define ARCH_X86_64 0
-+
-+#define CONFIG_16BPC 1
-+
-+#define CONFIG_8BPC 1
-+
-+// #define CONFIG_LOG 1 -- Logging is controlled by Chromium
-+
-+#define ENDIANNESS_BIG 0
-+
-+#define HAVE_ASM 1
-+
-+#define HAVE_CLOCK_GETTIME 1
-+
-+#define HAVE_DLSYM 1
-+
-+#define HAVE_GETAUXVAL 1
-+
-+#define HAVE_POSIX_MEMALIGN 1
-+
-+#define HAVE_UNISTD_H 1
-+
-diff --git a/third_party/dav1d/libdav1d/src/ppc/dav1d_types.h b/third_party/dav1d/libdav1d/src/ppc/dav1d_types.h
-index 0b4bd72f0..a0caa5e71 100644
---- a/third_party/dav1d/libdav1d/src/ppc/dav1d_types.h
-+++ b/third_party/dav1d/libdav1d/src/ppc/dav1d_types.h
-@@ -51,4 +51,19 @@
- #define u16l_to_i32(v) ((i32x4) vec_mergel((u16x8) v, vec_splat_u16(0)))
- #define i16l_to_i32(v) ((i32x4) vec_unpackl((i16x8)v))
- 
-+#if defined(__clang__)
-+#undef vec_splats
-+#define vec_splats(N)                     \
-+    _Generic((N),                         \
-+        unsigned char:      ((u8x16)(N)), \
-+        signed char:        ((i8x16)(N)), \
-+        unsigned short:     ((u16x8)(N)), \
-+        signed short:       ((i16x8)(N)), \
-+        unsigned int:       ((u32x4)(N)), \
-+        signed int:         ((i32x4)(N)), \
-+        unsigned long long: ((u64x2)(N)), \
-+        signed long long:   ((i64x2)(N))  \
-+    )
-+#endif
-+
- #endif /* DAV1D_SRC_PPC_TYPES_H */
-diff --git a/third_party/eigen3/BUILD.gn b/third_party/eigen3/BUILD.gn
-index 0d4e184..f2ce484 100644
---- a/third_party/eigen3/BUILD.gn
-+++ b/third_party/eigen3/BUILD.gn
-@@ -22,4 +22,8 @@ config("eigen_includes") {
-     # for this component on Windows on Arm due to compilation errors.
-     defines += [ "EIGEN_DONT_VECTORIZE" ]
-   }
-+
-+  if (target_cpu == "ppc64") {
-+    defines += [ "EIGEN_DONT_VECTORIZE" ]
-+  }
- }
-
-diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn
-index 9b065bd..df3af02 100644
---- a/third_party/libaom/BUILD.gn
-+++ b/third_party/libaom/BUILD.gn
-@@ -40,6 +40,8 @@
-   cpu_arch_full = "generic"
- } else if (current_cpu == "loong64") {
-   cpu_arch_full = "generic"
-+} else if (current_cpu == "ppc64") {
-+  cpu_arch_full = "generic"
- } else {
-   cpu_arch_full = current_cpu
- }
-diff --git a/third_party/lss/linux_syscall_support.h b/third_party/lss/linux_syscall_support.h
-index e4ac22644..1c57015db 100644
---- a/third_party/lss/linux_syscall_support.h
-+++ b/third_party/lss/linux_syscall_support.h
-@@ -3947,7 +3947,7 @@ struct kernel_statfs {
-       LSS_REG(2, buf);
-       LSS_BODY(void*, mmap2, "0"(__r2));
-     }
--#else
-+#elif !defined(__powerpc64__) /* ppc64 doesn't have mmap2 */
-     #define __NR__mmap2 __NR_mmap2
-     LSS_INLINE _syscall6(void*, _mmap2,            void*, s,
-                          size_t,                   l, int,               p,
-@@ -4058,7 +4058,7 @@ struct kernel_statfs {
-   #if defined(__i386__) ||                                                    \
-       defined(__ARM_ARCH_3__) || defined(__ARM_EABI__) ||                     \
-      (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI32) ||                   \
--      defined(__PPC__) ||                                                     \
-+     (defined(__PPC__) && !defined(__powerpc64__)) ||                                                     \
-      (defined(__s390__) && !defined(__s390x__))
-     /* On these architectures, implement mmap() with mmap2(). */
-     LSS_INLINE void* LSS_NAME(mmap)(void *s, size_t l, int p, int f, int d,
-@@ -4872,11 +4872,11 @@ struct kernel_statx {
-       LSS_SC_BODY(4, int, 8, d, type, protocol, sv);
-     }
-   #endif
--  #if defined(__NR_recvmsg)
-+  #if defined(__NR_recvmsg) && !defined(__PPC__)
-     LSS_INLINE _syscall3(ssize_t, recvmsg, int, s, struct kernel_msghdr*, msg,
-                          int, flags)
-   #endif
--  #if defined(__NR_sendmsg)
-+  #if defined(__NR_sendmsg) && !defined(__PPC__)
-     LSS_INLINE _syscall3(ssize_t, sendmsg, int, s, const struct kernel_msghdr*,
-                          msg, int, flags)
-   #endif
-@@ -4885,13 +4885,13 @@ struct kernel_statx {
-                          int, flags, const struct kernel_sockaddr*, to,
-                          unsigned int, tolen)
-   #endif
--  #if defined(__NR_shutdown)
-+  #if defined(__NR_shutdown) && !defined(__PPC__)
-     LSS_INLINE _syscall2(int, shutdown, int, s, int, how)
-   #endif
--  #if defined(__NR_socket)
-+  #if defined(__NR_socket) && !defined(__PPC__)
-     LSS_INLINE _syscall3(int, socket, int, domain, int, type, int, protocol)
-   #endif
--  #if defined(__NR_socketpair)
-+  #if defined(__NR_socketpair) && !defined(__PPC__)
-     LSS_INLINE _syscall4(int, socketpair, int, d, int, type, int, protocol,
-                          int*, sv)
-   #endif
-diff --git a/third_party/pdfium/third_party/libpng16/pngpriv.h b/third_party/pdfium/third_party/libpng16/pngpriv.h
-index 583c26f..e03d697 100644
---- a/third_party/pdfium/third_party/libpng16/pngpriv.h
-+++ b/third_party/pdfium/third_party/libpng16/pngpriv.h
-@@ -196,11 +196,7 @@
- #endif
- 
- #ifndef PNG_POWERPC_VSX_OPT
--#  if defined(__PPC64__) && defined(__ALTIVEC__) && defined(__VSX__)
--#     define PNG_POWERPC_VSX_OPT 2
--#  else
--#     define PNG_POWERPC_VSX_OPT 0
--#  endif
-+#  define PNG_POWERPC_VSX_OPT 0
- #endif
- 
- #ifndef PNG_INTEL_SSE_OPT
-diff --git a/third_party/pffft/src/pffft.c b/third_party/pffft/src/pffft.c
-index bdac4d784..51e0f2cac 100644
---- a/third_party/pffft/src/pffft.c
-+++ b/third_party/pffft/src/pffft.c
-@@ -100,6 +100,7 @@
-    Altivec support macros 
- */
- #if !defined(PFFFT_SIMD_DISABLE) && (defined(__ppc__) || defined(__ppc64__))
-+#include <altivec.h>
- typedef vector float v4sf;
- #  define SIMD_SZ 4
- #  define VZERO() ((vector float) vec_splat_u8(0))
-diff --git a/third_party/sqlite/src/amalgamation/sqlite3.c b/third_party/sqlite/src/amalgamation/sqlite3.c
-index 6b4a7899d..b8c7fe414 100644
---- a/third_party/sqlite/src/amalgamation/sqlite3.c
-+++ b/third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14474,7 +14474,8 @@ typedef INT16_TYPE LogEst;
- # if defined(i386)      || defined(__i386__)      || defined(_M_IX86) ||    \
-      defined(__x86_64)  || defined(__x86_64__)    || defined(_M_X64)  ||    \
-      defined(_M_AMD64)  || defined(_M_ARM)        || defined(__x86)   ||    \
--     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64)
-+     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64) ||   \
-+     defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
- #   define SQLITE_BYTEORDER    1234
- # elif defined(sparc)     || defined(__ppc__) || \
-        defined(__ARMEB__) || defined(__AARCH64EB__)
-diff --git a/third_party/sqlite/src/amalgamation_dev/sqlite3.c b/third_party/sqlite/src/amalgamation_dev/sqlite3.c
-index d30c9b7de..cf75a69d9 100644
---- a/third_party/sqlite/src/amalgamation_dev/sqlite3.c
-+++ b/third_party/sqlite/src/amalgamation_dev/sqlite3.c
-@@ -14487,7 +14487,8 @@ typedef INT16_TYPE LogEst;
- # if defined(i386)      || defined(__i386__)      || defined(_M_IX86) ||    \
-      defined(__x86_64)  || defined(__x86_64__)    || defined(_M_X64)  ||    \
-      defined(_M_AMD64)  || defined(_M_ARM)        || defined(__x86)   ||    \
--     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64)
-+     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64) ||   \
-+     defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
- #   define SQLITE_BYTEORDER    1234
- # elif defined(sparc)     || defined(__ppc__) || \
-        defined(__ARMEB__) || defined(__AARCH64EB__)
-diff --git a/third_party/sqlite/src/ext/rtree/rtree.c b/third_party/sqlite/src/ext/rtree/rtree.c
-index f5b57a5e2..80a2d0ad8 100644
---- a/third_party/sqlite/src/ext/rtree/rtree.c
-+++ b/third_party/sqlite/src/ext/rtree/rtree.c
-@@ -450,7 +450,7 @@ struct RtreeMatchArg {
- #if defined(i386)     || defined(__i386__)   || defined(_M_IX86) ||    \
-     defined(__x86_64) || defined(__x86_64__) || defined(_M_X64)  ||    \
-     defined(_M_AMD64) || defined(_M_ARM)     || defined(__x86)   ||    \
--    defined(__arm__)
-+    defined(__arm__) || defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
- # define SQLITE_BYTEORDER    1234
- #elif defined(sparc)    || defined(__ppc__)
- # define SQLITE_BYTEORDER    4321
-diff --git a/third_party/sqlite/src/src/sqliteInt.h b/third_party/sqlite/src/src/sqliteInt.h
-index 245070d4f..b25164e95 100644
---- a/third_party/sqlite/src/src/sqliteInt.h
-+++ b/third_party/sqlite/src/src/sqliteInt.h
-@@ -877,7 +877,8 @@ typedef INT16_TYPE LogEst;
- # if defined(i386)      || defined(__i386__)      || defined(_M_IX86) ||    \
-      defined(__x86_64)  || defined(__x86_64__)    || defined(_M_X64)  ||    \
-      defined(_M_AMD64)  || defined(_M_ARM)        || defined(__x86)   ||    \
--     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64)
-+     defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64) || \
-+     defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
- #   define SQLITE_BYTEORDER    1234
- # elif defined(sparc)     || defined(__ppc__) || \
-        defined(__ARMEB__) || defined(__AARCH64EB__)
-diff --git a/third_party/webrtc/rtc_base/system/arch.h b/third_party/webrtc/rtc_base/system/arch.h
-index be2367b85..be4ee4233 100644
---- a/third_party/webrtc/rtc_base/system/arch.h
-+++ b/third_party/webrtc/rtc_base/system/arch.h
-@@ -79,6 +79,18 @@
- #elif defined(__EMSCRIPTEN__)
- #define WEBRTC_ARCH_32_BITS
- #define WEBRTC_ARCH_LITTLE_ENDIAN
-+#elif defined(__PPC__)
-+#define WEBRTC_ARCH_PPC_FAMILY
-+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
-+#define WEBRTC_ARCH_LITTLE_ENDIAN
-+#else
-+#define WEBRTC_ARCH_BIG_ENDIAN
-+#endif
-+#if defined(__LP64__)
-+#define WEBRTC_ARCH_64_BITS
-+#else
-+#define WEBRTC_ARCH_32_BITS
-+#endif
- #else
- #error Please add support for your architecture in rtc_base/system/arch.h
- #endif
-diff --git a/v8/BUILD.gn b/v8/BUILD.gn
-index f39529a3a..e84fc449e 100644
---- a/v8/BUILD.gn
-+++ b/v8/BUILD.gn
-@@ -850,6 +850,12 @@ config("toolchain") {
-     }
-     if (host_byteorder == "little") {
-       defines += [ "V8_TARGET_ARCH_PPC_LE" ]
-+      cflags += [
-+        # Enable usage of AltiVec, VSX, and other POWER8 and higher features
-+        "-mcpu=power8",
-+        "-maltivec",
-+        "-mvsx",
-+      ]
-     } else if (host_byteorder == "big") {
-       defines += [ "V8_TARGET_ARCH_PPC_BE" ]
-       if (current_os == "aix") {
---- a/ui/gl/features.gni
-+++ b/ui/gl/features.gni
-@@ -33,5 +33,5 @@
-        is_chromeos_ash || is_fuchsia) &&
-       (target_cpu == "x86" || target_cpu == "x64" || target_cpu == "arm" ||
-        target_cpu == "arm64" || target_cpu == "mipsel" ||
--       target_cpu == "mips64el" || target_cpu == "riscv64")
-+       target_cpu == "mips64el" || target_cpu == "riscv64" || target_cpu == "ppc64")
- }
-diff --git a/v8/test/BUILD.gn b/v8/test/BUILD.gn
-index fb872ad39..45fc585dd 100644
---- a/v8/test/BUILD.gn
-+++ b/v8/test/BUILD.gn
-@@ -42,7 +42,7 @@ group("gn_all") {
-       "benchmarks/cpp:gn_all",
-       "cctest:cctest",
-       "unittests:generate-bytecode-expectations",
--      "unittests:unittests",
-+      #"unittests:unittests",
-     ]
-   }
- }
-@@ -84,7 +84,7 @@
-     "message:v8_message",
-     "mjsunit:v8_mjsunit",
-     "mkgrokdump:mkgrokdump",
--    "unittests:unittests",
-+    #"unittests:unittests",
-     "webkit:v8_webkit",
-   ]
- 
-@@ -109,7 +109,7 @@
-     "message:v8_message",
-     "mjsunit:v8_mjsunit",
-     "mkgrokdump:mkgrokdump",
--    "unittests:unittests",
-+    #"unittests:unittests",
-   ]
- 
-   if (v8_enable_webassembly) {
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-swiftshader.patch b/srcpkgs/chromium/patches/xxx-ppc64le-swiftshader.patch
deleted file mode 100644
index df453f491d8c..000000000000
--- a/srcpkgs/chromium/patches/xxx-ppc64le-swiftshader.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/third_party/swiftshader/third_party/llvm-10.0/BUILD.gn
-+++ b/third_party/swiftshader/third_party/llvm-10.0/BUILD.gn
-@@ -574,6 +574,7 @@ swiftshader_llvm_source_set("swiftshader
-     "llvm/lib/MC/MCAsmInfoCOFF.cpp",
-     "llvm/lib/MC/MCAsmInfoDarwin.cpp",
-     "llvm/lib/MC/MCAsmInfoELF.cpp",
-+    "llvm/lib/MC/MCAsmInfoXCOFF.cpp",
-     "llvm/lib/MC/MCAsmMacro.cpp",
-     "llvm/lib/MC/MCAsmStreamer.cpp",
-     "llvm/lib/MC/MCAssembler.cpp",
-@@ -629,6 +630,7 @@ swiftshader_llvm_source_set("swiftshader
-     "llvm/lib/MC/MCWinCOFFStreamer.cpp",
-     "llvm/lib/MC/MCWinEH.cpp",
-     "llvm/lib/MC/MCXCOFFStreamer.cpp",
-+    "llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp",
-     "llvm/lib/MC/MachObjectWriter.cpp",
-     "llvm/lib/MC/StringTableBuilder.cpp",
-     "llvm/lib/MC/SubtargetFeature.cpp",
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 7dea8bbe50d3..784b8a8c5d29 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -1,9 +1,9 @@
 # Template file for 'chromium'
 pkgname=chromium
 # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version
-version=108.0.5359.124
+version=109.0.5414.74
 revision=1
-archs="i686* x86_64* aarch64* armv7l* ppc64le*"
+archs="i686* x86_64* aarch64* armv7l*"
 hostmakedepends="
  $(vopt_if clang "clang lld llvm12")
  $(vopt_if js_optimize openjdk)
@@ -28,7 +28,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://www.chromium.org/"
 distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/${pkgname}-${version}.tar.xz"
-checksum=d48dfac2a61b14a5d7d2f460b09b70ef3ab88e27b82e3173938cb54eaa612a75
+checksum=eded233c26ab631be325ad49cb306c338513b6a6528197d42653e66187548e5d
 
 lib32disabled=yes
 
@@ -39,10 +39,9 @@ desc_option_debug="Build with debug symbols"
 desc_option_js_optimize="Optimize the JS used for Chromium's UI"
 desc_option_pipewire="Enable support for screen sharing for WebRTC via PipeWire"
 
-
-case "$XBPS_TARGET_MACHINE" in
-	ppc64*-musl) makedepends+=" libucontext-devel" ;;
-esac
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	makedepends+=" musl-legacy-compat"
+fi
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" libX11-devel libxcb-devel pciutils-devel libXext-devel libglvnd-devel
@@ -135,20 +134,6 @@ do_configure() {
 		CFLAGS=$CFLAGS_FOR_BUILD CXXFLAGS=$CXXFLAGS_FOR_BUILD LDFLAGS=$LDFLAGS_FOR_BUILD \
 		tools/gn/bootstrap/bootstrap.py --skip-generate-buildfiles
 
-	# we need to generate ppc64 stuff for libvpx as it's not shipped
-	# this has to be done before unbundling, but after gn is built
-	# comment out if we switch back to system libvpx again later
-	case "$XBPS_TARGET_MACHINE" in
-		ppc64*)
-			pushd third_party/libvpx
-			mkdir -p source/config/linux/ppc64
-			# need PATH to find gn
-			PATH="${wrksrc}/out/Release:$PATH" ./generate_gni.sh || \
-				msg_error "failed to generate libvpx gni"
-			popd
-			;;
-	esac
-
 	# Use system-provided libraries.
 	# TODO: use_system_hunspell (upstream changes needed).
 	# TODO: use_system_libsrtp.
@@ -220,9 +205,6 @@ do_configure() {
 
 		'icu_use_data_file=true'
 
-		'use_allocator="none"'
-		'use_allocator_shim=false'
-
 		'enable_widevine=true'
 		'enable_hangout_services_extension=true'
 
@@ -286,11 +268,6 @@ do_configure() {
 		)
 	fi
 
-	# this does not work on ppc64 yet
-	case "$XBPS_TARGET_MACHINE" in
-		ppc64*) conf+=( "enable_jxl_decoder=false" );;
-	esac
-
 	if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 		conf+=( 'is_musl=true' )
 	fi
@@ -300,7 +277,6 @@ do_configure() {
 		i686*) conf+=( 'target_cpu="x86"' ) ;;
 		arm*) conf+=( 'target_cpu="arm"' ) ;;
 		aarch64*) conf+=( 'target_cpu="arm64"' ) ;;
-		ppc64*) conf+=( 'target_cpu="ppc64"' ) ;;
 	esac
 
 	if [ "$CROSS_BUILD" ]; then
@@ -309,7 +285,6 @@ do_configure() {
 			i686*) conf+=( 'host_cpu="x86"' ) ;;
 			arm*) conf+=( 'host_cpu="arm"' ) ;;
 			aarch64*) conf+=( 'host_cpu="arm64"' ) ;;
-			ppc64*) conf+=( 'host_cpu="ppc64"' ) ;;
 		esac
 	fi
 	_setup_toolchain
@@ -318,13 +293,13 @@ do_configure() {
 
 do_build() {
 	_setup_toolchain
-	CCACHE_SLOPPINESS=include_file_mtime ninja -C out/Release ${makejobs} chrome chromedriver chrome_crashpad_handler
+	CCACHE_SLOPPINESS=include_file_mtime ninja -C out/Release ${makejobs} chrome chromedriver.unstripped chrome_crashpad_handler
 }
 
 do_install() {
 	vinstall out/Release/chrome 755 usr/lib/${pkgname} ${pkgname}
 	vinstall out/Release/chrome_crashpad_handler 755 usr/lib/${pkgname} chrome_crashpad_handler
-	vinstall out/Release/chromedriver 755 usr/lib/${pkgname} chromedriver
+	vinstall out/Release/chromedriver.unstripped 755 usr/lib/${pkgname} chromedriver
 	vinstall out/Release/libEGL.so 755 usr/lib/${pkgname} libEGL.so
 	vinstall out/Release/libGLESv2.so 755 usr/lib/${pkgname} libGLESv2.so
 	vinstall out/Release/libvk_swiftshader.so 755 usr/lib/${pkgname} libvk_swiftshader.so

From 2e6fab85f9bf9788210a7ad695f4ccf4d9c80d39 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 8 Dec 2022 00:51:19 +0000
Subject: [PATCH 845/913] sudo: update to 1.9.12p1.

Closes: #40971 [via git-merge-pr]
---
 srcpkgs/sudo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sudo/template b/srcpkgs/sudo/template
index b28ced997ea8..e9fa6fcd091f 100644
--- a/srcpkgs/sudo/template
+++ b/srcpkgs/sudo/template
@@ -1,6 +1,6 @@
 # Template file for 'sudo'
 pkgname=sudo
-version=1.9.11p3
+version=1.9.12p1
 revision=1
 build_style=gnu-configure
 configure_args="--with-ignore-dot --with-insults=disabled --with-all-insults --with-env-editor
@@ -15,7 +15,7 @@ license="ISC"
 homepage="https://www.sudo.ws/"
 changelog="https://www.sudo.ws/repos/sudo/raw-file/tip/NEWS"
 distfiles="https://www.sudo.ws/dist/sudo-${version}.tar.gz"
-checksum=4687e7d2f56721708f59cca2e1352c056cb23de526c22725615a42bb094f1f70
+checksum=475a18a8eb3da8b2917ceab063a6baf51ea09128c3c47e3e0e33ab7497bab7d8
 conf_files="/etc/pam.d/sudo /etc/sudoers"
 lib32disabled=yes
 

From dd3ca96b8d8ebcd626aecaa14c84c82b57ad23f9 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 22 Dec 2022 01:07:01 +0000
Subject: [PATCH 846/913] libsigc++: update to 2.12.0.

Closes: #41241 [via git-merge-pr]
---
 srcpkgs/libsigc++/template | 21 +++++++++++++++------
 srcpkgs/libsigc++/update   |  2 +-
 2 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/libsigc++/template b/srcpkgs/libsigc++/template
index 8f8733b55f2a..af89ef2db31c 100644
--- a/srcpkgs/libsigc++/template
+++ b/srcpkgs/libsigc++/template
@@ -1,16 +1,25 @@
 # Template file for 'libsigc++'
 pkgname=libsigc++
-version=2.10.3
+version=2.12.0
 revision=1
-build_style=gnu-configure
-configure_args="--enable-static --disable-documentation --disable-benchmark"
-hostmakedepends="m4"
+build_style=meson
+configure_args="-Dbuild-examples=false -Dwarnings=max"
+meson_builddir="meson_build"
 short_desc="Type-safe callback system for C++ programs"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://libsigcplusplus.github.io/libsigcplusplus/"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=0b68dfc6313c6cc90ac989c6d722a1bf0585ad13846e79746aa87cb265904786
+distfiles="${GNOME_SITE}/libsigc++/${version%.*}/libsigc++-${version}.tar.xz"
+checksum=1c466d2e64b34f9b118976eb21b138c37ed124d0f61497df2a90ce6c3d9fa3b5
+
+if [ -z "$XBPS_CHECK_PKGS" ]; then
+	configure_args+=" -Dbuild-tests=false"
+fi
+
+pre_configure() {
+	# build static library as well as shared
+	vsed -i 's,library(,both_libraries(,' sigc++/meson.build
+}
 
 libsigc++-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/libsigc++/update b/srcpkgs/libsigc++/update
index 0d3fa3bab911..9aa2cd0feba8 100644
--- a/srcpkgs/libsigc++/update
+++ b/srcpkgs/libsigc++/update
@@ -1 +1 @@
-pattern="libsigc\+\+-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)"
+pattern="libsigc\+\+-\K2\.[0-9]*[02468]\.[0-9.]*[0-9](?=)"

From ec1a43ecda5f19998fc6593eeba64f42dd7390ab Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 6 Jan 2023 01:24:06 +0000
Subject: [PATCH 847/913] cryptsetup: update to 2.6.0.

Closes: #41486 [via git-merge-pr]
---
 srcpkgs/cryptsetup/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cryptsetup/template b/srcpkgs/cryptsetup/template
index 89f75fedfc62..92a512660884 100644
--- a/srcpkgs/cryptsetup/template
+++ b/srcpkgs/cryptsetup/template
@@ -1,6 +1,6 @@
 # Template file for 'cryptsetup'
 pkgname=cryptsetup
-version=2.5.0
+version=2.6.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-crypto_backend=openssl --enable-cryptsetup-reencrypt
@@ -15,19 +15,13 @@ maintainer="Daniel Eyßer <daniel.eysser@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.com/cryptsetup/cryptsetup"
 changelog="https://gitlab.com/cryptsetup/cryptsetup/raw/master/docs/v${version}-ReleaseNotes"
-distfiles="${KERNEL_SITE}/utils/cryptsetup/v${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=9184a6ebbd9ce7eb211152e7f741a6c82f2d1cc0e24a84ec9c52939eee0f0542
+distfiles="${KERNEL_SITE}/utils/cryptsetup/v${version%.*}/cryptsetup-${version}.tar.xz"
+checksum=44397ba76e75a9cde5b02177bc63cd7af428a785788e3a7067733e7761842735
 subpackages="libcryptsetup cryptsetup-devel"
 build_options="pwquality"
 desc_option_pwquality="Enable support for checking password quality via libpwquality"
 
-if [ "$XBPS_LIBC" = "musl" ]
-then
-	make_check=no # Test fail on musl see upstream:
-	# https://gitlab.com/cryptsetup/cryptsetup/-/issues/781
-else
-	make_check=ci-skip # tests depend on acessing /dev/mapper/control fails on CI
-fi
+make_check=ci-skip # tests depend on acessing /dev/mapper/control fails on CI
 
 post_patch() {
 	if [ "$XBPS_TARGET_LIBC" = musl ]; then

From f911259385008d30e79e0b685ab31432d526af7c Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 18 Dec 2022 22:43:51 +0000
Subject: [PATCH 848/913] cups-filters: update to 1.28.16, adopt.

Closes: #41176 [via git-merge-pr]
---
 srcpkgs/cups-filters/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cups-filters/template b/srcpkgs/cups-filters/template
index bea2ff4f2d3f..0f41b8f1d318 100644
--- a/srcpkgs/cups-filters/template
+++ b/srcpkgs/cups-filters/template
@@ -1,23 +1,24 @@
 # Template file for 'cups-filters'
 pkgname=cups-filters
-version=1.28.15
-revision=2
+version=1.28.16
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static --with-rcdir=no --enable-avahi
  --with-browseremoteprotocols=DNSSD,CUPS
  --with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf"
 hostmakedepends="ghostscript glib-devel mupdf-tools pkg-config poppler-utils
- liblouis dejavu-fonts-ttf"
+ liblouis"
 makedepends="avahi-glib-libs-devel cups-devel fontconfig-devel liblouis-devel
- ghostscript-devel lcms2-devel libqpdf-devel poppler-cpp-devel"
+ ghostscript-devel lcms2-devel libqpdf-devel poppler-cpp-devel libexif-devel"
 depends="bc ghostscript libcups-filters-${version}_${revision} poppler-utils"
+checkdepends="dejavu-fonts-ttf"
 conf_files="/etc/cups/cups-browsed.conf"
 short_desc="OpenPrinting CUPS Filters"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Mohammed Anas <triallax@tutanota.com>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, MIT"
 homepage="https://wiki.linuxfoundation.org/openprinting/cups-filters"
 distfiles="http://openprinting.org/download/cups-filters/${pkgname}-${version}.tar.xz"
-checksum=a907ec769fbb72efbfbf9b540b250a08e33b6e373a8a7c343f9840fba4d0478b
+checksum=3a400bfa751da2020775cd7d48d1647448551ff051f9345abc1df6357b199ac0
 lib32disabled=yes
 
 post_install() {

From a83f9ecc56ae5be40637c069e0c5e96740a7eabb Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 23:47:09 +0000
Subject: [PATCH 849/913] libxkbcommon: update to 1.5.0.

---
 srcpkgs/libxkbcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libxkbcommon/template b/srcpkgs/libxkbcommon/template
index a7bc7d513c65..7a116d882835 100644
--- a/srcpkgs/libxkbcommon/template
+++ b/srcpkgs/libxkbcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'libxkbcommon'
 pkgname=libxkbcommon
-version=1.4.1
+version=1.5.0
 revision=1
 build_style=meson
 # b_ndebug=false is needed to pass the test suite, as it relies on side effects
@@ -16,7 +16,7 @@ maintainer="Isaac Freund <mail@isaacfreund.com>"
 license="MIT"
 homepage="https://xkbcommon.org/"
 distfiles="https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-${version}.tar.gz"
-checksum=3b86670dd91441708dedc32bc7f684a034232fd4a9bb209f53276c9783e9d40e
+checksum=053e6a6a2c3179eba20c3ada827fb8833a6663b7ffd278fdb8530c3cbf924780
 
 post_install() {
 	vlicense LICENSE

From f796178ae59532bc1fad412b680d12058125d7ab Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 5 Jan 2023 23:45:36 +0000
Subject: [PATCH 850/913] sway: fix custom user keymaps.

---
 srcpkgs/sway/patches/7326.diff | 26 ++++++++++++++++++++++++++
 srcpkgs/sway/template          |  4 ++--
 2 files changed, 28 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/sway/patches/7326.diff

diff --git a/srcpkgs/sway/patches/7326.diff b/srcpkgs/sway/patches/7326.diff
new file mode 100644
index 000000000000..5c9c63063bc4
--- /dev/null
+++ b/srcpkgs/sway/patches/7326.diff
@@ -0,0 +1,26 @@
+diff --git a/sway/config.c b/sway/config.c
+index 1f2bb68604..f5efa98a8e 100644
+--- a/sway/config.c
++++ b/sway/config.c
+@@ -37,7 +37,7 @@ struct sway_config *config = NULL;
+ 
+ static struct xkb_state *keysym_translation_state_create(
+ 		struct xkb_rule_names rules) {
+-	struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS);
++	struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_SECURE_GETENV);
+ 	struct xkb_keymap *xkb_keymap = xkb_keymap_new_from_names(
+ 		context,
+ 		&rules,
+diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c
+index 3f4a7289b9..45a588ecbf 100644
+--- a/sway/input/keyboard.c
++++ b/sway/input/keyboard.c
+@@ -754,7 +754,7 @@ static void handle_xkb_context_log(struct xkb_context *context,
+ 
+ struct xkb_keymap *sway_keyboard_compile_keymap(struct input_config *ic,
+ 		char **error) {
+-	struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS);
++	struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_SECURE_GETENV);
+ 	if (!sway_assert(context, "cannot create XKB context")) {
+ 		return NULL;
+ 	}
diff --git a/srcpkgs/sway/template b/srcpkgs/sway/template
index db51ad2a359d..1eca32f6b8e5 100644
--- a/srcpkgs/sway/template
+++ b/srcpkgs/sway/template
@@ -1,14 +1,14 @@
 # Template file for 'sway'
 pkgname=sway
 version=1.8
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dwerror=false -Db_ndebug=false"
 conf_files="/etc/sway/config"
 hostmakedepends="pkg-config wayland-devel scdoc"
 makedepends="wlroots-devel pcre2-devel json-c-devel pango-devel cairo-devel
  gdk-pixbuf-devel libevdev-devel"
-depends="libcap-progs swaybg xorg-server-xwayland"
+depends="libcap-progs swaybg xorg-server-xwayland libxkbcommon>=1.5.0_1"
 short_desc="Tiling Wayland compositor compatible with i3"
 maintainer="Olaf Mersmann <olafm@p-value.net>"
 license="MIT"

From 4a265dd94a59919c1aab28f81fa0ff0b20b676c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 12 Jan 2023 22:15:24 +0100
Subject: [PATCH 851/913] kig: fix python scripting

---
 ...boost-python-bindung-with-boost-1.67.patch | 24 +++++++++----------
 srcpkgs/kig/template                          |  2 +-
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/kig/patches/0001-fix-boost-python-bindung-with-boost-1.67.patch b/srcpkgs/kig/patches/0001-fix-boost-python-bindung-with-boost-1.67.patch
index 6b846ed81e44..1387ee8b3a52 100644
--- a/srcpkgs/kig/patches/0001-fix-boost-python-bindung-with-boost-1.67.patch
+++ b/srcpkgs/kig/patches/0001-fix-boost-python-bindung-with-boost-1.67.patch
@@ -17,13 +17,13 @@ index beed7bbb..ed94d104 100644
  
 -find_package(BoostPython)
 +find_package(Boost)
-+find_package(PythonLibs 3.10)
++find_package(PythonLibs 3.11)
 +
 +if(Boost_FOUND AND PYTHONLIBS_FOUND)
-+  if(${Boost_VERSION} GREATER 106699)
++  if(${Boost_VERSION} GREATER 106699 OR ${Boost_VERSION} VERSION_GREATER_EQUAL 1.67)
 +    message("Searching for python boost")
-+    find_package(Boost COMPONENTS python310 REQUIRED)
-+    set(Boost_PYTHON_LIBRARY ${Boost_PYTHON310_LIBRARY})
++    find_package(Boost COMPONENTS python311 REQUIRED)
++    set(Boost_PYTHON_LIBRARY ${Boost_PYTHON311_LIBRARY})
 +  else()
 +    find_package(Boost COMPONENTS python)
 +  endif()
@@ -36,11 +36,11 @@ index beed7bbb..ed94d104 100644
  add_subdirectory( pykig )
  
 -if(BoostPython_FOUND)
-+if(Boost_PYTHON310_FOUND AND PYTHONLIBS_FOUND)
++if(Boost_PYTHON311_FOUND AND PYTHONLIBS_FOUND)
    add_subdirectory( scripting )
    add_definitions(-DKIG_ENABLE_PYTHON_SCRIPTING)
 -endif(BoostPython_FOUND)
-+endif(Boost_PYTHON310_FOUND AND PYTHONLIBS_FOUND)
++endif(Boost_PYTHON311_FOUND AND PYTHONLIBS_FOUND)
  
  set_package_properties(
     BoostPython PROPERTIES
@@ -51,10 +51,10 @@ index beed7bbb..ed94d104 100644
 -if(BoostPython_FOUND)
 -  include_directories(${BoostPython_INCLUDE_DIRS})
 -endif(BoostPython_FOUND)
-+if(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++if(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
 +  include_directories(${Boost_INCLUDE_DIRS})
 +  include_directories(${PYTHON_INCLUDE_PATH})
-+endif(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++endif(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
  
  # kigpart
  
@@ -63,7 +63,7 @@ index beed7bbb..ed94d104 100644
  )
  
 -if(BoostPython_FOUND)
-+if(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++if(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
    set(kigpart_PART_SRCS ${kigpart_PART_SRCS}
       modes/popup/scriptactionsprovider.cc
       scripting/newscriptwizard.cc
@@ -72,7 +72,7 @@ index beed7bbb..ed94d104 100644
  
    kde_source_files_enable_exceptions(scripting/python_scripter.cc)
 -endif(BoostPython_FOUND)
-+endif(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++endif(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
  
  
  add_library(kigpart MODULE ${kigpart_PART_SRCS})
@@ -83,10 +83,10 @@ index beed7bbb..ed94d104 100644
 -if(BoostPython_FOUND)
 -  target_link_libraries(kigpart ${BoostPython_LIBRARIES} ${KDE5_KTEXTEDITOR_LIBS})
 -endif(BoostPython_FOUND)
-+if(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++if(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
 +  message("testing")
 +  target_link_libraries(kigpart ${PYTHON_LIBRARIES} ${Boost_PYTHON_LIBRARY} ${KDE5_KTEXTEDITOR_LIBS})
-+endif(Boost_PYTHON310_FOUND OR Boost_PYTHON_FOUND)
++endif(Boost_PYTHON311_FOUND OR Boost_PYTHON_FOUND)
  
  if (Qt5XmlPatterns_FOUND)
    target_link_libraries(kigpart Qt5::XmlPatterns)
diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 298823977eff..5fcb9c00d6f1 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"

From 9c77874f5b8df410736b37957458faff74ae15c1 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 17 Dec 2022 21:26:10 +0530
Subject: [PATCH 852/913] gotop: update to 4.2.0.

---
 srcpkgs/gotop/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gotop/template b/srcpkgs/gotop/template
index c8c7a842b4bb..b39a3f0f05ae 100644
--- a/srcpkgs/gotop/template
+++ b/srcpkgs/gotop/template
@@ -1,6 +1,6 @@
 # Template file for 'gotop'
 pkgname=gotop
-version=4.1.3
+version=4.2.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -11,8 +11,9 @@ short_desc="Terminal based graphical activity monitor"
 maintainer="SolitudeSF <solitudesf@protonmail.com>"
 license="MIT"
 homepage="https://github.com/xxxserxxx/gotop"
+changelog="https://raw.githubusercontent.com/xxxserxxx/gotop/master/CHANGELOG.md"
 distfiles="https://github.com/xxxserxxx/gotop/archive/v${version}.tar.gz"
-checksum=c0a02276e718b988d1220dc452063759c8634d42e1c01a04c021486c1e61612d
+checksum=e9d9041903acb6bd3ffe94e0a02e69eea53f1128274da1bfe00fe44331ccceb1
 
 post_install() {
 	vlicense LICENSE

From 1f27e7afe101cd15c3ec307226cd1257c3e7d4bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 11 Jan 2023 16:48:26 +0700
Subject: [PATCH 853/913] run-parts: only check update for Debian Stable

---
 srcpkgs/run-parts/update | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/run-parts/update b/srcpkgs/run-parts/update
index 7347b1354096..c79fafd44f71 100644
--- a/srcpkgs/run-parts/update
+++ b/srcpkgs/run-parts/update
@@ -1 +1,2 @@
-pkgname=debianutils
+site='https://packages.debian.org/stable/debianutils'
+pattern='debianutils_\K[0-9.]+(?=\.tar\.[gx]z)'

From 67587019a7a0c35df4058c9846848027a3adca0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 13 Jan 2023 08:54:23 +0700
Subject: [PATCH 854/913] curl: fix zabbix's curl_easy_setopt and
 curl_multi_socket_action
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Close: #41602
---
 .../patches/cfilter-first-non-connected.patch | 34 +++++++++++++
 .../curl/patches/typecheck-expression.patch   | 49 +++++++++++++++++++
 srcpkgs/curl/template                         |  2 +-
 3 files changed, 84 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/curl/patches/cfilter-first-non-connected.patch
 create mode 100644 srcpkgs/curl/patches/typecheck-expression.patch

diff --git a/srcpkgs/curl/patches/cfilter-first-non-connected.patch b/srcpkgs/curl/patches/cfilter-first-non-connected.patch
new file mode 100644
index 000000000000..2808e7b6468d
--- /dev/null
+++ b/srcpkgs/curl/patches/cfilter-first-non-connected.patch
@@ -0,0 +1,34 @@
+From 728400f875e845f72ee5602edb905f6301ade3e7 Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Mon, 26 Dec 2022 09:59:20 +0100
+Subject: [PATCH] cfilters:Curl_conn_get_select_socks: use the first
+ non-connected filter
+
+When there are filters addded for both socket and SSL, the code
+previously checked the SSL sockets during connect when it *should* first
+check the socket layer until that has connected.
+
+Fixes #10157
+Fixes #10146
+Closes #10160
+
+Reviewed-by: Stefan Eissing
+---
+ lib/cfilters.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/lib/cfilters.c b/lib/cfilters.c
+index 8951533418915..8b05fbc8f4381 100644
+--- a/lib/cfilters.c
++++ b/lib/cfilters.c
+@@ -437,6 +437,10 @@ int Curl_conn_get_select_socks(struct Curl_easy *data, int sockindex,
+   DEBUGASSERT(data);
+   DEBUGASSERT(data->conn);
+   cf = data->conn->cfilter[sockindex];
++
++  /* if the next one is not yet connected, that's the one we want */
++  while(cf && cf->next && !cf->next->connected)
++    cf = cf->next;
+   if(cf) {
+     return cf->cft->get_select_socks(cf, data, socks);
+   }
diff --git a/srcpkgs/curl/patches/typecheck-expression.patch b/srcpkgs/curl/patches/typecheck-expression.patch
new file mode 100644
index 000000000000..b41a7e6779f0
--- /dev/null
+++ b/srcpkgs/curl/patches/typecheck-expression.patch
@@ -0,0 +1,49 @@
+From e2aed004302e51cfa5b6ce8c8ab65ef92aa83196 Mon Sep 17 00:00:00 2001
+From: Patrick Monnerat <patrick@monnerat.net>
+Date: Fri, 23 Dec 2022 15:35:27 +0100
+Subject: [PATCH] typecheck: accept expressions for option/info parameters
+
+As expressions can have side effects, evaluate only once.
+
+To enable deprecation reporting only once, get rid of the __typeof__
+use to define the local temporary variable and use the target type
+(CURLoption/CURLINFO). This also avoids multiple reports on type
+conflicts (if some) by the curlcheck_* macros.
+
+Note that CURLOPT_* and CURLINFO_* symbols may be deprecated, but not
+their values: a curl_easy_setopt call with an integer constant as option
+will never report a deprecation.
+
+Reported-by: Thomas Klausner
+Fixes #10148
+Closes #10149
+---
+ include/curl/typecheck-gcc.h | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/include/curl/typecheck-gcc.h b/include/curl/typecheck-gcc.h
+index bf655bb63220d..85aa8b7b49422 100644
+--- a/include/curl/typecheck-gcc.h
++++ b/include/curl/typecheck-gcc.h
+@@ -42,9 +42,8 @@
+  */
+ #define curl_easy_setopt(handle, option, value)                         \
+   __extension__({                                                       \
+-      CURL_IGNORE_DEPRECATION(__typeof__(option) _curl_opt = option;)   \
++      CURLoption _curl_opt = (option);                                  \
+       if(__builtin_constant_p(_curl_opt)) {                             \
+-        (void) option;                                                  \
+         CURL_IGNORE_DEPRECATION(                                        \
+           if(curlcheck_long_option(_curl_opt))                          \
+             if(!curlcheck_long(value))                                  \
+@@ -120,9 +119,8 @@
+ /* wraps curl_easy_getinfo() with typechecking */
+ #define curl_easy_getinfo(handle, info, arg)                            \
+   __extension__({                                                       \
+-      CURL_IGNORE_DEPRECATION(__typeof__(info) _curl_info = info;)      \
++      CURLINFO _curl_info = (info);                                     \
+       if(__builtin_constant_p(_curl_info)) {                            \
+-        (void) info;                                                    \
+         CURL_IGNORE_DEPRECATION(                                        \
+           if(curlcheck_string_info(_curl_info))                         \
+             if(!curlcheck_arr((arg), char *))                           \
diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index fb6115670358..5442ecfaca4c 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,7 +1,7 @@
 # Template file for 'curl'
 pkgname=curl
 version=7.87.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
  --enable-websockets --with-random=/dev/urandom

From 407600c2e1d7836526b4d8c5f445c65f3ef3fc09 Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Thu, 12 Jan 2023 17:48:44 -0500
Subject: [PATCH 855/913] discord: update to 0.0.23.

---
 srcpkgs/discord/template | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index f468a6cac334..fb92b55c6e0a 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.22
+version=0.0.23
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=175c73771e049ba45e7fb1d37bd107ef0871e3d8857340c5a5a40a745aaeaba7
+checksum=288c005901f2bf5a1148021e1d22fd297419d43c70b0f989820ab72aa79faa44
 repository=nonfree
 restricted=yes
 nopie=yes
@@ -24,15 +24,32 @@ do_install() {
 	vcopy discord.desktop /usr/share/applications/
 	vmkdir ${package_location}
 	chmod +x Discord
-	for item in locales resources Discord libffmpeg.so snapshot_blob.bin discord.png\
-	icudtl.dat libEGL.so libGLESv2.so chrome_100_percent.pak chrome_200_percent.pak \
-	chrome-sandbox resources.pak swiftshader v8_context_snapshot.bin postinst.sh \
-	libvk_swiftshader.so; do
+	for item in \
+		locales \
+		resources \
+		Discord \
+		libffmpeg.so \
+		snapshot_blob.bin \
+		discord.png \
+		icudtl.dat \
+		libEGL.so \
+		libGLESv2.so \
+		chrome_100_percent.pak \
+		chrome_200_percent.pak \
+		chrome_crashpad_handler \
+		chrome-sandbox \
+		resources.pak \
+		swiftshader \
+		v8_context_snapshot.bin \
+		postinst.sh \
+		libvk_swiftshader.so
+	do
 		vcopy "${item}" "${package_location}"
 	done
 	vmkdir usr/bin
 	ln -sfr $DESTDIR/${package_location}/Discord $DESTDIR/usr/bin/Discord
 }
+
 post_install() {
 	vlicense $FILESDIR/LICENSE
 }

From 98460c3dae0deac84c4d217e22bd87ade84aacce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 13 Jan 2023 15:08:36 +0700
Subject: [PATCH 856/913] chromium: musl host needs cdefs.h too

---
 srcpkgs/chromium/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 784b8a8c5d29..8ca3ef5559e3 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -39,6 +39,10 @@ desc_option_debug="Build with debug symbols"
 desc_option_js_optimize="Optimize the JS used for Chromium's UI"
 desc_option_pipewire="Enable support for screen sharing for WebRTC via PipeWire"
 
+if [ "$XBPS_LIBC" = musl ]; then
+	hostmakedepends+=" musl-legacy-compat"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"
 fi

From f05bc3c18474b8640b1d8673bf16bf927a013e6f Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Wed, 4 Jan 2023 08:40:28 +0100
Subject: [PATCH 857/913] hplip: update to 3.22.10.

---
 srcpkgs/hplip/template | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/hplip/template b/srcpkgs/hplip/template
index 16c186f378a1..0d9cd0b87ec1 100644
--- a/srcpkgs/hplip/template
+++ b/srcpkgs/hplip/template
@@ -1,11 +1,10 @@
 # Template file for 'hplip'
+# When possible, keep this package in sync with hplip-plugin
 pkgname=hplip
-version=3.22.6
-revision=3
+version=3.22.10
+revision=1
 build_style=gnu-configure
 pycompile_dirs="usr/share/hplip"
-# configure checks sys.version[:3] for Python versioning, so 3.10 becomes 3.1;
-# until this is fixed upstream, manually define am_cv_python_version to circumvent
 configure_args="
  --enable-gui-build
  --disable-qt4
@@ -20,8 +19,7 @@ configure_args="
  --enable-foomatic-drv-install
  --enable-pp-build
  --disable-imageProcessor-build
- --with-mimedir=/usr/share/cups/mime
- am_cv_python_version=${py3_ver}"
+ --with-mimedir=/usr/share/cups/mime"
 conf_files="/etc/hp/hplip-nogui.conf"
 make_dirs="/var/lib/hp 0755 root root"
 hostmakedepends="pkg-config automake libtool python3"
@@ -36,7 +34,7 @@ license="GPL-2.0-only, BSD-3-Clause, MIT"
 homepage="https://developers.hp.com/hp-linux-imaging-and-printing"
 changelog="https://developers.hp.com/hp-linux-imaging-and-printing/release_notes"
 distfiles="${SOURCEFORGE_SITE}/hplip/hplip/${version}/hplip-${version}.tar.gz"
-checksum=27ed0d492febb0b47c656234820d3ce573b24ff5b62e3bf4b2c47f82868d6bb4
+checksum=533c3f2f6b53e4163ded4fd81d1f11ae6162a0f6451bd5e62a8382d0c1366624
 
 CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/libusb-1.0 -I${XBPS_CROSS_BASE}/${py3_inc}"
 

From 1f51ed9a8ad81fd3b373d5c64031ba2c4c092a52 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Wed, 4 Jan 2023 08:43:52 +0100
Subject: [PATCH 858/913] New package: hplip-plugin 3.22.10

---
 srcpkgs/hplip-plugin/template | 65 +++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)
 create mode 100644 srcpkgs/hplip-plugin/template

diff --git a/srcpkgs/hplip-plugin/template b/srcpkgs/hplip-plugin/template
new file mode 100644
index 000000000000..e24cfa1955d0
--- /dev/null
+++ b/srcpkgs/hplip-plugin/template
@@ -0,0 +1,65 @@
+# Template file for 'hplip-plugin'
+# This package must be kept in sync with hplip
+pkgname=hplip-plugin
+version=3.22.10
+revision=1
+archs="i686 x86_64 armv[67]l aarch64"
+hostmakedepends="tar"
+short_desc="Binary plugin for HPs hplip printer driver library"
+maintainer="biopsin <biopsin@teknik.io>"
+license="custom:proprietary"
+homepage="https://developers.hp.com/hp-linux-imaging-and-printing/binary_plugin.html"
+changelog="https://developers.hp.com/hp-linux-imaging-and-printing/release_notes"
+distfiles="https://developers.hp.com/sites/default/files/hplip-${version}-plugin.run"
+checksum=bb9648ea0626a9b3cfa29e260348d5d617f328c55b66eda346384c04f4740b1f
+repository=nonfree
+restricted=yes
+
+ignore_elf_dirs="/usr/share/hplip"
+
+do_extract() {
+	/bin/sh ${XBPS_SRCDISTDIR}/${pkgname}-${version}/hplip-${version}-plugin.run \
+	--noexec --target ${wrksrc}
+}
+
+do_install() {
+	local _arch _f
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686) _arch='x86_32' ;;
+		x86_64) _arch='x86_64' ;;
+		armv[67]l) _arch='arm32' ;;
+		aarch64) _arch='arm64' ;;
+	esac
+
+	vinstall plugin.spec 0644 usr/share/hplip
+
+	for _f in hp_laserjet_*.fw.gz; do
+		vinstall "${_f}" 0644 usr/share/hplip/data/firmware
+	done
+
+	vinstall "fax_marvell-${_arch}.so" 0755 \
+		usr/share/hplip/fax/plugins fax_marvell.so
+
+	vinstall "hbpl1-${_arch}.so" 0755 \
+		usr/share/hplip/prnt/plugins hbpl1.so
+
+	vinstall "lj-${_arch}.so" 0755 \
+		usr/share/hplip/prnt/plugins lj.so
+
+	for _f in bb_*-"${_arch}.so"; do
+		vinstall "${_f}" 0755 \
+			usr/share/hplip/scan/plugins "${_f/-${_arch}}"
+	done
+
+	vlicense license.txt
+
+	cat <<-EOF > hplip.state
+		[plugin]
+		installed = 1
+		eula = 1
+		version = ${version}
+		EOF
+
+	vinstall hplip.state 0644 var/lib/hp
+}

From 8416dbdb2637063cf0c96a760da925476424fd77 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 13 Jan 2023 08:08:10 -0500
Subject: [PATCH 859/913] python3-idna: fix versioning in build

---
 srcpkgs/python3-idna/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-idna/template b/srcpkgs/python3-idna/template
index 86b346c4fc97..16fb932bdd39 100644
--- a/srcpkgs/python3-idna/template
+++ b/srcpkgs/python3-idna/template
@@ -1,10 +1,11 @@
 # Template file for 'python3-idna'
 pkgname=python3-idna
 version=3.4
-revision=1
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+revision=2
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 depends="python3"
+checkdepends="python3-pytest"
 short_desc="Internationalized Domain Names in Applications (IDNA) for Python3"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"

From 7d90e2f105f5735727f058cf1d33b0397de254e4 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 13 Jan 2023 08:19:14 -0500
Subject: [PATCH 860/913] git-cola: fix versioning in build

---
 srcpkgs/git-cola/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/git-cola/template b/srcpkgs/git-cola/template
index 3034b5889147..dafbdd9bd9d9 100644
--- a/srcpkgs/git-cola/template
+++ b/srcpkgs/git-cola/template
@@ -1,14 +1,14 @@
 # Template file for 'git-cola'
 pkgname=git-cola
 version=4.1.0
-revision=1
-build_style=python3-module
+revision=2
+build_style=python3-pep517
 pycompile_dirs="usr/share/git-cola/lib"
-hostmakedepends="python3 python3-setuptools"
+hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="git python3-PyQt5 qt5-svg"
 short_desc="Highly caffeinated Git GUI"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-only"
 homepage="https://git-cola.github.io/"
-distfiles="https://github.com/git-cola/git-cola/archive/v${version}.tar.gz"
-checksum=ae10742b558beb464af56ba898d62298d29c477c86759fc987b617df1003e0cd
+distfiles="${PYPI_SITE}/g/git-cola/git-cola-${version}.tar.gz"
+checksum=d77ba2eb1d1240f47cc44f5fcb9230cc65681834e7e27edf17c5ada462d3fb07

From 60903b085373228c0e74a248c041ab6d1ba2cdc6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 13 Jan 2023 08:21:34 -0500
Subject: [PATCH 861/913] python3-debian: fix versioning in build

---
 .../0001-Disable-apt_pkg-support.patch        | 114 ------------------
 srcpkgs/python3-debian/template               |   9 +-
 2 files changed, 5 insertions(+), 118 deletions(-)

diff --git a/srcpkgs/python3-debian/patches/0001-Disable-apt_pkg-support.patch b/srcpkgs/python3-debian/patches/0001-Disable-apt_pkg-support.patch
index 6765b2f6c3a0..34b851cfed57 100644
--- a/srcpkgs/python3-debian/patches/0001-Disable-apt_pkg-support.patch
+++ b/srcpkgs/python3-debian/patches/0001-Disable-apt_pkg-support.patch
@@ -30,117 +30,3 @@ index 46cf81a..158033f 100644
                          shared_storage=False,  # type: bool
                          encoding="utf-8",      # type: str
                          strict=None,           # type: Optional[Dict[str, bool]]
-diff --git a/lib/debian/tests/test_deb822.py b/lib/debian/tests/test_deb822.py
-index f386391..7fb11fa 100755
---- a/lib/debian/tests/test_deb822.py
-+++ b/lib/debian/tests/test_deb822.py
-@@ -42,8 +42,6 @@ else:
-     from StringIO import StringIO
-     BytesIO = StringIO
- 
--import apt_pkg
--
- from debian import deb822
- from debian.debian_support import Version
- 
-@@ -541,11 +539,6 @@ with open("test_deb822.pickle", "wb") as fh:
-         for d in deb822.Deb822.iter_paragraphs(text, use_apt_pkg=False):
-             self.assertWellParsed(d, PARSED_PACKAGE)
- 
--        with self.assertWarns(UserWarning):
--            # The StringIO is not a real file so this will raise a warning
--            for d in deb822.Deb822.iter_paragraphs(text, use_apt_pkg=True):
--                self.assertWellParsed(d, PARSED_PACKAGE)
--
-     def test_iter_paragraphs_file(self):
-         # type: () -> None
-         text = StringIO()
-@@ -564,10 +557,6 @@ with open("test_deb822.pickle", "wb") as fh:
-             for d in deb822.Deb822.iter_paragraphs(fh, use_apt_pkg=False):
-                 self.assertWellParsed(d, PARSED_PACKAGE)
- 
--            fh.seek(0)
--            for d in deb822.Deb822.iter_paragraphs(fh, use_apt_pkg=True):
--                self.assertWellParsed(d, PARSED_PACKAGE)
--
- 
-     def test_iter_paragraphs_with_gpg(self):
-         # type: () -> None
-@@ -640,12 +629,7 @@ with open("test_deb822.pickle", "wb") as fh:
-                 test_count(deb822.Deb822.iter_paragraphs, 2)
-                 test_count(deb822.Deb822.iter_paragraphs, 2, use_apt_pkg=False)
- 
--                # apt_pkg used, should not split
--                test_count(deb822.Deb822.iter_paragraphs, 1, use_apt_pkg=True)
--
-                 # Specialised iter_paragraphs force use of apt_pkg and don't split
--                test_count(deb822.Packages.iter_paragraphs, 1, use_apt_pkg=True)
--                test_count(deb822.Sources.iter_paragraphs, 1, use_apt_pkg=True)
-                 test_count(deb822.Packages.iter_paragraphs, 1, use_apt_pkg=False)
-                 test_count(deb822.Sources.iter_paragraphs, 1, use_apt_pkg=False)
- 
-@@ -692,32 +676,12 @@ with open("test_deb822.pickle", "wb") as fh:
-                 s.write(b"\n")
-             self.assertEqual(s.getvalue(), packages_content)
- 
--    def test_iter_paragraphs_apt_shared_storage_packages(self):
--        # type: () -> None
--        self._test_iter_paragraphs(find_test_file("test_Packages"),
--                                   deb822.Packages,
--                                   use_apt_pkg=True, shared_storage=True)
--    def test_iter_paragraphs_apt_no_shared_storage_packages(self):
--        # type: () -> None
--        self._test_iter_paragraphs(find_test_file("test_Packages"),
--                                   deb822.Packages,
--                                   use_apt_pkg=True, shared_storage=False)
-     def test_iter_paragraphs_no_apt_no_shared_storage_packages(self):
-         # type: () -> None
-         self._test_iter_paragraphs(find_test_file("test_Packages"),
-                                    deb822.Packages,
-                                    use_apt_pkg=False, shared_storage=False)
- 
--    def test_iter_paragraphs_apt_shared_storage_sources(self):
--        # type: () -> None
--        self._test_iter_paragraphs(find_test_file("test_Sources"),
--                                   deb822.Sources,
--                                   use_apt_pkg=True, shared_storage=True)
--    def test_iter_paragraphs_apt_no_shared_storage_sources(self):
--        # type: () -> None
--        self._test_iter_paragraphs(find_test_file("test_Sources"),
--                                   deb822.Sources,
--                                   use_apt_pkg=True, shared_storage=False)
-     def test_iter_paragraphs_no_apt_no_shared_storage_sources(self):
-         # type: () -> None
-         self._test_iter_paragraphs(find_test_file("test_Sources"),
-@@ -1091,28 +1055,6 @@ Description: python modules to work with Debian-related data formats
-             self.assertWellParsed(paragraphs[i],
-                                   PARSED_PARAGRAPHS_WITH_COMMENTS[i])
- 
--    def test_iter_paragraphs_comments_use_apt_pkg(self):
--        # type: () -> None
--        """ apt_pkg does not support comments within multiline fields
--
--        This test checks that a file with comments inside multiline fields
--        generates an error from the apt_pkg parser.
--
--        See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750247#35
--                 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807351
--        """
--        try:
--            fd, filename = tempfile.mkstemp()
--            fp = os.fdopen(fd, 'wb')
--            fp.write(UNPARSED_PARAGRAPHS_WITH_COMMENTS.encode('utf-8'))
--            fp.close()
--
--            with open_utf8(filename) as fh:
--                with self.assertRaises(apt_pkg.Error):
--                    list(deb822.Deb822.iter_paragraphs(fh, use_apt_pkg=True))
--        finally:
--            os.remove(filename)
--
-     def test_iter_paragraphs_comments_native(self):
-         # type: () -> None
-         paragraphs = list(deb822.Deb822.iter_paragraphs(
--- 
-2.30.0
-
diff --git a/srcpkgs/python3-debian/template b/srcpkgs/python3-debian/template
index 8a6043edc689..2b5aeccb2224 100644
--- a/srcpkgs/python3-debian/template
+++ b/srcpkgs/python3-debian/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-debian'
 pkgname=python3-debian
 version=0.1.40
-revision=3
+revision=4
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-chardet python3-six"
@@ -11,6 +11,7 @@ maintainer="k4leg <python.bogdan@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://pypi.org/project/python-debian"
 changelog="https://salsa.debian.org/python-debian-team/python-debian/raw/master/debian/changelog"
-# Don't use PyPI because it has no tests.
-distfiles="https://salsa.debian.org/python-debian-team/python-debian/-/archive/${version}/python-debian-${version}.tar.gz"
-checksum=f7f726ffd678f9ce2e099b6b036f63c1793da4898d5de1fcec31cab2630f8096
+distfiles="${PYPI_SITE}/p/python-debian/python-debian-${version}.tar.gz"
+checksum=385dfb965eca75164d256486c7cf9bae772d24144249fd18b9d15d3cffb70eea
+# PyPI release has no tests, upstream origin has no version info
+make_check=no

From 9c06b6a570dbde82cbf996bc831ec32c15ea2ef0 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 15:42:54 +0100
Subject: [PATCH 862/913] gotify-server: update to 2.2.4.

---
 srcpkgs/gotify-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gotify-server/template b/srcpkgs/gotify-server/template
index 34436f332e53..d5e9c3ad0bd3 100644
--- a/srcpkgs/gotify-server/template
+++ b/srcpkgs/gotify-server/template
@@ -1,6 +1,6 @@
 # Template file for 'gotify-server'
 pkgname=gotify-server
-version=2.2.3
+version=2.2.4
 revision=1
 build_style=go
 go_import_path="github.com/gotify/server/v2"
@@ -12,7 +12,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="MIT"
 homepage="https://gotify.net"
 distfiles="https://github.com/gotify/server/archive/v${version}.tar.gz"
-checksum=bb84d1153e6c40b192d037b017b54aed7b57e708ccab1e9687ace7a5ca493b94
+checksum=e8ebbbbccafe6d6ce44270f6af5ae59223edeb7dd51e0ab2ee7e689b88072df9
 conf_files="/etc/gotify/config.yml"
 
 system_accounts="_gotify"

From d90cb7d0d4318ff18c1d0c046fa0a5e4991f62bd Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 15:43:00 +0100
Subject: [PATCH 863/913] lagrange: update to 1.14.2.

---
 srcpkgs/lagrange/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lagrange/template b/srcpkgs/lagrange/template
index e751bf7a5170..c6dc407dcb44 100644
--- a/srcpkgs/lagrange/template
+++ b/srcpkgs/lagrange/template
@@ -1,6 +1,6 @@
 # Template file for 'lagrange'
 pkgname=lagrange
-version=1.14.1
+version=1.14.2
 revision=1
 build_style=cmake
 configure_args="-DTFDN_ENABLE_SSE41=NO"
@@ -13,7 +13,7 @@ license="BSD-2-Clause"
 homepage="https://gmi.skyjake.fi/lagrange/"
 changelog="https://git.skyjake.fi/skyjake/lagrange/raw/branch/dev/res/about/version.gmi"
 distfiles="https://git.skyjake.fi/skyjake/lagrange/releases/download/v$version/lagrange-$version.tar.gz"
-checksum=56781fc948aa7d69ba76d59cbd666f79e154674255d9bb808eb21b7b0bb61e36
+checksum=51b05ef7fd730d77ed9571c76a1772067fcfeeb900cbe8e66ec19c6fdfe58c64
 
 post_install() {
 	vlicense LICENSE.md

From 97489e226e46105329b812e5edb42bb2de80f400 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 15:55:37 +0100
Subject: [PATCH 864/913] python3-astroid: update to 2.13.2.

---
 ...ire-typing_extensions-on-Python-3.11.patch | 66 +++++++++++++++++++
 srcpkgs/python3-astroid/template              | 15 +++--
 2 files changed, 76 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/python3-astroid/patches/0001-Do-not-require-typing_extensions-on-Python-3.11.patch

diff --git a/srcpkgs/python3-astroid/patches/0001-Do-not-require-typing_extensions-on-Python-3.11.patch b/srcpkgs/python3-astroid/patches/0001-Do-not-require-typing_extensions-on-Python-3.11.patch
new file mode 100644
index 000000000000..d36276db4d24
--- /dev/null
+++ b/srcpkgs/python3-astroid/patches/0001-Do-not-require-typing_extensions-on-Python-3.11.patch
@@ -0,0 +1,66 @@
+From 9555255e220554e3eab05257b1c39b4e635de18b Mon Sep 17 00:00:00 2001
+From: Michal Vasilek <michal@vasilek.cz>
+Date: Fri, 13 Jan 2023 10:20:49 +0100
+Subject: [PATCH] Do not require typing_extensions on Python 3.11
+
+19878a55e61ce8788db530240dba9570706a5aac added an unconditional
+dependency on typing_extensions to fix tests with Python 3.10 3.11.
+This commit fixes this issue by only requiring typing_extensions on
+Python versions lower than 3.11 and using standard typing on Python 3.11
+and newer.
+---
+ ChangeLog                      | 2 ++
+ pyproject.toml                 | 2 +-
+ tests/unittest_scoped_nodes.py | 7 +++++--
+ 3 files changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/ChangeLog b/ChangeLog
+index 94208b67..5eb6c5e9 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -16,6 +16,8 @@ Release date: TBA
+ 
+   Closes #1958
+ 
++* Remove unnecessary typing_extensions dependency on Python 3.11 and newer
++
+ What's New in astroid 2.13.2?
+ =============================
+ Release date: 2023-01-08
+diff --git a/pyproject.toml b/pyproject.toml
+index 537bca9a..3fac032e 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -36,7 +36,7 @@ dependencies = [
+     "wrapt>=1.14,<2;python_version>='3.11'",
+     "wrapt>=1.11,<2;python_version<'3.11'",
+     "typed-ast>=1.4.0,<2.0;implementation_name=='cpython' and python_version<'3.8'",
+-    "typing-extensions>=4.0.0",
++    "typing-extensions>=4.0.0;python_version<'3.11'",
+ ]
+ dynamic = ["version"]
+ 
+diff --git a/tests/unittest_scoped_nodes.py b/tests/unittest_scoped_nodes.py
+index 39d21369..c59bdc3f 100644
+--- a/tests/unittest_scoped_nodes.py
++++ b/tests/unittest_scoped_nodes.py
+@@ -1907,11 +1907,14 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase):
+         import typing
+         import dataclasses
+ 
+-        import typing_extensions
++        if sys.version_info >= (3, 8):
++            from typing import Protocol
++        else:
++            from typing_extensions import Protocol
+ 
+         T = typing.TypeVar("T")
+ 
+-        class MyProtocol(typing_extensions.Protocol): pass
++        class MyProtocol(Protocol): pass
+         class EarlyBase(typing.Generic[T], MyProtocol): pass
+         class Base(EarlyBase[T], abc.ABC): pass
+         class Final(Base[object]): pass
+-- 
+2.39.0
+
diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 3a6925ceaf11..aa4df6e16c17 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,15 +1,20 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.12.13
+version=2.13.2
 revision=1
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+build_style=python3-pep517
+hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
-checkdepends="$depends python3-pytest python3-numpy python3-typing_extensions"
+checkdepends="$depends python3-pytest python3-numpy"
 short_desc="Abstract syntax tree for Python3"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=f8002fe851dae5eea3d0e74be87bcb1ad6cd252277c713f0fe5d4f3564890a4c
+checksum=c0be1d4323656f7b1d66f450fbe766b05709a02c4e5ebe5483b4c29b83891791
+
+post_extract() {
+	# relax build tool version restrictions
+	vsed -e '/^requires =/s/~=[0-9.]\+//g' -i pyproject.toml
+}

From 9f15b84e9ea1aa19815159cb0e939fc8a82c3b5c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 15:55:33 +0100
Subject: [PATCH 865/913] pylint: update to 2.15.10.

---
 srcpkgs/pylint/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template
index 4099fe879fbb..a30987196a0d 100644
--- a/srcpkgs/pylint/template
+++ b/srcpkgs/pylint/template
@@ -1,6 +1,6 @@
 # Template file for 'pylint'
 pkgname=pylint
-version=2.15.8
+version=2.15.10
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check --no-isolation --wheel"
@@ -15,7 +15,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://pylint.pycqa.org"
 distfiles="https://github.com/PyCQA/pylint/archive/refs/tags/v$version.tar.gz"
-checksum=0a4f659e7d80de094ee0bd9db243f1c921dcb82e8afa150844d0b04bec90f6e7
+checksum=ba0be22b01f1e2b2abab33c72496e3194942307d2d89567d0363db858ab3c858
 make_check=no # FIXME
 
 post_install() {

From 4d23f9cc2d40f87e3424254e00fe6b83a6c5b31f Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 16:09:13 +0100
Subject: [PATCH 866/913] python3-httpbin: fix for python3-Werkzeug 2.1

---
 .../patches/werkzeug-2.1.patch                | 61 +++++++++++++++++++
 srcpkgs/python3-httpbin/template              |  2 +-
 2 files changed, 62 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-httpbin/patches/werkzeug-2.1.patch

diff --git a/srcpkgs/python3-httpbin/patches/werkzeug-2.1.patch b/srcpkgs/python3-httpbin/patches/werkzeug-2.1.patch
new file mode 100644
index 000000000000..4ac566edbf03
--- /dev/null
+++ b/srcpkgs/python3-httpbin/patches/werkzeug-2.1.patch
@@ -0,0 +1,61 @@
+From df733e90032589861d93be78e22dbafc2f1dbea4 Mon Sep 17 00:00:00 2001
+From: Danil Shein <dshein@altlinux.org>
+Date: Mon, 26 Sep 2022 15:26:00 +0300
+Subject: [PATCH] fix Werkzeug 2.1.x compatibility
+
+- fix httpbin/core.py: use Responce class instead of BaseResponse
+see: https://github.com/pallets/werkzeug/pull/2276
+- fix tests: TestClient doesn't provide 'Content-Length' header anymore
+see: https://github.com/pallets/werkzeug/issues/2347
+---
+ httpbin/core.py | 7 +++++--
+ test_httpbin.py | 4 ++--
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/httpbin/core.py b/httpbin/core.py
+index 305c9882..d5c89eed 100644
+--- a/httpbin/core.py
++++ b/httpbin/core.py
+@@ -29,7 +29,10 @@
+ from six.moves import range as xrange
+ from werkzeug.datastructures import WWWAuthenticate, MultiDict
+ from werkzeug.http import http_date
+-from werkzeug.wrappers import BaseResponse
++try:
++    from werkzeug.wrappers import Response
++except ImportError:
++    from werkzeug.wrappers import BaseResponse as Response
+ from werkzeug.http import parse_authorization_header
+ from flasgger import Swagger, NO_SANITIZER
+ 
+@@ -77,7 +80,7 @@ def jsonify(*args, **kwargs):
+ 
+ 
+ # Prevent WSGI from correcting the casing of the Location header
+-BaseResponse.autocorrect_location_header = False
++Response.autocorrect_location_header = False
+ 
+ # Find the correct template folder when running from a different location
+ tmpl_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "templates")
+diff --git a/test_httpbin.py b/test_httpbin.py
+index b7104ffc..87305ae6 100755
+--- a/test_httpbin.py
++++ b/test_httpbin.py
+@@ -148,7 +148,7 @@ def test_get(self):
+         data = json.loads(response.data.decode('utf-8'))
+         self.assertEqual(data['args'], {})
+         self.assertEqual(data['headers']['Host'], 'localhost')
+-        self.assertEqual(data['headers']['Content-Length'], '0')
++        # self.assertEqual(data['headers']['Content-Length'], '0')
+         self.assertEqual(data['headers']['User-Agent'], 'test')
+         # self.assertEqual(data['origin'], None)
+         self.assertEqual(data['url'], 'http://localhost/get')
+@@ -162,7 +162,7 @@ def test_anything(self):
+         data = json.loads(response.data.decode('utf-8'))
+         self.assertEqual(data['args'], {})
+         self.assertEqual(data['headers']['Host'], 'localhost')
+-        self.assertEqual(data['headers']['Content-Length'], '0')
++        # self.assertEqual(data['headers']['Content-Length'], '0')
+         self.assertEqual(data['url'], 'http://localhost/anything/foo/bar')
+         self.assertEqual(data['method'], 'GET')
+         self.assertTrue(response.data.endswith(b'\n'))
diff --git a/srcpkgs/python3-httpbin/template b/srcpkgs/python3-httpbin/template
index c9de30cb2f26..ad08cf13f9be 100644
--- a/srcpkgs/python3-httpbin/template
+++ b/srcpkgs/python3-httpbin/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-httpbin'
 pkgname=python3-httpbin
 version=0.7.0
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-Flask python3-decorator python3-six python3-Brotli

From 4e0fe5d32f3a1d153939cb7122177d59385c1209 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 15:55:58 +0100
Subject: [PATCH 867/913] python3-requests: update to 2.28.2.

---
 srcpkgs/python3-requests/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-requests/template b/srcpkgs/python3-requests/template
index ef9539a5a746..019a288f84e7 100644
--- a/srcpkgs/python3-requests/template
+++ b/srcpkgs/python3-requests/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-requests'
 pkgname=python3-requests
-version=2.28.1
-revision=2
+version=2.28.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="ca-certificates python3-charset-normalizer python3-urllib3 python3-idna"
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://python-requests.org/"
 changelog="https://raw.githubusercontent.com/psf/requests/master/HISTORY.md"
 distfiles="${PYPI_SITE}/r/requests/requests-${version}.tar.gz"
-checksum=7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983
+checksum=98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf
 
 post_patch() {
 	vsed -i '/certifi/d' setup.py

From 100f8069a1b0e5ddd620be297b8fb3e0d251e7c5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 16:12:20 +0100
Subject: [PATCH 868/913] python3-charset-normalizer: update to 3.0.1.

---
 srcpkgs/python3-charset-normalizer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-charset-normalizer/template b/srcpkgs/python3-charset-normalizer/template
index 70e9b7709906..74b6a32d5707 100644
--- a/srcpkgs/python3-charset-normalizer/template
+++ b/srcpkgs/python3-charset-normalizer/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-charset-normalizer'
 pkgname=python3-charset-normalizer
-version=2.1.1
+version=3.0.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://charset-normalizer.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/Ousret/charset_normalizer/master/CHANGELOG.md"
 distfiles="https://github.com/Ousret/charset_normalizer/archive/refs/tags/$version.tar.gz"
-checksum=6a6a202ec93ccde145ebf40e9dda7b1cd246d576533e12b8dfeaf1202e5eb912
+checksum=e20e078e48e03b493674443bd005d360128a440394e2bc8cbb7a01610cb652d9
 
 pre_check() {
 	vsed -i "s/--cov=charset_normalizer --cov-report=term-missing//" setup.cfg

From 14e15aba2f5de772be6f59d1514a151b7dcdbc74 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 16:12:40 +0100
Subject: [PATCH 869/913] streamlink: update to 5.1.2.

---
 srcpkgs/streamlink/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/streamlink/template b/srcpkgs/streamlink/template
index cfc21d56d8d4..96a0bee262d5 100644
--- a/srcpkgs/streamlink/template
+++ b/srcpkgs/streamlink/template
@@ -1,20 +1,21 @@
 # Template file for 'streamlink'
 pkgname=streamlink
-version=5.0.0
-revision=2
+version=5.1.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel python3-versioningit"
 depends="python3-lxml python3-pycryptodome python3-pycountry
- python3-pysocks python3-requests python3-websocket-client python3-isodate"
+ python3-pysocks python3-requests python3-websocket-client python3-isodate
+ python3-urllib3 python3-certifi"
 checkdepends="$depends python3-pytest python3-mock python3-requests-mock
- python3-freezegun"
+ python3-freezegun python3-pytest-asyncio"
 short_desc="Utility extracting streams from services, forked from livestreamer"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="BSD-2-Clause"
 homepage="https://streamlink.github.io/"
 changelog="https://raw.githubusercontent.com/streamlink/streamlink/master/CHANGELOG.md"
 distfiles="https://github.com/streamlink/streamlink/releases/download/$version/streamlink-$version.tar.gz"
-checksum=eb66819cacfb55e766f70275b467a91693ef5e1a253017d65377f18b0e810d1b
+checksum=501f604d3dbfad05d5d50ed4432c041e51810890cc0e65eea43f27608238767a
 make_check_pre="env PYTHONPATH=src"
 make_check=ci-skip # some tests fail when running as root
 

From 0cef69bc0d50fd6d4a85733696c1b1420c2d1c6a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 16:12:43 +0100
Subject: [PATCH 870/913] twitch-cli: update to 1.1.14.

---
 srcpkgs/twitch-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/twitch-cli/template b/srcpkgs/twitch-cli/template
index 2cc60a2491c9..639974762469 100644
--- a/srcpkgs/twitch-cli/template
+++ b/srcpkgs/twitch-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'twitch-cli'
 pkgname=twitch-cli
-version=1.1.6
+version=1.1.14
 revision=1
 build_style=go
 go_import_path="github.com/twitchdev/twitch-cli"
@@ -10,4 +10,4 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="Apache-2.0"
 homepage="https://dev.twitch.tv/docs/cli"
 distfiles="https://github.com/twitchdev/twitch-cli/archive/refs/tags/v$version.tar.gz"
-checksum=9c4dcb4f5f46106a7a35c6bda6077162ae455dc999b3053f4fd2c626d2bf8359
+checksum=2a12e5b8f3e29eb84345db7f2ee96cfc6df09dc6a78947032231dbdb0bcf71af

From d41d58fa628421c151e059ea6d8ad7ebc96bf9b8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 13 Jan 2023 16:23:23 +0100
Subject: [PATCH 871/913] python3-pytest-httpserver: fix tests

---
 srcpkgs/python3-pytest-httpserver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pytest-httpserver/template b/srcpkgs/python3-pytest-httpserver/template
index 0a68b3021b7e..a2295ca1d09c 100644
--- a/srcpkgs/python3-pytest-httpserver/template
+++ b/srcpkgs/python3-pytest-httpserver/template
@@ -3,7 +3,7 @@ pkgname=python3-pytest-httpserver
 version=1.0.5
 revision=2
 build_style=python3-pep517
-hostmakedepends="python3-poetry-core"
+hostmakedepends="python3-poetry-core python3-pip"
 depends="python3-pytest python3-Werkzeug"
 checkdepends="${depends} python3-MarkupSafe python3-requests"
 short_desc="HTTP server for pytest"
@@ -15,7 +15,7 @@ distfiles="https://github.com/csernazs/pytest-httpserver/archive/refs/tags/${ver
 checksum=932843df9fa584e6a664b2e7a21dec4ddf9507c235a78853f21e00b111352395
 
 do_check() {
-	python3 -m pip install --no-deps --target test pytest_httpserver-${version}-*-*-*.whl
+	python3 -m pip install --no-deps --target test dist/pytest_httpserver-${version}-py3-none-any.whl
 	PYTHONPATH=test python3 -m pytest tests
 }
 

From b8cc98fa1347aad93cbde13397974d11ad5534f3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 13 Jan 2023 16:42:53 +0100
Subject: [PATCH 872/913] mcelog: update to 191.

---
 srcpkgs/mcelog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mcelog/template b/srcpkgs/mcelog/template
index 397ac6b3cee4..65766524aae9 100644
--- a/srcpkgs/mcelog/template
+++ b/srcpkgs/mcelog/template
@@ -1,6 +1,6 @@
 # Template file for 'mcelog'
 pkgname=mcelog
-version=190
+version=191
 revision=1
 archs="i686* x86_64*"
 hostmakedepends="python3"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="http://www.mcelog.org/"
 distfiles="https://github.com/andikleen/${pkgname}/archive/v${version}.tar.gz"
-checksum=25a977a25b3abb4d7b548f063abcde2faa59322e0987f2dd1697f0b8737e247b
+checksum=b3b2616acde7afba4752d4dc447a2c2ad5a75da65e7496e0da30f8f8d2015cfa
 
 do_build() {
 	make CC=$CC CFLAGS="$CFLAGS $LDFLAGS" ${makejobs}

From 114472e43e86801220b9fa7c2466200665f434a2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 13 Jan 2023 16:45:41 +0100
Subject: [PATCH 873/913] sc-im: update to 0.8.3.

---
 srcpkgs/sc-im/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/sc-im/template b/srcpkgs/sc-im/template
index 5ef6a773fe89..fa6bc0f50936 100644
--- a/srcpkgs/sc-im/template
+++ b/srcpkgs/sc-im/template
@@ -1,20 +1,20 @@
 # Template file for 'sc-im'
 pkgname=sc-im
-version=0.8.2
-revision=4
+version=0.8.3
+revision=1
 build_wrksrc="src"
 build_style=gnu-makefile
 make_build_args="CFLAGS+=-DXLS LDLIBS+=-lxlsreader"
 hostmakedepends="bison pkg-config gnuplot which"
 makedepends="libxls-devel libxlsxwriter-devel libxml2-devel libzip-devel
- lua51-devel ncurses-devel"
+ lua54-devel ncurses-devel"
 depends="less"
 short_desc="SpreadSheet Calculator (sc) Improvised"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-4-Clause"
 homepage="https://github.com/andmarti1424/sc-im/"
 distfiles="https://github.com/andmarti1424/${pkgname}/archive/v${version}.tar.gz"
-checksum=7f00c98601e7f7709431fb4cbb83707c87016a3b015d48e5a7c2f018eff4b7f7
+checksum=5568f9987b6d26535c0e7a427158848f1bc03d829f74e41cbcf007d8704e9bd3
 
 post_extract() {
 	vsed -i -e 's/lua51/lua5.1/g' \

From a2a78f74d09009e34038d6d737f8363893c8a448 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 13 Jan 2023 16:47:50 +0100
Subject: [PATCH 874/913] python3-pipenv: update to 2022.12.19.

---
 srcpkgs/python3-pipenv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pipenv/template b/srcpkgs/python3-pipenv/template
index 9ae594e41f2d..5f819ac2c958 100644
--- a/srcpkgs/python3-pipenv/template
+++ b/srcpkgs/python3-pipenv/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pipenv'
 pkgname=python3-pipenv
-version=2022.11.30
+version=2022.12.19
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/pipenv"
 changelog="https://github.com/pypa/pipenv/blob/main/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pipenv/pipenv-${version}.tar.gz"
-checksum=7fd8aa14d0e63fa3f82b4d35ded0dc070df1b18731434173ced50fc4298163da
+checksum=56a0e9305912293a8205e23b836b4abb9bca912fd5ef131214cdcdbc1861a1cc
 conflicts="python-pipenv>=0"
 make_check=no # tests are not contained in release tarball
 

From ac33f6408b304d95be501f26d19ea427ffd70f2f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 13 Jan 2023 16:48:21 +0100
Subject: [PATCH 875/913] stress-ng: update to 0.15.02.

---
 srcpkgs/stress-ng/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/stress-ng/template b/srcpkgs/stress-ng/template
index edd001c7e866..5075d0acdff6 100644
--- a/srcpkgs/stress-ng/template
+++ b/srcpkgs/stress-ng/template
@@ -1,6 +1,6 @@
 # Template file for 'stress-ng'
 pkgname=stress-ng
-version=0.15.01
+version=0.15.02
 revision=1
 build_style=gnu-makefile
 make_use_env=1
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/ColinIanKing/stress-ng/"
 distfiles="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${version}.tar.gz"
-checksum=2168627350d8e3b7f4571732d6117ab054a9851600899c30ad82fd3c9649d644
+checksum=97021dc822f01758f050249f5d12ca49b9df282461c01414f630fa8ca1e915f8
 
 case "$XBPS_MACHINE" in
 	# stress-vecshuf.c:107:39: internal compiler error: in expand_debug_locations, at cfgexpand.c:5458

From a8b759c6a6a2de07d592f0320001b208920c11ff Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 13 Jan 2023 16:50:16 +0100
Subject: [PATCH 876/913] bcc: update to 0.26.0.

---
 srcpkgs/bcc/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bcc/template b/srcpkgs/bcc/template
index 168a67389bba..8e9c453c38c6 100644
--- a/srcpkgs/bcc/template
+++ b/srcpkgs/bcc/template
@@ -1,7 +1,7 @@
 # Template file for 'bcc'
 pkgname=bcc
-version=0.25.0
-revision=2
+version=0.26.0
+revision=1
 build_style=cmake
 configure_args="-DREVISION=${version} -DENABLE_LLVM_SHARED=1"
 hostmakedepends="flex python3"
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bcc"
 distfiles="https://github.com/iovisor/bcc/releases/download/v${version}/bcc-src-with-submodule.tar.gz>bcc-${version}.tar.gz"
-checksum=3f481a9aca36d64c0af465a485f6714577dfb8732c308954a6a07713a757086c
+checksum=cd6c3580ece8f3e99cdc25155dc77d09c1f10dd9d8a13105f468af45963030b0
 python_version="3"
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then

From 3cef766ceeada31727e3e87607fa96ab1204936f Mon Sep 17 00:00:00 2001
From: LucasTavaresA <tavares.lassuncao@gmail.com>
Date: Thu, 12 Jan 2023 10:44:24 -0300
Subject: [PATCH 877/913] tremc: update to 0.9.3

---
 srcpkgs/tremc/patches/fix-python3.9.patch | 12 ------------
 srcpkgs/tremc/template                    |  6 +++---
 2 files changed, 3 insertions(+), 15 deletions(-)
 delete mode 100644 srcpkgs/tremc/patches/fix-python3.9.patch

diff --git a/srcpkgs/tremc/patches/fix-python3.9.patch b/srcpkgs/tremc/patches/fix-python3.9.patch
deleted file mode 100644
index 114db8acad98..000000000000
--- a/srcpkgs/tremc/patches/fix-python3.9.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# upstream: yes
---- a/tremc
-+++ b/tremc
-@@ -438,7 +438,7 @@ class Transmission(object):
-                 # TAG_TORRENT_DETAILS, but just passing seems to help.(?)
-                 try:
-                     torrent_details = response['arguments']['torrents'][0]
--                    torrent_details['pieces'] = base64.decodestring(bytes(torrent_details['pieces'], ENCODING))
-+                    torrent_details['pieces'] = base64.decodebytes(bytes(torrent_details['pieces'], ENCODING))
-                     self.torrent_details_cache = torrent_details
-                     self.upgrade_peerlist()
-                 except IndexError:
diff --git a/srcpkgs/tremc/template b/srcpkgs/tremc/template
index 227ca61dc2c5..a5ced7e953e1 100644
--- a/srcpkgs/tremc/template
+++ b/srcpkgs/tremc/template
@@ -1,7 +1,7 @@
 # Template file for 'tremc'
 pkgname=tremc
-version=0.9.2
-revision=2
+version=0.9.3
+revision=1
 build_style=gnu-makefile
 depends="python3"
 short_desc="Console client for the BitTorrent client Transmission"
@@ -9,4 +9,4 @@ maintainer="Nathan D <dhanas.nathan@gmail.com>"
 license="GPL-3.0-only"
 homepage="https://github.com/tremc/tremc"
 distfiles="https://github.com/tremc/tremc/archive/${version}.tar.gz"
-checksum=ea31ff593c64bbf2c471f6c45ef09129e1e9cb55e8f8bd90e2916976a7053c61
+checksum=9629d1fe3a5a0747563acb15ca904b36ce2984977667d7de25f7786e1189051f

From 1bf3f38f897f05647a2b28d3d4262ac65fdd579d Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Thu, 12 Jan 2023 13:59:18 -0500
Subject: [PATCH 878/913] vaultwarden-web: update to 2023.1.0.

---
 srcpkgs/vaultwarden-web/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vaultwarden-web/template b/srcpkgs/vaultwarden-web/template
index 1b74e283dc94..336acefd815d 100644
--- a/srcpkgs/vaultwarden-web/template
+++ b/srcpkgs/vaultwarden-web/template
@@ -1,13 +1,13 @@
 # Template file for 'vaultwarden-web'
 pkgname=vaultwarden-web
-version=2022.12.0
+version=2023.1.0
 revision=1
 short_desc="Web vault builds for vaultwarden"
 maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dani-garcia/bw_web_builds"
 distfiles="https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz"
-checksum=402dff6aa205d8d7493c79b051bbc947adb0b14181ae0b07242caa049ff480c7
+checksum=f635d8a28c03f597ed81354cf71aa0264d05abf3fec41337b2cf4879f3b3f6fc
 
 do_install() {
 	vmkdir usr/share/webapps/vaultwarden-web

From 1fe16391c18e351bc7e72819262c4ec5dd57bab6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 13 Jan 2023 00:58:20 +0530
Subject: [PATCH 879/913] gping: update to 1.7.0.

---
 srcpkgs/gping/template | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gping/template b/srcpkgs/gping/template
index f980c3f71d86..f4717ae16302 100644
--- a/srcpkgs/gping/template
+++ b/srcpkgs/gping/template
@@ -1,16 +1,18 @@
 # Template file for 'gping'
 pkgname=gping
-version=1.6.3
+version=1.7.0
 revision=1
-build_wrksrc="gping"
 build_style=cargo
+make_install_args="--path gping"
+checkdepends="iputils"
 short_desc="Ping, but with a graph"
 maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
-homepage="https://github.com/orf/gping/"
+homepage="https://crates.io/crates/gping"
 distfiles="https://github.com/orf/gping/archive/refs/tags/gping-v${version}.tar.gz"
-checksum=ed55d87d04482a137e1d56355095f56fb4977724032245e3547206274966c1c5
+checksum=e40c8c89f8dd7b7f17f391a039817171c54128612c9b989b280f11bf07d1f511
 
 post_install() {
-	vlicense ../LICENSE
+	vlicense LICENSE
+	vman gping.1
 }

From 699297b89131e6265942ada9265e3e9db8c33d95 Mon Sep 17 00:00:00 2001
From: Felipe Nogueira <contato.fnog@gmail.com>
Date: Thu, 12 Jan 2023 11:01:10 -0300
Subject: [PATCH 880/913] exercism: update to 3.1.0.

---
 srcpkgs/exercism/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exercism/template b/srcpkgs/exercism/template
index c01c5f3133ee..42c743589d17 100644
--- a/srcpkgs/exercism/template
+++ b/srcpkgs/exercism/template
@@ -1,6 +1,6 @@
 # Template file for 'exercism'
 pkgname=exercism
-version=3.0.13
+version=3.1.0
 revision=1
 build_style=go
 go_import_path="github.com/exercism/cli"
@@ -9,8 +9,9 @@ short_desc="Command line tool for exercism.io"
 maintainer="SolitudeSF <solitudesf@protonmail.com>"
 license="MIT"
 homepage="https://exercism.io"
+changelog="https://github.com/exercism/cli/raw/main/CHANGELOG.md"
 distfiles="https://github.com/exercism/cli/archive/v${version}.tar.gz"
-checksum=ecc27f272792bc8909d14f11dd08f0d2e9bde4cc663b3769e00eab6e65328a9f
+checksum=34653a6a45d49daef10db05672c9b4e36c3c30e09d57c3c0f737034d071ae4f6
 
 post_install() {
 	vlicense LICENSE

From e6114819805bfd00255c232032b7891c9f523710 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 7 Jan 2023 22:18:51 +0000
Subject: [PATCH 881/913] enchant2: update to 2.3.3.

---
 srcpkgs/enchant2/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/enchant2/template b/srcpkgs/enchant2/template
index 51a6c64eff35..572af001c442 100644
--- a/srcpkgs/enchant2/template
+++ b/srcpkgs/enchant2/template
@@ -1,7 +1,7 @@
 # Template file for 'enchant2'
 pkgname=enchant2
-version=2.3.2
-revision=2
+version=2.3.3
+revision=1
 build_style=gnu-configure
 # so package doesn't conflict with enchant's /usr/share/enchant/enchant.ordering;
 # might be a bug in their build system that only this directory and/or file aren't
@@ -20,8 +20,9 @@ short_desc="Generic spell checking library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://abiword.github.io/enchant/"
+changelog="https://raw.githubusercontent.com/AbiWord/enchant/master/NEWS"
 distfiles="https://github.com/AbiWord/enchant/releases/download/v${version}/enchant-${version}.tar.gz"
-checksum=ce9ba47fd4d34031bd69445598a698a6611602b2b0e91d705e91a6f5099ead6e
+checksum=3da12103f11cf49c3cf2fd2ce3017575c5321a489e5b9bfa81dd91ec413f3891
 make_check=no # tests broken
 
 enchant2-devel_package() {

From 7ddaf4ad1ad600c0d027a72ba0acb42c0d311af8 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 10 Jan 2023 00:57:34 +0530
Subject: [PATCH 882/913] swappy: update to 1.5.1.

---
 srcpkgs/swappy/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/swappy/template b/srcpkgs/swappy/template
index 9e5acefa1dfb..5571e62596ba 100644
--- a/srcpkgs/swappy/template
+++ b/srcpkgs/swappy/template
@@ -1,17 +1,18 @@
 # Template file for 'swappy'
 pkgname=swappy
-version=1.3.1
+version=1.5.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc glib-devel gettext"
 makedepends="cairo-devel glib-devel gtk+3-devel libnotify-devel pango-devel"
-depends="wl-clipboard font-awesome5"
+depends="wl-clipboard font-awesome"
 short_desc="Wayland native snapshot editing tool, inspired by Snappy on macOS"
 maintainer="Isaac Freund <ifreund@ifreund.xyz>"
 license="MIT"
 homepage="https://github.com/jtheoof/swappy"
-distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=215c48b77eebfc2a4de41ce1a4058b5da1bace8455baba743b9142bb0e96afb1
+changelog="https://raw.githubusercontent.com/jtheoof/swappy/master/CHANGELOG.md"
+distfiles="https://github.com/jtheoof/swappy/archive/refs/tags/v${version}.tar.gz"
+checksum=266fac289d4b903d80d44746044bafe8a8b663c6032be696c651ad390bcb1850
 
 post_install() {
 	vlicense LICENSE

From d4e429c94764dcd9a861b92444853ca7326e595d Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 8 Jan 2023 20:46:56 +0100
Subject: [PATCH 883/913] hyperrogue: update to 12.1h

---
 srcpkgs/hyperrogue/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hyperrogue/template b/srcpkgs/hyperrogue/template
index 37f506996f2b..536d420d319f 100644
--- a/srcpkgs/hyperrogue/template
+++ b/srcpkgs/hyperrogue/template
@@ -1,6 +1,6 @@
 # Template file for 'hyperrogue'
 pkgname=hyperrogue
-version=12.1d
+version=12.1h
 revision=1
 build_style=gnu-makefile
 makedepends="glew-devel libpng-devel SDL-devel SDL_gfx-devel SDL_mixer-devel
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, CC-BY-SA-4.0, CC-BY-SA-3.0, CC-BY-3.0, Public Domain"
 homepage="https://www.roguetemple.com/z/hyper/"
 changelog="https://raw.githubusercontent.com/zenorogue/hyperrogue/master/changelog.txt"
 distfiles="https://github.com/zenorogue/hyperrogue/archive/refs/tags/v${version}.tar.gz"
-checksum=0f98c75449240b30235d6ff48d10eeeaf843a82ae93c5d8e6ad5755a67f2503b
+checksum=e13cd2a898f8cb216e30bafc2701d6d7a61ddde3fa2ccfe9ddf120436da72bc7
 nocross="Generates code from build output that must run on host"
 
 # SDL_gfx-devel headers require that SDL.h be under the header search paths,

From a34f54e4fb2cc94cee9393f8d8122367403620f9 Mon Sep 17 00:00:00 2001
From: Markus Uhlin <markus.uhlin@bredband.net>
Date: Sat, 7 Jan 2023 07:28:26 +0100
Subject: [PATCH 884/913] swirc: update to 3.3.9.

---
 srcpkgs/swirc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/swirc/template b/srcpkgs/swirc/template
index 7e266732d990..9afe569e7a02 100644
--- a/srcpkgs/swirc/template
+++ b/srcpkgs/swirc/template
@@ -1,6 +1,6 @@
 # Template file for 'swirc'
 pkgname=swirc
-version=3.3.8
+version=3.3.9
 revision=1
 build_style=configure
 configure_args="$(vopt_with notify libnotify)"
@@ -17,7 +17,7 @@ license="BSD-3-Clause, ISC, MIT"
 homepage="https://www.nifty-networks.net/swirc"
 changelog="https://raw.githubusercontent.com/uhlin/swirc/master/CHANGELOG.md"
 distfiles="https://www.nifty-networks.net/swirc/releases/${pkgname}-${version}.tgz"
-checksum="44c7f5c7afcd4e9803c7b0eedfd835a179860c542f795782440d532d3b5237c3"
+checksum=4326dcf521d2a0ca3c55ed289fea0c0d1a289dcc158c80f4aee207ff2085ab37
 
 build_options="notify"
 build_options_default="notify"

From 8d47842918e05c04f19cf893615d59bccc629000 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 13 Jan 2023 23:21:17 +0100
Subject: [PATCH 885/913] minissdpd: update to 1.6.0.

---
 srcpkgs/minissdpd/patches/foreground.patch | 21 ++++++++++-----------
 srcpkgs/minissdpd/template                 |  6 +++---
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/minissdpd/patches/foreground.patch b/srcpkgs/minissdpd/patches/foreground.patch
index 61165de49c83..f26c9339075c 100644
--- a/srcpkgs/minissdpd/patches/foreground.patch
+++ b/srcpkgs/minissdpd/patches/foreground.patch
@@ -1,27 +1,26 @@
-diff --git minissdpd.c minissdpd.c
-index 6295af9..39dddb6 100644
 --- a/minissdpd.c
 +++ b/minissdpd.c
-@@ -1066,6 +1066,7 @@ int main(int argc, char * * argv)
- 	const char * sockpath = "/var/run/minissdpd.sock";
+@@ -1251,6 +1251,7 @@
  	const char * pidfilename = "/var/run/minissdpd.pid";
+ #endif
  	int debug_flag = 0;
 +	int foreground_flag = 0;
  #ifdef ENABLE_IPV6
  	int ipv6 = 0;
  #endif /* ENABLE_IPV6 */
-@@ -1086,6 +1087,8 @@ int main(int argc, char * * argv)
- 	{
-  		if(0==strcmp(argv[i], "-d"))
+@@ -1285,6 +1286,9 @@
+ 		case 'd':
  			debug_flag = 1;
-+		else if(0==strcmp(argv[i], "-D"))
+ 			break;
++		case 'D':
 +			foreground_flag = 1;
++			break;
  #ifdef ENABLE_IPV6
- 		else if(0==strcmp(argv[i], "-6"))
+ 		case '6':
  			ipv6 = 1;
-@@ -1228,7 +1231,7 @@ int main(int argc, char * * argv)
- #endif
+@@ -1453,7 +1457,7 @@
  
+ #ifndef NO_BACKGROUND_NO_PIDFILE
  	/* daemonize or in any case get pid ! */
 -	if(debug_flag)
 +	if(debug_flag || foreground_flag)
diff --git a/srcpkgs/minissdpd/template b/srcpkgs/minissdpd/template
index dc43f8bf1bcd..8abcbc4c0e6e 100644
--- a/srcpkgs/minissdpd/template
+++ b/srcpkgs/minissdpd/template
@@ -1,7 +1,7 @@
 # Template file for 'minissdpd'
 pkgname=minissdpd
-version=1.5
-revision=2
+version=1.6.0
+revision=1
 build_style=gnu-makefile
 makedepends="libnfnetlink-devel"
 short_desc="MiniSSDP Daemon to speed up UPnP device discovery"
@@ -9,7 +9,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="http://miniupnp.free.fr/minissdpd.html"
 distfiles="http://miniupnp.free.fr/files/minissdpd-${version}.tar.gz"
-checksum=dfd637b185731e1acb412a86faa9718eb93c04ca08280541a6d22d14d1fb890f
+checksum=f4c2dea6a472e0a5cc9dca2dc4c1fc36ba5538eacf8d793825293251725546bd
 
 CFLAGS="-D_GNU_SOURCE"
 

From e0957a9de94867e382e95e994b556105d6d8ca80 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 13 Jan 2023 23:24:02 +0100
Subject: [PATCH 886/913] libffado: update to 2.4.7.

---
 srcpkgs/libffado/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libffado/template b/srcpkgs/libffado/template
index 6f315b7639d8..3445b489f1a2 100644
--- a/srcpkgs/libffado/template
+++ b/srcpkgs/libffado/template
@@ -1,7 +1,7 @@
 # Template file for 'libffado'
 pkgname=libffado
-version=2.4.6
-revision=2
+version=2.4.7
+revision=1
 build_style=scons
 scons_use_destdir=yes
 make_build_args="PREFIX=/usr MANDIR=/usr/share/man
@@ -20,7 +20,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-only, GPL-3.0-only"
 homepage="http://www.ffado.org"
 distfiles="http://www.ffado.org/files/libffado-${version}.tgz"
-checksum=f0b3bfba677dd43d7f7ed0002a7af12212a405769a44d57531c11e81bbfa891f
+checksum=7a08c634ce8e74eb5b2c9b19e2df5a6755aadb69d3e104313dc799278a1f566f
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl)	makedepends+=" argp-standalone" ;;

From b82c8e9759aa1eef65262d96e6c4a5b64a2f81cf Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 13 Jan 2023 23:27:50 +0100
Subject: [PATCH 887/913] u-boot-tools: update to 2023.01.

---
 .../fix-build-with-binutils-2.38.patch        | 42 -------------------
 srcpkgs/u-boot-tools/template                 |  6 +--
 2 files changed, 3 insertions(+), 45 deletions(-)
 delete mode 100644 srcpkgs/u-boot-tools/patches/fix-build-with-binutils-2.38.patch

diff --git a/srcpkgs/u-boot-tools/patches/fix-build-with-binutils-2.38.patch b/srcpkgs/u-boot-tools/patches/fix-build-with-binutils-2.38.patch
deleted file mode 100644
index 08e389f54c48..000000000000
--- a/srcpkgs/u-boot-tools/patches/fix-build-with-binutils-2.38.patch
+++ /dev/null
@@ -1,42 +0,0 @@
->From version 2.38, binutils default to ISA spec version 20191213. This
-means that the csr read/write (csrr*/csrw*) instructions and fence.i
-instruction has separated from the `I` extension, become two standalone
-extensions: Zicsr and Zifencei. As the kernel uses those instruction,
-this causes the following build failure:
-
-arch/riscv/cpu/mtrap.S: Assembler messages:
-arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause'
-arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc'
-arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval'
-arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0'
-
-Signed-off-by: Alexandre Ghiti <alexandre.ghiti at canonical.com>
----
- arch/riscv/Makefile | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile
-index 0b80eb8d86..53d1194ffb 100644
---- a/arch/riscv/Makefile
-+++ b/arch/riscv/Makefile
-@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y)
- 	CMODEL = medany
- endif
- 
--ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \
-+RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C)
-+
-+# Newer binutils versions default to ISA spec version 20191213 which moves some
-+# instructions from the I extension to the Zicsr and Zifencei extensions.
-+toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei)
-+ifeq ($(toolchain-need-zicsr-zifencei),y)
-+	RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei
-+endif
-+
-+ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \
- 	     -mcmodel=$(CMODEL)
- 
- PLATFORM_CPPFLAGS	+= $(ARCH_FLAGS)
--- 
-2.32.0
-
diff --git a/srcpkgs/u-boot-tools/template b/srcpkgs/u-boot-tools/template
index d33d76282cc9..03ad4af2018a 100644
--- a/srcpkgs/u-boot-tools/template
+++ b/srcpkgs/u-boot-tools/template
@@ -1,18 +1,18 @@
 # Template file for 'u-boot-tools'
 pkgname=u-boot-tools
-version=2022.10
+version=2023.01
 revision=1
 build_style=gnu-makefile
 make_build_args="HOSTSTRIP=: STRIP=: NO_SDL=1"
 make_build_target="tools-all tools-only envtools"
-hostmakedepends="bison flex which python3 swig python3-devel"
+hostmakedepends="bison flex which python3 swig python3-devel python3-setuptools"
 makedepends="openssl-devel libuuid-devel gnutls-devel ncurses-libtinfo-devel"
 short_desc="Das U-Boot tools"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.denx.de/wiki/U-Boot/"
 distfiles="ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2"
-checksum=50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8
+checksum=69423bad380f89a0916636e89e6dcbd2e4512d584308d922d1039d1e4331950f
 
 if [ "$CROSS_BUILD" ]; then
 	make_build_args+=" CROSS_BUILD_TOOLS=y CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"

From 95b79a3d305ab358880e4ab51a23450218efc64b Mon Sep 17 00:00:00 2001
From: Tiago Carvalho <sugoiuguu@tfwno.gf>
Date: Sun, 18 Dec 2022 16:25:05 +0000
Subject: [PATCH 888/913] common/environment/build-style/go.sh: allow setting
 CGO_ENABLED from templates

---
 common/environment/build-style/go.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/environment/build-style/go.sh b/common/environment/build-style/go.sh
index a7b7dd81918a..68f88c6dbee8 100644
--- a/common/environment/build-style/go.sh
+++ b/common/environment/build-style/go.sh
@@ -37,7 +37,7 @@ export CGO_CFLAGS="$CFLAGS"
 export CGO_CPPFLAGS="$CPPFLAGS"
 export CGO_CXXFLAGS="$CXXFLAGS"
 export CGO_LDFLAGS="$LDFLAGS"
-export CGO_ENABLED=1
+export CGO_ENABLED="${CGO_ENABLED:-1}"
 export GO111MODULE=auto
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) export GOCACHE="${XBPS_HOSTDIR}/gocache-muslc" ;;

From dce8cc7be1010f5ad5e492505d617ecde86e38f7 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 12 Dec 2022 21:26:10 +0530
Subject: [PATCH 889/913] python3-marshmallow: update to 3.19.0.

---
 srcpkgs/python3-marshmallow/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-marshmallow/template b/srcpkgs/python3-marshmallow/template
index ec244ddaa9e2..eb3ccc5b76ad 100644
--- a/srcpkgs/python3-marshmallow/template
+++ b/srcpkgs/python3-marshmallow/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-marshmallow'
 pkgname=python3-marshmallow
-version=3.7.0
-revision=4
+version=3.19.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3"
+depends="python3-packaging"
 checkdepends="python3-pytest python3-simplejson python3-pytz"
 short_desc="Library for converting complex datatypes (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
-homepage="https://github.com/marshmallow-code/marshmallow"
+homepage="https://marshmallow.readthedocs.io/en/stable/"
 changelog="https://raw.githubusercontent.com/marshmallow-code/marshmallow/dev/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/m/marshmallow/marshmallow-${version}.tar.gz"
-checksum=ba949379cb6ef73655f72075e82b31cf57012a5557ede642fc8614ab0354f869
+checksum=90032c0fd650ce94b6ec6dc8dfeb0e3ff50c144586462c389b81a07205bedb78
 
 post_install() {
 	vlicense LICENSE

From dc41b7f99b200fd0b1e3489124d886f98f78a42e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Sat, 24 Dec 2022 10:31:36 +0000
Subject: [PATCH 890/913] batsignal: update to 1.6.4.

---
 srcpkgs/batsignal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/batsignal/template b/srcpkgs/batsignal/template
index 0db0df07e303..a366e282d532 100644
--- a/srcpkgs/batsignal/template
+++ b/srcpkgs/batsignal/template
@@ -1,6 +1,6 @@
 # Template file for 'batsignal'
 pkgname=batsignal
-version=1.6.2
+version=1.6.4
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -11,7 +11,7 @@ maintainer="André Cerqueira <acerqueira021@gmail.com>"
 license="ISC"
 homepage="https://github.com/electrickite/batsignal"
 distfiles="https://github.com/electrickite/batsignal/archive/${version}.tar.gz"
-checksum=0576257b6b960826799641e15521317a2d075d24f5da0c1abf180e2731022673
+checksum=58439dac2b678ab798831fe861c06d2d5c128c4bb4bae1476a62ba1771da3983
 
 post_install() {
 	vlicense LICENSE

From 6ecb62e4c230fa9d8365e50704ccaa5d89f5e4a1 Mon Sep 17 00:00:00 2001
From: Luna <git@l4.pm>
Date: Sun, 25 Dec 2022 15:02:27 -0300
Subject: [PATCH 891/913] libsndfile: update to 1.2.0

---
 .../patches/identify-naked-mpeg-last.patch    | 73 -------------------
 srcpkgs/libsndfile/template                   |  4 +-
 2 files changed, 2 insertions(+), 75 deletions(-)
 delete mode 100644 srcpkgs/libsndfile/patches/identify-naked-mpeg-last.patch

diff --git a/srcpkgs/libsndfile/patches/identify-naked-mpeg-last.patch b/srcpkgs/libsndfile/patches/identify-naked-mpeg-last.patch
deleted file mode 100644
index a817a7e41b12..000000000000
--- a/srcpkgs/libsndfile/patches/identify-naked-mpeg-last.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-Author: Arthur Taylor <art@ified.ca>
-Reason: The minimal possible MPEG file contains no headers or identification
-other than the brief sync header. This header is only 3 bytes, and is quite
-prone to false-positives. Particularly raw PCM can look like a sync header.
-
-As such, move detection of 'naked' MPEG files in guess_file_type()
-to the very last test. Give more weight to a sync header if it
-follows an ID3 tag.
-
-See https://github.com/libsndfile/libsndfile/pull/898
-Upstream: yes
---- a/src/sndfile.c
-+++ b/src/sndfile.c
-@@ -2771,6 +2771,17 @@ format_from_extension (SF_PRIVATE *psf)
- 	return format ;
- } /* format_from_extension */
- 
-+static int
-+identify_mpeg (uint32_t marker)
-+{	if ((marker & MAKE_MARKER (0xFF, 0xE0, 0, 0)) == MAKE_MARKER (0xFF, 0xE0, 0, 0) && /* Frame sync */
-+		(marker & MAKE_MARKER (0, 0x18, 0, 0)) != MAKE_MARKER (0, 0x08, 0, 0) && /* Valid MPEG version */
-+		(marker & MAKE_MARKER (0, 0x06, 0, 0)) != MAKE_MARKER (0, 0, 0, 0) && /* Valid layer description */
-+		(marker & MAKE_MARKER (0, 0, 0xF0, 0)) != MAKE_MARKER (0, 0, 0xF0, 0) && /* Valid bitrate */
-+		(marker & MAKE_MARKER (0, 0, 0x0C, 0)) != MAKE_MARKER (0, 0, 0x0C, 0)) /* Valid samplerate */
-+		return SF_FORMAT_MPEG ;
-+	return 0 ;
-+} /* identify_mpeg */
-+
- static int
- guess_file_type (SF_PRIVATE *psf)
- {	uint32_t buffer [3], format ;
-@@ -2872,13 +2883,6 @@ guess_file_type (SF_PRIVATE *psf)
- 	if (buffer [0] == MAKE_MARKER ('R', 'F', '6', '4') && buffer [2] == MAKE_MARKER ('W', 'A', 'V', 'E'))
- 		return SF_FORMAT_RF64 ;
- 
--	if ((buffer [0] & MAKE_MARKER (0xFF, 0xE0, 0, 0)) == MAKE_MARKER (0xFF, 0xE0, 0, 0) && /* Frame sync */
--		(buffer [0] & MAKE_MARKER (0, 0x18, 0, 0)) != MAKE_MARKER (0, 0x08, 0, 0) && /* Valid MPEG version */
--		(buffer [0] & MAKE_MARKER (0, 0x06, 0, 0)) != MAKE_MARKER (0, 0, 0, 0) && /* Valid layer description */
--		(buffer [0] & MAKE_MARKER (0, 0, 0xF0, 0)) != MAKE_MARKER (0, 0, 0xF0, 0) && /* Valid bitrate */
--		(buffer [0] & MAKE_MARKER (0, 0, 0x0C, 0)) != MAKE_MARKER (0, 0, 0x0C, 0)) /* Valid samplerate */
--		return SF_FORMAT_MPEG ;
--
- 	if (buffer [0] == MAKE_MARKER ('I', 'D', '3', 2) || buffer [0] == MAKE_MARKER ('I', 'D', '3', 3)
- 			|| buffer [0] == MAKE_MARKER ('I', 'D', '3', 4))
- 	{	psf_log_printf (psf, "Found 'ID3' marker.\n") ;
-@@ -2887,6 +2891,10 @@ guess_file_type (SF_PRIVATE *psf)
- 		return 0 ;
- 		} ;
- 
-+	/* ID3v2 tags + MPEG */
-+	if (psf->id3_header.len > 0 && (format = identify_mpeg (buffer [0])) != 0)
-+		return format ;
-+
- 	/* Turtle Beach SMP 16-bit */
- 	if (buffer [0] == MAKE_MARKER ('S', 'O', 'U', 'N') && buffer [1] == MAKE_MARKER ('D', ' ', 'S', 'A'))
- 		return 0 ;
-@@ -2898,10 +2906,16 @@ guess_file_type (SF_PRIVATE *psf)
- 	if (buffer [0] == MAKE_MARKER ('a', 'j', 'k', 'g'))
- 		return 0 /*-SF_FORMAT_SHN-*/ ;
- 
--	/* This must be the last one. */
-+	/* This must be (almost) the last one. */
- 	if (psf->filelength > 0 && (format = try_resource_fork (psf)) != 0)
- 		return format ;
- 
-+	/* MPEG with no ID3v2 tags. Only have the MPEG sync header for
-+	 * identification and it is quite brief, and prone to false positives.
-+	 * Check for this last, even after resource forks. */
-+	if (psf->id3_header.len == 0 && (format = identify_mpeg (buffer [0])) != 0)
-+		return format ;
-+
- 	return 0 ;
- } /* guess_file_type */
diff --git a/srcpkgs/libsndfile/template b/srcpkgs/libsndfile/template
index 3ffbe1026e4c..728ced9a39aa 100644
--- a/srcpkgs/libsndfile/template
+++ b/srcpkgs/libsndfile/template
@@ -1,6 +1,6 @@
 # Template file for 'libsndfile'
 pkgname=libsndfile
-version=1.1.0
+version=1.2.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-static"
@@ -12,7 +12,7 @@ license="LGPL-2.1-or-later"
 homepage="https://libsndfile.github.io/libsndfile/"
 changelog="https://github.com/libsndfile/libsndfile/raw/master/CHANGELOG.md"
 distfiles="https://github.com/libsndfile/libsndfile/releases/download/${version}/libsndfile-${version}.tar.xz"
-checksum=0f98e101c0f7c850a71225fb5feaf33b106227b3d331333ddc9bacee190bcf41
+checksum=0e30e7072f83dc84863e2e55f299175c7e04a5902ae79cfb99d4249ee8f6d60a
 
 libsndfile-progs_package() {
 	short_desc+=" - bundled cmdline apps"

From 2e5c453fabff6ef12036657bc2e76b72d061b6fd Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 23 Dec 2022 21:27:16 +0530
Subject: [PATCH 892/913] khard: update to 0.18.0.

---
 srcpkgs/khard/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/khard/template b/srcpkgs/khard/template
index 3f8ec969adf8..6dabbf668daa 100644
--- a/srcpkgs/khard/template
+++ b/srcpkgs/khard/template
@@ -1,21 +1,25 @@
 # Template file for 'khard'
 pkgname=khard
-version=0.17.0
-revision=5
+version=0.18.0
+revision=1
 build_style=python3-module
+# fails in CI
+make_check_args="--deselect test/test_command_line_interface.py::MiscCommands"
 hostmakedepends="python3-setuptools_scm"
-depends="python3-setuptools python3-atomicwrites python3-configobj
+depends="python3-atomicwrites python3-configobj
  python3-vobject python3-Unidecode python3-ruamel.yaml"
+checkdepends="${depends} python3-pytest"
 short_desc="Command-line addressbook built around CardDAV"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only"
-homepage="https://github.com/scheibler/khard"
+homepage="https://khard.readthedocs.io/en/latest/"
+changelog="https://raw.githubusercontent.com/lucc/khard/develop/CHANGES"
 distfiles="${PYPI_SITE}/k/khard/khard-${version}.tar.gz"
-checksum=164e1aee9264735ec0473a74a38842e6272bbb814d949a66084c6a373bd95618
+checksum=fe88d4b47fdd948610ac573c01fa13d1b7996265cbc44391085761af9a030615
 
 post_install() {
 	vsconf doc/source/examples/khard.conf.example
 	vsconf khard/data/template.yaml
-	vinstall misc/zsh/_khard 644 usr/share/zsh/site-functions
-	vinstall misc/zsh/_email-khard 644 usr/share/zsh/site-functions
+	vcompletion misc/zsh/_khard zsh
+	vcompletion misc/zsh/_email-khard zsh email-khard
 }

From b89d6224df72f528639108fa3edf19ed1ec8b33b Mon Sep 17 00:00:00 2001
From: Sirn Thanabulpong <sirn@ogsite.net>
Date: Thu, 29 Dec 2022 05:41:35 +0900
Subject: [PATCH 893/913] openrgb: update to 0.8

---
 srcpkgs/openrgb/patches/musl.patch | 37 ++++++++++++++++++++----------
 srcpkgs/openrgb/template           |  4 ++--
 2 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/openrgb/patches/musl.patch b/srcpkgs/openrgb/patches/musl.patch
index 05fe5df2597e..a57d93ecfd17 100644
--- a/srcpkgs/openrgb/patches/musl.patch
+++ b/srcpkgs/openrgb/patches/musl.patch
@@ -1,13 +1,26 @@
-diff --git a/i2c_smbus/i2c_smbus_linux.cpp b/i2c_smbus/i2c_smbus_linux.cpp
-index 33d1494b..f8a2c503 100644
---- a/i2c_smbus/i2c_smbus_linux.cpp
-+++ b/i2c_smbus/i2c_smbus_linux.cpp
-@@ -133,7 +133,7 @@ bool i2c_smbus_linux_detect()
-                     strcat(path, ent->d_name);
-                     if(ent->d_type == DT_LNK)
-                     {
--                        ptr = canonicalize_file_name(path);
-+                        ptr = realpath(path, NULL);
-                         if(ptr == NULL)
-                             continue;
+https://gitlab.com/CalcProgrammer1/OpenRGB/-/commit/8c893fba4fcec17e6221f2d754def4aa71b020b8
+
+From 8c893fba4fcec17e6221f2d754def4aa71b020b8 Mon Sep 17 00:00:00 2001
+From: Sirn Thanabulpong <sirn@ogsite.net>
+Date: Wed, 28 Dec 2022 00:49:47 +0900
+Subject: [PATCH] Fix build on musl in Nanoleaf settings
+
+---
+ qt/OpenRGBNanoleafSettingsPage/OpenRGBNanoleafScanningThread.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/qt/OpenRGBNanoleafSettingsPage/OpenRGBNanoleafScanningThread.cpp b/qt/OpenRGBNanoleafSettingsPage/OpenRGBNanoleafScanningThread.cpp
+index 1e3c926b3..55ed5fcaa 100644
+--- a/qt/OpenRGBNanoleafSettingsPage/OpenRGBNanoleafScanningThread.cpp
++++ b/qt/OpenRGBNanoleafSettingsPage/OpenRGBNanoleafScanningThread.cpp
+@@ -8,6 +8,7 @@
+ #else
+ #include <netdb.h>
+ #include <ifaddrs.h>
++#include <sys/select.h>
+ #endif
  
+ #include "mdns.h"
+-- 
+GitLab
+
diff --git a/srcpkgs/openrgb/template b/srcpkgs/openrgb/template
index 5b1d8c43eeeb..273dd7356ef2 100644
--- a/srcpkgs/openrgb/template
+++ b/srcpkgs/openrgb/template
@@ -1,6 +1,6 @@
 # Template file for 'openrgb'
 pkgname=openrgb
-version=0.7
+version=0.8
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools git pkg-config"
@@ -10,7 +10,7 @@ maintainer="Neel Chotai <neel@chot.ai>"
 license="GPL-2.0-only"
 homepage="https://gitlab.com/CalcProgrammer1/OpenRGB"
 distfiles="https://gitlab.com/CalcProgrammer1/OpenRGB/-/archive/release_${version}/OpenRGB-release_${version}.tar.gz"
-checksum=6052e04ad736f94a91a386f6cfc0aaff9554fafdabe99cdd46a296fd49132569
+checksum=0d803753873ca1ec2bd78632b4ac605669394e7eeba2d2efe305c7f9c9d7df0c
 
 pre_build() {
 	sed -i 's|rules.path=/lib|rules.path=/usr/lib|g' OpenRGB.pro

From 8e2c05d2e966369868440ab78db41c2bbc56820b Mon Sep 17 00:00:00 2001
From: Henry Precheur <henry@precheur.org>
Date: Mon, 26 Dec 2022 23:11:56 -0800
Subject: [PATCH 894/913] zoom: update to 5.13.0.599

---
 srcpkgs/zoom/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zoom/template b/srcpkgs/zoom/template
index 3ba65b0c5aad..0a6896873ae6 100644
--- a/srcpkgs/zoom/template
+++ b/srcpkgs/zoom/template
@@ -1,6 +1,6 @@
 # Template file for 'zoom'
 pkgname=zoom
-version=5.12.2.4816
+version=5.13.0.599
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -14,7 +14,7 @@ maintainer="Daniel Santana <daniel@santana.tech>"
 license="custom:Proprietary"
 homepage="https://zoom.us/"
 distfiles="https://cdn.zoom.us/prod/${version}/zoom_x86_64.rpm"
-checksum=521fae96425429a2d459adfd10bef021444b8daf15c2b630aed4fb07d861f402
+checksum=410c9363a2c96f95e8bac8af4a76c097ab6f372cad9e158f2b5dc19987084e4b
 repository=nonfree
 noshlibprovides=yes
 noverifyrdeps=yes

From 4b8832d6cc4784d44bb675c6e849266ef06e7ff4 Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Wed, 28 Dec 2022 15:17:07 -0600
Subject: [PATCH 895/913] rinse: update to 4.0.4.

---
 srcpkgs/rinse/patches/fix-tests.patch | 95 ---------------------------
 srcpkgs/rinse/template                | 10 +--
 2 files changed, 5 insertions(+), 100 deletions(-)
 delete mode 100644 srcpkgs/rinse/patches/fix-tests.patch

diff --git a/srcpkgs/rinse/patches/fix-tests.patch b/srcpkgs/rinse/patches/fix-tests.patch
deleted file mode 100644
index 041421b63648..000000000000
--- a/srcpkgs/rinse/patches/fix-tests.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-Source: maxice8
-Upstream: no (feel free to)
-Reason: fixes test for tab chars
-
---- a/scripts/opensuse-11.1/post-install.sh
-+++ b/scripts/opensuse-11.1/post-install.sh
-@@ -42,8 +42,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
---- a/scripts/opensuse-11.2/post-install.sh
-+++ b/scripts/opensuse-11.2/post-install.sh
-@@ -60,8 +60,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
---- a/scripts/opensuse-11.3/post-install.sh
-+++ b/scripts/opensuse-11.3/post-install.sh
-@@ -39,8 +39,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
---- a/scripts/opensuse-12.3/post-install.sh
-+++ b/scripts/opensuse-12.3/post-install.sh
-@@ -38,8 +38,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
---- a/scripts/opensuse-13.1/post-install.sh
-+++ b/scripts/opensuse-13.1/post-install.sh
-@@ -38,8 +38,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
---- a/scripts/centos-7/post-install.sh
-+++ b/scripts/centos-7/post-install.sh
-@@ -39,8 +39,8 @@ install -m 600 /dev/null $prefix/var/log/tallylog
- 
- cd $prefix/var/log
- for n in messages secure maillog spooler;do
--	[ -f $n ] && continue
--	umask 066 && touch $n
-+    [ -f $n ] && continue
-+    umask 066 && touch $n
- done
- cd /
- touch $prefix/var/log/lastlog
---- a/scripts/opensuse-42.2/post-install.sh
-+++ b/scripts/opensuse-42.2/post-install.sh
-@@ -38,8 +38,8 @@ gpgcheck=1
- EOF
- 
- if [ $ARCH = "i386" ] ; then
--	echo "  Setting architecture to i686"
--	sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
-+    echo "  Setting architecture to i686"
-+    sed -i 's/\(# \)\?arch = .*/arch = i686/' ${prefix}/etc/zypp/zypp.conf
- fi
- 
- 
diff --git a/srcpkgs/rinse/template b/srcpkgs/rinse/template
index 27d6d0acd2fb..33cf849944cd 100644
--- a/srcpkgs/rinse/template
+++ b/srcpkgs/rinse/template
@@ -1,20 +1,20 @@
 # Template file for 'rinse'
 pkgname=rinse
-version=3.5
-revision=2
+version=4.0.4
+revision=1
 build_style=gnu-makefile
 make_check_target=test
 hostmakedepends="dpkg"
 makedepends="perl"
-depends="perl-LWP rpm wget"
+depends="perl-LWP perl-LWP-Protocol-https perl-HTML-Parser rpm wget"
 checkdepends="perl-LWP perl-Test-Pod rpm wget"
 short_desc="Bootstrap a rpm based distribution like debootstrap"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://salsa.debian.org/debian/rinse"
 changelog="https://salsa.debian.org/debian/rinse/raw/master/debian/changelog"
 distfiles="https://salsa.debian.org/debian/rinse/-/archive/${version}/rinse-${version}.tar.gz"
-checksum=ebe2384f2aa4565c5f29882b177f7afd4c7cdbca9de9525618c6040e63a76d23
+checksum=fc320d9a258e0b90986054641e86fcbe29b0710ae8be2cfb89875a98af4a64b2
 
 
 conf_files="/etc/rinse/rinse.conf"

From b4808dabcc36044a9d1093865c8caede3516a80e Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 29 Dec 2022 12:38:42 +0530
Subject: [PATCH 896/913] difftastic: update to 0.41.0.

---
 srcpkgs/difftastic/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/difftastic/template b/srcpkgs/difftastic/template
index 4e19e477a5ed..a25aee7aa04d 100644
--- a/srcpkgs/difftastic/template
+++ b/srcpkgs/difftastic/template
@@ -1,6 +1,6 @@
 # Template file for 'difftastic'
 pkgname=difftastic
-version=0.39.0
+version=0.41.0
 revision=1
 build_style=cargo
 short_desc="Structural diff tool that understands syntax"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://difftastic.wilfred.me.uk"
 changelog="https://raw.githubusercontent.com/Wilfred/difftastic/master/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/difftastic/difftastic-${version}.crate"
-checksum=410eff9c811751c54ceb0edb2635ee5466a61c1b6b6600bb58cf0145efdd0459
+checksum=97dd6518d1d2ee46db04ecc4170f4fb90ce0a4e54672a64bee7e1b7aa8776c60
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 8299344123c565bb1c25697f4c4738f8129aaa98 Mon Sep 17 00:00:00 2001
From: Gerardo Di iorio <arete74@gmail.com>
Date: Thu, 29 Dec 2022 18:43:18 +0100
Subject: [PATCH 897/913] pgweb: update to 0.13.1.

---
 srcpkgs/pgweb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pgweb/template b/srcpkgs/pgweb/template
index d4a62c9ff415..dc21025becd9 100644
--- a/srcpkgs/pgweb/template
+++ b/srcpkgs/pgweb/template
@@ -1,6 +1,6 @@
 # Template file for 'pgweb'
 pkgname=pgweb
-version=0.12.0
+version=0.13.1
 revision=1
 build_style=go
 go_import_path="github.com/sosedoff/pgweb"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://sosedoff.github.io/pgweb"
 changelog="https://github.com/sosedoff/pgweb/raw/master/CHANGELOG.md"
 distfiles="https://github.com/sosedoff/pgweb/archive/v${version}.tar.gz"
-checksum=105975efc653126c1d66c00124b4ed0a3a15453d5d736dbdb61a3ad18278df5b
+checksum=5b2343c96d5e095f1596bba22e97e695e39eed0dccac1ff21f993e7b6b34d380
 
 post_install() {
 	vdoc README.md

From 47d2d66135a99e48a8bffb5916356505d1272178 Mon Sep 17 00:00:00 2001
From: LucasTavaresA <tavares.lassuncao@gmail.com>
Date: Fri, 25 Nov 2022 13:34:53 -0300
Subject: [PATCH 898/913] New package: tofi-0.8.1

---
 srcpkgs/tofi/template | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 srcpkgs/tofi/template

diff --git a/srcpkgs/tofi/template b/srcpkgs/tofi/template
new file mode 100644
index 000000000000..813356a0b1db
--- /dev/null
+++ b/srcpkgs/tofi/template
@@ -0,0 +1,24 @@
+# Template file for 'tofi'
+pkgname=tofi
+version=0.8.1
+revision=1
+build_style=meson
+hostmakedepends="scdoc pkg-config wayland-devel wayland-protocols"
+makedepends="freetype-devel cairo-devel pango-devel wayland-devel
+ libxkbcommon-devel harfbuzz-devel"
+short_desc="Tiny dynamic menu for wayland"
+maintainer="Lucas Tavares <tavares.lassuncao@gmail.com>"
+license="MIT"
+homepage="https://github.com/philj56/tofi"
+changelog="https://raw.githubusercontent.com/philj56/tofi/master/CHANGELOG.md"
+distfiles="https://github.com/philj56/tofi/archive/refs/tags/v${version}.tar.gz"
+checksum=0a700f8b0291ef08b3544cd589157393101d52bbd1e7e6aeee8484f9d520a338
+
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	makedepends+=" musl-fts-devel"
+	LDFLAGS="-lfts"
+fi
+
+post_install() {
+	vlicense LICENSE
+}

From d93d6c5a948e69ae2d657e6d19617719f4a285d9 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Wed, 21 Dec 2022 12:49:16 -0800
Subject: [PATCH 899/913] io.elementary.files: update to 6.2.1

Orphan (due to disuse)
Add missing runtime dependencies
---
 srcpkgs/io.elementary.files/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/io.elementary.files/template b/srcpkgs/io.elementary.files/template
index 23faf16e2407..5ebfcb8499f2 100644
--- a/srcpkgs/io.elementary.files/template
+++ b/srcpkgs/io.elementary.files/template
@@ -1,6 +1,6 @@
 # Template file for 'io.elementary.files'
 pkgname=io.elementary.files
-version=6.1.2
+version=6.2.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no"
@@ -8,12 +8,13 @@ hostmakedepends="vala glib-devel pkg-config gettext"
 makedepends="gtk+3-devel libglib-devel libgee08-devel sqlite-devel plank-devel
  libcanberra-devel granite-devel pango-devel zeitgeist-devel dbus-glib-devel
  libnotify-devel libcloudproviders-devel libgit2-glib-devel libhandy1-devel"
+depends="accountsservice gvfs"
 short_desc="File browser designed for elementary OS"
-maintainer="Cameron Nemo <cam@nohom.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/elementary/files"
 distfiles="https://github.com/elementary/files/archive/${version}.tar.gz"
-checksum=2a328d8df901186bb700c835064c9a526e5694545b668df512282773cfaa7b08
+checksum=780ae93df5eff6d201c3b07d3f3d22226ba24cd56687b96a9d187600b96bd605
 
 CFLAGS="-fcommon"
 

From 4d1ab297a27dc62e6aba1b1a2ed8e6831ac2c72d Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 13 Jan 2023 23:40:44 +0000
Subject: [PATCH 900/913] qutebrowser: orphan.

I don't really use Qutebrowser nowadays.
---
 srcpkgs/qutebrowser/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/qutebrowser/template b/srcpkgs/qutebrowser/template
index 366b33df308c..af1ec94b27c7 100644
--- a/srcpkgs/qutebrowser/template
+++ b/srcpkgs/qutebrowser/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools asciidoc"
 depends="python3-PyQt5-quick python3-Jinja2 python3-yaml
  python3-PyQt5-opengl python3-PyQt5-sql qt5-plugin-sqlite"
 short_desc="Keyboard-focused browser with a minimal GUI"
-maintainer="Mohammed Anas <triallax@tutanota.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://qutebrowser.org/"
 changelog="https://raw.githubusercontent.com/qutebrowser/qutebrowser/master/doc/changelog.asciidoc"

From 266ce879f6e944790d9c4093a59c449964eaf6c9 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 13 Jan 2023 17:09:40 +0100
Subject: [PATCH 901/913] rng-tools: update to 6.16.

---
 srcpkgs/rng-tools/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rng-tools/template b/srcpkgs/rng-tools/template
index adbb8b0b251b..4f96064f56e7 100644
--- a/srcpkgs/rng-tools/template
+++ b/srcpkgs/rng-tools/template
@@ -1,18 +1,18 @@
 # Template file for 'rng-tools'
 pkgname=rng-tools
-version=6.15
+version=6.16
 revision=1
 build_style=gnu-configure
 configure_args="--sbindir=/usr/bin --without-pkcs11 --without-rtlsdr"
 hostmakedepends="automake pkg-config"
 makedepends="libgcrypt-devel libsysfs-devel libcurl-devel libxml2-devel
- jitterentropy-devel jansson-devel"
+ jitterentropy-devel jansson-devel libcap-devel"
 short_desc="Random number generator related utilities"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/nhorman/rng-tools"
 distfiles="https://github.com/nhorman/rng-tools/archive/v${version}.tar.gz"
-checksum=bff0c58dff90ec10bd61f672e48618e045155eabd60b32d63a9c4ffbdad05f3a
+checksum=17666c4745fb635d91df293be188daf94b9e465d51d8503c0195fa3beb390894
 CFLAGS=-DJENT_CONF_ENABLE_INTERNAL_TIMER
 
 case "$XBPS_TARGET_MACHINE" in

From 46960f4692d6f6d69d899aa805a8d52694489635 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sat, 14 Jan 2023 15:25:40 +0100
Subject: [PATCH 902/913] terragrunt: update to 0.42.8.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 1a5c461803d7..0239e38a19d4 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.42.7
+version=0.42.8
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=802a0cbbbd3b89d709befb154fa1141a6b3eaf8f5a45acd48b5c223bbc43e090
+checksum=0b6f58dcfe8b505ecedb49babe39d1833bbc68e6759399fb7b9fd932aa8d3dff
 
 post_install() {
 	vlicense LICENSE.txt

From 33bf13746a0c5c5fbcd5eb048eb9947d334b07f6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 9 Jan 2023 01:30:34 +0530
Subject: [PATCH 903/913] vips: update to 8.14.1.

---
 srcpkgs/vips/template | 57 ++++++++++++++++++-------------------------
 1 file changed, 24 insertions(+), 33 deletions(-)

diff --git a/srcpkgs/vips/template b/srcpkgs/vips/template
index aa2d766ebfe2..5e47bcaced1e 100644
--- a/srcpkgs/vips/template
+++ b/srcpkgs/vips/template
@@ -1,8 +1,8 @@
 # Template file for 'vips'
 pkgname=vips
-version=8.12.1
-revision=3
-build_style=gnu-configure
+version=8.14.1
+revision=1
+build_style=meson
 build_helper=gir
 # TODO: As of version 8.11 vips supports loading its support for OpenSlide,
 # libheif, Poppler and libMagick backends at runtime using GModule. Consider
@@ -14,44 +14,33 @@ build_helper=gir
 # processing untrused image inputs and punting it to a subpackage would
 # allow void users to make that choice themselves without using this
 # template to build from source.
-configure_args="--enable-introspection=$(vopt_if gir yes no) --disable-modules"
-hostmakedepends="pkgconf"
-makedepends="
- $(vopt_if hdf5 hdf5-devel)
- $(vopt_if hdf5 matio-devel)
- cfitsio-devel
- expat-devel
- fftw-devel
- giflib-devel
- glib-devel
- lcms2-devel
- libexif-devel
- libgsf-devel
- libheif-devel
- libimagequant-devel
- libjpeg-turbo-devel
- libopenexr-devel
- libpng-devel
- librsvg-devel
- libwebp-devel
- orc-devel
- poppler-glib-devel
- tiff-devel
-"
+configure_args="-Dmodules=disabled -Ddoxygen=true
+ $(vopt_bool gir introspection) $(vopt_bool gtk_doc)"
+hostmakedepends="pkg-config gettext glib-devel doxygen graphviz
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends=" $(vopt_if hdf5 hdf5-devel) $(vopt_if hdf5 matio-devel)
+ cfitsio-devel expat-devel fftw-devel fontconfig-devel giflib-devel
+ glib-devel lcms2-devel libexif-devel libgsf-devel libheif-devel
+ libimagequant-devel libjpeg-turbo-devel libopenexr-devel libpng-devel
+ librsvg-devel libwebp-devel orc-devel pango-devel poppler-glib-devel
+ tiff-devel"
 short_desc="Fast image processing with low memory needs"
 maintainer="Isaac Freund <mail@isaacfreund.com>"
 license="LGPL-2.1-or-later"
 homepage="https://www.libvips.org/"
-distfiles="https://github.com/libvips/libvips/releases/download/v${version}/vips-${version}.tar.gz"
-checksum=474d8439244cd26c504812fd623259f806c32553b38d2a54798c9766135f5a5c
+changelog="https://raw.githubusercontent.com/libvips/libvips/master/ChangeLog"
+distfiles="https://github.com/libvips/libvips/archive/refs/tags/v${version}.tar.gz"
+checksum=a4a6b282216f7522b42ebb5cd64cfd82a0d1a632033e9c0502f021e945fed641
 python_version=3
 
-build_options="gir hdf5"
+build_options="gir gtk_doc hdf5"
 build_options_default="gir"
+desc_option_gir="Build GObject introspection"
+desc_option_gtk_doc="Build GTK-doc documentation"
 desc_option_hdf5="HDF5 support"
 
 if [ -z "$CROSS_BUILD" ]; then
-	build_options_default+=" hdf5"
+	build_options_default+=" gtk_doc hdf5"
 fi
 
 libvips_package() {
@@ -70,7 +59,6 @@ libvips-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
@@ -81,6 +69,9 @@ libvips-devel_package() {
 libvips-doc_package() {
 	short_desc+=" - documentation"
 	pkg_install() {
-		vmove usr/share/gtk-doc
+		vmove usr/share/doc
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 9c7aa6e2d2eb415774a2a58b6fec67f490f5e998 Mon Sep 17 00:00:00 2001
From: David Chen <dchen07@protonmail.com>
Date: Tue, 27 Dec 2022 13:46:41 -0500
Subject: [PATCH 904/913] flatpak-builder: update to 1.2.3.

---
 srcpkgs/flatpak-builder/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/flatpak-builder/template b/srcpkgs/flatpak-builder/template
index d193ddcc0b9a..fe3485b0d895 100644
--- a/srcpkgs/flatpak-builder/template
+++ b/srcpkgs/flatpak-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'flatpak-builder'
 pkgname=flatpak-builder
-version=1.2.2
+version=1.2.3
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config xmlto"
@@ -11,8 +11,9 @@ short_desc="Tool to build flatpaks from source"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/flatpak/flatpak-builder"
-distfiles="${homepage}/releases/download/${version}/${pkgname}-${version}.tar.xz"
-checksum=89fda68e537c1e9de02352690bd89c3217a729164558d35f35b08f79ad84e03e
+changelog="https://github.com/flatpak/flatpak-builder/raw/main/NEWS"
+distfiles="https://github.com/flatpak/flatpak-builder/releases/download/${version}/flatpak-builder-${version}.tar.xz"
+checksum=e257825a47f7a3e71e30fb0f80f2d9ac6e4801f746f552dfaf0e564e3ee351c8
 # Tests expects a Debian derivate hosts to build a flatpak container from.
 make_check=no
 

From 0dfe3ca43b4bc59603ea69cd687de0ddc0a774e5 Mon Sep 17 00:00:00 2001
From: Colin Reeder <colin@vpzom.click>
Date: Fri, 13 Jan 2023 22:08:13 -0700
Subject: [PATCH 905/913] discord: Update to 0.0.24

---
 srcpkgs/discord/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index fb92b55c6e0a..c5fe4524e23c 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.23
+version=0.0.24
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=288c005901f2bf5a1148021e1d22fd297419d43c70b0f989820ab72aa79faa44
+checksum=486fb7e1fb74993aad83dac5888eb437a24838dcaa17c73c4a59d1727e5ae177
 repository=nonfree
 restricted=yes
 nopie=yes
@@ -36,7 +36,6 @@ do_install() {
 		libGLESv2.so \
 		chrome_100_percent.pak \
 		chrome_200_percent.pak \
-		chrome_crashpad_handler \
 		chrome-sandbox \
 		resources.pak \
 		swiftshader \

From 9fdcf346b13f9795f7ddd481793079f09d51169b Mon Sep 17 00:00:00 2001
From: Ramdziana F Y <ramdzian@gmail.com>
Date: Sat, 14 Jan 2023 21:20:02 +0700
Subject: [PATCH 906/913] vivaldi: update to 5.6.2867.58

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index f42ab0eac3be..fad8bc1d6c7d 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -1,6 +1,6 @@
 # Template file for 'vivaldi'
 pkgname=vivaldi
-version=5.6.2867.50
+version=5.6.2867.58
 revision=1
 _release=1
 archs="x86_64 aarch64 armv7l"
@@ -19,15 +19,15 @@ nostrip=yes
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_amd64.deb"
-	checksum=8a26bfbbd442c49e0430f18d5103b3a23c8d8552e5c184c6ba16bff7ff10f882
+	checksum=7911d068aced7faea8f45a023524725d2e47b7a779d464e294d3b90f122d502c
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_arm64.deb"
-	checksum=aec448206a36d05344b62d38e406fda81afa7abb6b81396df1513037134a11a7
+	checksum=9effa38e5ff3c687a34ecbaaae978c4806ba409e1bfbedb5235248a7285980c4
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_armhf.deb"
-	checksum=4868815e36f0b9a011e7f24a3408f40903a575fb11724f7a7993d505cf669cbd
+	checksum=8044303343483eb61d8862b5a630a1bd252dfecec893cbd7d9ce21ccbd3a56e1
 	;;
 *)
 	broken="No distfiles available for this target"

From 509a1918dbe7e5958b48cd65fc3fcd2d9f84a0fc Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 2 Jan 2023 01:52:34 +0530
Subject: [PATCH 907/913] python3-dulwich: update to 0.20.50.

---
 srcpkgs/python3-dulwich/template | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/python3-dulwich/template b/srcpkgs/python3-dulwich/template
index f1f45aeed9c9..154c5df96483 100644
--- a/srcpkgs/python3-dulwich/template
+++ b/srcpkgs/python3-dulwich/template
@@ -1,26 +1,24 @@
 # Template file for 'python3-dulwich'
 pkgname=python3-dulwich
-version=0.20.44
-revision=2
+version=0.20.50
+revision=1
 build_style=python3-module
+make_check_target="dulwich/tests"
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
-depends="python3-urllib3 python3-certifi"
-checkdepends="${depends} python3-gevent python3-gpg gnupg"
+depends="python3-urllib3"
+checkdepends="${depends} python3-pytest python3-gevent python3-gpg gnupg git"
 short_desc="Python3 implementation of the Git file formats and protocols"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, Apache-2.0"
 homepage="https://www.dulwich.io/"
+changelog="https://raw.githubusercontent.com/jelmer/dulwich/master/NEWS"
 distfiles="${PYPI_SITE}/d/dulwich/dulwich-${version}.tar.gz"
-checksum=10e8d73763dd30c86a99a15ade8bfcf3ab8fe96532cdf497e8cb1d11832352b8
+checksum=50a941796b2c675be39be728d540c16b5b7ce77eb9e1b3f855650ece6832d2be
 
 conflicts="python-dulwich>=0"
 
-do_check() {
-	python3 -m unittest dulwich.tests.test_suite
-}
-
 post_install() {
 	# remove extra docs
-	rm -rf ${DESTDIR}/usr/lib/python*/site-packages/docs
+	rm -rf ${DESTDIR}/${py3_sitelib}/docs
 }

From 9e14db5bb23ec2284b3e15537b679ff6261c3c08 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 2 Jan 2023 01:52:17 +0530
Subject: [PATCH 908/913] hg-git: update to 1.0.1.

---
 srcpkgs/hg-git/patches/fix-encoding-test.patch | 15 ---------------
 srcpkgs/hg-git/template                        | 13 ++++++-------
 2 files changed, 6 insertions(+), 22 deletions(-)
 delete mode 100644 srcpkgs/hg-git/patches/fix-encoding-test.patch

diff --git a/srcpkgs/hg-git/patches/fix-encoding-test.patch b/srcpkgs/hg-git/patches/fix-encoding-test.patch
deleted file mode 100644
index 944d4f2d96b3..000000000000
--- a/srcpkgs/hg-git/patches/fix-encoding-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/test-encoding.t
-+++ b/tests/test-encoding.t
-@@ -33,10 +33,10 @@
-   $ . $TESTDIR/latin-1-encoding
-   Warning: commit message (did|does) not conform to UTF-8. (re)
-   You may want to amend it after fixing the message, or set the config
--  variable i18n.commitencoding to the encoding your project uses.
-+  variable i18n.commitEncoding to the encoding your project uses.
-   Warning: commit message (did|does) not conform to UTF-8. (re)
-   You may want to amend it after fixing the message, or set the config
--  variable i18n.commitencoding to the encoding your project uses.
-+  variable i18n.commitEncoding to the encoding your project uses.
- 
-   $ cd ..
-   $ git init -q --bare repo.git
diff --git a/srcpkgs/hg-git/template b/srcpkgs/hg-git/template
index 3d04ae447af6..9894f2771381 100644
--- a/srcpkgs/hg-git/template
+++ b/srcpkgs/hg-git/template
@@ -1,9 +1,9 @@
 # Template file for 'hg-git'
 pkgname=hg-git
-version=1.0.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools python3-setuptools_scm"
+version=1.0.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-dulwich mercurial"
 checkdepends="$depends git unzip openssh"
 short_desc="Mercurial plugin adding the ability to push and pull to/from Git"
@@ -13,9 +13,8 @@ license="GPL-2.0-only"
 homepage="https://foss.heptapod.net/mercurial/hg-git"
 changelog="https://foss.heptapod.net/mercurial/hg-git/-/raw/branch/default/NEWS.rst"
 distfiles="$PYPI_SITE/h/hg-git/hg-git-$version.tar.gz"
-checksum=3911833962eb9c899c6bea8fb49666c82f211b124d0840beb6ad95e23a4621b6
+checksum=3f7360f5b0f5e805fb0c969cfd8d7af064962d32000f723568b6e56080d08b29
 
 do_check() {
-	cd tests
-	python3 run-tests.py --with-hg=/usr/bin/hg
+	python3 tests/run-tests.py --with-hg=/usr/bin/hg
 }

From 4eecbc389e20987662f19b594adaf3ae8350d9e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Wed, 11 Jan 2023 22:04:26 +0100
Subject: [PATCH 909/913] i2pd: update to 2.45.1.

---
 srcpkgs/i2pd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 6e42d420c85c..1cdea931d713 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,6 +1,6 @@
 # Template file for 'i2pd'
 pkgname=i2pd
-version=2.45.0
+version=2.45.1
 revision=1
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://i2pd.website/"
 changelog="https://raw.githubusercontent.com/PurpleI2P/i2pd/openssl/ChangeLog"
 distfiles="https://github.com/PurpleI2P/i2pd/archive/${version}.tar.gz"
-checksum=4050c0a38fda06a76defbd2721f468f5b09889ed7b6b5a7e207e4659d300738f
+checksum=a84b1e3cb5ac45f39af98e63291d34725ef67337e11acbe0e245acde7a5b2b72
 
 conf_files="
  /etc/i2pd/i2pd.conf

From 60aa42c1dd178f9d5e9d8c50d56071812e41ba69 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Sat, 14 Jan 2023 21:05:07 -0500
Subject: [PATCH 910/913] gromit-mpx: update to 1.4.3.

---
 srcpkgs/gromit-mpx/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gromit-mpx/template b/srcpkgs/gromit-mpx/template
index 3330ccfeba2b..431d0f9bebe7 100644
--- a/srcpkgs/gromit-mpx/template
+++ b/srcpkgs/gromit-mpx/template
@@ -1,7 +1,7 @@
 # Template file for 'gromit-mpx'
 pkgname=gromit-mpx
-version=1.4.2
-revision=2
+version=1.4.3
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="gtk+3-devel libappindicator-devel libdbusmenu-glib-devel"
@@ -10,5 +10,5 @@ maintainer="Toyam Cox <Vaelatern@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://github.com/bk138/gromit-mpx"
 distfiles="https://github.com/bk138/${pkgname}/archive/${version}.tar.gz"
-checksum=84bd7c5ea735a1c2f31fb664c8bb1ddd76edbb78a0f1aad57433969ab937595f
+checksum=01c3e37ea0977a507349df34c474bdc939a57287aa41ce96d9eeb4d21279c6a4
 conf_files="/etc/gromit-mpx/gromit-mpx.cfg"

From e96f2e906d8799746949eca5da5ac882b1bfbad7 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Wed, 21 Dec 2022 21:41:40 -0500
Subject: [PATCH 911/913] broot: update to 1.18.0

---
 srcpkgs/broot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/broot/template b/srcpkgs/broot/template
index adee3fef89ab..ffa183997e55 100644
--- a/srcpkgs/broot/template
+++ b/srcpkgs/broot/template
@@ -1,6 +1,6 @@
 # Template file for 'broot'
 pkgname=broot
-version=1.17.1
+version=1.18.0
 revision=1
 build_style=cargo
 short_desc="Interactive directory tree view, fuzzy search, balanced BFS descent"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://dystroy.org/broot/"
 changelog="https://raw.githubusercontent.com/Canop/broot/master/CHANGELOG.md"
 distfiles="https://github.com/Canop/broot/archive/v${version}.tar.gz"
-checksum=acde4ddfff0875506c4f91346895c5b554d44a91f46a6918de6086d3884857d7
+checksum=b195fa6b47b282a8f4baa3b7eb69fa6fd2f3fde80238bd5fe70c4dd4ae288610
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
 	broken="exr crate errors on big endian"

From e63bd11daade04f075eb6328d77ca1828c3d7ecf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 912/913] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 4147195f9ad8..72e0d8952f47 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 5bf32b9d83fa6b57f926c5b4b8385d127f165297 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 913/913] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 72e0d8952f47..b43ecb8ff5d4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (48 preceding siblings ...)
  2023-01-15  7:41 ` costowell
@ 2023-01-15  7:46 ` costowell
  2023-01-15  7:48 ` costowell
                   ` (16 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  7:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 9379 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/10] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/10] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/10] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/10] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/10] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/10] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/10] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/10] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/10] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/10] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (49 preceding siblings ...)
  2023-01-15  7:46 ` costowell
@ 2023-01-15  7:48 ` costowell
  2023-01-15 17:44 ` costowell
                   ` (15 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15  7:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383080854

Comment:
Alright, I'm not sure if this is what is supposed to happen, but I reset, pulled the main repository into my fork using `git pull --rebase`, and then force pushed. Does this all look good?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (50 preceding siblings ...)
  2023-01-15  7:48 ` costowell
@ 2023-01-15 17:44 ` costowell
  2023-01-15 17:44 ` costowell
                   ` (14 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 17:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 425 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383210105

Comment:
The aarch64 and armv7l fail because of a problem with the Qt5 package missing some specific file that helps compilation. Is this an issue that happens with other Qt5 applications? Is there anything you recommend I do to resolve this other than limit the archs this is available on.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (51 preceding siblings ...)
  2023-01-15 17:44 ` costowell
@ 2023-01-15 17:44 ` costowell
  2023-01-15 17:48 ` classabbyamp
                   ` (13 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 17:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 425 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383210105

Comment:
The aarch64 and armv7l fail because of a problem with the Qt5 package missing some specific file that helps compilation. Is this an issue that happens with other Qt5 applications? Is there anything you recommend I do to resolve this other than limit the archs this is available on?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (52 preceding siblings ...)
  2023-01-15 17:44 ` costowell
@ 2023-01-15 17:48 ` classabbyamp
  2023-01-15 17:49 ` costowell
                   ` (12 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-15 17:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 189 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383211020

Comment:
you need qt5-host-tools in hostmakedepends

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (53 preceding siblings ...)
  2023-01-15 17:48 ` classabbyamp
@ 2023-01-15 17:49 ` costowell
  2023-01-15 18:04 ` classabbyamp
                   ` (11 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 17:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383211356

Comment:
> you need qt5-host-tools in hostmakedepends

Just out of curiosity, why does it work with x86 without adding qt5-host-tools to the hostmakedepends, but not with any other arch?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (54 preceding siblings ...)
  2023-01-15 17:49 ` costowell
@ 2023-01-15 18:04 ` classabbyamp
  2023-01-15 18:48 ` [PR PATCH] [Updated] " costowell
                   ` (10 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-15 18:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 263 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383214276

Comment:
because x86_64 and i686 are built natively, while arm is built by cross-compiling. this confuses some build systems.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (55 preceding siblings ...)
  2023-01-15 18:04 ` classabbyamp
@ 2023-01-15 18:48 ` costowell
  2023-01-15 19:33 ` classabbyamp
                   ` (9 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 18:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 10301 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/11] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/11] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/11] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/11] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/11] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/11] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/11] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/11] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/11] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/11] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

From f72da0de27e21cf43be9627efedf7c4438154d5f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 12:48:17 -0600
Subject: [PATCH 11/11] discover: add qt5-host-tools to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0daef520006..3442573ddc78 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (56 preceding siblings ...)
  2023-01-15 18:48 ` [PR PATCH] [Updated] " costowell
@ 2023-01-15 19:33 ` classabbyamp
  2023-01-15 19:35 ` [PR PATCH] [Updated] " costowell
                   ` (8 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: classabbyamp @ 2023-01-15 19:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 171 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383232527

Comment:
you still need qt5-qmake

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (57 preceding siblings ...)
  2023-01-15 19:33 ` classabbyamp
@ 2023-01-15 19:35 ` costowell
  2023-01-15 21:17 ` costowell
                   ` (7 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 19:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 11233 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/12] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/12] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/12] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/12] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/12] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/12] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/12] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/12] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/12] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/12] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

From f72da0de27e21cf43be9627efedf7c4438154d5f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 12:48:17 -0600
Subject: [PATCH 11/12] discover: add qt5-host-tools to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0daef520006..3442573ddc78 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 6b2643e8fa57a4818d09e836cd090cb0d2e04640 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 13:35:08 -0600
Subject: [PATCH 12/12] discover: add qt5-qmake to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 3442573ddc78..cdbc5635ab5b 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (58 preceding siblings ...)
  2023-01-15 19:35 ` [PR PATCH] [Updated] " costowell
@ 2023-01-15 21:17 ` costowell
  2023-01-15 22:09 ` costowell
                   ` (6 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 21:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 13194 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/14] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/14] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/14] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/14] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/14] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/14] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/14] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/14] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/14] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/14] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

From f72da0de27e21cf43be9627efedf7c4438154d5f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 12:48:17 -0600
Subject: [PATCH 11/14] discover: add qt5-host-tools to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0daef520006..3442573ddc78 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 6b2643e8fa57a4818d09e836cd090cb0d2e04640 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 13:35:08 -0600
Subject: [PATCH 12/14] discover: add qt5-qmake to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 3442573ddc78..cdbc5635ab5b 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From afa3df3961d6704fab9994af157b92c1c165e160 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:16:10 -0600
Subject: [PATCH 13/14] PackageKit-qt: add qt5-host-tools and qt5-qmake to
 hostmakedepends

---
 srcpkgs/PackageKit-qt/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..c3f0da8e6b4a 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-host-tools qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 0bf80fd7df4849c46caa0940b3e7f125c287a68d Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:17:11 -0600
Subject: [PATCH 14/14] discover: add a bunch to hostmakedepends

---
 srcpkgs/discover/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index cdbc5635ab5b..822c54e250c3 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,8 +3,10 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
-makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake 
+	qt5-webview kcoreaddons kpackage AppStream-qt kconfig kcmutils"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel
+	qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (59 preceding siblings ...)
  2023-01-15 21:17 ` costowell
@ 2023-01-15 22:09 ` costowell
  2023-01-15 22:13 ` costowell
                   ` (5 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 22:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 13156 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/14] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/14] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/14] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/14] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/14] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/14] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/14] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/14] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/14] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/14] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

From f72da0de27e21cf43be9627efedf7c4438154d5f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 12:48:17 -0600
Subject: [PATCH 11/14] discover: add qt5-host-tools to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0daef520006..3442573ddc78 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 6b2643e8fa57a4818d09e836cd090cb0d2e04640 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 13:35:08 -0600
Subject: [PATCH 12/14] discover: add qt5-qmake to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 3442573ddc78..cdbc5635ab5b 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 1573c36d12a9b9713d0c9dda4a86bd65efa63d69 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:16:10 -0600
Subject: [PATCH 13/14] PackageKit-qt: update hostmakedepends

---
 srcpkgs/PackageKit-qt/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..c3f0da8e6b4a 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-host-tools qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 7e0385dc90de2472e51a459194129d76f9dd8822 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:17:11 -0600
Subject: [PATCH 14/14] discover: update hostmakedepends

---
 srcpkgs/discover/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index cdbc5635ab5b..822c54e250c3 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,8 +3,10 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
-makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake 
+	qt5-webview kcoreaddons kpackage AppStream-qt kconfig kcmutils"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel
+	qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (60 preceding siblings ...)
  2023-01-15 22:09 ` costowell
@ 2023-01-15 22:13 ` costowell
  2023-01-15 22:27 ` [PR PATCH] [Updated] " costowell
                   ` (4 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 22:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 253 bytes --]

New comment by costowell on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1383266868

Comment:
The libAppStreamQt.so is giving me some problems with file format now. Not exactly sure what to do from here.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Updated] Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (61 preceding siblings ...)
  2023-01-15 22:13 ` costowell
@ 2023-01-15 22:27 ` costowell
  2023-04-16  1:56 ` github-actions
                   ` (3 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: costowell @ 2023-01-15 22:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

There is an updated pull request by costowell against master on the void-packages repository

https://github.com/costowell/void-packages discover
https://github.com/void-linux/void-packages/pull/41359

Add PackageKit support to void
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


A patch file from https://github.com/void-linux/void-packages/pull/41359.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-discover-41359.patch --]
[-- Type: text/x-diff, Size: 13950 bytes --]

From 91d2c3fa05fe24bdba7ee44e1602d863b26a4b7b Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:28:08 -0600
Subject: [PATCH 01/15] common/shlibs: add libAppStreamQt.so.2

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0a803960ab55..115c5daca3bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libAppStreamQt.so.2 AppStream-qt-0.15.5_2

From 53531315b416f324b4f3d0d02304df2fa84846ce Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 10:34:17 -0600
Subject: [PATCH 02/15] PackageKit: add packagekitd runit service

---
 srcpkgs/PackageKit/files/packagekitd/run | 4 ++++
 srcpkgs/PackageKit/template              | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 srcpkgs/PackageKit/files/packagekitd/run

diff --git a/srcpkgs/PackageKit/files/packagekitd/run b/srcpkgs/PackageKit/files/packagekitd/run
new file mode 100644
index 000000000000..ffb2697d341a
--- /dev/null
+++ b/srcpkgs/PackageKit/files/packagekitd/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+sv check dbus > /dev/null || exit 1
+exec /usr/libexec/packagekitd --backend dummy > /dev/null 2>&1
diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index e498301a0f22..11661e34e141 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -22,6 +22,10 @@ conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 build_options="gir vala"
 build_options_default="gir vala"
 
+post_install() {
+	vsv packagekitd
+}
+
 PackageKit-devel_package() {
 	depends="PackageKit-${version}_${revision}"
 	short_desc+=" - development files"

From 4f19f2f3f5eb8c345c7ef39fc0b15c4370c801d9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 12:55:39 -0600
Subject: [PATCH 03/15] New package: PackageKit-qt-1.1.0

Remove hostmakedepends
---
 srcpkgs/PackageKit-qt/template | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/PackageKit-qt/template

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
new file mode 100644
index 000000000000..c8db4b3aa0c1
--- /dev/null
+++ b/srcpkgs/PackageKit-qt/template
@@ -0,0 +1,12 @@
+# Template file for 'PackageKit-qt'
+pkgname=PackageKit-qt
+version=1.1.0
+revision=1
+build_style=cmake
+makedepends="qt5-devel PackageKit-devel"
+short_desc="Qt bindings for PackageKit"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.1-only"
+homepage="https://www.freedesktop.org/software/PackageKit/"
+distfiles="${FREEDESKTOP_SITE}/PackageKit/releases/PackageKit-Qt-${version}.tar.xz"
+checksum=8a0ac393eb34c9b896be3f6f260247c067b2af8b54cb53e12b4c6163c1cfc98d

From 0ec6a84637ea241955db2424d38ac7d2b50919cf Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:36:55 -0600
Subject: [PATCH 04/15] New package: discover-5.26.4

---
 srcpkgs/discover/template | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/discover/template

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
new file mode 100644
index 000000000000..e0daef520006
--- /dev/null
+++ b/srcpkgs/discover/template
@@ -0,0 +1,13 @@
+# Template file for 'discover'
+pkgname=discover
+version=5.26.4
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+short_desc="KDE and Plasma resources management GUI"
+maintainer="Cole Stowell <cole@stowell.pro>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/discover"
+distfiles="https://invent.kde.org/plasma/discover/-/archive/v${version}/discover-v${version}.tar.gz"
+checksum=234b05cccbcfe1bafaac1caef328588734f3ccfed217161c475bd6079a82863c

From 953af26ee7e6442c9c4a9b5abb7327f4540330e9 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 13:58:37 -0600
Subject: [PATCH 05/15] common/shlibs: add libpackagekitqt5.so.1

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 115c5daca3bc..b349effc89c6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4225,3 +4225,4 @@ libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1

From 4e9b00a30aed00bfd14492f6e51b8cc4c44680aa Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Mon, 2 Jan 2023 17:45:25 -0600
Subject: [PATCH 06/15] PackageKit: fix checks not running error

Ignore checks
---
 srcpkgs/PackageKit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 11661e34e141..34be93a9e591 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -1,12 +1,12 @@
 # Template file for 'PackageKit'
 pkgname=PackageKit
-version=1.2.4
-revision=2
+version=1.2.6
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dgstreamer_plugin=false -Dgtk_module=false
  -Dsystemd=false -Dgobject_introspection=$(vopt_if gir true false)
- -Doffline_update=false -Dbash_command_not_found=false"
+ -Doffline_update=false -Dbash_command_not_found=false -Dlocal_checkout=true"
 hostmakedepends="glib-devel gettext-devel polkit-devel docbook-xsl
  $(vopt_if vala 'vala-devel') libxslt-devel pkg-config which"
 makedepends="bash-completion gettext-devel glib-devel polkit-devel
@@ -15,13 +15,17 @@ short_desc="D-BUS abstraction layer to package management API"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/hughsie/PackageKit"
-distfiles="https://github.com/hughsie/PackageKit/archive/PACKAGEKIT_${version//./_}.tar.gz"
-checksum=4a7b0a41ffa56ad8af67156c46ecb9d4eb439b31a4cb581d959bd5480444954b
+distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
+checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+do_check() {
+  true
+}
+
 post_install() {
 	vsv packagekitd
 }

From 0592402072d5a4b845f42453259c2049ce789900 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sat, 7 Jan 2023 11:46:57 -0600
Subject: [PATCH 07/15] PackageKit: Ignore checks

---
 srcpkgs/PackageKit/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/PackageKit/template b/srcpkgs/PackageKit/template
index 34be93a9e591..1039124989a3 100644
--- a/srcpkgs/PackageKit/template
+++ b/srcpkgs/PackageKit/template
@@ -18,14 +18,12 @@ homepage="https://github.com/hughsie/PackageKit"
 distfiles="https://github.com/hughsie/PackageKit/archive/v${version}.tar.gz"
 checksum=adf7624620bb45ee3499c03b3a4ec0d7001ec919c6f22a5b9bf43636c66f1819
 conf_files="/etc/PackageKit/PackageKit.conf /etc/PackageKit/PackageKit.conf"
+# Checks fail for no discernable reason
+make_check="no"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
-do_check() {
-  true
-}
-
 post_install() {
 	vsv packagekitd
 }

From 023ccb801a028275ee45e2fe9f817f865df65d2f Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 26 Dec 2022 18:26:05 +0200
Subject: [PATCH 08/15] New package: qrtr-ns-1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index b349effc89c6..675367eef0bc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4226,3 +4226,4 @@ libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
+libqrtr.so.1 qrtr-ns-1.0_1

From 73f7fe222fb064900efcc41222155e6dc1936617 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 31 Aug 2022 16:10:11 +0200
Subject: [PATCH 09/15] New package: libbpf-1.1.0

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 675367eef0bc..0fc279bf4216 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4227,3 +4227,4 @@ libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
 libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
+libbpf.so.1 libbpf-1.0.0_1

From 2b4711dee3e3099b8c04d17c60024a66e945009d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Thu, 17 Nov 2022 18:47:26 +0000
Subject: [PATCH 10/15] New package: imath-3.1.5.

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 0fc279bf4216..a8df562b722c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4228,3 +4228,4 @@ libAppStreamQt.so.2 AppStream-qt-0.15.5_2
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1
+libImath-3_1.so.29 imath-3.1.5_1

From f72da0de27e21cf43be9627efedf7c4438154d5f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 12:48:17 -0600
Subject: [PATCH 11/15] discover: add qt5-host-tools to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index e0daef520006..3442573ddc78 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-qmake"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 6b2643e8fa57a4818d09e836cd090cb0d2e04640 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 13:35:08 -0600
Subject: [PATCH 12/15] discover: add qt5-qmake to hostmakedepends

---
 srcpkgs/discover/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index 3442573ddc78..cdbc5635ab5b 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,7 +3,7 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
 makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 1573c36d12a9b9713d0c9dda4a86bd65efa63d69 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:16:10 -0600
Subject: [PATCH 13/15] PackageKit-qt: update hostmakedepends

---
 srcpkgs/PackageKit-qt/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/PackageKit-qt/template b/srcpkgs/PackageKit-qt/template
index c8db4b3aa0c1..c3f0da8e6b4a 100644
--- a/srcpkgs/PackageKit-qt/template
+++ b/srcpkgs/PackageKit-qt/template
@@ -3,6 +3,7 @@ pkgname=PackageKit-qt
 version=1.1.0
 revision=1
 build_style=cmake
+hostmakedepends="qt5-host-tools qt5-qmake"
 makedepends="qt5-devel PackageKit-devel"
 short_desc="Qt bindings for PackageKit"
 maintainer="Cole Stowell <cole@stowell.pro>"

From 7e0385dc90de2472e51a459194129d76f9dd8822 Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 15:17:11 -0600
Subject: [PATCH 14/15] discover: update hostmakedepends

---
 srcpkgs/discover/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discover/template b/srcpkgs/discover/template
index cdbc5635ab5b..822c54e250c3 100644
--- a/srcpkgs/discover/template
+++ b/srcpkgs/discover/template
@@ -3,8 +3,10 @@ pkgname=discover
 version=5.26.4
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake"
-makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel qt5-devel qt5-webview-devel gettext-devel purpose-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-qmake 
+	qt5-webview kcoreaddons kpackage AppStream-qt kconfig kcmutils"
+makedepends="plasma-workspace-devel AppStream-devel AppStream-qt PackageKit-devel
+	qt5-devel qt5-webview-devel gettext-devel purpose-devel PackageKit-qt"
 short_desc="KDE and Plasma resources management GUI"
 maintainer="Cole Stowell <cole@stowell.pro>"
 license="LGPL-2.0-or-later"

From 4a52a961df1174517a7364f4f8733fa3bc8b7f1f Mon Sep 17 00:00:00 2001
From: Cole Stowell <cole@stowell.pro>
Date: Sun, 15 Jan 2023 16:27:14 -0600
Subject: [PATCH 15/15] common/shlibs: update AppStream-qt version

---
 common/shlibs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/shlibs b/common/shlibs
index a8df562b722c..c95562822fb1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,7 +4224,7 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
-libAppStreamQt.so.2 AppStream-qt-0.15.5_2
+libAppStreamQt.so.2 AppStream-qt-0.15.6_1
 libpackagekitqt5.so.1 PackageKit-qt-1.1.0_1
 libqrtr.so.1 qrtr-ns-1.0_1
 libbpf.so.1 libbpf-1.0.0_1

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (62 preceding siblings ...)
  2023-01-15 22:27 ` [PR PATCH] [Updated] " costowell
@ 2023-04-16  1:56 ` github-actions
  2023-04-16 16:03 ` zen0bit
                   ` (2 subsequent siblings)
  66 siblings, 0 replies; 68+ messages in thread
From: github-actions @ 2023-04-16  1:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1510019923

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (63 preceding siblings ...)
  2023-04-16  1:56 ` github-actions
@ 2023-04-16 16:03 ` zen0bit
  2023-07-16  2:13 ` github-actions
  2023-07-31  1:52 ` [PR PATCH] [Closed]: " github-actions
  66 siblings, 0 replies; 68+ messages in thread
From: zen0bit @ 2023-04-16 16:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 146 bytes --]

New comment by zen0bit on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1510420983

Comment:
bump

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (64 preceding siblings ...)
  2023-04-16 16:03 ` zen0bit
@ 2023-07-16  2:13 ` github-actions
  2023-07-31  1:52 ` [PR PATCH] [Closed]: " github-actions
  66 siblings, 0 replies; 68+ messages in thread
From: github-actions @ 2023-07-16  2:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/41359#issuecomment-1636950785

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PR PATCH] [Closed]: Add PackageKit support to void
  2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
                   ` (65 preceding siblings ...)
  2023-07-16  2:13 ` github-actions
@ 2023-07-31  1:52 ` github-actions
  66 siblings, 0 replies; 68+ messages in thread
From: github-actions @ 2023-07-31  1:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 518 bytes --]

There's a closed pull request on the void-packages repository

Add PackageKit support to void
https://github.com/void-linux/void-packages/pull/41359

Description:
#### Testing the changes
- I tested the changes in this PR: **briefly**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**


#### Local build testing
- I built this PR locally for my native architecture, x86_64-GLIBC


^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2023-07-31  1:52 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-30  7:18 [PR PATCH] Add discover and PackageKit-qt costowell
2022-12-30  7:23 ` costowell
2022-12-30  7:30 ` costowell
2022-12-30  7:31 ` costowell
2022-12-30  7:33 ` costowell
2022-12-30 19:59 ` [PR PATCH] [Updated] " costowell
2022-12-30 20:08 ` [PR REVIEW] " classabbyamp
2022-12-30 20:08 ` classabbyamp
2022-12-30 20:08 ` classabbyamp
2022-12-30 20:08 ` classabbyamp
2022-12-30 20:08 ` classabbyamp
2022-12-30 20:09 ` costowell
2022-12-30 20:10 ` costowell
2022-12-30 20:11 ` classabbyamp
2022-12-30 20:11 ` costowell
2022-12-30 20:11 ` classabbyamp
2022-12-30 20:11 ` classabbyamp
2022-12-30 20:40 ` [PR PATCH] [Updated] " costowell
2022-12-30 20:44 ` costowell
2022-12-30 20:44 ` costowell
2022-12-30 20:50 ` classabbyamp
2022-12-30 21:40 ` [PR PATCH] [Updated] " costowell
2022-12-30 21:43 ` costowell
2022-12-30 22:54 ` costowell
2022-12-31 18:10 ` Add PackageKit support to void costowell
2022-12-31 18:11 ` classabbyamp
2022-12-31 18:25 ` costowell
2022-12-31 18:30 ` classabbyamp
2023-01-01  3:03 ` oreo639
2023-01-01  3:04 ` oreo639
2023-01-01  3:19 ` oreo639
2023-01-01  5:46 ` classabbyamp
2023-01-02 19:52 ` [PR PATCH] [Updated] " costowell
2023-01-02 19:58 ` costowell
2023-01-02 20:57 ` costowell
2023-01-02 23:45 ` costowell
2023-01-03  0:27 ` costowell
2023-01-03 19:51 ` costowell
2023-01-05 17:59 ` [PR PATCH] [Updated] " costowell
2023-01-05 20:43 ` costowell
2023-01-07 14:14 ` [PR REVIEW] " classabbyamp
2023-01-07 17:47 ` [PR PATCH] [Updated] " costowell
2023-01-15  6:25 ` costowell
2023-01-15  6:29 ` classabbyamp
2023-01-15  6:31 ` [PR PATCH] [Updated] " costowell
2023-01-15  6:36 ` costowell
2023-01-15  6:36 ` costowell
2023-01-15  6:39 ` classabbyamp
2023-01-15  7:30 ` [PR PATCH] [Updated] " costowell
2023-01-15  7:41 ` costowell
2023-01-15  7:46 ` costowell
2023-01-15  7:48 ` costowell
2023-01-15 17:44 ` costowell
2023-01-15 17:44 ` costowell
2023-01-15 17:48 ` classabbyamp
2023-01-15 17:49 ` costowell
2023-01-15 18:04 ` classabbyamp
2023-01-15 18:48 ` [PR PATCH] [Updated] " costowell
2023-01-15 19:33 ` classabbyamp
2023-01-15 19:35 ` [PR PATCH] [Updated] " costowell
2023-01-15 21:17 ` costowell
2023-01-15 22:09 ` costowell
2023-01-15 22:13 ` costowell
2023-01-15 22:27 ` [PR PATCH] [Updated] " costowell
2023-04-16  1:56 ` github-actions
2023-04-16 16:03 ` zen0bit
2023-07-16  2:13 ` github-actions
2023-07-31  1:52 ` [PR PATCH] [Closed]: " github-actions

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).