Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New Package: QTAlarm-2.3.2
@ 2022-11-29 12:53 cmhainesii
  2022-11-30  8:47 ` [PR REVIEW] " tibequadorian
                   ` (37 more replies)
  0 siblings, 38 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-29 12:53 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 8780a23441e7d7da2cd01d094ca971138009cc0b Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..f1c45283ff25
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-multimedia-devel qt5-core qt5-gui qt5-widgets qt5-declarative-devel"
+depends="qt5 qt5-multimedia"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
@ 2022-11-30  8:47 ` tibequadorian
  2022-11-30  8:49 ` tibequadorian
                   ` (36 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30  8:47 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035682769

Comment:
`-devel` packages usually belong in `makedepends=`

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
  2022-11-30  8:47 ` [PR REVIEW] " tibequadorian
@ 2022-11-30  8:49 ` tibequadorian
  2022-11-30 10:34 ` [PR PATCH] [Updated] " cmhainesii
                   ` (35 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30  8:49 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035685176

Comment:
Then dependencies in `depends=` are resolved automatically

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

* Re: [PR PATCH] [Updated] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
  2022-11-30  8:47 ` [PR REVIEW] " tibequadorian
  2022-11-30  8:49 ` tibequadorian
@ 2022-11-30 10:34 ` cmhainesii
  2022-11-30 10:38 ` cmhainesii
                   ` (34 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 10:34 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 91bd662b26bf1e8b7eeed12451f05aecd1bd3708 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..f1c45283ff25
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-multimedia-devel qt5-core qt5-gui qt5-widgets qt5-declarative-devel"
+depends="qt5 qt5-multimedia"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR PATCH] [Updated] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (2 preceding siblings ...)
  2022-11-30 10:34 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-11-30 10:38 ` cmhainesii
  2022-11-30 10:52 ` [PR REVIEW] " cmhainesii
                   ` (33 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 10:38 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 198942383b11d2ccfc37ca37a2463ee70a985298 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..9b62c4fbef31
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake"
+makedepends="qt5-multimedia-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (3 preceding siblings ...)
  2022-11-30 10:38 ` cmhainesii
@ 2022-11-30 10:52 ` cmhainesii
  2022-11-30 12:16 ` tibequadorian
                   ` (32 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 10:52 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035818896

Comment:
Thanks. It seems I was testing it by trying to put that into "make_depends" instead of "makedepends". I applied these suggestions to the most recent commit.

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (4 preceding siblings ...)
  2022-11-30 10:52 ` [PR REVIEW] " cmhainesii
@ 2022-11-30 12:16 ` tibequadorian
  2022-11-30 12:23 ` tibequadorian
                   ` (31 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30 12:16 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035897393

Comment:
You probably need `qt5-host-tools`

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (5 preceding siblings ...)
  2022-11-30 12:16 ` tibequadorian
@ 2022-11-30 12:23 ` tibequadorian
  2022-11-30 13:39 ` [PR PATCH] [Updated] " cmhainesii
                   ` (30 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30 12:23 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035903293

Comment:
In the failing logs it complains `/usr/lib/qt5/bin/rcc: No such file or directory`.
You can use `xlocate` to find the package needed to provide this file.

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

* Re: [PR PATCH] [Updated] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (6 preceding siblings ...)
  2022-11-30 12:23 ` tibequadorian
@ 2022-11-30 13:39 ` cmhainesii
  2022-11-30 13:43 ` cmhainesii
                   ` (29 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 13:39 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 65552d57414fd2a157d59b51b0088a98840fda28 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..9b62c4fbef31
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake"
+makedepends="qt5-multimedia-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR PATCH] [Updated] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (7 preceding siblings ...)
  2022-11-30 13:39 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-11-30 13:43 ` cmhainesii
  2022-11-30 13:55 ` [PR REVIEW] " cmhainesii
                   ` (28 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 13:43 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From ac1487669dde172c5cc2bd8063a7a40b196f2be3 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..da235d22a0a4
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (8 preceding siblings ...)
  2022-11-30 13:43 ` cmhainesii
@ 2022-11-30 13:55 ` cmhainesii
  2022-11-30 14:03 ` cmhainesii
                   ` (27 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 13:55 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1035999455

Comment:
Nice, thanks. You were correct as xlocate confirmed it was in need of qt5-host-tools.

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

* Re: New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (9 preceding siblings ...)
  2022-11-30 13:55 ` [PR REVIEW] " cmhainesii
@ 2022-11-30 14:03 ` cmhainesii
  2022-11-30 14:10 ` cmhainesii
                   ` (26 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 14:03 UTC (permalink / raw)
  To: ml

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

New comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1332198612

Comment:
This was created for new package request #40770

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

* Re: New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (10 preceding siblings ...)
  2022-11-30 14:03 ` cmhainesii
@ 2022-11-30 14:10 ` cmhainesii
  2022-11-30 14:23 ` [PR PATCH] [Updated] " cmhainesii
                   ` (25 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 14:10 UTC (permalink / raw)
  To: ml

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

New comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1332198612

Comment:
This was created for new package request #40770

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

* Re: [PR PATCH] [Updated] New Package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (11 preceding siblings ...)
  2022-11-30 14:10 ` cmhainesii
@ 2022-11-30 14:23 ` cmhainesii
  2022-11-30 14:26 ` [PR PATCH] [Updated] New package: QTAlarm-2.3.2 cmhainesii
                   ` (24 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 14:23 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New Package: QTAlarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From ac1487669dde172c5cc2bd8063a7a40b196f2be3 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New Package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..da235d22a0a4
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR PATCH] [Updated] New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (12 preceding siblings ...)
  2022-11-30 14:23 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-11-30 14:26 ` cmhainesii
  2022-11-30 16:44 ` [PR REVIEW] " tibequadorian
                   ` (23 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-11-30 14:26 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTAlarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From a9d70a24483de61c02222aa7010fdc45a0872cda Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTAlarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..da235d22a0a4
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (13 preceding siblings ...)
  2022-11-30 14:26 ` [PR PATCH] [Updated] New package: QTAlarm-2.3.2 cmhainesii
@ 2022-11-30 16:44 ` tibequadorian
  2022-11-30 16:47 ` tibequadorian
                   ` (22 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30 16:44 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1036205580

Comment:
Is this necessary?

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

* Re: New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (14 preceding siblings ...)
  2022-11-30 16:44 ` [PR REVIEW] " tibequadorian
@ 2022-11-30 16:47 ` tibequadorian
  2022-11-30 17:19 ` tibequadorian
                   ` (21 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30 16:47 UTC (permalink / raw)
  To: ml

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

New comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1332453504

Comment:
Upstreams name is "QTalarm" (lower 'a')

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

* Re: New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (15 preceding siblings ...)
  2022-11-30 16:47 ` tibequadorian
@ 2022-11-30 17:19 ` tibequadorian
  2022-12-01 12:51 ` [PR PATCH] [Updated] " cmhainesii
                   ` (20 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-11-30 17:19 UTC (permalink / raw)
  To: ml

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

New comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1332495073

Comment:
Would be nice if upstream could ship the desktop file

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

* Re: [PR PATCH] [Updated] New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (16 preceding siblings ...)
  2022-11-30 17:19 ` tibequadorian
@ 2022-12-01 12:51 ` cmhainesii
  2022-12-01 12:53 ` cmhainesii
                   ` (19 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 12:51 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTAlarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From ea8fcd0e40d7880ab4a30fe6cd83a873d6fa12b9 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTAlarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTAlarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTAlarm/template              | 24 ++++++++++++++++++++++++
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTalarm/template              | 24 ++++++++++++++++++++++++
 6 files changed, 88 insertions(+)
 create mode 100644 srcpkgs/QTAlarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTAlarm/template
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTAlarm/files/qtalarm.desktop b/srcpkgs/QTAlarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/qtalarm.desktop b/srcpkgs/QTAlarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTAlarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTAlarm/template b/srcpkgs/QTAlarm/template
new file mode 100644
index 000000000000..da235d22a0a4
--- /dev/null
+++ b/srcpkgs/QTAlarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTAlarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}
diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/qtalarm.desktop b/srcpkgs/QTalarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..1d69dc9532f3
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR PATCH] [Updated] New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (17 preceding siblings ...)
  2022-12-01 12:51 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-12-01 12:53 ` cmhainesii
  2022-12-01 12:56 ` [PR REVIEW] " cmhainesii
                   ` (18 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 12:53 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTAlarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 72ecf47699bda32e8a4bd2f525218adbb3e3a488 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTalarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/qtalarm.desktop b/srcpkgs/QTalarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..1d69dc9532f3
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTAlarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New package: QTAlarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (18 preceding siblings ...)
  2022-12-01 12:53 ` cmhainesii
@ 2022-12-01 12:56 ` cmhainesii
  2022-12-01 12:58 ` [PR PATCH] [Updated] New package: QTalarm-2.3.2 cmhainesii
                   ` (17 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 12:56 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037076691

Comment:
I set it up to follow the exact instructions from upstream. There's no target for install so the binary and icons are moved manually. The .desktop file is not included either so I included the exact template that upstream gives in the installation instructions and move it as per the readme.

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (19 preceding siblings ...)
  2022-12-01 12:56 ` [PR REVIEW] " cmhainesii
@ 2022-12-01 12:58 ` cmhainesii
  2022-12-01 13:52 ` [PR REVIEW] " tibequadorian
                   ` (16 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 12:58 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 71031e9db96c8ab06b661d3bcea030b871cff6a5 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTalarm/template              | 24 ++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/qtalarm.desktop b/srcpkgs/QTalarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..e22038604cf4
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,24 @@
+# Template file for 'QTalarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	cd ${wrksrc}
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (20 preceding siblings ...)
  2022-12-01 12:58 ` [PR PATCH] [Updated] New package: QTalarm-2.3.2 cmhainesii
@ 2022-12-01 13:52 ` tibequadorian
  2022-12-01 22:19 ` [PR PATCH] [Updated] " cmhainesii
                   ` (15 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-01 13:52 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037134485

Comment:
Yes, I think the `cd ${wrksrc}` line can be removed.

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (21 preceding siblings ...)
  2022-12-01 13:52 ` [PR REVIEW] " tibequadorian
@ 2022-12-01 22:19 ` cmhainesii
  2022-12-01 22:26 ` [PR REVIEW] " cmhainesii
                   ` (14 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 22:19 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 32c13b9d607d1904796bc4020dabb552c84e18e3 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/qtalarm.desktop       | 10 ++++++++++
 srcpkgs/QTalarm/template              | 23 +++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/qtalarm.desktop b/srcpkgs/QTalarm/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..344fbf1f9bd0
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,23 @@
+# Template file for 'QTalarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (22 preceding siblings ...)
  2022-12-01 22:19 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-12-01 22:26 ` cmhainesii
  2022-12-01 23:14 ` tibequadorian
                   ` (13 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 22:26 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037616868

Comment:
cd ${wrksrc} removed.

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (23 preceding siblings ...)
  2022-12-01 22:26 ` [PR REVIEW] " cmhainesii
@ 2022-12-01 23:14 ` tibequadorian
  2022-12-01 23:16 ` tibequadorian
                   ` (12 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-01 23:14 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037645240

Comment:
Please also remove `srcpkgs/QTAlarm/qtalarm.desktop`.

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (24 preceding siblings ...)
  2022-12-01 23:14 ` tibequadorian
@ 2022-12-01 23:16 ` tibequadorian
  2022-12-01 23:37 ` cmhainesii
                   ` (11 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-01 23:16 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037645240

Comment:
Please also remove `srcpkgs/QTalarm/qtalarm.desktop`.

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (25 preceding siblings ...)
  2022-12-01 23:16 ` tibequadorian
@ 2022-12-01 23:37 ` cmhainesii
  2022-12-02  0:43 ` tibequadorian
                   ` (10 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-01 23:37 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037657485

Comment:
Can it be included if it's in the files subdirectory or must I remove it completely?

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (26 preceding siblings ...)
  2022-12-01 23:37 ` cmhainesii
@ 2022-12-02  0:43 ` tibequadorian
  2022-12-02  1:03 ` cmhainesii
                   ` (9 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-02  0:43 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037688891

Comment:
Currently it's in both but it should only be in the files subdirectory.

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (27 preceding siblings ...)
  2022-12-02  0:43 ` tibequadorian
@ 2022-12-02  1:03 ` cmhainesii
  2022-12-02  1:05 ` [PR PATCH] [Updated] " cmhainesii
                   ` (8 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-02  1:03 UTC (permalink / raw)
  To: ml

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

New review comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1037697819

Comment:
Ok thanks. I'll get rid of the duplicate. 

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (28 preceding siblings ...)
  2022-12-02  1:03 ` cmhainesii
@ 2022-12-02  1:05 ` cmhainesii
  2022-12-02 12:20 ` [PR REVIEW] " tibequadorian
                   ` (7 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-02  1:05 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From 257a96db5adc4fade46032ef3b0d86df038d4631 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/template              | 23 +++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..344fbf1f9bd0
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,23 @@
+# Template file for 'QTalarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 \
+		usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+
+}

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (29 preceding siblings ...)
  2022-12-02  1:05 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-12-02 12:20 ` tibequadorian
  2022-12-02 12:20 ` tibequadorian
                   ` (6 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-02 12:20 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1038089319

Comment:
```suggestion
	vinstall Icons/1349069370_Alarm_Clock.png 644 usr/share/icons/hicolor/48x48/apps
```

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

* Re: [PR REVIEW] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (30 preceding siblings ...)
  2022-12-02 12:20 ` [PR REVIEW] " tibequadorian
@ 2022-12-02 12:20 ` tibequadorian
  2022-12-03  1:20 ` [PR PATCH] [Updated] " cmhainesii
                   ` (5 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: tibequadorian @ 2022-12-02 12:20 UTC (permalink / raw)
  To: ml

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

New review comment by tibequadorian on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#discussion_r1038089424

Comment:
```suggestion
```

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (31 preceding siblings ...)
  2022-12-02 12:20 ` tibequadorian
@ 2022-12-03  1:20 ` cmhainesii
  2022-12-23  4:13 ` Kommynct
                   ` (4 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-03  1:20 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From a6578b0c28baaefd931f26000430aca0f142070b Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/template              | 21 +++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..776074d9762c
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,21 @@
+# Template file for 'QTalarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+}

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

* Re: New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (32 preceding siblings ...)
  2022-12-03  1:20 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-12-23  4:13 ` Kommynct
  2022-12-25  4:29 ` [PR PATCH] [Updated] " cmhainesii
                   ` (3 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Kommynct @ 2022-12-23  4:13 UTC (permalink / raw)
  To: ml

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

New comment by Kommynct on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1363595686

Comment:
2.4 is out now with (imo) an important fix, may want to update this

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (33 preceding siblings ...)
  2022-12-23  4:13 ` Kommynct
@ 2022-12-25  4:29 ` cmhainesii
  2022-12-25  4:33 ` cmhainesii
                   ` (2 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-25  4:29 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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

From a6578b0c28baaefd931f26000430aca0f142070b Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Tue, 29 Nov 2022 07:48:36 -0500
Subject: [PATCH 001/498] New package: QTalarm-2.3.2

---
 srcpkgs/QTalarm/files/qtalarm.desktop | 10 ++++++++++
 srcpkgs/QTalarm/template              | 21 +++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 100644 srcpkgs/QTalarm/files/qtalarm.desktop
 create mode 100644 srcpkgs/QTalarm/template

diff --git a/srcpkgs/QTalarm/files/qtalarm.desktop b/srcpkgs/QTalarm/files/qtalarm.desktop
new file mode 100644
index 000000000000..ee33569efc49
--- /dev/null
+++ b/srcpkgs/QTalarm/files/qtalarm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=QTalarm
+GenericName=QTalarm
+Comment= A nifty alarm clock written in QT
+Icon=1349069370_Alarm_Clock.png
+Exec=qtalarm
+Categories=Application;Utility;
diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
new file mode 100644
index 000000000000..776074d9762c
--- /dev/null
+++ b/srcpkgs/QTalarm/template
@@ -0,0 +1,21 @@
+# Template file for 'QTalarm'
+pkgname=QTalarm
+version=2.3.2
+revision=1
+build_style=qmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-multimedia-devel qt5-declarative-devel"
+short_desc="Alarm clock written in QT"
+maintainer="Charles Haines <charlesmhainesii@gmail.com>"
+license="GPL-3.0-only"
+homepage="https://random-hackery.net/page/qtalarm/"
+distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
+checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+
+do_install() {
+	vbin qtalarm
+	vinstall ${FILESDIR}/qtalarm.desktop 644 usr/share/applications
+	vinstall Icons/1349069370_Alarm_Clock.png 644 usr/share/icons/hicolor/48x48/apps
+	vinstall Icons/1349069370_Alarm_Clock24.png 644 usr/share/icons/hicolor/24x24/apps/1349069370_Alarm_Clock.png
+	vinstall Icons/1349069370_Alarm_Clock16.png 644 usr/share/icons/hicolor/16x16/apps/1349069370_Alarm_Clock.png
+}

From 2158ff86d5f0147e47957a981619c7837dbeee79 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Thu, 24 Nov 2022 14:36:55 +0100
Subject: [PATCH 002/498] qjackctl: update to 0.9.8.

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

diff --git a/srcpkgs/qjackctl/template b/srcpkgs/qjackctl/template
index 8fb8a4ad5350..91e14cb416cd 100644
--- a/srcpkgs/qjackctl/template
+++ b/srcpkgs/qjackctl/template
@@ -1,19 +1,20 @@
 # Template file for 'qjackctl'
 pkgname=qjackctl
-version=0.9.7
+version=0.9.8
 revision=1
 build_style=cmake
 configure_args="$(vopt_bool jack_session CONFIG_JACK_SESSION)"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
-makedepends="alsa-lib-devel qt5-devel jack-devel portaudio-devel qt5-tools-devel"
+makedepends="alsa-lib-devel qt5-devel jack-devel portaudio-devel
+ qt5-tools-devel qt5-svg-devel"
 depends="desktop-file-utils hicolor-icon-theme jack"
 short_desc="JACK Audio Connection Kit - Qt GUI Interface"
 maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="GPL-2.0-or-later"
 homepage="https://qjackctl.sourceforge.io"
 changelog="https://qjackctl.sourceforge.io/qjackctl-downloads.html"
-distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=524843618152070c90a40a18d0e9a16e784424ce54231aff5c0ced12f2769080
+distfiles="${SOURCEFORGE_SITE}/qjackctl/qjackctl-${version}.tar.gz"
+checksum=07cd9f0a876ac7b73c3b6e4ec08aae48652a81a771f0cbbef267af755a7f7de7
 
 build_options="jack_session"
 build_options_default="jack_session"

From e2dbdc9fe593752903e225fe923e9519471b2d31 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Thu, 24 Nov 2022 14:08:11 +0100
Subject: [PATCH 003/498] stagit: update to 1.2.

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

diff --git a/srcpkgs/stagit/template b/srcpkgs/stagit/template
index 6b7ff8959060..af92a2ab9d1c 100644
--- a/srcpkgs/stagit/template
+++ b/srcpkgs/stagit/template
@@ -1,7 +1,7 @@
 # Template file for 'stagit'
 pkgname=stagit
-version=1.1
-revision=2
+version=1.2
+revision=1
 build_style=gnu-makefile
 make_install_args="MANPREFIX=/usr/share/man"
 makedepends="libgit2-devel"
@@ -9,8 +9,8 @@ short_desc="Static git page generator"
 maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="MIT"
 homepage="https://codemadness.org/git/stagit/log.html"
-distfiles="https://codemadness.org/releases/stagit/${pkgname}-${version}.tar.gz"
-checksum=66f6ad1be3d6b6455faf9cfdd29329644b7ff2aa3123fbf1375169c60bda75c5
+distfiles="https://codemadness.org/releases/stagit/stagit-${version}.tar.gz"
+checksum=5659bd8ba7e1417edd40f7b7781a8ea26939ab6aa513409023835f04875921c5
 LDFLAGS="-lgit2"
 
 post_install() {

From 299f8a706b6401932872ccf2f77ccc128da796ec Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 29 Nov 2022 15:42:14 +0100
Subject: [PATCH 004/498] sbcl: update to 2.2.11.

---
 srcpkgs/sbcl/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 8fff3a3fdf71..6e78848add50 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,11 +1,11 @@
 # Template file for 'sbcl'
 pkgname=sbcl
-version=2.2.10
+version=2.2.11
 revision=1
-create_wrksrc="required"
-build_wrksrc=sbcl
 # make sure the sbcl option in maxima is enabled for the same archs
 archs="i686 x86_64* armv7l aarch64 ppc64le*"
+create_wrksrc="required"
+build_wrksrc=sbcl
 hostmakedepends="iana-etc texinfo"
 makedepends="libzstd-devel zlib-devel"
 conf_files="/etc/sbclrc"
@@ -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=8cc3c3a8761223adef144a88730b2675083a3b26fa155d70cf91abb935e90833
+checksum=3607d68016731880845ced5d5d55c6054cc49f19121a15027e6c5607ae8496df
 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+=" 7dde88ec2db3ca1012aa158366c3794a6170cf012e321a19339d422aa9309af6"
+	checksum+=" 477a885b260c8cf8c794e0c9af0769303706f11e51367dad48e5b402ad0a9493"
 	;;
 arm*)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.2.14-armhf-linux-binary.tar.bz2"

From f342cbed65664b34c6dac4cf39f061d2d515253c Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Mon, 28 Nov 2022 07:39:40 -0500
Subject: [PATCH 005/498] nvidia: restore usr/share/glvnd/egl_vendor.d

---
 srcpkgs/nvidia/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
index 82fa88ed53ce..c8f5dbc937f0 100644
--- a/srcpkgs/nvidia/template
+++ b/srcpkgs/nvidia/template
@@ -4,7 +4,7 @@ _desc="NVIDIA drivers for linux"
 
 pkgname=nvidia
 version=515.86.01
-revision=2
+revision=3
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="custom:NVIDIA Proprietary"
 homepage="https://www.nvidia.com/en-us/drivers/unix/"
@@ -133,6 +133,7 @@ do_install() {
 	ln -sf libnvidia-egl-gbm.so.1.1.0 \
 		${DESTDIR}/usr/lib/libnvidia-egl-gbm.so.1
 
+	vmkdir usr/share/glvnd/egl_vendor.d
 	vmkdir usr/share/egl/egl_external_platform.d
 	vinstall 15_nvidia_gbm.json 755 usr/share/egl/egl_external_platform.d
 

From 7069d534ed9b89ada3705dc1ac83f2fa904e4ad2 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Mon, 28 Nov 2022 21:56:18 +0100
Subject: [PATCH 006/498] slack-desktop: update to 4.29.149

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

diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index eda55b04868f..d57dc757e7d4 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'slack-desktop'
 pkgname=slack-desktop
-version=4.29.144
+version=4.29.149
 revision=1
 archs="x86_64"
 depends="xdg-utils"
@@ -9,7 +9,7 @@ maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="custom:Proprietary"
 homepage="https://slack.com/"
 distfiles="https://downloads.slack-edge.com/releases/linux/${version}/prod/x64/${pkgname}-${version}-amd64.deb"
-checksum=a810e780ae1d8c4bd963016a7b6d74e49d8f8bcdb206f6b2fb7647cfb70e3d2b
+checksum=ba55c818ba76aa5e3b652e8879a32eab27b7f5d783b6e90e075771cb904d0b02
 restricted=yes
 repository="nonfree"
 nopie=yes

From a7be50ade15bb80723eaeb00ca2f5c7130537ec5 Mon Sep 17 00:00:00 2001
From: Muhammad Hasan Firdaus <hasanteam008@gmail.com>
Date: Mon, 28 Nov 2022 20:44:21 +0700
Subject: [PATCH 007/498] NetworkManager-openvpn: update to 1.8.18, add gtk4
 support.

---
 srcpkgs/NetworkManager-openvpn/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/NetworkManager-openvpn/template b/srcpkgs/NetworkManager-openvpn/template
index c5f431c1c26c..6b6a064b2296 100644
--- a/srcpkgs/NetworkManager-openvpn/template
+++ b/srcpkgs/NetworkManager-openvpn/template
@@ -1,24 +1,24 @@
 # Template file for 'NetworkManager-openvpn'
 pkgname=NetworkManager-openvpn
-version=1.8.16
+version=1.8.18
 revision=1
 build_style=gnu-configure
-configure_args="--disable-static"
+configure_args="--disable-static --with-gtk4"
 hostmakedepends="automake gettext-devel glib-devel intltool libtool pkg-config"
-makedepends="gtk+3-devel libglib-devel libnma-devel libsecret-devel"
+makedepends="gtk+3-devel libglib-devel libnma-devel libsecret-devel gtk4-devel"
 depends="openvpn"
 short_desc="NetworkManager VPN plugin for OpenVPN"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/NetworkManager"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8920de09c7ae5f1f520c83f844455db8faec31427350268fe2dd95b860f91fb5
+distfiles="${GNOME_SITE}/NetworkManager-openvpn/${version%.*}/NetworkManager-openvpn-${version}.tar.xz"
+checksum=53dfb0acf64478adc728074f162f62e60bff62a605bd897eb88b267e7057927a
 system_accounts="_nm_openvpn"
 lib32disabled=yes
 _nm_openvpn_homedir="/var/empty"
 
 post_extract() {
-	sed -i 's/\(#define NM_OPENVPN_\(USER\|GROUP\)\).*/\1 "_nm_openvpn"/' \
+	vsed -i 's/\(#define NM_OPENVPN_\(USER\|GROUP\)\).*/\1 "_nm_openvpn"/' \
 		shared/nm-service-defines.h
 }
 

From 7010664effca1de720937f802797b687ebb082e8 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Tue, 29 Nov 2022 16:26:51 +0100
Subject: [PATCH 008/498] coturn: allow to bind to ports below 1024

In some cases (corporate firewalls, hospitals) it may be desirable to
have a TURN service on 443 because this is open in every case.

To allow that, allow the turnserver to bind to ports below 1024.
---
 srcpkgs/coturn/INSTALL  | 5 +++++
 srcpkgs/coturn/template | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/coturn/INSTALL

diff --git a/srcpkgs/coturn/INSTALL b/srcpkgs/coturn/INSTALL
new file mode 100644
index 000000000000..3ee6f34d2ae3
--- /dev/null
+++ b/srcpkgs/coturn/INSTALL
@@ -0,0 +1,5 @@
+case "${ACTION}" in
+post)
+	setcap CAP_NET_BIND_SERVICE=+ep usr/bin/turnserver
+	;;
+esac
diff --git a/srcpkgs/coturn/template b/srcpkgs/coturn/template
index 613195194083..7ab9f7296df7 100644
--- a/srcpkgs/coturn/template
+++ b/srcpkgs/coturn/template
@@ -1,7 +1,7 @@
 # Template file for 'coturn'
 pkgname=coturn
 version=4.6.0
-revision=1
+revision=2
 build_style=configure
 configure_args="
  --prefix=/usr

From ef6bee93809173baa1bd1e096aac9ab6fd10d50e Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 29 Nov 2022 18:54:08 -0600
Subject: [PATCH 009/498] python3-httpx: hatch hostdep was patched out already

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

diff --git a/srcpkgs/python3-httpx/template b/srcpkgs/python3-httpx/template
index 70daf15141c5..5f1a05632ff0 100644
--- a/srcpkgs/python3-httpx/template
+++ b/srcpkgs/python3-httpx/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-httpx'
 pkgname=python3-httpx
 version=0.23.1
-revision=1
+revision=2
 build_style=python3-pep517
-hostmakedepends="python3-poetry-core hatchling hatch"
+hostmakedepends="python3-poetry-core hatchling"
 depends="python3-rfc3986 python3-certifi python3-charset-normalizer
  python3-sniffio python3-httpcore python3-click python3-rich python3-Pygments
  python3-h2"

From eae2cd5670044813847728cecc3f39f8fa942d63 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 08:26:12 +0700
Subject: [PATCH 010/498] tzutils: update to 2022g.

---
 srcpkgs/tzutils/template | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/tzutils/template b/srcpkgs/tzutils/template
index 00df6651d636..08ee1beacd0a 100644
--- a/srcpkgs/tzutils/template
+++ b/srcpkgs/tzutils/template
@@ -1,30 +1,19 @@
 # Template file for 'tzutils'
 pkgname=tzutils
-version=2022f
-revision=2
+version=2022g
+revision=1
 bootstrap=yes
 short_desc="Time zone and daylight-saving time utilities"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://www.iana.org/time-zones"
 distfiles="https://www.iana.org/time-zones/repository/releases/tzdb-${version}.tar.lz"
-checksum=180343dda8b24e000d8f718ab5871efa2ec0ed7725ba9a4267b8bd36af155bc2
+checksum=579013083a7b0fd8d71b02a69f062fa96c7b34b6a96646293f60ba9e1105bd2b
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends="tzutils"
 fi
 
-if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
-	# enforce 64-bit time_t for Y2038
-	CFLAGS="-Dtime_tz=int64_t"
-	license+=", BSD-3-Clause"
-fi
-
-# https://mm.icann.org/pipermail/tz/2022-October/032154.html
-if [ "$XBPS_TARGET_LIBC" = musl ]; then
-	CFLAGS+=" -DTM_ZONE=tm_zone -DTM_GMTOFF=tm_gmtoff"
-fi
-
 do_build() {
 	touch version
 	make ${makejobs} KSHELL=/bin/sh \

From 11aaedd9cbe44840ed3d590ecef20be896101cce Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Wed, 30 Nov 2022 10:04:45 +0100
Subject: [PATCH 011/498] google-chrome: update to 108.0.5359.71

---
 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 446c726acc90..ed87374bf2b1 100644
--- a/srcpkgs/google-chrome/template
+++ b/srcpkgs/google-chrome/template
@@ -1,6 +1,6 @@
 # Template file for 'google-chrome'
 pkgname=google-chrome
-version=107.0.5304.121
+version=108.0.5359.71
 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=35fe5f0b5aa3926163049de4315bba5d3dbea4eb6bf3e76dcb2e3f5b2070ac37
+checksum=c2ec49284f6a5288b686dc950d1b3342b8881a3e640db0ed5b5e0d2de7cd2724
 _license_checksum=8023b18fb5118ef65d586363e53909861bd1a9676e5eb83c20fd3ac6e33ea0be
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so"

From 16034a56166af0c2161e9463e6555cab2fa46133 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 30 Nov 2022 12:53:32 +0100
Subject: [PATCH 012/498] postfix: fix build with linux 6

---
 srcpkgs/postfix/patches/linux-6.patch | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 srcpkgs/postfix/patches/linux-6.patch

diff --git a/srcpkgs/postfix/patches/linux-6.patch b/srcpkgs/postfix/patches/linux-6.patch
new file mode 100644
index 000000000000..e04a31ab271e
--- /dev/null
+++ b/srcpkgs/postfix/patches/linux-6.patch
@@ -0,0 +1,26 @@
+https://gitweb.gentoo.org/repo/gentoo.git/plain/mail-mta/postfix/files/linux-6.patch
+
+--- a/makedefs	2022-01-23 21:53:41.000000000 +0100
++++ b/makedefs	2022-09-07 19:07:02.000000000 +0200
+@@ -627,7 +627,8 @@
+ 		: ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+ 		: ${PLUGIN_LD="${CC-gcc} -shared"}
+ 		;;
+- Linux.[345].*)	SYSTYPE=LINUX$RELEASE_MAJOR
++    Linux.[3456].*)
++		SYSTYPE=LINUX$RELEASE_MAJOR
+ 		case "$CCARGS" in
+ 		 *-DNO_DB*) ;;
+ 		 *-DHAS_DB*) ;;
+--- a/src/util/sys_defs.h	2021-12-05 19:59:27.000000000 +0100
++++ b/src/util/sys_defs.h	2022-09-07 19:09:09.000000000 +0200
+@@ -751,7 +751,8 @@
+  /*
+   * LINUX.
+   */
+-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5)
++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) \
++	|| defined(LINUX6)
+ #define SUPPORTED
+ #define UINT32_TYPE	unsigned int
+ #define UINT16_TYPE	unsigned short

From 5e8dbf141ffdd29b5adbfa069a728a123be632f2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 30 Nov 2022 13:27:58 +0100
Subject: [PATCH 013/498] perl-Data-Validate-IP: update to 0.31.

---
 srcpkgs/perl-Data-Validate-IP/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Data-Validate-IP/template b/srcpkgs/perl-Data-Validate-IP/template
index d91cf4608177..cbdbcfdfcad6 100644
--- a/srcpkgs/perl-Data-Validate-IP/template
+++ b/srcpkgs/perl-Data-Validate-IP/template
@@ -1,6 +1,6 @@
 # Template build file for 'perl-Data-Validate-IP'
 pkgname=perl-Data-Validate-IP
-version=0.30
+version=0.31
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-NetAddr-IP"
@@ -12,4 +12,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://metacpan.org/release/Data-Validate-IP"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 distfiles="${CPAN_SITE}/Data/Data-Validate-IP-${version}.tar.gz"
-checksum=fe2f7663e18b70d5510529c22f45fdd2bbdb4a5adb26d65c9050c5b9696e8a1c
+checksum=734aff86b6f9cad40e1c4da81f28faf18e0802c76a566d95e5613d4318182fc1

From 2d7f910fadc08c0dd98aa51dea143a87faf28011 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 30 Nov 2022 09:23:13 -0500
Subject: [PATCH 014/498] unison: update to 2.53.0; take over maintenance

Original maintainer does not appear to have contributed to Void in more
than six years.
---
 srcpkgs/unison/template | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/unison/template b/srcpkgs/unison/template
index 4b9f555ca198..bedb4b9d671c 100644
--- a/srcpkgs/unison/template
+++ b/srcpkgs/unison/template
@@ -1,21 +1,28 @@
 # Template file for 'unison'
 pkgname=unison
-version=2.52.1
+version=2.53.0
 revision=1
 hostmakedepends="ocaml"
 short_desc="File-synchronization tool"
-maintainer="allan <mail@may.mooo.com>"
+maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.cis.upenn.edu/~bcpierce/unison/"
 distfiles="https://github.com/bcpierce00/unison/archive/v${version}.tar.gz"
-checksum=ff7d920e1b4ec0872df764130b82a515f6f21a361f31a67b39c3e3ea12bfda80
+checksum=9364477df4501b9c7377e2ca1a7c4b44c1f16fa7cbc12b7f5b543d08c3f0740a
 nocross="OCaml does not cross compile"
 
 do_build() {
 	CFLAGS= make ${makejobs} UISTYLE=text DEBUGGING=false THREADS=true
+	CFLAGS= make ${makejobs} -C man
+}
+
+do_check() {
+	mkdir -p ./tmp
+	HOME="${PWD}/tmp" TMPDIR="${PWD}/tmp" ./src/unison -selftest
 }
 
 do_install() {
 	vbin src/unison
 	vbin src/unison-fsmonitor
+	vman man/unison.1
 }

From 25cac8450aa942b5190199771b8ba2617b42565b Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Wed, 30 Nov 2022 08:25:57 +0100
Subject: [PATCH 015/498] python3-jmespath: update to 1.0.1

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

diff --git a/srcpkgs/python3-jmespath/template b/srcpkgs/python3-jmespath/template
index 0bf057b6c76e..bce91d32e336 100644
--- a/srcpkgs/python3-jmespath/template
+++ b/srcpkgs/python3-jmespath/template
@@ -1,16 +1,18 @@
 # Template file for 'python3-jmespath'
 pkgname=python3-jmespath
-version=0.10.0
-revision=5
+version=1.0.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
+checkdepends="python3-pytest python3-hypothesis"
 short_desc="JSON Query language for Python3"
 maintainer="yopito <pierre.bourgin@free.fr>"
 license="MIT"
-homepage="http://jmespath.org"
+homepage="https://jmespath.org"
+changelog="https://github.com/jmespath/jmespath.py/raw/develop/CHANGELOG.rst"
 distfiles="https://github.com/jmespath/jmespath.py/archive/${version}.tar.gz"
-checksum=999b0ef13b798cf04de5451a51201d63a6feaf07c3fdcfbab4e5bca2b4ac653e
+checksum=6a02470b1716ec7a32abe89a873a4795c41c938468225f8a53d860980ec9e3c6
 conflicts="python-jmespath>=0"
 
 post_install() {

From be626878f00eafbd60c897dc9e923ba5cab5dfbb Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 30 Nov 2022 11:11:30 -0500
Subject: [PATCH 016/498] pre-pkg/04-generate-runtime-deps.sh: avoid conflict
 with `broken` template var

Using a non-local `broken` variable in the hook

    common/hooks/prepkg/04-generate-runtime-deps.sh

will cause a spurious shlib error when building templates marked broken
are built with `xbps-src -b`. Declaring the variable local is
sufficient, but let's make the name a bit more distinctive anyway.
---
 common/hooks/pre-pkg/04-generate-runtime-deps.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/hooks/pre-pkg/04-generate-runtime-deps.sh b/common/hooks/pre-pkg/04-generate-runtime-deps.sh
index eb19ebfe7081..8eace6c683e7 100644
--- a/common/hooks/pre-pkg/04-generate-runtime-deps.sh
+++ b/common/hooks/pre-pkg/04-generate-runtime-deps.sh
@@ -46,7 +46,7 @@ store_pkgdestdir_rundeps() {
 }
 
 hook() {
-    local depsftmp f lf j mapshlibs sorequires _curdep elfmagic
+    local depsftmp f lf j mapshlibs sorequires _curdep elfmagic broken_shlibs
 
     # Disable trap on ERR, xbps-uhelper cmd might return error... but not something
     # to be worried about because if there are broken shlibs this hook returns
@@ -100,7 +100,7 @@ hook() {
             soname=$(find ${PKGDESTDIR} -name "$f")
             if [ -z "$soname" ]; then
                 msg_red_nochroot "   SONAME: $f <-> UNKNOWN PKG PLEASE FIX!\n"
-                broken=1
+                broken_shlibs=1
             else
                 echo "   SONAME: $f <-> $pkgname (ignored)"
             fi
@@ -129,7 +129,7 @@ hook() {
         _rdepver=$($XBPS_UHELPER_CMD getpkgversion "${_rdep}" 2>/dev/null)
         if [ -z "${_pkgname}" -o -z "${_rdepver}" ]; then
             msg_red_nochroot "   SONAME: $f <-> UNKNOWN PKG PLEASE FIX!\n"
-            broken=1
+            broken_shlibs=1
             continue
         fi
         # Check if pkg is a subpkg of sourcepkg; if true, ignore version
@@ -155,7 +155,7 @@ hook() {
     #
     # If pkg uses any unknown SONAME error out.
     #
-    if [ -n "$broken" -a -z "$allow_unknown_shlibs" ]; then
+    if [ -n "$broken_shlibs" -a -z "$allow_unknown_shlibs" ]; then
         msg_error "$pkgver: cannot guess required shlibs, aborting!\n"
     fi
 

From cf5770f4fb3940cfaffbe95b6273b9e6708edf07 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 19:36:30 +0700
Subject: [PATCH 017/498] do-extract: extract rpm with bsdtar, too

---
 common/hooks/do-extract/00-distfiles.sh | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/common/hooks/do-extract/00-distfiles.sh b/common/hooks/do-extract/00-distfiles.sh
index b3f3b90b7b80..14503de3ed76 100644
--- a/common/hooks/do-extract/00-distfiles.sh
+++ b/common/hooks/do-extract/00-distfiles.sh
@@ -111,14 +111,12 @@ hook() {
 			fi
 			;;
 		rpm)
-			if command -v rpmextract &>/dev/null; then
-				cd "$extractdir"
-				rpmextract $srcdir/$curfile
-				if [ $? -ne 0 ]; then
-					msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
-				fi
-			else
-				msg_error "$pkgver: cannot find rpmextract for extraction.\n"
+			if ! command -v bsdtar &>/dev/null; then
+				msg_error "$pkgver: cannot find bsdtar for extraction.\n"
+			fi
+			bsdtar -x --no-same-permissions --no-same-owner -f $srcdir/$curfile -C "$extractdir"
+			if [ $? -ne 0 ]; then
+				msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
 			fi
 			;;
 		deb)

From 6cd1fa9cabf9d205d84158c347a50ef56e0bc9ca 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 15:09:12 +0700
Subject: [PATCH 018/498] gen-runtime-deps: verify rdeps for shlib_requires too

While we're at it, mark one more variables as local
---
 common/hooks/pre-pkg/04-generate-runtime-deps.sh | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/common/hooks/pre-pkg/04-generate-runtime-deps.sh b/common/hooks/pre-pkg/04-generate-runtime-deps.sh
index 8eace6c683e7..a291f2ccc872 100644
--- a/common/hooks/pre-pkg/04-generate-runtime-deps.sh
+++ b/common/hooks/pre-pkg/04-generate-runtime-deps.sh
@@ -46,7 +46,7 @@ store_pkgdestdir_rundeps() {
 }
 
 hook() {
-    local depsftmp f lf j mapshlibs sorequires _curdep elfmagic broken_shlibs
+    local depsftmp f lf j mapshlibs sorequires _curdep elfmagic broken_shlibs verify_deps
 
     # Disable trap on ERR, xbps-uhelper cmd might return error... but not something
     # to be worried about because if there are broken shlibs this hook returns
@@ -63,6 +63,10 @@ hook() {
     depsftmp=$(mktemp) || exit 1
     find ${PKGDESTDIR} -type f -perm -u+w > $depsftmp 2>/dev/null
 
+    for f in ${shlib_requires}; do
+        verify_deps+=" ${f}"
+    done
+
     exec 3<&0 # save stdin
     exec < $depsftmp
     while read f; do
@@ -161,9 +165,6 @@ hook() {
 
     store_pkgdestdir_rundeps
 
-    for f in ${shlib_requires}; do
-        sorequires+="${f} "
-    done
     if [ -n "${sorequires}" ]; then
         echo "${sorequires}" | xargs -n1 | sort | xargs > ${PKGDESTDIR}/shlib-requires
     fi

From 12a0ed6584c200c54feb9e8a3893aea3d44be701 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Wed, 30 Nov 2022 18:46:38 +0000
Subject: [PATCH 019/498] fd: fix checksum

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

diff --git a/srcpkgs/fd/template b/srcpkgs/fd/template
index 75890c832ccd..e44c689b9aca 100644
--- a/srcpkgs/fd/template
+++ b/srcpkgs/fd/template
@@ -10,7 +10,7 @@ license="Apache-2.0, MIT"
 homepage="https://github.com/sharkdp/fd"
 changelog="https://raw.githubusercontent.com/sharkdp/fd/master/CHANGELOG.md"
 distfiles="https://github.com/sharkdp/fd/archive/refs/tags/v${version}.tar.gz"
-checksum=8770077eb70b3989c1990d56a1019cbbea27421cf571b9ef7e330f989cd56421
+checksum=45a6444cf5bbfcf4ee4836d9a2ff2106d31e67da77341183392225badc87cd35
 
 post_install() {
 	vman doc/fd.1

From f5445953cb2ded43c475339d1099866288588009 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Mon, 28 Nov 2022 22:19:32 +0100
Subject: [PATCH 020/498] mpd: update to 0.23.11.

Close: #40825
---
 srcpkgs/mpd/patches/boost-1.81.patch | 12 ++++++++++++
 srcpkgs/mpd/template                 |  4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/mpd/patches/boost-1.81.patch

diff --git a/srcpkgs/mpd/patches/boost-1.81.patch b/srcpkgs/mpd/patches/boost-1.81.patch
new file mode 100644
index 000000000000..b88bcd931ad1
--- /dev/null
+++ b/srcpkgs/mpd/patches/boost-1.81.patch
@@ -0,0 +1,12 @@
+Index: mpd-0.23.11/src/RemoteTagCache.hxx
+===================================================================
+--- mpd-0.23.11.orig/src/RemoteTagCache.hxx
++++ mpd-0.23.11/src/RemoteTagCache.hxx
+@@ -28,6 +28,7 @@
+ #include <boost/intrusive/list.hpp>
+ #include <boost/intrusive/unordered_set.hpp>
+ 
++#include <array>
+ #include <string>
+ 
+ class RemoteTagCacheHandler;
diff --git a/srcpkgs/mpd/template b/srcpkgs/mpd/template
index 8b3faaff4201..a20516becd04 100644
--- a/srcpkgs/mpd/template
+++ b/srcpkgs/mpd/template
@@ -1,6 +1,6 @@
 # Template file for 'mpd'
 pkgname=mpd
-version=0.23.10
+version=0.23.11
 revision=1
 build_style=meson
 configure_args="-Dopus=enabled -Dmikmod=enabled -Dneighbor=true
@@ -39,7 +39,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.musicpd.org/"
 changelog="https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/master/NEWS"
 distfiles="https://www.musicpd.org/download/mpd/${version%.*}/mpd-${version}.tar.xz"
-checksum=605c8ceb42cc48144cbdbe9e9682b6dc0df0348258a4a62bde095a02ca24e6a8
+checksum=edb4e7a8f9dff238b5610f9e2461940ea98c727a5462fafb1cdf836304dfdca9
 LDFLAGS="-Wl,-z,stack-size=1048576"
 
 system_accounts="mpd"

From 0c8ca47393ce1ca904d2ac5686932905ce9031b7 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Thu, 1 Dec 2022 11:23:46 +0000
Subject: [PATCH 021/498] qsv: restrict archs

---
 srcpkgs/qsv/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/qsv/template b/srcpkgs/qsv/template
index 5f061bf74985..da377bac553c 100644
--- a/srcpkgs/qsv/template
+++ b/srcpkgs/qsv/template
@@ -2,6 +2,7 @@
 pkgname=qsv
 version=0.70.0
 revision=1
+archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
 configure_args="--no-default-features --features=full"
 make_check_args="-- --skip test_sample::sample_seed" # fails in i686

From 3c56882c86283483362baa730d288ae33578fa02 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 1 Dec 2022 14:31:40 +0100
Subject: [PATCH 022/498] python3-pipenv: update to 2022.11.30.

---
 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 1473901cd872..9ae594e41f2d 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.11
+version=2022.11.30
 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=e69f64477e83595f3b891e1e58b1b1355d4c593432e63b078dc1be9bd93c5066
+checksum=7fd8aa14d0e63fa3f82b4d35ded0dc070df1b18731434173ced50fc4298163da
 conflicts="python-pipenv>=0"
 make_check=no # tests are not contained in release tarball
 

From ea0b286f1e483a07bfe5b221fbcec4bfa2208de9 Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Tue, 4 Oct 2022 15:47:21 -0400
Subject: [PATCH 023/498] mesa: update to 22.2.4

---
 ...ch64-force-persistent-buffers-to-GTT.patch | 39 -------------------
 ...se-elf-tls.patch => add-elf-use-tls.patch} | 28 ++++++-------
 .../mesa/patches/megadriver-symlinks.patch    | 25 ------------
 srcpkgs/mesa/patches/musl-stacksize.patch     | 12 +++---
 srcpkgs/mesa/template                         |  7 ++--
 5 files changed, 23 insertions(+), 88 deletions(-)
 delete mode 100644 srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
 rename srcpkgs/mesa/patches/{add-use-elf-tls.patch => add-elf-use-tls.patch} (57%)
 delete mode 100644 srcpkgs/mesa/patches/megadriver-symlinks.patch

diff --git a/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch b/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
deleted file mode 100644
index 725a306ec30b..000000000000
--- a/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-https://gist.github.com/jnettlet/4dd6e43bcd5a551df29b12d3212e6edd
-
-From d72aa8ae74ffb7329003f9f23ffa05833af951ab Mon Sep 17 00:00:00 2001
-From: Jon Nettleton <jon@solid-run.com>
-Date: Fri, 14 Aug 2020 13:36:08 +0200
-Subject: [PATCH] radeonsi: On Aarch64 force persistent buffers to GTT
-
-This fixes a glamore corruption issue on the HoneyComb and by
-internet reports should also fix problems seen on Huaweii
-Kunpeng hardware.
-
-The root cause of the corruption needs to be worked out, but
-this patch also adds a noticable performance improvement. The
-aquarium webgl demo under chromium increases from 39-49 FPS
-when 5000 fish being rendered is selected.  Glmark scores also
-improve by ~200 with no specific tests showing any regression.
-
-Signed-off-by: Jon Nettleton <jon@solid-run.com>
----
- src/gallium/drivers/radeonsi/si_buffer.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c
-index 6b58aebee2d..c9e983367a0 100644
---- a/src/gallium/drivers/radeonsi/si_buffer.c
-+++ b/src/gallium/drivers/radeonsi/si_buffer.c
-@@ -151,6 +151,10 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res,
-        */
-       if (!sscreen->info.kernel_flushes_hdp_before_ib || !sscreen->info.is_amdgpu)
-          res->domains = RADEON_DOMAIN_GTT;
-+
-+#if defined(PIPE_ARCH_AARCH64)
-+      res->domains = RADEON_DOMAIN_GTT;
-+#endif
-    }
- 
-    /* Tiled textures are unmappable. Always put them in VRAM. */
--- 
-2.26.2
diff --git a/srcpkgs/mesa/patches/add-use-elf-tls.patch b/srcpkgs/mesa/patches/add-elf-use-tls.patch
similarity index 57%
rename from srcpkgs/mesa/patches/add-use-elf-tls.patch
rename to srcpkgs/mesa/patches/add-elf-use-tls.patch
index 6bb599d2475e..c9a154e4ccea 100644
--- a/srcpkgs/mesa/patches/add-use-elf-tls.patch
+++ b/srcpkgs/mesa/patches/add-elf-use-tls.patch
@@ -1,33 +1,29 @@
-Upstream: https://gitlab.freedesktop.org/mesa/mesa/issues/966
-Status: Not fixed upstream
---- a/meson.build  2022-05-02 16:58:59.796354436 -0400
-+++ b/meson.build  2022-05-02 17:07:49.628310289 -0400
-@@ -490,8 +490,11 @@
+--- a/meson.build	2022-09-20 17:01:37.000000000 -0400
++++ b/meson.build	2022-10-04 16:17:45.905483957 -0400
+@@ -504,6 +504,11 @@
    pre_args += '-DHAVE_@0@_PLATFORM'.format(platform.to_upper())
  endforeach
-
--use_elf_tls = true
--pre_args += '-DUSE_ELF_TLS'
-+#use_elf_tls = true
+ 
 +use_elf_tls = get_option('use-elf-tls')
 +if use_elf_tls
 +  pre_args += '-DUSE_ELF_TLS'
 +endif
-
++
  if with_platform_android and get_option('platform-sdk-version') >= 29
    # By default the NDK compiler, at least, emits emutls references instead of
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -446,6 +446,12 @@ option(
-   value : 25,
+   # ELF TLS, even when building targeting newer API levels.  Make it actually do
+--- a/meson_options.txt	2022-09-20 17:01:37.000000000 -0400
++++ b/meson_options.txt	2022-10-04 16:21:30.469304615 -0400
+@@ -472,6 +472,12 @@
    description : 'Android Platform SDK version. Default: Nougat version.'
  )
-+option(
+ option(
 +  'use-elf-tls',
 +  type : 'boolean',
 +  value : true,
 +  description : 'Build support for initial-exec TLS model'
 +)
- option(
++option(
    'zstd',
    type : 'combo',
+   choices : ['auto', 'true', 'false', 'enabled', 'disabled'],
diff --git a/srcpkgs/mesa/patches/megadriver-symlinks.patch b/srcpkgs/mesa/patches/megadriver-symlinks.patch
deleted file mode 100644
index c19c42719422..000000000000
--- a/srcpkgs/mesa/patches/megadriver-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-This converts megadriver installation to use symlinks so that we do
-not have to deal with skipping the strip stage for some files, as
-a result simplifying our template greatly.
-
---- a/bin/install_megadrivers.py
-+++ b/bin/install_megadrivers.py
-@@ -56,7 +56,7 @@ def main():
-         if os.path.lexists(abs_driver):
-             os.unlink(abs_driver)
-         print('installing {} to {}'.format(args.megadriver, abs_driver))
--        os.link(master, abs_driver)
-+        os.symlink(os.path.basename(master), abs_driver)
- 
-         try:
-             ret = os.getcwd()
-@@ -71,8 +71,7 @@ def main():
-         finally:
-             os.chdir(ret)
- 
--    # Remove meson-created master .so and symlinks
--    os.unlink(master)
-+    # Remove meson-created symlinks
-     name, ext = os.path.splitext(master)
-     while ext != '.so':
-         if os.path.lexists(name):
diff --git a/srcpkgs/mesa/patches/musl-stacksize.patch b/srcpkgs/mesa/patches/musl-stacksize.patch
index be2f5d454f59..cf5b2cd1fb91 100644
--- a/srcpkgs/mesa/patches/musl-stacksize.patch
+++ b/srcpkgs/mesa/patches/musl-stacksize.patch
@@ -1,8 +1,6 @@
-diff --git ./include/c11/threads_posix.h ./include/c11/threads_posix.h
-index 45cb6075e6..1a2ea1a450 100644
---- a/include/c11/threads_posix.h
-+++ b/include/c11/threads_posix.h
-@@ -281,15 +281,29 @@ static inline int
+--- a/src/c11/impl/threads_posix.c	2022-10-04 16:30:04.564345425 -0400
++++ b/src/c11/impl/threads_posix.c	2022-10-04 16:43:51.794135619 -0400
+@@ -255,18 +255,33 @@
  thrd_create(thrd_t *thr, thrd_start_t func, void *arg)
  {
      struct impl_thrd_param *pack;
@@ -33,3 +31,7 @@ index 45cb6075e6..1a2ea1a450 100644
      return thrd_success;
  }
  
++
+ // 7.25.5.2
+ thrd_t
+ thrd_current(void)
diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template
index 6b86c2895bfd..2fef72b292dc 100644
--- a/srcpkgs/mesa/template
+++ b/srcpkgs/mesa/template
@@ -1,6 +1,6 @@
 # Template file for 'mesa'
 pkgname=mesa
-version=22.1.7
+version=22.2.4
 revision=1
 build_style=meson
 configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
@@ -20,9 +20,9 @@ short_desc="Graphics library similar to SGI's OpenGL"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT, LGPL-2.1-or-later"
 homepage="https://www.mesa3d.org/"
-changelog="https://docs.mesa3d.org/relnotes/${version}.html"
+changelog="https://docs.mesa3d.org/relnotes.html"
 distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
-checksum=da838eb2cf11d0e08d0e9944f6bd4d96987fdc59ea2856f8c70a31a82b355d89
+checksum=65d76b53ca5c7b46019e0e8e5b414de45d2fecd3fcd71707f6c3bc7691c9f7ab
 
 build_options="wayland"
 build_options_default="wayland"
@@ -89,6 +89,7 @@ if [ "$_have_amd" ]; then
 	subpackages+=" mesa-vulkan-radeon"
 	# transitional dummy packages
 	subpackages+=" mesa-ati-dri"
+	configure_args+=" -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec"
 fi
 
 if [ "$_have_intel" ]; then

From b3741fe4342d0913e29890623edc71f37e6ab9ff 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 15:56:32 +0700
Subject: [PATCH 024/498] tcpflow: update to 1.6.1.

---
 srcpkgs/tcpflow/template | 35 +++++++++--------------------------
 1 file changed, 9 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/tcpflow/template b/srcpkgs/tcpflow/template
index 6eaf1addccb5..f2b5fa11709a 100644
--- a/srcpkgs/tcpflow/template
+++ b/srcpkgs/tcpflow/template
@@ -1,35 +1,18 @@
 # Template file for 'tcpflow'
 pkgname=tcpflow
-version=1.5.2
-revision=3
-create_wrksrc=yes
+version=1.6.1
+revision=1
 build_style=gnu-configure
 hostmakedepends="automake"
-makedepends="libpcap-devel zlib-devel openssl-devel boost-devel"
+makedepends="libpcap-devel zlib-devel openssl-devel boost-devel tre-devel
+ sqlite-devel libcap-ng-devel cairo-devel"
 short_desc="Captures data transmitted as part of TCP connections"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-3.0-only"
+license="GPL-3.0-only, MIT"
 homepage="https://github.com/simsong/tcpflow"
-_be20_commit=c81521d768bb78499c069fcd7c47adc8eee0350c
-_dfxml_commit=c31224626cf5f6678d42cbcfbfcd4e6191c9a864
-_httpparser_commit=6b05cce82da5c4d407e5576ab892bc20a17b0394
-distfiles="https://github.com/simsong/tcpflow/archive/${pkgname}-${version}.tar.gz
- https://github.com/nodejs/http-parser/archive/$_httpparser_commit.tar.gz
- https://github.com/simsong/be20_api/archive/$_be20_commit.tar.gz
- https://github.com/simsong/dfxml/archive/$_dfxml_commit.tar.gz"
-checksum="c4138dbf2ed9915aed92e8f5cd6d19db2c7d1caeb02191939d0bfa15e52fe600
- b947bd185511fd28a12a30436bcbe8f765473a667cdb6f8f55888274d44f550f
- c98cface83e074be790293bb1041df8968ef385a196e0990f5174883d2e1d8f4
- 358e4d3599c6e26f1dff85066e15e86025fc537466e8f4e35924922886eed86b"
+distfiles="https://github.com/simsong/tcpflow/releases/download/tcpflow-${version}/tcpflow-${version}.tar.gz"
+checksum=436f93b1141be0abe593710947307d8f91129a5353c3a8c3c29e2ba0355e171e
 
-post_extract() {
-	mv tcpflow-*/* .
-	rmdir src/{dfxml,be13_api,http-parser}
-	mv be??_api-$_be20_commit src/be13_api
-	mv dfxml-$_dfxml_commit src/dfxml
-	mv http-parser-$_httpparser_commit src/http-parser
-}
-
-pre_configure() {
-	autoreconf -fi
+post_install() {
+	vlicense src/http-parser/LICENSE-MIT
 }

From fd55efe9a71badedb40a9d94483bbf0a1d53d377 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 15:31:19 +0700
Subject: [PATCH 025/498] simgear: patch for boost 1.81

---
 srcpkgs/simgear/patches/fix-include.patch | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/simgear/patches/fix-include.patch

diff --git a/srcpkgs/simgear/patches/fix-include.patch b/srcpkgs/simgear/patches/fix-include.patch
new file mode 100644
index 000000000000..c63eef88767a
--- /dev/null
+++ b/srcpkgs/simgear/patches/fix-include.patch
@@ -0,0 +1,12 @@
+Index: simgear-2020.3.13/simgear/scene/viewer/Compositor.hxx
+===================================================================
+--- simgear-2020.3.13.orig/simgear/scene/viewer/Compositor.hxx
++++ simgear-2020.3.13/simgear/scene/viewer/Compositor.hxx
+@@ -17,6 +17,7 @@
+ #ifndef SG_COMPOSITOR_HXX
+ #define SG_COMPOSITOR_HXX
+ 
++#include <array>
+ #include <unordered_map>
+ #include <vector>
+ 

From 7a71e42078257adc4100db0b06330906f603253c 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 14:51:26 +0700
Subject: [PATCH 026/498] libgltf: move archive files

---
 srcpkgs/libgltf/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libgltf/template b/srcpkgs/libgltf/template
index 8ee189953b3e..34139d6e3b64 100644
--- a/srcpkgs/libgltf/template
+++ b/srcpkgs/libgltf/template
@@ -1,7 +1,7 @@
 # Template file for 'libgltf'
 pkgname=libgltf
 version=0.1.0
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel glew-devel glu-devel glm libepoxy-devel"
@@ -19,6 +19,7 @@ libgltf-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.la"
 		vmove "usr/lib/*.so"
 	}

From 19ee656e9dad4c470733882b1fe1ce4520af0d92 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:14:03 +0700
Subject: [PATCH 027/498] snapcast: patch for Boost 1.81.0

---
 srcpkgs/snapcast/patches/boost-1.81.patch | 51 +++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/snapcast/patches/boost-1.81.patch

diff --git a/srcpkgs/snapcast/patches/boost-1.81.patch b/srcpkgs/snapcast/patches/boost-1.81.patch
new file mode 100644
index 000000000000..032bc5213a37
--- /dev/null
+++ b/srcpkgs/snapcast/patches/boost-1.81.patch
@@ -0,0 +1,51 @@
+Index: snapcast-0.26.0/server/control_session_http.cpp
+===================================================================
+--- snapcast-0.26.0.orig/server/control_session_http.cpp
++++ snapcast-0.26.0/server/control_session_http.cpp
+@@ -127,8 +127,8 @@ boost::beast::string_view mime_type(boos
+ std::string path_cat(boost::beast::string_view base, boost::beast::string_view path)
+ {
+     if (base.empty())
+-        return path.to_string();
+-    std::string result = base.to_string();
++        return path;
++    std::string result = base;
+     char constexpr path_separator = '/';
+     if (result.back() == path_separator)
+         result.resize(result.size() - 1);
+@@ -140,7 +140,7 @@ std::string path_cat(boost::beast::strin
+ ControlSessionHttp::ControlSessionHttp(ControlMessageReceiver* receiver, tcp::socket&& socket, const ServerSettings::Http& settings)
+     : ControlSession(receiver), socket_(std::move(socket)), settings_(settings)
+ {
+-    LOG(DEBUG, LOG_TAG) << "ControlSessionHttp, Local IP: " << socket_.local_endpoint().address().to_string() << "\n";
++    LOG(DEBUG, LOG_TAG) << "ControlSessionHttp, Local IP: " << socket_.local_endpoint().address() << "\n";
+ }
+ 
+ 
+@@ -171,7 +171,7 @@ void ControlSessionHttp::handle_request(
+         res.set(http::field::server, HTTP_SERVER_NAME);
+         res.set(http::field::content_type, "text/html");
+         res.keep_alive(req.keep_alive());
+-        res.body() = why.to_string();
++        res.body() = why;
+         res.prepare_payload();
+         return res;
+     };
+@@ -182,7 +182,7 @@ void ControlSessionHttp::handle_request(
+         res.set(http::field::server, HTTP_SERVER_NAME);
+         res.set(http::field::content_type, "text/html");
+         res.keep_alive(req.keep_alive());
+-        res.body() = "The resource '" + target.to_string() + "' was not found.";
++        res.body() = "The resource '" + std::string{target} + "' was not found.";
+         res.prepare_payload();
+         return res;
+     };
+@@ -204,7 +204,7 @@ void ControlSessionHttp::handle_request(
+         res.set(http::field::server, HTTP_SERVER_NAME);
+         res.set(http::field::content_type, "text/html");
+         res.keep_alive(req.keep_alive());
+-        res.body() = "An error occurred: '" + what.to_string() + "'";
++        res.body() = "An error occurred: '" + std::string{what} + "'";
+         res.prepare_payload();
+         return res;
+     };

From d950823d67acf186d714c939f4bb71ff2c0c62b9 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 09:47:57 +0700
Subject: [PATCH 028/498] libnest2d: fix build with gcc-12

---
 .../patches/boost-geometry-need-cxx-14.patch       | 14 ++++++++++++++
 srcpkgs/libnest2d/template                         |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/libnest2d/patches/boost-geometry-need-cxx-14.patch

diff --git a/srcpkgs/libnest2d/patches/boost-geometry-need-cxx-14.patch b/srcpkgs/libnest2d/patches/boost-geometry-need-cxx-14.patch
new file mode 100644
index 000000000000..9de18db50aba
--- /dev/null
+++ b/srcpkgs/libnest2d/patches/boost-geometry-need-cxx-14.patch
@@ -0,0 +1,14 @@
+Index: libnest2d-0.4/CMakeLists.txt
+===================================================================
+--- libnest2d-0.4.orig/CMakeLists.txt
++++ libnest2d-0.4/CMakeLists.txt
+@@ -2,9 +2,6 @@ cmake_minimum_required(VERSION 3.0)
+ 
+ project(Libnest2D)
+ 
+-set(CMAKE_CXX_STANDARD 11)
+-set(CMAKE_CXX_STANDARD_REQUIRED)
+-
+ # Add our own cmake module path.
+ list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/)
+ 
diff --git a/srcpkgs/libnest2d/template b/srcpkgs/libnest2d/template
index bb68eac3f976..62fc492badbe 100644
--- a/srcpkgs/libnest2d/template
+++ b/srcpkgs/libnest2d/template
@@ -4,7 +4,7 @@ version=0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON -DLIBNEST2D_HEADER_ONLY=OFF
- -DLIBNEST2D_BUILD_UNITTESTS=ON -DCMAKE_CXX_STANDARD=14"
+ -DLIBNEST2D_BUILD_UNITTESTS=ON"
 makedepends="clipper-devel nlopt-devel boost-devel catch2"
 checkdepends="catch2"
 short_desc="2D irregular bin packing and nesting library"

From 6ecc846befb78577130e8157bf231a7244e086fa Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 1 Dec 2022 09:51:21 -0600
Subject: [PATCH 029/498] python3-ytmusicapi: update to 0.24.1.

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

diff --git a/srcpkgs/python3-ytmusicapi/template b/srcpkgs/python3-ytmusicapi/template
index 2eff2b6d3190..6ebebf51af02 100644
--- a/srcpkgs/python3-ytmusicapi/template
+++ b/srcpkgs/python3-ytmusicapi/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ytmusicapi'
 pkgname=python3-ytmusicapi
-version=0.24.0
-revision=3
+version=0.24.1
+revision=1
 build_style=python3-pep517
 make_install_target="dist/ytmusicapi-*.*.*-*-*-*.whl"
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/sigma67/ytmusicapi"
 distfiles="${PYPI_SITE}/y/ytmusicapi/ytmusicapi-${version}.tar.gz"
-checksum=bdb496801cdeded14b1291dd8772578a3de6e51ea20214d28eb08c6922d96a56
+checksum=f0d62eb6467047cb50cec57362c3a8e87764899e966c87289c38dc3b082cdcf3
 
 post_install() {
 	vlicense LICENSE

From 205332008f141afe720da61b591c15802830464f 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 14:09:29 +0700
Subject: [PATCH 030/498] asio: update to 1.24.0.

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

diff --git a/srcpkgs/asio/template b/srcpkgs/asio/template
index 1b30df2c7850..8476329a8c26 100644
--- a/srcpkgs/asio/template
+++ b/srcpkgs/asio/template
@@ -1,6 +1,6 @@
 # Template file for 'asio'
 pkgname=asio
-version=1.18.1
+version=1.24.0
 revision=1
 build_style=gnu-configure
 short_desc="Cross-platform C++ library for ASynchronous network I/O"
@@ -8,7 +8,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSL-1.0"
 homepage="http://think-async.com/Asio/"
 distfiles="${SOURCEFORGE_SITE}/asio/asio-${version}.tar.bz2"
-checksum=4af9875df5497fdd507231f4b7346e17d96fc06fe10fd30e2b3750715a329113
+checksum=8976812c24a118600f6fcf071a20606630a69afe4c0abee3b0dea528e682c585
 
 post_install() {
 	vlicense LICENSE_1_0.txt

From fdd857eb63cba801e8b768add58e1905c38699f1 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Thu, 1 Dec 2022 17:54:32 +0000
Subject: [PATCH 031/498] coyim: actually broken on everything except x86_64

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

diff --git a/srcpkgs/coyim/template b/srcpkgs/coyim/template
index eb59ffb92235..6647aeebad92 100644
--- a/srcpkgs/coyim/template
+++ b/srcpkgs/coyim/template
@@ -12,11 +12,13 @@ license="GPL-3.0-only"
 homepage="https://coy.im"
 distfiles="https://github.com/coyim/coyim/archive/v${version}.tar.gz"
 checksum=f2bf1e73562fbcc3a0b264a30f92dfe427dffe2046e9f44459087ecac5890098
-nocross='https://build.voidlinux.org/builders/aarch64_builder/builds/40423/steps/shell_3/logs/stdio'
-if [ $XBPS_TARGET_WORDSIZE = 32 ]; then
-	# I don't know what wrong, they're downloading cache?
-	broken="/usr/bin/ld: i386:x86-64 architecture of input file \`/tmp/go-link-1520727479/000000.o' is incompatible with i386 output"
-fi
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*) ;;
+	*)
+		# I don't know what wrong, they're downloading cache?
+		broken="/usr/bin/ld: i386:x86-64 architecture of input file \`/tmp/go-link-1520727479/000000.o' is incompatible with i386 output"
+		;;
+esac
 
 post_install() {
 	vlicense LICENSE

From b38b9ab49b83952858e42fd7b2b1ab3792045ac2 Mon Sep 17 00:00:00 2001
From: Sergey <112645980+bubba-champion@users.noreply.github.com>
Date: Tue, 29 Nov 2022 18:23:55 +0300
Subject: [PATCH 032/498] inxi: update to 3.3.23

Closes: #40835 [via git-merge-pr]
---
 srcpkgs/inxi/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/inxi/template b/srcpkgs/inxi/template
index 3a4e75b5f97d..d04647745f23 100644
--- a/srcpkgs/inxi/template
+++ b/srcpkgs/inxi/template
@@ -1,16 +1,16 @@
 # Template file for 'inxi'
 pkgname=inxi
-version=3.3.21
+version=3.3.23
 revision=1
-depends="dmidecode file glxinfo pciutils perl usbutils xdpyinfo xprop xrandr
- procps-ng"
+depends="dmidecode file glxinfo pciutils perl procps-ng usbutils xdpyinfo
+ xprop xrandr"
 short_desc="Full featured system information script"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://smxi.org/docs/inxi.htm"
 changelog="https://raw.githubusercontent.com/smxi/inxi/master/inxi.changelog"
-distfiles="https://github.com/smxi/inxi/archive/${version}-1.tar.gz"
-checksum=19b196e07c881ea8da5ecd628ba6fe607690593eab122c2704f66c932d3dafdd
+distfiles="https://github.com/smxi/inxi/archive/refs/tags/${version}-1.tar.gz"
+checksum=e85bcd9d28bcb094ae0015339bfb15267d5fcf369a712dea878b21d5372a222a
 
 do_install() {
 	vbin inxi

From 44fbec1cdd239c0d3882e0d8ce628e1d8811c7ba Mon Sep 17 00:00:00 2001
From: akierig <anelki@fastmail.de>
Date: Wed, 30 Nov 2022 23:15:26 -0600
Subject: [PATCH 033/498] Signal-Desktop: update to 6.0.0.

Closes: #40867 [via git-merge-pr]
---
 srcpkgs/Signal-Desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template
index 99a1632e8af1..a87485f438be 100644
--- a/srcpkgs/Signal-Desktop/template
+++ b/srcpkgs/Signal-Desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'Signal-Desktop'
 pkgname=Signal-Desktop
-version=5.63.1
+version=6.0.0
 revision=1
 # Signal officially only supports x86_64 (also due to Electron)
 # x86_64-musl fails because of its dependency on 'node-gyp' which depends on a glibc specific extension
@@ -13,7 +13,7 @@ maintainer="akierig <anelki@fastmail.de>"
 license="AGPL-3.0-only"
 homepage="https://github.com/signalapp/Signal-Desktop"
 distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
-checksum=027cc8b526fc4f8fbdf207270baf65ed54eb94ce9e93fe48b1ccb2696120cf27
+checksum=8ca77362a6f567c48cba798a4683499a8c651cefe67be2cdfc9c7fb4daf8800b
 nostrip_files="signal-desktop"
 
 post_extract() {

From d2f34dc4e9b64fd62673db9d36ac19eb03b3c05e Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 29 Nov 2022 19:59:15 -0500
Subject: [PATCH 034/498] mdcat: update to 0.30.1

Closes: #40851 [via git-merge-pr]
---
 srcpkgs/mdcat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mdcat/template b/srcpkgs/mdcat/template
index eb7bd38becb0..05f02397e5ae 100644
--- a/srcpkgs/mdcat/template
+++ b/srcpkgs/mdcat/template
@@ -1,6 +1,6 @@
 # Template file for 'mdcat'
 pkgname=mdcat
-version=0.29.0
+version=0.30.1
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config ruby-asciidoctor"
@@ -13,7 +13,7 @@ license="MPL-2.0"
 homepage="https://github.com/lunaryorn/mdcat/"
 changelog="https://raw.githubusercontent.com/lunaryorn/mdcat/main/CHANGELOG.md"
 distfiles="https://github.com/lunaryorn/mdcat/archive/refs/tags/mdcat-${version}.tar.gz"
-checksum=a918d68bb07fbb00d7b733176175fb2bb0925e1393db072cd04d6927cb8e9fd6
+checksum=e99f972feb9db9a7e002728508e0ba5b1359f0f4f747fe2ea971f7c78f9c5c25
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;

From cd82efd77af1536d4303045e6a2116ffe3b8f060 Mon Sep 17 00:00:00 2001
From: Sergey <112645980+bubba-champion@users.noreply.github.com>
Date: Tue, 29 Nov 2022 18:57:00 +0300
Subject: [PATCH 035/498] nvtop: update to 3.0.1

Closes: #40836 [via git-merge-pr]
---
 srcpkgs/nvtop/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/nvtop/template b/srcpkgs/nvtop/template
index 3d62cb524e1b..889fb9c09662 100644
--- a/srcpkgs/nvtop/template
+++ b/srcpkgs/nvtop/template
@@ -1,6 +1,6 @@
 # Template file for 'nvtop'
 pkgname=nvtop
-version=3.0.0
+version=3.0.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -9,5 +9,5 @@ short_desc="GPUs process monitoring for AMD, Intel and NVIDIA"
 maintainer="Ishaan Bhimwal <ishaanbhimwal@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/Syllo/nvtop"
-distfiles="https://github.com/Syllo/nvtop/archive/${version}/nvtop-${version}.tar.gz"
-checksum=f7da9eb85a4df6bd6a2d8afd47ae901755106c4ff7f63cd1df61a702f85f7027
+distfiles="https://github.com/Syllo/nvtop/archive/refs/tags/${version}.tar.gz"
+checksum=f61ecbe3a30a216706c16fc177d3b840e7d7deccf87b048d59f95f230d591a53

From 4e8949393d9f0acf544e2a145519484e00760ee0 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 1 Dec 2022 22:50:33 +0100
Subject: [PATCH 036/498] update my maintainer email

---
 .mailmap                              | 3 ++-
 srcpkgs/acfgfs/template               | 2 +-
 srcpkgs/aclip/template                | 2 +-
 srcpkgs/aloadimage/template           | 2 +-
 srcpkgs/arcan/template                | 2 +-
 srcpkgs/argon2/template               | 2 +-
 srcpkgs/bats/template                 | 2 +-
 srcpkgs/boomerang/template            | 2 +-
 srcpkgs/caerbannog/template           | 2 +-
 srcpkgs/clog/template                 | 2 +-
 srcpkgs/cups-pdf/template             | 2 +-
 srcpkgs/ddrescue/template             | 2 +-
 srcpkgs/dsvpn/template                | 2 +-
 srcpkgs/durden/template               | 2 +-
 srcpkgs/fakeroot/template             | 2 +-
 srcpkgs/git-remote-hg/template        | 2 +-
 srcpkgs/go-for-it/template            | 2 +-
 srcpkgs/heaptrack/template            | 2 +-
 srcpkgs/hotspot/template              | 2 +-
 srcpkgs/jitterentropy/template        | 2 +-
 srcpkgs/john/template                 | 2 +-
 srcpkgs/kcm-wacomtablet/template      | 2 +-
 srcpkgs/keepassxc/template            | 2 +-
 srcpkgs/linssid/template              | 2 +-
 srcpkgs/mat2/template                 | 2 +-
 srcpkgs/med/template                  | 2 +-
 srcpkgs/nmap/template                 | 2 +-
 srcpkgs/occt/template                 | 2 +-
 srcpkgs/open-vm-tools/template        | 2 +-
 srcpkgs/opendht/template              | 2 +-
 srcpkgs/opkg/template                 | 2 +-
 srcpkgs/partfs/template               | 2 +-
 srcpkgs/projectlibre/template         | 2 +-
 srcpkgs/proot/template                | 2 +-
 srcpkgs/qtikz/template                | 2 +-
 srcpkgs/qtox/template                 | 2 +-
 srcpkgs/quassel/template              | 2 +-
 srcpkgs/rpi-firmware/template         | 2 +-
 srcpkgs/rpi-kernel/template           | 2 +-
 srcpkgs/sane/template                 | 2 +-
 srcpkgs/sasm/template                 | 2 +-
 srcpkgs/streamripper/template         | 2 +-
 srcpkgs/teams-bin/template            | 2 +-
 srcpkgs/termshark/template            | 2 +-
 srcpkgs/texstudio/template            | 2 +-
 srcpkgs/toxcore/template              | 2 +-
 srcpkgs/toxic/template                | 2 +-
 srcpkgs/treesheets/template           | 2 +-
 srcpkgs/udptunnel/template            | 2 +-
 srcpkgs/unicorn/template              | 2 +-
 srcpkgs/up/template                   | 2 +-
 srcpkgs/utox/template                 | 2 +-
 srcpkgs/vtk/template                  | 2 +-
 srcpkgs/wkhtmltopdf/template          | 2 +-
 srcpkgs/xarcan/template               | 2 +-
 srcpkgs/xfce4-wavelan-plugin/template | 2 +-
 srcpkgs/zulucrypt/template            | 2 +-
 57 files changed, 58 insertions(+), 57 deletions(-)

diff --git a/.mailmap b/.mailmap
index 937b8f0d5826..12b6751e3067 100644
--- a/.mailmap
+++ b/.mailmap
@@ -22,7 +22,8 @@ Leah Neukirchen <leah@vuxu.org> Christian Neukirchen <chneukirchen@gmail.com>
 Logen Kain <logen@sudotask.com> Logen Kain <walach.of.harkon@gmail.com>
 Michael Aldridge <maldridge@VoidLinux.eu> Michael Aldridge <aldridge.mac@gmail.com>
 Philipp Hirsch <itself@hanspolo.net> hanspolo <ph.hanspolo@googlemail.com>
-Piraty <piraty1@inbox.ru> Piraty <piraty@users.noreply.github.com>
+Piraty <mail@piraty.dev> Piraty <piraty@users.noreply.github.com>
+Piraty <mail@piraty.dev> Piraty <piraty1@inbox.ru>
 Stefan Mühlinghaus <jazzman@alphabreed.com> Stefan Mühlinghaus <muehlinghaus@mmh.ag>
 bougyman <bougyman@voidlinux.eu> bougyman <bougyman@rubyists.com>
 bougyman <bougyman@voidlinux.eu> bougyman <bougyman@users.noreply.github.com>
diff --git a/srcpkgs/acfgfs/template b/srcpkgs/acfgfs/template
index 23b4c4b221a0..d309cc22442d 100644
--- a/srcpkgs/acfgfs/template
+++ b/srcpkgs/acfgfs/template
@@ -8,7 +8,7 @@ build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="arcan-devel fuse3-devel"
 short_desc="Configuration file system for Arcan"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://arcan-fe.com"
 distfiles="https://github.com/letoram/arcan/archive/${version}.tar.gz"
diff --git a/srcpkgs/aclip/template b/srcpkgs/aclip/template
index 703f0116a67e..1048aa471300 100644
--- a/srcpkgs/aclip/template
+++ b/srcpkgs/aclip/template
@@ -7,7 +7,7 @@ build_wrksrc=src/tools/aclip
 build_style=cmake
 makedepends="arcan-devel"
 short_desc="Clipboard manager for Arcan"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://arcan-fe.com/"
 distfiles="https://github.com/letoram/arcan/archive/${version}.tar.gz"
diff --git a/srcpkgs/aloadimage/template b/srcpkgs/aloadimage/template
index f4538d8bdfaf..3004430feada 100644
--- a/srcpkgs/aloadimage/template
+++ b/srcpkgs/aloadimage/template
@@ -8,7 +8,7 @@ build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="arcan-devel libseccomp-devel"
 short_desc="Image viewer for Arcan"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://arcan-fe.com/"
 distfiles="https://github.com/letoram/arcan/archive/${version}.tar.gz"
diff --git a/srcpkgs/arcan/template b/srcpkgs/arcan/template
index 2182c1d0232f..7be9652eccf3 100644
--- a/srcpkgs/arcan/template
+++ b/srcpkgs/arcan/template
@@ -21,7 +21,7 @@ makedepends="MesaLib-devel ffmpeg-devel file-devel freetype-devel liblzma-devel
  $(vopt_if wayland 'wayland-devel wayland-protocols libxcb-devel xcb-util-wm-devel')
  "
 short_desc="Combined display server, multimedia framework and game engine"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, BSD-3-Clause"
 homepage="https://arcan-fe.com/"
 _versionOpenal=0.5.4
diff --git a/srcpkgs/argon2/template b/srcpkgs/argon2/template
index ee1df77d4e3c..f273b91d63bf 100644
--- a/srcpkgs/argon2/template
+++ b/srcpkgs/argon2/template
@@ -8,7 +8,7 @@ make_build_args="OPTTARGET=none"
 make_check_args="OPTTARGET=none"
 make_check_target=test
 short_desc="Password hashing function"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="CC0-1.0, Apache-2.0"
 homepage="https://github.com/P-H-C/phc-winner-argon2"
 distfiles="https://github.com/P-H-C/phc-winner-argon2/archive/${version}.tar.gz"
diff --git a/srcpkgs/bats/template b/srcpkgs/bats/template
index 363ffe86d7a0..1e1f1192cb1f 100644
--- a/srcpkgs/bats/template
+++ b/srcpkgs/bats/template
@@ -5,7 +5,7 @@ revision=1
 depends="bash"
 checkdepends="procps-ng"
 short_desc="Bash Automated Testing System"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="MIT"
 homepage="https://github.com/bats-core/bats-core"
 distfiles="https://github.com/bats-core/bats-core/archive/v${version}.tar.gz"
diff --git a/srcpkgs/boomerang/template b/srcpkgs/boomerang/template
index 904e0e8571ff..4c64c6ba3d6a 100644
--- a/srcpkgs/boomerang/template
+++ b/srcpkgs/boomerang/template
@@ -9,7 +9,7 @@ hostmakedepends="flex qt5-devel"
 makedepends="qt5-devel capstone-devel"
 checkdepends="python3"
 short_desc="General, open source machine code decompiler"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/BoomerangDecompiler/boomerang"
 distfiles="https://github.com/BoomerangDecompiler/boomerang/archive/v${version}.tar.gz"
diff --git a/srcpkgs/caerbannog/template b/srcpkgs/caerbannog/template
index 0ef6b9c6feca..71d1348f2b7b 100644
--- a/srcpkgs/caerbannog/template
+++ b/srcpkgs/caerbannog/template
@@ -6,7 +6,7 @@ build_style=meson
 hostmakedepends="glib-devel"
 depends="libhandy1 libnotify python3-anytree python3-gpg python3-gobject python3-fuzzyfinder"
 short_desc="Frontend for password-store"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://git.sr.ht/~craftyguy/caerbannog"
 distfiles="https://git.sr.ht/~craftyguy/${pkgname}/archive/${version}.tar.gz"
diff --git a/srcpkgs/clog/template b/srcpkgs/clog/template
index b255ad949bc7..711507643e38 100644
--- a/srcpkgs/clog/template
+++ b/srcpkgs/clog/template
@@ -4,7 +4,7 @@ version=1.3.0
 revision=1
 build_style=cmake
 short_desc="Colorize your logfiles based on custom rulesets"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="MIT"
 homepage="https://taskwarrior.org/docs/clog/"
 distfiles="http://gothenburgbitfactory.org/download/clog-${version}.tar.gz"
diff --git a/srcpkgs/cups-pdf/template b/srcpkgs/cups-pdf/template
index 897437df779b..b55a82babfbf 100644
--- a/srcpkgs/cups-pdf/template
+++ b/srcpkgs/cups-pdf/template
@@ -6,7 +6,7 @@ conf_files="/etc/cups/cups-pdf.conf"
 makedepends="cups-devel"
 depends="ghostscript"
 short_desc="PDF printer for cups"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="https://www.cups-pdf.de/"
 distfiles="https://www.cups-pdf.de/src/${pkgname}_${version}.tar.gz"
diff --git a/srcpkgs/ddrescue/template b/srcpkgs/ddrescue/template
index 6d1d46e7164c..7d00fc0222a7 100644
--- a/srcpkgs/ddrescue/template
+++ b/srcpkgs/ddrescue/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-configure
 hostmakedepends="lzip"
 short_desc="Data recovery tool"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later, BSD-2-Clause"
 homepage="http://www.gnu.org/software/ddrescue/ddrescue.html"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.lz"
diff --git a/srcpkgs/dsvpn/template b/srcpkgs/dsvpn/template
index e843577bc9c8..cab238478fd5 100644
--- a/srcpkgs/dsvpn/template
+++ b/srcpkgs/dsvpn/template
@@ -4,7 +4,7 @@ version=0.1.4
 revision=1
 build_style=gnu-makefile
 short_desc="Dead simple VPN"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/jedisct1/dsvpn"
 distfiles="https://github.com/jedisct1/dsvpn/archive/${version}.tar.gz"
diff --git a/srcpkgs/durden/template b/srcpkgs/durden/template
index d9173c2daaa9..44ebb7892830 100644
--- a/srcpkgs/durden/template
+++ b/srcpkgs/durden/template
@@ -4,7 +4,7 @@ version=0.6.1
 revision=1
 depends="aclip aloadimage"
 short_desc="Desktop environment for Arcan"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="http://durden.arcan-fe.com/"
 distfiles="https://github.com/letoram/${pkgname}/archive/${version}.tar.gz"
diff --git a/srcpkgs/fakeroot/template b/srcpkgs/fakeroot/template
index 46b0b07183e5..840ed3f69df5 100644
--- a/srcpkgs/fakeroot/template
+++ b/srcpkgs/fakeroot/template
@@ -8,7 +8,7 @@ hostmakedepends="automake libtool"
 makedepends="acl-devel libcap-devel"
 #checkdepends="sharutils"
 short_desc="Gives a fake root environment"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://salsa.debian.org/clint/fakeroot"
 distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.gz"
diff --git a/srcpkgs/git-remote-hg/template b/srcpkgs/git-remote-hg/template
index e7b99cba3b87..a6da46ee093f 100644
--- a/srcpkgs/git-remote-hg/template
+++ b/srcpkgs/git-remote-hg/template
@@ -8,7 +8,7 @@ make_install_target="prefix=/usr install-doc"
 hostmakedepends="asciidoc"
 depends="mercurial"
 short_desc="Transparent bidirectional bridge between Git and Mercurial for Git"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-only"
 homepage="https://github.com/mnauw/git-remote-hg"
 distfiles="https://github.com/mnauw/git-remote-hg/archive/refs/tags/v${version}.tar.gz"
diff --git a/srcpkgs/go-for-it/template b/srcpkgs/go-for-it/template
index 77b21a8b2164..32305f713918 100644
--- a/srcpkgs/go-for-it/template
+++ b/srcpkgs/go-for-it/template
@@ -6,7 +6,7 @@ build_style=cmake
 hostmakedepends="gettext pkg-config vala glib-devel"
 makedepends="libcanberra-devel libnotify-devel"
 short_desc="ToDo-list and productivity app"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-only"
 homepage="https://github.com/JMoerman/Go-For-It"
 distfiles="https://github.com/JMoerman/Go-For-It/archive/${version}.tar.gz"
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 0ccc1e6415a7..5cb3eb6b2925 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -11,7 +11,7 @@ makedepends="qt5-devel boost-devel libunwind-devel libdwarf-devel kdiagram-devel
  kconfigwidgets-devel threadweaver-devel"
 #depends="gdb"
 short_desc="Heap memory profiler for Linux"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/KDE/heaptrack"
 distfiles="https://github.com/KDE/heaptrack/archive/v${version}.tar.gz"
diff --git a/srcpkgs/hotspot/template b/srcpkgs/hotspot/template
index 30ce05103fab..21d028605d27 100644
--- a/srcpkgs/hotspot/template
+++ b/srcpkgs/hotspot/template
@@ -9,7 +9,7 @@ makedepends="qt5-devel qt5-svg-devel kconfigwidgets-devel kcoreaddons-devel
  threadweaver-devel"
 depends="perf"
 short_desc="Linux perf GUI for performance analysis"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 # hotspot is GPL-2.0-or-later, included submodule perfparser is GPL-3.0-only
 license="GPL-2.0-or-later, GPL-3.0-only"
 homepage="https://github.com/KDAB/hotspot"
diff --git a/srcpkgs/jitterentropy/template b/srcpkgs/jitterentropy/template
index c051032f5ae4..44796904d929 100644
--- a/srcpkgs/jitterentropy/template
+++ b/srcpkgs/jitterentropy/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-makefile
 make_use_env=yes
 short_desc="Hardware RNG based on CPU timing jitter"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause, GPL-2.0-only"
 homepage="https://www.chronox.de/jent.html"
 distfiles="https://www.chronox.de/jent/${pkgname}-library-${version}.tar.xz"
diff --git a/srcpkgs/john/template b/srcpkgs/john/template
index 2ccdce0c6f62..b86ca601c072 100644
--- a/srcpkgs/john/template
+++ b/srcpkgs/john/template
@@ -8,7 +8,7 @@ build_style=gnu-configure
 configure_args="--with-systemwide $(vopt_enable simd)"
 makedepends="openssl-devel gmp-devel libgomp-devel libpcap-devel bzip2-devel zlib-devel"
 short_desc="John the Ripper password cracker (jumbo-${_jumbover} patch included)"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="custom:GPL-2.0-or-later with OpenSSL-exception"
 homepage="https://www.openwall.com/john/"
 distfiles="$homepage/k/$pkgname-${version}-jumbo-${_jumbover}.tar.xz"
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index a5547a3f938b..eedf2684333f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -9,7 +9,7 @@ makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
  plasma-workspace-devel libwacom-devel xf86-input-wacom-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/system/wacomtablet"
 distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
diff --git a/srcpkgs/keepassxc/template b/srcpkgs/keepassxc/template
index eb4c6efeacb0..863d615b6aa3 100644
--- a/srcpkgs/keepassxc/template
+++ b/srcpkgs/keepassxc/template
@@ -20,7 +20,7 @@ makedepends="qt5-tools-devel qt5-svg-devel botan-devel libargon2-devel
  $(vopt_if yubikey 'libusb-devel')"
 checkdepends="xvfb-run"
 short_desc="KeePassXC is a cross-platform port of “Keepass Password Safe”"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later, BSD-3-Clause, CC0-1.0, LGPL-2.0-only, LGPL-2.1-only,
  LGPL-3.0-or-later, Nokia-Qt-exception-1.1, MIT, BSL-1.0"
 homepage="https://keepassxc.org/"
diff --git a/srcpkgs/linssid/template b/srcpkgs/linssid/template
index 09206656186e..56aacccc327c 100644
--- a/srcpkgs/linssid/template
+++ b/srcpkgs/linssid/template
@@ -7,7 +7,7 @@ hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="boost-devel qwt-devel"
 depends="qt5-svg"
 short_desc="Graphical wireless AP scanner"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-only"
 homepage="https://sourceforge.net/projects/linssid/"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}_${version}.orig.tar.gz"
diff --git a/srcpkgs/mat2/template b/srcpkgs/mat2/template
index 3bb4b183036b..0e5069e4d1ad 100644
--- a/srcpkgs/mat2/template
+++ b/srcpkgs/mat2/template
@@ -7,7 +7,7 @@ hostmakedepends="python3-setuptools"
 depends="bubblewrap python3-cairo python3-gobject python3-mutagen poppler-glib
  gdk-pixbuf librsvg exiftool"
 short_desc="Metadata removal tool"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://0xacab.org/jvoisin/mat2"
 changelog="https://0xacab.org/jvoisin/mat2/-/raw/master/CHANGELOG.md"
diff --git a/srcpkgs/med/template b/srcpkgs/med/template
index 9c76918c1e4a..180f64cb6bfc 100644
--- a/srcpkgs/med/template
+++ b/srcpkgs/med/template
@@ -8,7 +8,7 @@ hostmakedepends="gcc-fortran swig"
 makedepends="hdf5-devel python3-devel tk-devel"
 depends="tk" # xmdump* are wish scripts
 short_desc="Data Modelization and Exchanges"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-only, LGPL-3.0-only"
 homepage="https://www.salome-platform.org"
 distfiles="http://files.salome-platform.org/Salome/other/med-${version}.tar.gz"
diff --git a/srcpkgs/nmap/template b/srcpkgs/nmap/template
index 6b336c3aa36f..f6f338b93a5a 100644
--- a/srcpkgs/nmap/template
+++ b/srcpkgs/nmap/template
@@ -9,7 +9,7 @@ hostmakedepends="python"
 makedepends="libpcap-devel openssl-devel libssh2-devel pcre-devel
  $(vopt_if lua lua53-devel)"
 short_desc="Utility for network discovery and security auditing"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="custom:nmap"
 homepage="https://nmap.org"
 distfiles="https://nmap.org/dist/nmap-${version}.tar.bz2"
diff --git a/srcpkgs/occt/template b/srcpkgs/occt/template
index 5832fafeacff..5f9ef2d060e4 100644
--- a/srcpkgs/occt/template
+++ b/srcpkgs/occt/template
@@ -11,7 +11,7 @@ configure_args="-DUSE_FREEIMAGE=ON -DUSE_GL2PS=ON -DUSE_VTK=OFF
 makedepends="freetype-devel glu-devel freeimage-devel gl2ps-devel tcl-devel
  tk-devel"
 short_desc="OpenCASCADE Technology - library for CAD/CAM/CAE applications"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="custom:LGPL-2.1-only-with-exceptions"
 homepage="https://www.opencascade.com"
 # distfile: use git instead of official tarball, which requires registration
diff --git a/srcpkgs/open-vm-tools/template b/srcpkgs/open-vm-tools/template
index 5397d96ff4ea..941829a9f172 100644
--- a/srcpkgs/open-vm-tools/template
+++ b/srcpkgs/open-vm-tools/template
@@ -13,7 +13,7 @@ makedepends="fuse-devel glib-devel libmspack-devel openssl-devel libtirpc-devel
  libxerces-c-devel procps-ng-devel $(vopt_if pam 'pam-devel')
  $(vopt_if x11 'gdk-pixbuf-xlib-devel gtkmm-devel libXtst-devel xmlsec1-devel')"
 short_desc="Open source implementation of VMware Tools"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-only, LGPL-2.1-only"
 homepage="https://github.com/vmware/open-vm-tools"
 changelog="https://raw.githubusercontent.com/vmware/open-vm-tools/master/ReleaseNotes.md"
diff --git a/srcpkgs/opendht/template b/srcpkgs/opendht/template
index ec6558c49028..2faf64f1fa2b 100644
--- a/srcpkgs/opendht/template
+++ b/srcpkgs/opendht/template
@@ -8,7 +8,7 @@ configure_args="-DOPENDHT_SYSTEMD=OFF -DOPENDHT_TOOLS=OFF
 hostmakedepends="pkg-config"
 makedepends="gnutls-devel msgpack-cxx readline-devel libargon2-devel asio"
 short_desc="Distributed Hash Table implementation"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/savoirfairelinux/opendht"
 distfiles="https://github.com/savoirfairelinux/opendht/archive/refs/tags/v${version}.tar.gz"
diff --git a/srcpkgs/opkg/template b/srcpkgs/opkg/template
index 435d904f1d3a..73a8d456d889 100644
--- a/srcpkgs/opkg/template
+++ b/srcpkgs/opkg/template
@@ -9,7 +9,7 @@ hostmakedepends="pkg-config libtool automake"
 makedepends="libarchive-devel libcurl-devel libzstd-devel $(vopt_if gpg gpgme-devel)"
 checkdepends="python3"
 short_desc="Lightweight package management system, compatible with ipkg"
-maintainer="Piraty <piraty1@inbox.ru>"
+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"
diff --git a/srcpkgs/partfs/template b/srcpkgs/partfs/template
index 86c240ba1498..de1a37ac5a64 100644
--- a/srcpkgs/partfs/template
+++ b/srcpkgs/partfs/template
@@ -5,7 +5,7 @@ revision=1
 build_style=cmake
 makedepends="fuse-devel libfdisk-devel"
 short_desc="FUSE-based file system for accessing partitions on a disk"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/braincorp/partfs"
 distfiles="https://github.com/braincorp/partfs/archive/v${version}.tar.gz"
diff --git a/srcpkgs/projectlibre/template b/srcpkgs/projectlibre/template
index 601c37ce8195..16e058e1ddb4 100644
--- a/srcpkgs/projectlibre/template
+++ b/srcpkgs/projectlibre/template
@@ -4,7 +4,7 @@ version=1.9.3
 revision=1
 depends="virtual?java-runtime virtual?awk"
 short_desc="Open source project management (replacement for MS project)"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="CPAL-1.0"
 homepage="https://www.projectlibre.com/"
 distfiles="${SOURCEFORGE_SITE}/projectlibre/${version}/projectlibre-${version}.tar.gz"
diff --git a/srcpkgs/proot/template b/srcpkgs/proot/template
index 70594139d169..4cfa54265a0c 100644
--- a/srcpkgs/proot/template
+++ b/srcpkgs/proot/template
@@ -10,7 +10,7 @@ make_build_args="VERSION=${version}"
 hostmakedepends="pkg-config python3-docutils python3-lxml"
 makedepends="libarchive-devel talloc-devel"
 short_desc="User-space implementation of chroot, mount --bind, and binfmt_misc"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="https://proot-me.github.io"
 distfiles="https://github.com/proot-me/PRoot/archive/v${version}.tar.gz"
diff --git a/srcpkgs/qtikz/template b/srcpkgs/qtikz/template
index dbf371a90d23..b73436300201 100644
--- a/srcpkgs/qtikz/template
+++ b/srcpkgs/qtikz/template
@@ -7,7 +7,7 @@ hostmakedepends="qt5-qmake pkg-config qt5-plugin-sqlite qt5-host-tools
  qt5-tools"
 makedepends="poppler-qt5-devel qt5-devel"
 short_desc="Editor for graphics set in TikZ"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/"
 distfiles="https://github.com/fhackenberger/ktikz/archive/${version}.tar.gz"
diff --git a/srcpkgs/qtox/template b/srcpkgs/qtox/template
index 62ae152398d4..b559aea1ec83 100644
--- a/srcpkgs/qtox/template
+++ b/srcpkgs/qtox/template
@@ -13,7 +13,7 @@ makedepends="ffmpeg-devel libexif-devel libopenal-devel libsodium-devel
  $(vopt_if snorenotify snorenotify-devel)"
 depends="qt5-plugin-sqlite"
 short_desc="QT-based TOX instant messenger client"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.tox.chat/clients/qtox"
 changelog="https://raw.githubusercontent.com/qTox/qTox/master/CHANGELOG.md"
diff --git a/srcpkgs/quassel/template b/srcpkgs/quassel/template
index 3af39d943e6f..36a681a44c7f 100644
--- a/srcpkgs/quassel/template
+++ b/srcpkgs/quassel/template
@@ -14,7 +14,7 @@ makedepends="boost-devel libdbusmenu-qt5-devel phonon-qt5-devel qca-qt5-devel
 depends="qt5-plugin-sqlite quassel-client-shared>=${version}_${revision}"
 _desc="Modern, cross-platform, distributed graphical IRC client"
 short_desc="${_desc} - standalone client"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://www.quassel-irc.org"
 changelog="https://github.com/quassel/quassel/blob/${version}/ChangeLog"
diff --git a/srcpkgs/rpi-firmware/template b/srcpkgs/rpi-firmware/template
index cdce0da2585a..5086abfa19fe 100644
--- a/srcpkgs/rpi-firmware/template
+++ b/srcpkgs/rpi-firmware/template
@@ -9,7 +9,7 @@ archs="armv6l* armv7l* aarch64*"
 provides="linux-firmware-broadcom-${version}_${revision}"
 replaces="linux-firmware-broadcom>=0"
 short_desc="Firmware files for the Raspberry Pi (git ${_gitshort})"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause, custom:Cypress"
 homepage="https://github.com/raspberrypi/firmware"
 distfiles="https://github.com/raspberrypi/firmware/archive/${_githash}.tar.gz"
diff --git a/srcpkgs/rpi-kernel/template b/srcpkgs/rpi-kernel/template
index 98dd070cb41c..c49612b7c510 100644
--- a/srcpkgs/rpi-kernel/template
+++ b/srcpkgs/rpi-kernel/template
@@ -19,7 +19,7 @@ _githash="3b98eb7a4aeaecd5274108dc1be7a5df94253500"
 archs="armv6l* armv7l* aarch64*"
 hostmakedepends="perl kmod uboot-mkimage openssl-devel bc bison flex xz"
 makedepends="ncurses-devel"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 homepage="http://www.kernel.org"
 license="GPL-2.0-only"
 short_desc="Linux kernel for Raspberry Pi (${version%.*} series [git ${_githash:0:7}])"
diff --git a/srcpkgs/sane/template b/srcpkgs/sane/template
index 694942c1d2a7..2a40d0ad5813 100644
--- a/srcpkgs/sane/template
+++ b/srcpkgs/sane/template
@@ -14,7 +14,7 @@ makedepends="libjpeg-turbo-devel tiff-devel libgphoto2-devel v4l-utils-devel
 depends="$(vopt_if snmp net-snmp)"
 conf_files="/etc/sane.d/*.conf"
 short_desc="Scanner Access Now Easy"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="custom:GPL-2.0-or-later-with-SANE-exception"
 homepage="http://www.sane-project.org/"
 changelog="https://gitlab.com/sane-project/backends/-/raw/master/NEWS"
diff --git a/srcpkgs/sasm/template b/srcpkgs/sasm/template
index 9df2b38e2ac8..0ca162af1269 100644
--- a/srcpkgs/sasm/template
+++ b/srcpkgs/sasm/template
@@ -6,7 +6,7 @@ build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel"
 short_desc="Crossplatform IDE for NASM, MASM, GAS and FASM assembly languages"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="http://dman95.github.io/SASM/"
 distfiles="https://github.com/Dman95/SASM/archive/v${version}.tar.gz"
diff --git a/srcpkgs/streamripper/template b/srcpkgs/streamripper/template
index 8530d816be12..243de2cd5589 100644
--- a/srcpkgs/streamripper/template
+++ b/srcpkgs/streamripper/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="glib-devel libvorbis-devel libmad-devel faad2-devel"
 short_desc="Mp3 recorder for shoutcast-compatible streams / internet radio"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="http://streamripper.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz"
diff --git a/srcpkgs/teams-bin/template b/srcpkgs/teams-bin/template
index ccb1db96ee8a..83d134a65eb4 100644
--- a/srcpkgs/teams-bin/template
+++ b/srcpkgs/teams-bin/template
@@ -5,7 +5,7 @@ revision=1
 archs="x86_64"
 create_wrksrc=yes
 short_desc="Official Microsoft Teams client"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="custom:Proprietary"
 homepage="https://teams.microsoft.com/downloads"
 distfiles="https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_${version}_amd64.deb"
diff --git a/srcpkgs/termshark/template b/srcpkgs/termshark/template
index 76d086e904da..e3748af729d8 100644
--- a/srcpkgs/termshark/template
+++ b/srcpkgs/termshark/template
@@ -7,7 +7,7 @@ go_import_path="github.com/gcla/termshark/v2"
 go_package="${go_import_path}/cmd/termshark"
 depends="wireshark"
 short_desc="Terminal UI for tshark, inspired by Wireshark"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="MIT"
 homepage="https://github.com/gcla/termshark"
 distfiles="https://github.com/gcla/termshark/archive/v${version}.tar.gz"
diff --git a/srcpkgs/texstudio/template b/srcpkgs/texstudio/template
index c2655b38eed2..4eaca479640c 100644
--- a/srcpkgs/texstudio/template
+++ b/srcpkgs/texstudio/template
@@ -14,7 +14,7 @@ makedepends="qt5-webkit-devel qt5-svg-devel qt5-script-devel qt5-tools-devel
  "
 depends="qt5-svg"
 short_desc="Powerful Tex/LaTeX editor based on texmaker"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="https://texstudio.org/"
 changelog="https://raw.githubusercontent.com/texstudio-org/texstudio/master/utilities/manual/CHANGELOG.txt"
diff --git a/srcpkgs/toxcore/template b/srcpkgs/toxcore/template
index ed055c437971..aa739c67bac2 100644
--- a/srcpkgs/toxcore/template
+++ b/srcpkgs/toxcore/template
@@ -8,7 +8,7 @@ configure_args="-DMUST_BUILD_TOXAV=ON -DBUILD_TOXAV=ON -DDHT_BOOTSTRAP=OFF
 hostmakedepends="pkg-config"
 makedepends="libconfig-devel libsodium-devel libvpx-devel opus-devel"
 short_desc="Encrypted peer-to-peer instant messenger protocol library"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://tox.chat"
 changelog="https://raw.githubusercontent.com/TokTok/c-toxcore/master/CHANGELOG.md"
diff --git a/srcpkgs/toxic/template b/srcpkgs/toxic/template
index ef4f2c4d200d..a4b5ae76b99b 100644
--- a/srcpkgs/toxic/template
+++ b/srcpkgs/toxic/template
@@ -8,7 +8,7 @@ makedepends="toxcore-devel libX11-devel freealut-devel libconfig-devel
  ncurses-devel libopenal-devel libnotify-devel libvpx-devel libsodium-devel
  opus-devel qrencode-devel libcurl-devel"
 short_desc="Ncurses-based Tox instant messenger client"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/JFreegman/toxic/"
 distfiles="https://github.com/JFreegman/toxic/archive/v${version}.tar.gz"
diff --git a/srcpkgs/treesheets/template b/srcpkgs/treesheets/template
index 4cd41afbd932..d5f62699af4a 100644
--- a/srcpkgs/treesheets/template
+++ b/srcpkgs/treesheets/template
@@ -6,7 +6,7 @@ build_style=cmake
 build_helper="cmake-wxWidgets-gtk3"
 makedepends="wxWidgets-gtk3-devel"
 short_desc="Free Form Data Organizer"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="Zlib"
 homepage="http://strlen.com/treesheets/"
 distfiles="https://github.com/aardappel/treesheets/archive/v${version}.tar.gz"
diff --git a/srcpkgs/udptunnel/template b/srcpkgs/udptunnel/template
index dfc7ee1fe5ed..c6833d26b2f6 100644
--- a/srcpkgs/udptunnel/template
+++ b/srcpkgs/udptunnel/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-configure
 hostmakedepends="automake"
 short_desc="Tunnel UDP packets over a TCP connection"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="http://www.cs.columbia.edu/~lennox/udptunnel/"
 distfiles="http://www.cs.columbia.edu/~lennox/udptunnel/udptunnel-${version}.tar.gz"
diff --git a/srcpkgs/unicorn/template b/srcpkgs/unicorn/template
index 9c2e3a64514a..3afdc86b7ad6 100644
--- a/srcpkgs/unicorn/template
+++ b/srcpkgs/unicorn/template
@@ -4,7 +4,7 @@ version=1.0.2
 revision=3
 hostmakedepends="python3-devel python3-setuptools"
 short_desc="Lightweight multi-platform, multi-architecture CPU emulator framework"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-only"
 homepage="https://www.unicorn-engine.org/"
 distfiles="https://github.com/unicorn-engine/unicorn/archive/${version}.tar.gz"
diff --git a/srcpkgs/up/template b/srcpkgs/up/template
index 3907504ad47b..86484f933644 100644
--- a/srcpkgs/up/template
+++ b/srcpkgs/up/template
@@ -5,7 +5,7 @@ revision=1
 build_style=go
 go_import_path=github.com/akavel/up
 short_desc="Ultimate Plumber - write Linux pipes interactively"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="Apache-2.0"
 homepage="https://github.com/akavel/up/"
 distfiles="https://github.com/akavel/up/archive/v${version}.tar.gz"
diff --git a/srcpkgs/utox/template b/srcpkgs/utox/template
index 186cb0c5c2c9..7178ea7aac13 100644
--- a/srcpkgs/utox/template
+++ b/srcpkgs/utox/template
@@ -9,7 +9,7 @@ makedepends="check-devel dbus-devel filter_audio-devel fontconfig-devel
  libXrender-devel libopenal-devel libvpx-devel opus-devel
  toxcore-devel v4l-utils-devel"
 short_desc="Lightweight Tox instant messenger client written in C"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="MIT"
 homepage="https://github.com/uTox/uTox/"
 distfiles="https://github.com/uTox/uTox/releases/download/v${version}/uTox-${version}-full.tar.gz"
diff --git a/srcpkgs/vtk/template b/srcpkgs/vtk/template
index eff6e114c7b6..4de7a9021cb6 100644
--- a/srcpkgs/vtk/template
+++ b/srcpkgs/vtk/template
@@ -18,7 +18,7 @@ makedepends="zlib-devel freetype-devel liblz4-devel expat-devel MesaLib-devel
  eigen double-conversion-devel glew-devel pugixml-devel sqlite-devel
  gl2ps-devel proj-devel python3-devel"
 short_desc="System for 3D computer graphics, image processing, and visualization"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://www.vtk.org"
 distfiles="https://www.vtk.org/files/release/${version:0:3}/VTK-${version}.tar.gz"
diff --git a/srcpkgs/wkhtmltopdf/template b/srcpkgs/wkhtmltopdf/template
index 5703f69fc0c3..539b3bd72c6d 100644
--- a/srcpkgs/wkhtmltopdf/template
+++ b/srcpkgs/wkhtmltopdf/template
@@ -8,7 +8,7 @@ configure_args="INSTALLBASE=/usr"
 makedepends="qt5-xmlpatterns-devel qt5-svg-devel qt5-webkit-devel"
 depends="qt5-svg"
 short_desc="Convert HTML to PDF using Webkit"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://wkhtmltopdf.org"
 distfiles="https://github.com/wkhtmltopdf/wkhtmltopdf/archive/${version}.tar.gz"
diff --git a/srcpkgs/xarcan/template b/srcpkgs/xarcan/template
index 31b16faadc1b..3d86001f4598 100644
--- a/srcpkgs/xarcan/template
+++ b/srcpkgs/xarcan/template
@@ -10,7 +10,7 @@ makedepends="MesaLib-devel arcan-devel libX11-devel libXfont2-devel libdrm-devel
  libepoxy-devel openssl-devel libtirpc-devel libxkbfile-devel pixman-devel
  xorgproto libxshmfence-devel xcb-util-wm-devel"
 short_desc="Patched Xserver that bridges connections to Arcan"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="MIT, BSD-3-Clause"
 homepage="https://github.com/letoram/xarcan"
 distfiles="https://github.com/letoram/xarcan/archive/${version}.tar.gz"
diff --git a/srcpkgs/xfce4-wavelan-plugin/template b/srcpkgs/xfce4-wavelan-plugin/template
index cb269115aa1b..b3f69a3e56fd 100644
--- a/srcpkgs/xfce4-wavelan-plugin/template
+++ b/srcpkgs/xfce4-wavelan-plugin/template
@@ -7,7 +7,7 @@ configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="pkg-config intltool"
 makedepends="xfce4-panel-devel"
 short_desc="WaveLAN plugin for the Xfce4 panel"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Piraty <mail@piraty.dev>"
 license="BSD-2-Clause"
 homepage="https://goodies.xfce.org/projects/panel-plugins/xfce4-wavelan-plugin"
 distfiles="https://archive.xfce.org/src/panel-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
diff --git a/srcpkgs/zulucrypt/template b/srcpkgs/zulucrypt/template
index d59d5d3d7735..b510bb293554 100644
--- a/srcpkgs/zulucrypt/template
+++ b/srcpkgs/zulucrypt/template
@@ -14,7 +14,7 @@ makedepends="libblkid-devel cryptsetup-devel libgcrypt-devel
  device-mapper-devel libuuid-devel qt5-devel $(vopt_if kde kwallet-devel)
  $(vopt_if pwquality libpwquality-devel) $(vopt_if gnome libsecret-devel)"
 short_desc="Frontend to cryptsetup and Veracrypt for harddrive and file encryption"
-maintainer="Piraty <piraty1@inbox.ru>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://mhogomchungu.github.io/zuluCrypt"
 changelog="https://raw.githubusercontent.com/mhogomchungu/zuluCrypt/master/changelog"

From e1aa25f6c22de574fca7e45b08dd7b112f342ea5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:36:39 +0100
Subject: [PATCH 037/498] olm: update to 3.2.13, adopt

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

diff --git a/srcpkgs/olm/template b/srcpkgs/olm/template
index 8b5c5d64b892..ce82a5c8dc60 100644
--- a/srcpkgs/olm/template
+++ b/srcpkgs/olm/template
@@ -1,14 +1,15 @@
 # Template file for 'olm'
 pkgname=olm
-version=3.2.8
+version=3.2.13
 revision=1
 build_style=cmake
 short_desc="Implementation of the Double Ratchet cryptographic ratchet"
-maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Apache-2.0"
 homepage="https://gitlab.matrix.org/matrix-org/olm"
+changelog="https://gitlab.matrix.org/matrix-org/olm/-/raw/master/CHANGELOG.rst"
 distfiles="https://gitlab.matrix.org/matrix-org/olm/-/archive/${version}/olm-${version}.tar.bz2"
-checksum=012e4c358404f273ab2f8502a06a4d80c8df41b17cc8dc1f47d195a71af8dda0
+checksum=8ac0c5e4a62d5464f0a6f3f35dd41b53d31bc3a188e93e3614d38237e0a32f81
 
 do_check() {
 	cd build/tests

From e76ff5021f520198555f1f57158ffd2e44b747bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:37:25 +0100
Subject: [PATCH 038/498] New package: python3-pytest-benchmark-4.0.0

---
 srcpkgs/python3-pytest-benchmark/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-pytest-benchmark/template

diff --git a/srcpkgs/python3-pytest-benchmark/template b/srcpkgs/python3-pytest-benchmark/template
new file mode 100644
index 000000000000..f14b4dc774de
--- /dev/null
+++ b/srcpkgs/python3-pytest-benchmark/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-pytest-benchmark'
+pkgname=python3-pytest-benchmark
+version=4.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-pytest python3-py-cpuinfo"
+short_desc="Pytest fixture for benchmarking code"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="BSD-2-Clause"
+homepage="https://github.com/ionelmc/pytest-benchmark"
+changelog="https://github.com/ionelmc/pytest-benchmark/raw/master/CHANGELOG.rst"
+distfiles="${PYPI_SITE}/p/pytest-benchmark/pytest-benchmark-${version}.tar.gz"
+checksum=fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1
+# requires itself to be properly installed
+make_check=no
+
+post_install() {
+	vlicense LICENSE
+}

From 8f741f5816c2ef9544999f5b79591bf8bc72b17c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:37:34 +0100
Subject: [PATCH 039/498] New package: python3-pytest-isort-3.1.0

---
 srcpkgs/python3-pytest-isort/template | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 srcpkgs/python3-pytest-isort/template

diff --git a/srcpkgs/python3-pytest-isort/template b/srcpkgs/python3-pytest-isort/template
new file mode 100644
index 000000000000..c3566853a180
--- /dev/null
+++ b/srcpkgs/python3-pytest-isort/template
@@ -0,0 +1,21 @@
+# Template file for 'python3-pytest-isort'
+pkgname=python3-pytest-isort
+version=3.1.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-poetry-core"
+depends="python3-pytest python3-isort"
+checkdepends="${depends} python3-pytest-flake8 python3-pytest-black flake8"
+short_desc="Pytest plugin to check import ordering using isort"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://github.com/stephrdev/pytest-isort"
+changelog="https://github.com/stephrdev/pytest-isort/raw/master/CHANGELOG.rst"
+distfiles="${PYPI_SITE}/p/pytest_isort/pytest_isort-${version}.tar.gz"
+checksum=067801dc5e54a474330d074d521c815948ff6d5cf0ed3b9d057b78216851186c
+# cba for now
+make_check=no
+
+post_install() {
+	vlicense LICENSE.rst
+}

From ed1f30f747274435ccffe6e8e64f04d52d65924e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 27 Nov 2022 13:15:46 +0100
Subject: [PATCH 040/498] New package: python3-fields-5.0.0

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

diff --git a/srcpkgs/python3-fields/template b/srcpkgs/python3-fields/template
new file mode 100644
index 000000000000..8dd9ccb1a00c
--- /dev/null
+++ b/srcpkgs/python3-fields/template
@@ -0,0 +1,21 @@
+# Template file for 'python3-fields'
+pkgname=python3-fields
+version=5.0.0
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Python lib for boilerplate-less containers"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="BSD-2-Clause"
+homepage="https://github.com/ionelmc/python-fields"
+changelog="https://github.com/ionelmc/python-fields/raw/master/CHANGELOG.rst"
+distfiles="${PYPI_SITE}/f/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
+checksum=31d4aa03d8d44e35df13c431de35136997f047a924a597d84f7bc209e1be5727
+# Requires patching to get working, is using ancient pytest options because
+# it's not been updated since 2016
+make_check=no
+
+post_install() {
+	vlicense LICENSE
+}

From 0e8f2b99702e1167cc3a595b424ecb21400177bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 27 Nov 2022 13:15:41 +0100
Subject: [PATCH 041/498] New package: python3-aspectlib-2.0.0

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

diff --git a/srcpkgs/python3-aspectlib/template b/srcpkgs/python3-aspectlib/template
new file mode 100644
index 000000000000..dddae2684c5f
--- /dev/null
+++ b/srcpkgs/python3-aspectlib/template
@@ -0,0 +1,21 @@
+# Template file for 'python3-aspectlib'
+pkgname=python3-aspectlib
+version=2.0.0
+revision=1
+build_style=python3-pep517
+make_check_args="--ignore tests/test_integrations.py"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-fields"
+checkdepends="python3-pytest"
+short_desc="Aspect-oriented programming, monkey-patch and decorators library"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="BSD-2-Clause"
+homepage="https://github.com/ionelmc/python-aspectlib"
+changelog="https://github.com/ionelmc/python-aspectlib/raw/master/CHANGELOG.rst"
+distfiles="${PYPI_SITE}/a/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
+checksum=a4b461b9da0b531aebcb93efcde3de808a72c60226dd8d902c467d13faf7ce92
+make_check_pre="env PYTHONPATH=src"
+
+post_install() {
+	vlicense LICENSE
+}

From cf5bef02df199ea4b14b3ae27c08c9cfbfeb36b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:36:47 +0100
Subject: [PATCH 042/498] olm-python3: update to 3.2.13, adopt

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

diff --git a/srcpkgs/olm-python3/template b/srcpkgs/olm-python3/template
index db5bf6270aea..ce0c3ed8ed8e 100644
--- a/srcpkgs/olm-python3/template
+++ b/srcpkgs/olm-python3/template
@@ -1,20 +1,20 @@
 # Template file for 'olm-python3'
 pkgname=olm-python3
-version=3.2.8
-revision=2
+version=3.2.13
+revision=1
 build_wrksrc=python
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-cffi"
 makedepends="python3-devel libffi-devel olm-devel"
 depends="python3-cffi python3-future"
+checkdepends="${depends} python3-pytest python3-pytest-benchmark python3-aspectlib python3-pytest-isort"
 short_desc="Implementation of the Double Ratchet cryptographic ratchet - Python"
-maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Apache-2.0"
 homepage="https://gitlab.matrix.org/matrix-org/olm"
+changelog="https://gitlab.matrix.org/matrix-org/olm/-/raw/master/CHANGELOG.rst"
 distfiles="https://gitlab.matrix.org/matrix-org/olm/-/archive/${version}/olm-${version}.tar.bz2"
-checksum=012e4c358404f273ab2f8502a06a4d80c8df41b17cc8dc1f47d195a71af8dda0
-# requires unpackaged pytest-{benchmark,isort}
-make_check=no
+checksum=8ac0c5e4a62d5464f0a6f3f35dd41b53d31bc3a188e93e3614d38237e0a32f81
 
 pre_build() {
 	make include/olm/olm.h

From 4bdfdf423deee1826a4e271c3f33bad3f999c726 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:46:50 +0100
Subject: [PATCH 043/498] python3-logbook: fix build and tests, adopt

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

diff --git a/srcpkgs/python3-logbook/template b/srcpkgs/python3-logbook/template
index 1c1ba1856fbf..b49bd495ae46 100644
--- a/srcpkgs/python3-logbook/template
+++ b/srcpkgs/python3-logbook/template
@@ -1,12 +1,16 @@
 # Template file for 'python3-logbook'
 pkgname=python3-logbook
 version=1.5.3
-revision=5
-build_style=python3-module
-hostmakedepends="python3-setuptools python3-devel python3-Cython"
+revision=6
+build_style=python3-pep517
+make_check_args="--ignore=scripts"
+make_install_target="dist/Logbook-${version}-*-*-*_*.whl"
+hostmakedepends="python3-setuptools python3-wheel python3-devel python3-Cython"
 depends="python3"
+checkdepends="python3-execnet python3-pytest python3-pyzmq python3-SQLAlchemy
+ python3-Jinja2 python3-Brotli"
 short_desc="Replacement for python's standard library logging module"
-maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="BSD-3-Clause"
 homepage="https://logbook.readthedocs.org"
 distfiles="https://github.com/getlogbook/logbook/archive/${version}.tar.gz"

From 6ad268282deb4d2245cfecebf24f7f287d9a03e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:37:12 +0100
Subject: [PATCH 044/498] New package: python3-Faker-15.3.2

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

diff --git a/srcpkgs/python3-Faker/template b/srcpkgs/python3-Faker/template
new file mode 100644
index 000000000000..828a7b0515ab
--- /dev/null
+++ b/srcpkgs/python3-Faker/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-Faker'
+pkgname=python3-Faker
+version=15.3.3
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-dateutil"
+checkdepends="${depends} python3-freezegun python3-validators python3-Pillow python3-pytest"
+short_desc="Python package for generating fake data"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://faker.readthedocs.io/en/master/"
+changelog="https://github.com/joke2k/faker/raw/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/F/Faker/Faker-${version}.tar.gz"
+checksum=20d090e661bbe88a5d801ea5eb3d853564940352120c84c9a14968847aca2893
+
+post_install() {
+	vlicense LICENSE.txt
+}

From 34899f892df158f932858d3a2a0396174f23018c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:37:18 +0100
Subject: [PATCH 045/498] New package: python3-aioresponses-0.7.3

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

diff --git a/srcpkgs/python3-aioresponses/template b/srcpkgs/python3-aioresponses/template
new file mode 100644
index 000000000000..dde93fd41a6a
--- /dev/null
+++ b/srcpkgs/python3-aioresponses/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-aioresponses'
+pkgname=python3-aioresponses
+version=0.7.3
+revision=1
+build_style=python3-module
+hostmakedepends="python3-pbr python3-setuptools"
+depends="python3-aiohttp"
+checkdepends="${depends} python3-ddt python3-pytest"
+short_desc="Helper for mock/fake web requests in python aiohttp package"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://github.com/pnuckowski/aioresponses"
+distfiles="${PYPI_SITE}/a/aioresponses/aioresponses-${version}.tar.gz"
+checksum=2c64ed5710ee8cb4e958c569184dad12f4c9cd5939135cb38f88c6a8261cceb3
+
+post_install() {
+	vlicense LICENSE
+}

From 6ea8adb0ab2d1d22a5e8b5e758c09438ef7cad51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:37:30 +0100
Subject: [PATCH 046/498] New package: python3-pytest-black-0.3.12

---
 srcpkgs/python3-pytest-black/template | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 srcpkgs/python3-pytest-black/template

diff --git a/srcpkgs/python3-pytest-black/template b/srcpkgs/python3-pytest-black/template
new file mode 100644
index 000000000000..45c0089069b5
--- /dev/null
+++ b/srcpkgs/python3-pytest-black/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-pytest-black'
+pkgname=python3-pytest-black
+version=0.3.12
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools python3-setuptools_scm"
+depends="python3-pytest black python3-toml"
+checkdepends="${depends} flake8"
+short_desc="Pytest plugin to enable formatting checks with black"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://github.com/shopkeep/pytest-black"
+distfiles="${PYPI_SITE}/p/pytest-black/pytest-black-${version}.tar.gz"
+checksum=1d339b004f764d6cd0f06e690f6dd748df3d62e6fe1a692d6a5500ac2c5b75a5
+
+post_install() {
+	vlicense LICENSE
+}

From 96784746f13dc65ee378796c7eeb3afade9461d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Fri, 18 Nov 2022 14:38:17 +0100
Subject: [PATCH 047/498] python3-matrix-nio: update to 0.20.1, adopt

Closes: #40596 [via git-merge-pr]
---
 srcpkgs/python3-matrix-nio/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-matrix-nio/template b/srcpkgs/python3-matrix-nio/template
index bc37e3f6e935..6f11edf91a7d 100644
--- a/srcpkgs/python3-matrix-nio/template
+++ b/srcpkgs/python3-matrix-nio/template
@@ -1,19 +1,23 @@
 # Template file for 'python3-matrix-nio'
 pkgname=python3-matrix-nio
-version=0.15.1
-revision=4
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=0.20.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-poetry-core"
 depends="python3-future python3-aiohttp python3-aiofiles python3-h11
  python3-h2 python3-logbook python3-jsonschema python3-unpaddedbase64
  python3-pycryptodome olm-python3 python3-peewee python3-cachetools
- python3-atomicwrites"
+ python3-atomicwrites python3-aiohttp_socks"
+checkdepends="${depends} python3-pytest python3-pytest-isort python3-pytest-cov
+ python3-hyperframe python3-hypothesis python3-hpack python3-Faker python3-mypy
+ python3-pytest-aiohttp python3-aioresponses python3-pytest-benchmark"
 short_desc="Python3 matrix.org client library designed without builtin io"
-maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="ISC"
 homepage="https://github.com/poljar/matrix-nio"
+changelog="https://github.com/poljar/matrix-nio/raw/main/CHANGELOG.md"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=4fb0e9c5c9a89146ece71e8908974e41892679ee79a65182c2b2963445929935
+checksum=0b09c068be2dd975b083b7fc6730b8bc842014678945be4db1509aabe7b18237
 
 post_install() {
 	vlicense LICENSE.md

From 1bdbbf9261bd11ae2fb78b76bf1f6aa8fe10aa2c Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 2 Dec 2022 02:29:54 +0100
Subject: [PATCH 048/498] flannel: update to 0.20.2.

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

diff --git a/srcpkgs/flannel/template b/srcpkgs/flannel/template
index bcb75c134e3c..73d0c676c7b9 100644
--- a/srcpkgs/flannel/template
+++ b/srcpkgs/flannel/template
@@ -1,6 +1,6 @@
 # Template file for 'flannel'
 pkgname=flannel
-version=0.20.1
+version=0.20.2
 revision=1
 build_style=go
 short_desc="Etcd backed network fabric for containers"
@@ -10,7 +10,7 @@ license="Apache-2.0"
 go_import_path="github.com/coreos/flannel"
 homepage="https://$go_import_path"
 distfiles="$homepage/archive/v${version}.tar.gz"
-checksum=ffe0d936a1f9fbd05757146e234c2bd835928ca2ae258f212aae9947fff55a22
+checksum=d63845c2f408637b7e4dbb7884aa419780f6c12139ff1fe182f17e7b5552fdeb
 
 post_extract() {
 	ln -s $wrksrc vendor/$go_import_path

From 2c3e40bd0e765722b49ae5ec2d937c940ab67460 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 2 Dec 2022 02:30:57 +0100
Subject: [PATCH 049/498] hugo: update to 0.107.0.

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

diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index 517864cdd280..bc34127c1806 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
 # Template file for 'hugo'
 pkgname=hugo
-version=0.105.0
+version=0.107.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=3e0ced73b0acc1c8ae13fe118c7f4ba292a43f73e60a5b1d2f8301c574dc1596
+checksum=31d959a3c1633087d338147782d03bdef65323b67ff3efcec7b40241413e270a
 
 post_install() {
 	vdoc README.md

From a8692488ab54dd66d2e3d9dd6735d84cb612b8c1 Mon Sep 17 00:00:00 2001
From: tibs <git@tibinonest.me>
Date: Tue, 29 Nov 2022 17:19:10 -0500
Subject: [PATCH 050/498] gradle: update to 7.6.

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

diff --git a/srcpkgs/gradle/template b/srcpkgs/gradle/template
index 4732bcfbb5a7..4cf4a29408a6 100644
--- a/srcpkgs/gradle/template
+++ b/srcpkgs/gradle/template
@@ -1,6 +1,6 @@
 # Template file for 'gradle'
 pkgname=gradle
-version=7.3.3
+version=7.6
 revision=1
 depends="virtual?java-environment"
 short_desc="Build system for Java/C/C++ software"
@@ -9,7 +9,7 @@ license="Apache-2.0"
 homepage="https://gradle.org/"
 changelog="https://docs.gradle.org/${version}/release-notes.html"
 distfiles="https://services.gradle.org/distributions/gradle-${version}-bin.zip"
-checksum=b586e04868a22fd817c8971330fec37e298f3242eb85c374181b12d637f80302
+checksum=7ba68c54029790ab444b39d7e293d3236b2632631fb5f2e012bb28b4ff669e4b
 
 do_install() {
 	vmkdir "usr/lib/gradle"

From 8d2aa762316fda73661b1d7494c542bd139f035c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 30 Nov 2022 11:25:14 +0530
Subject: [PATCH 051/498] lua-language-server: update to 3.6.4.

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

diff --git a/srcpkgs/lua-language-server/template b/srcpkgs/lua-language-server/template
index 411e265de524..82da0ffeb8bf 100644
--- a/srcpkgs/lua-language-server/template
+++ b/srcpkgs/lua-language-server/template
@@ -1,6 +1,6 @@
 # Template file for 'lua-language-server'
 pkgname=lua-language-server
-version=3.6.3
+version=3.6.4
 revision=1
 create_wrksrc=yes
 hostmakedepends="ninja"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/sumneko/lua-language-server"
 changelog="https://raw.githubusercontent.com/sumneko/lua-language-server/master/changelog.md"
 distfiles="https://github.com/sumneko/lua-language-server/releases/download/${version}/lua-language-server-${version}-submodules.zip"
-checksum=64615e10df74b5d8f3b785290c11c1f3fa1456fa8a3432171a8b686fc1f4fa21
+checksum=e506731636b3683359dea000a927fe7696a3ea6f0cc6fb1526a77dabe2013ae7
 
 do_build() {
 	ninja -C 3rd/luamake -f compile/ninja/linux.ninja

From 6576c6a37846d1a363a251842b096cc02e0262f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 30 Nov 2022 10:29:35 +0100
Subject: [PATCH 052/498] mdbook-mermaid: update to 0.12.2.

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

diff --git a/srcpkgs/mdbook-mermaid/template b/srcpkgs/mdbook-mermaid/template
index 4475207ce171..7ba2b39f2af0 100644
--- a/srcpkgs/mdbook-mermaid/template
+++ b/srcpkgs/mdbook-mermaid/template
@@ -1,6 +1,6 @@
 # Template file for 'mdbook-mermaid'
 pkgname=mdbook-mermaid
-version=0.12.1
+version=0.12.2
 revision=1
 build_style=cargo
 short_desc="Prepocessor for mdbook to add mermaid support"
@@ -9,7 +9,7 @@ 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=76a800459cf73fb150eabced25fe9e8f3a2336710854cbf264b55bc5969328a4
+checksum=47989e4ea594de4ca4dc8cbd7312561162e92fd8af05ac282df95493b1ea3849
 
 post_install() {
 	vlicense LICENSE

From 65da1c02de21ec1de27e5f59637ca0d4287d329e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 30 Nov 2022 10:49:48 +0100
Subject: [PATCH 053/498] python3-jsonschema: update to 4.17.3.

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

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index ddb197820050..058a33b73187 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.17.1
+version=4.17.3
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=05b2d22c83640cde0b7e0aa329ca7754fbd98ea66ad8ae24aa61328dfe057fa3
+checksum=0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d
 
 do_check() {
 	rm -rf *.dist-info tmp # remove artifacts from previous unsuccessful check run

From 8adda838db68e13176973b5ec988fba1a2cac6d3 Mon Sep 17 00:00:00 2001
From: Philipp David <pd@3b.pm>
Date: Wed, 30 Nov 2022 11:38:50 +0100
Subject: [PATCH 054/498] ipp-usb: update to 0.9.23.

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

diff --git a/srcpkgs/ipp-usb/template b/srcpkgs/ipp-usb/template
index b32f515c8a27..a9cf5294a095 100644
--- a/srcpkgs/ipp-usb/template
+++ b/srcpkgs/ipp-usb/template
@@ -1,6 +1,6 @@
 # Template file for 'ipp-usb'
 pkgname=ipp-usb
-version=0.9.22
+version=0.9.23
 revision=1
 build_style=go
 go_import_path="github.com/OpenPrinting/ipp-usb"
@@ -13,7 +13,7 @@ maintainer="Philipp David <pd@3b.pm>"
 license="BSD-2-Clause"
 homepage="https://github.com/OpenPrinting/ipp-usb"
 distfiles="https://github.com/OpenPrinting/ipp-usb/archive/$version.tar.gz"
-checksum=57f9bea4b41deb0f43957e24b3cf3a3a71050238abaea64d916b2e9a294d7aaf
+checksum=81f325abc45b4d2b8812022d93dfcebc807c2b0688e2a9f7052f0bddfadf5b01
 
 post_install() {
 	vsv ipp-usb

From 802d0be03dd601b57c00ad7852c3c60583afa33e Mon Sep 17 00:00:00 2001
From: skmpz <dem.procopiou@gmail.com>
Date: Wed, 30 Nov 2022 22:44:08 +0400
Subject: [PATCH 055/498] osinfo-db: update to 20221130.

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

diff --git a/srcpkgs/osinfo-db/template b/srcpkgs/osinfo-db/template
index 6d1bfa4f308e..934245f9f10d 100644
--- a/srcpkgs/osinfo-db/template
+++ b/srcpkgs/osinfo-db/template
@@ -1,6 +1,6 @@
 # Template file for 'osinfo-db'
 pkgname=osinfo-db
-version=20221018
+version=20221130
 revision=1
 build_style=fetch
 hostmakedepends="osinfo-db-tools"
@@ -9,7 +9,7 @@ maintainer="skmpz <dem.procopiou@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://libosinfo.org"
 distfiles="https://releases.pagure.org/libosinfo/osinfo-db-${version}.tar.xz"
-checksum=96736156d40fc8bcaadd4e843fe4ac8189818c06794f3171e9ce2ec21abab886
+checksum=a2954cad7a1bef2679949987c63888f1e081b09e11fb725054372f037ec7717f
 skip_extraction="${pkgname}-${version}.tar.xz"
 
 do_install() {

From a8a4d9547390e7682f87b9df0adeffddbf6d7776 Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Wed, 30 Nov 2022 20:48:03 +0100
Subject: [PATCH 056/498] pyradio: update to 0.8.9.31

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

diff --git a/srcpkgs/pyradio/template b/srcpkgs/pyradio/template
index 78d31aa11e1a..a03fcfdaef87 100644
--- a/srcpkgs/pyradio/template
+++ b/srcpkgs/pyradio/template
@@ -1,7 +1,7 @@
 # Template file for 'pyradio'
 pkgname=pyradio
-version=0.8.9.28
-revision=2
+version=0.8.9.31
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-requests python3-dnspython python3-psutil"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="http://www.coderholic.com/pyradio/"
 changelog="https://raw.githubusercontent.com/coderholic/pyradio/master/Changelog"
 distfiles="https://github.com/coderholic/pyradio/archive/${version}.tar.gz"
-checksum=3e973ae2bdf33ebd7db83c6e27c1abeadecd82134b5445b06d9f508459504622
+checksum=f5787d002f4bb891dc00421934c93ab42f6afa616dd51773cc53f775b16112a2
 make_check=no # pytest reports "no tests ran"
 
 post_install() {

From 0c45942ff6f9a9fd0a475a098860ff546e083b74 Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Wed, 30 Nov 2022 20:53:19 +0100
Subject: [PATCH 057/498] gops: update to 0.3.26

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

diff --git a/srcpkgs/gops/template b/srcpkgs/gops/template
index bb67c97956d4..a4698a1c335f 100644
--- a/srcpkgs/gops/template
+++ b/srcpkgs/gops/template
@@ -1,6 +1,6 @@
 # Template file for 'gops'
 pkgname=gops
-version=0.3.25
+version=0.3.26
 revision=1
 build_style=go
 go_import_path="github.com/google/gops"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/google/gops"
 distfiles="https://github.com/google/gops/archive/v${version}.tar.gz"
-checksum=48f6c37df596d4661e2594d6eadb358150e094140e752643cfb2819fa6597bcb
+checksum=c6f9fb32deb94ad057822d342c57f74cae2c10c70b7fb712fcb0c1413c1cb169
 
 post_install() {
 	vlicense LICENSE

From d0d70fbc2c9532d1ecf57b5412e8c2c27b981054 Mon Sep 17 00:00:00 2001
From: Hervy Qurrotul Ainur Rozi <hervyqa@proton.me>
Date: Thu, 1 Dec 2022 08:42:03 +0700
Subject: [PATCH 058/498] cnijfilter2: update to 6.10

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

diff --git a/srcpkgs/cnijfilter2/template b/srcpkgs/cnijfilter2/template
index d5bad4a45266..aaba687b7aa8 100644
--- a/srcpkgs/cnijfilter2/template
+++ b/srcpkgs/cnijfilter2/template
@@ -1,6 +1,6 @@
 # Template file for 'cnijfilter2'
 pkgname=cnijfilter2
-version=5.70
+version=6.10
 revision=1
 _uprevision=-1
 archs="i686 x86_64"
@@ -12,8 +12,8 @@ short_desc="Canon printer drivers for a number of PIXMA models"
 maintainer="Ralph van Etten <ralph@et10.org>"
 license="custom:canon,GPL-2.0-or-later"
 homepage="https://www.canon-europe.com/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_ts_series/pixma-ts9540.html?type=drivers&driverdetailid=tcm:13-1714899"
-distfiles="http://gdlp01.c-wss.com/gds/0/0100009930/01/cnijfilter2-source-${version}${_uprevision}.tar.gz"
-checksum=999a0649d865e40bc5cceb8661a4b1018750d3fa0a27a75fc757a2333d7d5fb3
+distfiles="http://gdlp01.c-wss.com/gds/1/0100010921/01/cnijfilter2-source-${version}${_uprevision}.tar.gz"
+checksum=d9cadbf705d899762df5e2c2f4714699f8c333a6d812bc59b2b2097ee56503d7
 repository=nonfree
 
 CFLAGS="-fcommon"
@@ -55,5 +55,5 @@ do_install() {
 	vmkdir /usr/share/ppd/cnijfilter2
 	vcopy "${_libs}/lib*" usr/lib
 	vcopy "ppd/*.ppd" usr/share/ppd/cnijfilter2
-	vlicense doc/LICENSE-cnijfilter-5.70EN.txt LICENSE.txt
+	vlicense doc/LICENSE-cnijfilter-${version}EN.txt LICENSE.txt
 }

From f90112864768109cd003551c2e7f63c2df0faac0 Mon Sep 17 00:00:00 2001
From: Rik Tonnard <rik@tonnard.nl>
Date: Wed, 30 Nov 2022 18:23:48 +0100
Subject: [PATCH 059/498] socat: update to 1.7.4.4.

The extra configure_args for musl is no longer necessary since this has
been fixed upstream.

See: https://repo.or.cz/socat.git/commit/75cb44bc90577c3487458564ca803163681319f1
---
 srcpkgs/socat/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/socat/template b/srcpkgs/socat/template
index 44fe3e4ce6d6..4fb85008f756 100644
--- a/srcpkgs/socat/template
+++ b/srcpkgs/socat/template
@@ -1,6 +1,6 @@
 # Template file for 'socat'
 pkgname=socat
-version=1.7.4.3
+version=1.7.4.4
 revision=1
 build_style=gnu-configure
 configure_args="--disable-libwrap --enable-fips
@@ -10,12 +10,12 @@ short_desc="Relay for bidirectional data transfer between two independent channe
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://www.dest-unreach.org/socat/"
+changelog="http://www.dest-unreach.org/socat/doc/CHANGES"
 distfiles="http://www.dest-unreach.org/socat/download/socat-${version}.tar.bz2"
-checksum=d47318104415077635119dfee44bcfb41de3497374a9a001b1aff6e2f0858007
+checksum=fbd42bd2f0e54a3af6d01bdf15385384ab82dbc0e4f1a5e153b3e0be1b6380ac
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) CFLAGS="-D_LINUX_IF_ETHER_H"
-		configure_args+=" sc_cv_getprotobynumber_r=2"
 		;;
 esac
 

From e5f1648032e7c279a185171b4d1174ae9a7f46d1 Mon Sep 17 00:00:00 2001
From: Clyybber <darkmine956@gmail.com>
Date: Tue, 29 Nov 2022 21:56:11 +0100
Subject: [PATCH 060/498] pixman: update to 0.42.2.

---
 srcpkgs/pixman/patches/backport-0.42.2.patch | 29 --------------------
 srcpkgs/pixman/template                      |  8 +++---
 2 files changed, 4 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/pixman/patches/backport-0.42.2.patch

diff --git a/srcpkgs/pixman/patches/backport-0.42.2.patch b/srcpkgs/pixman/patches/backport-0.42.2.patch
deleted file mode 100644
index 29804fca86e4..000000000000
--- a/srcpkgs/pixman/patches/backport-0.42.2.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From a1f88e842e0216a5b4df1ab023caebe33c101395 Mon Sep 17 00:00:00 2001
-From: Matt Turner <mattst88@gmail.com>
-Date: Wed, 2 Nov 2022 12:07:32 -0400
-Subject: [PATCH] Avoid integer overflow leading to out-of-bounds write
-
-Thanks to Maddie Stone and Google's Project Zero for discovering this
-issue, providing a proof-of-concept, and a great analysis.
-
-Closes: https://gitlab.freedesktop.org/pixman/pixman/-/issues/63
----
- pixman/pixman-trap.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/pixman/pixman-trap.c b/pixman/pixman-trap.c
-index 91766fd..7560405 100644
---- a/pixman/pixman-trap.c
-+++ b/pixman/pixman-trap.c
-@@ -74,7 +74,7 @@ pixman_sample_floor_y (pixman_fixed_t y,
- 
-     if (f < Y_FRAC_FIRST (n))
-     {
--	if (pixman_fixed_to_int (i) == 0x8000)
-+	if (pixman_fixed_to_int (i) == 0xffff8000)
- 	{
- 	    f = 0; /* saturate */
- 	}
--- 
-GitLab
-
diff --git a/srcpkgs/pixman/template b/srcpkgs/pixman/template
index 8dd8cb63fa03..f223b9a9b957 100644
--- a/srcpkgs/pixman/template
+++ b/srcpkgs/pixman/template
@@ -1,7 +1,7 @@
 # Template file for 'pixman'
 pkgname=pixman
-version=0.40.0
-revision=2
+version=0.42.2
+revision=1
 build_style=meson
 # gtk is only necessary for demos, disabled to avoid dependency loop
 # openmp is only used in demos and tests, and things still test without it
@@ -13,8 +13,8 @@ short_desc="Library of low-level pixel manipulation routines"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="MIT"
 homepage="http://pixman.org/"
-distfiles="https://www.cairographics.org/releases/${pkgname}-${version}.tar.gz"
-checksum=6d200dec3740d9ec4ec8d1180e25779c00bc749f94278c8b9021f5534db223fc
+distfiles="https://www.cairographics.org/releases/pixman-${version}.tar.gz"
+checksum=ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e
 
 # set stacksize for musl: https://gitlab.gnome.org/GNOME/librsvg/-/issues/595
 LDFLAGS="-Wl,-z,stack-size=2097152"

From 9b8c6cc563da27b20a221bae81471e4aa93a1da6 Mon Sep 17 00:00:00 2001
From: Tuxliban Torvalds <tenshalito@gmail.com>
Date: Sun, 27 Nov 2022 20:49:17 -0600
Subject: [PATCH 061/498] nnn: update to 4.7

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

diff --git a/srcpkgs/nnn/template b/srcpkgs/nnn/template
index cea82d368152..33db80a43518 100644
--- a/srcpkgs/nnn/template
+++ b/srcpkgs/nnn/template
@@ -1,6 +1,6 @@
 # Template file for 'nnn'
 pkgname=nnn
-version=4.6
+version=4.7
 revision=1
 build_style=gnu-makefile
 make_install_target="install install-desktop"
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/jarun/nnn"
 changelog="https://raw.githubusercontent.com/jarun/nnn/master/CHANGELOG"
 distfiles="https://github.com/jarun/nnn/archive/v${version}.tar.gz"
-checksum=15acaf9a88cfb5a2a640d3ef55a48af644fba92b46aac0768efe94c4addf7e3f
+checksum=81ccccc045bfd7ee3f1909cc443158ea0d1833f77d6342fd19c33864a2ab71d1
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-fts-devel"

From 67f0c338e2e5f3a400522edb97df5b4d607198d2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 2 Dec 2022 19:20:05 +0100
Subject: [PATCH 062/498] perl-Path-Tiny: update to 0.144.

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

diff --git a/srcpkgs/perl-Path-Tiny/template b/srcpkgs/perl-Path-Tiny/template
index dd6467f10d14..1c814c2d042e 100644
--- a/srcpkgs/perl-Path-Tiny/template
+++ b/srcpkgs/perl-Path-Tiny/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Path-Tiny'
 pkgname=perl-Path-Tiny
-version=0.142
+version=0.144
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -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/Path-Tiny"
 distfiles="${CPAN_SITE}/Object/DAGOLDEN/Path-Tiny-${version}.tar.gz"
-checksum=faa2bafd722647c22d31efcafc2605ba11470b06471f815b6937d5957b1032ec
+checksum=f6ea094ece845c952a02c2789332579354de8d410a707f9b7045bd241206487d

From a717b7bb8ae594d1f4bdded3e7e3520db348284b Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 16 Nov 2022 10:02:36 -0500
Subject: [PATCH 063/498] hplip: prevent conflicts with the GUI package

The hplip-gui package uses the exact same files as the regular hplip
package, plus a few extra for the UI and three changes in the
configuration file. Rather than copy the entire package contents and
register conflict= and provides= to fool the package manager, we can
make hplip-gui depend on hplip and just manage a symlink between two
alternative configuration files.
---
 srcpkgs/hplip/INSTALL           |  5 ++++
 srcpkgs/hplip/REMOVE            | 10 ++++++++
 srcpkgs/hplip/hplip-gui.INSTALL |  7 ++++++
 srcpkgs/hplip/hplip-gui.REMOVE  | 18 ++++++++++++++
 srcpkgs/hplip/template          | 43 ++++++++++++++++++++-------------
 5 files changed, 66 insertions(+), 17 deletions(-)
 create mode 100644 srcpkgs/hplip/INSTALL
 create mode 100644 srcpkgs/hplip/REMOVE
 create mode 100644 srcpkgs/hplip/hplip-gui.INSTALL
 create mode 100644 srcpkgs/hplip/hplip-gui.REMOVE

diff --git a/srcpkgs/hplip/INSTALL b/srcpkgs/hplip/INSTALL
new file mode 100644
index 000000000000..a6b558e01ef5
--- /dev/null
+++ b/srcpkgs/hplip/INSTALL
@@ -0,0 +1,5 @@
+case "${ACTION}" in
+post)
+	# Link to the no-GUI config if there is none
+	[ -e etc/hp/hplip.conf ] || ln -sf hplip-nogui.conf etc/hp/hplip.conf
+esac
diff --git a/srcpkgs/hplip/REMOVE b/srcpkgs/hplip/REMOVE
new file mode 100644
index 000000000000..0dc5ee37fe7f
--- /dev/null
+++ b/srcpkgs/hplip/REMOVE
@@ -0,0 +1,10 @@
+case "${ACTION}" in
+pre)
+	# Remove a configuration symlink if it points to the non-GUI config
+	if [ -L etc/hp/hplip.conf ]; then
+		case "$(readlink etc/hp/hplip.conf 2>/dev/null)" in
+			""|hplip-nogui.conf) rm etc/hp/hplip.conf ;;
+
+		esac
+	fi
+esac
diff --git a/srcpkgs/hplip/hplip-gui.INSTALL b/srcpkgs/hplip/hplip-gui.INSTALL
new file mode 100644
index 000000000000..5619d54d4f98
--- /dev/null
+++ b/srcpkgs/hplip/hplip-gui.INSTALL
@@ -0,0 +1,7 @@
+case "${ACTION}" in
+post)
+	# Link to GUI config if there is none or it is a symlink
+	if [ ! -e etc/hp/hplip.conf ] || [ -L etc/hp/hplip.conf ]; then
+		ln -sf hplip-gui.conf etc/hp/hplip.conf
+	fi
+esac
diff --git a/srcpkgs/hplip/hplip-gui.REMOVE b/srcpkgs/hplip/hplip-gui.REMOVE
new file mode 100644
index 000000000000..9775a19b1f72
--- /dev/null
+++ b/srcpkgs/hplip/hplip-gui.REMOVE
@@ -0,0 +1,18 @@
+case "${ACTION}" in
+pre)
+	# Handle the configuration symlink, if it points to the GUI config.
+	# The link will be replaced to the non-GUI config if that exists;
+	# otherwise, it will just be removed.
+	if [ -L etc/hp/hplip.conf ]; then
+		case "$(readlink etc/hp/hplip.conf 2>/dev/null)" in
+			""|hplip-gui.conf)
+				# Replace with no-gui symlink
+				if [ -e etc/hp/hplip-nogui.conf ]; then
+					ln -sf hplip-nogui.conf etc/hp/hplip.conf
+				else
+					rm etc/hp/hplip.conf
+				fi
+			;;
+		esac
+	fi
+esac
diff --git a/srcpkgs/hplip/template b/srcpkgs/hplip/template
index 063581e4e899..16c186f378a1 100644
--- a/srcpkgs/hplip/template
+++ b/srcpkgs/hplip/template
@@ -1,7 +1,7 @@
 # Template file for 'hplip'
 pkgname=hplip
 version=3.22.6
-revision=2
+revision=3
 build_style=gnu-configure
 pycompile_dirs="usr/share/hplip"
 # configure checks sys.version[:3] for Python versioning, so 3.10 becomes 3.1;
@@ -22,7 +22,7 @@ configure_args="
  --disable-imageProcessor-build
  --with-mimedir=/usr/share/cups/mime
  am_cv_python_version=${py3_ver}"
-conf_files="/etc/hp/hplip.conf"
+conf_files="/etc/hp/hplip-nogui.conf"
 make_dirs="/var/lib/hp 0755 root root"
 hostmakedepends="pkg-config automake libtool python3"
 makedepends="openssl-devel python3-devel libxml2-python3 cups-devel sane-devel
@@ -37,7 +37,6 @@ 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
-conflicts="hplip-gui"
 
 CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/libusb-1.0 -I${XBPS_CROSS_BASE}/${py3_inc}"
 
@@ -71,30 +70,40 @@ do_install() {
 	# remove systemd service file
 	rm -rf ${DESTDIR}/usr/lib/systemd
 	# save gui-version of hplip.conf
-	cp -p ${DESTDIR}/etc/hp/hplip.conf /tmp/hplip.conf
+	local _confdir="${DESTDIR}/etc/hp"
+	mv "${_confdir}/hplip.conf" "${_confdir}/hplip-gui.conf"
 	# adjust values to non-gui version
-	sed -i ${PKGDESTDIR}/etc/hp/hplip.conf \
-	 -e "s/\(gui-build=\).*/\1no/" \
-	 -e "s/\(ui-toolkit=\).*/\1no/" \
-	 -e "s/\(qt5=\).*/\1no/"
+	sed -e "s/\(gui-build=\).*/\1no/" \
+		-e "s/\(ui-toolkit=\).*/\1no/" \
+		-e "s/\(qt5=\).*/\1no/" \
+		"${_confdir}/hplip-gui.conf" > "${_confdir}/hplip-nogui.conf"
 	# licenses
 	vlicense COPYING
 	vlicense copyright
 }
 
 hplip-gui_package() {
-	depends="python3-gobject python3-dbus desktop-file-utils
-	 foomatic-db foomatic-db-engine python3-distro python3-PyQt5-dbus"
-	short_desc+=" (with GUI)"
-	conflicts="${sourcepkg}"
-	provides="${sourcepkg}-${version}_${revision}"
+	depends="${sourcepkg}>=${version}_${revision} python3-gobject
+	 python3-dbus desktop-file-utils foomatic-db foomatic-db-engine
+	 python3-distro python3-PyQt5-dbus"
+	short_desc+=" (GUI utilities)"
+	python_version=3
+	conf_files="/etc/hp/hplip-gui.conf"
 	pkg_install() {
-		vmove usr/bin/hp-toolbox
+		local _app _apps
+
+		_apps="devicesettings faxsetup linefeedcal toolbox
+		 print printsettings pqdiag uiscan wificonfig"
+
+		for _app in ${_apps}; do
+			vmove "usr/bin/hp-${_app}"
+			vmove "usr/share/hplip/${_app}.py"
+		done
+
 		vmove usr/share/applications
 		vmove usr/share/hplip/ui5
 		vmove usr/share/hplip/data/images
-		cp -a ${DESTDIR}/. ${PKGDESTDIR}/
-		# restore gui-version of hplip.conf
-		mv /tmp/hplip.conf ${PKGDESTDIR}/etc/hp/
+
+		vmove etc/hp/hplip-gui.conf
 	}
 }

From 41d0fac8a88dd7526c49fd9d5bfec027fb453880 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 29 Nov 2022 13:57:30 -0500
Subject: [PATCH 064/498] borgmatic: update to 1.7.5.

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

diff --git a/srcpkgs/borgmatic/template b/srcpkgs/borgmatic/template
index 0ca51411ec76..82dcfd5ba86f 100644
--- a/srcpkgs/borgmatic/template
+++ b/srcpkgs/borgmatic/template
@@ -1,7 +1,7 @@
 # Template file for 'borgmatic'
 pkgname=borgmatic
-version=1.7.4
-revision=2
+version=1.7.5
+revision=1
 build_style=python3-module
 # test_borgmatic.py runs not yet installed self,
 # tests from test_execute.py sporadically fail in CI
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://torsion.org/borgmatic/"
 changelog="https://projects.torsion.org/borgmatic-collective/borgmatic/raw/branch/master/NEWS"
 distfiles="${PYPI_SITE}/b/borgmatic/borgmatic-${version}.tar.gz"
-checksum=b1b1e46252e12f42c17a0984c40ace10fc22d52806f0d687f2d0a1a99869a007
+checksum=914c547028d3d6d94001e256082b8a4d8eb38db0c2d9948483b3b9712fce4b77
 
 post_install() {
 	# remove tests directory polluting site-packages

From 83f1e500e00358d2798201c8c7f7be39c631c0fb Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Fri, 2 Dec 2022 20:26:50 +0000
Subject: [PATCH 065/498] difftastic: broken on non-cross non-atomic8 and idc
 enough

---
 srcpkgs/difftastic/template | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/srcpkgs/difftastic/template b/srcpkgs/difftastic/template
index 7aa5f193d58a..dd02202b45dc 100644
--- a/srcpkgs/difftastic/template
+++ b/srcpkgs/difftastic/template
@@ -14,6 +14,9 @@ checksum=474dabe2b6d343167942e42312b0ce420f8f6dc8245b951c8874208cbafc4a7d
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
 	XBPS_CROSS_RUSTFLAGS+=" -latomic"
+	if [ -z "$CROSS_BUILD" ]; then
+		broken="how is this supposed to even work"
+	fi
 fi
 
 post_install() {

From dd004903a546bdb515ad9523f68f9ef7cabd1253 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 28 Nov 2022 22:53:28 -0500
Subject: [PATCH 066/498] pipewire: update to 0.3.61

Closes: #40828 [via git-merge-pr]
---
 srcpkgs/pipewire/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pipewire/template b/srcpkgs/pipewire/template
index 72a798b1a6db..8edba430cf2d 100644
--- a/srcpkgs/pipewire/template
+++ b/srcpkgs/pipewire/template
@@ -1,6 +1,6 @@
 # Template file for 'pipewire'
 pkgname=pipewire
-version=0.3.58
+version=0.3.61
 revision=1
 _pms_version=0.4.1
 create_wrksrc=yes
@@ -18,6 +18,7 @@ configure_args="
  -Dvulkan=enabled
  -Dmedia-session:systemd=disabled
  -Dbluez5-codec-lc3plus=disabled
+ -Dsession-managers=media-session
 "
 hostmakedepends="doxygen graphviz pkg-config python3-docutils gettext"
 makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel
@@ -36,7 +37,7 @@ homepage="https://pipewire.org/"
 changelog="https://gitlab.freedesktop.org/pipewire/pipewire/-/raw/master/NEWS"
 distfiles="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz
  https://gitlab.freedesktop.org/pipewire/media-session/-/archive/${_pms_version}/media-session-${_pms_version}.tar.gz"
-checksum="5cb73bf27b8b80e37804d7829c5ad8fa5510835f449bbb7e4773f188584771ad
+checksum="9cbc7048808c693cb7952c4b446e9ffbb91d1b34f057c340d83ae4e6d2d08f1d
  119c9216070b54018217552c7924f9888da270c3c4647c5e2b85ffa6b1574975"
 make_dirs="/var/lib/pipewire 0755 _pipewire _pipewire"
 system_accounts="_pipewire"

From b08812f7ca97634f0503dc51485071444870b20b Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 25 Oct 2022 20:59:27 -0400
Subject: [PATCH 067/498] alsa-lib: update to 1.2.8

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

diff --git a/srcpkgs/alsa-lib/template b/srcpkgs/alsa-lib/template
index aab09e95bb18..de17002ed450 100644
--- a/srcpkgs/alsa-lib/template
+++ b/srcpkgs/alsa-lib/template
@@ -1,6 +1,6 @@
 # Template file for 'alsa-lib'
 pkgname=alsa-lib
-version=1.2.7.2
+version=1.2.8
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config libtool"
@@ -9,7 +9,7 @@ maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="LGPL-2.1-or-later"
 homepage="http://www.alsa-project.org"
 distfiles="https://www.alsa-project.org/files/pub/lib/${pkgname}-${version}.tar.bz2"
-checksum=8a35b7218e50f2a2c79342d0de98ded81439ce19e12809385ec9be9596de7c2f
+checksum=1ab01b74e33425ca99c2e36c0844fd6888273193bd898240fe8f93accbcbf347
 
 alsa-lib-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 64230c38348563afd75a1d63eb87c2c66474e50f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 25 Oct 2022 21:01:06 -0400
Subject: [PATCH 068/498] alsa-utils: update to 1.2.8

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

diff --git a/srcpkgs/alsa-utils/template b/srcpkgs/alsa-utils/template
index aee7558c5111..e74385a4c69b 100644
--- a/srcpkgs/alsa-utils/template
+++ b/srcpkgs/alsa-utils/template
@@ -1,6 +1,6 @@
 # Template file for 'alsa-utils'
 pkgname=alsa-utils
-version=1.2.7
+version=1.2.8
 revision=1
 build_style=gnu-configure
 configure_args="--with-udev-rules-dir=/usr/lib/udev/rules.d --disable-alsaconf
@@ -14,7 +14,7 @@ maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
 license="GPL-2.0-only"
 homepage="http://www.alsa-project.org"
 distfiles="https://www.alsa-project.org/files/pub/utils/${pkgname}-${version}.tar.bz2"
-checksum=e906bf2404ff04c448eaa3d226d283a62b9a283f12e4fd8457fb24bac274e678
+checksum=e140fa604c351f36bd72167c8860c69d81b964ae6ab53992d6434dde38e9333c
 
 post_install() {
 	# Install required udev rules file.

From d80c2ab0ecb91861280e925e550b155ab784bfdd Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 25 Oct 2022 21:01:26 -0400
Subject: [PATCH 069/498] alsa-ucm-conf: update to 1.2.8

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

diff --git a/srcpkgs/alsa-ucm-conf/template b/srcpkgs/alsa-ucm-conf/template
index 83d180c58ff5..0fa5a69c8c4c 100644
--- a/srcpkgs/alsa-ucm-conf/template
+++ b/srcpkgs/alsa-ucm-conf/template
@@ -1,13 +1,13 @@
 # Template file for 'alsa-ucm-conf'
 pkgname=alsa-ucm-conf
-version=1.2.7.2
+version=1.2.8
 revision=1
 short_desc="ALSA Use Case Manager topology configurations"
 maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/alsa-project/alsa-ucm-conf"
 distfiles="https://github.com/alsa-project/${pkgname}/archive/refs/tags/v${version}.tar.gz"
-checksum=a671dc3bc75d4e93b1bc225bc69e07345721261cd2bf0bead56a9dc05dc7caef
+checksum=711ca92a17d7519755bfd633ca819e2a4e5e40eddbde6b66d18aa1d9a5346ced
 
 do_install() {
 	vdoc ucm2/README.md

From 66a7fd2cae732aa2fcb7a7c29ada57ea994d8ae7 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 09:35:20 +0700
Subject: [PATCH 070/498] visidata: needs setuptools

Close #40880
---
 srcpkgs/visidata/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/visidata/template b/srcpkgs/visidata/template
index e26772d6a017..e65d57dc3b01 100644
--- a/srcpkgs/visidata/template
+++ b/srcpkgs/visidata/template
@@ -1,10 +1,10 @@
 # Template file for 'visidata'
 pkgname=visidata
 version=2.8
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-dateutil"
+depends="python3-dateutil python3-setuptools"
 checkdepends="python3-pytest"
 short_desc="Terminal spreadsheet multitool"
 maintainer="Daniel Eyßer <daniel.eysser@gmail.com>"

From 6a47eb1b8bbe33527173754c24eb81661defe949 Mon Sep 17 00:00:00 2001
From: Andrewb Benson <abenson+void@gmail.com>
Date: Fri, 2 Dec 2022 23:41:54 -0600
Subject: [PATCH 071/498] nvidia470: remove broken patch

---
 srcpkgs/nvidia470/patches/kernel-6.0.patch | 60 ----------------------
 srcpkgs/nvidia470/template                 |  3 +-
 2 files changed, 1 insertion(+), 62 deletions(-)
 delete mode 100644 srcpkgs/nvidia470/patches/kernel-6.0.patch

diff --git a/srcpkgs/nvidia470/patches/kernel-6.0.patch b/srcpkgs/nvidia470/patches/kernel-6.0.patch
deleted file mode 100644
index 3ad376a2acc0..000000000000
--- a/srcpkgs/nvidia470/patches/kernel-6.0.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 17bed78791d6f311c83ff1794d085b18c9f89730 Mon Sep 17 00:00:00 2001
-From: Joan Bruguera <joanbrugueram@gmail.com>
-Date: Wed, 3 Aug 2022 00:56:57 +0200
-Subject: [PATCH] Tentative fix for NVIDIA 470.141.03 driver for Linux 6.0-rc1
-
----
- nvidia-drm/nvidia-drm-helper.c | 5 +++++
- nvidia/nv-acpi.c               | 5 ++++-
- nvidia/nv.c                    | 3 ++-
- 3 files changed, 11 insertions(+), 2 deletions(-)
-
-diff --git a/nvidia-drm/nvidia-drm-helper.c b/nvidia-drm/nvidia-drm-helper.c
-index 3831180..fa03d51 100644
---- a/nvidia-drm/nvidia-drm-helper.c
-+++ b/nvidia-drm/nvidia-drm-helper.c
-@@ -41,6 +41,11 @@
- #include <drm/drm_atomic_uapi.h>
- #endif
- 
-+// Add header which is no longer indirectly referenced as of Linux 6.0-rc1
-+#if defined(NV_DRM_DRM_FRAMEBUFFER_H_PRESENT)
-+#include <drm/drm_framebuffer.h>
-+#endif
-+
- static void __nv_drm_framebuffer_put(struct drm_framebuffer *fb)
- {
- #if defined(NV_DRM_FRAMEBUFFER_GET_PRESENT)
-diff --git a/nvidia/nv-acpi.c b/nvidia/nv-acpi.c
-index 2b7b988..76c36fa 100644
---- a/nvidia/nv-acpi.c
-+++ b/nvidia/nv-acpi.c
-@@ -16,7 +16,10 @@
- 
- #include <linux/acpi.h>
- 
--#if defined(NV_LINUX_ACPI_EVENTS_SUPPORTED)
-+#include <linux/version.h>
-+// Rel.commit "ACPI: bus: Drop unused list heads from struct acpi_device" (Rafael J. Wysocki, 4 Jun 2022)
-+// Disable ACPI support due to more GPL stuff (acpi_dev_for_each_child is only GPL-exported)
-+#if defined(NV_LINUX_ACPI_EVENTS_SUPPORTED) && (LINUX_VERSION_CODE < KERNEL_VERSION(6, 0, 0))
- static NV_STATUS   nv_acpi_extract_integer (const union acpi_object *, void *, NvU32, NvU32 *);
- static NV_STATUS   nv_acpi_extract_buffer  (const union acpi_object *, void *, NvU32, NvU32 *);
- static NV_STATUS   nv_acpi_extract_package (const union acpi_object *, void *, NvU32, NvU32 *);
-diff --git a/nvidia/nv.c b/nvidia/nv.c
-index ab7d17c..e313e2e 100644
---- a/nvidia/nv.c
-+++ b/nvidia/nv.c
-@@ -5423,7 +5423,8 @@ NvBool NV_API_CALL nv_s2idle_pm_configured(void)
- {
-     NvU8 buf[8];
- 
--#if defined(NV_SEQ_READ_ITER_PRESENT)
-+// FIXME: Avoid this code path because on Linux 6.0-rc1, init_sync_kiocb references a GPL symbol
-+#if defined(NV_SEQ_READ_ITER_PRESENT) && (LINUX_VERSION_CODE < KERNEL_VERSION(6, 0, 0))
-     struct file *file;
-     ssize_t num_read;
-     struct kiocb kiocb;
--- 
-2.37.1
-
diff --git a/srcpkgs/nvidia470/template b/srcpkgs/nvidia470/template
index 8786365dda6e..02a1d61e39f9 100644
--- a/srcpkgs/nvidia470/template
+++ b/srcpkgs/nvidia470/template
@@ -4,7 +4,7 @@ _desc="NVIDIA drivers (GKxxx “Kepler”)"
 
 pkgname=nvidia470
 version=470.161.03
-revision=1
+revision=2
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="custom:NVIDIA Proprietary"
 homepage="https://www.nvidia.com/en-us/drivers/unix/"
@@ -25,7 +25,6 @@ subpackages="nvidia470-gtklibs nvidia470-dkms nvidia470-opencl nvidia470-libs nv
 depends="nvidia470-libs-${version}_${revision}
  nvidia470-gtklibs-${version}_${revision}
  nvidia470-dkms-${version}_${revision}"
-patch_args="-Np1 --directory=${XBPS_BUILDDIR}/${pkgname}-${version}/${_pkg}/kernel"
 
 _install_libs() {
 	local libdir=$1

From 1059d95be62f8de8aea73472fb758651c1312a8a Mon Sep 17 00:00:00 2001
From: Abdul Rehman <7r3nzy@gmail.com>
Date: Sat, 3 Dec 2022 10:18:56 +0500
Subject: [PATCH 072/498] nethack: fix for gcc-12

---
 srcpkgs/nethack/patches/2-gcc12.patch | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/nethack/patches/2-gcc12.patch

diff --git a/srcpkgs/nethack/patches/2-gcc12.patch b/srcpkgs/nethack/patches/2-gcc12.patch
new file mode 100644
index 000000000000..df7ed8df5e2c
--- /dev/null
+++ b/srcpkgs/nethack/patches/2-gcc12.patch
@@ -0,0 +1,14 @@
+--- a/include/tradstdc.h
++++ b/include/tradstdc.h
+@@ -431,7 +431,11 @@
+ #define NORETURN __attribute__((noreturn))
+ /* disable gcc's __attribute__((__warn_unused_result__)) since explicitly
+    discarding the result by casting to (void) is not accepted as a 'use' */
++#if __GNUC__ >= 11
++#define __warn_unused_result__ unused
++#elif
+ #define __warn_unused_result__ /*empty*/
++#endif
+ #define warn_unused_result /*empty*/
+ #endif
+ #endif

From f1df9a4593dc8bc4cbc969e3c8ea72eb06ed73f4 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Mon, 28 Nov 2022 01:42:53 +0300
Subject: [PATCH 073/498] widelands: update to 1.1.

boost is deprecated and removed upstream.

Following the deprecation procedure upstream now needs asio.
---
 .../patches/cmake-build-type-none.patch       | 67 -------------------
 .../widelands/patches/fix-install-path.patch  | 40 -----------
 srcpkgs/widelands/patches/musl.patch          | 63 +++++++----------
 srcpkgs/widelands/patches/no-werror.patch     | 11 +++
 .../patches/size_t-format-specifier.patch     | 23 +++++++
 srcpkgs/widelands/template                    | 11 +--
 6 files changed, 66 insertions(+), 149 deletions(-)
 delete mode 100644 srcpkgs/widelands/patches/cmake-build-type-none.patch
 delete mode 100644 srcpkgs/widelands/patches/fix-install-path.patch
 create mode 100644 srcpkgs/widelands/patches/no-werror.patch
 create mode 100644 srcpkgs/widelands/patches/size_t-format-specifier.patch

diff --git a/srcpkgs/widelands/patches/cmake-build-type-none.patch b/srcpkgs/widelands/patches/cmake-build-type-none.patch
deleted file mode 100644
index 0f9b0cc921ad..000000000000
--- a/srcpkgs/widelands/patches/cmake-build-type-none.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-Index: CMakeLists.txt
-===================================================================
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -209,6 +209,8 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
-   endif ()
-   set(WL_DEBUG_FLAGS "-DNDEBUG -DNOPARACHUTE")
-   option(OPTION_ASAN "Build with AddressSanitizer" ON)
-+elseif(CMAKE_BUILD_TYPE STREQUAL "None")
-+  message(STATUS "Not setting any default flags.")
- else()
-   message(FATAL_ERROR "Unknown CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
- endif()
-@@ -415,7 +417,7 @@ endif (OPTION_BUILD_TESTS)
- install (
-   FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION
-   DESTINATION ${WL_INSTALL_BASEDIR}
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT CoreVersionFile
- )
- 
-@@ -440,7 +442,7 @@ install(
-     data/txts
-     data/world
-   DESTINATION ${WL_INSTALL_DATADIR}
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT CoreDataFiles
- )
- 
-@@ -448,7 +450,7 @@ install(
-   DIRECTORY
-     data/maps
-   DESTINATION ${WL_INSTALL_DATADIR}
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT MapFiles
- )
- 
-@@ -457,7 +459,7 @@ install(
-     data/music
-     data/sound
-   DESTINATION ${WL_INSTALL_DATADIR}
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT MusicFiles
- )
- 
-@@ -467,7 +469,7 @@ install(
-     CREDITS
-     ChangeLog
-   DESTINATION ${WL_INSTALL_BASEDIR}
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT CoreLicenseFiles
- )
- 
-@@ -486,7 +488,7 @@ install(
-   DIRECTORY
-     ${CMAKE_CURRENT_BINARY_DIR}/locale/
-   DESTINATION ${WL_INSTALL_DATADIR}/locale
--  CONFIGURATIONS Debug;Release
-+  CONFIGURATIONS Debug;Release;None
-   COMPONENT CoreLanguageFiles
- )
- 
diff --git a/srcpkgs/widelands/patches/fix-install-path.patch b/srcpkgs/widelands/patches/fix-install-path.patch
deleted file mode 100644
index 277c9a74726e..000000000000
--- a/srcpkgs/widelands/patches/fix-install-path.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Index: cmake/WlFunctions.cmake
-===================================================================
---- a/cmake/WlFunctions.cmake
-+++ b/cmake/WlFunctions.cmake
-@@ -289,5 +289,5 @@ function(wl_binary NAME)
- 
-   #Quoting the CMake documentation on DESTINATION:
-   #"If a relative path is given it is interpreted relative to the value of CMAKE_INSTALL_PREFIX"
--  install(TARGETS ${NAME} DESTINATION "." COMPONENT ExecutableFiles)
-+  install(TARGETS ${NAME} DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT ExecutableFiles)
- endfunction()
-Index: xdg/CMakeLists.txt
-===================================================================
---- a/xdg/CMakeLists.txt
-+++ b/xdg/CMakeLists.txt
-@@ -6,19 +6,19 @@ set(XDG_APPLICATION_ID "org.widelands.Wi
- list(APPEND icon_sizes "16" "32" "48" "64" "128")
- foreach (icon_size ${icon_sizes})
-   #install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png)
--  install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION ../share/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png)
-+  install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION share/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png)
- endforeach (icon_size ${icon_sizes})
- #install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6           DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
--install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6           DESTINATION ../share/man/man6)
-+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6           DESTINATION share/man/man6)
- #install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop     DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
--install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop     DESTINATION ../share/applications)
-+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop     DESTINATION share/applications)
- #install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo)
--install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION ../share/metainfo)
-+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION share/metainfo)
- 
- find_program(GTK_UPDATE_ICON_CACHE NAMES gtk-update-icon-cache)
- if (GTK_UPDATE_ICON_CACHE)
-   #install(CODE "execute_process (COMMAND ${GTK_UPDATE_ICON_CACHE} -t -f ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor ||: )")
--  install(CODE "execute_process (COMMAND ${GTK_UPDATE_ICON_CACHE} -t -f ${CMAKE_INSTALL_PREFIX}/../share/icons/hicolor ||: )")
-+  install(CODE "execute_process (COMMAND ${GTK_UPDATE_ICON_CACHE} -t -f ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor ||: )")
- else (GTK_UPDATE_ICON_CACHE)
-   message(WARNING "gtk-update-icon-cache not found!")
- endif (GTK_UPDATE_ICON_CACHE)
diff --git a/srcpkgs/widelands/patches/musl.patch b/srcpkgs/widelands/patches/musl.patch
index 49b135775540..137e2b83461c 100644
--- a/srcpkgs/widelands/patches/musl.patch
+++ b/srcpkgs/widelands/patches/musl.patch
@@ -1,50 +1,39 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 018d9ea0..827bf33e 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -312,19 +312,15 @@ IF (WIN32)
-   endif (CMAKE_SIZEOF_VOID_P EQUAL 4)
+@@ -459,6 +459,10 @@ IF (WIN32)
+   endif()
  endif (WIN32)
  
--# on BSD this must be explicitly linked
--if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
--  # Not needed on Debian GNU/kFreeBSD..
--  if (NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
--    find_library(EXECINFO_LIBRARY NAMES execinfo)
--  endif (NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
--
--  # OpenBSD needs the X11 include directory in order to find GL/glu.h
--  if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
--    find_package(X11 REQUIRED)
--    include_directories(${X11_INCLUDE_DIR})
--  endif ()
--endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
 +# Find libexecinfo and libintl for musl
 +find_library(EXECINFO_LIBRARY NAMES execinfo)
 +find_library(INTL_LIBRARY NAMES intl)
 +
-+# OpenBSD needs the X11 include directory in order to find GL/glu.h
-+if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
-+  find_package(X11 REQUIRED)
-+  include_directories(${X11_INCLUDE_DIR})
-+endif ()
+ # on BSD this must be explicitly linked
+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+   # Not needed on Debian GNU/kFreeBSD..
+--- a/cmake/WlFunctions.cmake
++++ b/cmake/WlFunctions.cmake
+@@ -184,6 +184,10 @@
+     endif()
+   endif()
  
- if (NOT DEFINED WL_VERSION)
-   include (${CMAKE_SOURCE_DIR}/cmake/BzrRevision.cmake)
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 31f5a76e..1f27495f 100644
++  if (INTL_LIBRARY)
++    target_link_libraries(${NAME} ${INTL_LIBRARY})
++  endif()
++
+   if (ARG_USES_INTL)
+     # libintl is not used on all systems, so only include it, when we actually
+     # found it.
 --- a/src/CMakeLists.txt
 +++ b/src/CMakeLists.txt
-@@ -140,9 +140,9 @@ wl_library(widelands_options
-     logic_filesystem_constants
+@@ -161,6 +161,10 @@
+   USES_SDL2
  )
  
--if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
--  target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY})
--endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
-+if (EXECINFO_LIBRARY OR INTL_LIBRARY)
-+	target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY} ${INTL_LIBRARY})
-+endif (EXECINFO_LIBRARY OR INTL_LIBRARY)
- 
- if (WIN32)
-   target_link_libraries(widelands_ball_of_mud wsock32)
++if (EXECINFO_LIBRARY)
++  target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY})
++endif()
++
+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+   target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY})
+ endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
diff --git a/srcpkgs/widelands/patches/no-werror.patch b/srcpkgs/widelands/patches/no-werror.patch
new file mode 100644
index 000000000000..205714ef5959
--- /dev/null
+++ b/srcpkgs/widelands/patches/no-werror.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -372,7 +372,7 @@
+ endif()
+ 
+ if(NOT MSVC)
+-  if(CMAKE_BUILD_TYPE STREQUAL "Release")
++  if(CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "None")
+     message(STATUS "Compiler warnings will be ignored.")
+   elseif(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") AND 
+          (NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.0)) AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.2))
diff --git a/srcpkgs/widelands/patches/size_t-format-specifier.patch b/srcpkgs/widelands/patches/size_t-format-specifier.patch
new file mode 100644
index 000000000000..6b32706746a8
--- /dev/null
+++ b/srcpkgs/widelands/patches/size_t-format-specifier.patch
@@ -0,0 +1,23 @@
+Index: widelands-1.1/src/base/macros.h
+===================================================================
+--- widelands-1.1.orig/src/base/macros.h
++++ widelands-1.1/src/base/macros.h
+@@ -134,16 +134,8 @@
+ #else
+ #define PRIuS PRIu32
+ #endif
+-#else
+-#if __WORDSIZE == 64
+-#define PRIuS "lu"
+-#else
+-#if defined(__WORDSIZE32_SIZE_ULONG) && __WORDSIZE32_SIZE_ULONG
+-#define PRIuS "lu"
+-#else
+-#define PRIuS "u"
+-#endif
+-#endif
++#else // !_WIN32
++#define PRIuS "zu"
+ #endif
+ 
+ #endif  // end of include guard: WL_BASE_MACROS_H
diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index 17351e8a0bf7..e9da5eacf79d 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -3,22 +3,23 @@ pkgname=widelands
 # Widelands 1.0 release supercedes beta builds
 reverts="21_5 21_4 21_3 21_2 21_1 20_4 20_3 20_2 20_1 19_10 19_9 19_8 19_7 19_6
  19_5 19_4 19_3 19_2 19_1 18_5 18_4 18_3 18_2 18_1"
-version=1.0
-revision=4
+version=1.1
+revision=1
 build_style=cmake
 configure_args="-DOPENGL_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DOPTION_BUILD_WEBSITE_TOOLS=OFF -DWL_INSTALL_BASEDIR=/usr/share/widelands
- -DWL_INSTALL_DATADIR=/usr/share/widelands"
+ -DWL_INSTALL_DATADIR=/usr/share/widelands -DWL_INSTALL_BINDIR=${DESTDIR}/usr/bin"
 hostmakedepends="python3 pkg-config gettext"
-makedepends="boost-devel icu-devel minizip-devel gettext-devel
+makedepends="asio icu-devel minizip-devel gettext-devel
  glu-devel glew-devel libcurl-devel SDL2-devel SDL2_gfx-devel SDL2_image-devel
  SDL2_net-devel SDL2_mixer-devel SDL2_ttf-devel"
 short_desc="Real-time strategy game"
 maintainer="travankor <travankor@tuta.io>"
 license="GPL-2.0-or-later"
 homepage="https://www.widelands.org/"
+changelog="https://raw.githubusercontent.com/widelands/widelands/master/ChangeLog"
 distfiles="https://github.com/widelands/widelands/archive/v${version}.tar.gz"
-checksum=1dab0c4062873cc72c5e0558f9e9620b0ef185f1a78923a77c4ce5b9ed76031a
+checksum=6853fcf3daec9b66005691e5bcb00326634baf0985ad89a7e6511502612f6412
 replaces="widelands-data>=0"
 
 CXXFLAGS="-DU_USING_ICU_NAMESPACE=1"

From e57ee8684ea03c4e63a6dd80b3139dd04f8baadc 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 13:58:20 +0700
Subject: [PATCH 074/498] mtree: patch for new glibc

---
 srcpkgs/mtree/patches/gcc-12.patch | 36 ++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 srcpkgs/mtree/patches/gcc-12.patch

diff --git a/srcpkgs/mtree/patches/gcc-12.patch b/srcpkgs/mtree/patches/gcc-12.patch
new file mode 100644
index 000000000000..59b283bd83f3
--- /dev/null
+++ b/srcpkgs/mtree/patches/gcc-12.patch
@@ -0,0 +1,36 @@
+Index: mtree-1.0.4/compare.c
+===================================================================
+--- mtree-1.0.4.orig/compare.c
++++ mtree-1.0.4/compare.c
+@@ -183,13 +183,13 @@ typeerr:                LABEL;
+          * Catches nano-second differences, but doesn't display them.
+          */
+         if ((s->flags & F_TIME) &&
+-             ((s->st_mtimespec.tv_sec != p->fts_statp->st_mtimespec.tv_sec) ||
+-             (s->st_mtimespec.tv_nsec != p->fts_statp->st_mtimespec.tv_nsec))) {
++             ((s->st_mtimespec.tv_sec != p->fts_statp->st_mtim.tv_sec) ||
++             (s->st_mtimespec.tv_nsec != p->fts_statp->st_mtim.tv_nsec))) {
+                 LABEL;
+                 (void)printf("%smodification time expected %.24s ",
+                     tab, ctime(&s->st_mtimespec.tv_sec));
+                 (void)printf("found %.24s",
+-                    ctime(&p->fts_statp->st_mtimespec.tv_sec));
++                    ctime(&p->fts_statp->st_mtim.tv_sec));
+                 if (uflag) {
+                         tv[0].tv_sec = s->st_mtimespec.tv_sec;
+                         tv[0].tv_usec = s->st_mtimespec.tv_nsec / 1000;
+Index: mtree-1.0.4/create.c
+===================================================================
+--- mtree-1.0.4.orig/create.c
++++ mtree-1.0.4/create.c
+@@ -213,8 +213,8 @@ statf(int indent, FTSENT *p)
+                     (intmax_t)p->fts_statp->st_size);
+         if (keys & F_TIME)
+                 output(indent, &offset, "time=%ld.%09ld",
+-                    (long)p->fts_statp->st_mtimespec.tv_sec,
+-                    p->fts_statp->st_mtimespec.tv_nsec);
++                    (long)p->fts_statp->st_mtim.tv_sec,
++                    p->fts_statp->st_mtim.tv_nsec);
+         if (keys & F_CKSUM && S_ISREG(p->fts_statp->st_mode)) {
+                 if ((fd = open(p->fts_accpath, O_RDONLY, 0)) < 0 ||
+                     crc(fd, &val, &len))

From 32ef34d6ca21c84011b23e310c1075e2ab74406a Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Sun, 20 Nov 2022 15:07:51 +0300
Subject: [PATCH 075/498] fakeroot: update to 1.29.

---
 .../cross-dont-run-sysv-ipc-test.patch        | 16 +++++++++----
 .../patches/do-not-redefine-id_t.patch        | 23 +++++++++++++++++++
 .../fakeroot/patches/fakeroot-stdint.patch    | 17 ++++++++++++++
 srcpkgs/fakeroot/template                     | 13 ++++++-----
 4 files changed, 59 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch

diff --git a/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch b/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
index e8774f898ae3..efb4009953ea 100644
--- a/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
+++ b/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
@@ -27,7 +27,7 @@ diff --git a/configure.ac b/configure.ac
 index 73415d2..ddde5c9 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -25,42 +25,6 @@ AC_CACHE_CHECK([which IPC method to use],
+@@ -26,50 +26,6 @@ AC_CACHE_CHECK([which IPC method to use],
  	       [ac_cv_use_ipc],
  	       [ac_cv_use_ipc=sysv])
  
@@ -35,7 +35,7 @@ index 73415d2..ddde5c9 100644
 -  AC_MSG_CHECKING([whether SysV IPC message queues are actually working on the host])
 -
 -  AC_LANG_PUSH(C)
--  AC_TRY_RUN([
+-  AC_RUN_IFELSE([AC_LANG_SOURCE([[
 -#include <stdlib.h>
 -#include <sys/types.h>
 -#include <sys/ipc.h>
@@ -56,9 +56,17 @@ index 73415d2..ddde5c9 100644
 -    return 0;
 -  }
 -
--}], [ac_cv_use_ipc=sysv], [ac_cv_use_ipc=tcp])
+-}]])],[ac_cv_use_ipc=sysv],[ac_cv_use_ipc=tcp],[ac_cv_use_ipc=cross])
 -
--  if test $ac_cv_use_ipc = "tcp"; then
+-  if test $ac_cv_use_ipc = cross; then
+-    if test "$host_os" = linux-gnu; then
+-      ac_cv_use_ipc=sysv
+-      AC_MSG_RESULT([cross, guessing yes])
+-    else
+-      (set -o posix; set)
+-      AC_MSG_ERROR([cross compiling, unknown result for $host_os])
+-    fi
+-  elif test $ac_cv_use_ipc = "tcp"; then
 -    AC_MSG_RESULT([No, using TCP])
 -  else
 -    AC_MSG_RESULT([Yes])
diff --git a/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch b/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch
new file mode 100644
index 000000000000..43f911ac1bf7
--- /dev/null
+++ b/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch
@@ -0,0 +1,23 @@
+musl defines id_t as unsigned but doesn't use the _ID_T to detect its
+definition. This causes the type to be redefined as an int by fakeroot
+which causes a compilation error.
+
+--
+Taken from Alpine Linux ports.
+
+--- a/libfakeroot.c
++++ b/libfakeroot.c
+@@ -133,13 +133,6 @@
+ #define INT_SEND_STAT(a,b) SEND_STAT(a,b,_STAT_VER)
+ #define INT_SEND_GET_XATTR(a,b) SEND_GET_XATTR(a,b,_STAT_VER)
+ #define INT_SEND_GET_STAT(a,b) SEND_GET_STAT(a,b)
+-
+-/* 10.10 uses id_t in getpriority/setpriority calls, so pretend
+-   id_t is used everywhere, just happens to be int on some OSes */
+-#ifndef _ID_T
+-#define _ID_T
+-typedef int id_t;
+-#endif
+ #endif
+ 
+ #include <sys/types.h>
diff --git a/srcpkgs/fakeroot/patches/fakeroot-stdint.patch b/srcpkgs/fakeroot/patches/fakeroot-stdint.patch
index efe227d0386a..fe67bf3af667 100644
--- a/srcpkgs/fakeroot/patches/fakeroot-stdint.patch
+++ b/srcpkgs/fakeroot/patches/fakeroot-stdint.patch
@@ -1,5 +1,13 @@
 --- a/faked.c
 +++ b/faked.c
+@@ -121,6 +121,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <signal.h>
++#include <inttypes.h>
+ #ifdef HAVE_STDINT_H
+ # include <stdint.h>
+ #endif
 @@ -514,11 +514,11 @@
  
  #ifdef FAKEROOT_DB_PATH
@@ -32,3 +40,12 @@
              &stdev, &stino, &stmode, &stuid, &stgid, &stnlink, &strdev);
      if (r != 7)
        break;
+@@ -687,7 +688,7 @@ int load_database(const uint32_t remote)
+ /*                               */
+ /*********************************/
+ void debug_stat(const struct fakestat *st){
+-  fprintf(stderr,"dev:ino=(%llx:%lli), mode=0%lo, own=(%li,%li), nlink=%li, rdev=%lli\n",
++  fprintf(stderr,"dev:ino=(%"PRIx64":%"PRIu64"), mode=0%lo, own=(%li,%li), nlink=%li, rdev=%"PRIu64"\n",
+ 	  st->dev,
+ 	  st->ino,
+ 	  (long)st->mode,
diff --git a/srcpkgs/fakeroot/template b/srcpkgs/fakeroot/template
index 840ed3f69df5..038300b5ac89 100644
--- a/srcpkgs/fakeroot/template
+++ b/srcpkgs/fakeroot/template
@@ -1,7 +1,7 @@
 # Template file for 'fakeroot'
 pkgname=fakeroot
-version=1.25.3
-revision=2
+version=1.29
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
 hostmakedepends="automake libtool"
@@ -12,7 +12,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://salsa.debian.org/clint/fakeroot"
 distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.gz"
-checksum=8e903683357f7f5bcc31b879fd743391ad47691d4be33d24a76be3b6c21e956c
+checksum=8fbbafb780c9173e3ace4a04afbc1d900f337f3216883939f5c7db3431be7c20
 
 lib32disabled=yes
 
@@ -29,8 +29,9 @@ post_patch() {
 
 	# disable failing tests
 	#
-	# depends on chown which dosn't work in chroot
-	vsed -i test/Makefile.am -e '/  t\.tar/d'
+	# depends on chown which doesn't work in chroot
+	vsed -i test/Makefile.am \
+		-e '/  t\.tar/d'
 	if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 		#mknod: Operation not permitted
 		vsed -i test/Makefile.am \
@@ -45,7 +46,7 @@ post_patch() {
 }
 
 pre_configure() {
-	sh ./bootstrap
+	./bootstrap
 }
 
 pre_check() {

From b490316745106a892f8ee820769cef1711baf0a6 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 14:19:59 +0700
Subject: [PATCH 076/498] libhugetlbfs: patch for glibc 2.34

---
 .../patches/0003-glibc-2.34.patch             | 258 ++++++++++++++++++
 1 file changed, 258 insertions(+)
 create mode 100644 srcpkgs/libhugetlbfs/patches/0003-glibc-2.34.patch

diff --git a/srcpkgs/libhugetlbfs/patches/0003-glibc-2.34.patch b/srcpkgs/libhugetlbfs/patches/0003-glibc-2.34.patch
new file mode 100644
index 000000000000..68e121e240ab
--- /dev/null
+++ b/srcpkgs/libhugetlbfs/patches/0003-glibc-2.34.patch
@@ -0,0 +1,258 @@
+From 959d74fd0fbbff310943096e15024a84e8f5cba4 Mon Sep 17 00:00:00 2001
+From: Matheus Castanho <msc@linux.ibm.com>
+Date: Thu, 12 Aug 2021 16:38:46 -0300
+Subject: [PATCH] Disable hugepage-backed malloc if __morecore is not available
+
+Starting with glibc 2.32, __morecore hook has been marked as deprecated, and was
+completely removed on glibc 2.34, which causes an undefined symbol error during
+the build of libhugetlbfs.
+
+Greater changes are needed in order to keep providing the same functionality
+with future versions of glibc (see issue #52). Meanwhile, we can disable
+hugepage-backed malloc setup if __morecore is not available so users can at
+least keep using the other features provided by the library.  Related tests are
+also conditionally disabled, and will show as SKIPPED if __morecore is not
+available.
+
+Tested on powerpc64le and x86_64 with glibc 2.34 and olders.
+
+Signed-off-by: Matheus Castanho <msc@linux.ibm.com>
+---
+ Makefile           |  6 +++++
+ morecore.c         |  8 ++++++
+ tests/run_tests.py | 67 +++++++++++++++++++++++++++++++++++++++-------
+ 3 files changed, 71 insertions(+), 10 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 8b73523..35e53e7 100644
+--- a/Makefile
++++ b/Makefile
+@@ -192,6 +192,12 @@ endif
+ endif
+ endif
+ 
++# glibc 2.34 removed __morecore, so it may not be available with recent versions
++HAS_MORECORE := $(shell /bin/echo -e '\#include <malloc.h>\nvoid * morecore_exists() { return &__morecore; }' | $(CC) -c -xc -o /dev/null - &> /dev/null && /bin/echo yes || /bin/echo no)
++ifeq ($(HAS_MORECORE),yes)
++CFLAGS += -DHAS_MORECORE
++endif
++
+ HEADERDIR = $(PREFIX)/include
+ LIBDIR32 = $(PREFIX)/$(LIB32)
+ LIBDIR64 = $(PREFIX)/$(LIB64)
+diff --git a/morecore.c b/morecore.c
+index 6563bbd..405c566 100644
+--- a/morecore.c
++++ b/morecore.c
+@@ -33,6 +33,13 @@
+ 
+ #include "libhugetlbfs_internal.h"
+ 
++#ifndef HAS_MORECORE
++void hugetlbfs_setup_morecore(void)
++{
++	INFO("Not setting up morecore because it's not available (see issue #52).\n");
++}
++#else
++
+ static int heap_fd;
+ 
+ static void *heapbase;
+@@ -381,3 +388,4 @@ void hugetlbfs_setup_morecore(void)
+ 	 * to mmap() if we run out of hugepages. */
+ 	mallopt(M_MMAP_MAX, 0);
+ }
++#endif /* HAS_MORECORE */
+diff --git a/tests/run_tests.py b/tests/run_tests.py
+index 018264d..871d04d 100755
+--- a/tests/run_tests.py
++++ b/tests/run_tests.py
+@@ -60,7 +60,7 @@ def snapshot_pool_state():
+         l.append((d, tuple(substate)))
+     return tuple(l)
+ 
+-def run_test_prog(bits, pagesize, cmd, **env):
++def run_test_prog(bits, pagesize, cmd, output='stdout', **env):
+     if paranoid_pool_check:
+         beforepool = snapshot_pool_state()
+         print("Pool state: %s" % str(beforepool))
+@@ -73,15 +73,17 @@ def run_test_prog(bits, pagesize, cmd, **env):
+         % (bits, bits, local_env.get("LD_LIBRARY_PATH", ""))
+     local_env["HUGETLB_DEFAULT_PAGE_SIZE"] = repr(pagesize)
+ 
++    popen_args = {'env' : local_env, output : subprocess.PIPE}
++
+     try:
+-        p = subprocess.Popen(cmd, env=local_env, stdout=subprocess.PIPE)
++        p = subprocess.Popen(cmd, **popen_args)
+         rc = p.wait()
+     except KeyboardInterrupt:
+         # Abort and mark this a strange test result
+         return (None, "")
+     except OSError as e:
+         return (-e.errno, "")
+-    out = p.stdout.read().decode().strip()
++    out = getattr(p, output).read().decode().strip()
+ 
+     if paranoid_pool_check:
+         afterpool = snapshot_pool_state()
+@@ -309,6 +311,33 @@ def check_linkhuge_tests():
+             okbits.add(bits)
+     return okbits
+ 
++def check_morecore_disabled():
++    """
++    Check if support for morecore is available.
++
++    Newer glibc versions (>= 2.34) removed the __morecore malloc hook, so tests
++    relying on that functionality will not work as expected, and should be
++    disabled.
++    """
++    global morecore_disabled, wordsizes, pagesizes
++
++    # Quick and dirty way to get a word and page size. Which one doesn't really
++    # matter in this case.
++    for wsz in wordsizes:
++        b = wsz
++        break
++    for psz in pagesizes:
++        p = psz
++        break
++
++    # Run an arbitrary program and check stderr for the "morecore disabled"
++    # message
++    (rc, out) = run_test_prog(b, p, "gethugepagesize", output='stderr',
++                              HUGETLB_MORECORE="yes",
++                              HUGETLB_VERBOSE="3")
++
++    morecore_disabled = "Not setting up morecore" in out
++
+ def print_cmd(pagesize, bits, cmd, env):
+     if env:
+         print(' '.join(['%s=%s' % (k, v) for k, v in env.items()]), end=" ")
+@@ -357,14 +386,17 @@ def skip_test(pagesize, bits, cmd, **env):
+     print_cmd(pagesize, bits, cmd, env)
+     print("SKIPPED")
+ 
+-def do_test(cmd, bits=None, **env):
++def do_test(cmd, bits=None, skip=False, **env):
+     """
+     Run a test case, testing each page size and each indicated word size.
+     """
+     if bits == None: bits = wordsizes
+     for p in pagesizes:
+         for b in (set(bits) & wordsizes_by_pagesize[p]):
+-            run_test(p, b, cmd, **env)
++            if skip:
++                skip_test(p, b, cmd, **env)
++            else:
++                run_test(p, b, cmd, **env)
+ 
+ def do_test_with_rlimit(rtype, limit, cmd, bits=None, **env):
+     """
+@@ -375,7 +407,7 @@ def do_test_with_rlimit(rtype, limit, cmd, bits=None, **env):
+     do_test(cmd, bits, **env)
+     resource.setrlimit(rtype, oldlimit)
+ 
+-def do_test_with_pagesize(pagesize, cmd, bits=None, **env):
++def do_test_with_pagesize(pagesize, cmd, bits=None, skip=False, **env):
+     """
+     Run a test case, testing with a specified huge page size and
+     each indicated word size.
+@@ -383,7 +415,10 @@ def do_test_with_pagesize(pagesize, cmd, bits=None, **env):
+     if bits == None:
+         bits = wordsizes
+     for b in (set(bits) & wordsizes_by_pagesize[pagesize]):
+-        run_test(pagesize, b, cmd, **env)
++        if skip:
++            skip_test(pagesize, b, cmd, **env)
++        else:
++            run_test(pagesize, b, cmd, **env)
+ 
+ def do_elflink_test(cmd, **env):
+     """
+@@ -533,7 +568,7 @@ def functional_tests():
+     """
+     Run the set of functional tests.
+     """
+-    global linkhuge_wordsizes
++    global linkhuge_wordsizes, morecore_disabled
+ 
+     # Kernel background tests not requiring hugepage support
+     do_test("zero_filesize_segment")
+@@ -598,19 +633,24 @@ def functional_tests():
+     do_test("fork-cow")
+     do_test("direct")
+     do_test_with_pagesize(system_default_hpage_size, "malloc")
++
+     do_test_with_pagesize(system_default_hpage_size, "malloc",
++                          skip=morecore_disabled,
+                           LD_PRELOAD="libhugetlbfs.so",
+                           HUGETLB_MORECORE="yes")
+     do_test_with_pagesize(system_default_hpage_size, "malloc",
++                          skip=morecore_disabled,
+                           LD_PRELOAD="libhugetlbfs.so",
+                           HUGETLB_MORECORE="yes",
+                           HUGETLB_RESTRICT_EXE="unknown:none")
+     do_test_with_pagesize(system_default_hpage_size, "malloc",
++                          skip=morecore_disabled,
+                           LD_PRELOAD="libhugetlbfs.so",
+                           HUGETLB_MORECORE="yes",
+                           HUGETLB_RESTRICT_EXE="unknown:malloc")
+     do_test_with_pagesize(system_default_hpage_size, "malloc_manysmall")
+     do_test_with_pagesize(system_default_hpage_size, "malloc_manysmall",
++                          skip=morecore_disabled,
+                           LD_PRELOAD="libhugetlbfs.so",
+                           HUGETLB_MORECORE="yes")
+ 
+@@ -630,26 +670,32 @@ def functional_tests():
+     do_test_with_pagesize(system_default_hpage_size, "heapshrink",
+                           GLIBC_TUNABLES="glibc.malloc.tcache_count=0",
+                           LD_PRELOAD="libheapshrink.so")
++
+     do_test_with_pagesize(system_default_hpage_size, "heapshrink",
++                          skip=morecore_disabled,
+                           GLIBC_TUNABLES="glibc.malloc.tcache_count=0",
+                           LD_PRELOAD="libhugetlbfs.so",
+                           HUGETLB_MORECORE="yes")
+     do_test_with_pagesize(system_default_hpage_size, "heapshrink",
++                          skip=morecore_disabled,
+                           GLIBC_TUNABLES="glibc.malloc.tcache_count=0",
+                           LD_PRELOAD="libhugetlbfs.so libheapshrink.so",
+                           HUGETLB_MORECORE="yes")
+     do_test_with_pagesize(system_default_hpage_size, "heapshrink",
++                          skip=morecore_disabled,
+                           GLIBC_TUNABLES="glibc.malloc.tcache_count=0",
+                           LD_PRELOAD="libheapshrink.so",
+                           HUGETLB_MORECORE="yes",
+                           HUGETLB_MORECORE_SHRINK="yes")
+     do_test_with_pagesize(system_default_hpage_size, "heapshrink",
++                          skip=morecore_disabled,
+                           GLIBC_TUNABLES="glibc.malloc.tcache_count=0",
+                           LD_PRELOAD="libhugetlbfs.so libheapshrink.so",
+                           HUGETLB_MORECORE="yes",
+                           HUGETLB_MORECORE_SHRINK="yes")
+ 
+-    do_test("heap-overflow", HUGETLB_VERBOSE="1", HUGETLB_MORECORE="yes")
++    do_test("heap-overflow", skip=morecore_disabled, HUGETLB_VERBOSE="1",
++            HUGETLB_MORECORE="yes")
+ 
+     # Run the remapping tests' up-front checks
+     linkhuge_wordsizes = check_linkhuge_tests()
+@@ -747,7 +793,7 @@ def print_help():
+ 
+ def main():
+     global wordsizes, pagesizes, dangerous, paranoid_pool_check, system_default_hpage_size
+-    global custom_ldscripts
++    global custom_ldscripts, morecore_disabled
+     testsets = set()
+     env_override = {"QUIET_TEST": "1", "HUGETLBFS_MOUNTS": "",
+                     "HUGETLB_ELFMAP": None, "HUGETLB_MORECORE": None}
+@@ -802,6 +848,7 @@ def main():
+         return 1
+ 
+     check_hugetlbfs_path()
++    check_morecore_disabled()
+ 
+     if "func" in testsets: functional_tests()
+     if "stress" in testsets: stress_tests()

From a79c30a9cefaa8f24322bede65927e80a0cb871f Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 20 Nov 2022 20:01:33 +0100
Subject: [PATCH 077/498] praat: update to 6.3.01

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

diff --git a/srcpkgs/praat/template b/srcpkgs/praat/template
index f09570ce85fa..0e7469d7a6fb 100644
--- a/srcpkgs/praat/template
+++ b/srcpkgs/praat/template
@@ -1,6 +1,6 @@
 # Template file for 'praat'
 pkgname=praat
-version=6.2.23
+version=6.3.01
 revision=1
 create_wrksrc=yes
 hostmakedepends="pkg-config"
@@ -10,10 +10,10 @@ checkdepends="cantarell-fonts"
 short_desc="Speech analysis, synthesis, and manipulation"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.praat.org/"
-changelog="http://www.fon.hum.uva.nl/praat/manual/What_s_new_.html"
+homepage="https://www.fon.hum.uva.nl/praat/"
+changelog="https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html"
 distfiles="https://github.com/praat/praat/archive/v${version}.tar.gz"
-checksum=cc2041656a9d8b36a7dd5115ddde2af09d669c6179d252330b83da9504483b62
+checksum=038916781a8f8b4c78bf9d153e3f5a81dc42166d8d4bfecd28b1265004592f8d
 
 # there are a number of pre-defined Makefiles for certain configurations
 # build options are used to choose which one to use among a selected few

From b458633e020a8916464d06d7cf5c7deed82be557 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 14:45:36 +0700
Subject: [PATCH 078/498] pam_zfscrypt: patch for newer zfs

---
 srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch | 23 +++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch

diff --git a/srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch b/srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch
new file mode 100644
index 000000000000..01bd2cfac1eb
--- /dev/null
+++ b/srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch
@@ -0,0 +1,23 @@
+Index: pam_zfscrypt-0.2.0/include/zfscrypt_dataset.h
+===================================================================
+--- pam_zfscrypt-0.2.0.orig/include/zfscrypt_dataset.h
++++ pam_zfscrypt-0.2.0/include/zfscrypt_dataset.h
+@@ -71,18 +71,3 @@ zfscrypt_err_t zfscrypt_dataset_iter(zfs
+ // private constants
+ 
+ extern const char ZFSCRYPT_USER_PROPERTY[];
+-
+-// FIXME Copied from /usr/include/libzfs/sys/zio.h because including <sys/zio.h> results in
+-// compiler error about unknown type rlim64_t.
+-enum zio_encrypt {
+-    ZIO_CRYPT_INHERIT = 0,
+-    ZIO_CRYPT_ON,
+-    ZIO_CRYPT_OFF,
+-    ZIO_CRYPT_AES_128_CCM,
+-    ZIO_CRYPT_AES_192_CCM,
+-    ZIO_CRYPT_AES_256_CCM,
+-    ZIO_CRYPT_AES_128_GCM,
+-    ZIO_CRYPT_AES_192_GCM,
+-    ZIO_CRYPT_AES_256_GCM,
+-    ZIO_CRYPT_FUNCTIONS
+-};

From 7637ad38bdb18173bef208c21694d6bea8a066fa 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 14:58:39 +0700
Subject: [PATCH 079/498] pam_zfscrypt: move patches to correct folder

---
 srcpkgs/pam_zfscrypt/{ => patches}/zfs-encrypt-enum.patch | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename srcpkgs/pam_zfscrypt/{ => patches}/zfs-encrypt-enum.patch (100%)

diff --git a/srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch b/srcpkgs/pam_zfscrypt/patches/zfs-encrypt-enum.patch
similarity index 100%
rename from srcpkgs/pam_zfscrypt/zfs-encrypt-enum.patch
rename to srcpkgs/pam_zfscrypt/patches/zfs-encrypt-enum.patch

From 465782e39e8f0039d73e3a4998156f78ebf89b69 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 14:59:53 +0700
Subject: [PATCH 080/498] partclone: update to 0.3.20.

---
 srcpkgs/partclone/patches/glibc-2.36.patch | 24 ++++++++++++++++++++++
 srcpkgs/partclone/template                 |  4 ++--
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/partclone/patches/glibc-2.36.patch

diff --git a/srcpkgs/partclone/patches/glibc-2.36.patch b/srcpkgs/partclone/patches/glibc-2.36.patch
new file mode 100644
index 000000000000..e31de94c9902
--- /dev/null
+++ b/srcpkgs/partclone/patches/glibc-2.36.patch
@@ -0,0 +1,24 @@
+Index: partclone-0.3.20/src/f2fs/libf2fs.c
+===================================================================
+--- partclone-0.3.20.orig/src/f2fs/libf2fs.c
++++ partclone-0.3.20/src/f2fs/libf2fs.c
+@@ -22,7 +22,6 @@
+ #include <sys/mount.h>
+ #include <sys/ioctl.h>
+ #include <linux/hdreg.h>
+-#include <linux/fs.h>
+ 
+ #include "f2fs_fs.h"
+ 
+Index: partclone-0.3.20/src/partclone.c
+===================================================================
+--- partclone-0.3.20.orig/src/partclone.c
++++ partclone-0.3.20/src/partclone.c
+@@ -37,7 +37,6 @@
+ #include <inttypes.h>
+ #include <assert.h>
+ #include "gettext.h"
+-#include <linux/fs.h>
+ #include <sys/types.h>
+ #include <dirent.h>
+ #define _(STRING) gettext(STRING)
diff --git a/srcpkgs/partclone/template b/srcpkgs/partclone/template
index 941c9e4bd529..eb3b56917093 100644
--- a/srcpkgs/partclone/template
+++ b/srcpkgs/partclone/template
@@ -1,6 +1,6 @@
 # Template file for 'partclone'
 pkgname=partclone
-version=0.3.19
+version=0.3.20
 revision=1
 build_style=gnu-configure
 configure_args="--disable-rpath --enable-ncursesw --enable-f2fs
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://partclone.org/"
 distfiles="https://github.com/Thomas-Tsai/partclone/archive/refs/tags/${version}.tar.gz"
-checksum=e15e399297b8efd74a4fd19f3caca28e5c1772b051acf7fc311f3c86296bcda4
+checksum=a32102452fed7b516494adc98e1bc3b6dbb3a0044f7e84b35ad104ec9277c550
 CFLAGS="-DBTRFS_DISABLE_BACKTRACE"
 
 pre_configure() {

From 1f5ea941eb07198920501c3948b67dad1bed83b3 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 3 Dec 2022 09:08:38 +0100
Subject: [PATCH 081/498] libvirt: update to 8.10.0.

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

diff --git a/srcpkgs/libvirt/template b/srcpkgs/libvirt/template
index 5295ccecd8e1..cf3deab4401b 100644
--- a/srcpkgs/libvirt/template
+++ b/srcpkgs/libvirt/template
@@ -1,6 +1,6 @@
 # Template file for 'libvirt'
 pkgname=libvirt
-version=8.9.0
+version=8.10.0
 revision=1
 build_style=meson
 configure_args="-Dqemu_user=libvirt -Dqemu_group=libvirt -Drunstatedir=/run
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://libvirt.org"
 changelog="https://libvirt.org/news.html"
 distfiles="https://libvirt.org/sources/${pkgname}-${version}.tar.xz"
-checksum=c213575aaa636d41a6011ef59e5f088643b721e1ab1ca3ea05c176c05e9579a2
+checksum=bb07b7b00f08f826dd4f623f8b233e4e8b221b8859bb5937ff45355f0ae29952
 # At least one test times out on CI but works locally
 make_check=ci-skip
 

From 3cdbe0049560bd489579395d041331e255149e96 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 15:16:39 +0700
Subject: [PATCH 082/498] pencil2d: patch for glibc 2.36

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

diff --git a/srcpkgs/pencil2d/template b/srcpkgs/pencil2d/template
index 82c358e27365..2d0dc5ed7dde 100644
--- a/srcpkgs/pencil2d/template
+++ b/srcpkgs/pencil2d/template
@@ -11,5 +11,13 @@ maintainer="ghost <gh0st@vivaldi.net>"
 license="GPL-2.0-only"
 homepage="https://pencil2d.org/"
 changelog="https://raw.githubusercontent.com/pencil2d/pencil/master/ChangeLog.md"
-distfiles="https://github.com/${pkgname}/pencil/archive/v${version}.tar.gz"
-checksum=9dd1f7dd35a86dea33ec4415ac92e7df146309a1f52139c908cbd8b4767e53ff
+distfiles="https://github.com/${pkgname}/pencil/archive/v${version}.tar.gz
+ https://github.com/catchorg/Catch2/releases/download/v2.13.10/catch.hpp"
+checksum="9dd1f7dd35a86dea33ec4415ac92e7df146309a1f52139c908cbd8b4767e53ff
+ 3725c0f0a75f376a5005dde31ead0feb8f7da7507644c201b814443de8355170"
+skip_extraction="catch.hpp"
+
+post_extract() {
+	local _srcdir="${XBPS_SRCDISTDIR}/${pkgname}-${version}"
+	cp ${_srcdir}/catch.hpp tests/src/catch.hpp
+}

From c24e778264e15f28d0d49a9b42ab4ca3d3f812e9 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 3 Dec 2022 09:12:50 +0100
Subject: [PATCH 083/498] libvirt-python3: update to 8.10.0.

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

diff --git a/srcpkgs/libvirt-python3/template b/srcpkgs/libvirt-python3/template
index bc94c71d6a38..f48cc3437f5e 100644
--- a/srcpkgs/libvirt-python3/template
+++ b/srcpkgs/libvirt-python3/template
@@ -1,7 +1,7 @@
 # Template file for 'libvirt-python3'
 pkgname=libvirt-python3
-version=8.9.0
-revision=2
+version=8.10.0
+revision=1
 build_style=python3-module
 hostmakedepends="pkg-config python3-devel python3-setuptools libvirt-devel
  libapparmor-devel"
@@ -12,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://pypi.org/project/libvirt-python/"
 distfiles="https://libvirt.org/sources/python/libvirt-python-${version}.tar.gz"
-checksum=2e1cfc3b9bd288b3cac400a6b03593633814236dbd1ecf5a900057bb90181c65
+checksum=fc30f136abe0b8228029a90814c8f44ac2947433c12f211363051c57df2d5401
 
 do_check() {
 	PYTHONPATH="$(cd build/lib.* && pwd)" pytest

From a9138ed91b9206ec8236e7aff978d3f794af5cd9 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 15:33:43 +0700
Subject: [PATCH 084/498] elfutils: change distfiles

sourceware seems to AB testing is disable ${projectname}/ftp/ path.
See systemtap.
---
 srcpkgs/elfutils/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/elfutils/template b/srcpkgs/elfutils/template
index 1fe41abe92d3..fd4698c1c94c 100644
--- a/srcpkgs/elfutils/template
+++ b/srcpkgs/elfutils/template
@@ -13,7 +13,7 @@ short_desc="Utilities to handle ELF object files"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://sourceware.org/elfutils/"
-distfiles="https://sourceware.org/${pkgname}/ftp/${version}/${pkgname}-${version}.tar.bz2"
+distfiles="https://sourceware.org/pub/elfutils/${version}/${pkgname}-${version}.tar.bz2"
 checksum=e70b0dfbe610f90c4d1fe0d71af142a4e25c3c4ef9ebab8d2d72b65159d454c8
 # subpackages require explicit ordering
 subpackages="debuginfod libdebuginfod libelf elfutils-devel"

From 24a8113554a43602fcff93032682f252955e7bfd 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 15:32:02 +0700
Subject: [PATCH 085/498] systemtap: fix distfiles, build with -Wno-error

---
 srcpkgs/systemtap/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/systemtap/template b/srcpkgs/systemtap/template
index f56c25769e8a..8441d545c435 100644
--- a/srcpkgs/systemtap/template
+++ b/srcpkgs/systemtap/template
@@ -11,9 +11,11 @@ short_desc="Infrastructure to simplify the gathering of information"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://sourceware.org/systemtap/"
-distfiles="https://sourceware.org/systemtap/ftp/releases/systemtap-${version}.tar.gz"
+distfiles="https://sourceware.org/pub/systemtap/releases/systemtap-${version}.tar.gz"
 checksum=75078ed37e0dd2a769c9d1f9394170b2d9f4d7daa425f43ca80c13bad6cfc925
 python_version=3
+CFLAGS=-Wno-error
+CXXFLAGS=-Wno-error
 
 systemtap-devel_package() {
 	depends="systemtap-${version}_${revision}"

From 8953d8e75784ce0df4d04841c309f99d0a766d55 Mon Sep 17 00:00:00 2001
From: Abdul Rehman <7r3nzy@gmail.com>
Date: Sat, 3 Dec 2022 14:52:52 +0500
Subject: [PATCH 086/498] libstatgrab: update to 0.92.1, fix build for gcc-12

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

diff --git a/srcpkgs/libstatgrab/template b/srcpkgs/libstatgrab/template
index 0b9ce3b0b57b..2b106879a66f 100644
--- a/srcpkgs/libstatgrab/template
+++ b/srcpkgs/libstatgrab/template
@@ -1,6 +1,6 @@
 # Template file for 'libstatgrab'
 pkgname=libstatgrab
-version=0.92
+version=0.92.1
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="http://www.i-scream.org/libstatgrab"
 distfiles="http://www.mirrorservice.org/sites/ftp.i-scream.org/pub/i-scream/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=5bf1906aff9ffc3eeacf32567270f4d819055d8386d98b9c8c05519012d5a196
+checksum=5688aa4a685547d7174a8a373ea9d8ee927e766e3cc302bdee34523c2c5d6c11
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl)	CFLAGS="-DLINUX -DHAVE_PROCFS" ;;

From 3b21d50ed93b59393a3083a5d103a7618398ae17 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 14:07:47 +0700
Subject: [PATCH 087/498] mtd-utils: update to 2.1.5.

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

diff --git a/srcpkgs/mtd-utils/template b/srcpkgs/mtd-utils/template
index 0cbb7f1e70f1..00cd85f6df52 100644
--- a/srcpkgs/mtd-utils/template
+++ b/srcpkgs/mtd-utils/template
@@ -1,7 +1,7 @@
 # Template file for 'mtd-utils'
 pkgname=mtd-utils
-version=2.1.2
-revision=2
+version=2.1.5
+revision=1
 build_style=gnu-configure
 hostmakedepends="autoconf automake libtool pkg-config"
 makedepends="acl-devel liblzma-devel libuuid-devel lzo-devel
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.linux-mtd.infradead.org/"
 distfiles="https://github.com/sigma-star/mtd-utils/archive/v${version}.tar.gz"
-checksum=060a0c4fdcdebf7cf5a753d9e3f082b7c360c49a02a53fde2bda140abaf75c3a
+checksum=76f56daba7e56b1341b4c7494ba865553e52ded66acaf0e83c88489cc47dd3c9
 
 pre_configure() {
 	autoreconf -fi

From 91e933302e3030bddab43cc62b8bb862237494f0 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, 6 Nov 2022 22:54:39 +0700
Subject: [PATCH 088/498] env/setup/sourcepkg: unset all exported variables

except known to be good one.

See 581cdacc5b and 253b9f0b98
---
 common/environment/setup/sourcepkg.sh | 32 +++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh
index 048096f24b22..1a27a4b868f5 100644
--- a/common/environment/setup/sourcepkg.sh
+++ b/common/environment/setup/sourcepkg.sh
@@ -1,6 +1,37 @@
 # This shell snippet unsets all variables/functions that can be used in
 # the package template (excluding subpackages).
 
+# Exported variables
+for var in $(env | sed -e 's/=.*//'); do
+	# Those variables in chroot.sh will be kept
+	case "$var" in
+	XBPS_* | IN_CHROOT | CHROOT_READY | SOURCE_DATE_EPOCH)
+		# xbps-src specific
+		;;
+	SOURCEFORGE_SITE | NONGNU_SITE | XORG_SITE | DEBIAN_SITE | GNOME_SITE)
+		;;
+	KERNEL_SITE | CPAN_SITE | PYPI_SITE | MOZILLA_SITE | GNU_SITE)
+		;;
+	FREEDESKTOP_SITE | KDE_SITE | VIDEOLAN_SITE)
+		;;
+	_ | PWD | SHLVL | USER | PATH | SHELL | HOME | LC_COLLATE | LANG | TERM | PS1)
+		# known variables for shell
+		;;
+	DISTCC_HOSTS | DISTCC_DIR)
+		;;
+	CCACHE_DIR | CCACHE_COMPRESS)
+		;;
+	HTTP_PROXY | HTTPS_PROXY | SOCKS_PROXY | NO_PROXY | HTTP_PROXY_AUTH)
+		;;
+	FTP_PROXY | FTP_RETRIES)
+		;;
+	*)
+		unset -v "$var"
+		;;
+	esac
+done
+unset -v var
+
 ## VARIABLES
 unset -v pkgname version revision short_desc homepage license maintainer
 unset -v archs distfiles checksum build_style build_helper nocross broken
@@ -20,6 +51,7 @@ unset -v nopie build_options build_options_default bootstrap repository reverts
 unset -v CFLAGS CXXFLAGS FFLAGS CPPFLAGS LDFLAGS LD_LIBRARY_PATH
 unset -v CC CXX CPP GCC LD AR AS RANLIB NM OBJDUMP OBJCOPY STRIP READELF PKG_CONFIG
 unset -v CMAKE_GENERATOR
+unset -v scons_use_destdir
 # build-helper python3
 unset -v PYPREFIX LDSHARED PYTHON_CONFIG PYTHONPATH _PYTHON_SYSCONFIGDATA_NAME
 

From 2fe13eb0becd17dbed685fe23b53510e98fa9aa1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 3 Dec 2022 12:40:58 +0100
Subject: [PATCH 089/498] jack: fix build with Python 3.11

---
 srcpkgs/jack/patches/python3.11.patch | 36 +++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 srcpkgs/jack/patches/python3.11.patch

diff --git a/srcpkgs/jack/patches/python3.11.patch b/srcpkgs/jack/patches/python3.11.patch
new file mode 100644
index 000000000000..5b52a9bfb43f
--- /dev/null
+++ b/srcpkgs/jack/patches/python3.11.patch
@@ -0,0 +1,36 @@
+U is included by default and deprecated since 3.3 and an error since 3.11
+
+https://github.com/jackaudio/jack2/issues/898
+adapted from https://gitweb.gentoo.org/repo/gentoo.git/tree/media-sound/jack2/files/jack2-1.9.21-python3.11.patch
+
+--- a/waflib/ConfigSet.py
++++ b/waflib/ConfigSet.py
+@@ -312,7 +312,7 @@ class ConfigSet(object):
+ 		:type filename: string
+ 		"""
+ 		tbl = self.table
+-		code = Utils.readf(filename, m='rU')
++		code = Utils.readf(filename, m='r')
+ 		for m in re_imp.finditer(code):
+ 			g = m.group
+ 			tbl[g(2)] = eval(g(3))
+--- a/waflib/Context.py
++++ b/waflib/Context.py
+@@ -266,7 +266,7 @@ class Context(ctx):
+ 				cache[node] = True
+ 				self.pre_recurse(node)
+ 				try:
+-					function_code = node.read('rU', encoding)
++					function_code = node.read('r', encoding)
+ 					exec(compile(function_code, node.abspath(), 'exec'), self.exec_dict)
+ 				finally:
+ 					self.post_recurse(node)
+@@ -662,7 +662,7 @@ def load_module(path, encoding=None):
+ 
+ 	module = imp.new_module(WSCRIPT_FILE)
+ 	try:
+-		code = Utils.readf(path, m='rU', encoding=encoding)
++		code = Utils.readf(path, m='r', encoding=encoding)
+ 	except EnvironmentError:
+ 		raise Errors.WafError('Could not read the file %r' % path)
+ 

From 33b35c04500b071f1bc7002f70b600abe43a2ead Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sat, 3 Dec 2022 13:08:49 +0100
Subject: [PATCH 090/498] aubio: fix build with Python 3.11

---
 srcpkgs/aubio/patches/python3.11.patch | 33 ++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 srcpkgs/aubio/patches/python3.11.patch

diff --git a/srcpkgs/aubio/patches/python3.11.patch b/srcpkgs/aubio/patches/python3.11.patch
new file mode 100644
index 000000000000..db434af6cbe8
--- /dev/null
+++ b/srcpkgs/aubio/patches/python3.11.patch
@@ -0,0 +1,33 @@
+U is included by default and deprecated since 3.3 and an error since 3.11
+
+--- a/waflib/ConfigSet.py
++++ b/waflib/ConfigSet.py
+@@ -146,7 +146,7 @@ class ConfigSet(object):
+ 		Utils.writef(filename,''.join(buf))
+ 	def load(self,filename):
+ 		tbl=self.table
+-		code=Utils.readf(filename,m='rU')
++		code=Utils.readf(filename,m='r')
+ 		for m in re_imp.finditer(code):
+ 			g=m.group
+ 			tbl[g(2)]=eval(g(3))
+--- a/waflib/Context.py
++++ b/waflib/Context.py
+@@ -106,7 +106,7 @@ class Context(ctx):
+ 				cache[node]=True
+ 				self.pre_recurse(node)
+ 				try:
+-					function_code=node.read('rU',encoding)
++					function_code=node.read('r',encoding)
+ 					exec(compile(function_code,node.abspath(),'exec'),self.exec_dict)
+ 				finally:
+ 					self.post_recurse(node)
+@@ -346,7 +346,7 @@ def load_module(path,encoding=None):
+ 		pass
+ 	module=imp.new_module(WSCRIPT_FILE)
+ 	try:
+-		code=Utils.readf(path,m='rU',encoding=encoding)
++		code=Utils.readf(path,m='r',encoding=encoding)
+ 	except EnvironmentError:
+ 		raise Errors.WafError('Could not read the file %r'%path)
+ 	module_dir=os.path.dirname(path)

From 8900fe9f7cbc012d4af3b592b226e20eebfd7302 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 18 Nov 2022 15:23:58 +0100
Subject: [PATCH 091/498] ghdl: update to 2.0.0.

---
 ...b764f49666616063d4239df83b5aed961fff.patch |  49 ------
 srcpkgs/ghdl/patches/curdir.patch             |  11 --
 srcpkgs/ghdl/patches/gcc11.patch              |  26 +++
 srcpkgs/ghdl/patches/gcc12.patch              |  68 ++++++++
 srcpkgs/ghdl/patches/gcc12b.patch             |  63 +++++++
 srcpkgs/ghdl/patches/install-paths.patch      | 164 ------------------
 srcpkgs/ghdl/patches/llvm12.patch             |  12 --
 srcpkgs/ghdl/patches/musl.patch               |  51 +++++-
 srcpkgs/ghdl/patches/respect-ldflags.patch    |  34 ----
 srcpkgs/ghdl/template                         |  51 ++----
 10 files changed, 221 insertions(+), 308 deletions(-)
 delete mode 100644 srcpkgs/ghdl/patches/396eb764f49666616063d4239df83b5aed961fff.patch
 delete mode 100644 srcpkgs/ghdl/patches/curdir.patch
 create mode 100644 srcpkgs/ghdl/patches/gcc11.patch
 create mode 100644 srcpkgs/ghdl/patches/gcc12.patch
 create mode 100644 srcpkgs/ghdl/patches/gcc12b.patch
 delete mode 100644 srcpkgs/ghdl/patches/install-paths.patch
 delete mode 100644 srcpkgs/ghdl/patches/llvm12.patch
 delete mode 100644 srcpkgs/ghdl/patches/respect-ldflags.patch

diff --git a/srcpkgs/ghdl/patches/396eb764f49666616063d4239df83b5aed961fff.patch b/srcpkgs/ghdl/patches/396eb764f49666616063d4239df83b5aed961fff.patch
deleted file mode 100644
index 23c5673e593e..000000000000
--- a/srcpkgs/ghdl/patches/396eb764f49666616063d4239df83b5aed961fff.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 396eb764f49666616063d4239df83b5aed961fff Mon Sep 17 00:00:00 2001
-From: Jeroen Van den Keybus <jeroen.vandenkeybus@gmail.com>
-Date: Mon, 26 Apr 2021 20:17:40 +0200
-Subject: [PATCH] Migrate deprecated DebugLoc::get to DILocation::get
-
----
- src/ortho/llvm6/llvm-cbindings.cpp | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/src/ortho/llvm6/llvm-cbindings.cpp b/src/ortho/llvm6/llvm-cbindings.cpp
-index f82845ffcd..98470d8fab 100644
---- a/src/ortho/llvm6/llvm-cbindings.cpp
-+++ b/src/ortho/llvm6/llvm-cbindings.cpp
-@@ -1254,7 +1254,7 @@ new_var_decl(ODnode *Res, OIdent Ident, OStorage Storage, OTnode Atype)
-          DebugCurrentLine, Atype->Dbg, true);
-       DBuilder->insertDeclare
-         (unwrap(Decl), D, DBuilder->createExpression(),
--         DebugLoc::get(DebugCurrentLine, 0, DebugCurrentScope),
-+         DILocation::get(DebugCurrentScope->getContext(), DebugCurrentLine, 0, DebugCurrentScope),
-          unwrap(LLVMGetInsertBlock(DeclBuilder)));
-     }
- #endif
-@@ -1597,7 +1597,7 @@ start_subprogram_body(ODnodeSubprg *Func)
-     DebugCurrentScope = DebugCurrentSubprg;
- 
-     unwrap(Builder)->SetCurrentDebugLocation
--      (DebugLoc::get(DebugCurrentLine, 0, DebugCurrentScope));
-+      (DILocation::get(DebugCurrentScope->getContext(), DebugCurrentLine, 0, DebugCurrentScope));
-   }
- 
-   if (FlagDebug) {
-@@ -1612,7 +1612,7 @@ start_subprogram_body(ODnodeSubprg *Func)
-          DebugCurrentFile, DebugCurrentLine, Inter->Dtype->Dbg, true);
-       DBuilder->insertDeclare
-         (unwrap(Var), D, DBuilder->createExpression(),
--         DebugLoc::get(DebugCurrentLine, 0, DebugCurrentSubprg),
-+         DILocation::get(DebugCurrentSubprg->getContext(), DebugCurrentLine, 0, DebugCurrentSubprg),
-          unwrap(LLVMGetInsertBlock(DeclBuilder)));
-       LLVMBuildStore(DeclBuilder, Inter->Ref, Var);
-       Inter->Ref = Var;
-@@ -2759,7 +2759,7 @@ new_debug_line_stmt (unsigned Line)
-   if (FlagDebugLines && Line != DebugCurrentLine) {
-     DebugCurrentLine = Line;
-     unwrap(Builder)->SetCurrentDebugLocation
--      (DebugLoc::get(DebugCurrentLine, 0, DebugCurrentScope));
-+      (DILocation::get(DebugCurrentScope->getContext(), DebugCurrentLine, 0, DebugCurrentScope));
-   }
- #endif
- }
diff --git a/srcpkgs/ghdl/patches/curdir.patch b/srcpkgs/ghdl/patches/curdir.patch
deleted file mode 100644
index 12e7648e7d45..000000000000
--- a/srcpkgs/ghdl/patches/curdir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -44,7 +44,7 @@
- 
- INSTALL_PROGRAM=install -m 755
- INSTALL_DATA=install -m 644
--PWD?=$(shell pwd)
-+PWD=$(CURDIR)
- DESTDIR=
- bindir=$(prefix)/bin
- libdir=$(prefix)/lib
diff --git a/srcpkgs/ghdl/patches/gcc11.patch b/srcpkgs/ghdl/patches/gcc11.patch
new file mode 100644
index 000000000000..f13a4c634ef5
--- /dev/null
+++ b/srcpkgs/ghdl/patches/gcc11.patch
@@ -0,0 +1,26 @@
+From f8b87697e8b893b6293ebbfc34670c32bfb49397 Mon Sep 17 00:00:00 2001
+From: Tristan Gingold <tgingold@free.fr>
+Date: Thu, 12 May 2022 18:16:38 +0200
+Subject: [PATCH] ghdllocal.adb: move pragma suppress.  Fix #2056
+
+---
+ src/ghdldrv/ghdllocal.adb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/ghdldrv/ghdllocal.adb b/src/ghdldrv/ghdllocal.adb
+index 4ed71a590a..756589602b 100644
+--- a/src/ghdldrv/ghdllocal.adb
++++ b/src/ghdldrv/ghdllocal.adb
+@@ -1259,11 +1259,11 @@ package body Ghdllocal is
+             Src : String_Access;
+             Dst : String_Access;
+             Success : Boolean;
+-            pragma Unreferenced (Success);
+          begin
+             Src := new String'(Image (Dir) & Basename & Get_Object_Suffix.all);
+             Dst := new String'(Basename & Get_Object_Suffix.all);
+             Copy_File (Src.all, Dst.all, Success, Overwrite, Full);
++            pragma Unreferenced (Success);
+             --  Be silent in case of error.
+             Free (Src);
+             Free (Dst);
diff --git a/srcpkgs/ghdl/patches/gcc12.patch b/srcpkgs/ghdl/patches/gcc12.patch
new file mode 100644
index 000000000000..c22e1f099094
--- /dev/null
+++ b/srcpkgs/ghdl/patches/gcc12.patch
@@ -0,0 +1,68 @@
+From 8c5689b93e68ac34cdf7dd089a3990ae22f0049c Mon Sep 17 00:00:00 2001
+From: Xiretza <xiretza@xiretza.xyz>
+Date: Sat, 14 May 2022 11:46:53 +0200
+Subject: [PATCH] fix: avoid "pragma Unreferenced given" warnings with GCC 12
+
+---
+ src/ghdldrv/ghdldrv.adb            | 2 +-
+ src/synth/synth-vhdl_stmts.adb     | 2 +-
+ src/vhdl/translate/trans-chap2.adb | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/ghdldrv/ghdldrv.adb b/src/ghdldrv/ghdldrv.adb
+index e7990ed4d4..0313e60579 100644
+--- a/src/ghdldrv/ghdldrv.adb
++++ b/src/ghdldrv/ghdldrv.adb
+@@ -1192,7 +1192,6 @@ package body Ghdldrv is
+    procedure Perform_Action (Cmd : in out Command_Elab; Args : Argument_List)
+    is
+       Success : Boolean;
+-      pragma Unreferenced (Success);
+    begin
+       Set_Elab_Units (Cmd, "-e", Args);
+       Setup_Compiler (Cmd, False);
+@@ -1202,6 +1201,7 @@ package body Ghdldrv is
+          Link (Cmd, Add_Std => True, Disp_Only => False);
+       end if;
+       Delete_File (Filelist_Name.all, Success);
++      pragma Unreferenced (Success);
+    end Perform_Action;
+ 
+    --  Command Run.
+diff --git a/src/synth/synth-vhdl_stmts.adb b/src/synth/synth-vhdl_stmts.adb
+index 3e09c3318e..6fa2e92272 100644
+--- a/src/synth/synth-vhdl_stmts.adb
++++ b/src/synth/synth-vhdl_stmts.adb
+@@ -1933,11 +1933,11 @@ package body Synth.Vhdl_Stmts is
+                                            Assoc_Chain : Node)
+    is
+       Infos : Target_Info_Array (1 .. 0);
+-      pragma Unreferenced (Infos);
+       Init : Association_Iterator_Init;
+    begin
+       Init := Association_Iterator_Build (Inter_Chain, Assoc_Chain);
+       Synth_Subprogram_Association (Subprg_Inst, Caller_Inst, Init, Infos);
++      pragma Unreferenced (Infos);
+    end Synth_Subprogram_Association;
+ 
+    --  Create wires for out and inout interface variables.
+diff --git a/src/vhdl/translate/trans-chap2.adb b/src/vhdl/translate/trans-chap2.adb
+index ff04a13b78..9e7e329157 100644
+--- a/src/vhdl/translate/trans-chap2.adb
++++ b/src/vhdl/translate/trans-chap2.adb
+@@ -1006,7 +1006,6 @@ package body Trans.Chap2 is
+       Info   : constant Ortho_Info_Acc := Get_Info (Spec);
+       Final  : Boolean;
+       Constr : O_Assoc_List;
+-      pragma Unreferenced (Final);
+    begin
+       if not Is_Nested then
+          Start_Subprogram_Body (Info.Package_Elab_Spec_Subprg);
+@@ -1039,6 +1038,7 @@ package body Trans.Chap2 is
+             (Info.Package_Spec_Scope'Access, Info.Package_Spec_Scope));
+       end if;
+       Chap4.Elab_Declaration_Chain (Spec, Final);
++      pragma Unreferenced (Final);
+ 
+       if not Is_Nested then
+          Close_Temp;
diff --git a/srcpkgs/ghdl/patches/gcc12b.patch b/srcpkgs/ghdl/patches/gcc12b.patch
new file mode 100644
index 000000000000..05ae2d78d979
--- /dev/null
+++ b/srcpkgs/ghdl/patches/gcc12b.patch
@@ -0,0 +1,63 @@
+From 4c3825daf54f81433e5de46cc25fdfac7189ffab Mon Sep 17 00:00:00 2001
+From: Xiretza <xiretza@xiretza.xyz>
+Date: Sat, 14 May 2022 11:45:56 +0200
+Subject: [PATCH] fix: avoid "unnecessary with of ancestor [-gnatwr]" with GCC
+ 12
+
+---
+ src/ortho/mcode/ortho_code-x86-abi.adb | 1 -
+ src/synth/netlists-disp_dot.ads        | 2 --
+ src/synth/netlists-inference.ads       | 1 -
+ src/vhdl/translate/trans-rtis.adb      | 2 +-
+ 4 files changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/src/ortho/mcode/ortho_code-x86-abi.adb b/src/ortho/mcode/ortho_code-x86-abi.adb
+index fd543ef2ed..2b0d778fa0 100644
+--- a/src/ortho/mcode/ortho_code-x86-abi.adb
++++ b/src/ortho/mcode/ortho_code-x86-abi.adb
+@@ -24,7 +24,6 @@ with Ortho_Code.Debug;
+ with Ortho_Code.Disps;
+ with Ortho_Code.Flags;
+ with Ortho_Code.Dwarf;
+-with Ortho_Code.X86; use Ortho_Code.X86;
+ with Ortho_Code.X86.Insns;
+ with Ortho_Code.X86.Emits;
+ with Binary_File;
+diff --git a/src/synth/netlists-disp_dot.ads b/src/synth/netlists-disp_dot.ads
+index 416554c766..01f07d41eb 100644
+--- a/src/synth/netlists-disp_dot.ads
++++ b/src/synth/netlists-disp_dot.ads
+@@ -16,8 +16,6 @@
+ --  You should have received a copy of the GNU General Public License
+ --  along with this program.  If not, see <gnu.org/licenses>.
+ 
+-with Netlists;
+-
+ package Netlists.Disp_Dot is
+    procedure Disp_Dot_Top_Module (M : Module);
+ end Netlists.Disp_Dot;
+diff --git a/src/synth/netlists-inference.ads b/src/synth/netlists-inference.ads
+index ae671a0ac4..8a6aef2f30 100644
+--- a/src/synth/netlists-inference.ads
++++ b/src/synth/netlists-inference.ads
+@@ -16,7 +16,6 @@
+ --  You should have received a copy of the GNU General Public License
+ --  along with this program.  If not, see <gnu.org/licenses>.
+ 
+-with Netlists; use Netlists;
+ with Netlists.Builders; use Netlists.Builders;
+ 
+ package Netlists.Inference is
+diff --git a/src/vhdl/translate/trans-rtis.adb b/src/vhdl/translate/trans-rtis.adb
+index 8f658ae39f..eeddad578b 100644
+--- a/src/vhdl/translate/trans-rtis.adb
++++ b/src/vhdl/translate/trans-rtis.adb
+@@ -21,7 +21,7 @@ with Vhdl.Utils; use Vhdl.Utils;
+ with Vhdl.Configuration;
+ with Libraries;
+ with Trans.Chap7;
+-with Trans; use Trans.Helpers;
++use Trans.Helpers;
+ with Trans.Helpers2; use Trans.Helpers2;
+ 
+ package body Trans.Rtis is
diff --git a/srcpkgs/ghdl/patches/install-paths.patch b/srcpkgs/ghdl/patches/install-paths.patch
deleted file mode 100644
index 6575b34ff396..000000000000
--- a/srcpkgs/ghdl/patches/install-paths.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-This is needed so that llvm and mcode backends can coexist.
-Taken and adapted from Debian (simplified).
-
-Description: Patch installation paths for Debian packaging
-Author: Andreas Bombe <aeb@debian.org>
-Last-Update: 2020-03-28
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
-diff --git a/Makefile.in b/Makefile.in
-index e4923c2..c94853f 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -24,6 +24,7 @@ prefix=@prefix@
- backend=@backend@
- libdirsuffix=@libdirsuffix@
- libdirreverse=@libdirreverse@
-+incdirsuffix=@incdirsuffix@
- EXEEXT=@EXEEXT@
- SOEXT=@SOEXT@
- PIC_FLAGS=@PIC_FLAGS@
-@@ -46,8 +47,8 @@ INSTALL_DATA=install -m 644
- PWD=$(CURDIR)
- DESTDIR=
- bindir=$(prefix)/bin
--libdir=$(prefix)/lib
--incdir=$(prefix)/include
-+libdir=$(prefix)/$(libdirsuffix)
-+incdir=$(prefix)/$(incdirsuffix)
- MKDIR=mkdir
- LN=ln -s
- CP=cp
-@@ -200,7 +201,7 @@ libs.vhdl.mcode: ghdl_mcode$(EXEEXT)
- 	$(MAKE) -f $(srcdir)/libraries/Makefile.inc $(LIBVHDL_FLAGS_TO_PASS) GHDL=$(PWD)/ghdl_mcode$(EXEEXT) GHDL_FLAGS="" VHDL_COPY_OBJS=no vhdl.libs.all
- 
- install.mcode.program: install.dirs ghdl_mcode$(EXEEXT)
--	$(INSTALL_PROGRAM) ghdl_mcode$(EXEEXT) $(DESTDIR)$(bindir)/ghdl$(EXEEXT)
-+	$(INSTALL_PROGRAM) ghdl_mcode$(EXEEXT) $(DESTDIR)$(bindir)/ghdl-mcode$(EXEEXT)
- 
- uninstall.mcode.program:
- 	$(RM) $(DESTDIR)$(bindir)/ghdl$(EXEEXT)
-@@ -372,8 +373,8 @@ oread-llvm$(EXEEXT): force
- 	 LLVM_CONFIG="$(LLVM_CONFIG)" CXX="$(CXX)"
- 
- install.llvm.program: install.dirs ghdl1-llvm$(EXEEXT) ghdl_llvm$(EXEEXT)
--	$(INSTALL_PROGRAM) ghdl_llvm$(EXEEXT) $(DESTDIR)$(bindir)/ghdl$(EXEEXT)
--	$(INSTALL_PROGRAM) ghdl1-llvm$(EXEEXT) $(DESTDIR)$(bindir)/ghdl1-llvm$(EXEEXT)
-+	$(INSTALL_PROGRAM) ghdl_llvm$(EXEEXT) $(DESTDIR)$(bindir)/ghdl-llvm$(EXEEXT)
-+	$(INSTALL_PROGRAM) ghdl1-llvm$(EXEEXT) $(DESTDIR)$(libdir)/ghdl1-llvm$(EXEEXT)
- 
- test.llvm: ghdl_llvm$(EXEEXT)
- 	cd $(srcdir)/testsuite; GHDL=$(CURDIR)/ghdl_llvm$(EXEEXT) ./testsuite.sh
-diff --git a/configure b/configure
-index 917215a..c1c1a6d 100755
---- a/configure
-+++ b/configure
-@@ -32,6 +32,7 @@ MAKE=${MAKE:-make}
- LDFLAGS=
- prefix=/usr/local
- libdirsuffix=lib/ghdl
-+incdirsuffix=include
- libdirreverse=../..
- gcc_src_dir=
- llvm_config=
-@@ -52,7 +53,7 @@ PIC_FLAGS=-fPIC
- show_help=no
- progname=$0
- 
--subst_vars="CC CXX GNATMAKE MAKE CFLAGS LDFLAGS build srcdir abs_srcdir prefix backend libdirsuffix libdirreverse gcc_src_dir llvm_config llvm_be backtrace_lib build_mode EXEEXT SOEXT PIC_FLAGS default_pic enable_werror enable_checks enable_gplcompat enable_libghdl libghdl_version ghdl_version"
-+subst_vars="CC CXX GNATMAKE MAKE CFLAGS LDFLAGS build srcdir abs_srcdir prefix backend libdirsuffix libdirreverse incdirsuffix gcc_src_dir llvm_config llvm_be backtrace_lib build_mode EXEEXT SOEXT PIC_FLAGS default_pic enable_werror enable_checks enable_gplcompat enable_libghdl libghdl_version ghdl_version"
- 
- # Find srcdir
- srcdir=`dirname $progname`
-@@ -91,6 +92,8 @@ for opt do
-       ;;
-     --prefix=*)             prefix="$optarg";;
-     --srcdir=*)             srcdir="$optarg";;
-+    --libdir=*)             libdirsuffix="$optarg";;
-+    --incdir=*)             incdirsuffix="$optarg";;
-     --with-gcc=*)           gcc_src_dir="$optarg";     backend=gcc;;
-     --with-llvm=*)
-       echo "--with-llvm is deprecated, use --with-llvm-config"
-@@ -126,6 +129,8 @@ Usage: configure [options]
- Options [defaults in brackets]:
-   --prefix=PREFIX             install in PREFIX [$prefix]
-   --srcdir=SRCDIR             source code path [$srcdir]
-+  --libdir=LIBDIR             lib dir path relative to PREFIX [$libdirsuffix]
-+  --incdir=INCDIR             C include dir path relative to PREFIX [$incdirsuffix]
-   --with-gcc=DIR              use gcc backend from DIR
-   --with-llvm-config[=LLVM-CONFIG]  use llvm backend [llvm-config]
-   --with-backtrace-lib=LIB.a  link with libbacktrace LIB.a to display a
-@@ -400,10 +405,11 @@ echo "Generate default_paths.ads"
- sed -e "s%@COMPILER_GCC@%ghdl1-gcc$EXEEXT%" \
-     -e "s%@COMPILER_DEBUG@%ghdl1-debug$EXEEXT%" \
-     -e "s%@COMPILER_MCODE@%ghdl1-mcode$EXEEXT%" \
--    -e "s%@COMPILER_LLVM@%ghdl1-llvm$EXEEXT%" \
-+    -e "s%@COMPILER_LLVM@%lib/ghdl/llvm/ghdl1-llvm$EXEEXT%" \
-     -e "s%@POST_PROCESSOR@%oread-$backend%" \
-     -e "s%@INSTALL_PREFIX@%$prefix%" \
-     -e "s%@LIB_PREFIX@%$libdirsuffix%" \
-+    -e "s%@INC_PREFIX@%$incdirsuffix%" \
-     -e "s%@SOEXT@%$SOEXT%" \
-     -e "s%@default_pic@%$default_pic%" \
-     < $srcdir/src/ghdldrv/default_paths.ads.in > default_paths.ads
-diff --git a/scripts/gcc/Make-lang.in b/scripts/gcc/Make-lang.in
-index 108b05b..f9f3b16 100644
---- a/scripts/gcc/Make-lang.in
-+++ b/scripts/gcc/Make-lang.in
-@@ -104,7 +104,9 @@ vhdl/default_paths.ads: Makefile
- 	echo "   Compiler_Llvm  : constant String := \"\";" >> tmp-dpaths.ads
- 	echo "   Post_Processor : constant String := \"\";" >> tmp-dpaths.ads
- 	echo "   Lib_Prefix     : constant String :=">> tmp-dpaths.ads
--	echo "     \"lib/ghdl\";" >> tmp-dpaths.ads
-+	echo "     \"lib/ghdl/gcc\";" >> tmp-dpaths.ads
-+	echo "   Inc_Prefix     : constant String :=" >> tmp-dpaths.ads
-+	echo "     \"lib/ghdl/include\";" >> tmp-dpaths.ads
- 	echo "   Shared_Library_Extension : constant String :=">> tmp-dpaths.ads
- 	echo "     \"$(VHDL_SOEXT)\";" >> tmp-dpaths.ads
- 	echo "   Default_Pie : constant Boolean := False;" >> tmp-dpaths.ads
-@@ -159,8 +161,8 @@ vhdl.install-plugin:
- # Install the driver program as ghdl.
- vhdl.install-common: ghdl$(exeext) ghdl1$(exeext)
- 	-mkdir $(DESTDIR)$(bindir)
--	-$(RM) $(DESTDIR)$(bindir)/ghdl$(exeext)
--	$(INSTALL_PROGRAM) ghdl$(exeext) $(DESTDIR)$(bindir)/ghdl$(exeext)
-+	-$(RM) $(DESTDIR)$(bindir)/ghdl-gcc$(exeext)
-+	$(INSTALL_PROGRAM) ghdl$(exeext) $(DESTDIR)$(bindir)/ghdl-gcc$(exeext)
- 	-mkdir $(DESTDIR)$(libdir)
- 	-mkdir $(DESTDIR)$(libdir)/ghdl
- 	$(INSTALL_DATA) ../libbacktrace/.libs/libbacktrace.a $(DESTDIR)$(libdir)/ghdl
-diff --git a/src/ghdldrv/default_paths.ads.in b/src/ghdldrv/default_paths.ads.in
-index ec6b68d..0b773ce 100644
---- a/src/ghdldrv/default_paths.ads.in
-+++ b/src/ghdldrv/default_paths.ads.in
-@@ -23,6 +23,8 @@ package Default_Paths is
-      "@INSTALL_PREFIX@";
-    Lib_Prefix : constant String :=
-      "@LIB_PREFIX@";
-+   Inc_Prefix : constant String :=
-+     "@INC_PREFIX@";
- 
-    Compiler_Gcc : constant String :=
-      "@COMPILER_GCC@";
-diff --git a/src/ghdldrv/ghdlvpi.adb b/src/ghdldrv/ghdlvpi.adb
-index 3ecd831..36fdc6f 100644
---- a/src/ghdldrv/ghdlvpi.adb
-+++ b/src/ghdldrv/ghdlvpi.adb
-@@ -37,7 +37,7 @@ package body Ghdlvpi is
-       --  Compute install path
-       Ghdllocal.Set_Exec_Prefix_From_Program_Name;
- 
--      return Ghdllocal.Exec_Prefix.all & Directory_Separator & "include";
-+      return Ghdllocal.Exec_Prefix.all & Directory_Separator & Inc_Prefix;
-    end Get_Vpi_Include_Dir;
- 
-    --  Return the lib directory.
-@@ -48,7 +48,7 @@ package body Ghdlvpi is
-          Ghdllocal.Set_Exec_Prefix_From_Program_Name;
-       end if;
- 
--      return Ghdllocal.Exec_Prefix.all & Directory_Separator & "lib";
-+      return Ghdllocal.Exec_Prefix.all & Directory_Separator & Lib_Prefix;
-    end Get_Vpi_Lib_Dir;
- 
-    --  Return the lib directory, but unixify the path (for a unix shell in
diff --git a/srcpkgs/ghdl/patches/llvm12.patch b/srcpkgs/ghdl/patches/llvm12.patch
deleted file mode 100644
index 8d2f76bfda06..000000000000
--- a/srcpkgs/ghdl/patches/llvm12.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/configure b/configure
-index c1c1a6d..dad7c38 100755
---- a/configure
-+++ b/configure
-@@ -280,6 +280,7 @@ if test $backend = llvm; then
-        check_version  9.0 $llvm_version ||
-        check_version 10.0 $llvm_version ||
-        check_version 11.0 $llvm_version ||
-+       check_version 12.0 $llvm_version ||
-        false; then
-     echo "Debugging is enabled with llvm $llvm_version"
-   else
diff --git a/srcpkgs/ghdl/patches/musl.patch b/srcpkgs/ghdl/patches/musl.patch
index 298fba36ecd1..0f5dc41819c7 100644
--- a/srcpkgs/ghdl/patches/musl.patch
+++ b/srcpkgs/ghdl/patches/musl.patch
@@ -1,11 +1,58 @@
+From 7ab20a0919c2bd62182cd0f93ce3d275c6eb4492 Mon Sep 17 00:00:00 2001
+From: Guiltybyte <jordan.mcconnon5@mail.dcu.ie>
+Date: Thu, 9 Jun 2022 15:54:07 +0100
+Subject: [PATCH 1/2] Only enable backtrace on linux if glibc is present
+
+---
+ src/grt/config/jumps.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/grt/config/jumps.c b/src/grt/config/jumps.c
+index 9a2ee10467..9a2f25bef7 100644
 --- a/src/grt/config/jumps.c
 +++ b/src/grt/config/jumps.c
-@@ -29,7 +29,7 @@
+@@ -27,7 +27,7 @@
  #include <signal.h>
  #include <fcntl.h>
  
 -#if ( defined (__linux__) || defined (__APPLE__) ) && !defined (__ANDROID__)
-+#if ( defined (__linux__) && defined(__GLIBC__) || defined (__APPLE__) ) && !defined (__ANDROID__)
++#if ( (defined (__linux__) && defined (__GLIBC__) ) || defined (__APPLE__) ) && !defined (__ANDROID__)
  #define HAVE_BACKTRACE 1
  #include <sys/ucontext.h>
  #endif
+@@ -97,8 +97,10 @@ get_bt_from_ucontext (void *uctxt, struct backtrace_addrs *bt)
+ #ifdef HAVE_BACKTRACE
+   bt->size = backtrace (bt->addrs, sizeof (bt->addrs) / sizeof (void *));
+   bt->skip = 0;
++  #pragma message "HAVE_BACKTRACE=1"
+ #else
+   bt->size = 0;
++  #pragma message "HAVE_BACKTRACE=0"
+   return;
+ #endif
+ 
+
+From c58a8c30daa3c5a371ef7cfc52175319986efeaf Mon Sep 17 00:00:00 2001
+From: Guiltybyte <jordan.mcconnon5@mail.dcu.ie>
+Date: Thu, 9 Jun 2022 15:57:58 +0100
+Subject: [PATCH 2/2] deleted pragma messages
+
+---
+ src/grt/config/jumps.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/src/grt/config/jumps.c b/src/grt/config/jumps.c
+index 9a2f25bef7..0b01409e73 100644
+--- a/src/grt/config/jumps.c
++++ b/src/grt/config/jumps.c
+@@ -97,10 +97,8 @@ get_bt_from_ucontext (void *uctxt, struct backtrace_addrs *bt)
+ #ifdef HAVE_BACKTRACE
+   bt->size = backtrace (bt->addrs, sizeof (bt->addrs) / sizeof (void *));
+   bt->skip = 0;
+-  #pragma message "HAVE_BACKTRACE=1"
+ #else
+   bt->size = 0;
+-  #pragma message "HAVE_BACKTRACE=0"
+   return;
+ #endif
+ 
diff --git a/srcpkgs/ghdl/patches/respect-ldflags.patch b/srcpkgs/ghdl/patches/respect-ldflags.patch
deleted file mode 100644
index 61b27c4558aa..000000000000
--- a/srcpkgs/ghdl/patches/respect-ldflags.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Partially adapted from Debian. Do not ignore LDFLAGS we set.
-We do not want the -g part, as that is handled by xbps-src.
-
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -99,13 +99,14 @@
- #target=x86_64-apple-darwin
- #target=i386-pc-mingw32
- 
-+SHLIB_FLAGS=$(LDFLAGS)
- ifeq ($(SOEXT),.so)
--SHLIB_FLAGS=-Wl,-soname,$@
-+SHLIB_FLAGS+=-Wl,-soname,$@
- else ifeq ($(SOEXT),.dll)
--SHLIB_FLAGS=
-+SHLIB_FLAGS+=
- else ifeq ($(SOEXT),.dylib)
- # Allow the use of -rpath in executable
--SHLIB_FLAGS=-Wl,-install_name,@rpath/$@
-+SHLIB_FLAGS+=-Wl,-install_name,@rpath/$@
- endif
- 
- # Flags for libraries
---- a/configure
-+++ b/configure
-@@ -16,7 +16,7 @@
- CFLAGS=${CFLAGS:--g}
- GNATMAKE=${GNATMAKE:-gnatmake}
- MAKE=${MAKE:-make}
--LDFLAGS=
-+LDFLAGS=${LDFLAGS}
- prefix=/usr/local
- libdirsuffix=lib/ghdl
- incdirsuffix=include
diff --git a/srcpkgs/ghdl/template b/srcpkgs/ghdl/template
index e756d8c3cd87..de0e85b505bf 100644
--- a/srcpkgs/ghdl/template
+++ b/srcpkgs/ghdl/template
@@ -6,51 +6,39 @@
 #
 pkgname=ghdl
 reverts="20181129_1"
-version=1.0.0
+version=2.0.0
 revision=1
 build_style=configure
-configure_args="--prefix=/usr --srcdir=.. --incdir=lib/ghdl/include"
+configure_args="--prefix=/usr --srcdir=.. --disable-werror"
 makedepends="zlib-devel"
 short_desc="VHDL 2008/93/87 simulator"
 maintainer="m3tav3rse <mtvrs@tuta.io>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/ghdl/ghdl"
+changelog="https://raw.githubusercontent.com/ghdl/ghdl/master/NEWS.md"
 distfiles="https://github.com/ghdl/ghdl/archive/v${version}.tar.gz"
-checksum=cb424766fbe831ff41bec84016a6af0406d735c272b0b639d507c3503df30495
+checksum=5f258369e0faf730298916dfdc134c54c25a7a8a7f19722b7ce2717db19af6ec
 nocross=yes
 make_check=extended
 
 build_options="llvm mcode"
-build_options_default="llvm"
+#build_options_default=" "
 
 desc_option_llvm="Build the portable LLVM backend"
 desc_option_mcode="Build the x86-only mcode backend"
 
-if [ "$build_option_mcode" ]; then
-	depends=" ghdl-mcode>=${version}_${revision}"
-elif [ "$build_option_llvm" ]; then
-	depends=" ghdl-llvm>=${version}_${revision}"
-fi
-
 case "$XBPS_TARGET_MACHINE" in
 	i686*|x86_64*)
-		build_options_default+=" mcode"
+		build_options_default="mcode"
 		;;
 	*)
+		build_options_default="llvm"
 		if [ "$build_option_mcode" ]; then
 			broken="mcode backend only available on x86"
 		fi
 esac
 
-# get around xbps-src's broken 2-pass option eval
-unset subpackages
-
-if [ "$build_option_mcode" ]; then
-	subpackages+=" ghdl-mcode"
-fi
-
 if [ "$build_option_llvm" ]; then
-	subpackages+=" ghdl-llvm"
 	makedepends+=" llvm12"
 fi
 
@@ -58,14 +46,13 @@ do_configure() {
 	if [ "$build_option_mcode" ]; then
 		mkdir -p build_mcode
 		cd build_mcode
-		../configure --libdir=lib/ghdl/mcode \
-			${configure_args}
+		../configure ${configure_args}
 		cd ..
 	fi
 	if [ "$build_option_llvm" ]; then
 		mkdir -p build_llvm
 		cd build_llvm
-		../configure --libdir=lib/ghdl/llvm --with-llvm-config \
+		../configure --with-llvm-config \
 			${configure_args}
 		cd ..
 	fi
@@ -87,14 +74,10 @@ do_install() {
 	if [ "$build_option_mcode" ]; then
 		make -C build_mcode DESTDIR=${DESTDIR} install
 		rm -rf ${DESTDIR}/usr/lib/ghdl/src
-		mv ${DESTDIR}/usr/lib/ghdl/mcode/src ${DESTDIR}/usr/lib/ghdl
-		ln -s ../src ${DESTDIR}/usr/lib/ghdl/mcode/src
 	fi
 	if [ "$build_option_llvm" ]; then
 		make -C build_llvm DESTDIR=${DESTDIR} install
 		rm -rf ${DESTDIR}/usr/lib/ghdl/src
-		mv ${DESTDIR}/usr/lib/ghdl/llvm/src ${DESTDIR}/usr/lib/ghdl
-		ln -s ../src ${DESTDIR}/usr/lib/ghdl/llvm/src
 	fi
 	# manpage is not installed by default
 	vman doc/ghdl.1
@@ -121,17 +104,13 @@ do_check() {
 }
 
 ghdl-mcode_package() {
-	short_desc+=" - mcode backend"
-	pkg_install() {
-		vmove usr/bin/ghdl-mcode
-		vmove usr/lib/ghdl/mcode
-	}
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
 }
 
 ghdl-llvm_package() {
-	short_desc+=" - LLVM backend"
-	pkg_install() {
-		vmove usr/bin/ghdl-llvm
-		vmove usr/lib/ghdl/llvm
-	}
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
 }

From 1030ab993db75d2d8e37314f9238a722dc755b36 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 11:08:41 +0100
Subject: [PATCH 092/498] amtk: update to 5.6.1.

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

diff --git a/srcpkgs/amtk/template b/srcpkgs/amtk/template
index 46ee8dccb415..96aa3b11019f 100644
--- a/srcpkgs/amtk/template
+++ b/srcpkgs/amtk/template
@@ -1,7 +1,7 @@
 # Template file for 'amtk'
 pkgname=amtk
-version=5.4.1
-revision=2
+version=5.6.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir gobject_introspection) $(vopt_bool gtk_doc)"
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/World/amtk"
 distfiles="${GNOME_SITE}/amtk/${version%.*}/amtk-${version}.tar.xz"
-checksum=7ebabc429b0eebb2b32360c9bfdbe368e489b35c3cdc086a856cfc9b3a466a72
+checksum=d50115b85c872aac296934b5ee726a3fa156c6f5ad96d27e0edd0aa5ad173228
 
 build_options="gir gtk_doc"
 build_options_default="gir"

From c23089e42fbde4ba3673a0d7e60519647acd33e5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 11:05:11 +0100
Subject: [PATCH 093/498] tepl: update to 6.2.0.

---
 common/shlibs         | 2 +-
 srcpkgs/tepl/template | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index fc5bb4dda7e6..ee7413633fb7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3511,7 +3511,7 @@ libwx_gtk3u_media-3.0.so.0 wxWidgets-gtk3-3.0.4_1
 libwx_gtk3u_ribbon-3.0.so.0 wxWidgets-gtk3-3.0.4_1
 libwx_gtk3u_gl-3.0.so.0 wxWidgets-gtk3-3.0.4_1
 libwx_gtk3u_stc-3.0.so.0 wxWidgets-gtk3-3.0.4_1
-libtepl-6.so.0 tepl-6.00.0_1
+libtepl-6.so.1 tepl-6.2.0_1
 libnomacsCore.so.3 nomacs-3.10.2_4
 libaudit.so.1 libaudit-2.8.4_1
 libauparse.so.0 libauparse-2.8.4_1
diff --git a/srcpkgs/tepl/template b/srcpkgs/tepl/template
index fae1e1d3a3f3..8a95b5f52ba2 100644
--- a/srcpkgs/tepl/template
+++ b/srcpkgs/tepl/template
@@ -1,6 +1,6 @@
 # Template file for 'tepl'
 pkgname=tepl
-version=6.1.1
+version=6.2.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -14,8 +14,8 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Tepl"
 changelog="https://gitlab.gnome.org/swilmet/tepl/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=a0fbcbcf82dbcb031e1cbea286ab3edc70d5a6ea4125038242a1b1d3ff0278aa
+distfiles="${GNOME_SITE}/tepl/${version%.*}/tepl-${version}.tar.xz"
+checksum=8cd6865c2c38188760cb38cae33dc9e0a888fad18d0b04f1d55e656aa989a844
 make_check_pre="xvfb-run"
 
 build_options="gir gtk_doc"

From 5dc373561e6bda2c958f55f1ac805fbcf23b4d3b Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 11:08:25 +0100
Subject: [PATCH 094/498] gnome-latex: revbump for tepl 6.2

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

diff --git a/srcpkgs/gnome-latex/template b/srcpkgs/gnome-latex/template
index 6cb4695c9f94..f998d791153f 100644
--- a/srcpkgs/gnome-latex/template
+++ b/srcpkgs/gnome-latex/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-latex'
 pkgname=gnome-latex
 version=3.40.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=gnu-configure
 configure_args="--disable-appstream-util --disable-dconf-migration

From 5628f06eacd5516fa2da0f08973c094f2c9e269c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 19:05:52 +0100
Subject: [PATCH 095/498] gedit: update to 43.2.

---
 common/shlibs          |  2 +-
 srcpkgs/gedit/template | 18 ++++++++++--------
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index ee7413633fb7..3da9f38d56a0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3632,7 +3632,7 @@ libqhttpengine.so.1 qhttpengine-1.0.1_1
 libqmdnsengine.so.0 qmdnsengine-0.1.0_1
 libyang.so.1 libyang-1.0r5_1
 libhtp.so.2 libhtp-0.5.30_1
-libgedit-41.so gedit-41.0_1
+libgedit-43.so gedit-43.0_1
 libchewing.so.3 libchewing-0.5.1_1
 libdwarves.so.1 pahole-1.12_1
 libdwarves_emit.so.1 pahole-1.12_1
diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 8aad2f036e05..4292cdbd6aa0 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -1,27 +1,29 @@
 # Template file for 'gedit'
+# keep major version in sync with gedit
 pkgname=gedit
-version=42.2
-revision=2
+version=43.2
+revision=1
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"
+configure_args="-Dgtk_doc=false"
 hostmakedepends="itstool pkg-config glib-devel gdk-pixbuf perl gettext vala"
 makedepends="gsettings-desktop-schemas-devel gspell-devel gtksourceview4-devel
- libpeas-devel python3-gobject-devel"
+ libpeas-devel python3-gobject-devel amtk-devel tepl-devel"
 depends="desktop-file-utils gsettings-desktop-schemas iso-codes"
 short_desc="Text editor for GNOME"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gedit"
-changelog="https://gitlab.gnome.org/GNOME/gedit/-/raw/gnome-42/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=3c6229111f0ac066ae44964920791d1265f5bbb56b0bd949a69b7b1261fc8fca
-shlib_provides="libgedit-41.so"
+changelog="https://gitlab.gnome.org/GNOME/gedit/-/raw/gedit-43/NEWS"
+distfiles="${GNOME_SITE}/gedit/${version%.*}/gedit-${version}.tar.xz"
+checksum=f950d2d35c594bb6c8dbc9f5440cad7788ca0a8688e2b07846f83de9a4e3fc25
 python_version=3
+shlib_provides="libgedit-43.so"
 
 gedit-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} gtk+3-devel libglib-devel
-	 gtksourceview4-devel libpeas-devel"
+	 gtksourceview4-devel libpeas-devel amtk-devel tepl-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From f24bd470858812d3ab68a33dec07840a496c67f7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 23 Nov 2022 20:25:43 +0100
Subject: [PATCH 096/498] gedit-plugins: update to 43.1.

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

diff --git a/srcpkgs/gedit-plugins/template b/srcpkgs/gedit-plugins/template
index 576c3a3dcdad..ae67d13837be 100644
--- a/srcpkgs/gedit-plugins/template
+++ b/srcpkgs/gedit-plugins/template
@@ -1,19 +1,21 @@
 # Template file for 'gedit-plugins'
+# keep major version in sync with gedit
 pkgname=gedit-plugins
-version=42.1
-revision=2
+version=43.1
+revision=1
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"
 hostmakedepends="gettext glib-devel itstool pkg-config vala appstream-glib
  python3-gobject gucharmap-devel vte3-devel"
 makedepends="gedit-devel gtksourceview4-devel gtk+3-devel libgit2-glib-devel
- libglib-devel libpeas-devel python3-dbus-devel python3-devel zeitgeist-devel"
+ libglib-devel libpeas-devel python3-dbus-devel python3-devel zeitgeist-devel
+ amtk-devel"
 depends="python3-gobject gucharmap vte3"
 short_desc="Set of plugins for Gedit"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gedit-plugins"
 changelog="https://gitlab.gnome.org/GNOME/gedit-plugins/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c6b741de7d2610b0e474ef1b72a2a587e236998573403d527fe18e9e3de2623d
+distfiles="${GNOME_SITE}/gedit-plugins/${version%.*}/gedit-plugins-${version}.tar.xz"
+checksum=93a4ff0f60e8283293f16c242c25eb197e5e7bdc06cbe8891b82cf1d46cc6e1d
 python_version=3

From 344fa316577a5e3e03fdafa31fdfb27f146cbaaa 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 17:23:29 +0700
Subject: [PATCH 097/498] cabbage: patch for gcc-11, fix plugins path

---
 srcpkgs/cabbage/patches/fix-include.patch | 13 ++++++++
 srcpkgs/cabbage/patches/plugin-path.patch | 13 ++++++++
 srcpkgs/cabbage/template                  | 39 ++++++++++-------------
 3 files changed, 43 insertions(+), 22 deletions(-)
 create mode 100644 srcpkgs/cabbage/patches/fix-include.patch
 create mode 100644 srcpkgs/cabbage/patches/plugin-path.patch

diff --git a/srcpkgs/cabbage/patches/fix-include.patch b/srcpkgs/cabbage/patches/fix-include.patch
new file mode 100644
index 000000000000..07e0dd181815
--- /dev/null
+++ b/srcpkgs/cabbage/patches/fix-include.patch
@@ -0,0 +1,13 @@
+Index: cabbage-2.5.0/JUCE/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp
+===================================================================
+--- cabbage-2.5.0.orig/JUCE/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp
++++ cabbage-2.5.0/JUCE/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp
+@@ -24,6 +24,8 @@
+   ==============================================================================
+ */
+ 
++#include <array>
++
+ namespace juce
+ {
+ 
diff --git a/srcpkgs/cabbage/patches/plugin-path.patch b/srcpkgs/cabbage/patches/plugin-path.patch
new file mode 100644
index 000000000000..5ab69e044836
--- /dev/null
+++ b/srcpkgs/cabbage/patches/plugin-path.patch
@@ -0,0 +1,13 @@
+Index: cabbage-2.5.0/cabbage/Source/Utilities/CabbageExportPlugin.cpp
+===================================================================
+--- cabbage-2.5.0.orig/cabbage/Source/Utilities/CabbageExportPlugin.cpp
++++ cabbage-2.5.0/cabbage/Source/Utilities/CabbageExportPlugin.cpp
+@@ -84,7 +84,7 @@ void PluginExporter::exportPlugin (Strin
+         }
+         else  if (type == "Standalone")
+         {
+-            pluginFilename = currentApplicationDirectory + "/CabbagePlugin." + fileExtension;
++            pluginFilename = currentApplicationDirectory + "/../lib/vst/CabbagePlugin." + fileExtension;
+         }
+         
+         File VSTData (pluginFilename);
diff --git a/srcpkgs/cabbage/template b/srcpkgs/cabbage/template
index 23931ba7d7f2..f8cb9a31c2d8 100644
--- a/srcpkgs/cabbage/template
+++ b/srcpkgs/cabbage/template
@@ -1,16 +1,15 @@
 # Template file for 'cabbage'
 pkgname=cabbage
 version=2.5.0
-revision=1
+revision=2
 # specified in buildLinux.sh
 _jucever=5.4.7
 _vstsdkver=3611_22_10_2018_build_34
-create_wrksrc=yes
-build_wrksrc="${pkgname}-${version}"
+build_wrksrc="cabbage"
 hostmakedepends="pkg-config xorg-server-xvfb"
 makedepends="libfreeglut-devel libcurl-devel jack-devel libXcomposite-devel
  libXrandr-devel libXcursor-devel libX11-devel libXinerama-devel MesaLib-devel
- gtk+3-devel webkit2gtk-devel csound alsa-lib-devel libsndfile-devel"
+ gtk+3-devel webkit2gtk-devel csound alsa-lib-devel libsndfile-devel xvfb-run"
 depends="csound"
 short_desc="Framework for audio software development"
 maintainer="Olga U <me@laserbat.pw>"
@@ -65,17 +64,17 @@ Projucer() {
 	# ~/SDKs/ (path hardcoded)
 	# TODO: use xvfb-run script for testing
 
-	Xvfb :999 &
-	XVFB_PID=$!
-	HOME=${wrksrc} DISPLAY=":999" "${wrksrc}/JUCE-${_jucever}/extras/Projucer/Builds/LinuxMakefile/build/Projucer"  "$@"
-	kill $XVFB_PID || true
+	xvfb-run \
+		"${wrksrc}/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer"  "$@"
 }
 
 post_extract() {
 	mkdir SDKs
 	mv VST_SDK SDKs
 	mv vst2.x SDKs/VST_SDK/VST3_SDK/pluginterfaces
-	cd "${wrksrc}/cabbage-${version}"
+	mv cabbage-${version} cabbage
+	mv JUCE-${_jucever} JUCE
+	cd "${wrksrc}/cabbage"
 
 	# There are lots of hardcoded paths that need to be rewritten
 	vsed -e 's@sourcecode/@@' -i CabbageLite.jucer
@@ -83,7 +82,6 @@ post_extract() {
 	for f in *jucer; do
 		vsed -e "s@/usr/local/include/csound@/usr/include/csound@g" \
 			 -e "s@/usr/local/lib@/usr/lib@g" \
-			 -e "s@../JUCE@../JUCE-${_jucever}@" \
 			 -i "$f"
 	done
 
@@ -93,48 +91,45 @@ post_extract() {
 	vsed -e '/opcodeFile\ +=/s#/#/../share/doc/cabbage/#' \
 		 -i Source/CodeEditor/CabbageCodeEditor.cpp
 
-	vsed -e '/CabbagePlugin\(Synth\|Effect\)/s#"/#"/../lib/vst/#' \
-		 -i Source/Utilities/CabbageExportPlugin.cpp
-
 	# Fix compilation on i686
 	vsed -e 's/__sigemptyset/sigemptyset/' \
-		 -i ../JUCE-${_jucever}/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c
+		 -i ../JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c
 
 	vsed -e "s/JUCER_ENABLE_GPL_MODE 0/JUCER_ENABLE_GPL_MODE 1/" \
-		 -i ../JUCE-${_jucever}/extras/Projucer/JuceLibraryCode/AppConfig.h
+		 -i ../JUCE/extras/Projucer/JuceLibraryCode/AppConfig.h
 }
 
 do_build() {
-	cd "${wrksrc}/JUCE-${_jucever}/extras/Projucer/Builds/LinuxMakefile/"
+	local oldhome=$HOME
+	HOME=$wrksrc
+	cd "${wrksrc}/JUCE/extras/Projucer/Builds/LinuxMakefile/"
 	make ${makejobs} TARGET_ARCH="${_tarch}"
 
-	cd "${wrksrc}/cabbage-${version}/Builds/LinuxMakefile"
+	cd "${wrksrc}/cabbage/Builds/LinuxMakefile"
 
 	Projucer --resave ../../CabbageIDE.jucer
 	mv Makefile MakeCabbageIDE
-	vsed -i MakeCabbageIDE -e "s@\$(HOME)@${wrksrc}@"
 	make -f MakeCabbageIDE ${makejobs} CONFIG=Release TARGET_ARCH="${_tarch}"
 
 	Projucer --resave ../../CabbagePlugin.jucer
 	mv Makefile MakePluginEffect
-	vsed -i MakePluginEffect -e "s@\$(HOME)@${wrksrc}@"
 	make -f MakePluginEffect ${makejobs} CONFIG=Release TARGET_ARCH="${_tarch}"
 	mv ./build/CabbagePlugin.so ./build/CabbagePluginEffect.so
 
 	Projucer --resave ../../CabbagePluginSynth.jucer
 	mv Makefile MakePluginSynth
-	vsed -i MakePluginSynth -e "s@\$(HOME)@${wrksrc}@"
 	make -f MakePluginSynth ${makejobs} CONFIG=Release TARGET_ARCH="${_tarch}"
 	mv ./build/CabbagePlugin.so ./build/CabbagePluginSynth.so
 
 	Projucer --resave ../../CabbageLite.jucer
-	cp -r ../../../JUCE-${_jucever}/modules/juce_audio_plugin_client/ ../../JuceLibraryCode/modules/
+	cp -r ../../../JUCE/modules/juce_audio_plugin_client/ ../../JuceLibraryCode/modules/
 	mv Makefile MakeCabbageLite
 	make -f MakeCabbageLite ${makejobs} CONFIG=Release TARGET_ARCH="${_tarch}"
+	HOME=$oldhome
 }
 
 do_install() {
-	cd "${wrksrc}/cabbage-${version}/Builds/LinuxMakefile"
+	cd "${wrksrc}/cabbage/Builds/LinuxMakefile"
 
 	find ../../Examples -name '.DS_Store' -delete
 	find ../../Examples -name '*_Log.txt' -delete

From 0dd259fe18f01838dff03844442379b0ac8e618a Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Sat, 3 Dec 2022 13:55:06 +0100
Subject: [PATCH 098/498] jitterentropy: update to 3.4.1.

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

diff --git a/srcpkgs/jitterentropy/template b/srcpkgs/jitterentropy/template
index 44796904d929..4d3ba6160241 100644
--- a/srcpkgs/jitterentropy/template
+++ b/srcpkgs/jitterentropy/template
@@ -1,6 +1,6 @@
 # Template file for 'jitterentropy'
 pkgname=jitterentropy
-version=3.4.0
+version=3.4.1
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -9,7 +9,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause, GPL-2.0-only"
 homepage="https://www.chronox.de/jent.html"
 distfiles="https://www.chronox.de/jent/${pkgname}-library-${version}.tar.xz"
-checksum=979fa4277decf9792f3422b142237e77d8b6ca41e50474083eb2f0976f2479b3
+checksum=802f025f766c38abf663fd5a21482b8313b6d6e2c68c36a4ffd6bc105fe975ab
 
 CFLAGS="-O0"
 

From 1e6c0318971cc516d7a725c56bb6c3c70a5e9504 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Sat, 3 Dec 2022 13:55:17 +0100
Subject: [PATCH 099/498] texstudio: update to 4.4.1.

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

diff --git a/srcpkgs/texstudio/template b/srcpkgs/texstudio/template
index 4eaca479640c..8cc39fc09467 100644
--- a/srcpkgs/texstudio/template
+++ b/srcpkgs/texstudio/template
@@ -1,6 +1,6 @@
 # Template file for 'texstudio'
 pkgname=texstudio
-version=4.3.1
+version=4.4.1
 revision=1
 build_style=qmake
 configure_args="USE_SYSTEM_HUNSPELL=y USE_SYSTEM_QUAZIP=y
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://texstudio.org/"
 changelog="https://raw.githubusercontent.com/texstudio-org/texstudio/master/utilities/manual/CHANGELOG.txt"
 distfiles="https://github.com/texstudio-org/texstudio/archive/${version}.tar.gz"
-checksum=30fa3d4718ce793e4fe5c0c1a3d7d022cb63acc05272cfc0cd820848bcf48b00
+checksum=83c46c971081c053a01a186b4a7fbb492d75bef4070ff8fa045311eda186562b
 
 build_options="phonon poppler"
 desc_option_phonon="build with phonon (=media support for pdf preview)"

From 7e8dce55ff41dd31297911c7811e3ecf9d113420 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 19:51:30 +0700
Subject: [PATCH 100/498] leatherman: really bump to revision 4

fix c68be094a42, (leatherman: fix vendor include for catch, 2022-11-25)
---
 srcpkgs/leatherman/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index a2813bd4a923..4c6e775bfcee 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,6 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=3
 revision=4
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"

From 988910224fdc7fbdae92fb9877530d51ee13b21b Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Tue, 22 Nov 2022 18:32:41 +0300
Subject: [PATCH 101/498] rawtherapee: fix build with glibc 2.36

---
 srcpkgs/rawtherapee/patches/glibc-2.36.patch | 381 +++++++++++++++++++
 1 file changed, 381 insertions(+)
 create mode 100644 srcpkgs/rawtherapee/patches/glibc-2.36.patch

diff --git a/srcpkgs/rawtherapee/patches/glibc-2.36.patch b/srcpkgs/rawtherapee/patches/glibc-2.36.patch
new file mode 100644
index 000000000000..bc476f027fcd
--- /dev/null
+++ b/srcpkgs/rawtherapee/patches/glibc-2.36.patch
@@ -0,0 +1,381 @@
+Thumbnail::readAEHistogram and Thumbnail::writeAEHistogram have been
+removed upstream at some point, therefore their patch is missing fixes
+for them.
+
+This patch is the addition with aim to backport fixes for those
+functions.
+
+--- a/rtengine/rtthumbnail.cc
++++ b/rtengine/rtthumbnail.cc
+@@ -2257,7 +2257,7 @@ bool Thumbnail::writeEmbProfile (const Glib::ustring& fname)
+ bool Thumbnail::readAEHistogram  (const Glib::ustring& fname)
+ {
+ 
+-    FILE* f = g_fopen(fname.c_str(), "rb");
++    FILE* f = ::g_fopen(fname.c_str(), "rb");
+ 
+     if (!f) {
+         aeHistogram.reset();
+@@ -2280,7 +2280,7 @@ bool Thumbnail::writeAEHistogram (const Glib::ustring& fname)
+ {
+ 
+     if (aeHistogram) {
+-        FILE* f = g_fopen (fname.c_str (), "wb");
++        FILE* f = ::g_fopen (fname.c_str (), "wb");
+ 
+         if (f) {
+             fwrite (&aeHistogram[0], 1, (65536 >> aeHistCompression)*sizeof (aeHistogram[0]), f);
+
+
+https://github.com/Beep6581/RawTherapee/commit/2e0137d54243eb729d4a5f939c4320ec8f8f415d
+
+From 2e0137d54243eb729d4a5f939c4320ec8f8f415d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Fl=C3=B6ssie?= <floessie.mail@gmail.com>
+Date: Sat, 7 Aug 2021 13:06:02 +0200
+Subject: [PATCH] Move libc overloads in `myfile.h` to `rtengine::` (fixes
+ #6324)
+
+---
+ rtengine/canon_cr3_decoder.cc |  2 +-
+ rtengine/dcraw.cc             | 12 ++++++------
+ rtengine/dcraw.h              | 20 ++++++++++----------
+ rtengine/dfmanager.cc         |  2 +-
+ rtengine/myfile.cc            | 20 ++++++++++----------
+ rtengine/myfile.h             |  4 ++--
+ rtengine/rtthumbnail.cc       | 10 +++++-----
+ 7 files changed, 35 insertions(+), 35 deletions(-)
+
+diff --git a/rtengine/canon_cr3_decoder.cc b/rtengine/canon_cr3_decoder.cc
+index ddd4b6172f..1132b4e015 100644
+--- a/rtengine/canon_cr3_decoder.cc
++++ b/rtengine/canon_cr3_decoder.cc
+@@ -670,7 +670,7 @@ std::uint32_t _byteswap_ulong(std::uint32_t x)
+ #endif
+ 
+ struct LibRaw_abstract_datastream {
+-    IMFILE* ifp;
++    rtengine::IMFILE* ifp;
+ 
+     void lock()
+     {
+diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc
+index ef0b4e8dc2..13a6b054ac 100644
+--- a/rtengine/dcraw.cc
++++ b/rtengine/dcraw.cc
+@@ -1963,7 +1963,7 @@ void CLASS phase_one_load_raw_c()
+ #endif
+ {
+     int len[2], pred[2];
+-    IMFILE ifpthr = *ifp;
++    rtengine::IMFILE ifpthr = *ifp;
+     ifpthr.plistener = nullptr;
+ 
+ #ifdef _OPENMP
+@@ -3317,7 +3317,7 @@ void CLASS sony_arw2_load_raw()
+ {
+     uchar *data = new (std::nothrow) uchar[raw_width + 1];
+     merror(data, "sony_arw2_load_raw()");
+-    IMFILE ifpthr = *ifp;
++    rtengine::IMFILE ifpthr = *ifp;
+     int pos = ifpthr.pos;
+     ushort pix[16];
+ 
+@@ -6331,7 +6331,7 @@ int CLASS parse_tiff_ifd (int base)
+   unsigned sony_curve[] = { 0,0,0,0,0,4095 };
+   unsigned *buf, sony_offset=0, sony_length=0, sony_key=0;
+   struct jhead jh;
+-/*RT*/  IMFILE *sfp;
++/*RT*/  rtengine::IMFILE *sfp;
+ /*RT*/  int pana_raw = 0;
+ 
+   if (tiff_nifds >= sizeof tiff_ifd / sizeof tiff_ifd[0])
+@@ -6895,7 +6895,7 @@ it under the terms of the one of two licenses as you choose:
+     fread (buf, sony_length, 1, ifp);
+     sony_decrypt (buf, sony_length/4, 1, sony_key);
+     sfp = ifp;
+-/*RT*/ ifp = fopen (buf, sony_length);
++/*RT*/ ifp = rtengine::fopen (buf, sony_length);
+ // if ((ifp = tmpfile())) {
+ // fwrite (buf, sony_length, 1, ifp);
+ // fseek (ifp, 0, SEEK_SET);
+@@ -7203,7 +7203,7 @@ void CLASS parse_external_jpeg()
+ {
+   const char *file, *ext;
+   char *jname, *jfile, *jext;
+-/*RT*/  IMFILE *save=ifp;
++/*RT*/  rtengine::IMFILE *save=ifp;
+ 
+   ext  = strrchr (ifname, '.');
+   file = strrchr (ifname, '/');
+@@ -7231,7 +7231,7 @@ void CLASS parse_external_jpeg()
+       *jext = '0';
+     }
+   if (strcmp (jname, ifname)) {
+-/*RT*/    if ((ifp = fopen (jname))) {
++/*RT*/    if ((ifp = rtengine::fopen (jname))) {
+ //    if ((ifp = fopen (jname, "rb"))) {
+       if (verbose)
+ 	fprintf (stderr,_("Reading metadata from %s ...\n"), jname);
+diff --git a/rtengine/dcraw.h b/rtengine/dcraw.h
+index 10c7b9ba68..bc009e67c5 100644
+--- a/rtengine/dcraw.h
++++ b/rtengine/dcraw.h
+@@ -73,7 +73,7 @@ class DCraw
+ 
+ protected:
+     int exif_base, ciff_base, ciff_len;
+-    IMFILE *ifp;
++    rtengine::IMFILE *ifp;
+     FILE *ofp;
+     short order;
+     const char *ifname;
+@@ -125,7 +125,7 @@ class DCraw
+         int         cur_buf_size;    // buffer size
+         uchar       *cur_buf;        // currently read block
+         int         fillbytes;          // Counter to add extra byte for block size N*16
+-        IMFILE      *input;
++        rtengine::IMFILE      *input;
+         struct int_pair grad_even[3][41];    // tables of gradients
+         struct int_pair grad_odd[3][41];
+         ushort		*linealloc;
+@@ -278,7 +278,7 @@ void parse_redcine();
+ class getbithuff_t
+ {
+ public:
+-   getbithuff_t(DCraw *p,IMFILE *&i, unsigned &z):parent(p),bitbuf(0),vbits(0),reset(0),ifp(i),zero_after_ff(z){}
++   getbithuff_t(DCraw *p,rtengine::IMFILE *&i, unsigned &z):parent(p),bitbuf(0),vbits(0),reset(0),ifp(i),zero_after_ff(z){}
+    unsigned operator()(int nbits, ushort *huff);
+ 
+ private:
+@@ -288,7 +288,7 @@ class getbithuff_t
+    DCraw *parent;
+    unsigned bitbuf;
+    int vbits, reset;
+-   IMFILE *&ifp;
++   rtengine::IMFILE *&ifp;
+    unsigned &zero_after_ff;
+ };
+ getbithuff_t getbithuff;
+@@ -296,7 +296,7 @@ getbithuff_t getbithuff;
+ class nikbithuff_t
+ {
+ public:
+-   explicit nikbithuff_t(IMFILE *&i):bitbuf(0),errors(0),vbits(0),ifp(i){}
++   explicit nikbithuff_t(rtengine::IMFILE *&i):bitbuf(0),errors(0),vbits(0),ifp(i){}
+    void operator()() {bitbuf = vbits = 0;};
+    unsigned operator()(int nbits, ushort *huff);
+    unsigned errorCount() { return errors; }
+@@ -309,7 +309,7 @@ class nikbithuff_t
+    }
+    unsigned bitbuf, errors;
+    int vbits;
+-   IMFILE *&ifp;
++   rtengine::IMFILE *&ifp;
+ };
+ nikbithuff_t nikbithuff;
+ 
+@@ -377,7 +377,7 @@ void parse_qt (int end);
+ // ph1_bithuff(int nbits, ushort *huff);
+ class ph1_bithuff_t {
+ public:
+-   ph1_bithuff_t(DCraw *p, IMFILE *i, short &o):order(o),ifp(i),bitbuf(0),vbits(0){}
++   ph1_bithuff_t(DCraw *p, rtengine::IMFILE *i, short &o):order(o),ifp(i),bitbuf(0),vbits(0){}
+    unsigned operator()(int nbits, ushort *huff);
+    unsigned operator()(int nbits);
+    unsigned operator()();
+@@ -411,7 +411,7 @@ class ph1_bithuff_t {
+    }
+ 
+    short &order;
+-   IMFILE* const ifp;
++   rtengine::IMFILE* const ifp;
+    UINT64 bitbuf;
+    int vbits;
+ };
+@@ -429,11 +429,11 @@ void nokia_load_raw();
+ 
+ class pana_bits_t{
+ public:
+-   pana_bits_t(IMFILE *i, unsigned &u, unsigned enc):
++   pana_bits_t(rtengine::IMFILE *i, unsigned &u, unsigned enc):
+     ifp(i), load_flags(u), vbits(0), encoding(enc) {}
+    unsigned operator()(int nbits, unsigned *bytes=nullptr);
+ private:
+-   IMFILE *ifp;
++   rtengine::IMFILE *ifp;
+    unsigned &load_flags;
+    uchar buf[0x4000];
+    int vbits;
+diff --git a/rtengine/dfmanager.cc b/rtengine/dfmanager.cc
+index 7dde668eb9..e551c9aad9 100644
+--- a/rtengine/dfmanager.cc
++++ b/rtengine/dfmanager.cc
+@@ -540,7 +540,7 @@ std::vector<badPix> *DFManager::getHotPixels ( const std::string &mak, const std
+ 
+ int DFManager::scanBadPixelsFile( Glib::ustring filename )
+ {
+-    FILE *file = fopen( filename.c_str(), "r" );
++    FILE *file = ::fopen( filename.c_str(), "r" );
+ 
+     if( !file ) {
+         return false;
+diff --git a/rtengine/myfile.cc b/rtengine/myfile.cc
+index 842766dcfc..2321d18bbc 100644
+--- a/rtengine/myfile.cc
++++ b/rtengine/myfile.cc
+@@ -70,7 +70,7 @@ int munmap(void *start, size_t length)
+ 
+ #ifdef MYFILE_MMAP
+ 
+-IMFILE* fopen (const char* fname)
++rtengine::IMFILE* rtengine::fopen (const char* fname)
+ {
+     int fd;
+ 
+@@ -123,13 +123,13 @@ IMFILE* fopen (const char* fname)
+     return mf;
+ }
+ 
+-IMFILE* gfopen (const char* fname)
++rtengine::IMFILE* rtengine::gfopen (const char* fname)
+ {
+     return fopen(fname);
+ }
+ #else
+ 
+-IMFILE* fopen (const char* fname)
++rtengine::IMFILE* rtengine::fopen (const char* fname)
+ {
+ 
+     FILE* f = g_fopen (fname, "rb");
+@@ -152,7 +152,7 @@ IMFILE* fopen (const char* fname)
+     return mf;
+ }
+ 
+-IMFILE* gfopen (const char* fname)
++rtengine::IMFILE* rtengine::gfopen (const char* fname)
+ {
+ 
+     FILE* f = g_fopen (fname, "rb");
+@@ -176,7 +176,7 @@ IMFILE* gfopen (const char* fname)
+ }
+ #endif //MYFILE_MMAP
+ 
+-IMFILE* fopen (unsigned* buf, int size)
++rtengine::IMFILE* rtengine::fopen (unsigned* buf, int size)
+ {
+ 
+     IMFILE* mf = new IMFILE;
+@@ -190,7 +190,7 @@ IMFILE* fopen (unsigned* buf, int size)
+     return mf;
+ }
+ 
+-void fclose (IMFILE* f)
++void rtengine::fclose (IMFILE* f)
+ {
+ #ifdef MYFILE_MMAP
+ 
+@@ -207,7 +207,7 @@ void fclose (IMFILE* f)
+     delete f;
+ }
+ 
+-int fscanf (IMFILE* f, const char* s ...)
++int rtengine::fscanf (IMFILE* f, const char* s ...)
+ {
+     // fscanf not easily wrapped since we have no terminating \0 at end
+     // of file data and vsscanf() won't tell us how many characters that
+@@ -253,7 +253,7 @@ int fscanf (IMFILE* f, const char* s ...)
+ }
+ 
+ 
+-char* fgets (char* s, int n, IMFILE* f)
++char* rtengine::fgets (char* s, int n, IMFILE* f)
+ {
+ 
+     if (f->pos >= f->size) {
+@@ -270,7 +270,7 @@ char* fgets (char* s, int n, IMFILE* f)
+     return s;
+ }
+ 
+-void imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, double progress_range)
++void rtengine::imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, double progress_range)
+ {
+     f->plistener = plistener;
+     f->progress_range = progress_range;
+@@ -278,7 +278,7 @@ void imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, doub
+     f->progress_current = 0;
+ }
+ 
+-void imfile_update_progress(IMFILE *f)
++void rtengine::imfile_update_progress(IMFILE *f)
+ {
+     if (!f->plistener || f->progress_current < f->progress_next) {
+         return;
+diff --git a/rtengine/myfile.h b/rtengine/myfile.h
+index 34b90c525f..ae14ce31ae 100644
+--- a/rtengine/myfile.h
++++ b/rtengine/myfile.h
+@@ -30,8 +30,6 @@ namespace rtengine
+ 
+ class ProgressListener;
+ 
+-}
+-
+ struct IMFILE {
+     int fd;
+     ssize_t pos;
+@@ -141,3 +139,5 @@ inline unsigned char* fdata(int offset, IMFILE* f)
+ 
+ int fscanf (IMFILE* f, const char* s ...);
+ char* fgets (char* s, int n, IMFILE* f);
++
++}
+diff --git a/rtengine/rtthumbnail.cc b/rtengine/rtthumbnail.cc
+index 8dc9988620..cf500474f9 100644
+--- a/rtengine/rtthumbnail.cc
++++ b/rtengine/rtthumbnail.cc
+@@ -1965,7 +1965,7 @@ bool Thumbnail::writeImage (const Glib::ustring& fname)
+ 
+     Glib::ustring fullFName = fname + ".rtti";
+ 
+-    FILE* f = g_fopen (fullFName.c_str (), "wb");
++    FILE* f = ::g_fopen (fullFName.c_str (), "wb");
+ 
+     if (!f) {
+         return false;
+@@ -2008,7 +2008,7 @@ bool Thumbnail::readImage (const Glib::ustring& fname)
+         return false;
+     }
+ 
+-    FILE* f = g_fopen(fullFName.c_str (), "rb");
++    FILE* f = ::g_fopen(fullFName.c_str (), "rb");
+ 
+     if (!f) {
+         return false;
+@@ -2239,7 +2239,7 @@ bool Thumbnail::writeData  (const Glib::ustring& fname)
+         return false;
+     }
+ 
+-    FILE *f = g_fopen (fname.c_str (), "wt");
++    FILE *f = ::g_fopen (fname.c_str (), "wt");
+ 
+     if (!f) {
+         if (settings->verbose) {
+@@ -2262,7 +2262,7 @@ bool Thumbnail::readEmbProfile  (const Glib::ustring& fname)
+     embProfile = nullptr;
+     embProfileLength = 0;
+ 
+-    FILE* f = g_fopen (fname.c_str (), "rb");
++    FILE* f = ::g_fopen (fname.c_str (), "rb");
+ 
+     if (f) {
+         if (!fseek (f, 0, SEEK_END)) {
+@@ -2290,7 +2290,7 @@ bool Thumbnail::writeEmbProfile (const Glib::ustring& fname)
+ {
+ 
+     if (embProfileData) {
+-        FILE* f = g_fopen (fname.c_str (), "wb");
++        FILE* f = ::g_fopen (fname.c_str (), "wb");
+ 
+         if (f) {
+             fwrite (embProfileData, 1, embProfileLength, f);

From d5a421bc3490e67fb310f2af1c631504d934175c 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 20:00:15 +0700
Subject: [PATCH 102/498] mono: patch for glibc 2.36

---
 srcpkgs/mono/patches/glibc-2.36.patch | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 srcpkgs/mono/patches/glibc-2.36.patch

diff --git a/srcpkgs/mono/patches/glibc-2.36.patch b/srcpkgs/mono/patches/glibc-2.36.patch
new file mode 100644
index 000000000000..017728d86422
--- /dev/null
+++ b/srcpkgs/mono/patches/glibc-2.36.patch
@@ -0,0 +1,12 @@
+Index: mono-6.12.0.182/mono/metadata/w32file-unix.c
+===================================================================
+--- mono-6.12.0.182.orig/mono/metadata/w32file-unix.c
++++ mono-6.12.0.182/mono/metadata/w32file-unix.c
+@@ -28,7 +28,6 @@
+ #endif
+ #ifdef __linux__
+ #include <sys/ioctl.h>
+-#include <linux/fs.h>
+ #include <mono/utils/linux_magic.h>
+ #endif
+ #ifdef _AIX

From fe416dbaf5629dfdc2c62423dcd77c547269c21c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 20 Nov 2022 13:19:04 +0100
Subject: [PATCH 103/498] cpp-hocon: build shared library

---
 common/shlibs              |  1 +
 srcpkgs/cpp-hocon-devel    |  1 +
 srcpkgs/cpp-hocon/template | 17 ++++++++++-------
 3 files changed, 12 insertions(+), 7 deletions(-)
 create mode 120000 srcpkgs/cpp-hocon-devel

diff --git a/common/shlibs b/common/shlibs
index 3da9f38d56a0..8fd417267d4d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4205,3 +4205,4 @@ libtraceevent.so.1 libtraceevent-1.6.2_1
 libtracefs.so.1 libtracefs-1.4.2_1
 libtracecmd.so.1 libtracecmd-3.1.2_1
 libkshark.so.2 libkshark-2.1.1_1
+libcpp-hocon.so.0.3.0 cpp-hocon-0.3.0_5
diff --git a/srcpkgs/cpp-hocon-devel b/srcpkgs/cpp-hocon-devel
new file mode 120000
index 000000000000..8d8bc1453e86
--- /dev/null
+++ b/srcpkgs/cpp-hocon-devel
@@ -0,0 +1 @@
+cpp-hocon
\ No newline at end of file
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index f61316adcc11..ce521b1395ae 100644
--- a/srcpkgs/cpp-hocon/template
+++ b/srcpkgs/cpp-hocon/template
@@ -1,20 +1,23 @@
 # Template file for 'cpp-hocon'
 pkgname=cpp-hocon
 version=0.3.0
-revision=4
+revision=5
 build_style=cmake
+configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"
 makedepends="boost-devel leatherman-devel libcurl-devel"
 short_desc="C++ port of the Typesafe Config library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/puppetlabs/cpp-hocon/"
-distfiles="https://github.com/puppetlabs/cpp-hocon/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
+distfiles="https://github.com/puppetlabs/cpp-hocon/archive/${version}.tar.gz"
 checksum=dab02354046f05aca6275c746d7583ee5f71853aa5b1d93529564632e184c3dd
 
-post_install() {
-	# this package is a static library,
-	# needs to be rebuild when update boost,
-	# force an shlib-dependencies
-	vbin build/bin/libcpp-hocon_test
+cpp-hocon-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+	}
 }

From 89a5c7bc15573c181df1a8008cbfbf0af73b26d5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 20 Nov 2022 13:35:34 +0100
Subject: [PATCH 104/498] facter: use shared cpp-hocon

Close: #40645
---
 srcpkgs/facter/patches/shared_cpp_hcon.patch | 13 +++++++++++++
 srcpkgs/facter/template                      |  8 ++++----
 2 files changed, 17 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/facter/patches/shared_cpp_hcon.patch

diff --git a/srcpkgs/facter/patches/shared_cpp_hcon.patch b/srcpkgs/facter/patches/shared_cpp_hcon.patch
new file mode 100644
index 000000000000..37c475697a96
--- /dev/null
+++ b/srcpkgs/facter/patches/shared_cpp_hcon.patch
@@ -0,0 +1,13 @@
+https://github.com/archlinux/svntogit-community/blob/0eb74a76c976a7fd638fbf6cd1c3b47be3dccd8b/trunk/shared_cpp_hcon.patch
+
+diff --git a/cmake/FindCPPHOCON.cmake b/cmake/FindCPPHOCON.cmake
+index 00ba8bd..0df0a51 100644
+--- a/cmake/FindCPPHOCON.cmake
++++ b/cmake/FindCPPHOCON.cmake
+@@ -1,5 +1,5 @@
+ include(FindDependency)
+-find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "libcpp-hocon.a")
++find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "libcpp-hocon.so")
+ 
+ include(FeatureSummary)
+ set_package_properties(CPPHOCON PROPERTIES DESCRIPTION "A C++ parser for the HOCON configuration language" URL "https://github.com/puppetlabs/cpp-hocon")
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 45c921a0b72d..f92ea61d20ce 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,12 +1,12 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"
 hostmakedepends="ruby-devel"
-makedepends="boost-devel cpp-hocon leatherman-devel libblkid-devel libcurl-devel
+makedepends="boost-devel cpp-hocon-devel leatherman-devel libblkid-devel libcurl-devel
  ruby-devel yaml-cpp-devel"
 depends="net-tools ruby"
 short_desc="Collect and display system facts"
@@ -18,13 +18,13 @@ checksum=196c69b1ae325dbf11f68025eb12b9c53c054bee9112bd4f3e2ece8c5fe76571
 
 pre_configure() {
 	case "$XBPS_TARGET_MACHINE" in
-		mips*)	sed -i lib/CMakeLists.txt -e'/add_subdirectory(tests)/d' ;;
+		mips*)	vsed -i lib/CMakeLists.txt -e'/add_subdirectory(tests)/d' ;;
 	esac
 }
 
 post_build() {
 	# fixup vendor_ruby usr/lib{32,64} install path to always use usr/lib
-	vsed -i build/lib/cmake_install.cmake -e "s;lib32;lib;g" -e "s;lib64;lib;g"
+	vsed -i build/lib/cmake_install.cmake -e "s;lib\(32\|64\);lib;g"
 }
 
 facter-devel_package() {

From b85c926f0b09a5ba5b45d2f533230def33807e6e 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 22:07:55 +0700
Subject: [PATCH 105/498] nx-libs: patch for binutils 2.36

---
 srcpkgs/nx-libs/patches/ar-cq-not-clq.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/nx-libs/patches/ar-cq-not-clq.patch

diff --git a/srcpkgs/nx-libs/patches/ar-cq-not-clq.patch b/srcpkgs/nx-libs/patches/ar-cq-not-clq.patch
new file mode 100644
index 000000000000..7072a86d0457
--- /dev/null
+++ b/srcpkgs/nx-libs/patches/ar-cq-not-clq.patch
@@ -0,0 +1,13 @@
+Index: nx-libs-3.5.99.26/nx-X11/config/cf/Imake.tmpl
+===================================================================
+--- nx-libs-3.5.99.26.orig/nx-X11/config/cf/Imake.tmpl
++++ nx-libs-3.5.99.26/nx-X11/config/cf/Imake.tmpl
+@@ -1018,7 +1018,7 @@ TCLIBDIR = TclLibDir
+ #if HasLargeTmp || SystemV4
+ #define ArCmd ArCmdBase cq
+ #else
+-#define ArCmd ArCmdBase clq
++#define ArCmd ArCmdBase cq
+ #endif
+ #endif
+ #ifndef ArAddCmd

From e95c39247474d9cfdad15f5a437c229b91ca83c0 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, 4 Dec 2022 00:31:25 +0700
Subject: [PATCH 106/498] Cataclysm-DDA: fix build with gcc-12

---
 srcpkgs/Cataclysm-DDA/patches/gcc-12.patch    | 37 +++++++++++++++++
 srcpkgs/Cataclysm-DDA/patches/no-werror.patch | 13 ++++++
 srcpkgs/Cataclysm-DDA/template                | 41 +++++++++++++------
 3 files changed, 78 insertions(+), 13 deletions(-)
 create mode 100644 srcpkgs/Cataclysm-DDA/patches/gcc-12.patch
 create mode 100644 srcpkgs/Cataclysm-DDA/patches/no-werror.patch

diff --git a/srcpkgs/Cataclysm-DDA/patches/gcc-12.patch b/srcpkgs/Cataclysm-DDA/patches/gcc-12.patch
new file mode 100644
index 000000000000..06d4e855d6fc
--- /dev/null
+++ b/srcpkgs/Cataclysm-DDA/patches/gcc-12.patch
@@ -0,0 +1,37 @@
+Index: Cataclysm-DDA-0.E/src/sdltiles.cpp
+===================================================================
+--- Cataclysm-DDA-0.E.orig/src/sdltiles.cpp
++++ Cataclysm-DDA-0.E/src/sdltiles.cpp
+@@ -3246,7 +3246,7 @@ static void font_folder_list( std::ostre
+             }
+ 
+             // Add font family
+-            char *fami = TTF_FontFaceFamilyName( fnt.get() );
++            const char *fami = TTF_FontFaceFamilyName( fnt.get() );
+             if( fami != nullptr ) {
+                 fout << fami;
+             } else {
+@@ -3254,7 +3254,7 @@ static void font_folder_list( std::ostre
+             }
+ 
+             // Add font style
+-            char *style = TTF_FontFaceStyleName( fnt.get() );
++            const char *style = TTF_FontFaceStyleName( fnt.get() );
+             bool isbitmap = ends_with( f, ".fon" );
+             if( style != nullptr && !isbitmap && strcasecmp( style, "Regular" ) != 0 ) {
+                 fout << " " << style;
+@@ -3365,12 +3365,12 @@ static int test_face_size( const std::st
+ {
+     const TTF_Font_Ptr fnt( TTF_OpenFontIndex( f.c_str(), size, faceIndex ) );
+     if( fnt ) {
+-        char *style = TTF_FontFaceStyleName( fnt.get() );
++        const char *style = TTF_FontFaceStyleName( fnt.get() );
+         if( style != nullptr ) {
+             int faces = TTF_FontFaces( fnt.get() );
+             for( int i = faces - 1; i >= 0; i-- ) {
+                 const TTF_Font_Ptr tf( TTF_OpenFontIndex( f.c_str(), size, i ) );
+-                char *ts = nullptr;
++                const char *ts = nullptr;
+                 if( tf ) {
+                     if( nullptr != ( ts = TTF_FontFaceStyleName( tf.get() ) ) ) {
+                         if( 0 == strcasecmp( ts, style ) && TTF_FontHeight( tf.get() ) <= size ) {
diff --git a/srcpkgs/Cataclysm-DDA/patches/no-werror.patch b/srcpkgs/Cataclysm-DDA/patches/no-werror.patch
new file mode 100644
index 000000000000..2855c96db62c
--- /dev/null
+++ b/srcpkgs/Cataclysm-DDA/patches/no-werror.patch
@@ -0,0 +1,13 @@
+Index: Cataclysm-DDA-0.E/CMakeLists.txt
+===================================================================
+--- Cataclysm-DDA-0.E.orig/CMakeLists.txt
++++ Cataclysm-DDA-0.E/CMakeLists.txt
+@@ -222,7 +222,7 @@ IF(MSVC)
+     endif()
+ ELSE()
+     SET(CATA_WARNINGS
+-      "-Werror -Wall -Wextra \
++      "-Wall -Wextra \
+        -Wformat-signedness \
+        -Wlogical-op \
+        -Wmissing-declarations \
diff --git a/srcpkgs/Cataclysm-DDA/template b/srcpkgs/Cataclysm-DDA/template
index bbe66b9f29b9..b5044e01f092 100644
--- a/srcpkgs/Cataclysm-DDA/template
+++ b/srcpkgs/Cataclysm-DDA/template
@@ -13,8 +13,12 @@ short_desc="Turn-based survival game set in a post-apocalyptic world"
 maintainer="John <me@johnnynator.dev>"
 license="CC-BY-SA-3.0, CC-BY-3.0"
 homepage="https://cataclysmdda.org/"
-distfiles="https://github.com/CleverRaven/Cataclysm-DDA/archive/${version}.tar.gz"
-checksum=b0af9a9292929e17332edcea770bca9a91f1d08ea47726d78a47e09281a42fa3
+distfiles="https://github.com/CleverRaven/Cataclysm-DDA/archive/${version}.tar.gz
+ https://github.com/catchorg/Catch2/releases/download/v2.13.10/catch.hpp"
+checksum="b0af9a9292929e17332edcea770bca9a91f1d08ea47726d78a47e09281a42fa3
+ 3725c0f0a75f376a5005dde31ead0feb8f7da7507644c201b814443de8355170"
+skip_extraction="catch.hpp"
+make_check=no # needs tap++.h
 
 build_options="tiles backtrace"
 build_options_default="tiles"
@@ -29,26 +33,37 @@ esac
 subpackages=""
 if [ "$build_option_tiles" ]; then
 	subpackages+=" Cataclysm-DDA-tiles"
-	post_configure() {
+fi
+subpackages+=" Cataclysm-DDA-data"
+
+post_extract() {
+	_srcdir="${XBPS_SRCDISTDIR}/${pkgname}-${version}"
+	cp ${_srcdir}/catch.hpp tests/catch/catch.hpp
+}
+
+post_configure() {
+	if [ "$build_option_tiles" ]; then
 		local cmake_builddir=build-tiles
+		local fprefix=$wrksrc/build-tiles/build
+		CFLAGS="${CFLAGS} -ffile-prefix-map=$fprefix=."
+		CXXFLAGS="${CXXFLAGS} -ffile-prefix-map=$fprefix=."
 		configure_args+=" -DTILES=ON -DSOUND=ON"
 		do_configure
-	}
+	fi
+}
 
-	post_build() {
+post_build() {
+	if [ "$build_option_tiles" ]; then
 		local cmake_builddir=build-tiles
 		do_build
-	}
+	fi
+}
 
-	post_install() {
+post_install() {
+	if [ "$build_option_tiles" ]; then
 		local cmake_builddir=build-tiles
 		do_install
-	}
-fi
-subpackages+=" Cataclysm-DDA-data"
-
-do_check() {
-	: #needs tap++.h
+	fi
 }
 
 Cataclysm-DDA-tiles_package() {

From 83e4a329b60ffd7182626dc439cf88e3259e4d2e 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, 4 Dec 2022 00:52:12 +0700
Subject: [PATCH 107/498] termbox: patch for Python 3.11

---
 srcpkgs/termbox/patches/cflags.patch      | 15 ++++++++
 srcpkgs/termbox/patches/python-3.11.patch | 47 +++++++++++++++++++++++
 srcpkgs/termbox/template                  | 12 +++---
 3 files changed, 68 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/termbox/patches/cflags.patch
 create mode 100644 srcpkgs/termbox/patches/python-3.11.patch

diff --git a/srcpkgs/termbox/patches/cflags.patch b/srcpkgs/termbox/patches/cflags.patch
new file mode 100644
index 000000000000..a3ca8ea2a50e
--- /dev/null
+++ b/srcpkgs/termbox/patches/cflags.patch
@@ -0,0 +1,15 @@
+Index: termbox-1.1.2/wscript
+===================================================================
+--- termbox-1.1.2.orig/wscript
++++ termbox-1.1.2/wscript
+@@ -21,10 +21,6 @@ def configure(conf):
+ 	conf.load('gnu_dirs')
+ 	conf.load('compiler_c')
+ 	conf.env.append_unique('CFLAGS', ['-std=gnu99', '-Wall', '-Wextra', '-D_XOPEN_SOURCE'])
+-	if conf.options.debug:
+-		conf.env.append_unique('CFLAGS', ['-g', '-Og'])
+-	else:
+-		conf.env.append_unique('CFLAGS', '-O3')
+ 
+ def build(bld):
+ 	bld.recurse('src')
diff --git a/srcpkgs/termbox/patches/python-3.11.patch b/srcpkgs/termbox/patches/python-3.11.patch
new file mode 100644
index 000000000000..b93020251ab1
--- /dev/null
+++ b/srcpkgs/termbox/patches/python-3.11.patch
@@ -0,0 +1,47 @@
+Index: termbox-1.1.2/.waf3/waflib/ConfigSet.py
+===================================================================
+--- termbox-1.1.2.orig/.waf3/waflib/ConfigSet.py
++++ termbox-1.1.2/.waf3/waflib/ConfigSet.py
+@@ -134,7 +134,7 @@ class ConfigSet(object):
+ 		Utils.writef(filename,''.join(buf))
+ 	def load(self,filename):
+ 		tbl=self.table
+-		code=Utils.readf(filename,m='rU')
++		code=Utils.readf(filename,m='r')
+ 		for m in re_imp.finditer(code):
+ 			g=m.group
+ 			tbl[g(2)]=eval(g(3))
+Index: termbox-1.1.2/.waf3/waflib/Context.py
+===================================================================
+--- termbox-1.1.2.orig/.waf3/waflib/Context.py
++++ termbox-1.1.2/.waf3/waflib/Context.py
+@@ -113,7 +113,7 @@ class Context(ctx):
+ 				cache[node]=True
+ 				self.pre_recurse(node)
+ 				try:
+-					function_code=node.read('rU')
++					function_code=node.read('r')
+ 					exec(compile(function_code,node.abspath(),'exec'),self.exec_dict)
+ 				finally:
+ 					self.post_recurse(node)
+@@ -321,7 +321,7 @@ def load_module(path):
+ 		pass
+ 	module=imp.new_module(WSCRIPT_FILE)
+ 	try:
+-		code=Utils.readf(path,m='rU')
++		code=Utils.readf(path,m='r')
+ 	except(IOError,OSError):
+ 		raise Errors.WafError('Could not read the file %r'%path)
+ 	module_dir=os.path.dirname(path)
+Index: termbox-1.1.2/.waf3/waflib/Node.py
+===================================================================
+--- termbox-1.1.2.orig/.waf3/waflib/Node.py
++++ termbox-1.1.2/.waf3/waflib/Node.py
+@@ -282,7 +282,6 @@ class Node(object):
+ 					if maxdepth:
+ 						for k in node.ant_iter(accept=accept,maxdepth=maxdepth-1,pats=npats,dir=dir,src=src,remove=remove):
+ 							yield k
+-		raise StopIteration
+ 	def ant_glob(self,*k,**kw):
+ 		src=kw.get('src',True)
+ 		dir=kw.get('dir',False)
diff --git a/srcpkgs/termbox/template b/srcpkgs/termbox/template
index f1c4f8b2727d..ac71fb48e278 100644
--- a/srcpkgs/termbox/template
+++ b/srcpkgs/termbox/template
@@ -10,15 +10,15 @@ homepage="https://github.com/nsf/termbox/"
 distfiles="https://github.com/nsf/termbox/archive/v${version}.tar.gz"
 checksum=61c9940b42b3ac44bf0cba67eacba75e3c02088b8c695149528c77def04d69b1
 
-pre_configure() {
+post_extract() {
 	# waf file is self extracting archive written in python
 	# it self extracts in top level, then runs extracted module in __main__
 	# importing allows to patch contents of archive
-	mv waf waf.py
-	python3 -c 'import waf; print(waf.wafdir + "/waflib/Node.py")' > node
-	vsed -i "$(cat node)" -e '/raise StopIteration/d'
-	rm node
-	mv waf.py waf
+	cp waf waf.py
+	sed -i '/__name__.*__main__/i sys.exit(0)' waf.py
+	python3 waf.py
+	ln -s .waf3-* .waf3
+	rm waf.py
 }
 
 post_install() {

From 3436320bc18210a5b39cb7c2c33c8bd8a12bfb06 Mon Sep 17 00:00:00 2001
From: Marijn Suijten <marijn.suijten@somainline.org>
Date: Sun, 27 Nov 2022 22:19:42 +0100
Subject: [PATCH 108/498] New package: libdrm-test-progs-2.4.113

libdrm provides a couple useful progams for printing, testing and
validating KMS implementations; include these utilities in a new
libdrm-test-progs subpackage of libdrm.
---
 common/shlibs             |  1 +
 srcpkgs/libdrm-test-progs |  1 +
 srcpkgs/libdrm/template   | 12 ++++++++++--
 3 files changed, 12 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libdrm-test-progs

diff --git a/common/shlibs b/common/shlibs
index 8fd417267d4d..8142942919ea 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -288,6 +288,7 @@ libdrm_intel.so.1 libdrm-2.4.6_1
 libdrm_nouveau.so.2 libdrm-2.4.34_1
 libdrm_amdgpu.so.1 libdrm-2.4.64_1
 libdrm_freedreno.so.1 libdrm-2.4.97_1
+libdrm_etnaviv.so.1 libdrm-2.4.113_2
 libXxf86vm.so.1 libXxf86vm-1.0.2_1
 libXi.so.6 libXi-1.2.1_1
 libdmx.so.1 libdmx-1.0.2_1
diff --git a/srcpkgs/libdrm-test-progs b/srcpkgs/libdrm-test-progs
new file mode 120000
index 000000000000..65c590a735d2
--- /dev/null
+++ b/srcpkgs/libdrm-test-progs
@@ -0,0 +1 @@
+libdrm
\ No newline at end of file
diff --git a/srcpkgs/libdrm/template b/srcpkgs/libdrm/template
index 4efe3b627f8a..6c08ab0096f0 100644
--- a/srcpkgs/libdrm/template
+++ b/srcpkgs/libdrm/template
@@ -1,9 +1,9 @@
 # Template file for 'libdrm'
 pkgname=libdrm
 version=2.4.113
-revision=1
+revision=2
 build_style=meson
-configure_args="-Dudev=true -Dvalgrind=disabled"
+configure_args="-Dudev=true -Dvalgrind=disabled -Dinstall-test-programs=true"
 hostmakedepends="pkg-config python3-docutils"
 makedepends="eudev-libudev-devel libpciaccess-devel"
 short_desc="Userspace interface to kernel DRM services"
@@ -32,3 +32,11 @@ libdrm-devel_package() {
 		vmove "usr/lib/*.so"
 	}
 }
+
+libdrm-test-progs_package() {
+	depends="${sourcepkg}-${version}_${revision}"
+	short_desc+=" - test programs"
+	pkg_install() {
+		vmove usr/bin
+	}
+}

From 0723fa8150c7ea9c1a696d4a8a11b5d6dc95fbfe 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, 4 Dec 2022 00:58:10 +0700
Subject: [PATCH 109/498] saldl: fix build with Python 3.11

---
 srcpkgs/saldl/patches/python-3.11.patch | 35 +++++++++++++++++++++++++
 srcpkgs/saldl/template                  | 11 ++++++++
 2 files changed, 46 insertions(+)
 create mode 100644 srcpkgs/saldl/patches/python-3.11.patch

diff --git a/srcpkgs/saldl/patches/python-3.11.patch b/srcpkgs/saldl/patches/python-3.11.patch
new file mode 100644
index 000000000000..119ae7239ae3
--- /dev/null
+++ b/srcpkgs/saldl/patches/python-3.11.patch
@@ -0,0 +1,35 @@
+Index: saldl-40/.waf3/waflib/ConfigSet.py
+===================================================================
+--- saldl-40.orig/.waf3/waflib/ConfigSet.py
++++ saldl-40/.waf3/waflib/ConfigSet.py
+@@ -146,7 +146,7 @@ class ConfigSet(object):
+ 		Utils.writef(filename,''.join(buf))
+ 	def load(self,filename):
+ 		tbl=self.table
+-		code=Utils.readf(filename,m='rU')
++		code=Utils.readf(filename,m='r')
+ 		for m in re_imp.finditer(code):
+ 			g=m.group
+ 			tbl[g(2)]=eval(g(3))
+Index: saldl-40/.waf3/waflib/Context.py
+===================================================================
+--- saldl-40.orig/.waf3/waflib/Context.py
++++ saldl-40/.waf3/waflib/Context.py
+@@ -106,7 +106,7 @@ class Context(ctx):
+ 				cache[node]=True
+ 				self.pre_recurse(node)
+ 				try:
+-					function_code=node.read('rU',encoding)
++					function_code=node.read('r',encoding)
+ 					exec(compile(function_code,node.abspath(),'exec'),self.exec_dict)
+ 				finally:
+ 					self.post_recurse(node)
+@@ -346,7 +346,7 @@ def load_module(path,encoding=None):
+ 		pass
+ 	module=imp.new_module(WSCRIPT_FILE)
+ 	try:
+-		code=Utils.readf(path,m='rU',encoding=encoding)
++		code=Utils.readf(path,m='r',encoding=encoding)
+ 	except EnvironmentError:
+ 		raise Errors.WafError('Could not read the file %r'%path)
+ 	module_dir=os.path.dirname(path)
diff --git a/srcpkgs/saldl/template b/srcpkgs/saldl/template
index 9a741bb21b81..ababf3205cad 100644
--- a/srcpkgs/saldl/template
+++ b/srcpkgs/saldl/template
@@ -15,6 +15,17 @@ checksum=1cb7950848517fb82ec39561bf36c8cbc0a0caf8fa85355a5b76cac0281346ce
 
 CFLAGS="-fcommon"
 
+post_extract() {
+	# waf file is self extracting archive written in python
+	# it self extracts in top level, then runs extracted module in __main__
+	# importing allows to patch contents of archive
+	cp waf waf.py
+	sed -i '/__name__.*__main__/i sys.exit(0)' waf.py
+	python3 waf.py
+	ln -s .waf3-* .waf3
+	rm waf.py
+}
+
 post_install() {
 	vlicense LICENSE
 }

From 86004592828917d37bc0219d7c3d2adfc96ec89d 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, 4 Dec 2022 01:05:55 +0700
Subject: [PATCH 110/498] zutty: patch for Python 3.11

---
 srcpkgs/zutty/patches/python-3.11.patch | 48 +++++++++++++++++++++++++
 srcpkgs/zutty/template                  | 11 ++++++
 2 files changed, 59 insertions(+)
 create mode 100644 srcpkgs/zutty/patches/python-3.11.patch

diff --git a/srcpkgs/zutty/patches/python-3.11.patch b/srcpkgs/zutty/patches/python-3.11.patch
new file mode 100644
index 000000000000..07fbf1f8b4f9
--- /dev/null
+++ b/srcpkgs/zutty/patches/python-3.11.patch
@@ -0,0 +1,48 @@
+Index: zutty-0.12/.waf3/waflib/ConfigSet.py
+===================================================================
+--- zutty-0.12.orig/.waf3/waflib/ConfigSet.py
++++ zutty-0.12/.waf3/waflib/ConfigSet.py
+@@ -146,7 +146,7 @@ class ConfigSet(object):
+ 		Utils.writef(filename,''.join(buf))
+ 	def load(self,filename):
+ 		tbl=self.table
+-		code=Utils.readf(filename,m='rU')
++		code=Utils.readf(filename,m='r')
+ 		for m in re_imp.finditer(code):
+ 			g=m.group
+ 			tbl[g(2)]=eval(g(3))
+Index: zutty-0.12/.waf3/waflib/Context.py
+===================================================================
+--- zutty-0.12.orig/.waf3/waflib/Context.py
++++ zutty-0.12/.waf3/waflib/Context.py
+@@ -105,7 +105,7 @@ class Context(ctx):
+ 				cache[node]=True
+ 				self.pre_recurse(node)
+ 				try:
+-					function_code=node.read('rU',encoding)
++					function_code=node.read('r',encoding)
+ 					exec(compile(function_code,node.abspath(),'exec'),self.exec_dict)
+ 				finally:
+ 					self.post_recurse(node)
+@@ -351,7 +351,7 @@ def load_module(path,encoding=None):
+ 		pass
+ 	module=imp.new_module(WSCRIPT_FILE)
+ 	try:
+-		code=Utils.readf(path,m='rU',encoding=encoding)
++		code=Utils.readf(path,m='r',encoding=encoding)
+ 	except EnvironmentError:
+ 		raise Errors.WafError('Could not read the file %r'%path)
+ 	module_dir=os.path.dirname(path)
+Index: zutty-0.12/wscript
+===================================================================
+--- zutty-0.12.orig/wscript
++++ zutty-0.12/wscript
+@@ -70,7 +70,7 @@ def configure(cfg):
+     else:
+         cfg.env.target = 'zutty'
+         cfg.env.append_value('CXXFLAGS',
+-           ['-Werror', '-O3', '-flto'])
++           ['-flto'])
+         cfg.env.append_value('LINKFLAGS',
+            ['-flto'])
+ 
diff --git a/srcpkgs/zutty/template b/srcpkgs/zutty/template
index 1f648da90b7c..be7aa7913997 100644
--- a/srcpkgs/zutty/template
+++ b/srcpkgs/zutty/template
@@ -13,6 +13,17 @@ homepage="https://tomscii.sig7.se/zutty"
 distfiles="https://github.com/tomszilagyi/zutty/archive/refs/tags/${version}.tar.gz"
 checksum=750daed8625a2486a33b872d59242efba7ee21af282ccfd4a7dbf12d21d7cee7
 
+post_extract() {
+	# waf file is self extracting archive written in python
+	# it self extracts in top level, then runs extracted module in __main__
+	# importing allows to patch contents of archive
+	cp waf waf.py
+	sed -i '/__name__.*__main__/i sys.exit(0)' waf.py
+	python3 waf.py
+	ln -s .waf3-* .waf3
+	rm waf.py
+}
+
 post_install() {
 	# Copy icons
 	vinstall icons/zutty.svg 644 usr/share/icons/hicolor/scalable/apps

From e1a68c67daec03cbedffc201031689571e95cdfd Mon Sep 17 00:00:00 2001
From: Alan Brown <adbrown@rocketmail.com>
Date: Tue, 15 Nov 2022 18:27:00 +0000
Subject: [PATCH 111/498] pass-import: update to 3.3.

---
 srcpkgs/pass-import/patches/makedoc.patch | 32 +++++++++++++++++++++++
 srcpkgs/pass-import/template              | 15 ++++++-----
 2 files changed, 41 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/pass-import/patches/makedoc.patch

diff --git a/srcpkgs/pass-import/patches/makedoc.patch b/srcpkgs/pass-import/patches/makedoc.patch
new file mode 100644
index 000000000000..7fe5175fb2e3
--- /dev/null
+++ b/srcpkgs/pass-import/patches/makedoc.patch
@@ -0,0 +1,32 @@
+--- a/setup.py
++++ b/setup.py
+@@ -5,29 +5,11 @@
+ import os
+ import sys
+ 
+-try:
+-    import pypandoc
+-    PANDOC = True
+-except ImportError:
+-    PANDOC = False
+ from pathlib import Path
+ 
+-from share import makedoc
+ from setuptools import setup
+ 
+ 
+-makedoc()
+-if not PANDOC:
+-    print("Warning: 'pypandoc' is required to generate the manual pages.")
+-else:
+-    try:
+-        for name in ['pass-import', 'pimport']:
+-            pypandoc.convert_file(f"share/man/man1/{name}.md", 'man',
+-                                  outputfile=f"share/man/man1/{name}.1",
+-                                  extra_args=['--standalone'])
+-    except OSError:
+-        print("Warning: 'pandoc' is not installed.")
+-
+ 
+ share = Path(sys.prefix, 'share')
+ base = '/usr'
diff --git a/srcpkgs/pass-import/template b/srcpkgs/pass-import/template
index 05b93ebdd1b0..fda554495b82 100644
--- a/srcpkgs/pass-import/template
+++ b/srcpkgs/pass-import/template
@@ -1,17 +1,20 @@
 # Template file for 'pass-import'
 pkgname=pass-import
-version=3.2
-revision=2
+version=3.3
+revision=1
 build_style=python3-module
 # This test requires gnome-keyring which requires running dbus
 make_check_args="--deselect=tests/imports/test_parse.py"
-hostmakedepends="python3-setuptools"
+hostmakedepends="python3-setuptools python3-requests python3-yaml python3-zxcvbn"
 depends="pass python3-defusedxml python3-magic python3-cryptography
-python3-SecretStorage python3-pykeepass python3-yaml"
+python3-SecretStorage python3-pykeepass python3-requests python3-yaml lastpass-cli python3-zxcvbn"
 checkdepends="python3-pytest $depends"
 short_desc="Pass extension for importing data from most password managers"
 maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/roddhjav/pass-import"
-distfiles="https://github.com/roddhjav/pass-import/releases/download/v${version}/pass-import-${version}.tar.gz"
-checksum=d943df14dcfec063a6c881c315ce65813db6e105b14a9b0156a73dcf7e529b76
+distfiles="${PYPI_SITE}/p/pass-import/pass-import-${version}.tar.gz"
+checksum=f4cc7c5bb493d3e8936fa6a7cc4b744d6851a0cfb51dc20b2d1d0a6c1e9f3e9c
+# pypi tarball doesn't contain tests and the github release doesn't contain pre-built manpages
+# https://github.com/roddhjav/pass-import/issues/192
+make_check=no

From 4f4862f73b56035f86753573da1b591247c857d2 Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Sat, 26 Nov 2022 19:44:10 +0300
Subject: [PATCH 112/498] stepmania: fix build with gcc 12, ship ffmpeg 2.1.3
 with distfiles

If ffmpeg with specific version is not present in the work source
directory, cmake attempts to clone its repository with git and
check out version 2.1.3. This approach presents two issues:

1. It can no longer be cloned using git:// for github (see
https://github.com/stepmania/stepmania/pull/2200) which results in
connection timeout and build failure as the result.

2. Downloaded tarball is erased after successful build since it is
considered to be part of the source code.
Its retrieval and storage for future use should be done by xbps-src.
---
 srcpkgs/stepmania/patches/gcc-12.patch        | 70 +++++++++++++++++++
 .../{newgcc.patch => messageman.patch}        |  0
 srcpkgs/stepmania/template                    | 20 ++++--
 3 files changed, 85 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/stepmania/patches/gcc-12.patch
 rename srcpkgs/stepmania/patches/{newgcc.patch => messageman.patch} (100%)

diff --git a/srcpkgs/stepmania/patches/gcc-12.patch b/srcpkgs/stepmania/patches/gcc-12.patch
new file mode 100644
index 000000000000..788504fb9397
--- /dev/null
+++ b/srcpkgs/stepmania/patches/gcc-12.patch
@@ -0,0 +1,70 @@
+Backported from
+https://github.com/stepmania/stepmania/commit/8ab7c7fab937acc684392b909b6b30b47d9a8c7b
+
+--- a/src/NoteData.h
++++ b/src/NoteData.h
+@@ -375,7 +375,13 @@ public:
+ /** @brief Allow a quick way to swap notedata. */
+ namespace std
+ {
+-	template<> inline void swap<NoteData>( NoteData &nd1, NoteData &nd2 ) { nd1.swap( nd2 ); }
++	template<> inline void swap<NoteData>( NoteData &nd1, NoteData &nd2 )
++#if !defined(_MSC_VER)
++	noexcept(is_nothrow_move_constructible<NoteData>::value && is_nothrow_move_assignable<NoteData>::value)
++#endif
++	{
++		nd1.swap( nd2 );
++	}
+ }
+ 
+ #endif
+--- a/src/arch/ArchHooks/ArchHooks.h
++++ b/src/arch/ArchHooks/ArchHooks.h
+@@ -1,6 +1,8 @@
+ #ifndef ARCH_HOOKS_H
+ #define ARCH_HOOKS_H
+ 
++#include <ctime>
++
+ struct lua_State;
+ class ArchHooks
+ {
+--- a/src/archutils/Unix/AssertionHandler.cpp
++++ b/src/archutils/Unix/AssertionHandler.cpp
+@@ -46,18 +46,28 @@ extern "C" void __assert_perror_fail( int errnum, const char *file, unsigned int
+ 
+ /* Catch unhandled C++ exceptions.  Note that this works in g++ even with -fno-exceptions, in
+  * which case it'll be called if any exceptions are thrown at all. */
+-#include <cxxabi.h>
+ void UnexpectedExceptionHandler()
+ {
+-	type_info *pException = abi::__cxa_current_exception_type();
+-	char const *pName = pException->name();
+-	int iStatus = -1;
+-	char *pDem = abi::__cxa_demangle( pName, 0, 0, &iStatus );
+-
+-	const RString error = ssprintf("Unhandled exception: %s", iStatus? pName:pDem);
++	std::exception_ptr exptr = std::current_exception();
++	try
++	{
++		std::rethrow_exception(exptr);
++	}
++	catch (std::exception &ex)
++	{
++#if defined(CRASH_HANDLER)
++		const RString error = ssprintf("Unhandled exception: %s", ex.what());
++		sm_crash( error );
++#endif
++	}
++	// TODO: Don't throw anything not subclassing std::exception
++	catch(...)
++	{
+ #if defined(CRASH_HANDLER)
+-	sm_crash( error );
++		const RString error = ssprintf("Unknown exception.");
++		sm_crash( error );
+ #endif
++	}
+ }
+ 
+ void InstallExceptionHandler()
diff --git a/srcpkgs/stepmania/patches/newgcc.patch b/srcpkgs/stepmania/patches/messageman.patch
similarity index 100%
rename from srcpkgs/stepmania/patches/newgcc.patch
rename to srcpkgs/stepmania/patches/messageman.patch
diff --git a/srcpkgs/stepmania/template b/srcpkgs/stepmania/template
index 07afdba93ce6..3f36cb799075 100644
--- a/srcpkgs/stepmania/template
+++ b/srcpkgs/stepmania/template
@@ -1,19 +1,25 @@
 # Template file for 'stepmania'
 pkgname=stepmania
 version=5.0.12
-revision=3
+revision=4
+# see CMake/SetupFfmpeg.cmake in the source code
+_ffmpeg_ver=2.1.3
+build_wrksrc="${pkgname}-${version}"
 build_style=cmake
 make_cmd=make
 cmake_builddir="Build"
-hostmakedepends="nasm yasm pkg-config git"
+hostmakedepends="nasm yasm pkg-config"
 makedepends="libmad-devel libvorbis-devel pcre-devel libjpeg-turbo-devel
 alsa-lib-devel libXrandr-devel libva-devel glew-devel"
 short_desc="Advanced rhythm game"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="MIT"
 homepage="http://www.stepmania.com/"
-distfiles="https://github.com/stepmania/stepmania/archive/v${version}.tar.gz"
-checksum=df79bcadd69d4ed60cf560d45386ec275181343495ffd744c3ff8f73c83d4755
+distfiles="https://github.com/stepmania/stepmania/archive/v${version}.tar.gz
+ https://github.com/FFmpeg/FFmpeg/archive/n${_ffmpeg_ver}.tar.gz"
+checksum="df79bcadd69d4ed60cf560d45386ec275181343495ffd744c3ff8f73c83d4755
+ cfafef9c9fb2581ac234fc11da97c677e5a911db4e16b341ab724b7e6aa03b62"
+patch_args="-Np1 --directory=${build_wrksrc}"
 
 # Upstream has stated that only x86 hardware can meed the performance
 # constraints and that musl is not supported due to interop issues
@@ -22,8 +28,12 @@ archs="i686 x86_64"
 
 export CMAKE_GENERATOR="Unix Makefiles"
 
+post_extract() {
+	mv FFmpeg-n${_ffmpeg_ver} ${build_wrksrc}/extern/ffmpeg-linux-${_ffmpeg_ver}
+}
+
 post_install() {
-	vlicense Docs/Licenses.txt
+	vlicense Docs/Licenses.txt LICENSE
 
 	mkdir -p ${DESTDIR}/usr/bin
 	cd ${DESTDIR}

From 9af884425bb811c8cad6386228006b1fb365b552 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Sat, 5 Nov 2022 16:30:58 +0100
Subject: [PATCH 113/498] vtk: update to 9.2.2

---
 common/shlibs                                 | 214 +++++-----
 srcpkgs/vtk/patches/include.patch             | 396 ------------------
 ...etype-2.10.3-provide-FT_CALLBACK_DEF.patch |  19 -
 srcpkgs/vtk/patches/vtkioss-unistd.patch      |  26 ++
 srcpkgs/vtk/template                          |  17 +-
 5 files changed, 146 insertions(+), 526 deletions(-)
 delete mode 100644 srcpkgs/vtk/patches/include.patch
 delete mode 100644 srcpkgs/vtk/patches/vtk-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch
 create mode 100644 srcpkgs/vtk/patches/vtkioss-unistd.patch

diff --git a/common/shlibs b/common/shlibs
index 8142942919ea..6446b42400da 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3261,110 +3261,116 @@ libgnuradio-pdu.so.3.10.3 gnuradio-3.10.3.0_1
 libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1
 libflann_cpp.so.1.9 flann-1.9.1_1
 libflann.so.1.9 flann-1.9.1_1
-libvtkChartsCore-9.0.so.1 vtk-9.0.1_1
-libvtkCommonColor-9.0.so.1 vtk-9.0.1_1
-libvtkCommonComputationalGeometry-9.0.so.1 vtk-9.0.1_1
-libvtkCommonCore-9.0.so.1 vtk-9.0.1_1
-libvtkCommonDataModel-9.0.so.1 vtk-9.0.1_1
-libvtkCommonExecutionModel-9.0.so.1 vtk-9.0.1_1
-libvtkCommonMath-9.0.so.1 vtk-9.0.1_1
-libvtkCommonMisc-9.0.so.1 vtk-9.0.1_1
-libvtkCommonSystem-9.0.so.1 vtk-9.0.1_1
-libvtkCommonTransforms-9.0.so.1 vtk-9.0.1_1
-libvtkDICOMParser-9.0.so.1 vtk-9.0.1_1
-libvtkDomainsChemistry-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersAMR-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersCore-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersExtraction-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersFlowPaths-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersGeneral-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersGeneric-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersGeometry-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersHybrid-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersHyperTree-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersImaging-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersModeling-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersParallel-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersParallelImaging-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersPoints-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersProgrammable-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersSMP-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersSelection-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersSources-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersStatistics-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersTexture-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersTopology-9.0.so.1 vtk-9.0.1_1
-libvtkFiltersVerdict-9.0.so.1 vtk-9.0.1_1
-libvtkGeovisCore-9.0.so.1 vtk-9.0.1_1
-libvtkIOAMR-9.0.so.1 vtk-9.0.1_1
-libvtkIOAsynchronous-9.0.so.1 vtk-9.0.1_1
-libvtkIOCityGML-9.0.so.1 vtk-9.0.1_1
-libvtkIOCore-9.0.so.1 vtk-9.0.1_1
-libvtkIOEnSight-9.0.so.1 vtk-9.0.1_1
-libvtkIOExodus-9.0.so.1 vtk-9.0.1_1
-libvtkIOExport-9.0.so.1 vtk-9.0.1_1
-libvtkIOExportGL2PS-9.0.so.1 vtk-9.0.1_1
-libvtkIOExportPDF-9.0.so.1 vtk-9.0.1_1
-libvtkIOGeometry-9.0.so.1 vtk-9.0.1_1
-libvtkIOImage-9.0.so.1 vtk-9.0.1_1
-libvtkIOImport-9.0.so.1 vtk-9.0.1_1
-libvtkIOInfovis-9.0.so.1 vtk-9.0.1_1
-libvtkIOLSDyna-9.0.so.1 vtk-9.0.1_1
-libvtkIOLegacy-9.0.so.1 vtk-9.0.1_1
-libvtkIOMotionFX-9.0.so.1 vtk-9.0.1_1
-libvtkIOMINC-9.0.so.1 vtk-9.0.1_1
-libvtkIOMovie-9.0.so.1 vtk-9.0.1_1
-libvtkIONetCDF-9.0.so.1 vtk-9.0.1_1
-libvtkIOOggTheora-9.0.so.1 vtk-9.0.1_1
-libvtkIOPLY-9.0.so.1 vtk-9.0.1_1
-libvtkIOParallel-9.0.so.1 vtk-9.0.1_1
-libvtkIOParallelXML-9.0.so.1 vtk-9.0.1_1
-libvtkIOSQL-9.0.so.1 vtk-9.0.1_1
-libvtkIOSegY-9.0.so.1 vtk-9.0.1_1
-libvtkIOTecplotTable-9.0.so.1 vtk-9.0.1_1
-libvtkIOVeraOut-9.0.so.1 vtk-9.0.1_1
-libvtkIOVideo-9.0.so.1 vtk-9.0.1_1
-libvtkIOXML-9.0.so.1 vtk-9.0.1_1
-libvtkIOXMLParser-9.0.so.1 vtk-9.0.1_1
-libvtkImagingColor-9.0.so.1 vtk-9.0.1_1
-libvtkImagingCore-9.0.so.1 vtk-9.0.1_1
-libvtkImagingFourier-9.0.so.1 vtk-9.0.1_1
-libvtkImagingGeneral-9.0.so.1 vtk-9.0.1_1
-libvtkImagingHybrid-9.0.so.1 vtk-9.0.1_1
-libvtkImagingMath-9.0.so.1 vtk-9.0.1_1
-libvtkImagingMorphological-9.0.so.1 vtk-9.0.1_1
-libvtkImagingSources-9.0.so.1 vtk-9.0.1_1
-libvtkImagingStatistics-9.0.so.1 vtk-9.0.1_1
-libvtkImagingStencil-9.0.so.1 vtk-9.0.1_1
-libvtkInfovisCore-9.0.so.1 vtk-9.0.1_1
-libvtkInfovisLayout-9.0.so.1 vtk-9.0.1_1
-libvtkInteractionImage-9.0.so.1 vtk-9.0.1_1
-libvtkInteractionStyle-9.0.so.1 vtk-9.0.1_1
-libvtkInteractionWidgets-9.0.so.1 vtk-9.0.1_1
-libvtkParallelCore-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingAnnotation-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingContext2D-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingCore-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingFreeType-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingGL2PSOpenGL2-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingImage-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingLOD-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingLabel-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingOpenGL2-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingSceneGraph-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingUI-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingVolume-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingVolumeOpenGL2-9.0.so.1 vtk-9.0.1_1
-libvtkRenderingVtkJS-9.0.so.1 vtk-9.0.1_1
-libvtkTestingRendering-9.0.so.1 vtk-9.0.1_1
-libvtkViewsContext2D-9.0.so.1 vtk-9.0.1_1
-libvtkViewsCore-9.0.so.1 vtk-9.0.1_1
-libvtkViewsInfovis-9.0.so.1 vtk-9.0.1_1
-libvtkexodusII-9.0.so.1 vtk-9.0.1_1
-libvtklibharu-9.0.so.1 vtk-9.0.1_1
-libvtkmetaio-9.0.so.1 vtk-9.0.1_1
-libvtksys-9.0.so.1 vtk-9.0.1_1
-libvtkverdict-9.0.so.1 vtk-9.0.1_1
+libvtkCommonCore-9.2.so.1 vtk-9.2.2_1
+libvtksys-9.2.so.1 vtk-9.2.2_1
+libvtkCommonMisc-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingContext2D-9.2.so.1 vtk-9.2.2_1
+libvtkCommonTransforms-9.2.so.1 vtk-9.2.2_1
+libvtkCommonMath-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingLOD-9.2.so.1 vtk-9.2.2_1
+libvtkViewsInfovis-9.2.so.1 vtk-9.2.2_1
+libvtkIOIOSS-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingLabel-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersPoints-9.2.so.1 vtk-9.2.2_1
+libvtkCommonExecutionModel-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingHyperTreeGrid-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersGeometry-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersGeneral-9.2.so.1 vtk-9.2.2_1
+libvtkCommonDataModel-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersTopology-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersSources-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingVolumeOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingCore-9.2.so.1 vtk-9.2.2_1
+libvtkIOOggTheora-9.2.so.1 vtk-9.2.2_1
+libvtkIOExportGL2PS-9.2.so.1 vtk-9.2.2_1
+libvtkIOAMR-9.2.so.1 vtk-9.2.2_1
+libvtkIOCesium3DTiles-9.2.so.1 vtk-9.2.2_1
+libvtkIOSegY-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingVtkJS-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersTexture-9.2.so.1 vtk-9.2.2_1
+libvtkIOVideo-9.2.so.1 vtk-9.2.2_1
+libvtkImagingSources-9.2.so.1 vtk-9.2.2_1
+libvtkImagingStencil-9.2.so.1 vtk-9.2.2_1
+libvtkIOCGNSReader-9.2.so.1 vtk-9.2.2_1
+libvtkCommonComputationalGeometry-9.2.so.1 vtk-9.2.2_1
+libvtkIOVeraOut-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersHybrid-9.2.so.1 vtk-9.2.2_1
+libvtkInteractionImage-9.2.so.1 vtk-9.2.2_1
+libvtkChartsCore-9.2.so.1 vtk-9.2.2_1
+libvtkImagingStatistics-9.2.so.1 vtk-9.2.2_1
+libvtkImagingHybrid-9.2.so.1 vtk-9.2.2_1
+libvtkGeovisCore-9.2.so.1 vtk-9.2.2_1
+libvtkInteractionWidgets-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersImaging-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersVerdict-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersSMP-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingUI-9.2.so.1 vtk-9.2.2_1
+libvtkIOHDF-9.2.so.1 vtk-9.2.2_1
+libvtkCommonSystem-9.2.so.1 vtk-9.2.2_1
+libvtkImagingColor-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingSceneGraph-9.2.so.1 vtk-9.2.2_1
+libvtkParallelCore-9.2.so.1 vtk-9.2.2_1
+libvtkIOInfovis-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkImagingFourier-9.2.so.1 vtk-9.2.2_1
+libvtkCommonColor-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingAnnotation-9.2.so.1 vtk-9.2.2_1
+libvtkIOSQL-9.2.so.1 vtk-9.2.2_1
+libvtkIOImage-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersCore-9.2.so.1 vtk-9.2.2_1
+libvtkInfovisCore-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersExtraction-9.2.so.1 vtk-9.2.2_1
+libvtkIOGeometry-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersFlowPaths-9.2.so.1 vtk-9.2.2_1
+libvtkIOMovie-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingVolume-9.2.so.1 vtk-9.2.2_1
+libvtkIOEnSight-9.2.so.1 vtk-9.2.2_1
+libvtkDomainsChemistryOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersStatistics-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersSelection-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersModeling-9.2.so.1 vtk-9.2.2_1
+libvtkViewsCore-9.2.so.1 vtk-9.2.2_1
+libvtkIOMotionFX-9.2.so.1 vtk-9.2.2_1
+libvtkIOLSDyna-9.2.so.1 vtk-9.2.2_1
+libvtkIOParallel-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingContextOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingImage-9.2.so.1 vtk-9.2.2_1
+libvtkIOXMLParser-9.2.so.1 vtk-9.2.2_1
+libvtkImagingMorphological-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersParallel-9.2.so.1 vtk-9.2.2_1
+libvtkViewsContext2D-9.2.so.1 vtk-9.2.2_1
+libvtkIOImport-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingLICOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkIOAsynchronous-9.2.so.1 vtk-9.2.2_1
+libvtkIOTecplotTable-9.2.so.1 vtk-9.2.2_1
+libvtkIOCityGML-9.2.so.1 vtk-9.2.2_1
+libvtkImagingMath-9.2.so.1 vtk-9.2.2_1
+libvtkIOParallelXML-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingGL2PSOpenGL2-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersGeneric-9.2.so.1 vtk-9.2.2_1
+libvtkIONetCDF-9.2.so.1 vtk-9.2.2_1
+libvtkImagingCore-9.2.so.1 vtk-9.2.2_1
+libvtkInfovisLayout-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersHyperTree-9.2.so.1 vtk-9.2.2_1
+libvtkIOExportPDF-9.2.so.1 vtk-9.2.2_1
+libvtkImagingGeneral-9.2.so.1 vtk-9.2.2_1
+libvtkIOXML-9.2.so.1 vtk-9.2.2_1
+libvtkIOChemistry-9.2.so.1 vtk-9.2.2_1
+libvtkInteractionStyle-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersAMR-9.2.so.1 vtk-9.2.2_1
+libvtkIOMINC-9.2.so.1 vtk-9.2.2_1
+libvtkTestingRendering-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersParallelImaging-9.2.so.1 vtk-9.2.2_1
+libvtkDomainsChemistry-9.2.so.1 vtk-9.2.2_1
+libvtkIOExport-9.2.so.1 vtk-9.2.2_1
+libvtkIOCore-9.2.so.1 vtk-9.2.2_1
+libvtkFiltersProgrammable-9.2.so.1 vtk-9.2.2_1
+libvtkIOCONVERGECFD-9.2.so.1 vtk-9.2.2_1
+libvtkIOLegacy-9.2.so.1 vtk-9.2.2_1
+libvtkRenderingFreeType-9.2.so.1 vtk-9.2.2_1
+libvtkIOPLY-9.2.so.1 vtk-9.2.2_1
+libvtkIOExodus-9.2.so.1 vtk-9.2.2_1
+libvtkkissfft-9.2.so.1 vtk-9.2.2_1
 libvolume_key.so.1 volume_key-0.3.9_1
 librand48_r.so.0 rand48_r-0.1_1
 libxxhash.so.0 libxxHash-0.6.5_2
diff --git a/srcpkgs/vtk/patches/include.patch b/srcpkgs/vtk/patches/include.patch
deleted file mode 100644
index 008068b4deb8..000000000000
--- a/srcpkgs/vtk/patches/include.patch
+++ /dev/null
@@ -1,396 +0,0 @@
-Index: VTK-9.0.1/Common/Core/vtkGenericDataArrayLookupHelper.h
-===================================================================
---- VTK-9.0.1.orig/Common/Core/vtkGenericDataArrayLookupHelper.h
-+++ VTK-9.0.1/Common/Core/vtkGenericDataArrayLookupHelper.h
-@@ -25,6 +25,7 @@
- #include "vtkIdList.h"
- #include <algorithm>
- #include <cmath>
-+#include <limits>
- #include <unordered_map>
- #include <vector>
- 
-Index: VTK-9.0.1/Common/DataModel/vtkPiecewiseFunction.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/vtkPiecewiseFunction.cxx
-+++ VTK-9.0.1/Common/DataModel/vtkPiecewiseFunction.cxx
-@@ -22,6 +22,7 @@
- #include <cassert>
- #include <cmath>
- #include <iterator>
-+#include <limits>
- #include <set>
- #include <vector>
- 
-Index: VTK-9.0.1/Rendering/Core/vtkColorTransferFunction.cxx
-===================================================================
---- VTK-9.0.1.orig/Rendering/Core/vtkColorTransferFunction.cxx
-+++ VTK-9.0.1/Rendering/Core/vtkColorTransferFunction.cxx
-@@ -21,6 +21,7 @@
- #include <algorithm>
- #include <cmath>
- #include <iterator>
-+#include <limits>
- #include <set>
- #include <vector>
- 
-Index: VTK-9.0.1/Common/ComputationalGeometry/Testing/Cxx/UnitTestParametricSpline.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/ComputationalGeometry/Testing/Cxx/UnitTestParametricSpline.cxx
-+++ VTK-9.0.1/Common/ComputationalGeometry/Testing/Cxx/UnitTestParametricSpline.cxx
-@@ -22,6 +22,7 @@
- #include "vtkSmartPointer.h"
- 
- #include <cmath>
-+#include <limits>
- 
- #include "vtkTestErrorObserver.h"
- 
-Index: VTK-9.0.1/Common/Core/Testing/Cxx/UnitTestMath.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/Core/Testing/Cxx/UnitTestMath.cxx
-+++ VTK-9.0.1/Common/Core/Testing/Cxx/UnitTestMath.cxx
-@@ -24,6 +24,7 @@
- #include "vtkUnsignedCharArray.h"
- #include "vtkUnsignedShortArray.h"
- 
-+#include <limits>
- #include <vector>
- 
- static int TestPi();
-Index: VTK-9.0.1/Common/Core/vtkMersenneTwister.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/Core/vtkMersenneTwister.cxx
-+++ VTK-9.0.1/Common/Core/vtkMersenneTwister.cxx
-@@ -28,6 +28,7 @@
- #include "vtkMultiThreader.h"
- #include "vtkNew.h"
- 
-+#include <limits>
- #include <map>
- 
- namespace
-Index: VTK-9.0.1/Common/DataModel/Testing/Cxx/TestPentagonalPrism.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/Testing/Cxx/TestPentagonalPrism.cxx
-+++ VTK-9.0.1/Common/DataModel/Testing/Cxx/TestPentagonalPrism.cxx
-@@ -22,6 +22,7 @@
- #include "vtkCellArray.h"
- #include "vtkMathUtilities.h"
- #include "vtkPoints.h"
-+#include <limits>
- #include <map>
- #include <sstream>
- #include <string>
-Index: VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestCells.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/Testing/Cxx/UnitTestCells.cxx
-+++ VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestCells.cxx
-@@ -58,6 +58,7 @@
- #include "vtkMath.h"
- #include "vtkMathUtilities.h"
- #include "vtkPoints.h"
-+#include <limits>
- #include <map>
- #include <sstream>
- #include <string>
-Index: VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestImplicitDataSet.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/Testing/Cxx/UnitTestImplicitDataSet.cxx
-+++ VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestImplicitDataSet.cxx
-@@ -20,6 +20,7 @@
- #include "vtkTestErrorObserver.h"
- 
- #include <cstdio>
-+#include <limits>
- #include <sstream>
- 
- static vtkSmartPointer<vtkImageData> MakeVolume(int, int, int);
-Index: VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestImplicitVolume.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/Testing/Cxx/UnitTestImplicitVolume.cxx
-+++ VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestImplicitVolume.cxx
-@@ -20,6 +20,7 @@
- #include "vtkTestErrorObserver.h"
- 
- #include <cstdio>
-+#include <limits>
- #include <sstream>
- 
- static vtkSmartPointer<vtkImageData> MakeVolume(int, int, int);
-Index: VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestLine.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/Testing/Cxx/UnitTestLine.cxx
-+++ VTK-9.0.1/Common/DataModel/Testing/Cxx/UnitTestLine.cxx
-@@ -19,6 +19,7 @@
- #include "vtkMath.h"
- #include "vtkMinimalStandardRandomSequence.h"
- #include "vtkSmartPointer.h"
-+#include <limits>
- 
- namespace
- {
-Index: VTK-9.0.1/Common/DataModel/vtkPolyhedron.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/DataModel/vtkPolyhedron.cxx
-+++ VTK-9.0.1/Common/DataModel/vtkPolyhedron.cxx
-@@ -33,6 +33,7 @@ PURPOSE.  See the above copyright notice
- #include "vtkVector.h"
- 
- #include <functional>
-+#include <limits>
- #include <map>
- #include <set>
- #include <unordered_map>
-Index: VTK-9.0.1/Common/Misc/Testing/Cxx/UnitTestFunctionParser.cxx
-===================================================================
---- VTK-9.0.1.orig/Common/Misc/Testing/Cxx/UnitTestFunctionParser.cxx
-+++ VTK-9.0.1/Common/Misc/Testing/Cxx/UnitTestFunctionParser.cxx
-@@ -22,6 +22,7 @@
- #include "vtkTestErrorObserver.h"
- 
- #include <algorithm>
-+#include <limits>
- #include <sstream>
- #include <string>
- #include <vector>
-Index: VTK-9.0.1/Filters/FlowPaths/vtkEvenlySpacedStreamlines2D.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/FlowPaths/vtkEvenlySpacedStreamlines2D.cxx
-+++ VTK-9.0.1/Filters/FlowPaths/vtkEvenlySpacedStreamlines2D.cxx
-@@ -55,6 +55,7 @@ PURPOSE.  See the above copyright notice
- #include <array>
- #include <iostream>
- #include <iterator>
-+#include <limits>
- #include <vector>
- 
- vtkObjectFactoryNewMacro(vtkEvenlySpacedStreamlines2D);
-Index: VTK-9.0.1/Filters/FlowPaths/vtkLagrangianMatidaIntegrationModel.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/FlowPaths/vtkLagrangianMatidaIntegrationModel.cxx
-+++ VTK-9.0.1/Filters/FlowPaths/vtkLagrangianMatidaIntegrationModel.cxx
-@@ -25,6 +25,7 @@
- #include "vtkStringArray.h"
- 
- #include <cstring>
-+#include <limits>
- 
- vtkObjectFactoryNewMacro(vtkLagrangianMatidaIntegrationModel);
- 
-Index: VTK-9.0.1/Filters/HyperTree/vtkHyperTreeGridThreshold.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/HyperTree/vtkHyperTreeGridThreshold.cxx
-+++ VTK-9.0.1/Filters/HyperTree/vtkHyperTreeGridThreshold.cxx
-@@ -28,6 +28,7 @@
- #include "vtkHyperTreeGridNonOrientedCursor.h"
- 
- #include <cmath>
-+#include <limits>
- 
- vtkStandardNewMacro(vtkHyperTreeGridThreshold);
- 
-Index: VTK-9.0.1/Filters/ParallelMPI/vtkDistributedPointCloudFilter.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/ParallelMPI/vtkDistributedPointCloudFilter.cxx
-+++ VTK-9.0.1/Filters/ParallelMPI/vtkDistributedPointCloudFilter.cxx
-@@ -31,6 +31,7 @@
- #include "vtkSmartPointer.h"
- 
- #include <algorithm>
-+#include <limits>
- 
- // Histogram precision to divide space in two
- static const int HISTOGRAM_SIZE = 1024;
-Index: VTK-9.0.1/Filters/Points/Testing/Cxx/UnitTestKernels.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Points/Testing/Cxx/UnitTestKernels.cxx
-+++ VTK-9.0.1/Filters/Points/Testing/Cxx/UnitTestKernels.cxx
-@@ -30,6 +30,7 @@
- #include "vtkVoronoiKernel.h"
- 
- #include <cmath>
-+#include <limits>
- #include <sstream>
- #include <string>
- 
-Index: VTK-9.0.1/Filters/Points/vtkEllipsoidalGaussianKernel.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Points/vtkEllipsoidalGaussianKernel.cxx
-+++ VTK-9.0.1/Filters/Points/vtkEllipsoidalGaussianKernel.cxx
-@@ -22,6 +22,7 @@
- #include "vtkObjectFactory.h"
- #include "vtkPointData.h"
- 
-+#include <limits>
- vtkStandardNewMacro(vtkEllipsoidalGaussianKernel);
- 
- //----------------------------------------------------------------------------
-Index: VTK-9.0.1/Filters/Points/vtkGaussianKernel.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Points/vtkGaussianKernel.cxx
-+++ VTK-9.0.1/Filters/Points/vtkGaussianKernel.cxx
-@@ -21,6 +21,7 @@
- #include "vtkMathUtilities.h"
- #include "vtkObjectFactory.h"
- #include "vtkPointData.h"
-+#include <limits>
- 
- vtkStandardNewMacro(vtkGaussianKernel);
- 
-Index: VTK-9.0.1/Filters/Points/vtkProbabilisticVoronoiKernel.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Points/vtkProbabilisticVoronoiKernel.cxx
-+++ VTK-9.0.1/Filters/Points/vtkProbabilisticVoronoiKernel.cxx
-@@ -21,6 +21,7 @@
- #include "vtkMathUtilities.h"
- #include "vtkObjectFactory.h"
- #include "vtkPointData.h"
-+#include <limits>
- 
- vtkStandardNewMacro(vtkProbabilisticVoronoiKernel);
- 
-Index: VTK-9.0.1/Filters/Points/vtkShepardKernel.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Points/vtkShepardKernel.cxx
-+++ VTK-9.0.1/Filters/Points/vtkShepardKernel.cxx
-@@ -21,6 +21,7 @@
- #include "vtkMathUtilities.h"
- #include "vtkObjectFactory.h"
- #include "vtkPointData.h"
-+#include <limits>
- 
- vtkStandardNewMacro(vtkShepardKernel);
- 
-Index: VTK-9.0.1/Filters/Statistics/Testing/Cxx/TestPCAStatistics.cxx
-===================================================================
---- VTK-9.0.1.orig/Filters/Statistics/Testing/Cxx/TestPCAStatistics.cxx
-+++ VTK-9.0.1/Filters/Statistics/Testing/Cxx/TestPCAStatistics.cxx
-@@ -22,6 +22,7 @@
- #include "vtkTestUtilities.h"
- 
- #include "vtksys/SystemTools.hxx"
-+#include <limits>
- 
- // Perform a fuzzy compare of floats/doubles
- template <class A>
-Index: VTK-9.0.1/IO/CityGML/vtkCityGMLReader.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/CityGML/vtkCityGMLReader.cxx
-+++ VTK-9.0.1/IO/CityGML/vtkCityGMLReader.cxx
-@@ -46,6 +46,7 @@
- #include <cstdlib>
- #include <cstring>
- #include <iostream>
-+#include <limits>
- #include <sstream>
- #include <stdexcept>
- #include <string>
-Index: VTK-9.0.1/IO/GDAL/vtkGDALRasterReader.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/GDAL/vtkGDALRasterReader.cxx
-+++ VTK-9.0.1/IO/GDAL/vtkGDALRasterReader.cxx
-@@ -48,6 +48,7 @@
- #include <cassert>
- #include <cmath>
- #include <iostream>
-+#include <limits>
- #include <sstream>
- #include <vector>
- 
-Index: VTK-9.0.1/IO/Geometry/vtkSTLWriter.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/Geometry/vtkSTLWriter.cxx
-+++ VTK-9.0.1/IO/Geometry/vtkSTLWriter.cxx
-@@ -34,6 +34,7 @@
- #include <io.h> /* unlink */
- #endif
- 
-+#include <limits>
- namespace
- {
- // For C format strings
-Index: VTK-9.0.1/IO/NetCDF/vtkNetCDFCAMReader.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/NetCDF/vtkNetCDFCAMReader.cxx
-+++ VTK-9.0.1/IO/NetCDF/vtkNetCDFCAMReader.cxx
-@@ -32,6 +32,7 @@
- #include "vtkStreamingDemandDrivenPipeline.h"
- #include "vtkUnstructuredGrid.h"
- 
-+#include <limits>
- #include <set>
- #include <sstream>
- #include <vector>
-Index: VTK-9.0.1/IO/TecplotTable/vtkTecplotTableReader.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/TecplotTable/vtkTecplotTableReader.cxx
-+++ VTK-9.0.1/IO/TecplotTable/vtkTecplotTableReader.cxx
-@@ -35,6 +35,7 @@
- #include <algorithm>
- #include <iostream>
- #include <iterator>
-+#include <limits>
- #include <set>
- #include <sstream>
- #include <stdexcept>
-Index: VTK-9.0.1/IO/XML/Testing/Cxx/TestXMLWriteRead.cxx
-===================================================================
---- VTK-9.0.1.orig/IO/XML/Testing/Cxx/TestXMLWriteRead.cxx
-+++ VTK-9.0.1/IO/XML/Testing/Cxx/TestXMLWriteRead.cxx
-@@ -20,6 +20,7 @@
- #include "vtkPoints.h"
- 
- #include "vtkTestUtilities.h"
-+#include <limits>
- #include <string>
- 
- namespace
-Index: VTK-9.0.1/Rendering/OpenGL2/vtkOpenGLInstanceCulling.cxx
-===================================================================
---- VTK-9.0.1.orig/Rendering/OpenGL2/vtkOpenGLInstanceCulling.cxx
-+++ VTK-9.0.1/Rendering/OpenGL2/vtkOpenGLInstanceCulling.cxx
-@@ -31,6 +31,7 @@
- 
- #include <algorithm>
- #include <array>
-+#include <limits>
- #include <sstream>
- 
- vtkStandardNewMacro(vtkOpenGLInstanceCulling);
-Index: VTK-9.0.1/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/StorageBasic.cxx
-===================================================================
---- VTK-9.0.1.orig/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/StorageBasic.cxx
-+++ VTK-9.0.1/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/StorageBasic.cxx
-@@ -35,6 +35,7 @@
- 
- #include <cstddef>
- #include <cstdlib>
-+#include <limits>
- 
- namespace vtkm
- {
-Index: VTK-9.0.1/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/worklet/testing/UnitTestKdTreeBuildNNS.cxx
-===================================================================
---- VTK-9.0.1.orig/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/worklet/testing/UnitTestKdTreeBuildNNS.cxx
-+++ VTK-9.0.1/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/worklet/testing/UnitTestKdTreeBuildNNS.cxx
-@@ -11,6 +11,7 @@
- #include <random>
- #include <vtkm/cont/Algorithm.h>
- #include <vtkm/worklet/KdTree3D.h>
-+#include <limits>
- 
- namespace
- {
-Index: VTK-9.0.1/Utilities/MetaIO/vtkmetaio/metaObject.cxx
-===================================================================
---- VTK-9.0.1.orig/Utilities/MetaIO/vtkmetaio/metaObject.cxx
-+++ VTK-9.0.1/Utilities/MetaIO/vtkmetaio/metaObject.cxx
-@@ -19,6 +19,7 @@
- #if defined (__BORLANDC__) && (__BORLANDC__ >= 0x0580)
- #include <mem.h>
- #endif
-+#include <limits>
- 
- #if (METAIO_USE_NAMESPACE)
- namespace METAIO_NAMESPACE {
diff --git a/srcpkgs/vtk/patches/vtk-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch b/srcpkgs/vtk/patches/vtk-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch
deleted file mode 100644
index b95015c859cf..000000000000
--- a/srcpkgs/vtk/patches/vtk-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch
+++ /dev/null
@@ -1,19 +0,0 @@
- https://gitlab.kitware.com/vtk/vtk/-/issues/18033
---- VTK/ThirdParty/freetype/vtk_freetype.h.in.orig
-+++ VTK/ThirdParty/freetype/vtk_freetype.h.in
-@@ -20,6 +20,15 @@
- 
- #ifdef VTK_USE_SYSTEM_FREETYPE
- # include <ft2build.h>
-+/* FT_CALLBACK_DEF no longer exported since freetype-2.10.3 */
-+/* has been moved to <freetype/internal/compiler-macros.h> */
-+# ifndef FT_CALLBACK_DEF
-+#  ifdef __cplusplus
-+#   define FT_CALLBACK_DEF( x )  extern "C"  x
-+#  else
-+#   define FT_CALLBACK_DEF( x )  static  x
-+#  endif
-+# endif /* FT_CALLBACK_DEF */
- #else
- # include <vtkfreetype/include/ft2build.h>
- #endif
diff --git a/srcpkgs/vtk/patches/vtkioss-unistd.patch b/srcpkgs/vtk/patches/vtkioss-unistd.patch
new file mode 100644
index 000000000000..df43a1fe5bba
--- /dev/null
+++ b/srcpkgs/vtk/patches/vtkioss-unistd.patch
@@ -0,0 +1,26 @@
+Build fails on musl-based Linux distributions
+https://github.com/sandialabs/seacas/pull/348
+
+diff --git a/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C b/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C
+index ca5f15de..99c2bbdd 100644
+--- a/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C
++++ b/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C
+@@ -26,7 +26,7 @@
+ #define S_ISDIR(m) (((m)&_S_IFMT) == _S_IFDIR)
+ #endif
+ #else
+-#include <sys/unistd.h>
++#include <unistd.h>
+ #endif
+ 
+ #ifdef SEACAS_HAVE_MPI
+@@ -35,9 +35,6 @@
+ 
+ #include <cstdio>
+ #include <sys/stat.h>
+-#ifndef _MSC_VER
+-#include <unistd.h>
+-#endif
+ 
+ namespace {
+   bool internal_access(const std::string &name, int mode);
diff --git a/srcpkgs/vtk/template b/srcpkgs/vtk/template
index 4de7a9021cb6..6870bdcf0857 100644
--- a/srcpkgs/vtk/template
+++ b/srcpkgs/vtk/template
@@ -1,7 +1,7 @@
 # Template file for 'vtk'
 pkgname=vtk
-version=9.0.1
-revision=8
+version=9.2.2
+revision=1
 build_style=cmake
 # vtk can be huge, especially with -DVTK_BUILD_ALL_MODULES=ON"
 # Build only the core modules plus python bindings for now
@@ -10,20 +10,23 @@ configure_args="-DBUILD_SHARED_LIBS=ON -DVTK_FORBID_DOWNLOADS=ON
  -DVTK_MODULE_USE_EXTERNAL_VTK_utf8=OFF
  -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF
  -DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF
+ -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF
+ -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF
+ -DVTK_MODULE_USE_EXTERNAL_VTK_cgns=OFF
+ -DVTK_MODULE_USE_EXTERNAL_VTK_verdict=OFF
  -DVTK_WRAP_PYTHON=ON -DVTK_PYTHON_VERSION=3"
 # vtk forks libharu, bumps to v2.4.0, and requires libharu>=2.4.0
 makedepends="zlib-devel freetype-devel liblz4-devel expat-devel MesaLib-devel
  libXt-devel libjpeg-turbo-devel tiff-devel hdf5-devel netcdf-devel
  libxml2-devel jsoncpp-devel openmpi-devel libogg-devel libtheora-devel
  eigen double-conversion-devel glew-devel pugixml-devel sqlite-devel
- gl2ps-devel proj-devel python3-devel"
+ gl2ps-devel proj-devel python3-devel json-c++ fmt-devel"
 short_desc="System for 3D computer graphics, image processing, and visualization"
 maintainer="Piraty <mail@piraty.dev>"
 license="BSD-3-Clause"
 homepage="https://www.vtk.org"
 distfiles="https://www.vtk.org/files/release/${version:0:3}/VTK-${version}.tar.gz"
-checksum=1b39a5e191c282861e7af4101eaa8585969a2de05f5646c9199a161213a622c7
-nocross="hdf5 is nocross"
+checksum=1c5b0a2be71fac96ff4831af69e350f7a0ea3168981f790c000709dcf9121075
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel"
@@ -46,7 +49,7 @@ post_install() {
 
 	# Mangle CPython extension names in CMake like xbps-src will do
 	vsed -e 's,\(vtkmodules/vtk.*\)\.cpython-.*\.so,\1.so,' \
-		-i "${DESTDIR}/usr/lib/cmake/vtk-9.0/VTKPython-targets-none.cmake"
+		-i "${DESTDIR}/usr/lib/cmake/vtk-${version:0:3}/VTKPython-targets-none.cmake"
 }
 
 vtk-devel_package() {
@@ -66,6 +69,6 @@ vtk-python3_package() {
 		vmove usr/bin/vtkpython
 		vmove "${py3_sitelib}"
 		vmove "usr/lib/lib*Python*.so.*"
-		vmove "usr/lib/vtk/hierarchy/VTK/vtk*Python*.txt"
+		vmove "usr/lib/vtk-${version:0:3}/hierarchy/VTK/vtk*Python*.txt"
 	}
 }

From 06cd255458f4f1ffbb69308ca6cc2803a2ffe689 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Thu, 10 Nov 2022 00:36:56 +0100
Subject: [PATCH 114/498] freecad: rebuild for vtk 9.2.2

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

diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index 822c07ed0afc..be1fbfde6483 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.1
-revision=5
+revision=6
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}

From c59cf02b9f425e8993b7d4084c5beae657e1a657 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Thu, 10 Nov 2022 00:37:27 +0100
Subject: [PATCH 115/498] opencamlib: rebuild for vtk 9.2.2

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

diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index 162a97304c26..2536d57764f1 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"

From f0097ce1b09cbebfe365c52dab9c87a8692fc1ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 28 Oct 2022 19:00:39 -0300
Subject: [PATCH 116/498] igraph: update to 0.10.2.

Also: use openblas instead of lapack when available.
---
 common/shlibs           |  2 +-
 srcpkgs/igraph/template | 21 ++++++++++++++++-----
 2 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 6446b42400da..644676c76ec2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3883,7 +3883,7 @@ libjsonnet.so.0 jsonnet-0.14.0_2
 libjsonnet++.so.0 jsonnet-0.14.0_2
 libigdgmm.so.12 intel-gmmlib-22.1.3_1
 libigfxcmrt.so.7 intel-media-driver-21.3.5_1
-libigraph.so.0 igraph-0.9.4_1
+libigraph.so.3 igraph-0.10.2_1
 libgtk-layer-shell.so.0 gtk-layer-shell-0.1.0_1
 librdkafka.so.1 librdkafka-1.4.4_3
 librdkafka++.so.1 librdkafka-1.4.4_3
diff --git a/srcpkgs/igraph/template b/srcpkgs/igraph/template
index 983de0006d3b..0075cb24a31f 100644
--- a/srcpkgs/igraph/template
+++ b/srcpkgs/igraph/template
@@ -1,18 +1,29 @@
 # Template file for 'igraph'
 pkgname=igraph
-version=0.9.8
+version=0.10.2
 revision=1
 build_style=cmake
-configure_args="-DIGRAPH_ENABLE_TLS=on -DIGRAPH_ENABLE_LTO=on -DBUILD_SHARED_LIBS=ON"
-hostmakedepends="flex bison python3"
-makedepends="arpack-ng-devel glpk-devel gmp-devel lapack-devel libgomp-devel libxml2-devel SuiteSparse-devel"
+configure_args="-DIGRAPH_ENABLE_TLS=on -DIGRAPH_ENABLE_LTO=on -DBUILD_SHARED_LIBS=ON
+ -DBLA_VENDOR=$(vopt_if openblas 'OpenBLAS' 'Generic')"
+makedepends="arpack-ng-devel glpk-devel gmp-devel libgomp-devel libxml2-devel
+ $(vopt_if openblas 'openblas-devel' 'lapack-devel')"
 short_desc="Graph library"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="GPL-2.0-or-later"
 homepage="https://igraph.org/c/"
 changelog="https://raw.githubusercontent.com/igraph/igraph/master/CHANGELOG.md"
 distfiles="https://github.com/igraph/igraph/releases/download/${version}/igraph-${version}.tar.gz"
-checksum=f9a83473cea3e037b605b79b336be656b00dcf3037b233b4b250bd9270f36397
+checksum=2c2b9f18fc2f84b327f1146466942eb3e3d2ff09b6738504efb9e5edf2728c83
+
+build_options="openblas"
+
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*|i686*|aarch64*|armv[67]*|ppc64*)
+		# Prefer accelerated routines where available
+		build_options_default="openblas"
+		;;
+	*) ;;
+esac
 
 igraph-devel_package() {
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"

From 6c5b2de246ef7f3967e9d21dcc3efb73403f1807 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 12 Nov 2022 16:14:53 -0300
Subject: [PATCH 117/498] rankwidth: revbump for igraph-0.10.2.

---
 srcpkgs/rankwidth/patches/igraph-0.10.patch | 14 ++++++++++++++
 srcpkgs/rankwidth/template                  |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/rankwidth/patches/igraph-0.10.patch

diff --git a/srcpkgs/rankwidth/patches/igraph-0.10.patch b/srcpkgs/rankwidth/patches/igraph-0.10.patch
new file mode 100644
index 000000000000..de7249e1d402
--- /dev/null
+++ b/srcpkgs/rankwidth/patches/igraph-0.10.patch
@@ -0,0 +1,14 @@
+--- rw-0.9/simplerw.c.newigraph 2017-02-14 00:20:35.000000000 +0900
++++ rw-0.9/simplerw.c   2022-09-11 19:39:47.033917305 +0900
+@@ -134,7 +134,11 @@ int read_graph(const char *format, const
+ 		igraph_destroy(&igraph);
+ 		return(-1);
+ 	}
++#if (IGRAPH_VERSION_MAJOR >= 1) || ((IGRAPH_VERSION_MAJOR == 0) && (IGRAPH_VERSION_MINOR >= 10))
++	igraph_get_adjacency(&igraph, &imatrix, IGRAPH_GET_ADJACENCY_BOTH, NULL, IGRAPH_LOOPS_ONCE);
++#else
+ 	igraph_get_adjacency(&igraph, &imatrix, IGRAPH_GET_ADJACENCY_BOTH, 0);
++#endif
+ 	igraph_destroy(&igraph);
+ 	if(igraph_matrix_nrow(&imatrix) > MAX_VERTICES)
+ 	{
diff --git a/srcpkgs/rankwidth/template b/srcpkgs/rankwidth/template
index 3af39efcbdc3..873e93e1bd15 100644
--- a/srcpkgs/rankwidth/template
+++ b/srcpkgs/rankwidth/template
@@ -1,7 +1,7 @@
 # Template file for 'rankwidth'
 pkgname=rankwidth
 version=0.9
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="igraph-devel"

From cd94b29225fdf33105fadfcfd22a99a3a94bfd2c 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, 4 Dec 2022 09:41:49 +0700
Subject: [PATCH 118/498] tcc: update to 0.9.27.20221203.1.

---
 srcpkgs/tcc/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/tcc/template b/srcpkgs/tcc/template
index bf35340777da..2705e8d5cb43 100644
--- a/srcpkgs/tcc/template
+++ b/srcpkgs/tcc/template
@@ -1,18 +1,18 @@
 # Template file for 'tcc'
 pkgname=tcc
-version=0.9.27.20191027.1
+version=0.9.27.20221203
 revision=1
-_gitrev=a4997bf3d952f904bce824ee3e8f3e12e8524071
+_gitrev=ab39d34dde9212c36dda2718bec4735fc0428636
 build_style=configure
 configure_args="--prefix=/usr --libdir=\${prefix}/lib$XBPS_TARGET_WORDSIZE"
 make_check_target="test"
-hostmakedepends="perl"
+hostmakedepends="perl which"
 short_desc="Tiny C Compiler"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1"
+license="LGPL-2.1-or-later"
 homepage="http://bellard.org/tcc/"
-distfiles="http://repo.or.cz/tinycc.git/snapshot/${_gitrev}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=24b34f5ff46694cc3da7db5df6f6180e8cba908e6e3691577f01dd17f4f1a6b4
+distfiles="http://repo.or.cz/tinycc.git/snapshot/${_gitrev}.tar.gz"
+checksum=28c745f26754451f64b0b21824fa4f7f9113bafc28acd41efb961d5f3224fb70
 nopie=yes
 nocross=yes
 

From 4cee2f77d5662f54fd8673f88e9513a7e324cd43 Mon Sep 17 00:00:00 2001
From: Vinfall <vinfall@users.noreply.github.com>
Date: Sun, 4 Dec 2022 10:20:32 +0800
Subject: [PATCH 119/498] buku: fix cgi deprecation warning for python3>=3.11

---
 srcpkgs/buku/patches/remove-cgi-warning.patch | 38 +++++++++++++++++++
 srcpkgs/buku/template                         |  2 +-
 2 files changed, 39 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/buku/patches/remove-cgi-warning.patch

diff --git a/srcpkgs/buku/patches/remove-cgi-warning.patch b/srcpkgs/buku/patches/remove-cgi-warning.patch
new file mode 100644
index 000000000000..21a9b6b80544
--- /dev/null
+++ b/srcpkgs/buku/patches/remove-cgi-warning.patch
@@ -0,0 +1,38 @@
+adapted from https://github.com/jarun/buku/pull/605
+--- a/buku
++++ b/buku
+@@ -19,10 +19,10 @@
+ 
+ import argparse
+ import calendar
+-import cgi
+ import codecs
+ import collections
+ import contextlib
++import email.message
+ import json
+ import locale
+ import logging
+@@ -3811,15 +3811,17 @@
+         if soup.meta and soup.meta.get('charset') is not None:
+             charset = soup.meta.get('charset')
+         elif 'content-type' in resp.headers:
+-            _, params = cgi.parse_header(resp.headers['content-type'])
+-            if params.get('charset') is not None:
+-                charset = params.get('charset')
++            m = email.message.Message()
++            m['content-type'] = resp.headers['content-type']
++            if m.get_param('charset') is not None:
++                charset = m.get_param('charset')
+ 
+         if not charset and soup:
+             meta_tag = soup.find('meta', attrs={'http-equiv': 'Content-Type'})
+             if meta_tag:
+-                _, params = cgi.parse_header(meta_tag.attrs['content'])
+-                charset = params.get('charset', charset)
++                m = email.message.Message()
++                m['content'] = meta_tag.attrs['content']
++                charset = m.get_param('charset', charset)
+ 
+         if charset:
+             LOGDBG('charset: %s', charset)
diff --git a/srcpkgs/buku/template b/srcpkgs/buku/template
index d23f9addf74f..2bd38b49f1df 100644
--- a/srcpkgs/buku/template
+++ b/srcpkgs/buku/template
@@ -1,7 +1,7 @@
 # Template file for 'buku'
 pkgname=buku
 version=4.7
-revision=1
+revision=2
 depends="python3-urllib3 python3-BeautifulSoup4 python3-cryptography
  python3-html5lib"
 short_desc="Cmdline bookmark management utility"

From a462f1058015fe697c1340a8f4668f5fed66e994 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Wed, 30 Nov 2022 22:25:28 +0100
Subject: [PATCH 120/498] pipe-viewer: update to 0.4.4.

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

diff --git a/srcpkgs/pipe-viewer/template b/srcpkgs/pipe-viewer/template
index 8c6de49dff32..bc9f4106ef2b 100644
--- a/srcpkgs/pipe-viewer/template
+++ b/srcpkgs/pipe-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'pipe-viewer'
 pkgname=pipe-viewer
-version=0.4.3
+version=0.4.4
 revision=1
 build_style=perl-ModuleBuild
 configure_args="--gtk"
@@ -14,7 +14,7 @@ license="Artistic-2.0"
 homepage="https://github.com/trizen/pipe-viewer"
 changelog="https://github.com/trizen/pipe-viewer/releases"
 distfiles="https://github.com/trizen/pipe-viewer/archive/${version}.tar.gz"
-checksum=feead72c231129f403dcfd92dde0d50a33387c936a13c3d856dd2817758cf025
+checksum=f54bda2211ef336c75ad08825bb906cc8dcc708b9939570fd1ddf95ff55b2e1d
 
 pipe-viewer-gtk_package() {
 	depends="${sourcepkg}>=${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From 8cfc4904c89781a63fdb0069cb091d51e8bb0c3f Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Sat, 3 Dec 2022 09:20:34 -0500
Subject: [PATCH 121/498] gotify-server: update to 2.2.0.

---
 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 9724722cd4ff..b09fce332ef2 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.1.6
+version=2.2.0
 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=16df2f979b0a8cb0875dc30faf6c588263a43f30d6383ef86763aaa49be97af3
+checksum=41306a0d81813576633d23ea179fb24f1a2cab989f42a85b66f0d9282356af0e
 conf_files="/etc/gotify/config.yml"
 
 system_accounts="_gotify"

From 560a5cb2a354f0582c2f17cde7ca0fbf0510d508 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 23 Nov 2022 23:21:51 -0800
Subject: [PATCH 122/498] upower: update to 1.90.0.

---
 .../upower/patches/fix-gtk-doc-disable.patch  | 58 -------------------
 srcpkgs/upower/template                       |  6 +-
 srcpkgs/upower/update                         |  1 -
 3 files changed, 3 insertions(+), 62 deletions(-)
 delete mode 100644 srcpkgs/upower/patches/fix-gtk-doc-disable.patch
 delete mode 100644 srcpkgs/upower/update

diff --git a/srcpkgs/upower/patches/fix-gtk-doc-disable.patch b/srcpkgs/upower/patches/fix-gtk-doc-disable.patch
deleted file mode 100644
index 5005d91e197e..000000000000
--- a/srcpkgs/upower/patches/fix-gtk-doc-disable.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 1003d5c2a69e6c28dcf68adf10181b5180b5defa Mon Sep 17 00:00:00 2001
-From: Matt Turner <mattst88@gmail.com>
-Date: Sun, 20 Mar 2022 15:32:55 -0700
-Subject: [PATCH] meson: Don't search for gtk-doc if disabled
-
----
- doc/meson.build | 38 ++++++++++++++++++++------------------
- 1 file changed, 20 insertions(+), 18 deletions(-)
-
-diff --git a/doc/meson.build b/doc/meson.build
-index dc93a16..5fc253c 100644
---- a/doc/meson.build
-+++ b/doc/meson.build
-@@ -27,21 +27,23 @@ version_xml = configure_file(
-     input: 'version.xml.in',
-     configuration: cdata)
- 
--gnome.gtkdoc('UPower',
--    main_xml: 'upower-docs.xml',
--    src_dir: meson.source_root() / 'libupower-glib',
--    dependencies: [ libupower_glib_dep ],
--    scan_args: ['--rebuild-types', '--rebuild-sections'],
--    content_files: [
--        version_xml,
--        ifaces_refs,
--        'man/UPower.xml',
--        'man/upowerd.xml',
--        'man/upower.xml',
--        '../COPYING',
--    ],
--    ignore_headers: [
--        'config.h',
--    ],
--    install: get_option('gtk-doc')
--)
-+if get_option('gtk-doc')
-+  gnome.gtkdoc('UPower',
-+      main_xml: 'upower-docs.xml',
-+      src_dir: meson.source_root() / 'libupower-glib',
-+      dependencies: [ libupower_glib_dep ],
-+      scan_args: ['--rebuild-types', '--rebuild-sections'],
-+      content_files: [
-+          version_xml,
-+          ifaces_refs,
-+          'man/UPower.xml',
-+          'man/upowerd.xml',
-+          'man/upower.xml',
-+          '../COPYING',
-+      ],
-+      ignore_headers: [
-+          'config.h',
-+      ],
-+      install: true
-+  )
-+endif
--- 
-GitLab
-
diff --git a/srcpkgs/upower/template b/srcpkgs/upower/template
index 8ddfa3ce14f9..449732633907 100644
--- a/srcpkgs/upower/template
+++ b/srcpkgs/upower/template
@@ -1,6 +1,6 @@
 # Template file for 'upower'
 pkgname=upower
-version=0.99.17
+version=1.90.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -8,7 +8,7 @@ configure_args="-Dos_backend=linux -Dsystemdsystemunitdir=no
  -Dintrospection=$(vopt_if gir enabled disabled) $(vopt_bool gtk_doc gtk-doc)"
 conf_files="/etc/UPower/UPower.conf"
 hostmakedepends="gettext glib-devel gobject-introspection
- $(vopt_if gtk_doc gtk-doc) docbook-xsl libxslt pkg-config which"
+ $(vopt_if gtk_doc gtk-doc) docbook-xsl libxslt pkg-config"
 makedepends="libusb-devel libgudev-devel dbus-glib-devel
  libimobiledevice-devel polkit-devel"
 checkdepends="python3-dbus python3-packaging"
@@ -18,7 +18,7 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/upower"
 changelog="https://gitlab.freedesktop.org/upower/upower/-/raw/master/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/upower/-/archive/v${version}/upower-v${version}.tar.bz2"
-checksum=de7177deb2ee23d9c505046c74a856564acab8fd1d39aa1541d123af5a99ca8d
+checksum=eafa0a367dc0417390984eeb81e9d1a2b449999ba6ad20ed39bf270d0b4e5e77
 
 provides="upower0-${version}_${revision}"
 replaces="upower0>=0"
diff --git a/srcpkgs/upower/update b/srcpkgs/upower/update
deleted file mode 100644
index e9e56d5e14b3..000000000000
--- a/srcpkgs/upower/update
+++ /dev/null
@@ -1 +0,0 @@
-pattern='upower[_-]\K[\d\._]+(?=\.tar\.gz)'

From f90cfbd350d0de3192a63642f376b9fd8c9ee607 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Fri, 2 Dec 2022 16:04:27 -0500
Subject: [PATCH 123/498] vaultwarden-web: update to 2022.11.1.

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

diff --git a/srcpkgs/vaultwarden-web/template b/srcpkgs/vaultwarden-web/template
index 33b0bc71125e..9ac344a7ba7b 100644
--- a/srcpkgs/vaultwarden-web/template
+++ b/srcpkgs/vaultwarden-web/template
@@ -1,42 +1,15 @@
 # Template file for 'vaultwarden-web'
 pkgname=vaultwarden-web
-version=2022.10.2
+version=2022.11.1
 revision=1
-_patch_ver=2022.10.0
-create_wrksrc=yes
-build_wrksrc="clients-web-v${version}"
-hostmakedepends="git nodejs"
 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/bitwarden/clients/archive/web-v${version}.tar.gz
- https://raw.githubusercontent.com/dani-garcia/bw_web_builds/master/patches/v${_patch_ver}.patch"
-checksum="6ec4fcae9ce26ecf55647f58598cbb4c4c0b6b093053f9d208781a4fc0c81fda
- 83484ec2106cf8b9d2c52b4284e3f3b876a5b9e9e0767eda69a1987304ddbaad"
-
-post_extract() {
-	mv v$_patch_ver.patch ${build_wrksrc}
-}
-
-post_patch() {
-	patch -Np1 -i v$_patch_ver.patch
-}
-
-do_configure() {
-	npm ci --ignore-scripts
-}
-
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686*) export NODE_OPTIONS="--max-old-space-size=2048" ;;
-	esac
-	cd apps/web
-	npm run dist:oss:selfhost
-}
+distfiles="https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz"
+checksum=9dddf6434b93b27add54f0ded58825be483641cc202d1fb1d1d16f2920fca3c2
 
 do_install() {
-	cd apps/web
 	vmkdir usr/share/webapps/vaultwarden-web
-	vcopy build/* usr/share/webapps/vaultwarden-web
+	vcopy . usr/share/webapps/vaultwarden-web
 }

From 14e5a2f9f95cf3b7502fbe5732ce410ec7983c63 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sat, 3 Dec 2022 13:01:49 -0500
Subject: [PATCH 124/498] mdcat: update to 0.30.3

---
 srcpkgs/mdcat/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/mdcat/template b/srcpkgs/mdcat/template
index 05f02397e5ae..bde04ed6e79f 100644
--- a/srcpkgs/mdcat/template
+++ b/srcpkgs/mdcat/template
@@ -1,6 +1,6 @@
 # Template file for 'mdcat'
 pkgname=mdcat
-version=0.30.1
+version=0.30.3
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config ruby-asciidoctor"
@@ -10,10 +10,10 @@ checkdepends="shared-mime-info"
 short_desc="Cat for markdown"
 maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="MPL-2.0"
-homepage="https://github.com/lunaryorn/mdcat/"
-changelog="https://raw.githubusercontent.com/lunaryorn/mdcat/main/CHANGELOG.md"
-distfiles="https://github.com/lunaryorn/mdcat/archive/refs/tags/mdcat-${version}.tar.gz"
-checksum=e99f972feb9db9a7e002728508e0ba5b1359f0f4f747fe2ea971f7c78f9c5c25
+homepage="https://github.com/swsnr/mdcat"
+changelog="https://raw.githubusercontent.com/swsnr/mdcat/main/CHANGELOG.md"
+distfiles="https://github.com/swsnr/mdcat/archive/refs/tags/mdcat-${version}.tar.gz"
+checksum=e4f96b9df490d1a1b11d8a7c84ef5636b242d3f3d5fe5fae1ab53847a80a7eba
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;

From 953f85d44e8aef525f6f0e05584fb4e3497623d6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 4 Dec 2022 14:30:42 +0100
Subject: [PATCH 125/498] squashfs-tools-ng: update to 1.2.0.

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

diff --git a/srcpkgs/squashfs-tools-ng/template b/srcpkgs/squashfs-tools-ng/template
index e05075284fc9..84e8bc758e21 100644
--- a/srcpkgs/squashfs-tools-ng/template
+++ b/srcpkgs/squashfs-tools-ng/template
@@ -1,6 +1,6 @@
 # Template file for 'squashfs-tools-ng'
 pkgname=squashfs-tools-ng
-version=1.1.4
+version=1.2.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later, LGPL-3.0-or-later"
 homepage="https://infraroot.at/projects/squashfs-tools-ng/index.html"
 changelog="https://git.infraroot.at/squashfs-tools-ng.git/plain/CHANGELOG.md"
 distfiles="https://infraroot.at/pub/squashfs/squashfs-tools-ng-${version}.tar.xz"
-checksum=6f3f7864f17b250453df31fe3925ce7d1430cf6b1d514112641d734fe3c8f61a
+checksum=d736076095d584975640a78cd1554ce15ccbdebdd73d779b7d1ec8004832b7e7
 
 squashfs-tools-ng-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 6a7d6b0a1dd043c42d360d8c648a73bdc46da8bc Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Thu, 1 Dec 2022 00:08:18 +0100
Subject: [PATCH 126/498] topgrade: update to 10.2.1

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

diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index 6ea985702dc4..1d2a5d719bd7 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,15 +1,23 @@
 # Template file for 'topgrade'
 pkgname=topgrade
-version=10.2.0
+version=10.2.1
 revision=1
 build_style=cargo
+build_helper=qemu
 short_desc="Meta upgrade tool for pip, flatpak, your distro and everything else"
 maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/topgrade-rs/topgrade"
 distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
-checksum=66f11d3a08981a883c20afd40d036a7e42d8e12f8d88e0671455a83f70b495da
+checksum=0e98f5c61914e88fa2437c539899c4f98ca70d9dc91492e35afba1cc8eb2092f
 
 post_install() {
+	local topgrade="${DESTDIR}/usr/bin/topgrade"
+	for shell in bash fish zsh; do
+		vtargetrun ${topgrade} --gen-completion ${shell} > topgrade.${shell}
+		vcompletion topgrade.${shell} ${shell}
+	done
+
+	vtargetrun ${topgrade} --gen-manpage > topgrade.8
 	vman topgrade.8
 }

From a58fe698f2f9042cbd9774e7ce7834dcf28274f6 Mon Sep 17 00:00:00 2001
From: gary <28818063+garylaski@users.noreply.github.com>
Date: Sun, 27 Nov 2022 14:09:30 -0500
Subject: [PATCH 127/498] nicotine+: update to 3.2.6

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

diff --git a/srcpkgs/nicotine+/template b/srcpkgs/nicotine+/template
index 9e2f2ac262a0..f122774340a4 100644
--- a/srcpkgs/nicotine+/template
+++ b/srcpkgs/nicotine+/template
@@ -1,7 +1,7 @@
 # Template file for 'nicotine+'
 pkgname=nicotine+
-version=3.2.5
-revision=2
+version=3.2.6
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools gettext"
 depends="gspell gtk+3 python3-gobject"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://nicotine-plus.org"
 changelog="https://raw.githubusercontent.com/nicotine-plus/nicotine-plus/master/NEWS.md"
 distfiles="https://github.com/Nicotine-Plus/nicotine-plus/archive/${version}.tar.gz"
-checksum=79e320feab051e6bc062e1860ad5ff49608f9fbf751e8ac7b3646cc1849e8012
+checksum=b2cb5278dd2c2c8d620c2abb51a75671def734acf272697984b8a9d11733430e

From 4a5c82edeca38cc9a0af139896b077fe6b511451 Mon Sep 17 00:00:00 2001
From: Abdul Rehman <7r3nzy@gmail.com>
Date: Sun, 4 Dec 2022 19:31:37 +0500
Subject: [PATCH 128/498] cross-arm-none-eabi-gdb: update to 12.1.

---
 srcpkgs/cross-arm-none-eabi-gdb/template | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-arm-none-eabi-gdb/template b/srcpkgs/cross-arm-none-eabi-gdb/template
index 230562e973bc..110caea9fc70 100644
--- a/srcpkgs/cross-arm-none-eabi-gdb/template
+++ b/srcpkgs/cross-arm-none-eabi-gdb/template
@@ -1,7 +1,7 @@
 # Template file for 'cross-arm-none-eabi-gdb'
 pkgname=cross-arm-none-eabi-gdb
-version=11.1
-revision=3
+version=12.1
+revision=1
 build_style=gnu-configure
 configure_args="--target=arm-none-eabi --disable-werror --disable-nls --with-system-readline
  --with-system-gdbinit=/etc/gdb/gdbinit --with-system-zlib --without-isl
@@ -18,9 +18,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/gdb"
 distfiles="${GNU_SITE}/gdb/gdb-${version}.tar.xz"
-checksum=cccfcc407b20d343fb320d4a9a2110776dd3165118ffd41f4b1b162340333f94
+checksum=0e1793bf8f2b54d53f46dea84ccfd446f48f81b297b28c4f7fc017b818d69fed
 make_check=no  # See gdb/template.
-patch_args="-Np1"
 
 if [ "${CROSS_BUILD}" ]; then
 	# Make python3.x detection work in cross builds

From e6c0a53139334326ce5d9092c30aba04dd756227 Mon Sep 17 00:00:00 2001
From: John Gebbie <me@johngebbie.com>
Date: Fri, 28 Oct 2022 17:44:34 +0100
Subject: [PATCH 129/498] New package: openfst-1.8.2

---
 common/shlibs                               |  1 +
 srcpkgs/openfst-devel                       |  1 +
 srcpkgs/openfst/patches/cross-compile.patch | 23 ++++++++++
 srcpkgs/openfst/template                    | 47 +++++++++++++++++++++
 4 files changed, 72 insertions(+)
 create mode 120000 srcpkgs/openfst-devel
 create mode 100644 srcpkgs/openfst/patches/cross-compile.patch
 create mode 100644 srcpkgs/openfst/template

diff --git a/common/shlibs b/common/shlibs
index 644676c76ec2..0c8744f541af 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4213,3 +4213,4 @@ libtracefs.so.1 libtracefs-1.4.2_1
 libtracecmd.so.1 libtracecmd-3.1.2_1
 libkshark.so.2 libkshark-2.1.1_1
 libcpp-hocon.so.0.3.0 cpp-hocon-0.3.0_5
+libfst.so.25 openfst-1.8.2_1
diff --git a/srcpkgs/openfst-devel b/srcpkgs/openfst-devel
new file mode 120000
index 000000000000..b4e86ac8d61f
--- /dev/null
+++ b/srcpkgs/openfst-devel
@@ -0,0 +1 @@
+openfst
\ No newline at end of file
diff --git a/srcpkgs/openfst/patches/cross-compile.patch b/srcpkgs/openfst/patches/cross-compile.patch
new file mode 100644
index 000000000000..4014f51dba38
--- /dev/null
+++ b/srcpkgs/openfst/patches/cross-compile.patch
@@ -0,0 +1,23 @@
+From 256f83e52112a5cd37e37a34beff2c4f0eae4660 Mon Sep 17 00:00:00 2001
+From: Nickolay Shmyrev <nshmyrev@gmail.com>
+Date: Tue, 16 Jun 2020 15:22:19 +0200
+Subject: [PATCH] Don't fail on cross-compile
+
+---
+ configure.ac | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index d52ed02..0f53b4d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -180,7 +180,8 @@ AC_RUN_IFELSE([AC_LANG_PROGRAM([
+               [AC_MSG_FAILURE(m4_normalize([
+                    Test float equality failed!
+                    Compile with -msse -mfpmath=sse if using g++.
+-              ]))])
++              ]))],
++              [echo "Ignoring test for cross-compilation"])
+ 
+ AC_CHECK_LIB([dl], dlopen, [DL_LIBS=-ldl])
+ AC_SUBST([DL_LIBS])
diff --git a/srcpkgs/openfst/template b/srcpkgs/openfst/template
new file mode 100644
index 000000000000..1e62d249f83c
--- /dev/null
+++ b/srcpkgs/openfst/template
@@ -0,0 +1,47 @@
+# Template file for 'openfst'
+pkgname=openfst
+version=1.8.2
+revision=1
+# Limiting archs until resolved why a test fails when natively compiling i686:
+# https://github.com/kaldi-asr/kaldi/issues/4808
+archs="x86_64* aarch64*"
+build_style=gnu-configure
+configure_args="
+	--disable-bin
+	--disable-dependency-tracking
+	--enable-compact-fsts
+	--enable-compress
+	--enable-const-fsts
+	--enable-far
+	--enable-linear-fsts
+	--enable-lookahead-fsts
+	--enable-mpdt
+	--enable-ngram-fsts
+	--enable-pdt
+	--enable-shared
+	--enable-static
+	--with-pic
+"
+hostmakedepends="autoconf automake libtool"
+short_desc="Finite-state transducers library"
+maintainer="John Gebbie <me@johngebbie.com>"
+license="Apache-2.0"
+homepage="https://www.openfst.org"
+distfiles="https://www.openfst.org/twiki/pub/FST/FstDownload/openfst-$version.tar.gz"
+checksum=de987bf3624721c5d5ba321af95751898e4f4bb41c8a36e2d64f0627656d8b42
+
+pre_configure() {
+	autoreconf -fi
+}
+
+openfst-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+		vmove "usr/lib/fst/*.a"
+		vmove "usr/lib/fst/*.so"
+	}
+}

From dee1390857637ee43f70a03818f160402ec96a9e Mon Sep 17 00:00:00 2001
From: John Gebbie <me@johngebbie.com>
Date: Fri, 28 Oct 2022 17:57:26 +0100
Subject: [PATCH 130/498] New package: vosk-api-0.3.43

---
 common/shlibs                                 |   1 +
 srcpkgs/vosk-api/patches/kaldi-lapack.patch   |  45 +++++
 .../vosk-api/patches/kaldi-lapack.patch.args  |   1 +
 .../patches/kaldi-to-openblas-0.3.21.patch    |  55 ++++++
 .../kaldi-to-openblas-0.3.21.patch.args       |   1 +
 .../patches/kaldi-to-openfst-1.8.2.patch      | 168 ++++++++++++++++++
 .../patches/kaldi-to-openfst-1.8.2.patch.args |   1 +
 srcpkgs/vosk-api/patches/vosk-lapack.patch    |  41 +++++
 srcpkgs/vosk-api/template                     |  73 ++++++++
 srcpkgs/vosk-model-small-en-us                |   1 +
 10 files changed, 387 insertions(+)
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-lapack.patch
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-lapack.patch.args
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch.args
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch
 create mode 100644 srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch.args
 create mode 100644 srcpkgs/vosk-api/patches/vosk-lapack.patch
 create mode 100644 srcpkgs/vosk-api/template
 create mode 120000 srcpkgs/vosk-model-small-en-us

diff --git a/common/shlibs b/common/shlibs
index 0c8744f541af..0814612ced32 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4214,3 +4214,4 @@ libtracecmd.so.1 libtracecmd-3.1.2_1
 libkshark.so.2 libkshark-2.1.1_1
 libcpp-hocon.so.0.3.0 cpp-hocon-0.3.0_5
 libfst.so.25 openfst-1.8.2_1
+libvosk.so vosk-api-0.3.43_1
diff --git a/srcpkgs/vosk-api/patches/kaldi-lapack.patch b/srcpkgs/vosk-api/patches/kaldi-lapack.patch
new file mode 100644
index 000000000000..9fdd3a11eb65
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-lapack.patch
@@ -0,0 +1,45 @@
+https://github.com/alphacep/kaldi/pull/5
+From 5f70761ecdf497cf55ca730187ab6ab38589ef0f Mon Sep 17 00:00:00 2001
+From: John Gebbie <me@johngebbie.com>
+Date: Sat, 3 Dec 2022 17:59:32 +0000
+Subject: [PATCH] Add OPENBLAS_NO_F2C math library option
+
+---
+ src/configure | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/src/configure b/src/configure
+index ed62daa5017..1d78489d55e 100755
+--- a/src/configure
++++ b/src/configure
+@@ -834,7 +834,7 @@ auto_lib=             # Deduced lib name, used when $MATHLIB is not set.
+ 
+ # Validate the (optionally) provided MATHLIB value.
+ case $MATHLIB in
+-  ''|ATLAS|CLAPACK|MKL|OPENBLAS|OPENBLAS_CLAPACK) : ;;
++  ''|ATLAS|CLAPACK|MKL|OPENBLAS|OPENBLAS_CLAPACK|OPENBLAS_NO_F2C) : ;;
+   *) failure "Unknown --mathlib='${MATHLIB}'. Supported libs: ATLAS CLAPACK MKL OPENBLAS" ;;
+ esac
+ 
+@@ -1301,7 +1301,7 @@ or try another math library, e.g. --mathlib=OPENBLAS (Kaldi may be slower)."
+     esac >> kaldi.mk
+ 
+     echo "Successfully configured for Linux with OpenBLAS from $OPENBLASROOT"
+-  elif [ "$MATHLIB" == "OPENBLAS_CLAPACK" ]; then
++  elif [ "$MATHLIB" == "OPENBLAS_CLAPACK" ] || [ "$MATHLIB" == "OPENBLAS_NO_F2C" ]; then
+     if [[ ! $OPENBLASROOT ]]; then
+       # Either the user specified --mathlib=OPENBLAS or we've autodetected the
+       # system where OpenBLAS is the preferred option (the parser for
+@@ -1345,7 +1345,11 @@ or try another math library, e.g. --mathlib=OPENBLAS (Kaldi may be slower)."
+       OPENBLASINCDIR="/usr/include"
+     fi
+     echo "Your math library seems to be OpenBLAS from $OPENBLASROOT.  Configuring appropriately."
+-    OPENBLASLIBS="-L$OPENBLASLIBDIR -l:libopenblas.a -l:libblas.a -l:liblapack.a -l:libf2c.a"
++    if [ "$MATHLIB" == "OPENBLAS_CLAPACK" ]; then
++        OPENBLASLIBS="-L$OPENBLASLIBDIR -l:libopenblas.a -l:libblas.a -l:liblapack.a -l:libf2c.a"
++    else
++        OPENBLASLIBS="-L$OPENBLASLIBDIR -l:libopenblas.a -l:libblas.a -l:liblapack.a"
++    fi
+     echo "OPENBLASINC = $OPENBLASINCDIR" >> kaldi.mk
+     echo "OPENBLASLIBS = $OPENBLASLIBS" >> kaldi.mk
+     echo >> kaldi.mk
diff --git a/srcpkgs/vosk-api/patches/kaldi-lapack.patch.args b/srcpkgs/vosk-api/patches/kaldi-lapack.patch.args
new file mode 100644
index 000000000000..b5c52a09e494
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-lapack.patch.args
@@ -0,0 +1 @@
+-Np1 -d kaldi
diff --git a/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch b/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch
new file mode 100644
index 000000000000..4ae3aac80393
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch
@@ -0,0 +1,55 @@
+--- a/src/matrix/cblas-wrappers.h
++++ b/src/matrix/cblas-wrappers.h
+@@ -383,10 +383,10 @@ inline void mul_elements(
+ // add clapack here
+ #if !defined(HAVE_ATLAS)
+ inline void clapack_Xtptri(KaldiBlasInt *num_rows, float *Mdata, KaldiBlasInt *result) {
+-  stptri_(const_cast<char *>("U"), const_cast<char *>("N"), num_rows, Mdata, result);
++  stptri_(const_cast<char *>("U"), const_cast<char *>("N"), num_rows, Mdata, result, 1, 1);
+ }
+ inline void clapack_Xtptri(KaldiBlasInt *num_rows, double *Mdata, KaldiBlasInt *result) {
+-  dtptri_(const_cast<char *>("U"), const_cast<char *>("N"), num_rows, Mdata, result);
++  dtptri_(const_cast<char *>("U"), const_cast<char *>("N"), num_rows, Mdata, result, 1, 1);
+ }
+ // 
+ inline void clapack_Xgetrf2(KaldiBlasInt *num_rows, KaldiBlasInt *num_cols, 
+@@ -420,7 +420,7 @@ inline void clapack_Xgesvd(char *v, char *u, KaldiBlasInt *num_cols,
+   sgesvd_(v, u,
+           num_cols, num_rows, Mdata, stride,
+           sv, Vdata, vstride, Udata, ustride, 
+-          p_work, l_work, result); 
++          p_work, l_work, result, 1, 1);
+ }
+ inline void clapack_Xgesvd(char *v, char *u, KaldiBlasInt *num_cols,
+                            KaldiBlasInt *num_rows, double *Mdata, KaldiBlasInt *stride,
+@@ -430,25 +430,25 @@ inline void clapack_Xgesvd(char *v, char *u, KaldiBlasInt *num_cols,
+   dgesvd_(v, u,
+           num_cols, num_rows, Mdata, stride,
+           sv, Vdata, vstride, Udata, ustride,
+-          p_work, l_work, result); 
++          p_work, l_work, result, 1, 1);
+ }
+ //
+ void inline clapack_Xsptri(KaldiBlasInt *num_rows, float *Mdata, 
+                            KaldiBlasInt *ipiv, float *work, KaldiBlasInt *result) {
+-  ssptri_(const_cast<char *>("U"), num_rows, Mdata, ipiv, work, result);
++  ssptri_(const_cast<char *>("U"), num_rows, Mdata, ipiv, work, result, 1);
+ }
+ void inline clapack_Xsptri(KaldiBlasInt *num_rows, double *Mdata, 
+                            KaldiBlasInt *ipiv, double *work, KaldiBlasInt *result) {
+-  dsptri_(const_cast<char *>("U"), num_rows, Mdata, ipiv, work, result);
++  dsptri_(const_cast<char *>("U"), num_rows, Mdata, ipiv, work, result, 1);
+ }
+ //
+ void inline clapack_Xsptrf(KaldiBlasInt *num_rows, float *Mdata,
+                            KaldiBlasInt *ipiv, KaldiBlasInt *result) {
+-  ssptrf_(const_cast<char *>("U"), num_rows, Mdata, ipiv, result);
++  ssptrf_(const_cast<char *>("U"), num_rows, Mdata, ipiv, result, 1);
+ }
+ void inline clapack_Xsptrf(KaldiBlasInt *num_rows, double *Mdata,
+                            KaldiBlasInt *ipiv, KaldiBlasInt *result) {
+-  dsptrf_(const_cast<char *>("U"), num_rows, Mdata, ipiv, result);
++  dsptrf_(const_cast<char *>("U"), num_rows, Mdata, ipiv, result, 1);
+ }
+ #else
+ inline void clapack_Xgetrf(MatrixIndexT num_rows, MatrixIndexT num_cols,
diff --git a/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch.args b/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch.args
new file mode 100644
index 000000000000..b5c52a09e494
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-to-openblas-0.3.21.patch.args
@@ -0,0 +1 @@
+-Np1 -d kaldi
diff --git a/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch b/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch
new file mode 100644
index 000000000000..6f2e1a343b2a
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch
@@ -0,0 +1,168 @@
+diff --git a/src/base/kaldi-types.h b/src/base/kaldi-types.h
+index 7ebf4f853..c376604a4 100644
+--- a/src/base/kaldi-types.h
++++ b/src/base/kaldi-types.h
+@@ -39,24 +39,21 @@ typedef float   BaseFloat;
+ // we find in the future lacks stdint.h
+ #include <stdint.h>
+ 
+-// for discussion on what to do if you need compile kaldi
+-// without OpenFST, see the bottom of this this file
+-#include <fst/types.h>
++#include <cstdlib>       // for ssize_t.
++#include <cstdint>       // for ?int*_t.
+ 
+-namespace kaldi {
+-  using ::int16;
+-  using ::int32;
+-  using ::int64;
+-  using ::uint16;
+-  using ::uint32;
+-  using ::uint64;
+-  typedef float   float32;
+-  typedef double double64;
+-}  // end namespace kaldi
++using int8 = int8_t;
++using int16 = int16_t;
++using int32 = int32_t;
++using int64 = int64_t;
++
++using uint8 = uint8_t;
++using uint16 = uint16_t;
++using uint32 = uint32_t;
++using uint64 = uint64_t;
+ 
+ // In a theoretical case you decide compile Kaldi without the OpenFST
+ // comment the previous namespace statement and uncomment the following
+-/*
+ namespace kaldi {
+   typedef int8_t   int8;
+   typedef int16_t  int16;
+@@ -70,6 +67,5 @@ namespace kaldi {
+   typedef float    float32;
+   typedef double   double64;
+ }  // end namespace kaldi
+-*/
+ 
+ #endif  // KALDI_BASE_KALDI_TYPES_H_
+diff --git a/src/configure b/src/configure
+index c74d67af8..84286da01 100755
+--- a/src/configure
++++ b/src/configure
+@@ -929,7 +929,7 @@ fi
+ OPENFST_VER=${OPENFST_VER:-$(grep 'PACKAGE_VERSION' $FSTROOT/Makefile | sed -e 's:.*= ::')}
+ OPENFST_VER_NUM=$(echo $OPENFST_VER | sed 's/\./ /g' | xargs printf "%d%02d%02d")
+ if [ $OPENFST_VER_NUM -lt 10600 ]; then
+-  failure "OpenFst-$OPENFST_VER is not supported. You need OpenFst >= 1.6.0.)"
++  :
+ fi
+ echo "OPENFSTINC = $FSTROOT/include" >> kaldi.mk
+ if $static_fst ; then
+diff --git a/src/fstext/kaldi-fst-io-inl.h b/src/fstext/kaldi-fst-io-inl.h
+index f7bb3a7c2..01047919c 100644
+--- a/src/fstext/kaldi-fst-io-inl.h
++++ b/src/fstext/kaldi-fst-io-inl.h
+@@ -99,7 +99,7 @@ void ReadFstKaldi(std::istream &is, bool binary,
+     fst->DeleteStates();
+     string line;
+     size_t nline = 0;
+-    string separator = FLAGS_fst_field_separator + "\r\n";
++    string separator = FST_FLAGS_fst_field_separator + "\r\n";
+     while (std::getline(is, line)) {
+       nline++;
+       vector<string> col;
+diff --git a/src/fstext/lattice-weight.h b/src/fstext/lattice-weight.h
+index 7637c4d1c..2d82c5647 100644
+--- a/src/fstext/lattice-weight.h
++++ b/src/fstext/lattice-weight.h
+@@ -396,8 +396,8 @@ inline bool ApproxEqual(const LatticeWeightTpl<FloatType> &w1,
+ template <class FloatType>
+ inline std::ostream &operator <<(std::ostream &strm, const LatticeWeightTpl<FloatType> &w) {
+   LatticeWeightTpl<FloatType>::WriteFloatType(strm, w.Value1());
+-  CHECK(FLAGS_fst_weight_separator.size() == 1);
+-  strm << FLAGS_fst_weight_separator[0]; // comma by default;
++  CHECK(FST_FLAGS_fst_weight_separator.size() == 1);
++  strm << FST_FLAGS_fst_weight_separator[0]; // comma by default;
+   // may or may not be settable from Kaldi programs.
+   LatticeWeightTpl<FloatType>::WriteFloatType(strm, w.Value2());
+   return strm;
+@@ -405,9 +405,9 @@ inline std::ostream &operator <<(std::ostream &strm, const LatticeWeightTpl<Floa
+ 
+ template <class FloatType>
+ inline std::istream &operator >>(std::istream &strm, LatticeWeightTpl<FloatType> &w1) {
+-  CHECK(FLAGS_fst_weight_separator.size() == 1);
++  CHECK(FST_FLAGS_fst_weight_separator.size() == 1);
+   // separator defaults to ','
+-  return w1.ReadNoParen(strm, FLAGS_fst_weight_separator[0]);
++  return w1.ReadNoParen(strm, FST_FLAGS_fst_weight_separator[0]);
+ }
+ 
+ 
+@@ -728,8 +728,8 @@ inline CompactLatticeWeightTpl<WeightType, IntType> Divide(const CompactLatticeW
+ template <class WeightType, class IntType>
+ inline std::ostream &operator <<(std::ostream &strm, const CompactLatticeWeightTpl<WeightType, IntType> &w) {
+   strm << w.Weight();
+-  CHECK(FLAGS_fst_weight_separator.size() == 1);
+-  strm << FLAGS_fst_weight_separator[0]; // comma by default.
++  CHECK(FST_FLAGS_fst_weight_separator.size() == 1);
++  strm << FST_FLAGS_fst_weight_separator[0]; // comma by default.
+   for(size_t i = 0; i < w.String().size(); i++) {
+     strm << w.String()[i];
+     if (i+1 < w.String().size())
+@@ -745,8 +745,8 @@ inline std::istream &operator >>(std::istream &strm, CompactLatticeWeightTpl<Wei
+   if (strm.fail()) {
+     return strm;
+   }
+-  CHECK(FLAGS_fst_weight_separator.size() == 1);
+-  size_t pos = s.find_last_of(FLAGS_fst_weight_separator); // normally ","
++  CHECK(FST_FLAGS_fst_weight_separator.size() == 1);
++  size_t pos = s.find_last_of(FST_FLAGS_fst_weight_separator); // normally ","
+   if (pos == std::string::npos) {
+     strm.clear(std::ios::badbit);
+     return strm;
+diff --git a/src/fstext/trivial-factor-weight.h b/src/fstext/trivial-factor-weight.h
+index d1c679f7f..90bab80db 100644
+--- a/src/fstext/trivial-factor-weight.h
++++ b/src/fstext/trivial-factor-weight.h
+@@ -390,7 +390,7 @@ class ArcIterator< TrivialFactorWeightFst<A, F> >
+ template <class A, class F>
+ inline void TrivialFactorWeightFst<A, F>::InitStateIterator(
+     StateIteratorData<A> *data) const {
+-  data->base = fst::make_unique<StateIterator<TrivialFactorWeightFst<A, F> > >(*this);
++  data->base = std::make_unique<StateIterator<TrivialFactorWeightFst<A, F> > >(*this);
+ }
+ 
+ 
+diff --git a/src/lat/kaldi-lattice.cc b/src/lat/kaldi-lattice.cc
+index 648e67115..70fde5acf 100644
+--- a/src/lat/kaldi-lattice.cc
++++ b/src/lat/kaldi-lattice.cc
+@@ -114,7 +114,7 @@ class LatticeReader {
+     CompactLattice *cfst = new CompactLattice();
+     string line;
+     size_t nline = 0;
+-    string separator = FLAGS_fst_field_separator + "\r\n";
++    string separator = FST_FLAGS_fst_field_separator + "\r\n";
+     while (std::getline(is, line)) {
+       nline++;
+       vector<string> col;
+diff --git a/src/lat/lattice-functions-transition-model.cc b/src/lat/lattice-functions-transition-model.cc
+index 6172610dc..a8cd7b7e2 100644
+--- a/src/lat/lattice-functions-transition-model.cc
++++ b/src/lat/lattice-functions-transition-model.cc
+@@ -248,13 +248,13 @@ bool TestWordAlignedLattice(const WordAlignLatticeLexiconInfo &lexicon_info,
+   int32 num_paths = 5, seed = Rand(), max_path_length = -1;
+   BaseFloat delta = 0.2; // some lattices have large costs -> use large delta.
+ 
+-  FLAGS_v = GetVerboseLevel(); // set the OpenFst verbose level to the Kaldi
++  FST_FLAGS_v = GetVerboseLevel(); // set the OpenFst verbose level to the Kaldi
+                                // verbose level.
+   if (!RandEquivalent(clat, aligned_clat, num_paths, delta, seed, max_path_length)) {
+     KALDI_WARN << "Equivalence test failed during lattice alignment.";
+     return false;
+   }
+-  FLAGS_v = 0;
++  FST_FLAGS_v = 0;
+ 
+   return (num_err == 0);
+ }
diff --git a/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch.args b/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch.args
new file mode 100644
index 000000000000..b5c52a09e494
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/kaldi-to-openfst-1.8.2.patch.args
@@ -0,0 +1 @@
+-Np1 -d kaldi
diff --git a/srcpkgs/vosk-api/patches/vosk-lapack.patch b/srcpkgs/vosk-api/patches/vosk-lapack.patch
new file mode 100644
index 000000000000..1b2fd6bd6c1d
--- /dev/null
+++ b/srcpkgs/vosk-api/patches/vosk-lapack.patch
@@ -0,0 +1,41 @@
+https://github.com/alphacep/vosk-api/pull/1215
+From 6c28207334bb1281d98a94f799757fdfa8f6b336 Mon Sep 17 00:00:00 2001
+From: John Gebbie <me@johngebbie.com>
+Date: Sat, 3 Dec 2022 17:53:21 +0000
+Subject: [PATCH] Add OPENBLAS_NO_F2C math library option
+
+---
+ src/Makefile | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+diff --git a/src/Makefile b/src/Makefile
+index cd697b15..97654883 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -7,6 +7,7 @@ CUDA_ROOT?=/usr/local/cuda
+ USE_SHARED?=0
+ # Math libraries
+ HAVE_OPENBLAS_CLAPACK?=1
++HAVE_OPENBLAS_NO_F2C?=0
+ HAVE_MKL?=0
+ HAVE_ACCELERATE=0
+ HAVE_CUDA?=0
+@@ -80,6 +81,18 @@ ifeq ($(HAVE_OPENBLAS_CLAPACK), 1)
+     endif
+ endif
+ 
++ifeq ($(HAVE_OPENBLAS_NO_F2C), 1)
++    CFLAGS += -I$(OPENBLAS_ROOT)/include
++    ifeq ($(USE_SHARED), 0)
++        LIBS += \
++            $(OPENBLAS_ROOT)/lib/libopenblas.a \
++            $(OPENBLAS_ROOT)/lib/liblapack.a \
++            $(OPENBLAS_ROOT)/lib/libblas.a
++    else
++        LDFLAGS += -lopenblas -llapack -lblas
++    endif
++endif
++
+ ifeq ($(HAVE_MKL), 1)
+     CFLAGS += -DHAVE_MKL=1 -I$(MKL_ROOT)/include
+     LDFLAGS += -L$(MKL_ROOT)/lib/intel64 -Wl,-rpath=$(MKL_ROOT)/lib/intel64 -lmkl_rt -lmkl_intel_lp64 -lmkl_core -lmkl_sequential
diff --git a/srcpkgs/vosk-api/template b/srcpkgs/vosk-api/template
new file mode 100644
index 000000000000..b86c74452b95
--- /dev/null
+++ b/srcpkgs/vosk-api/template
@@ -0,0 +1,73 @@
+# Template file for 'vosk-api'
+pkgname=vosk-api
+version=0.3.43
+revision=1
+create_wrksrc=yes
+build_wrksrc="vosk-api-${version}/src"
+# Vosk is built with their own vendored version of Kaldi which has no releases
+# of its own, so the commit must be determined by the date of the vosk release.
+_kaldi_commit=ecb4b47159501ef0d67888633e65b8fc0c1f79d1
+build_style=gnu-makefile
+make_use_env=yes
+make_build_args="KALDI_ROOT=../../kaldi HAVE_OPENBLAS_NO_F2C=1 HAVE_OPENBLAS_CLAPACK=0"
+makedepends="blas-devel lapack-devel openblas-devel libgomp-devel openfst-devel"
+short_desc="Offline speech recognition toolkit"
+maintainer="John Gebbie <me@johngebbie.com>"
+license="Apache-2.0"
+homepage="https://alphacephei.com/vosk"
+distfiles="https://github.com/alphacep/vosk-api/archive/v${version}/vosk-api-${version}.tar.gz
+ https://github.com/alphacep/kaldi/archive/${_kaldi_commit}.tar.gz
+ https://alphacephei.com/vosk/models/vosk-model-small-en-us-0.15.zip"
+checksum="50fa82bfbfe3fc5be868237c84ac180eb55da0b65b1803bf022899673afda024
+ 39cadd5a351a5513e3e4e1f71ac4b4f018a592a856a55f1d32c159e22e799f64
+ 30f26242c4eb449f948e42cb302dd7a686cb29a3423a8367f99ff41780942498"
+shlib_provides="libvosk.so"
+patch_args="-Np1 -d ${pkgname}-${version}"
+
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	makedepends+=" libexecinfo-devel"
+fi
+
+post_extract() {
+	mv "kaldi-${_kaldi_commit}" kaldi
+	cd "${wrksrc}/kaldi/tools"
+	mkdir -p OpenBLAS/install/lib
+	ln -sf "${XBPS_CROSS_BASE}/usr/include/openblas" OpenBLAS/install/include
+	ln -sf "${XBPS_CROSS_BASE}/usr/lib/"* OpenBLAS/install/lib
+	mkdir -p openfst/include openfst/lib
+	ln -sf "${XBPS_CROSS_BASE}/usr/include/fst" openfst/include
+	ln -sf "${XBPS_CROSS_BASE}/usr/lib/"* openfst/lib
+}
+
+pre_build() {
+	cd "${wrksrc}/kaldi/src"
+	./configure ${CROSS_BUILD:+--host="${XBPS_CROSS_TRIPLET}"} --mathlib=OPENBLAS_NO_F2C --shared --use-cuda=no
+	make online2 lm rnnlm
+}
+
+do_install() {
+	vinstall vosk_api.h 644 usr/include
+	vinstall libvosk.so 644 usr/lib
+
+	vmkdir usr/share/vosk-models
+	mv "${wrksrc}/vosk-model-small-en-us-0.15" "${DESTDIR}/usr/share/vosk-models/small-en-us"
+}
+
+do_check() {
+	cd "${wrksrc}/vosk-api-${version}/c"
+	ln -sf "${wrksrc}/vosk-model-small-en-us-0.15" model
+	ln -sf ../python/example/test.wav .
+	ldflags="-fopenmp -L../src -lvosk -ldl -lpthread -Wl,-rpath,../src"
+	if [ "$XBPS_TARGET_LIBC" = musl ]; then
+		ldflags+=" -lexecinfo"
+	fi
+	make LDFLAGS="$ldflags"
+	./test_vosk | grep -q '"text" : "zero one eight zero three"'
+}
+
+vosk-model-small-en-us_package() {
+	short_desc="Lightweight english language model"
+	pkg_install() {
+		vmove usr/share/vosk-models
+	}
+}
diff --git a/srcpkgs/vosk-model-small-en-us b/srcpkgs/vosk-model-small-en-us
new file mode 120000
index 000000000000..db9953d33676
--- /dev/null
+++ b/srcpkgs/vosk-model-small-en-us
@@ -0,0 +1 @@
+vosk-api
\ No newline at end of file

From 41c6e1bc4079d49478a455099a273ccc4f3d9cc0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:27:30 +0100
Subject: [PATCH 131/498] tcsh: update to 6.24.04.

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

diff --git a/srcpkgs/tcsh/template b/srcpkgs/tcsh/template
index 08e0906d400b..d6832a76ec5d 100644
--- a/srcpkgs/tcsh/template
+++ b/srcpkgs/tcsh/template
@@ -1,6 +1,6 @@
 # Template file for 'tcsh'
 pkgname=tcsh
-version=6.24.02
+version=6.24.04
 revision=1
 build_style=gnu-configure
 conf_files="/etc/csh.login /etc/csh.cshrc"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.tcsh.org/"
 distfiles="https://astron.com/pub/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=6691e15af0719575cad91ce9212c77a754f6c89f0a1f70454625e5e21ba0bdad
+checksum=948f87fc417b2bf0c9d3f430cfb4261b8651a4a184bc51159326c92857a79b98
 register_shell="/bin/tcsh /bin/csh"
 
 post_extract() {

From 31f4303ba6f77ec484480861a1834c051a5fdbb1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:29:40 +0100
Subject: [PATCH 132/498] transset: update to 1.0.3.

---
 srcpkgs/transset/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/transset/template b/srcpkgs/transset/template
index 701cd90a0f9c..0ced3b406066 100644
--- a/srcpkgs/transset/template
+++ b/srcpkgs/transset/template
@@ -1,16 +1,16 @@
-# Template build file for 'appres'.
+# Template file for 'transset'
 pkgname=transset
-version=1.0.2
+version=1.0.3
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libXt-devel"
 short_desc="Set transparency on a X window"
-homepage="http://xorg.freedesktop.org"
-license="MIT"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
-distfiles="${XORG_SITE}/app/$pkgname-$version.tar.bz2"
-checksum=4bac142ee7cfda574893b2f6b4e413dacd88a130c6dca5be1a9958e7c1451b21
+license="MIT"
+homepage="http://xorg.freedesktop.org"
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=1fe38f30dddd0dd88b5f05f121e5c6632315915468cd6a49d65fc0b17aa3e6fe
 
 post_install() {
 	vlicense COPYING

From 990adfc51de43e829e9c57af7a7a25703be20885 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:35:53 +0100
Subject: [PATCH 133/498] xdm: update to 1.1.14.

---
 srcpkgs/xdm/patches/glibc-2.36.patch | 36 ----------------------------
 srcpkgs/xdm/template                 |  6 ++---
 2 files changed, 3 insertions(+), 39 deletions(-)
 delete mode 100644 srcpkgs/xdm/patches/glibc-2.36.patch

diff --git a/srcpkgs/xdm/patches/glibc-2.36.patch b/srcpkgs/xdm/patches/glibc-2.36.patch
deleted file mode 100644
index 7f0166dcf701..000000000000
--- a/srcpkgs/xdm/patches/glibc-2.36.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 468b76023a2dfb750c4d5e9b184f230c5b6ec670 Mon Sep 17 00:00:00 2001
-From: Callum Farmer <gmbr3@opensuse.org>
-Date: Sun, 11 Sep 2022 12:57:05 +0100
-Subject: [PATCH] genauth: fix build with arc4random in glibc 2.36
-
-HAVE_ARC4RANDOM is defined under glibc 2.36 but this will attempt to include
-<bsd/stdlib.h> from libbsd instead of <stdlib.h> from glibc
-
-Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
----
- xdm/genauth.c | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/xdm/genauth.c b/xdm/genauth.c
-index 38a0215..de7abfc 100644
---- a/xdm/genauth.c
-+++ b/xdm/genauth.c
-@@ -42,7 +42,15 @@ from The Open Group.
- 
- #ifdef HAVE_ARC4RANDOM
- # ifdef __linux__
--#  include <bsd/stdlib.h>
-+#  if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
-+#   if __GLIBC_PREREQ(2, 36)
-+#    include <stdlib.h>
-+#   else
-+#    include <bsd/stdlib.h>
-+#   endif
-+#  else
-+#   include <bsd/stdlib.h>
-+#  endif
- # else
- #  include <stdlib.h>
- # endif
--- 
-GitLab
diff --git a/srcpkgs/xdm/template b/srcpkgs/xdm/template
index 3a53a7ae30cf..2fdc56ad7f23 100644
--- a/srcpkgs/xdm/template
+++ b/srcpkgs/xdm/template
@@ -1,6 +1,6 @@
 # Template file for 'xdm'
 pkgname=xdm
-version=1.1.13
+version=1.1.14
 revision=1
 build_style=gnu-configure
 configure_args="--with-random-device=/dev/urandom
@@ -21,8 +21,8 @@ short_desc="X Display Manager"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org"
-distfiles="${XORG_SITE}/app/$pkgname-$version.tar.xz"
-checksum=e58267e8f1478f2f5cd57cbcf2367a36973860c3131a450a3e0816585af03264
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=3e9bf25636797ec9e595286dd6820ecc33901439f07705eaf608ecda012c3d5f
 
 post_install() {
 	vsv xdm

From 52c112652dc9dc11660eb92983206e228276d858 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:38:33 +0100
Subject: [PATCH 134/498] libICE: update to 1.1.0.

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

diff --git a/srcpkgs/libICE/template b/srcpkgs/libICE/template
index a22ef076799c..68df5aa14ade 100644
--- a/srcpkgs/libICE/template
+++ b/srcpkgs/libICE/template
@@ -1,7 +1,7 @@
 # Template file for 'libICE'
 pkgname=libICE
-version=1.0.10
-revision=2
+version=1.1.0
+revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config xorg-util-macros xtrans"
 makedepends="xtrans xorgproto"
@@ -9,8 +9,8 @@ short_desc="Inter Client Exchange (ICE) library for X"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org/"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=6f86dce12cf4bcaf5c37dddd8b1b64ed2ddf1ef7b218f22b9942595fb747c348
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=02d2fc40d81180bd4aae73e8356acfa2a7671e8e8b472e6a7bfa825235ab225b
 
 pre_configure() {
 	autoreconf -fi

From 770a7c2a09338ff181de0fedf506b76a44031e16 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:40:32 +0100
Subject: [PATCH 135/498] collectl: update to 4.3.6.

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

diff --git a/srcpkgs/collectl/template b/srcpkgs/collectl/template
index c0a1680c077c..00c0488c8145 100644
--- a/srcpkgs/collectl/template
+++ b/srcpkgs/collectl/template
@@ -1,6 +1,6 @@
 # Template file for 'collectl'
 pkgname=collectl
-version=4.3.5
+version=4.3.6
 revision=1
 conf_files="/etc/collectl.conf"
 depends="perl perl-Term-ReadKey"
@@ -10,7 +10,7 @@ license="Artistic-1.0-Perl, GPL-2.0-only"
 homepage="https://collectl.sourceforge.net/"
 changelog="https://collectl.sourceforge.net/Releases.html"
 distfiles="${SOURCEFORGE_SITE}/collectl/collectl-${version}.src.tar.gz"
-checksum=8660e2eb37d3905ff90ee959fb84fd5921bfc798afba330cc7a32996f695ffbc
+checksum=b27a8e9176e7d6f0bbc2ca244e58a413f3945dbea3b0e3f8948587fc4c8949ff
 
 do_install() {
 	export DESTDIR

From 262ad38a0b71689300668f6cd8255a70b5c26193 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 4 Dec 2022 17:41:40 +0100
Subject: [PATCH 136/498] courier-unicode: update to 2.2.6.

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

diff --git a/srcpkgs/courier-unicode/template b/srcpkgs/courier-unicode/template
index 723995e79b42..9178cf65232d 100644
--- a/srcpkgs/courier-unicode/template
+++ b/srcpkgs/courier-unicode/template
@@ -1,6 +1,6 @@
 # Template file for 'courier-unicode'
 pkgname=courier-unicode
-version=2.2.5
+version=2.2.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-only"
 homepage="http://www.courier-mta.org/unicode/"
 distfiles="${SOURCEFORGE_SITE}/courier/${pkgname}/${version}/${pkgname}-${version}.tar.bz2"
-checksum=5f42cbaec318ad69366745c9409025c7e0eb8692e887a8382e46b9767b8b98b8
+checksum=513f68066ed192ace630f601984c565b5c1d1c81d98c6478ebe4edb3a15be03a
 
 courier-unicode-devel_package() {
 	short_desc+=" - development files"

From 58d737de1a11b004583980948fcfd9035fc1b5c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 9 Oct 2022 17:46:15 -0300
Subject: [PATCH 137/498] SuiteSparse: update to 6.0.1.

 - use openblas instead of lapack when available.
 - add shlibs that will be used by octave.
 - SuiteSparse-devel and mongoose-devel conflict for libmongoose.{so,a}.
---
 common/shlibs                                 | 13 ++++--
 .../patches/skip-demo-on-build.patch          | 22 ----------
 srcpkgs/SuiteSparse/template                  | 42 ++++++++++++-------
 3 files changed, 35 insertions(+), 42 deletions(-)
 delete mode 100644 srcpkgs/SuiteSparse/patches/skip-demo-on-build.patch

diff --git a/common/shlibs b/common/shlibs
index 0814612ced32..965eef4df56f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -71,7 +71,6 @@ libppl.so.14 ppl-1.2_1
 libppl_c.so.4 ppl-0.11_1
 libstdc++.so.6 libstdc++-4.4.0_1
 libssp.so.0 libssp-4.4.0_1
-libcxsparse.so.3 SuiteSparse-5.10.1_1
 libncurses.so.6 ncurses-libs-6.0_1 ignore
 libncursesw.so.6 ncurses-libs-5.8_1 ignore
 libtinfo.so.6 ncurses-libtinfo-libs-6.2_2
@@ -4071,9 +4070,15 @@ libprimecount.so.7 primecount-7.2_1
 libprimesieve.so.10 primesieve-8.0_1
 libavif.so.15 libavif-0.11.0_1
 libkdumpfile.so.10 libkdumpfile-0.4.1_1
-libamd.so.2 SuiteSparse-5.10.1_1
-libcholmod.so.3 SuiteSparse-5.10.1_1
-libumfpack.so.5 SuiteSparse-5.10.1_1
+libamd.so.3 SuiteSparse-6.0.1_1
+libcamd.so.3 SuiteSparse-6.0.1_1
+libccolamd.so.3 SuiteSparse-6.0.1_1
+libcholmod.so.4 SuiteSparse-6.0.1_1
+libcolamd.so.3 SuiteSparse-6.0.1_1
+libcxsparse.so.4 SuiteSparse-6.0.1_1
+libspqr.so.3 SuiteSparse-6.0.1_1
+libsuitesparseconfig.so.6 SuiteSparse-6.0.1_1
+libumfpack.so.6 SuiteSparse-6.0.1_1
 libecl.so.21.2 ecl-21.2.1_1
 libecm.so.1 ecm-7.0.4_3
 libcliquer.so.1 cliquer-1.22_1
diff --git a/srcpkgs/SuiteSparse/patches/skip-demo-on-build.patch b/srcpkgs/SuiteSparse/patches/skip-demo-on-build.patch
deleted file mode 100644
index 9ec775229ed6..000000000000
--- a/srcpkgs/SuiteSparse/patches/skip-demo-on-build.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-This is to avoid running demos on `make install`, which break cross compile
-
---- a/Makefile
-+++ b/Makefile
-@@ -294,7 +294,7 @@ endif
- # just compile GraphBLAS
- gb:
- 	echo $(CMAKE_OPTIONS)
--	( cd GraphBLAS && $(MAKE) JOBS=$(JOBS) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
-+	( cd GraphBLAS && $(MAKE) JOBS=$(JOBS) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' library )
- 
- # compile and install GraphBLAS libgraphblas_renamed, for MATLAB
- gbrenamed:
-@@ -309,7 +309,7 @@ gbrenamed:
- 
- # just compile Mongoose
- mon:
--	( cd Mongoose && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
-+	( cd Mongoose && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' library )
- 
- # compile and install Mongoose
- moninstall: mon
diff --git a/srcpkgs/SuiteSparse/template b/srcpkgs/SuiteSparse/template
index b304dfc8f786..869237dc9f85 100644
--- a/srcpkgs/SuiteSparse/template
+++ b/srcpkgs/SuiteSparse/template
@@ -1,44 +1,54 @@
 # Template file for 'SuiteSparse'
 pkgname=SuiteSparse
-version=5.12.0
+version=6.0.1
 revision=1
-# XXX: re-enable TBB=-ltbb -DSPQR_CONFIG=-DHAVE_TBB when updating, if possible
-make_build_args="BLAS=-lblas LAPACK=-llapack"
-hostmakedepends="cmake chrpath"
-makedepends="libgomp-devel lapack-devel mpfr-devel"
+hostmakedepends="cmake gcc-fortran"
+makedepends="libgomp-devel mpfr-devel
+ $(vopt_if openblas 'openblas-devel' 'lapack-devel')"
 short_desc="Suite of sparse matrix software"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:multiple"
 homepage="https://people.engr.tamu.edu/davis/suitesparse.html"
 changelog="https://raw.githubusercontent.com/DrTimothyAldenDavis/SuiteSparse/master/ChangeLog"
 distfiles="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${version}.tar.gz"
-checksum=5fb0064a3398111976f30c5908a8c0b40df44c6dd8f0cc4bfa7b9e45d8c647de
+checksum=06f55a0449775d1f43d8a33ba8c8417ea8cf76c27833b465c49825baa8741d0c
+
+build_options="openblas"
+
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*|i686*|aarch64*|armv[67]*|ppc64*)
+		# Prefer accelerated routines where available
+		build_options_default="openblas"
+		;;
+	*) ;;
+esac
 
 do_build() {
-	make config library $make_build_args JOBS=$XBPS_MAKEJOBS
+	make library \
+		JOBS=$XBPS_MAKEJOBS \
+		CMAKE_OPTIONS="-DBLA_VENDOR=$(vopt_if openblas 'OpenBLAS' 'Generic') \
+		               -DCMAKE_INSTALL_PREFIX=$DESTDIR/usr"
 }
 
 do_check() {
-	make go $make_build_args LD_LIBRARY_PATH=$wrksrc/lib JOBS=$XBPS_MAKEJOBS
+	make demos \
+		JOBS=$XBPS_MAKEJOBS
 }
 
 do_install() {
-	make install $make_build_args INSTALL=$DESTDIR/usr
+	make install
 	vlicense LICENSE.txt
-
-	# remove invalid rpath
-	chrpath -d $DESTDIR/usr/lib/lib*.so
 }
 
 SuiteSparse-devel_package() {
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
+	# conflict for /usr/lib/libmongoose.{a,so}
+	conflicts="mongoose-devel"
 	pkg_install() {
 		vmove usr/include
+		vmove usr/lib/cmake
 		vmove "usr/lib/*.a"
-		# do not vmove libmetis.so
-		vmove "usr/lib/lib[a-ln-z]*.so"
-		vmove "usr/lib/libmo*.so"
-		vmove usr/share/doc
+		vmove "usr/lib/*.so"
 	}
 }

From 0647ec1e4f1cfc25214bd65e9574087bd3bd697a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 13 Nov 2022 00:33:48 -0300
Subject: [PATCH 138/498] python3-cvxopt: revbump for SuiteSparse 6.0.1.

 - use openblas instead of lapack when available.
---
 srcpkgs/python3-cvxopt/patches/fix-gsl.patch  | 11 ---
 .../python3-cvxopt/patches/test-modules.patch | 76 +++++++++++++++++++
 srcpkgs/python3-cvxopt/template               | 18 ++++-
 3 files changed, 91 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/python3-cvxopt/patches/fix-gsl.patch
 create mode 100644 srcpkgs/python3-cvxopt/patches/test-modules.patch

diff --git a/srcpkgs/python3-cvxopt/patches/fix-gsl.patch b/srcpkgs/python3-cvxopt/patches/fix-gsl.patch
deleted file mode 100644
index e32dc2fbf1e1..000000000000
--- a/srcpkgs/python3-cvxopt/patches/fix-gsl.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/setup.py	2022-03-07 18:58:58.000000000 -0300
-+++ b/setup.py	2022-04-14 22:25:18.860887901 -0300
-@@ -129,7 +129,7 @@
- # optional modules
- 
- if BUILD_GSL:
--    gsl = Extension('gsl', libraries = M_LIB + ['gsl'] + BLAS_LIB,
-+    gsl = Extension('gsl', libraries = M_LIB + ['gsl', 'gslcblas'],
-         include_dirs = [ GSL_INC_DIR ],
-         library_dirs = [ GSL_LIB_DIR, BLAS_LIB_DIR ],
-         define_macros = GSL_MACROS,
diff --git a/srcpkgs/python3-cvxopt/patches/test-modules.patch b/srcpkgs/python3-cvxopt/patches/test-modules.patch
new file mode 100644
index 000000000000..6562b7e002e1
--- /dev/null
+++ b/srcpkgs/python3-cvxopt/patches/test-modules.patch
@@ -0,0 +1,76 @@
+diff --git a/tests/test_dsdp.py b/tests/test_dsdp.py
+index d514dc8..2a5e5bf 100644
+--- a/tests/test_dsdp.py
++++ b/tests/test_dsdp.py
+@@ -4,9 +4,10 @@ class TestDSDP(unittest.TestCase):
+ 
+     def setUp(self):
+         try:
+-            from cvxopt import dsdp, matrix
+-        except:
++            import cvxopt.dsdp
++        except ModuleNotFoundError:
+             self.skipTest("DSDP not available")
++        from cvxopt import matrix
+         c = matrix([1.,-1.,1.])
+         G = [ matrix([[-7., -11., -11., 3.],
+                     [ 7., -18., -18., 8.],
+diff --git a/tests/test_glpk.py b/tests/test_glpk.py
+index 89f876d..dad5801 100644
+--- a/tests/test_glpk.py
++++ b/tests/test_glpk.py
+@@ -4,15 +4,16 @@ class TestGLPK(unittest.TestCase):
+ 
+     def setUp(self):
+         try:
+-            from cvxopt import glpk, matrix
+-            c = matrix([-4., -5.])
+-            G = matrix([[2., 1., -1., 0.], [1., 2., 0., -1.]])
+-            h = matrix([3., 3., 0., 0.])
+-            A = matrix([1.0,1.0],(1,2))
+-            b = matrix(1.0)
+-            self._prob_data = (c,G,h,A,b)
+-        except:
++            import cvxopt.glpk
++        except ModuleNotFoundError:
+             self.skipTest("GLPK not available")
++        from cvxopt import matrix
++        c = matrix([-4., -5.])
++        G = matrix([[2., 1., -1., 0.], [1., 2., 0., -1.]])
++        h = matrix([3., 3., 0., 0.])
++        A = matrix([1.0,1.0],(1,2))
++        b = matrix(1.0)
++        self._prob_data = (c,G,h,A,b)
+ 
+     def test_lp(self):
+         from cvxopt import solvers, glpk
+diff --git a/tests/test_gsl.py b/tests/test_gsl.py
+index d24f058..3ee9a37 100644
+--- a/tests/test_gsl.py
++++ b/tests/test_gsl.py
+@@ -4,8 +4,8 @@ class TestGSL(unittest.TestCase):
+ 
+     def setUp(self):
+         try:
+-            from cvxopt import gsl
+-        except:
++            import cvxopt.gsl
++        except ModuleNotFoundError:
+             self.skipTest("GSL not available")
+ 
+     def test1(self):
+diff --git a/tests/test_mosek.py b/tests/test_mosek.py
+index e3d0f4e..6cd1fbf 100644
+--- a/tests/test_mosek.py
++++ b/tests/test_mosek.py
+@@ -4,8 +4,8 @@ class TestMOSEK(unittest.TestCase):
+ 
+     def setUp(self):
+         try:
+-            from cvxopt import msk
+-        except:
++            import cvxopt.msk
++        except ModuleNotFoundError:
+             self.skipTest("MOSEK not available")
+ 
+     def assertAlmostEqualLists(self,L1,L2,places=3):
diff --git a/srcpkgs/python3-cvxopt/template b/srcpkgs/python3-cvxopt/template
index 4044fbfea2a7..944086e37837 100644
--- a/srcpkgs/python3-cvxopt/template
+++ b/srcpkgs/python3-cvxopt/template
@@ -1,11 +1,11 @@
 # Template file for 'python3-cvxopt'
 pkgname=python3-cvxopt
 version=1.3.0
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-makedepends="python3-devel blas-devel lapack-devel SuiteSparse-devel gsl-devel
- glpk-devel fftw-devel"
+makedepends="python3-devel SuiteSparse-devel gsl-devel glpk-devel fftw-devel
+ $(vopt_if openblas 'openblas-devel' 'lapack-devel')"
 checkdepends="python3-pytest"
 short_desc="Python software for convex optimization"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -14,8 +14,20 @@ homepage="http://cvxopt.org/"
 distfiles="${PYPI_SITE}/c/cvxopt/cvxopt-${version}.tar.gz"
 checksum=00b1b232f9d1f902d578a9d75814b67fa020758d5ae422e28ca8cef6269fa5c6
 
+build_options="openblas"
+
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*|i686*|aarch64*|armv[67]*|ppc64*)
+		# Prefer accelerated routines where available
+		build_options_default="openblas"
+		;;
+	*) ;;
+esac
+
 pre_build() {
 	export CVXOPT_BUILD_GSL=1
 	export CVXOPT_BUILD_GLPK=1
 	export CVXOPT_BUILD_FFTW=1
+	export CVXOPT_BLAS_LIB=$(vopt_if openblas 'openblas' 'blas;gslcblas')
+	export CVXOPT_LAPACK_LIB=$(vopt_if openblas 'openblas' 'lapack')
 }

From 33aea2ce68029eaf84ea118eb21287070d9d679a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 6 Nov 2022 15:12:41 +0530
Subject: [PATCH 139/498] common/xbps-src/shutils/update_check.sh: tweak url
 and rx for git.sr.ht

Accommodate for tarballs in refs named after commit hash.
---
 common/xbps-src/shutils/update_check.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh
index 85e419cb81a5..c5a9f745ba42 100644
--- a/common/xbps-src/shutils/update_check.sh
+++ b/common/xbps-src/shutils/update_check.sh
@@ -167,8 +167,8 @@ update_check() {
                 rx='/archive/(v?|\Q'"$pkgname"'\E-)?\K[\d.]+(?=\.tar\.gz")';;
             *git.sr.ht*)
                 pkgurlname="$(printf %s "$url" | cut -d/ -f4,5)"
-                url="https://git.sr.ht/$pkgurlname/refs"
-                rx='/archive/(v?|\Q'"$pkgname"'\E-)?\K[\d.]+(?=\.tar\.gz")';;
+                url="https://git.sr.ht/$pkgurlname/refs/rss.xml"
+                rx='<guid>\Q'"${url%/*}"'\E/(v-?|\Q'"$pkgname"'\E-)?\K[\d.]+(?=</guid>)' ;;
             *pkgs.fedoraproject.org*)
                 url="https://pkgs.fedoraproject.org/repo/pkgs/$pkgname" ;;
             esac

From 03fa75bbb0d6fb1585b4be1b64cd9bc3c5bc4a3a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 6 Nov 2022 15:27:18 +0530
Subject: [PATCH 140/498] clickclack: remove redundant update file

---
 srcpkgs/clickclack/update | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 srcpkgs/clickclack/update

diff --git a/srcpkgs/clickclack/update b/srcpkgs/clickclack/update
deleted file mode 100644
index 963c41fa75bc..000000000000
--- a/srcpkgs/clickclack/update
+++ /dev/null
@@ -1 +0,0 @@
-pattern='\s{12}\K[\d.]+'

From d835470ebc1ba36ab7aadc45fcaf5066d7c35616 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 6 Nov 2022 15:27:49 +0530
Subject: [PATCH 141/498] wlopm: remove redundant update file

---
 srcpkgs/wlopm/update | 2 --
 1 file changed, 2 deletions(-)
 delete mode 100644 srcpkgs/wlopm/update

diff --git a/srcpkgs/wlopm/update b/srcpkgs/wlopm/update
deleted file mode 100644
index a0f8bcfb49e3..000000000000
--- a/srcpkgs/wlopm/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="https://git.sr.ht/~leon_plickat/wlopm/refs"
-pattern="v\K\d+\.\d+\.\d+(?=)"

From 42d7fd076d8f56fb7a518d24de37158726262e3f 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, 5 Dec 2022 21:27:15 +0700
Subject: [PATCH 142/498] ReDoomEd.app: fix build with gcc-11

---
 srcpkgs/ReDoomEd.app/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/ReDoomEd.app/template b/srcpkgs/ReDoomEd.app/template
index 7f5f0ff2e4b5..524158227e17 100644
--- a/srcpkgs/ReDoomEd.app/template
+++ b/srcpkgs/ReDoomEd.app/template
@@ -17,6 +17,7 @@ distfiles="http://twilightedge.com/downloads/ReDoomEd.Sources.${version%.*}-${ve
 checksum=256e4e63a6f109281673fd6fb1a11d3872aea6064ae8e104cd1238c9a7c21fa5
 repository=nonfree
 restricted=yes
+make_build_args=OBJCFLAGS=-fcommon
 
 if [ -e /usr/share/GNUstep/Makefiles/GNUstep.sh ]; then
 	. /usr/share/GNUstep/Makefiles/GNUstep.sh

From 2eb5e6562e9553477acd4c55e7f811d7ba985d51 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, 5 Dec 2022 21:27:34 +0700
Subject: [PATCH 143/498] j: no -Werror

---
 srcpkgs/j/template | 9 +++++----
 srcpkgs/j/update   | 1 +
 2 files changed, 6 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/j/update

diff --git a/srcpkgs/j/template b/srcpkgs/j/template
index 7477bfd08371..95aa0710684d 100644
--- a/srcpkgs/j/template
+++ b/srcpkgs/j/template
@@ -27,10 +27,10 @@ aarch64*|arm*) _jpl="raspberry";;
 *)             _jpl="linux";;
 esac
 
-case "${XBPS_TARGET_MACHINE}" in
-*-musl) makedepends+=" musl-fts-devel";;
-esac
-
+if [ "${XBPS_TARGET_LIBC}" = musl ]; then
+	makedepends+=" musl-fts-devel"
+	LDFLAGS=-lfts
+fi
 
 do_configure() {
 	cp jsrc/jversion-x.h jsrc/jversion.h
@@ -54,6 +54,7 @@ do_configure() {
 	         /^common="\$common/n;
 	         /^common/s/="/&$CFLAGS /;
 	         /^LDFLAGS/s/="/&$LDFLAGS /;
+	         s/-Werror//
 	         /^#!/a\set -o errexit' \
 	     make2/build_jconsole.sh make2/build_libj.sh
 }
diff --git a/srcpkgs/j/update b/srcpkgs/j/update
new file mode 100644
index 000000000000..5dbecfec6f32
--- /dev/null
+++ b/srcpkgs/j/update
@@ -0,0 +1 @@
+pattern='refs/tags/j?\K[0-9]+-release(-[a-z])?(?=.tar.gz)'

From ab6c86fcf5627081978f4c5c9be78c8f69448f37 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, 5 Dec 2022 21:27:46 +0700
Subject: [PATCH 144/498] python3-pyspotify: move to nonfree

Its dependencies is in nonfree
---
 srcpkgs/python3-pyspotify/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/python3-pyspotify/template b/srcpkgs/python3-pyspotify/template
index df3d2a6a4bfc..53e0faf1a39f 100644
--- a/srcpkgs/python3-pyspotify/template
+++ b/srcpkgs/python3-pyspotify/template
@@ -1,7 +1,8 @@
 # Template file for 'python3-pyspotify'
 pkgname=python3-pyspotify
 version=2.1.3
-revision=4
+revision=5
+archs="x86_64 i686 armv5tel armv6l armv7l"
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-cffi python3-pycparser"
 makedepends="python3-setuptools python3-devel libspotify-devel"
@@ -12,3 +13,4 @@ license="Apache-2.0"
 homepage="https://pyspotify.readthedocs.io/en/latest/"
 distfiles="${PYPI_SITE}/p/pyspotify/pyspotify-${version}.tar.gz"
 checksum=6ae31d8ccd7e1f138a80f08c766173b2ced12d196732f68aee4ae023b7a9ad2a
+repository="nonfree" # libspotify is nonfree

From 284b2e7e564b092240aa96c3a463e1ca5a9f3eeb 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, 5 Dec 2022 21:27:57 +0700
Subject: [PATCH 145/498] mopidy-spotify: move to nonfree

Its dependencies is in nonfree
---
 srcpkgs/mopidy-spotify/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/mopidy-spotify/template b/srcpkgs/mopidy-spotify/template
index f8b699c6cf55..8ab9f3633591 100644
--- a/srcpkgs/mopidy-spotify/template
+++ b/srcpkgs/mopidy-spotify/template
@@ -1,7 +1,8 @@
 # Template file for 'mopidy-spotify'
 pkgname=mopidy-spotify
 version=4.0.1
-revision=4
+revision=5
+archs="x86_64 i686 armv5tel armv6l armv7l"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-setuptools"
@@ -13,3 +14,4 @@ homepage="https://github.com/mopidy/mopidy-spotify"
 changelog="https://raw.githubusercontent.com/mopidy/mopidy-spotify/v${version}/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/M/Mopidy-Spotify/Mopidy-Spotify-${version}.tar.gz"
 checksum=ab437903b9fee931864d62ba03af5d2517dd844f4c8476e1ba26b280daf40508
+repository=nonfree # libspotify is nonfree

From e022f8deb7405fe58df2fc97d3219dd18f3d7f24 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, 5 Dec 2022 21:28:25 +0700
Subject: [PATCH 146/498] rdma-core: fix build and license

---
 srcpkgs/rdma-core/template | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/rdma-core/template b/srcpkgs/rdma-core/template
index 25f1e1e6bb84..e7172aa4977a 100644
--- a/srcpkgs/rdma-core/template
+++ b/srcpkgs/rdma-core/template
@@ -1,14 +1,14 @@
 # Template file for 'rdma-core'
 pkgname=rdma-core
 version=23.3
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_VALGRIND=OFF"
 hostmakedepends="pkg-config python3"
 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-FreeBSD"
+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
@@ -26,19 +26,14 @@ conf_files="
 
 post_install() {
 	# Fix path of udev rule
-	mv ${DESTDIR}/usr/etc/udev/rules.d/70-persistent-ipoib.rules \
-	   ${DESTDIR}/usr/lib/udev/rules.d
-
-	# The cmake is bad
-	mv ${DESTDIR}/usr/etc/* ${DESTDIR}/etc/
-
-	# not needed
-	rm -rf ${DESTDIR}/usr/lib/systemd ${DESTDIR}/etc/init.d
+	mv ${DESTDIR}/etc/udev/rules.d/70-persistent-ipoib.rules \
+		${DESTDIR}/usr/lib/udev/rules.d
 
 	# Fix location of modprobe.d files
 	mv ${DESTDIR}/etc/modprobe.d ${DESTDIR}/usr/lib
 
 	vlicense COPYING.BSD_FB
+	vlicense COPYING.BSD_MIT
 }
 
 rdma-core-devel_package() {

From ed7e6e680bd981cc10dd4957d31cd3a912baa395 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, 5 Dec 2022 21:28:40 +0700
Subject: [PATCH 147/498] sssd: glibc only

---
 srcpkgs/sssd/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/sssd/template b/srcpkgs/sssd/template
index d57d4f47c84e..3bfeb32ef10d 100644
--- a/srcpkgs/sssd/template
+++ b/srcpkgs/sssd/template
@@ -36,6 +36,10 @@ nocross="configure attempts to run compiled output"
 # These modules in /usr/lib/sssd are required by sssd-python3
 shlib_provides="libsss_util.so libsss_crypt.so libsss_debug.so"
 
+if [ "$XBPS_LIBC" != glibc ]; then
+	broken="nscd is glibc only"
+fi
+
 do_check() {
 	export CK_TIMEOUT_MULTIPLIER=10
 	make check VERBOSE=yes

From 89fa4ba76b3d36a303afef0827baff678d520bcc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 3 Dec 2022 14:30:58 -0500
Subject: [PATCH 148/498] mesa: restore erroneously-removed patches

removed in #39722
---
 ...ch64-force-persistent-buffers-to-GTT.patch | 39 +++++++++++++++++++
 .../mesa/patches/megadriver-symlinks.patch    | 25 ++++++++++++
 srcpkgs/mesa/template                         |  2 +-
 3 files changed, 65 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
 create mode 100644 srcpkgs/mesa/patches/megadriver-symlinks.patch

diff --git a/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch b/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
new file mode 100644
index 000000000000..0890a795306b
--- /dev/null
+++ b/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
@@ -0,0 +1,39 @@
+https://gist.github.com/jnettlet/4dd6e43bcd5a551df29b12d3212e6edd
+
+From d72aa8ae74ffb7329003f9f23ffa05833af951ab Mon Sep 17 00:00:00 2001
+From: Jon Nettleton <jon@solid-run.com>
+Date: Fri, 14 Aug 2020 13:36:08 +0200
+Subject: [PATCH] radeonsi: On Aarch64 force persistent buffers to GTT
+
+This fixes a glamore corruption issue on the HoneyComb and by
+internet reports should also fix problems seen on Huaweii
+Kunpeng hardware.
+
+The root cause of the corruption needs to be worked out, but
+this patch also adds a noticable performance improvement. The
+aquarium webgl demo under chromium increases from 39-49 FPS
+when 5000 fish being rendered is selected.  Glmark scores also
+improve by ~200 with no specific tests showing any regression.
+
+Signed-off-by: Jon Nettleton <jon@solid-run.com>
+---
+ src/gallium/drivers/radeonsi/si_buffer.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c
+index 6b58aebee2d..c9e983367a0 100644
+--- a/src/gallium/drivers/radeonsi/si_buffer.c
++++ b/src/gallium/drivers/radeonsi/si_buffer.c
+@@ -91,6 +91,10 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res,
+        */
+       if (!sscreen->info.is_amdgpu)
+          res->domains = RADEON_DOMAIN_GTT;
++
++#if defined(PIPE_ARCH_AARCH64)
++      res->domains = RADEON_DOMAIN_GTT;
++#endif
+    }
+ 
+    /* Tiled textures are unmappable. Always put them in VRAM. */
+-- 
+2.26.2
diff --git a/srcpkgs/mesa/patches/megadriver-symlinks.patch b/srcpkgs/mesa/patches/megadriver-symlinks.patch
new file mode 100644
index 000000000000..c19c42719422
--- /dev/null
+++ b/srcpkgs/mesa/patches/megadriver-symlinks.patch
@@ -0,0 +1,25 @@
+This converts megadriver installation to use symlinks so that we do
+not have to deal with skipping the strip stage for some files, as
+a result simplifying our template greatly.
+
+--- a/bin/install_megadrivers.py
++++ b/bin/install_megadrivers.py
+@@ -56,7 +56,7 @@ def main():
+         if os.path.lexists(abs_driver):
+             os.unlink(abs_driver)
+         print('installing {} to {}'.format(args.megadriver, abs_driver))
+-        os.link(master, abs_driver)
++        os.symlink(os.path.basename(master), abs_driver)
+ 
+         try:
+             ret = os.getcwd()
+@@ -71,8 +71,7 @@ def main():
+         finally:
+             os.chdir(ret)
+ 
+-    # Remove meson-created master .so and symlinks
+-    os.unlink(master)
++    # Remove meson-created symlinks
+     name, ext = os.path.splitext(master)
+     while ext != '.so':
+         if os.path.lexists(name):
diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template
index 2fef72b292dc..4c3c9ec6039e 100644
--- a/srcpkgs/mesa/template
+++ b/srcpkgs/mesa/template
@@ -1,7 +1,7 @@
 # Template file for 'mesa'
 pkgname=mesa
 version=22.2.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
  -Dosmesa=true -Dgles1=enabled -Dgles2=enabled -Dglx=dri -Ddri3=enabled

From 9e6539485b59e5d7db57cbf0cf47fe8dfdf4f3ff Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 5 Dec 2022 14:38:24 +0000
Subject: [PATCH 149/498] widelands: disable tests on big endian

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

diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index e9da5eacf79d..ee6f5a214a46 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -28,6 +28,6 @@ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel gettext-devel"
 fi
 
-if [ "$CROSS_BUILD" ]; then
+if [ "$CROSS_BUILD" -o "$XBPS_TARGET_ENDIAN" = "be" ]; then
 	configure_args+=" -DOPTION_BUILD_TESTS=OFF"
 fi

From 6ec13c52c4b00f9dc0143cfd50d99e2a78cdedab 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, 17 Nov 2022 23:07:57 +0700
Subject: [PATCH 150/498] wtplan: fix build with modern go

---
 srcpkgs/wtplan/template | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/wtplan/template b/srcpkgs/wtplan/template
index 5a5b3a547409..e5256fb1c301 100644
--- a/srcpkgs/wtplan/template
+++ b/srcpkgs/wtplan/template
@@ -15,13 +15,21 @@ checksum=31c66181f815889828eb2bd3739d6b23582ec75a5a8d6c6bf76c2a6679112bb4
 do_build() {
 	export GOPATH=$(pwd)
 	export VERSIONSTR=$version
-	go generate wtplan
-	go generate wtplan-web
+	go generate ./src/wtplan/main.go
+	go generate ./src/wtplan-web/main.go
+	cat <<-EOF >src/wtplan/version.go
+	package main
+
+	var version = \`wtplan ${version}\`
+	EOF
 	. $XBPS_COMMONDIR/environment/build-style/go.sh
 	GOPATH=$(pwd)
 	# Without -buildmode=pie, build failure on armv6hf-musl
-	go build -buildmode=pie wtplan
-	go build -buildmode=pie wtplan-web
+	go build -buildmode=pie -o wtplan \
+		./src/wtplan/main.go ./src/wtplan/version.go
+	go build -buildmode=pie -o wtplan-web \
+		-ldflags "-X main.version=$version" \
+		./src/wtplan-web/main.go ./src/wtplan-web/textfiles.go
 }
 
 post_install() {

From ea34feb33ece1c282a4b53d261f5c4c1717c6c72 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Mon, 5 Dec 2022 09:24:06 +0100
Subject: [PATCH 151/498] google-chrome: update to 108.0.5359.94

---
 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 ed87374bf2b1..8929ae593576 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.71
+version=108.0.5359.94
 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=c2ec49284f6a5288b686dc950d1b3342b8881a3e640db0ed5b5e0d2de7cd2724
+checksum=4df4bb11b5a024bc40949239debd8f4d9005238b6dcec08ea0f1f64d1c2c480f
 _license_checksum=8023b18fb5118ef65d586363e53909861bd1a9676e5eb83c20fd3ac6e33ea0be
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so"

From 067548dc2a0286fe105955e584efe54ab05ff5aa Mon Sep 17 00:00:00 2001
From: Ramdziana F Y <ramdzian@gmail.com>
Date: Sun, 4 Dec 2022 20:46:00 +0700
Subject: [PATCH 152/498] vivaldi: update to 5.5.2805.50

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

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index b793927d241a..a6b8ddb52be0 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -1,6 +1,6 @@
 # Template file for 'vivaldi'
 pkgname=vivaldi
-version=5.5.2805.48
+version=5.5.2805.50
 revision=1
 _release=1
 archs="x86_64"
@@ -14,7 +14,7 @@ license="custom:Proprietary"
 homepage="https://vivaldi.com"
 distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_amd64.deb"
 _licenseUrl="https://vivaldi.com/privacy/vivaldi-end-user-license-agreement/"
-checksum=a20157df87ad4d4930abdfd144d2f2a0c141443598f9cbff0ab9f51f79373805
+checksum=6082bb01fe1cb9226effa0109a92d48c5249ef494a856120d77f4ee346e9a5f1
 repository=nonfree
 restricted=yes
 nostrip=yes

From 9a4fd16e86f3c90beed71f63fa96f15ed1b0cd61 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 5 Dec 2022 15:19:13 +0200
Subject: [PATCH 153/498] libgbinder: update to 1.1.30.

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

diff --git a/srcpkgs/libgbinder/template b/srcpkgs/libgbinder/template
index 557c9db447a1..8127be222731 100644
--- a/srcpkgs/libgbinder/template
+++ b/srcpkgs/libgbinder/template
@@ -1,6 +1,6 @@
 # Template file for 'libgbinder'
 pkgname=libgbinder
-version=1.1.29
+version=1.1.30
 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=a96e25104db723ba0f4f9317c813c37e5f1ae169064c2cc9a9223a1fddc8cfaf
+checksum=dd1e3709aa84e86ea8c261159298c0b04dbd96067aa748a1fbe29c7722d4540c
 
 post_install() {
 	vlicense LICENSE

From cf6e389e1316cec9dd84169ec92d66784e4a5d36 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 5 Dec 2022 14:49:15 +0200
Subject: [PATCH 154/498] pmbootstrap: update to 1.50.1.

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

diff --git a/srcpkgs/pmbootstrap/template b/srcpkgs/pmbootstrap/template
index 351710b76f93..3a275345b564 100644
--- a/srcpkgs/pmbootstrap/template
+++ b/srcpkgs/pmbootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'pmbootstrap'
 pkgname=pmbootstrap
-version=1.50.0
+version=1.50.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -9,6 +9,7 @@ short_desc="Package build and device flashing tool for postmarketOS"
 maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://postmarketos.org"
+changelog="https://git.sr.ht/~postmarketos/pmbootstrap/refs"
 distfiles="https://git.sr.ht/~postmarketos/pmbootstrap/archive/${version}.tar.gz"
-checksum=f7ac871102de7056ee3c336d6a5466335655d528f14fc71890d2c4ec783d05b8
+checksum=21d8ca980f631dfff3670ff936a791118752e3df4f4f46ccfebc1b3401b17785
 make_check=no # tests require chroot

From dfca90db24c67eb78e5a3dd6dc1c54f75a30ded3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 5 Dec 2022 12:18:26 +0100
Subject: [PATCH 155/498] kanshi: add dependency on libvarlink to enable
 building kanshictl

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

diff --git a/srcpkgs/kanshi/template b/srcpkgs/kanshi/template
index ffa57381cb0d..b3a242a9df4b 100644
--- a/srcpkgs/kanshi/template
+++ b/srcpkgs/kanshi/template
@@ -1,10 +1,10 @@
 # Template file for 'kanshi'
 pkgname=kanshi
 version=1.3.0
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
-makedepends="wayland-devel"
+makedepends="wayland-devel libvarlink-devel"
 short_desc="Output profiles automatically enabled/disabled on hotplug"
 maintainer="Stacy Harper <contact@stacyharper.net>"
 license="MIT"

From 07db2f68a60a267fb985dd11eecb47000c1aa0af Mon Sep 17 00:00:00 2001
From: Eloi Torrents <eloitor@disroot.org>
Date: Sat, 3 Dec 2022 22:57:24 +0100
Subject: [PATCH 156/498] hunspell-ca_ES: update to 3.0.7.

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

diff --git a/srcpkgs/hunspell-ca_ES/template b/srcpkgs/hunspell-ca_ES/template
index b9aa920b50e1..05c4ff974df1 100644
--- a/srcpkgs/hunspell-ca_ES/template
+++ b/srcpkgs/hunspell-ca_ES/template
@@ -1,6 +1,6 @@
 # Template file for 'hunspell-ca_ES'
 pkgname=hunspell-ca_ES
-version=3.0.6
+version=3.0.7
 revision=1
 create_wrksrc=yes
 hostmakedepends="unzip"
@@ -9,7 +9,7 @@ maintainer="Adrià Rubio <engolianth@protonmail.com>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.softcatala.org/projectes/corrector-ortografic/"
 distfiles="https://github.com/Softcatala/catalan-dict-tools/releases/download/v${version}/ca-hunspell.zip"
-checksum=1652bd89c43a17f576470b467da2d4fbe128683d6054d1c6a31f9967ae067fcd
+checksum=ba4dcd0cb8770c9e9611af37f3dbdeaca348e4b5d142379498c35bfba242b8ed
 
 do_install() {
 	vinstall catalan.aff 644 /usr/share/hunspell ca_ES.aff

From a216edc73a6ca911a66a43227052bd835f6d32d2 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, 5 Dec 2022 22:06:59 +0700
Subject: [PATCH 157/498] wuzz: fix build

---
 srcpkgs/wuzz/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/wuzz/template b/srcpkgs/wuzz/template
index f7c9f04d9ec3..dcea770eda48 100644
--- a/srcpkgs/wuzz/template
+++ b/srcpkgs/wuzz/template
@@ -12,6 +12,10 @@ homepage="https://github.com/asciimoo/wuzz"
 distfiles="${homepage}/archive/v${version}.tar.gz"
 checksum=721ea7343698e9f3c69e09eab86b9b1fef828057655f7cebc1de728c2f75151e
 
+post_extract() {
+	go mod tidy
+}
+
 post_install() {
 	vlicense LICENSE
 }

From 350c20fc341b9a284048a56ab0e1a275a5ec31b8 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 5 Dec 2022 16:45:56 +0100
Subject: [PATCH 158/498] alsa-sndio: remove package

removed-packages: update to 0.1.20221205.
---
 srcpkgs/alsa-sndio/template       | 18 ------------------
 srcpkgs/removed-packages/template |  3 ++-
 2 files changed, 2 insertions(+), 19 deletions(-)
 delete mode 100644 srcpkgs/alsa-sndio/template

diff --git a/srcpkgs/alsa-sndio/template b/srcpkgs/alsa-sndio/template
deleted file mode 100644
index 9409bd269f02..000000000000
--- a/srcpkgs/alsa-sndio/template
+++ /dev/null
@@ -1,18 +0,0 @@
-# Template file for 'alsa-sndio'
-pkgname=alsa-sndio
-version=0.2
-revision=2
-build_style=gnu-makefile
-hostmakedepends="pkg-config"
-makedepends="alsa-lib-devel sndio-devel"
-short_desc="ALSA PCM that plays audio to sndio servers"
-maintainer="Duncaen <duncaen@voidlinux.org>"
-license="ISC"
-homepage="https://github.com/Duncaen/alsa-sndio"
-distfiles="https://github.com/Duncaen/alsa-sndio/archive/${version}.tar.gz"
-checksum=af5e4e8f6229607a33b34f93bb22b0c178f7db8431c5f7cf48e8f89c982219d9
-
-post_install() {
-	vdoc README.md
-	vlicense LICENSE
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 04a018dc1435..df3fdc331c84 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.20221125
+version=0.1.20221205
 revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
@@ -25,6 +25,7 @@ replaces="
  adobe-flash-plugin<=32.0.0.465_1
  alarm-clock<=1.4.9_1
  albert<=0.16.1_4
+ alsa-sndio<=0.2_2
  apg<=2.2.3_5
  appdata-tools<=0.1.8_2
  appmenu-gtk-module<=0.7.6_1

From 1dd0eb1ddf37edf965ab0fda3f14b31279a92879 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, 5 Dec 2022 23:12:39 +0700
Subject: [PATCH 159/498] discord-ptb: change license

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

diff --git a/srcpkgs/discord-ptb/template b/srcpkgs/discord-ptb/template
index 7b28c175a916..6b722395e1ee 100644
--- a/srcpkgs/discord-ptb/template
+++ b/srcpkgs/discord-ptb/template
@@ -1,7 +1,7 @@
 # Template file for 'discord-ptb'
 pkgname=discord-ptb
 version=0.0.35
-revision=2
+revision=3
 archs="x86_64"
 hostmakedepends="w3m"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -12,16 +12,16 @@ license="custom:Proprietary"
 homepage="https://discord.com/"
 distfiles="https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"
 checksum=6e7a79c1f711db5b3b2cc3f11608f91b752cc4f5a5163e2de826dea2c8ae7c76
-_license_checksum=45e63af835972e94b311bc44d515ca11a919d6a8f127ec801267b0a8fba10847
 nopie=yes
 restricted=yes
 repository=nonfree
 nostrip=yes
 
 post_extract() {
+	local _license_checksum=bbe45a50d92f383311376477dd6ebecefff801b5d47685757107b6f771cac58d
 	$XBPS_FETCH_CMD -o eula https://discord.com/terms
 	w3m -dump -I utf-8 -T text/html eula |
-		sed -n '/Discord.s Terms of Service/,/^Imagine a place$/p' > EULA
+		sed -n '/Discord is your place/,/^Imagine a place$/p' > EULA
 
 	filesum="$(xbps-digest EULA)"
 	if [ "$filesum" != "$_license_checksum" ]; then

From 15fca1b6b158833041f91156a95699367c770c12 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, 5 Dec 2022 23:48:36 +0700
Subject: [PATCH 160/498] ocaml-stdcompat: needs automake

---
 srcpkgs/ocaml-stdcompat/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/ocaml-stdcompat/template b/srcpkgs/ocaml-stdcompat/template
index 06b76e8d334b..7bfcf2576ce8 100644
--- a/srcpkgs/ocaml-stdcompat/template
+++ b/srcpkgs/ocaml-stdcompat/template
@@ -4,6 +4,7 @@ version=19
 revision=1
 build_style=gnu-configure
 configure_args="--libdir=/usr/lib/ocaml"
+hostmakedepends="automake"
 makedepends="ocaml ocaml-findlib"
 short_desc="Compatibility module for OCaml standard library"
 maintainer="Leah Neukirchen <leah@vuxu.org>"

From 2192acca3ec46019c2d77a9bfbd2c652dc049003 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 5 Dec 2022 18:21:28 +0100
Subject: [PATCH 161/498] libabigail: update to 2.2.

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

diff --git a/srcpkgs/libabigail/template b/srcpkgs/libabigail/template
index 89f535e35302..770918e45fb4 100644
--- a/srcpkgs/libabigail/template
+++ b/srcpkgs/libabigail/template
@@ -1,6 +1,6 @@
 # Template file for 'libabigail'
 pkgname=libabigail
-version=2.1
+version=2.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-cxx11=yes"
@@ -10,8 +10,8 @@ short_desc="ABI Generic Analysis and Instrumentation Library"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-3.0-or-later"
 homepage="https://www.sourceware.org/libabigail/"
-distfiles="http://mirrors.kernel.org/sourceware/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=4a6297d41d15d1936256117116bd61296e6b9bee23d54a0caf8d3f5ab8ddcc4c
+distfiles="http://mirrors.kernel.org/sourceware/${pkgname}/${pkgname}-${version}.tar.xz"
+checksum=764d3d811550fadcca1e86e48a09564d0037a5210f54b24780becfa59095116b
 
 case "$XBPS_TARGET_MACHINE" in
 *-musl)

From d84dc4a7905ac63bcd75dfdcabc00a52dd9f4347 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 5 Dec 2022 18:22:22 +0100
Subject: [PATCH 162/498] xgamma: update to 1.0.7.

Adopted.
---
 srcpkgs/xgamma/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/xgamma/template b/srcpkgs/xgamma/template
index c7cf219a5c28..7f7fcf026da6 100644
--- a/srcpkgs/xgamma/template
+++ b/srcpkgs/xgamma/template
@@ -1,16 +1,16 @@
 # Template file for 'xgamma'
 pkgname=xgamma
-version=1.0.6
-revision=2
+version=1.0.7
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libX11-devel libXxf86vm-devel"
 short_desc="Alter gamma correction"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org"
-distfiles="${XORG_SITE}/app/$pkgname-$version.tar.bz2"
-checksum=0ef1c35b5c18b1b22317f455c8df13c0a471a8efad63c89c98ae3ce8c2b222d3
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=1c79dae85a8953a15f4fe5c2895a033307b43b8613456c87ec47b374b113bc8f
 
 post_install() {
 	vlicense COPYING

From aafd04c8b7519aeed76d00483029312086bb7122 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 5 Dec 2022 18:23:34 +0100
Subject: [PATCH 163/498] xfd: update to 1.1.4.

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

diff --git a/srcpkgs/xfd/template b/srcpkgs/xfd/template
index 5737a83820d7..5b560bde2d58 100644
--- a/srcpkgs/xfd/template
+++ b/srcpkgs/xfd/template
@@ -1,6 +1,6 @@
 # Template file for 'xfd'
 pkgname=xfd
-version=1.1.3
+version=1.1.4
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config"
@@ -9,8 +9,8 @@ short_desc="Display all the characters in an X font"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://wiki.freedesktop.org/xorg/"
-distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.bz2"
-checksum=192f938ba5830e84cc807d8ead2ad9655b43eaed6500c830f3e083aad10ed958
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=d5470ffb66fd45a1e1b03d6df01f12d4caf0cf675cde0345cda237243e9076fd
 
 post_install() {
 	vlicense COPYING

From e8399af7f8596cdeb28f6cbe5bef71fd09e5affa Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 5 Dec 2022 12:08:40 -0500
Subject: [PATCH 164/498] mdbook-toc: update to 0.10.0

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

diff --git a/srcpkgs/mdbook-toc/template b/srcpkgs/mdbook-toc/template
index 17bd4914f01b..ae0885ec81bb 100644
--- a/srcpkgs/mdbook-toc/template
+++ b/srcpkgs/mdbook-toc/template
@@ -1,6 +1,6 @@
 # Template file for 'mdbook-toc'
 pkgname=mdbook-toc
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=cargo
 short_desc="Preprocessor for mdbook to add inline TOC support"
@@ -8,8 +8,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://github.com/badboy/mdbook-toc"
 changelog="https://raw.githubusercontent.com/badboy/mdbook-toc/main/CHANGELOG.md"
-distfiles="https://github.com/badboy/${pkgname}/archive/${version}.tar.gz"
-checksum=bcf328b307f366b327bb5465e8636f2064c946493dbfa37e7bb92072b691d060
+distfiles="https://github.com/badboy/mdbook-toc/archive/${version}.tar.gz"
+checksum=f78fa2cd7f7bfee07da94d5dc4a5b35882840307bbe42c0bbad532822b8fabc1
 
 post_install() {
 	vlicense LICENSE

From 6b22f6955f33b188351d01557aef71010abb35a1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:05:30 -0500
Subject: [PATCH 165/498] maturin: update to 0.14.3.

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

diff --git a/srcpkgs/maturin/template b/srcpkgs/maturin/template
index 04b33dff2cf7..48fcf1a411fc 100644
--- a/srcpkgs/maturin/template
+++ b/srcpkgs/maturin/template
@@ -1,6 +1,6 @@
 # Template file for 'maturin'
 pkgname=maturin
-version=0.14.1
+version=0.14.3
 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="3a15ebdb8780a4db1603c887c5bc4ba8aa689bbf6914d8d9852d05ec57e2464c
+checksum="33d1bfe3909d06a406775410a712a41282ecaaf248d038d4ada8446044032896
  efc488676998ea73d107b0c2632cc71baff91b5ea95abb6064b48a09edc233f9"
 # Tests use unstable features and fail to build
 make_check=no

From fd966d1aaf93c1fc322ce8b4ac8806c534804136 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:05:44 -0500
Subject: [PATCH 166/498] python3-asttokens: update to 2.2.0.

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

diff --git a/srcpkgs/python3-asttokens/template b/srcpkgs/python3-asttokens/template
index 0926b7f98266..f5198bdc307f 100644
--- a/srcpkgs/python3-asttokens/template
+++ b/srcpkgs/python3-asttokens/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-asttokens'
 pkgname=python3-asttokens
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=python3-module
 # needs a specific astroid version
@@ -14,4 +14,4 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0"
 homepage="https://github.com/gristlabs/asttokens"
 distfiles="${PYPI_SITE}/a/asttokens/asttokens-${version}.tar.gz"
-checksum=4aa76401a151c8cc572d906aad7aea2a841780834a19d780f4321c0fe1b54635
+checksum=e27b1f115daebfafd4d1826fc75f9a72f0b74bd3ae4ee4d9380406d74d35e52c

From eaa58c869e4ec698301029b90f87124a132329e8 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:05:53 -0500
Subject: [PATCH 167/498] python3-stack_data: update to 0.6.2.

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

diff --git a/srcpkgs/python3-stack_data/template b/srcpkgs/python3-stack_data/template
index f66dbd6f3a72..40e7e2c4c7d2 100644
--- a/srcpkgs/python3-stack_data/template
+++ b/srcpkgs/python3-stack_data/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-stack_data'
 pkgname=python3-stack_data
-version=0.6.1
+version=0.6.2
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://github.com/alexmojaki/stack_data"
 distfiles="${PYPI_SITE}/s/stack_data/stack_data-${version}.tar.gz"
-checksum=6c9a10eb5f342415fe085db551d673955611afb821551f554d91772415464315
+checksum=32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815
 # Tests require unpackaged dependencies
 make_check=no
 

From 6fa03359be3b118edcdb6d44808bf010c3645f77 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:06:07 -0500
Subject: [PATCH 168/498] python3-ultrajson: update to 5.6.0.

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

diff --git a/srcpkgs/python3-ultrajson/template b/srcpkgs/python3-ultrajson/template
index 4872eb8c53dd..14600918524c 100644
--- a/srcpkgs/python3-ultrajson/template
+++ b/srcpkgs/python3-ultrajson/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ultrajson'
 pkgname=python3-ultrajson
-version=5.5.0
-revision=2
+version=5.6.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
 makedepends="python3-devel"
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/ultrajson/ultrajson"
 distfiles="${PYPI_SITE}/u/ujson/ujson-${version}.tar.gz"
-checksum=b25077a971c7da47bd6846a912a747f6963776d90720c88603b1b55d81790780
+checksum=f881e2d8a022e9285aa2eab6ba8674358dbcb2b57fa68618d88d62937ac3ff04
 
 export UJSON_BUILD_NO_STRIP=1
 

From 78406e5f45138d14fe4c95a367e604f3f687605c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:06:25 -0500
Subject: [PATCH 169/498] python3-cryptography_vectors: update to 38.0.4.

---
 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 2ce3a18dd672..fd9b2d185214 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.3
+version=38.0.4
 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=1cdafd42f5348d77e4e7e4791aefd1f62b16bd552a0274afc9346533fe32e925
+checksum=6ec62695bec5df810288ddceae998ae691cdb8a162808d6cbc960d3deb9a7db1
 
 post_install() {
 	vlicense LICENSE

From abbf4ff7c90ee440a7fec4a279e2b088f4aa9913 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:07:28 -0500
Subject: [PATCH 170/498] python3-cryptography: update to 38.0.4.

---
 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 72e0824f266e..84aad3b9fdb3 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.3
+version=38.0.4
 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=bfbe6ee19615b07a98b1d2287d6a6073f734735b49ee45b11324d85efc4d5cbd
+checksum=175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From b2ff1fff04474ceac4cccf2eb732f1904d518d09 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:08:42 -0500
Subject: [PATCH 171/498] python3-hypothesis: update to 6.60.0.

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

diff --git a/srcpkgs/python3-hypothesis/template b/srcpkgs/python3-hypothesis/template
index 1112069b7945..1e305f8dbacc 100644
--- a/srcpkgs/python3-hypothesis/template
+++ b/srcpkgs/python3-hypothesis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-hypothesis'
 pkgname=python3-hypothesis
-version=6.58.0
+version=6.60.0
 revision=1
 build_wrksrc=hypothesis-python
 build_style=python3-module
@@ -14,7 +14,7 @@ license="MPL-2.0"
 homepage="https://hypothesis.works/"
 changelog="https://hypothesis.readthedocs.io/en/latest/changes.html"
 distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz"
-checksum=0be95aed2525c674189ee6b7a4f008d1e9fcab7d53067535e488fc76b6e45cc8
+checksum=40a06b2e35871239fae9f733985303b519ab8f2d316f13855c92a7ef628af8d0
 
 do_check() {
 	# Manually run the tests that tox considers part of the "full" suite,

From aa9418b8093f008aaa73fa58e61c6b791dc5e5ad Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:09:54 -0500
Subject: [PATCH 172/498] python3-ipython: update to 8.7.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 25d50bf7bd88..c6b594c8cd29 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.6.0
+version=8.7.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=7c959e3dedbf7ed81f9b9d8833df252c430610e2a4a6464ec13cd20975ce20a5
+checksum=882899fe78d5417a0aa07f995db298fa28b58faeba2112d2e3a4c95fe14bb738
 conflicts="python-ipython<=5.8.0_2"
 
 do_check() {

From 854fb93595e491dccbea2edc64942a3650249c3d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:10:02 -0500
Subject: [PATCH 173/498] python3-redis: update to 4.4.0.

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

diff --git a/srcpkgs/python3-redis/template b/srcpkgs/python3-redis/template
index 9ef4907c3c47..83c166d2e129 100644
--- a/srcpkgs/python3-redis/template
+++ b/srcpkgs/python3-redis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-redis'
 pkgname=python3-redis
-version=4.3.5
+version=4.4.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/redis/redis-py"
 changelog="https://raw.githubusercontent.com/redis/redis-py/master/CHANGES"
 distfiles="${PYPI_SITE}/r/redis/redis-${version}.tar.gz"
-checksum=30c07511627a4c5c4d970e060000772f323174f75e745a26938319817ead7a12
+checksum=7b8c87d19c45d3f1271b124858d2a5c13160c4e74d4835e28273400fa34d5228
 replaces="python3-aioredis<=2.0.1_1"
 make_check=no # tests require a running redis server
 

From 361d4160e3a03b14d51b67f5a7d7d77aa560a21f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 22:10:23 -0500
Subject: [PATCH 174/498] vkQuake: update to 1.22.1.

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

diff --git a/srcpkgs/vkQuake/template b/srcpkgs/vkQuake/template
index b644ff7eb10b..f54149464138 100644
--- a/srcpkgs/vkQuake/template
+++ b/srcpkgs/vkQuake/template
@@ -1,6 +1,6 @@
 # Template file for 'vkQuake'
 pkgname=vkQuake
-version=1.20.3
+version=1.22.1
 revision=1
 build_wrksrc="Quake"
 build_style=gnu-makefile
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/Novum/vkQuake"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=7ff480c00513ac7a9c47864c5296d487444bc5b35a4c6c39affc3a5601888339
+checksum=bc6a5e2d91f67e3288ff3dbfd202465049414bb42e5b80d3e4cbc8aa38a0898f
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 1bef9bc38457b946083c2116496e99f75d48c8c7 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 23:28:40 -0500
Subject: [PATCH 175/498] xpra: update to 4.4.3.

---
 srcpkgs/xpra/patches/setup.patch | 42 ++++++++++++++++++++++++++++++++
 srcpkgs/xpra/template            | 12 +++------
 2 files changed, 46 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/xpra/patches/setup.patch

diff --git a/srcpkgs/xpra/patches/setup.patch b/srcpkgs/xpra/patches/setup.patch
new file mode 100644
index 000000000000..39e063654625
--- /dev/null
+++ b/srcpkgs/xpra/patches/setup.patch
@@ -0,0 +1,42 @@
+Make sure the build script pulls the right CFLAGS and prevent -Werror. In
+addition, remove a stray CUDA README that is only supposed to installed when
+CUDA is actually available.
+
+--- ./setup.py
++++ ./setup.py
+@@ -710,7 +710,7 @@
+     #we have to add the python cflags:
+     if not (is_Fedora() or is_Debian() or is_CentOS() or is_RedHat() or is_AlmaLinux() or is_RockyLinux() or is_OracleLinux() or is_openSUSE()):
+         import sysconfig
+-        for cflag in shlex.split(sysconfig.get_config_var('CFLAGS') or ''):
++        for cflag in shlex.split(sysconfig.get_config_var('BUILD_CFLAGS') or ''):
+             add_to_keywords(kw, 'extra_compile_args', cflag)
+ 
+     def add_tokens(s, add_to="extra_link_args"):
+@@ -769,7 +769,7 @@
+             #as of Cython 0.26 + clang 4.0. Other version combinations may require
+             #(un)commenting other switches.
+             if not hascflag("-Wno-error"):
+-                addcflags("-Werror")
++                addcflags("-Wno-error")
+             addcflags(
+                 "-Wno-deprecated-register",
+                 "-Wno-unused-command-line-argument",
+@@ -783,7 +783,7 @@
+                 )
+         else:
+             if not hascflag("-Wno-error"):
+-                addcflags("-Werror")
++                addcflags("-Wno-error")
+             if NETBSD:
+                 #see: http://trac.cython.org/ticket/395
+                 addcflags("-fno-strict-aliasing")
+@@ -2213,8 +2213,6 @@
+         if nvjpeg_encoder_ENABLED or nvjpeg_decoder_ENABLED:
+             add_data_files("", glob.glob(f"{CUDA_BIN_DIR}/nvjpeg64*dll"))
+ 
+-add_data_files(CUDA_BIN, ["fs/share/xpra/cuda/README.md"])
+-
+ tace(nvenc_ENABLED, "xpra.codecs.nvenc.encoder", "nvenc")
+ 
+ toggle_packages(argb_ENABLED, "xpra.codecs.argb")
diff --git a/srcpkgs/xpra/template b/srcpkgs/xpra/template
index c63eed77fe0c..71b7fab2f469 100644
--- a/srcpkgs/xpra/template
+++ b/srcpkgs/xpra/template
@@ -1,9 +1,10 @@
 # Template file for 'xpra'
 pkgname=xpra
-version=4.4.2
+version=4.4.3
 revision=1
 build_style=python3-module
-make_install_args="$(vopt_with docs)"
+make_build_args="--without-cuda_kernels --without-cuda_rebuild"
+make_install_args="$(vopt_with docs) ${make_build_args}"
 hostmakedepends="pkg-config python3-Cython $(vopt_if docs pandoc)"
 makedepends="ffmpeg-devel libXcomposite-devel libXrandr-devel libXtst-devel
  libvpx-devel libwebp-devel libxkbfile-devel python3-gobject-devel x264-devel
@@ -17,7 +18,7 @@ license="GPL-2.0-or-later"
 homepage="https://xpra.org/"
 changelog="https://raw.githubusercontent.com/Xpra-org/xpra/master/docs/CHANGELOG.md"
 distfiles="https://github.com/Xpra-org/xpra/archive/v${version}.tar.gz"
-checksum=19555b8e89f4304023e7ad6d0e342038f0e06bd37824144dff32c32ed8544cca
+checksum=fc394c5b346791cc941c8917bbdd44bb26be76a021e497fa6f661e62cc4dd57a
 conf_files="/etc/xpra/xpra.conf /etc/xpra/xorg.conf /etc/xpra/conf.d/*"
 # Tests don't run properly without package installed
 make_check=no
@@ -40,11 +41,6 @@ if [ -z "$CROSS_BUILD" ]; then
 	esac
 fi
 
-post_patch() {
-	vsed -i setup.py -e 's/-Werror/-Wno-error/g' \
-		-e "/sysconfig.get_config_var/s/'CFLAGS'/'BUILD_CFLAGS'/"
-}
-
 post_install() {
 	vsed -e "s:${DESTDIR/\/\//\/}::" -i ${DESTDIR}/etc/xpra/conf.d/55_server_x11.conf
 	rm -rf ${DESTDIR}/etc/init.d

From 35ffecc7667c4851d28f09ed8ac828a4c67b933d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 23:33:39 -0500
Subject: [PATCH 176/498] protobuf: update to 21.10.

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

diff --git a/srcpkgs/protobuf/template b/srcpkgs/protobuf/template
index f655c4c6dd6a..56ad7840b5ce 100644
--- a/srcpkgs/protobuf/template
+++ b/srcpkgs/protobuf/template
@@ -1,6 +1,6 @@
 # Template file for 'protobuf'
 pkgname=protobuf
-version=21.9
+version=21.10
 revision=1
 create_wrksrc="yes"
 build_wrksrc="${pkgname}-${version}"
@@ -15,7 +15,7 @@ changelog="https://raw.githubusercontent.com/google/protobuf/master/CHANGES.txt"
 _googletest_commit="5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081"
 distfiles="https://github.com/protocolbuffers/protobuf/archive/v${version}.tar.gz
  https://github.com/google/googletest/archive/${_googletest_commit}.tar.gz"
-checksum="0aa7df8289c957a4c54cbe694fbabe99b180e64ca0f8fdb5e2f76dcf56ff2422
+checksum="f3f9ce6dc288f2f939bdc9d277ebdfbc8dbcd51741071f93da70e0e62919f57f
  0e2f36e8e403c125fd0ab02171bdb786d3b6b3875b6ccf3b2eb7969be8faecd0"
 
 # Switch to versioned package

From b261bc60565e32778dc996b847b537ebc928da7c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 4 Dec 2022 23:34:06 -0500
Subject: [PATCH 177/498] python3-protobuf: update to 4.21.10.

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

diff --git a/srcpkgs/python3-protobuf/template b/srcpkgs/python3-protobuf/template
index df36f3fee97d..9bb0d7d86984 100644
--- a/srcpkgs/python3-protobuf/template
+++ b/srcpkgs/python3-protobuf/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-protobuf'
 pkgname=python3-protobuf
-version=4.21.9
+version=4.21.10
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-wheel"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://developers.google.com/protocol-buffers/"
 distfiles="${PYPI_SITE}/p/protobuf/protobuf-${version}.tar.gz"
-checksum=61f21493d96d2a77f9ca84fefa105872550ab5ef71d21c458eb80edcf4885a99
+checksum=4d97c16c0d11155b3714a29245461f0eb60cace294455077f3a3b8a629afa383
 
 build_options="cppext"
 build_options_default="cppext"

From f1e7fad39494b9baf9c7de3528c2e4f43faf90fa Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 5 Dec 2022 16:08:32 -0500
Subject: [PATCH 178/498] python3-inflate64: fix build dependencies

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

diff --git a/srcpkgs/python3-inflate64/template b/srcpkgs/python3-inflate64/template
index 4a60f8fa0e28..f413b383c892 100644
--- a/srcpkgs/python3-inflate64/template
+++ b/srcpkgs/python3-inflate64/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-inflate64'
 pkgname=python3-inflate64
 version=0.3.0
-revision=2
+revision=3
 build_style=python3-module
-hostmakedepends="python3-setuptools"
+hostmakedepends="python3-setuptools_scm"
 makedepends="python3-devel"
 depends="python3"
 checkdepends="python3-pytest"

From 6d66d37a0137b903b5afe64020c8874fd1c5ffbd Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Fri, 2 Dec 2022 18:45:57 -0600
Subject: [PATCH 179/498] nvidia: update to 525.60.11

Firmware is moved to its own package since it will be needed when we add
`nvidia-open`.
---
 srcpkgs/nvidia-firmware |  1 +
 srcpkgs/nvidia/template | 26 ++++++++++++++++++--------
 2 files changed, 19 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/nvidia-firmware

diff --git a/srcpkgs/nvidia-firmware b/srcpkgs/nvidia-firmware
new file mode 120000
index 000000000000..746a30838a69
--- /dev/null
+++ b/srcpkgs/nvidia-firmware
@@ -0,0 +1 @@
+nvidia
\ No newline at end of file
diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
index c8f5dbc937f0..dae89b4a8dee 100644
--- a/srcpkgs/nvidia/template
+++ b/srcpkgs/nvidia/template
@@ -3,8 +3,8 @@
 _desc="NVIDIA drivers for linux"
 
 pkgname=nvidia
-version=515.86.01
-revision=3
+version=525.60.11
+revision=1
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="custom:NVIDIA Proprietary"
 homepage="https://www.nvidia.com/en-us/drivers/unix/"
@@ -19,12 +19,13 @@ conflicts="xserver-abi-video>25_1 nvidia470>=0 nvidia390>=0"
 
 _pkg="NVIDIA-Linux-x86_64-${version}"
 distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
-checksum=141777e1ca2f11e97d8d33260213f1be327eb73922ae22f4ddab404bb2ef4664
+checksum=816ee6c2e0813ccc3d4a7958f71fc49a37c60efe1d51d6146c1ce72403983d5d
 # subpackages need to be processed in this specific order
-subpackages="nvidia-gtklibs nvidia-dkms nvidia-opencl nvidia-libs nvidia-libs-32bit"
+subpackages="nvidia-gtklibs nvidia-dkms nvidia-firmware nvidia-opencl nvidia-libs nvidia-libs-32bit"
 depends="nvidia-libs-${version}_${revision}
  nvidia-gtklibs-${version}_${revision}
- nvidia-dkms-${version}_${revision}"
+ nvidia-dkms-${version}_${revision}
+ nvidia-firmware-${version}_${revision}"
 
 _install_libs() {
 	local libdir=$1
@@ -116,7 +117,9 @@ do_install() {
 	vinstall nvidia_drv.so 755 usr/lib/xorg/modules/drivers
 
 	# firmware
-	vinstall firmware/gsp.bin 644 usr/lib/firmware/nvidia/${version}
+	for fw in gsp_tu10x.bin gsp_ad10x.bin; do
+		vinstall "firmware/${fw}" 644 "usr/lib/firmware/nvidia/${version}"
+	done
 
 	# GLX extension module for X
 	vinstall libglxserver_nvidia.so.${version} 755 usr/lib/nvidia/xorg
@@ -126,8 +129,8 @@ do_install() {
 		${DESTDIR}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.1
 
 	# Wayland/GBM
-	vinstall libnvidia-egl-wayland.so.1.1.9 755 usr/lib
-	ln -sf libnvidia-egl-wayland.so.1.1.9 \
+	vinstall libnvidia-egl-wayland.so.1.1.10 755 usr/lib
+	ln -sf libnvidia-egl-wayland.so.1.1.10 \
 		${DESTDIR}/usr/lib/libnvidia-egl-wayland.so.1
 	vinstall libnvidia-egl-gbm.so.1.1.0 755 usr/lib
 	ln -sf libnvidia-egl-gbm.so.1.1.0 \
@@ -328,3 +331,10 @@ nvidia-opencl_package() {
 		vmove etc/OpenCL
 	}
 }
+
+nvidia-firmware_package() {
+	short_desc="${_desc} - Firmware"
+	pkg_install() {
+		vmove usr/lib/firmware
+	}
+}

From 89378cd20c84052f1fd0f52d91eef45feb4b8c7d Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 17 Nov 2022 15:44:00 -0600
Subject: [PATCH 180/498] New package: qprompt-1.1.2

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

diff --git a/srcpkgs/qprompt/template b/srcpkgs/qprompt/template
new file mode 100644
index 000000000000..000b31c3dadf
--- /dev/null
+++ b/srcpkgs/qprompt/template
@@ -0,0 +1,21 @@
+# Template file for 'qprompt'
+pkgname=qprompt
+version=1.1.2
+revision=1
+build_style=cmake
+hostmakedepends="qt5-host-tools qt5-devel kcoreaddons extra-cmake-modules
+ gettext"
+makedepends="qt5-devel qt5-declarative-devel qt5-svg-devel
+ qt5-quickcontrols2-devel qt5-x11extras-devel kirigami2-devel ki18n-devel
+ kcoreaddons-devel kiconthemes-devel"
+depends="kirigami2"
+short_desc="Teleprompter software for all video creators"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://qprompt.app/"
+distfiles="https://github.com/Cuperino/QPrompt/archive/refs/tags/v${version}.tar.gz"
+checksum=178cd9dd37ff22bf4a3f8865ac68885a2c50cb4563ec3fc769176560f380c466
+
+post_install() {
+	mv "${DESTDIR}/usr/doc" "${DESTDIR}/usr/share/doc"
+}

From 1296a2c1c73a407e98fcf1e279c90f76efc790ef Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 23 Oct 2022 09:02:00 -0500
Subject: [PATCH 181/498] stellarium: update to 1.1.1.

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

diff --git a/srcpkgs/stellarium/template b/srcpkgs/stellarium/template
index 7c3fdff8033a..bcc69b96fb5c 100644
--- a/srcpkgs/stellarium/template
+++ b/srcpkgs/stellarium/template
@@ -1,8 +1,9 @@
 # Template file for 'stellarium'
 pkgname=stellarium
-version=0.22.2
+version=1.1.1
 revision=1
 build_style=cmake
+configure_args="-DENABLE_SHOWMYSKY=Off"
 hostmakedepends="perl qt5-qmake qt5-host-tools"
 makedepends="qt5-location-devel qt5-multimedia-devel qt5-script-devel
  qt5-serialport-devel qt5-tools-devel qt5-charts-devel"
@@ -11,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=31e965d32cafc0fbad212c7ef4efbeac988f909206013554e1fe35123ebb9376
+distfiles="https://github.com/Stellarium/stellarium/releases/download/v${version#*.*}/stellarium-${version}.tar.gz"
+checksum=d2844eae0b62761a04fe04324f65f43d852c590d3249f287e181701822e3766e
 replaces="stellarium-data>=0"

From 262a3f4302217b6e5de112dff7aa7647d9b9a5bd Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Dec 2022 00:30:42 +0100
Subject: [PATCH 182/498] firefox: update to 107.0.1.

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

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index d48fa7f81576..d03139ca3ec7 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=107.0
+version=107.0.1
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -11,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=8a562e5a397b57e9bf383c2988308ab494c5d28844e792c658fedea27756584a
+checksum=e29950b9ba9143b0d683dc18779bbe70bbd082533aff8f6a7af69b19533e0647
 
 lib32disabled=yes
 

From 58a4b72ef817343899e96b4af4b6d4831f3cf832 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Dec 2022 00:30:56 +0100
Subject: [PATCH 183/498] firefox-i18n: update to 107.0.1.

---
 srcpkgs/firefox-i18n/template | 194 +++++++++++++++++-----------------
 1 file changed, 97 insertions(+), 97 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index a204372d5134..83273e3e52e8 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=107.0
+version=107.0.1
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -140,99 +140,99 @@ _pkgtmpl() {
 	}
 }
 
-checksum="03b528e48fe3c19cf0d46077809c674e8753802defb0fd70227dc10a91c184a9
- 57e8dccfb1a846a32854502cdcaf7148c54433561bfc8a78f5b8432b2f498300
- 1616bd413a8368dca9c9bc618c6a338a206403ff1d0b4142562c275bc128a10d
- bd5a53094aa0f5d692255f3a2215a479cc36def5e88aa455649457a526b88dbf
- ff0ab8570d259a061c2026737b8b6396f4d4a658dbcc0324e3d8341355b665e6
- 87ecdd42cc18e4e825e9d161fb4dff1f75b2784080ea75b6bcfac9c8f5ddccc0
- 305ad9195940b79889df195c97f96559bfdc06d76336735780a086175e0b610a
- 7634872faa72153520f2594a7c5b48e04ba9682474fe5db005b5fd8230c7321a
- 8791699e93b54d8aa4f1598ac35aeaa8f62000d93ad9cd48b5f3a64ae5a2ee3f
- d770d5676ebc20515135d87c605659eb5d46c9a8fb10268b5dfa473c4ea0f7f8
- b3e24a9f251257fc0e12c844186e3c68f07b183b07ec98b46693f2a653dae380
- 0b9b3c6e7e9c72a26893a9b7aa3942a53e1ba9324d63707621897fba7ded7f3c
- 3bc6616acb322a5c3a712261d78506840df2140ebcc40f17eb956f101fa17393
- 7155b80dbebef82f8c287fa975542cd291a3d9b615c0528571e630e043585168
- 22b95473133a9d2f9d17fa8f811d3a0da85c0bbfac907e91edd687c94789d4cc
- 9e4b249f584a218b60fe203d14eee5069cac4b8377c6b6cd9e1da18f9b32e721
- b717e03a87b249851115d0ff0147f485c6f87413e5fa4b0621adfeb8518114e8
- 45e96d154cfa9d9e59cd1dc45b727b4391cb86d840327936eca4ca89606d18c5
- 94d9a25fdc04a8b1ca2101610b6d9646b0d474ece8b5649190ac4f139787a3c2
- 168d063e402fece8a32d4167db503109723b4e6266d48e2cc294c927bc7fb55b
- e3281772bfe59b8a87dad2ea811bdeb40ec478c1af693724240f0fbf9e3d6428
- 191268aa9b0025524c8d9ea54a1a824ec4d6d5bb6757fc1cf65da0281df4d229
- 6aacd99978c6112571c9fc4fed2496f9e56e3eac11fcb815780524755c4dafcd
- cc33b9b10345ef88c87baaf8a65d2341728391a1f8b8025799997e19f1959194
- de64128728749f7549de6aa61f7edd21800c82895254ce51ee0cfc30e449f1c9
- fffa93200125cd0ec526525a867bd540b8d0aa092e85243d4695dede74af2847
- b5d395a5052163eb70018631b0c394ad0b29e0a2a83ec152c8ce3fccaa5b28be
- 109772ca2ff465006671fe5b43be1e1b7d8c134bd32b5b2db5f3d5fded6d46d5
- 54657a654e01aa5c2226c2869b64a98322b5cc3cdf6ea7667cb1ba0f9bc75ebc
- 3d98a5e018e268b11c1b1dce0a08257ef711bf2e377b8dd5be2dd6f0e6f101d5
- c356ec6d7ed6bf2a808d2f9162a077476372a9fb60badacf6ac7ce7f1e88db13
- ab51e521ce80d2065dc8e75ff1f038d4767c6223386dffb87820d3dfb75d9b92
- 6090a0d5f87bc51cfb5b187ea44f56398bbcb4ba3cf0c2482ee07f1e10a0772c
- b4b2fd331b8a0afa2ccb4033b1d5c28333f14b9f8517101fa1c51ce0aa8ff997
- 76bde20b6f93d6c346e19a1275c080e14e882b981c1fae4d07163fcab367f162
- 73badeb12c0c1fedf73d1751819d1f411cbe18dd37004c7c5d7cede09d588e46
- c3b83507a18815210986c68474f1e4eb718df18f63e5b72d47408bd1e57c7112
- 36852a3c11c04c15d75b39acf85c38457c4c3dfaf561ba9aaa677995141b6515
- 34bc84a2ac6f41cf35ececab13b12e1f1d869a828ba65e95c57dc8689c9e8395
- 0d2c3c36f7c9c98eb49131d9dc3b63caec31f14c64f1fc838aea44a9895941c6
- fbb7d0918ec86356971abd833cf41107861289f41fbd493ef34b4dd077012b2c
- 5549818a0f41847ef2331ccacbb360ccec03487980481a29bcb564e562cfc638
- 3a1ca2f42a00b6505214743c2f2b2099a1073d0cdeb34c0c8e9e418822b1404a
- 83ae2d543450b38584fe20b4b0aadea37aa963c86fe097fa3b34aef2137cc0ff
- b8fce06dcdbd2da107e66aa3fc4be82f24f0c40746464dae80f82a0be044dab0
- 1ddf34b635a2f3557f3990844275d87b53ade23a83569efc1f1780781092e63e
- 4699909d896e20cb62fd4b0ce38672003ebbb8eebb40a28eb8a7dd297dad1b60
- 46d6b6b69a72523453261fc07f01be2ddee3104a42b5649249744b55ce2f56e7
- 1b0d8c7ee46d7813562f2bd3ec1e27edb1fa3f2ef21d3c286fb475afb1391595
- 9c9bb9252585004ef14e91c7c834951b784da20d90fc65a598b79dae6fc66708
- d45513856f35839f3671eba592c3665c90a677818788f8766ff9b8a120c510d7
- 6934117d9726366290211fc8563113f131f936bd67476bda26d95886636f9282
- 18850ec09831962f89d1a07880c7a24c3f544e21d8928bbaab9f2eb9624c3385
- 2b245cbce65008d4a8312b49db3c4d7d28ff26532fb193525b7d5f6b9a7b387a
- c227ee02a504f6427daa1a0c321fa6e2e67b4f6d658f297cec8ec91173b1915e
- 4e9884e79dade53179d7377566d7a0b9f7ec2169ef1536b777214ff7a00a1eb6
- 5d0967baebd039120abd80d75e6c489dbb972433b3e01dc08950fa0b77cd23a6
- 5c3d8ce1bbb94238439b84f5eafebec4a039f3e286732fb56e471703c6666eb8
- e29950a523a0e22c0a7e7b9b125bb3162ec5191cd6f543fd381230d33d8b1627
- 76d5d458c09d273fb1dc253907dedb69e9d5c2f9ade364001630ea076f600dc1
- b56cca80b5a3c8d8eb5eb9e1c15ea471aec83820c7d3859c79b4da38ea864be1
- 2077b22cc91e5f2c4b4d1947ddec3428a3fd21422db1684b2ce692b8e4b0751d
- 821534880fdc29921e3418af305b5e7fffb1aac880baae2ecbac6e5b1164aee4
- 25018dfe1478e27d05bc3df839e52b1ca17370fe62eda87cb6ba6f9a79956dae
- 09243541fe509889232315bd8d1cefe7e9ba4d9b43cb23378e9afefb3695219f
- bb79e1a67f90400a5dab476c2736acdf8fa62227ef93cc9996b818dfe88d0de6
- 2c5884215a4de5b7da8b4a66cfbda4c219765ee9a51e9a13d19aafd60de620b2
- f82fbab7fb7299c0cdec2373923334af14ddfa739153c73f5998d05cb7fd4600
- 912e8d9aa5f7cc5117d32128489515d1aa68b64126ef40beb7c1fceb0e95b46f
- 4a4c58e7a8b260f40825a55f9530b36f6f26eacf378af7702a66aac3ac16de3c
- d878b9f5c87f11b58d48ba8a07b4c605f9d9d9738d9823ea344832d4a56e8111
- ceaf0f3e785f21d2e1e7ff79dfd3534bcaaac01145c7e608f086ed08ed11e447
- 7e53258794bc2e0780577d76f82a0a41a0c481048cc49dbd23544d46f00e1108
- c7fdb733bbbb8ec36772f4f9a775a6a3e4d783628981f93aec68e4bf59aaaac8
- f7563bc131f2fc161ab9ca79cd6350cf502f2240c808cfbc0260cd930e7c718a
- 2a0d6d585f94517e7109d97b9decaaf547367b60cb9e3ec92a449bbc556988f6
- 6360c5fc8c412dc13f3f000b82ddd15dbcbbee14e567d8857ca979373d2ad52c
- 0ca90bca291c4f8d63ebc8b8d3301561f3a67444295a826ac1f3bec97912c3e8
- d040829ca0ce4ba0e95783f84fda8a2919af1b7d327c27f0e611e6824eb48b88
- 40caabad198a1cd838ad958c3f18de8f9d4b80de5d3f8ac8cade1f7114a42f03
- 50375c67b827356eb29d7b8fbd8978996438f5b5f9b1a1f3028c74411634ef80
- b3a02a62144b7d6f4b66dbc24dcb699a62a516c7788b88abd395bc42c9e710f4
- f446b19c2d078c9bf8a90ae70d4ea669c1b57d0055894802c28a44027d31455e
- 9fcb36224bbaf7835d3ac382dda427341d1dc6176876aa278f0bb9d9cc0fea67
- edd435457ea85d31b8fbd38e9e7ca8c2d519168f0b0a57dabd51401a06be8898
- d2fc96fab867183f1fb4dfa969cc7c2deef1ca58134024784e68bc9da3c25b84
- 2066a5b5696ec6a5ab5b2219cdf0ffd0f56c607a28c29b670bf11556496514dd
- b606e99e29290f8fcd74783a9736028c9f6097de16a4a82ce779620e5aabbf60
- 0d957713d258722d346c79b1553c83e1ba8b01259b62222e9fb7284ffe67e4bf
- 81d4a851b60255abceac8c95519f0e782fa8ac73c20c0766c5706ca54d007f2a
- f3d00b31f5624cda22d4feda24804c6648463b546bfd40c3472f13a69b97bd6c
- 9a205d9cfccb77256837c246c8d545710e0d79d4dee28241f5bf24bdfd0ed512
- ca1a6defe61570ef6f0a1abe6996ee1b7ab40cc1996838f6e4c2d1fb031af105
- 71960005abdfeef9fa0d22df10fc22838091331f767fbd63de687fb3c3463720
- ae4db7bc8f57c81e24329013791fc35b641317c8bb3ae29fad1d928a5ac654f8
- 6731b1c081eeaf9ec33b1d8f75cbcde40668177cdf3ad9f6f04d6c945c606bda"
+checksum="de94d70fbf980c4109188683597dba8b38171de50cd3ef478ad2546cbad64fb9
+ e8c5f1245296e33a22a12b4cd7a81527df04cc90f24a4751833eb3bb5936533b
+ 27f37bb94b6a968231ffa2ca33abd939ccd66625f61c70e499340fcd57723069
+ 387acb926d786e2739eb5f6307acfe1227e2ece7b540f7f5b559b9f4c4bd089c
+ e97fb415f57107a59e8635ffe2298e06000c41c318b6b283e3df240967598d70
+ d45cb39c697a065fb93065da72b8d0f2c3c42e1d34461247583c485cfd044a75
+ a8f03fc35ed5a7c1955070b2a7eab9b8f869901faa71a450a827bd1ad2ede7bb
+ 010453e5d14915bd8aa6fa512d5393dc696cd60c0821ac86271ef8956ea95e9b
+ e593d841d484807153068ad0dd3b3b7a5dc9ce0d2813b436ff0118097bb05a02
+ 0dd85e3ea68e5e1020fbd46121a0ae4d5b791cf7f975d48438b0eb9ea2f617aa
+ cad1023e39aaaf0c827d99ebca7f67e7b30a5ace1766202712800e6475429205
+ 53bd6d5cdde77b77ba7931db4d06046fc05fff93c0677ba1a883ee1b513c8cb1
+ 0a2c7835cc76d10f18c66bba91cba4154a708b6edc9afeba690b093c74aa5e07
+ 23f9eb822e59cf325b777358f4da7bdd4c9d6bbea0409b13a1b479d16fea302e
+ 53728e6dcde7762854b688ad59c7e7ee7e3b57a0eb0caafe785add9d345a123d
+ 520eacf12231e4b8b79d6cae028768a7c9aa3421a4c7f7c1bd1f4b312ea24e43
+ 8f32a23321df9af68bb591c6d7cbce2d6a7982ae2054476496278483b7091984
+ 4365c6f4b599b6a72c63c56463bc3683c32e62702197d65771b2ce58ebeb09e4
+ 25b758379aff6a4fee8bba585ad80d9e0e418c98162ad5cc2ab923e7f572b7ad
+ c7a3cc40c52b25ff95fba7aca37595dfd816de32d3ee51951bfa8960f95ca6b5
+ 884202c6e35edb6424c78dd41848ebf3c71551aa03ecf7bfd006cca8d94362ec
+ f5a54eff0838f0fe26766cd8bb46b1c824f203578fc27ff9c3e82656740de5bb
+ 6812131f72cf70e08587b3d9a020120a495bb5d96aec2dd795cbcff0d387e763
+ a44c47cb3fa8fb71a1e6968384a366b56f6e80ed0467b2e2827596f010e5102e
+ 3009b5d454678b1ae42202537889b224a84ec5e611899bcbdc210853add1dd93
+ df0211cbb2c9b3f2e24416cb840ff818a1cffc015e2ca9c10c53f0647ebaea72
+ f5a27dfb01d9ff09ebd845b0c22c7421a164c7e93c13421b601c208f55abe659
+ e8e1b24918544367cb1638fe974f8a3bd725b8bc167c2e65961466ce0b43cbef
+ b9e792789ea3d9ce2ad1a4ce2fab5c1ada4df500e265b382ec3657c26430adf3
+ 7b61e829292595abc491954f1b68556d588089826f18f40df7ccbd508a90a20f
+ 294e16a06546671d43353be914142d7e50661f373729e32f9b15ccf03f43a9db
+ 0603014c416978dfccdf2a38676ea45868053260a9dcf8fef15b6be2538ffe29
+ 4b9ccb05657ed93cffb50d4a152bb5cd0e3eb63327b65e9fd5c04f4f69336653
+ 587364395f338eec3e014647236d1ad60d7b8aadecdaafe25b08a7c76dd9953b
+ 68447b85637c0dd22ffa736187601d9f363c90bdeb0aa5a0e84ffb97a7fc8183
+ 9aa653b1fe9bc3f3ec31f848ac40dbd6cb4473284b16d26cdb8f78cc99f509a2
+ e3643eccfcc96b68bbf2e2b141cb5415a69ff116e230f7c075933b9b1ff00bca
+ fd3aca822040d004ffed273116e1b3410fe4b63bacc75195e1618b86243d57b3
+ 5028ca427af339fa2078176e095ab9633632cd68e7f2d3a0098527630492c1f8
+ 403f884dfb8a8c26fb4d3465896ba2a675a62843c57f2b93f60ceb816028bd7e
+ ed76490f98a6f2446ea95beab494db0e637e78a9b5ff607ae676ebc8f7f011b1
+ ff0e23e157897aaa3825158691fe8efe7d17c958b8175470be047e5c0a050441
+ b12dba009567e47cefe54738decf4f8268a7b288a3c93a31b52f025d98838591
+ 6296710de5cb8fac662ccdb5c6b8358d7c2738eb04d202fade526d87502f8cd4
+ ab4a008aa62e14145686271b0f4220c765d3a6943facbe946e4ec710edb9915a
+ f827c24f3cac033ed8a80f169be14f3e1588ae47aa4520fe363f2e2e04a52c23
+ 48cbb3b2d945a8e3f8a372ba8568f0452b84fe43e95c5f4987ed15638ade5e69
+ 859c6502937af4b5904bc76261d41ce3aad9db54a08e7babcd85c49c8178d86f
+ be41efbeae88dc9baf202c74c696b7d72db6249c32209d5538f9085d7a36fd8b
+ 6cd9b88feb1f70ca49808c68770fbd7290400e6889b5881c3b48bcd33a4e9ab6
+ e95b7152e647dbcfb1dc79f69bd4e82a2d8b8294be057aa68a8d0998514cc338
+ eae5c8978eb62b33ee61c8bf02020ed079e722a6931c1a091fddc27f5c3c7473
+ 59f4ea261ac48e89b7fb0d76a7650a8220981136704667e413748202bd32b714
+ c41dc6347012245a9ca2cfbd82e5db7b9b52eaf9cd5ca1ff2f328d15ab8076b7
+ e1bdbf7af67b1dc382c76f6704c6ac2d45e13919a19ecf353f3d80097cc769dd
+ 7fff11c4d3d10c642150bb8c32e32f2e253a410ddee5fe2b88588606e5b1c2b3
+ 5aecac52cdfb6ceb592ad95956be022b9b0d6c00e4c6346bc2d8254aca39ed67
+ 328ce6a42d94dc0f1412ad2fda13d768c0322adb6ae906dfb5318398db2d1aeb
+ cb2acbeaea457f66bc2f01da842015ea219099ebe621ff23b8acce94d8fc2133
+ 0be08efb8af6442ef1e18e6bb8f7b704b75fa17fdc0caff20370ecd41feca519
+ e036b44671a6ed2a626a0d000eccdc863ec0127fe42461b77d060795f4d61d2f
+ 472ab000a3fe1a03505315a88f71ebe5bab7e9c6abae152d9567c2c0b2c79638
+ 1f8cbbb4e5d8fd43566d4cdd886d4d104c2b57adad6c231b2e13b4c4fda62019
+ 8ee236c37883e5e91958affe18b00430e2010953741c398610959c87b2868572
+ 80b6ea43884f5fc6a2c63970a06b942484bfd54f8b8feed4d7ad95495b532c1e
+ c47b599f1bd99b7f1e3a497ff1ce12498780d31c826b986c38d3bf07f4fd8d04
+ bce28096f62f36ee87627b0389357d3278a6416c6bba011d878e1e72003c3fef
+ 71fe0812de16414455b231955223925682a7605acd180cb56b3bab7ed1282bc7
+ e35b30eb50b0e34c336c2cf23234dd5d20e31700eb29fb49f1dcd52342531946
+ a3bfd0a9a213a0888118c4224ddee59f5b23da05282660087691dd902b2d695e
+ 443b32f9e4ad28cca1fbc0554767343e8365360f4dd5a9af8f4a5c3873043e26
+ d5e3c1db5e3db18634d0cce479f7225c13d8bec4fada2343d5d59bdd84b92df1
+ 5b100a684ca32ea656681b06d7985095b4078e7efc54d70b05b85c8193a0f2c4
+ 1ecf6be63c72793d41299c0a3163733bf6103b00d8dd8e7ad707d94b0a741cc4
+ 18ab239b2a22a0ebad7f5ebb028f005c069beeeb96d13746c03baae8cdd44ee1
+ 40cc0ead5647831bc1d61a4cf832c6ca0a2d653ffcf836253b75f5a256842410
+ 67085a1cb081bd845194246bca6c6124b37d9bc62513e3bf71a0723c7ba3a4e5
+ 823f3cbf8fd611f86a72d5fb23afb0df6dc0fba845cf478fb3d6defa8dbd218d
+ 48917f9255fc5d25dc6c812cfe9113730ce42b09fe6dac9d7353d7a09833e1cc
+ 9568ac15d7962abf48b88fc03705893a783b7694765099a62eafe9238fc1f190
+ aee8d872fd94e436862c468ae72fbe4e1e1f6d2f1ade3f5d6575641993de5116
+ fab5725e8f35bdfff95b841494b16e52cbc2354418ec3325ddf360aa11294edf
+ 23d13e51a57cd9ac202812da63cade6a3dc32c570af6a029edf9910d1f5b23d8
+ 67edd81ef51362942dfb1965acb494de9940d058d11d1c85ca4418bd464ea50c
+ 905a96297adeb41df865741510dbc4e0c22112fc831c067c10b756ef9b6583e4
+ 96ad3f24d4563f70b0c6344e2031582de02fca8b5e9517901f3e4045220afa49
+ 81c2fc77d89251351d92af52735a9ab0a0a2641d07fa83e25b13fa08d4097176
+ 0a863a179e29ef09b6b33798c646466ab1451ce8a63c34e5e07cc16d69cfd9dc
+ 7faf391c698882eb32aebdd25702bd092789479b247c357cbf0913cbcb11e077
+ e8a37bdaaaf6ea02ea158ff2c57e7b04a2887231ff7d022a04f41cedb80b4316
+ 5c64cbb0864430b3773e0ba1107061e9ba3781c50c34f10fd3ed65b9cfb71a0e
+ 8e72140a5b786e656013e34f72aa771bb681d1ec8abb13ec5107b3253bcb7cc8
+ f83913eeed5cc568c8c657b177a018a6b35347b9c58ea7ff04f3047f22a0ac55
+ d8ba358f8f7689255a269595cb493c6e436c2311f810caa01134d029ac9bdf76
+ 966f447d0d17f307318ab674d09a9930f49ea4ef66dc94724072128444981989
+ d4be0138a6168a2b9b6fa3762e8f46ae29327eb571c3a0f2d61e6d914965017e"

From bd4c98d49b992db8a4eb0d5ed53ed9143587941f Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 9 Oct 2022 12:10:47 -0500
Subject: [PATCH 184/498] mmark: update to 2.2.28.

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

diff --git a/srcpkgs/mmark/template b/srcpkgs/mmark/template
index e3200e95c32e..a0cea83f59d9 100644
--- a/srcpkgs/mmark/template
+++ b/srcpkgs/mmark/template
@@ -1,6 +1,6 @@
 # Template file for 'mmark'
 pkgname=mmark
-version=2.2.23
+version=2.2.28
 revision=1
 build_style=go
 go_import_path=github.com/mmarkdown/mmark/v2
@@ -9,7 +9,7 @@ maintainer="Robert Lowry <bobertlo@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/mmarkdown/mmark/"
 distfiles="https://github.com/mmarkdown/mmark/archive/v${version}.tar.gz"
-checksum=8c4ebb780f86f17647de1d81532bf6900498ec48edcdf03de6ef6e68287ae510
+checksum=1797322e144bd914473bbe915c5b10a5d4eecf12792a4692471178687fe64a1f
 
 do_check() {
 	go test ./...

From 0b79764849c3446ae19941a7837ed6e4ad1fc080 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 9 Oct 2022 12:42:04 -0500
Subject: [PATCH 185/498] New package: python3-google-i18n-address-2.5.2

---
 srcpkgs/python3-google-i18n-address/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/python3-google-i18n-address/template

diff --git a/srcpkgs/python3-google-i18n-address/template b/srcpkgs/python3-google-i18n-address/template
new file mode 100644
index 000000000000..1161c2bb4ca1
--- /dev/null
+++ b/srcpkgs/python3-google-i18n-address/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-google-i18n-address'
+pkgname=python3-google-i18n-address
+version=2.5.2
+revision=1
+build_style=python3-module
+make_check_target="tests/"
+hostmakedepends="python3-setuptools"
+depends="python3-requests"
+checkdepends="python3-pytest-cov python3-pytest-cov $depends"
+short_desc="Address validation helpers for Google's i18n address database"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/mirumee/google-i18n-address"
+distfiles="https://github.com/mirumee/google-i18n-address/archive/refs/tags/${version}.tar.gz"
+checksum=5ec8e92d71ffe4d889c439f7f55f698553b6d731cc5177276045a5bb436a6029

From f62d952c5ea4e454b78a9c21cd4c18c2e1c09496 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 9 Oct 2022 13:50:59 -0500
Subject: [PATCH 186/498] New package: python3-tinycss2-1.1.1

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

diff --git a/srcpkgs/python3-tinycss2/template b/srcpkgs/python3-tinycss2/template
new file mode 100644
index 000000000000..c40618280afa
--- /dev/null
+++ b/srcpkgs/python3-tinycss2/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-tinycss2'
+pkgname=python3-tinycss2
+version=1.1.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-poetry-core python3-flit_core python3-webencodings"
+depends="python3-webencodings"
+checkdepends="python3-pytest-cov python3-pytest-flake8 python3-toml
+ python3-pytest-isort"
+short_desc="Tiny CSS parser"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://www.courtbouillon.org/tinycss2"
+distfiles="${PYPI_SITE}/t/tinycss2/tinycss2-${version}.tar.gz"
+checksum=b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf
+make_check=no # tests broken with flake8 >= v5.x
+
+post_install() {
+	vlicense LICENSE
+}

From 3b4a3e3f219611d1a5b7895057da97ac2ff1652e Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 10 Oct 2022 10:04:52 -0500
Subject: [PATCH 187/498] New package: python3-cssselect2-0.7.0

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

diff --git a/srcpkgs/python3-cssselect2/template b/srcpkgs/python3-cssselect2/template
new file mode 100644
index 000000000000..ef571a9fad4a
--- /dev/null
+++ b/srcpkgs/python3-cssselect2/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-cssselect2'
+pkgname=python3-cssselect2
+version=0.7.0
+revision=1
+build_style=python3-pep517
+_runtime_deps="python3-tinycss2 python3-webencodings"
+hostmakedepends="python3-poetry-core python3-flit_core ${_runtime_deps}"
+depends="${_runtime_deps}"
+checkdepends="python3-pytest $depends"
+short_desc="CSS selectors for Python ElementTree"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://doc.courtbouillon.org/cssselect2/stable/"
+distfiles="https://github.com/Kozea/cssselect2/archive/refs/tags/${version}.tar.gz"
+checksum=4fffdffcb7d7e7784c337d75e14399a9af4d0b9d91addc66c869f9482aa6ceaf
+
+post_intall() {
+	vlicense LICENSE
+}

From 921c2b428b6bffc43e89c86ca1e02849f93ef877 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 10 Oct 2022 10:58:03 -0500
Subject: [PATCH 188/498] New package: python3-Pyphen-0.13.0

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

diff --git a/srcpkgs/python3-Pyphen/template b/srcpkgs/python3-Pyphen/template
new file mode 100644
index 000000000000..4135cf9b24c9
--- /dev/null
+++ b/srcpkgs/python3-Pyphen/template
@@ -0,0 +1,17 @@
+# Template file for 'python3-Pyphen'
+pkgname=python3-Pyphen
+version=0.13.0
+revision=1
+build_style=python3-pep517
+make_install_target="dist/pyphen-0.13.0-*-*-*.whl"
+hostmakedepends="python3-poetry-core python3-flit_core"
+checkdepends="python3-pytest-isort python3-pytest-cov python3-pytest-flake8
+ python3-pytest-xdist"
+short_desc="Hy-phen-ation made easy"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later, MPL-1.1"
+homepage="https://www.courtbouillon.org/pyphen"
+distfiles="https://github.com/Kozea/Pyphen/archive/refs/tags/${version}.tar.gz"
+checksum=e591d26b455fb207b3a7ed000176ae71a671a3955520806fcb05842e3b3228fe
+make_check=no # Tests broken with flake8 v5.x and later
+              # https://github.com/Kozea/Pyphen/blob/master/pyproject.toml#L43

From a063739182fe617321ed081c0fc882b409d1eecb Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 10 Oct 2022 11:15:06 -0500
Subject: [PATCH 189/498] New package: python3-pydyf-0.3.0

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

diff --git a/srcpkgs/python3-pydyf/template b/srcpkgs/python3-pydyf/template
new file mode 100644
index 000000000000..d2a1b0925731
--- /dev/null
+++ b/srcpkgs/python3-pydyf/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-pydyf'
+pkgname=python3-pydyf
+version=0.3.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-poetry-core python3-flit_core"
+checkdepends="python3-pytest-cov python3-pytest-isort python3-pytest-flake8
+ python3-pytest-xdist python3-Pillow ghostscript"
+short_desc="Low-level PDF creator"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://courtbouillon.org/pydyf"
+distfiles="https://github.com/CourtBouillon/pydyf/archive/refs/tags/v${version}.tar.gz"
+checksum=a67fda91fc85e500ba49394ec7fa485239b5a21c28074e75cbfb70cdd8614aa9
+make_check=no # Tests do not work with flake8 > v5.x
+
+post_install() {
+	vlicense LICENSE
+}

From 40c763e94a9248af78e7e909895f6b0f11797192 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 9 Oct 2022 13:52:23 -0500
Subject: [PATCH 190/498] New package: python3-WeasyPrint-56.1

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

diff --git a/srcpkgs/python3-WeasyPrint/template b/srcpkgs/python3-WeasyPrint/template
new file mode 100644
index 000000000000..7f9d069da924
--- /dev/null
+++ b/srcpkgs/python3-WeasyPrint/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-WeasyPrint'
+pkgname=python3-WeasyPrint
+version=56.1
+revision=1
+build_style=python3-pep517
+make_install_target="dist/weasyprint-${version}-py3-none-any.whl"
+_runtime_deps="fonttools python3-Pillow python3-cssselect2 python3-html5lib python3-cffi
+ python3-Pyphen python3-pydyf glib pango"
+hostmakedepends="python3-poetry-core python3-flit_core ${_runtime_deps}"
+depends="${_runtime_deps}"
+checkdepends="python3-pytest-flake8 python3-pytest-xdist python3-pytest-isort
+ $depends"
+short_desc="Awesome document factory"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://weasyprint.org "
+distfiles="https://github.com/Kozea/WeasyPrint/archive/refs/tags/v${version}.tar.gz"
+checksum=9abe105b149f52dc8569b0a409ced64cfb01aece1461ce13cfcf9c347834b7bc
+make_check=no # Tests are broken on flake8 >= v5.x

From ae46d5c9bfb481db14a6d9ea06e29ece93d4991c Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 10 Oct 2022 14:12:14 -0500
Subject: [PATCH 191/498] python3-lxml: update to 4.9.0.

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

diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 9cede53ea703..eae0cd158a99 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-lxml'
 pkgname=python3-lxml
-version=4.8.0
-revision=2
+version=4.9.0
+revision=1
 build_style=python3-module
 make_build_args="--with-cython"
 hostmakedepends="python3-Cython python3-setuptools"
@@ -13,7 +13,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause, custom:ElementTree"
 homepage="https://lxml.de/"
 distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=8d2b999f5c8a8a70a28a3875e5d1bf27c0555c922bfa0af34dc46e07913f2a47
+checksum=9c7159b061c93e8658b4c4d9c4916ae493e771365512281c0e45ea4651262c7d
 
 do_check() {
 	make test3

From c6723ce93ac426b2e3e6b30b53dcbff8e3db03c9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 9 Oct 2022 13:52:32 -0500
Subject: [PATCH 192/498] New package: xml2rfc-3.15.0

---
 srcpkgs/xml2rfc-pdf      |  1 +
 srcpkgs/xml2rfc/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/xml2rfc-pdf
 create mode 100644 srcpkgs/xml2rfc/template

diff --git a/srcpkgs/xml2rfc-pdf b/srcpkgs/xml2rfc-pdf
new file mode 120000
index 000000000000..2e02a96be870
--- /dev/null
+++ b/srcpkgs/xml2rfc-pdf
@@ -0,0 +1 @@
+xml2rfc
\ No newline at end of file
diff --git a/srcpkgs/xml2rfc/template b/srcpkgs/xml2rfc/template
new file mode 100644
index 000000000000..8449177120e1
--- /dev/null
+++ b/srcpkgs/xml2rfc/template
@@ -0,0 +1,28 @@
+# Template file for 'xml2rfc'
+pkgname=xml2rfc
+version=3.15.0
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-appdirs python3-ConfigArgParse python3-html5lib
+ python3-intervaltree python3-Jinja2 python3-MarkupSafe python3-kitchen
+ python3-lxml python3-pycountry python3-yaml python3-requests python3-six
+ python3-google-i18n-address"
+short_desc="Generate RFCs and IETF drafts from XML"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://ietf-tools.github.io/xml2rfc/"
+distfiles="https://github.com/ietf-tools/xml2rfc/releases/download/v${version}/xml2rfc-${version}.tar.gz"
+checksum=65dac6ad7e59cb296f00c53d5d18355d7cae23bc99706234f84d6c6c19ed61c5
+make_check=no # too many dependencies
+
+post_install() {
+	vlicense LICENSE
+}
+
+xml2rfc-pdf_package() {
+	short_desc+=" - PDF Support"
+	depends="${sourcepkg}-${version}_${revision} python3-WeasyPrint pango
+	 noto-fonts-ttf fonts-roboto-ttf"
+	build_style=meta
+}

From 016b94fafed18a2b985698c9fae50cd7f04229c1 Mon Sep 17 00:00:00 2001
From: Markus Uhlin <markus.uhlin@bredband.net>
Date: Sun, 27 Nov 2022 23:12:11 +0100
Subject: [PATCH 193/498] swirc: update to 3.3.8.

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

diff --git a/srcpkgs/swirc/template b/srcpkgs/swirc/template
index 366d7e0cced3..7e266732d990 100644
--- a/srcpkgs/swirc/template
+++ b/srcpkgs/swirc/template
@@ -1,6 +1,6 @@
 # Template file for 'swirc'
 pkgname=swirc
-version=3.3.7
+version=3.3.8
 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="c9fcfbec47e2aaebf5a5d714a41eaa8f03b063d172a615b465d5f543020ca9b0"
+checksum="44c7f5c7afcd4e9803c7b0eedfd835a179860c542f795782440d532d3b5237c3"
 
 build_options="notify"
 build_options_default="notify"

From 2b0c373fba45d0738e8daaf2104514e8f9247aca Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Tue, 6 Dec 2022 10:51:28 +0100
Subject: [PATCH 194/498] coturn: add vlogger

---
 srcpkgs/coturn/files/coturnserver/log/run | 1 +
 srcpkgs/coturn/template                   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/coturn/files/coturnserver/log/run

diff --git a/srcpkgs/coturn/files/coturnserver/log/run b/srcpkgs/coturn/files/coturnserver/log/run
new file mode 120000
index 000000000000..3a5b4a586051
--- /dev/null
+++ b/srcpkgs/coturn/files/coturnserver/log/run
@@ -0,0 +1 @@
+/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/coturn/template b/srcpkgs/coturn/template
index 7ab9f7296df7..f6c0adda8820 100644
--- a/srcpkgs/coturn/template
+++ b/srcpkgs/coturn/template
@@ -1,7 +1,7 @@
 # Template file for 'coturn'
 pkgname=coturn
 version=4.6.0
-revision=2
+revision=3
 build_style=configure
 configure_args="
  --prefix=/usr

From 13e610f6a3b464bb470943450b64875a6fdbfac7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Dec 2022 17:13:41 +0100
Subject: [PATCH 195/498] syncthing: update to 1.22.2.

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

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index 2807df8d99f1..56d76a3ebbca 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.22.1
+version=1.22.2
 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=f4695feb47c0c59e00a7e1ca458b52b2c07512ab4f404aee170b2d5ea57e0fec
+checksum=957d0c5a25a29e4971d044c8278409ac5ea7b961fda59ca0ac412b8bc41dd8f5
 
 pre_build() {
 	GOARCH= go generate \

From 74c6caff64b189b5f6ad407fccf271fe13608cb3 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Thu, 10 Nov 2022 16:43:28 +0100
Subject: [PATCH 196/498] tor: update to 0.4.7.11.

---
 srcpkgs/tor/template | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tor/template b/srcpkgs/tor/template
index 4f8e4005bfcb..7f964ebf6e12 100644
--- a/srcpkgs/tor/template
+++ b/srcpkgs/tor/template
@@ -1,6 +1,6 @@
 # Template file for 'tor'
 pkgname=tor
-version=0.4.7.10
+version=0.4.7.11
 revision=1
 build_style=gnu-configure
 configure_args="--enable-zstd"
@@ -14,7 +14,12 @@ license="BSD-3-Clause"
 homepage="https://www.torproject.org/"
 changelog="https://gitlab.torproject.org/tpo/core/tor/-/raw/main/ChangeLog"
 distfiles="https://dist.torproject.org/tor-${version}.tar.gz"
-checksum=647e56dfa59ea36dab052027fcfc7663905c826c03509363c456900ecd435a5b
+checksum=cf3cafbeedbdbc5fd1c0540e74d6d10a005eadff929098393815f867e32a136e
+
+case "${XBPS_TARGET_MACHINE}" in
+	# Tests just don't work here
+	x86_64-musl) make_check=no ;;
+esac
 
 conf_files="/etc/tor/torrc"
 system_accounts="tor"

From 0f8b5caef4b25dcbe5d07949170be3de236493b6 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Tue, 6 Dec 2022 12:46:48 +0100
Subject: [PATCH 197/498] qpwgraph: update to 0.3.8.

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

diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index 72f294ce6793..664e69d76f8b 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,6 +1,6 @@
 # Template file for 'qpwgraph'
 pkgname=qpwgraph
-version=0.3.7
+version=0.3.8
 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=5dd3e9dfb279ac809b916593b55ac15c74c5fdcdf6928e37557c1587294fc2c0
+checksum=a1e4ff499bf7aa62824ebafc50eeeb81bbb3cca0cc078b630d93a641261994e0

From 5721f3a6bd13278f79d3f047441bb48f320d27ba Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 6 Dec 2022 11:07:30 -0500
Subject: [PATCH 198/498] chezmoi: update to 2.27.3.

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

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 8c839d13700c..a2d74b841d70 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.27.2
+version=2.27.3
 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=654cbaf3382fe232b66622071632df7b9b378457e7ebbdf9c3b3a2843b3f041e
+checksum=18311299a1449d6cfc070989ce5d616e8c5852f10b1c4619e65116a7065d3acb
 
 pre_build() {
 	local _date

From 2171ffbd10014b8c7f48410bb48d0f6663876576 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 6 Dec 2022 13:49:00 -0500
Subject: [PATCH 199/498] liquid-dsp: update to 1.5.0.

---
 .../liquid-dsp/patches/define-soname.patch    | 35 -------------------
 .../liquid-dsp/patches/fix-make-install.patch | 11 +++++-
 srcpkgs/liquid-dsp/patches/fix-soname.patch   | 11 ++++++
 srcpkgs/liquid-dsp/template                   |  5 +--
 4 files changed, 24 insertions(+), 38 deletions(-)
 delete mode 100644 srcpkgs/liquid-dsp/patches/define-soname.patch
 create mode 100644 srcpkgs/liquid-dsp/patches/fix-soname.patch

diff --git a/srcpkgs/liquid-dsp/patches/define-soname.patch b/srcpkgs/liquid-dsp/patches/define-soname.patch
deleted file mode 100644
index 5d7a293b51d2..000000000000
--- a/srcpkgs/liquid-dsp/patches/define-soname.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-Description: Add versioned soname to library
- Upstream has no versioned soname yet, so this patch adds a Debian
- specific soname version until something is added upstream.
-
----
---- a/makefile.in
-+++ b/makefile.in
-@@ -1221,7 +1221,7 @@
- 	${AR} r $@ $^
- 	${RANLIB} $@
- 
--libliquid.so: libliquid.a
-+$(SHARED_LIB): libliquid.a
- 	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
- 
- # static archive and library objects
-@@ -1247,6 +1247,7 @@
- 	mkdir -p $(DESTDIR)$(prefix)/include/liquid
- 	mkdir -p $(DESTDIR)$(libdir)
- 	install -m 644 -p ${ARCHIVE_LIB} ${SHARED_LIB} $(DESTDIR)$(libdir)
-+	ln -s $(SHARED_LIB) $(DESTDIR)$(libdir)/libliquid.so
- 	install -m 644 -p $(addprefix include/,$(headers_install)) $(DESTDIR)$(prefix)/include/liquid
- 	@echo ""
- 	@echo "---------------------------------------------------------"
---- a/configure.ac
-+++ b/configure.ac
-@@ -270,7 +270,7 @@
-     AC_PROG_AR
- 
-     AR_LIB=libliquid.a
--    SH_LIB=libliquid.so
-+    SH_LIB=libliquid.so.1
-     REBIND=ldconfig
-     ;;
- esac
diff --git a/srcpkgs/liquid-dsp/patches/fix-make-install.patch b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
index ec9aa6482b45..6029886906c4 100644
--- a/srcpkgs/liquid-dsp/patches/fix-make-install.patch
+++ b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
@@ -2,7 +2,16 @@ Index: makefile.in
 ===================================================================
 --- a/makefile.in
 +++ b/makefile.in
-@@ -1201,7 +1201,7 @@ install: all
+@@ -1287,7 +1287,7 @@
+ 	@echo ""
+ 	mkdir -p $(DESTDIR)$(prefix)/include/liquid
+ 	mkdir -p $(DESTDIR)$(libdir)
+-	install -m 644 -p libliquid.${AR_LIB} $(DESTDIR)$(libdir)/libliquid.${AR_LIB}.${VERSION}
++	install -m 644 -p libliquid.${AR_LIB} $(DESTDIR)$(libdir)/libliquid.${AR_LIB}
+ 	install -m 644 -p libliquid.${SH_LIB} $(DESTDIR)$(libdir)/libliquid.${SH_LIB}.${VERSION}
+ 	install -m 644 -p include/liquid.h $(DESTDIR)$(prefix)/include/liquid/liquid.h
+ 	ln -sf libliquid.${SH_LIB}.${VERSION} $(DESTDIR)$(libdir)/libliquid.${SH_LIB}
+@@ -1300,7 +1300,7 @@ install: all
  	@echo "  libraries by running 'ldconfig' to make the shared"
  	@echo "  object available.  You might also need to modify your"
  	@echo "  LD_LIBRARY_PATH environment variable to include the"
diff --git a/srcpkgs/liquid-dsp/patches/fix-soname.patch b/srcpkgs/liquid-dsp/patches/fix-soname.patch
new file mode 100644
index 000000000000..01fffaf0a5a7
--- /dev/null
+++ b/srcpkgs/liquid-dsp/patches/fix-soname.patch
@@ -0,0 +1,11 @@
+--- a/makefile.in
++++ b/makefile.in
+@@ -1264,7 +1264,7 @@
+ 	${RANLIB} $@
+ 
+ libliquid.so : libliquid.a
+-	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
++	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@.1 -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
+ 
+ # static archive and library objects
+ all: ${ARCHIVE_LIB} ${SHARED_LIB}
diff --git a/srcpkgs/liquid-dsp/template b/srcpkgs/liquid-dsp/template
index 79b964a52d74..0276e85aa0a9 100644
--- a/srcpkgs/liquid-dsp/template
+++ b/srcpkgs/liquid-dsp/template
@@ -1,8 +1,9 @@
 # Template file for 'liquid-dsp'
 pkgname=liquid-dsp
-version=1.4.0
+version=1.5.0
 revision=1
 build_style=gnu-configure
+configure_args="--enable-simdoverride"
 hostmakedepends="automake libtool"
 makedepends="fftw-devel"
 short_desc="Signal processing library for software-defined radios (SDR)"
@@ -10,7 +11,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="MIT"
 homepage="http://liquidsdr.org/"
 distfiles="https://github.com/jgaeddert/liquid-dsp/archive/v${version}.tar.gz"
-checksum=66f38d509aa8f6207d2035bae5ee081a3d9df0f2cab516bc2118b5b1c6ce3333
+checksum=93003edb6e74090b41009b1fae6f273a3e711dc4c8c56a0cca3e89167b765953
 
 pre_configure() {
 	autoreconf -fi

From a0dd939f29310ad5363cb3cca4fd90a4cd91af13 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 6 Dec 2022 13:50:23 -0500
Subject: [PATCH 200/498] python3-pytest-xdist: update to 3.1.0.

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

diff --git a/srcpkgs/python3-pytest-xdist/template b/srcpkgs/python3-pytest-xdist/template
index d171c0afe85b..62e705ed9ba3 100644
--- a/srcpkgs/python3-pytest-xdist/template
+++ b/srcpkgs/python3-pytest-xdist/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-xdist'
 pkgname=python3-pytest-xdist
-version=3.0.2
+version=3.1.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pytest-dev/pytest-xdist"
 changelog="https://raw.githubusercontent.com/pytest-dev/pytest-xdist/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pytest-xdist/pytest-xdist-${version}.tar.gz"
-checksum=688da9b814370e891ba5de650c9327d1a9d861721a524eb917e620eec3e90291
+checksum=40fdb8f3544921c5dfcd486ac080ce22870e71d82ced6d2e78fa97c2addd480c
 # tests only work in tox
 make_check=no
 

From d4c2cd876bade0336d92abda11e4608cf24b5006 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 6 Dec 2022 13:51:43 -0500
Subject: [PATCH 201/498] rtl_433: update to 22.11.

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

diff --git a/srcpkgs/rtl_433/template b/srcpkgs/rtl_433/template
index 31059c60172e..0ee6b7a3f9af 100644
--- a/srcpkgs/rtl_433/template
+++ b/srcpkgs/rtl_433/template
@@ -1,7 +1,7 @@
 # Template file for 'rtl_433'
 pkgname=rtl_433
-version=21.12
-revision=2
+version=22.11
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config libtool"
 makedepends="librtlsdr-devel SoapySDR-devel libusb-devel openssl-devel"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/merbanan/rtl_433"
 changelog="https://raw.githubusercontent.com/merbanan/rtl_433/master/CHANGELOG.md"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=b362ef3410adec64aee7ad8e6d4d74875f1b3d59ef6fb4856e96adc03876dc65
+checksum=61a9163d69cc4b1da46aebbcaf969bd180a055a6b90f42ad281218cc4fbefb86
 
 post_install() {
 	vmkdir usr/share/examples

From 4abcd0967c9a3d0c748f3512cac82640e9d59879 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 6 Dec 2022 14:05:16 -0500
Subject: [PATCH 202/498] syncthingtray: update to 1.3.1.

---
 common/shlibs                  | 6 +++---
 srcpkgs/syncthingtray/template | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 965eef4df56f..63c81858255f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4183,9 +4183,9 @@ libopensmtpd.so.0 libopensmtpd-0.7_1
 libiio.so.0 libiio-0.23_1
 libqtforkawesome.so.1 qtforkawesome-0.1.0_1
 libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1
-libsyncthingwidgets.so.3 syncthingtray-1.3.0_1
-libsyncthingmodel.so.3 syncthingtray-1.3.0_1
-libsyncthingconnector.so.3 syncthingtray-1.3.0_1
+libsyncthingwidgets.so.4 syncthingtray-1.3.1_1
+libsyncthingmodel.so.4 syncthingtray-1.3.1_1
+libsyncthingconnector.so.4 syncthingtray-1.3.1_1
 libglibutil.so.1 libglibutil-1.0.64_1
 libgbinder.so.1 libgbinder-1.1.20_1
 libsunpinyin.so.3 libsunpinyin-3.0.0rc2_1
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 827f9ab294bc..1cc80df7e914 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
-version=1.3.0
+version=1.3.1
 revision=1
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
@@ -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=aece0be140187a3c0c989a50007c3d5541d9e1abd51ec45b8c1e45ab783a9e52
+checksum=c5b4c9b5ee2234eb8ba1e383064abba317de5ba2589ba92c286cf9535bbec295
 
 # requires weird port-binding shenanigans that may not work on ipv6
 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=syncthingtray#n50

From 75509ffeac23a42c6ea32c8f439f7ca2191f4514 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 21 Nov 2022 23:12:25 -0300
Subject: [PATCH 203/498] rapidjson: apply upstream patch needed for octave

---
 .../5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch  | 13 +++++++++++++
 srcpkgs/rapidjson/template                          |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch

diff --git a/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch b/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch
new file mode 100644
index 000000000000..bd3dee81b6f7
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch
@@ -0,0 +1,13 @@
+See: https://github.com/Tencent/rapidjson/pull/909
+
+--- a/include/rapidjson/prettywriter.h
++++ b/include/rapidjson/prettywriter.h
+@@ -47,7 +47,7 @@ enum PrettyFormatOptions {
+ template<typename OutputStream, typename SourceEncoding = UTF8<>, typename TargetEncoding = UTF8<>, typename StackAllocator = CrtAllocator, unsigned writeFlags = kWriteDefaultFlags>
+ class PrettyWriter : public Writer<OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags> {
+ public:
+-    typedef Writer<OutputStream, SourceEncoding, TargetEncoding, StackAllocator> Base;
++    typedef Writer<OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags> Base;
+     typedef typename Base::Ch Ch;
+ 
+     //! Constructor
diff --git a/srcpkgs/rapidjson/template b/srcpkgs/rapidjson/template
index 99d92702cc9d..2b47472c94f3 100644
--- a/srcpkgs/rapidjson/template
+++ b/srcpkgs/rapidjson/template
@@ -1,7 +1,7 @@
 # Template file for 'rapidjson'
 pkgname=rapidjson
 version=1.1.0
-revision=4
+revision=5
 build_style=cmake
 short_desc="Fast JSON parser/generator for C++ with both SAX/DOM style API"
 maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"

From 41b4ddadca7bcda9cb3bcc39d120a23d0dd8513c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 17 Nov 2022 15:17:33 -0300
Subject: [PATCH 204/498] octave: update to 7.3.0.

- Fix cross build
- Use SuiteSparse
- Use rapidjson
- Use --disable-docs to skip building docs; install the docs from the
  tarball. This way we don't makedepend on texlive/texinfo/gnuplot.
- Avoid warnings due to egrep deprecation
- xlint fixes
- disable spqr on i686 (it segfaults)
---
 srcpkgs/octave/template | 126 ++++++++++++++++++++++++++--------------
 1 file changed, 81 insertions(+), 45 deletions(-)

diff --git a/srcpkgs/octave/template b/srcpkgs/octave/template
index 08ba298b09dd..92251058fe74 100644
--- a/srcpkgs/octave/template
+++ b/srcpkgs/octave/template
@@ -1,20 +1,24 @@
 # Template file for 'octave'
 pkgname=octave
-version=6.3.0
+version=7.3.0
 revision=1
 build_style=gnu-configure
-hostmakedepends="perl gcc-fortran pkg-config gnuplot texinfo texlive-dvi tar"
+configure_args="--disable-docs"
+hostmakedepends="perl gcc-fortran pkg-config"
 makedepends="pcre-devel readline-devel libSM-devel libltdl-devel lcms2-devel
- glpk-devel"
-depends="$(vopt_if gui qt5-plugin-sqlite) texinfo"
-checkdepends="zip unzip"
+ glpk-devel SuiteSparse-devel rapidjson"
+depends="$(vopt_if gui qt5-plugin-sqlite)"
+checkdepends="zip unzip ghostscript gnuplot tar texinfo"
 short_desc="High-level language, primarily intended for numerical computations"
 maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="GPL-3.0-or-later"
 homepage="https://gnu.org/software/octave/"
-changelog="https://www.gnu.org/software/octave/NEWS-6.1.html"
+changelog="https://www.gnu.org/software/octave/NEWS-7.html"
 distfiles="${GNU_SITE}/octave/octave-${version}.tar.gz"
-checksum=232065f3a72fc3013fe9f17f429a3df69d672c1f6b6077029a31c8f3cd58a66e
+checksum=6e14a4649d70af45ab660f8cbbf645aaf1ec33f25f88bfda4697cb17e440c4f5
+
+# avoid warnings due to egrep deprecation
+export EGREP="grep -E"
 
 # Use OpenBLAS on platforms where it is available and fallback to regular BLAS
 # on all others.
@@ -22,29 +26,40 @@ case "$XBPS_TARGET_MACHINE" in
 	# List of supported architectures copied from openblas.
 	armv[67]*|aarch64*|i686*|x86_64*|ppc64*)
 		makedepends+=" openblas-devel"
-		configure_args=" --with-blas=openblas --with-lapack=openblas"
+		configure_args+=" --with-blas=openblas --with-lapack=openblas"
 		;;
 	*)
 		makedepends+=" blas-devel lapack-devel"
 		;;
 esac
 
+case $XBPS_TARGET_MACHINE in
+	i686*)
+	# spqr is broken on i686; running `qr(sparse(1,1))` yields a segfault:
+	#
+	#		octave:1> qr(sparse(1,1));
+	#		fatal: caught signal Segmentation fault -- stopping myself...
+	#		Segmentation fault
+	#
+	configure_args+=" --without-spqr"
+	;;
+esac
+
 # Package build options
-# TODO: some options are still missing, such as
-# java, qrupdate, suitesparse
+# TODO: some options are still missing, such as java, qrupdate
 build_options="
-	arpack
-	audio
-	curl
-	fftw3
-	graphicsmagick
-	gui
-	hdf5
-	imagemagick
-	opengl
-	openmp
-	qhull
-	zlib"
+ arpack
+ audio
+ curl
+ fftw3
+ graphicsmagick
+ gui
+ hdf5
+ imagemagick
+ opengl
+ openmp
+ qhull
+ zlib"
 
 vopt_conflict graphicsmagick imagemagick
 
@@ -61,31 +76,42 @@ desc_option_openmp="Enable support for OpenMP SMP multi-threading"
 desc_option_zlib="Support for compressed data."
 
 build_options_default="
-	arpack
-	audio
-	curl
-	fftw3
-	graphicsmagick
-	gui
-	hdf5
-	opengl
-	openmp
-	qhull
-	zlib"
+ arpack
+ audio
+ curl
+ fftw3
+ graphicsmagick
+ gui
+ opengl
+ openmp
+ qhull
+ zlib"
+
+if [ -z "$CROSS_BUILD" ]; then
+	# hdf5 is nocross
+	build_options_default+=" hdf5"
+fi
+
+if [ -n "$CROSS_BUILD" ];then
+	# cross build cannot determine integer size for BLAS
+	# our BLAS (lapack and openblas) are built with 32 bit ints
+	# even in 64 bit architectures
+	configure_args+=" ax_blas_integer_size=4"
+fi
 
 makedepends+="
-	$(vopt_if arpack arpack-ng-devel)
-	$(vopt_if audio 'libsndfile-devel portaudio-devel')
-	$(vopt_if curl libcurl-devel)
-	$(vopt_if fftw3 fftw-devel)
-	$(vopt_if graphicsmagick libgraphicsmagick-devel)
-	$(vopt_if gui 'qt5-devel qt5-plugin-sqlite qscintilla-qt5-devel qt5-tools-devel')
-	$(vopt_if hdf5 hdf5-devel)
-	$(vopt_if imagemagick libmagick-devel)
-	$(vopt_if opengl "glu-devel fltk-devel fontconfig-devel freetype-devel gl2ps-devel")
-	$(vopt_if openmp libgomp-devel)
-	$(vopt_if qhull libqhull-devel)
-	$(vopt_if zlib zlib-devel)"
+ $(vopt_if arpack arpack-ng-devel)
+ $(vopt_if audio 'libsndfile-devel portaudio-devel')
+ $(vopt_if curl libcurl-devel)
+ $(vopt_if fftw3 fftw-devel)
+ $(vopt_if graphicsmagick libgraphicsmagick-devel)
+ $(vopt_if gui 'qt5-devel qt5-plugin-sqlite qscintilla-qt5-devel qt5-tools-devel')
+ $(vopt_if hdf5 hdf5-devel)
+ $(vopt_if imagemagick libmagick-devel)
+ $(vopt_if opengl "glu-devel fltk-devel fontconfig-devel freetype-devel gl2ps-devel")
+ $(vopt_if openmp libgomp-devel)
+ $(vopt_if qhull libqhull-devel)
+ $(vopt_if zlib zlib-devel)"
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;
@@ -100,4 +126,14 @@ post_install() {
 	# add helper to launch octave from dmenu etc.
 	printf "#!/bin/sh\noctave --gui" > octave-gui
 	vbin octave-gui
+
+	# install man pages
+	for f in doc/*/*.1; do
+		vman $f
+	done
+
+	# install info files
+	vmkdir usr/share/info
+	touch ${DESTDIR}/usr/share/info/dir
+	vcopy "doc/*/*.info*" usr/share/info
 }

From 44b8c86bd5dafcee952919b4d6b6ccc4d35937b1 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Tue, 6 Dec 2022 20:22:14 +0100
Subject: [PATCH 205/498] Signal-Desktop: update to 6.0.1.

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

diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template
index a87485f438be..6a1c46a883f4 100644
--- a/srcpkgs/Signal-Desktop/template
+++ b/srcpkgs/Signal-Desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'Signal-Desktop'
 pkgname=Signal-Desktop
-version=6.0.0
+version=6.0.1
 revision=1
 # Signal officially only supports x86_64 (also due to Electron)
 # x86_64-musl fails because of its dependency on 'node-gyp' which depends on a glibc specific extension
@@ -13,7 +13,7 @@ maintainer="akierig <anelki@fastmail.de>"
 license="AGPL-3.0-only"
 homepage="https://github.com/signalapp/Signal-Desktop"
 distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
-checksum=8ca77362a6f567c48cba798a4683499a8c651cefe67be2cdfc9c7fb4daf8800b
+checksum=b7c7b2824d1340ee4dee0a20ffe2883ccde610cb98b4f8d6d2b44f70130e384c
 nostrip_files="signal-desktop"
 
 post_extract() {

From 290e1287db257ed487c08c0dddf63477af17b004 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Tue, 6 Dec 2022 18:10:24 +0100
Subject: [PATCH 206/498] homebank: update to 5.6.

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

diff --git a/srcpkgs/homebank/template b/srcpkgs/homebank/template
index 4d0e0426816f..b546e21c0242 100644
--- a/srcpkgs/homebank/template
+++ b/srcpkgs/homebank/template
@@ -1,6 +1,6 @@
 # Template file for 'homebank'
 pkgname=homebank
-version=5.5.8
+version=5.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config"
@@ -11,7 +11,7 @@ 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=507a5bb3ceea230780f11206728b061daac00f654b52e782aab875ab71abcf85
+checksum=41157cd5fd2b3ee9106df07accddb54611782a2ecbaf3dbe8ed4f8c54703e0c5
 
 post_patch() {
 	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure

From ea61af5d81af5ead49d6ff70e485ed928d92d0e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sun, 4 Dec 2022 15:59:48 +0100
Subject: [PATCH 207/498] gifski: update to 1.8.1.

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

diff --git a/srcpkgs/gifski/template b/srcpkgs/gifski/template
index da180e350243..e585635a4f0e 100644
--- a/srcpkgs/gifski/template
+++ b/srcpkgs/gifski/template
@@ -1,6 +1,6 @@
 # Template file for 'gifski'
 pkgname=gifski
-version=1.8.0
+version=1.8.1
 revision=1
 build_style=cargo
 configure_args="--features=openmp"
@@ -10,7 +10,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="AGPL-3.0-only"
 homepage="https://gif.ski"
 distfiles="https://github.com/ImageOptim/gifski/archive/${version}.tar.gz"
-checksum=77bbb6736217f0fe43e2c2b49855fe22e32d41f77b5e715950b7a52903518f9c
+checksum=9c06e0124a5bde4d70fe44cc8be52ffc9b9099548fc34cac1db43c4a6ff8783c
 
 post_install() {
 	vlicense LICENSE

From e0bd1231b5d253380a42157aaa747aa0d147e251 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Tue, 6 Dec 2022 18:29:50 +0100
Subject: [PATCH 208/498] croc: update to 9.6.2.

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

diff --git a/srcpkgs/croc/template b/srcpkgs/croc/template
index 44f97b5eba9c..44b208adf17f 100644
--- a/srcpkgs/croc/template
+++ b/srcpkgs/croc/template
@@ -1,6 +1,6 @@
 # Template file for 'croc'
 pkgname=croc
-version=9.6.1
+version=9.6.2
 revision=1
 build_style=go
 go_import_path=github.com/schollz/croc/v${version%%.*}
@@ -9,7 +9,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="MIT"
 homepage="https://github.com/schollz/croc"
 distfiles="https://github.com/schollz/croc/archive/v${version}.tar.gz"
-checksum=a7f0db2b52e44358beb2782412c955f2d5a63da72832b83de48739b1431cb19c
+checksum=af1889daca1cd71445975aebb80dc416b01b1e8d63cd261a79a5dd1a3fd74b29
 
 post_install() {
 	vlicense LICENSE

From d127ecb5a22bf006c98d54da95a03bf7b93f2c3c 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, 4 Dec 2022 10:03:27 +0700
Subject: [PATCH 209/498] linux6.0: update to 6.0.11.

---
 srcpkgs/linux6.0/files/arm64-dotconfig   |  6 ++++--
 srcpkgs/linux6.0/files/i386-dotconfig    |  6 ++++--
 srcpkgs/linux6.0/files/ppc-dotconfig     | 23 ++++++++++++++++-----
 srcpkgs/linux6.0/files/ppc64-dotconfig   | 26 ++++++++++++++++++------
 srcpkgs/linux6.0/files/ppc64le-dotconfig | 23 ++++++++++++++++-----
 srcpkgs/linux6.0/files/x86_64-dotconfig  |  5 +++--
 srcpkgs/linux6.0/template                |  4 ++--
 7 files changed, 69 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/linux6.0/files/arm64-dotconfig b/srcpkgs/linux6.0/files/arm64-dotconfig
index 05f623dea67c..af3cc0b2242f 100644
--- a/srcpkgs/linux6.0/files/arm64-dotconfig
+++ b/srcpkgs/linux6.0/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.0.10 Kernel Configuration
+# Linux/arm64 6.0.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
@@ -1172,6 +1172,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
@@ -2287,7 +2288,7 @@ CONFIG_FW_LOADER_COMPRESS=y
 CONFIG_FW_LOADER_COMPRESS_XZ=y
 CONFIG_FW_LOADER_COMPRESS_ZSTD=y
 CONFIG_FW_CACHE=y
-# CONFIG_FW_UPLOAD is not set
+CONFIG_FW_UPLOAD=y
 # end of Firmware loader
 
 CONFIG_WANT_DEV_COREDUMP=y
@@ -11296,6 +11297,7 @@ CONFIG_FPGA_DFL_AFU=m
 CONFIG_FPGA_DFL_PCI=m
 CONFIG_FPGA_MGR_ZYNQMP_FPGA=m
 CONFIG_FPGA_MGR_VERSAL_FPGA=m
+CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
 CONFIG_FPGA_MGR_MICROCHIP_SPI=m
 # CONFIG_FSI is not set
 CONFIG_TEE=m
diff --git a/srcpkgs/linux6.0/files/i386-dotconfig b/srcpkgs/linux6.0/files/i386-dotconfig
index 0e8a0890a66c..eb5ad6fce09a 100644
--- a/srcpkgs/linux6.0/files/i386-dotconfig
+++ b/srcpkgs/linux6.0/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.0.9 Kernel Configuration
+# Linux/i386 6.0.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
@@ -596,7 +596,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 #
 CONFIG_X86_INTEL_PSTATE=y
 CONFIG_X86_PCC_CPUFREQ=m
-CONFIG_X86_AMD_PSTATE=m
+# CONFIG_X86_AMD_PSTATE is not set
 CONFIG_X86_ACPI_CPUFREQ=m
 CONFIG_X86_ACPI_CPUFREQ_CPB=y
 # CONFIG_X86_POWERNOW_K6 is not set
@@ -1092,6 +1092,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -9513,6 +9514,7 @@ CONFIG_FPGA_DFL_FME_REGION=m
 CONFIG_FPGA_DFL_AFU=m
 CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
 CONFIG_FPGA_DFL_PCI=m
+# CONFIG_FPGA_M10_BMC_SEC_UPDATE is not set
 # CONFIG_FPGA_MGR_MICROCHIP_SPI is not set
 CONFIG_TEE=m
 CONFIG_MULTIPLEXER=m
diff --git a/srcpkgs/linux6.0/files/ppc-dotconfig b/srcpkgs/linux6.0/files/ppc-dotconfig
index 20995632e22e..62a721ff52cb 100644
--- a/srcpkgs/linux6.0/files/ppc-dotconfig
+++ b/srcpkgs/linux6.0/files/ppc-dotconfig
@@ -1,18 +1,20 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 6.0.3 Kernel Configuration
+# Linux/powerpc 6.0.11 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="powerpc-linux-gnu-gcc (GCC) 10.2.1 20201203"
+CONFIG_CC_VERSION_TEXT="powerpc-linux-gnu-gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100201
+CONFIG_GCC_VERSION=120200
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=23501
+CONFIG_AS_VERSION=23900
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=23501
+CONFIG_LD_VERSION=23900
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_PAHOLE_VERSION=123
@@ -151,6 +153,7 @@ CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 
 CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
 CONFIG_GCC12_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
 CONFIG_CGROUPS=y
 CONFIG_PAGE_COUNTER=y
 # CONFIG_CGROUP_FAVOR_DYNMODS is not set
@@ -823,6 +826,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
@@ -8010,9 +8014,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
 #
 # Memory initialization
 #
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+# CONFIG_INIT_STACK_ALL_ZERO is not set
 CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
 # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
 # end of Memory initialization
 
 CONFIG_RANDSTRUCT_NONE=y
@@ -8419,6 +8430,7 @@ CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
 CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
 # CONFIG_UBSAN is not set
+CONFIG_HAVE_KCSAN_COMPILER=y
 # end of Generic Kernel Debugging Instruments
 
 #
@@ -8641,6 +8653,7 @@ CONFIG_FUNCTION_ERROR_INJECTION=y
 # CONFIG_FAULT_INJECTION is not set
 CONFIG_ARCH_HAS_KCOV=y
 CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
 CONFIG_RUNTIME_TESTING_MENU=y
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_MIN_HEAP is not set
diff --git a/srcpkgs/linux6.0/files/ppc64-dotconfig b/srcpkgs/linux6.0/files/ppc64-dotconfig
index 8a71dc1bbc19..015d43a6c6f8 100644
--- a/srcpkgs/linux6.0/files/ppc64-dotconfig
+++ b/srcpkgs/linux6.0/files/ppc64-dotconfig
@@ -1,18 +1,20 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 6.0.3 Kernel Configuration
+# Linux/powerpc 6.0.11 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="powerpc64-linux-gnu-gcc (GCC) 10.2.1 20201203"
+CONFIG_CC_VERSION_TEXT="powerpc64-linux-gnu-gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100201
+CONFIG_GCC_VERSION=120200
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=23501
+CONFIG_AS_VERSION=23900
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=23501
+CONFIG_LD_VERSION=23900
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_PAHOLE_VERSION=123
@@ -160,6 +162,7 @@ CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
 CONFIG_CC_HAS_INT128=y
 CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
 CONFIG_GCC12_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
 CONFIG_NUMA_BALANCING=y
 CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
 CONFIG_CGROUPS=y
@@ -1032,6 +1035,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -2075,7 +2079,7 @@ CONFIG_FW_LOADER_USER_HELPER=y
 # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
 # CONFIG_FW_LOADER_COMPRESS is not set
 CONFIG_FW_CACHE=y
-# CONFIG_FW_UPLOAD is not set
+CONFIG_FW_UPLOAD=y
 # end of Firmware loader
 
 CONFIG_WANT_DEV_COREDUMP=y
@@ -9542,6 +9546,7 @@ CONFIG_FPGA_DFL_FME_REGION=m
 CONFIG_FPGA_DFL_AFU=m
 CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
 CONFIG_FPGA_DFL_PCI=m
+CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
 # CONFIG_FPGA_MGR_MICROCHIP_SPI is not set
 CONFIG_FSI=m
 # CONFIG_FSI_NEW_DEV_NODE is not set
@@ -10031,9 +10036,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 #
 # Memory initialization
 #
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+# CONFIG_INIT_STACK_ALL_ZERO is not set
 CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
 # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
 # end of Memory initialization
 
 CONFIG_RANDSTRUCT_NONE=y
@@ -10480,6 +10492,7 @@ CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
 CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
 # CONFIG_UBSAN is not set
+CONFIG_HAVE_KCSAN_COMPILER=y
 # end of Generic Kernel Debugging Instruments
 
 #
@@ -10697,6 +10710,7 @@ CONFIG_FUNCTION_ERROR_INJECTION=y
 # CONFIG_FAULT_INJECTION is not set
 CONFIG_ARCH_HAS_KCOV=y
 CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
 CONFIG_RUNTIME_TESTING_MENU=y
 CONFIG_LKDTM=m
 # CONFIG_TEST_MIN_HEAP is not set
diff --git a/srcpkgs/linux6.0/files/ppc64le-dotconfig b/srcpkgs/linux6.0/files/ppc64le-dotconfig
index ca5c9a281f95..1b329e39ccc8 100644
--- a/srcpkgs/linux6.0/files/ppc64le-dotconfig
+++ b/srcpkgs/linux6.0/files/ppc64le-dotconfig
@@ -1,18 +1,20 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 6.0.3 Kernel Configuration
+# Linux/powerpc 6.0.11 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="powerpc64le-linux-gnu-gcc (GCC) 10.2.1 20201203"
+CONFIG_CC_VERSION_TEXT="powerpc64le-linux-gnu-gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100201
+CONFIG_GCC_VERSION=120200
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=23501
+CONFIG_AS_VERSION=23900
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=23501
+CONFIG_LD_VERSION=23900
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_PAHOLE_VERSION=123
@@ -157,6 +159,7 @@ CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
 CONFIG_CC_HAS_INT128=y
 CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
 CONFIG_GCC12_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
 CONFIG_NUMA_BALANCING=y
 CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
 CONFIG_CGROUPS=y
@@ -957,6 +960,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -9752,9 +9756,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity"
 #
 # Memory initialization
 #
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
 CONFIG_INIT_STACK_NONE=y
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+# CONFIG_INIT_STACK_ALL_ZERO is not set
 CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
 # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
 # end of Memory initialization
 
 CONFIG_RANDSTRUCT_NONE=y
@@ -10209,6 +10220,7 @@ CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
 CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
 # CONFIG_UBSAN is not set
+CONFIG_HAVE_KCSAN_COMPILER=y
 # end of Generic Kernel Debugging Instruments
 
 #
@@ -10430,6 +10442,7 @@ CONFIG_FUNCTION_ERROR_INJECTION=y
 # CONFIG_FAULT_INJECTION is not set
 CONFIG_ARCH_HAS_KCOV=y
 CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
 CONFIG_RUNTIME_TESTING_MENU=y
 CONFIG_LKDTM=m
 # CONFIG_TEST_MIN_HEAP is not set
diff --git a/srcpkgs/linux6.0/files/x86_64-dotconfig b/srcpkgs/linux6.0/files/x86_64-dotconfig
index 67990c727495..bbff254bbe9a 100644
--- a/srcpkgs/linux6.0/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.0/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.0.9 Kernel Configuration
+# Linux/x86_64 6.0.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.2.0"
 CONFIG_CC_IS_GCC=y
@@ -629,7 +629,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 #
 CONFIG_X86_INTEL_PSTATE=y
 CONFIG_X86_PCC_CPUFREQ=m
-CONFIG_X86_AMD_PSTATE=m
+CONFIG_X86_AMD_PSTATE=y
 CONFIG_X86_ACPI_CPUFREQ=m
 CONFIG_X86_ACPI_CPUFREQ_CPB=y
 CONFIG_X86_POWERNOW_K8=m
@@ -1166,6 +1166,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
diff --git a/srcpkgs/linux6.0/template b/srcpkgs/linux6.0/template
index e321f3086ed8..5d22bc232cca 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.10
+version=6.0.11
 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
- 0b99d6baf13eef2852938008288bed942dd1d19a54d3de021b0d760bd7086c31"
+ 1398bc1d9c56110929d0e28a1026f418385ab8c9895eaad437f3e79d610a4d42"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 88ff702a5303d6b3d200a0b8141ed0e9718b071e Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Thu, 1 Dec 2022 20:41:10 -0600
Subject: [PATCH 210/498] zfs: update to 2.1.7.

Close: #40874
---
 common/shlibs        | 12 ++++++------
 srcpkgs/libzfs       |  1 +
 srcpkgs/zfs/template | 18 +++++++++++++-----
 srcpkgs/zfs/zfs      |  1 +
 4 files changed, 21 insertions(+), 11 deletions(-)
 create mode 120000 srcpkgs/libzfs
 create mode 120000 srcpkgs/zfs/zfs

diff --git a/common/shlibs b/common/shlibs
index 63c81858255f..6dca84db0980 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3871,12 +3871,12 @@ libtss2-tcti-device.so.0 tpm2-tss-2.3.1_1
 libtss2-rc.so.0 tpm2-tss-2.3.1_1
 libtss2-tcti-mssim.so.0 tpm2-tss-2.3.1_1
 libtss2-tctildr.so.0 tpm2-tss-2.3.1_1
-libzfsbootenv.so.1 zfs-2.0.3_2
-libzfs.so.4 zfs-2.0.3_2
-libuutil.so.3 zfs-2.0.3_2
-libzpool.so.5 zfs-2.1.0_1
-libzfs_core.so.3 zfs-2.0.3_2
-libnvpair.so.3 zfs-2.0.3_2
+libzfsbootenv.so.1 libzfs-2.1.7_1
+libzfs.so.4 libzfs-2.1.7_1
+libuutil.so.3 libzfs-2.1.7_1
+libzpool.so.5 libzfs-2.1.7_1
+libzfs_core.so.3 libzfs-2.1.7_1
+libnvpair.so.3 libzfs-2.1.7_1
 libgmio.so gmio-0.4.1_1
 libjsonnet.so.0 jsonnet-0.14.0_2
 libjsonnet++.so.0 jsonnet-0.14.0_2
diff --git a/srcpkgs/libzfs b/srcpkgs/libzfs
new file mode 120000
index 000000000000..eb97035e1184
--- /dev/null
+++ b/srcpkgs/libzfs
@@ -0,0 +1 @@
+zfs
\ No newline at end of file
diff --git a/srcpkgs/zfs/template b/srcpkgs/zfs/template
index 316002635f0d..910cf795319b 100644
--- a/srcpkgs/zfs/template
+++ b/srcpkgs/zfs/template
@@ -1,21 +1,22 @@
 # Template file for 'zfs'
 pkgname=zfs
-version=2.1.6
-revision=2
+version=2.1.7
+revision=1
 build_style=gnu-configure
 configure_args="--with-config=user --with-mounthelperdir=/usr/bin
  --with-udevdir=/usr/lib/udev --with-udevruledir=/usr/lib/udev/rules.d
  --with-dracutdir=/usr/lib/dracut --with-tirpc"
 hostmakedepends="dracut libtool pkg-config python3 automake"
 makedepends="pam-devel zlib-devel libuuid-devel libblkid-devel libtirpc-devel attr-devel"
-depends="dkms>=2.2.0.3_9 perl python3 xbps-triggers>=0.121_1"
+depends="dkms>=2.2.0.3_9 perl python3 xbps-triggers>=0.121_1
+ libzfs>=${version}_${revision}"
 conf_files="/etc/zfs/zed.d/zed.rc"
 short_desc="Z File System -- userland, pyzfs, and kernel modules (using DKMS)"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="CDDL-1.0"
 homepage="https://openzfs.github.io/openzfs-docs/"
 distfiles="https://github.com/openzfs/zfs/releases/download/zfs-${version}/zfs-${version}.tar.gz"
-checksum=15339014f8d2131348eb937bf8893849806b6d2645ea607a18c7f117749dbd7a
+checksum=6462e63e185de6ff10c64ffa6ed773201a082f9dd13e603d7e8136fcb4aca71b
 # dkms must be before initramfs-regenerate to build modules before images
 triggers="dkms initramfs-regenerate"
 dkms_modules="zfs ${version}"
@@ -60,8 +61,15 @@ post_install() {
 	rm -rf ${DESTDIR}/usr/share/zfs/zfs-tests
 }
 
+libzfs_package() {
+	short_desc="Z File System - libraries"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
 zfs-devel_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
+	depends="libzfs>=${version}_${revision}"
 	short_desc="Z File System -- development files"
 	pkg_install() {
 		vmove usr/include
diff --git a/srcpkgs/zfs/zfs b/srcpkgs/zfs/zfs
new file mode 120000
index 000000000000..eb97035e1184
--- /dev/null
+++ b/srcpkgs/zfs/zfs
@@ -0,0 +1 @@
+zfs
\ No newline at end of file

From 78f86da856d9f7c847d052446329eec225ecbdc6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 21:58:12 -0500
Subject: [PATCH 211/498] zfs: remove misplaced symlink

---
 srcpkgs/zfs/zfs | 1 -
 1 file changed, 1 deletion(-)
 delete mode 120000 srcpkgs/zfs/zfs

diff --git a/srcpkgs/zfs/zfs b/srcpkgs/zfs/zfs
deleted file mode 120000
index eb97035e1184..000000000000
--- a/srcpkgs/zfs/zfs
+++ /dev/null
@@ -1 +0,0 @@
-zfs
\ No newline at end of file

From 07d1236cf8c14f53e2a06fb5cec284f8256d2324 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 20:52:40 -0600
Subject: [PATCH 212/498] python3-pydyf: update to 0.5.0.

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

diff --git a/srcpkgs/python3-pydyf/template b/srcpkgs/python3-pydyf/template
index d2a1b0925731..d3975f0b2bea 100644
--- a/srcpkgs/python3-pydyf/template
+++ b/srcpkgs/python3-pydyf/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pydyf'
 pkgname=python3-pydyf
-version=0.3.0
+version=0.5.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core python3-flit_core"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://courtbouillon.org/pydyf"
 distfiles="https://github.com/CourtBouillon/pydyf/archive/refs/tags/v${version}.tar.gz"
-checksum=a67fda91fc85e500ba49394ec7fa485239b5a21c28074e75cbfb70cdd8614aa9
+checksum=4bb25b070a3e75238efcb6e9c183d29d99c3ac28c7ef2fe75f63f7b83a25605e
 make_check=no # Tests do not work with flake8 > v5.x
 
 post_install() {

From 4c598ba77677b36a0ae79a399ca5cdd481ffa694 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 21:04:51 -0600
Subject: [PATCH 213/498] python3-tinycss2: update to 1.2.1.

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

diff --git a/srcpkgs/python3-tinycss2/template b/srcpkgs/python3-tinycss2/template
index c40618280afa..36d0c80eb55a 100644
--- a/srcpkgs/python3-tinycss2/template
+++ b/srcpkgs/python3-tinycss2/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-tinycss2'
 pkgname=python3-tinycss2
-version=1.1.1
+version=1.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core python3-flit_core python3-webencodings"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://www.courtbouillon.org/tinycss2"
 distfiles="${PYPI_SITE}/t/tinycss2/tinycss2-${version}.tar.gz"
-checksum=b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf
+checksum=8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627
 make_check=no # tests broken with flake8 >= v5.x
 
 post_install() {

From 6ea244f362ef61517c46df7bf11036f3de390382 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 5 Dec 2022 18:31:23 +0000
Subject: [PATCH 214/498] zathura: update to 0.5.2.

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

diff --git a/srcpkgs/zathura/template b/srcpkgs/zathura/template
index cffc5b952db0..076558559988 100644
--- a/srcpkgs/zathura/template
+++ b/srcpkgs/zathura/template
@@ -1,6 +1,6 @@
 # Template file for 'zathura'
 pkgname=zathura
-version=0.5.1
+version=0.5.2
 revision=1
 build_style=meson
 configure_args="-Dsynctex=enabled"
@@ -15,7 +15,7 @@ license="Zlib"
 homepage="https://pwmt.org/projects/zathura/"
 changelog="https://pwmt.org/projects/zathura/changelog/${version}/index.html"
 distfiles="https://pwmt.org/projects/zathura/download/zathura-${version}.tar.xz"
-checksum=98a661ce271a9d108a7eb8f73e471fd5e727eeff4b246cdb2c9862f8aeab1bb1
+checksum=c64ba7cb9facf2b1499b9dc929b6736c72c69f8062eed4f2940556c852256194
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -Dtests=enabled"

From 05fd139659409c0e33f6e648c573d2490d48203d Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 5 Dec 2022 18:31:29 +0000
Subject: [PATCH 215/498] zathura-pdf-poppler: update to 0.3.1.

Closes: #40921 [via git-merge-pr]
---
 srcpkgs/zathura-pdf-poppler/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/zathura-pdf-poppler/template b/srcpkgs/zathura-pdf-poppler/template
index 66641d8fad2d..292cf08cd96b 100644
--- a/srcpkgs/zathura-pdf-poppler/template
+++ b/srcpkgs/zathura-pdf-poppler/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-pdf-poppler'
 pkgname=zathura-pdf-poppler
-version=0.3.0
-revision=2
+version=0.3.1
+revision=1
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="poppler-devel poppler-glib-devel zathura-devel"
@@ -12,7 +12,7 @@ license="Zlib"
 homepage="https://git.pwmt.org/pwmt/zathura-pdf-poppler/"
 changelog="https://pwmt.org/projects/zathura-pdf-poppler/changelog/${version}/index.html"
 distfiles="https://git.pwmt.org/pwmt/${pkgname}/-/archive/${version}/${pkgname}-${version}.tar.gz"
-checksum=2034f70a936d458ddc9276f769e77ff308ba3bb1b7a7cdc87bab8b9ef7ade84a
+checksum=dc7621dd213adc9618e6c1395ce6b1afece5fa0091930ecc2e9599c625a97439
 
 conflicts="zathura-pdf-mupdf>=0"
 

From 9f90a59ba97cd63a9f7d480f9d0599aa3cbd3394 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 22:01:55 -0600
Subject: [PATCH 216/498] zathura-cb: rebuild for zathura

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

diff --git a/srcpkgs/zathura-cb/template b/srcpkgs/zathura-cb/template
index d1c7b2dd53fa..649ca156e4ca 100644
--- a/srcpkgs/zathura-cb/template
+++ b/srcpkgs/zathura-cb/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-cb'
 pkgname=zathura-cb
 version=0.1.9
-revision=2
+revision=3
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="zathura-devel libarchive-devel"

From d84f0dcc8dd5dc534c8d29dabbf4db7a6eba67f1 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 22:01:55 -0600
Subject: [PATCH 217/498] zathura-djvu: rebuild for zathura

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

diff --git a/srcpkgs/zathura-djvu/template b/srcpkgs/zathura-djvu/template
index c91afe0c3ef1..6c405000a026 100644
--- a/srcpkgs/zathura-djvu/template
+++ b/srcpkgs/zathura-djvu/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-djvu'
 pkgname=zathura-djvu
 version=0.2.9
-revision=2
+revision=3
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="djvulibre-devel zathura-devel"

From c5df9efec9fb07483db4236a960f272645cace7e Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 22:01:55 -0600
Subject: [PATCH 218/498] zathura-ps: rebuild for zathura

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

diff --git a/srcpkgs/zathura-ps/template b/srcpkgs/zathura-ps/template
index 180bbabff558..b406c4ebf6ea 100644
--- a/srcpkgs/zathura-ps/template
+++ b/srcpkgs/zathura-ps/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-ps'
 pkgname=zathura-ps
 version=0.2.7
-revision=2
+revision=3
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="libspectre-devel zathura-devel"

From b4bb740ca00df99ce0717cfd6c4faa7381902b2b Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 6 Dec 2022 22:01:55 -0600
Subject: [PATCH 219/498] zathura-pdf-mupdf: rebuild for zathura

---
 srcpkgs/zathura-pdf-mupdf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/zathura-pdf-mupdf/template b/srcpkgs/zathura-pdf-mupdf/template
index 1b6891784f02..7eba056d32e4 100644
--- a/srcpkgs/zathura-pdf-mupdf/template
+++ b/srcpkgs/zathura-pdf-mupdf/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-pdf-mupdf'
 pkgname=zathura-pdf-mupdf
 version=0.3.9
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="mupdf-devel zathura-devel libopenjpeg2-devel tesseract-ocr-devel

From 64ed173d2f84ffc514fbbe4853c5a4748cfff7f1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 08:19:25 -0500
Subject: [PATCH 220/498] python-b2sdk: rename to python3-b2sdk, clean up
 depends

This package no longer reverts a later version and can now conform to
standard nomenclature.
---
 srcpkgs/python-b2sdk                            |  1 +
 .../patches/lazy-fixture.patch                  |  0
 .../patches/setuptools_scm.patch                |  0
 .../{python-b2sdk => python3-b2sdk}/template    | 17 ++++++++++++-----
 srcpkgs/{python-b2sdk => python3-b2sdk}/update  |  0
 5 files changed, 13 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/python-b2sdk
 rename srcpkgs/{python-b2sdk => python3-b2sdk}/patches/lazy-fixture.patch (100%)
 rename srcpkgs/{python-b2sdk => python3-b2sdk}/patches/setuptools_scm.patch (100%)
 rename srcpkgs/{python-b2sdk => python3-b2sdk}/template (70%)
 rename srcpkgs/{python-b2sdk => python3-b2sdk}/update (100%)

diff --git a/srcpkgs/python-b2sdk b/srcpkgs/python-b2sdk
new file mode 120000
index 000000000000..3eb37f21757b
--- /dev/null
+++ b/srcpkgs/python-b2sdk
@@ -0,0 +1 @@
+python3-b2sdk
\ No newline at end of file
diff --git a/srcpkgs/python-b2sdk/patches/lazy-fixture.patch b/srcpkgs/python3-b2sdk/patches/lazy-fixture.patch
similarity index 100%
rename from srcpkgs/python-b2sdk/patches/lazy-fixture.patch
rename to srcpkgs/python3-b2sdk/patches/lazy-fixture.patch
diff --git a/srcpkgs/python-b2sdk/patches/setuptools_scm.patch b/srcpkgs/python3-b2sdk/patches/setuptools_scm.patch
similarity index 100%
rename from srcpkgs/python-b2sdk/patches/setuptools_scm.patch
rename to srcpkgs/python3-b2sdk/patches/setuptools_scm.patch
diff --git a/srcpkgs/python-b2sdk/template b/srcpkgs/python3-b2sdk/template
similarity index 70%
rename from srcpkgs/python-b2sdk/template
rename to srcpkgs/python3-b2sdk/template
index 58101fd48579..d2f54383adc9 100644
--- a/srcpkgs/python-b2sdk/template
+++ b/srcpkgs/python3-b2sdk/template
@@ -1,12 +1,11 @@
-# Template file for 'python-b2sdk'
-# keep python-b2sdk name to revert this package
-pkgname=python-b2sdk
+# Template file for 'python3-b2sdk'
+pkgname=python3-b2sdk
 version=1.18.0
-revision=2
+revision=3
 build_style=python3-pep517
 make_install_target="dist/b2sdk-${version}-*-*-*.whl"
 hostmakedepends="python3-setuptools_scm python3-wheel"
-depends="python3-logfury python3-Arrow python3-requests python3-six"
+depends="python3-logfury python3-Arrow python3-requests python3-tqdm"
 checkdepends="python3-pytest-lazy-fixture $depends python3-dateutil
  python3-mock python3-tqdm python3-pyflakes"
 short_desc="Backblaze's B2 Python SDK"
@@ -15,8 +14,16 @@ license="MIT"
 homepage="https://pypi.org/project/b2sdk"
 distfiles="${PYPI_SITE}/b/b2sdk/b2sdk-${version}.tar.gz"
 checksum=9272f28d18d498b66d33d749a0f05e49d9bb1a9134f94261c0b8bfa1b56f3eec
+replaces="python-b2sdk>=0"
+# Tests require an application key
 make_check=no
 
 post_install() {
 	vlicense LICENSE
 }
+
+python-b2sdk_package() {
+	build_style=meta
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional package"
+}
diff --git a/srcpkgs/python-b2sdk/update b/srcpkgs/python3-b2sdk/update
similarity index 100%
rename from srcpkgs/python-b2sdk/update
rename to srcpkgs/python3-b2sdk/update

From b70c680633f30f9cfb7f51e3dde586ccad6ed5b8 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 09:28:45 -0500
Subject: [PATCH 221/498] New package: python3-rst2ansi-0.1.5

---
 .../python3-rst2ansi/patches/table-fix.patch  | 31 +++++++++++++++++++
 .../python3-rst2ansi/patches/unicode.patch    | 25 +++++++++++++++
 srcpkgs/python3-rst2ansi/template             | 23 ++++++++++++++
 3 files changed, 79 insertions(+)
 create mode 100644 srcpkgs/python3-rst2ansi/patches/table-fix.patch
 create mode 100644 srcpkgs/python3-rst2ansi/patches/unicode.patch
 create mode 100644 srcpkgs/python3-rst2ansi/template

diff --git a/srcpkgs/python3-rst2ansi/patches/table-fix.patch b/srcpkgs/python3-rst2ansi/patches/table-fix.patch
new file mode 100644
index 000000000000..61e28098c7cd
--- /dev/null
+++ b/srcpkgs/python3-rst2ansi/patches/table-fix.patch
@@ -0,0 +1,31 @@
+From 1b1b963804bcc87a7187d07c3943585d9385ea92 Mon Sep 17 00:00:00 2001
+From: Jakub Wilk <jwilk@jwilk.net>
+Date: Thu, 14 Jul 2016 13:39:31 +0200
+Subject: [PATCH 1/2] Fix name error
+
+---
+ rst2ansi/table.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/rst2ansi/table.py b/rst2ansi/table.py
+index 389eb38..9f867a5 100644
+--- a/rst2ansi/table.py
++++ b/rst2ansi/table.py
+@@ -91,7 +91,7 @@ def noop(*args, **kwargs):
+ 
+   def visit_table(self, node):
+     if self.level > 0:
+-      raise SkipChildren
++      raise nodes.SkipChildren
+     self.level += 1
+ 
+   def depart_table(self, node):
+@@ -197,7 +197,7 @@ def _draw_rule(self):
+ 
+   def visit_table(self, node):
+     if self.level > 0:
+-      raise SkipChildren
++      raise nodes.SkipChildren
+     self.level += 1
+     self._draw_rule()
+ 
diff --git a/srcpkgs/python3-rst2ansi/patches/unicode.patch b/srcpkgs/python3-rst2ansi/patches/unicode.patch
new file mode 100644
index 000000000000..591eb0704234
--- /dev/null
+++ b/srcpkgs/python3-rst2ansi/patches/unicode.patch
@@ -0,0 +1,25 @@
+From c6f390b45be689a5760060c990e3fe10f502e671 Mon Sep 17 00:00:00 2001
+From: "Franklin \"Snaipe\" Mathieu" <snaipe@arista.com>
+Date: Mon, 25 Jan 2021 18:06:51 +0100
+Subject: [PATCH 2/2] api: fix AttributeError on decode when feeding unicode
+ strings in python3
+
+Fixes #12, #13
+---
+ rst2ansi/__init__.py | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/rst2ansi/__init__.py b/rst2ansi/__init__.py
+index f0665f4..0ea9a97 100644
+--- a/rst2ansi/__init__.py
++++ b/rst2ansi/__init__.py
+@@ -45,5 +45,8 @@ def style_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
+   for style in STYLES:
+     roles.register_local_role('ansi-' + style, style_role)
+ 
+-  out = core.publish_string(input_string.decode('utf-8'), settings_overrides=overrides, writer=Writer(unicode=output_encoding.startswith('utf')))
++  if hasattr(input_string, 'decode'):
++    input_string = input_string.decode('utf-8')
++
++  out = core.publish_string(input_string, settings_overrides=overrides, writer=Writer(unicode=output_encoding.startswith('utf')))
+   return out.decode(output_encoding)
diff --git a/srcpkgs/python3-rst2ansi/template b/srcpkgs/python3-rst2ansi/template
new file mode 100644
index 000000000000..31734232678f
--- /dev/null
+++ b/srcpkgs/python3-rst2ansi/template
@@ -0,0 +1,23 @@
+# Template file for 'python3-rst2ansi'
+pkgname=python3-rst2ansi
+version=0.1.5
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-docutils"
+short_desc="Python utility for rendering RST in the terminal"
+maintainer="Andrew J. Hesford <ajh@sideband.org>"
+license="MIT"
+homepage="https://github.com/Snaipe/python-rst2ansi"
+distfiles="
+ ${PYPI_SITE}/r/rst2ansi/rst2ansi-${version}.tar.gz
+ https://raw.githubusercontent.com/Snaipe/python-rst2ansi/v${version}/LICENSE
+"
+checksum="1b17fb9a628d40f57933ad1a3aa952346444be069469508e73e95060da33fe6f
+ f9e900cbd36e32459517036a0e55e437c6311dca5eee1a9086df9f525e94d8c0"
+make_check=no # package defines no tests
+skip_extraction="LICENSE"
+
+post_install() {
+	vlicense "${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/LICENSE"
+}

From 4484b4d60b698080fb40248ac4d916e3e4800458 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 11:51:56 -0500
Subject: [PATCH 222/498] python3-docutils: update to 0.19.

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

diff --git a/srcpkgs/python3-docutils/template b/srcpkgs/python3-docutils/template
index 9d322219faf7..d36b578c1000 100644
--- a/srcpkgs/python3-docutils/template
+++ b/srcpkgs/python3-docutils/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-docutils'
 pkgname=python3-docutils
-version=0.18.1
-revision=2
+version=0.19
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 # docutils/writers/odf_odt/pygmentsformatter.py
@@ -12,7 +12,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="Public Domain, BSD-2-Clause, GPL-3.0-or-later, Python-2.0"
 homepage="http://docutils.sourceforge.net"
 distfiles="${PYPI_SITE}/d/docutils/docutils-${version}.tar.gz"
-checksum=679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06
+checksum=33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6
 
 alternatives="
  docutils:rst2html:/usr/bin/rst2html.py

From 74a8455bcd6ff119a031d5ca1a29e7a916cd5589 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 12:20:32 -0500
Subject: [PATCH 223/498] python3-tqdm: update to 4.64.1.

---
 srcpkgs/python3-tqdm/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-tqdm/template b/srcpkgs/python3-tqdm/template
index 66d7346427ec..91cb10685a46 100644
--- a/srcpkgs/python3-tqdm/template
+++ b/srcpkgs/python3-tqdm/template
@@ -1,16 +1,18 @@
 # Template file for 'python3-tqdm'
 pkgname=python3-tqdm
-version=4.48.2
-revision=5
+version=4.64.1
+revision=1
 build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-setuptools"
+hostmakedepends="python3-setuptools_scm"
+depends="python3"
+checkdepends="python3-pytest-xdist python3-pytest-asyncio
+ python3-pytest-timeout $depends"
 short_desc="Fast, extensible progress bar for Python and CLI (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0, MIT"
 homepage="https://tqdm.github.io/"
-distfiles="https://github.com/tqdm/tqdm/archive/v${version}.tar.gz"
-checksum=91a61673103ae2d5a1b93672ff60455d689b58372c08b1a27e1a7def71dc05a3
+distfiles="${PYPI_SITE}/t/tqdm/tqdm-${version}.tar.gz"
+checksum=5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4
 conflicts="python-tqdm>=0"
 
 post_install() {

From b0c7662bf14631bc3d15517c0da7cd9102a5b798 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 6 Dec 2022 09:43:08 -0500
Subject: [PATCH 224/498] backblaze-b2: update to 3.6.0.

Fixes: #37484.
---
 .../backblaze-b2/patches/python-3.11.patch    | 87 +++++++++++++++++++
 .../patches/setuptools_scm_version.patch      | 13 +++
 .../patches/src_last_modified_millis.patch    | 12 ---
 srcpkgs/backblaze-b2/template                 | 27 ++----
 4 files changed, 108 insertions(+), 31 deletions(-)
 create mode 100644 srcpkgs/backblaze-b2/patches/python-3.11.patch
 create mode 100644 srcpkgs/backblaze-b2/patches/setuptools_scm_version.patch
 delete mode 100644 srcpkgs/backblaze-b2/patches/src_last_modified_millis.patch

diff --git a/srcpkgs/backblaze-b2/patches/python-3.11.patch b/srcpkgs/backblaze-b2/patches/python-3.11.patch
new file mode 100644
index 000000000000..630a0d032d03
--- /dev/null
+++ b/srcpkgs/backblaze-b2/patches/python-3.11.patch
@@ -0,0 +1,87 @@
+From 1eac94954530a1dca2c498de7bf9f92ee12479b1 Mon Sep 17 00:00:00 2001
+From: kkalinowski-reef <114084217+kkalinowski-reef@users.noreply.github.com>
+Date: Tue, 15 Nov 2022 01:11:34 +0100
+Subject: [PATCH] Fetching command class from parsed arguments instead of
+ registry (#836)
+
+* Fetching command class from parsed arguments instead of registry
+
+* Enabled 3.11 tests in both nox and github workflows
+---
+ .github/workflows/ci.yml |  2 +-
+ CHANGELOG.md             |  1 +
+ b2/console_tool.py       | 11 ++++++-----
+ noxfile.py               |  8 +++++++-
+ 4 files changed, 15 insertions(+), 7 deletions(-)
+
+[Void note (ahesford): CHANGLEOG.md diff conflicts and was dropped.]
+
+diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
+index 5d64cdb5..84932867 100644
+--- a/.github/workflows/ci.yml
++++ b/.github/workflows/ci.yml
+@@ -80,7 +80,7 @@ jobs:
+       fail-fast: false
+       matrix:
+         os: ["ubuntu-latest", "macos-latest", "windows-latest"]
+-        python-version: ["3.7", "3.8", "3.9", "3.10", "pypy-3.7"]
++        python-version: ["3.7", "3.8", "3.9", "3.10", "pypy-3.7", "3.11"]
+         exclude:
+           - os: "macos-latest"
+             python-version: "pypy-3.7"
+diff --git a/b2/console_tool.py b/b2/console_tool.py
+index 1115cc79..760be547 100644
+--- a/b2/console_tool.py
++++ b/b2/console_tool.py
+@@ -500,11 +500,8 @@ def name_and_alias(cls):
+     @classmethod
+     def register_subcommand(cls, command_class):
+         assert cls.subcommands_registry is not None, 'Initialize the registry class'
+-        name, alias = command_class.name_and_alias()
++        name, _ = command_class.name_and_alias()
+         decorator = cls.subcommands_registry.register(key=name)(command_class)
+-        # Register alias if present
+-        if alias is not None:
+-            cls.subcommands_registry[alias] = command_class
+         return decorator
+ 
+     @classmethod
+@@ -531,6 +528,8 @@ def get_parser(cls, subparsers=None, parents=None, for_docs=False):
+                 aliases=[alias] if alias is not None and not for_docs else (),
+                 for_docs=for_docs,
+             )
++            # Register class that will handle this particular command, for both name and alias.
++            parser.set_defaults(command_class=cls)
+ 
+         cls._setup_parser(parser)
+ 
+@@ -655,7 +654,9 @@ def name_and_alias(cls):
+         return NAME, None
+ 
+     def run(self, args):
+-        return self.subcommands_registry.get_class(args.command)
++        # Commands could be named via name or alias, so we fetch
++        # the command from args assigned during parser preparation.
++        return args.command_class
+ 
+ 
+ @B2.register_subcommand
+diff --git a/noxfile.py b/noxfile.py
+index aaa2bac3..25cf8de1 100644
+--- a/noxfile.py
++++ b/noxfile.py
+@@ -24,7 +24,13 @@
+ NO_STATICX = os.environ.get('NO_STATICX') is not None
+ NOX_PYTHONS = os.environ.get('NOX_PYTHONS')
+ 
+-PYTHON_VERSIONS = ['3.7', '3.8', '3.9', '3.10'] if NOX_PYTHONS is None else NOX_PYTHONS.split(',')
++PYTHON_VERSIONS = [
++    '3.7',
++    '3.8',
++    '3.9',
++    '3.10',
++    '3.11',
++] if NOX_PYTHONS is None else NOX_PYTHONS.split(',')
+ PYTHON_DEFAULT_VERSION = PYTHON_VERSIONS[-1]
+ 
+ PY_PATHS = ['b2', 'test', 'noxfile.py', 'setup.py']
diff --git a/srcpkgs/backblaze-b2/patches/setuptools_scm_version.patch b/srcpkgs/backblaze-b2/patches/setuptools_scm_version.patch
new file mode 100644
index 000000000000..2038bdb7c72c
--- /dev/null
+++ b/srcpkgs/backblaze-b2/patches/setuptools_scm_version.patch
@@ -0,0 +1,13 @@
+Setup works just fine with the version of setuptools_scm in Void.
+
+--- a/setup.py
++++ b/setup.py
+@@ -111,7 +111,7 @@
+     # for example:
+     # $ pip install -e .[dev,test]
+     extras_require={'doc': read_requirements('doc')},
+-    setup_requires=['setuptools_scm<6.0'],
++    setup_requires=['setuptools_scm'],
+     use_scm_version=True,
+ 
+     # If there are data files included in your packages that need to be
diff --git a/srcpkgs/backblaze-b2/patches/src_last_modified_millis.patch b/srcpkgs/backblaze-b2/patches/src_last_modified_millis.patch
deleted file mode 100644
index 04ec4886fe4a..000000000000
--- a/srcpkgs/backblaze-b2/patches/src_last_modified_millis.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/b2/console_tool.py
-+++ b/b2/console_tool.py
-@@ -28,7 +28,8 @@ from b2sdk.account_info.sqlite_account_i
-     B2_ACCOUNT_INFO_ENV_VAR, B2_ACCOUNT_INFO_DEFAULT_FILE
- )
- from b2sdk.progress import make_progress_listener
--from b2sdk.raw_api import MetadataDirectiveMode, SRC_LAST_MODIFIED_MILLIS
-+from b2sdk.raw_api import MetadataDirectiveMode
-+from b2sdk.http_constants import SRC_LAST_MODIFIED_MILLIS
- from b2sdk.version import VERSION as b2sdk_version
- from b2sdk.v1 import (
-     parse_sync_folder,
diff --git a/srcpkgs/backblaze-b2/template b/srcpkgs/backblaze-b2/template
index 1552c67ef8e6..47801daa5a18 100644
--- a/srcpkgs/backblaze-b2/template
+++ b/srcpkgs/backblaze-b2/template
@@ -1,34 +1,23 @@
 # Template file for 'backblaze-b2'
 pkgname=backblaze-b2
-version=2.1.0
-revision=3
+version=3.6.0
+revision=1
 build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-logfury python3-Arrow python3-requests python3-six
- python3-tqdm python-b2sdk python3-phx-class-registry"
-checkdepends="python3-pytest $depends python3-pyflakes python3-mock
- python3-dateutil"
+hostmakedepends="python3-setuptools_scm"
+depends="python3-Arrow python3-b2sdk python3-docutils
+ python3-phx-class-registry python3-rst2ansi python3-tabulate"
 short_desc="Command Line Interface for Backblaze's B2 storage service"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/Backblaze/B2_Command_Line_Tool"
 distfiles="${PYPI_SITE}/b/b2/b2-${version}.tar.gz"
-checksum=fdae4aa7c88c7981ae68784600cc820ab8fd591a2ca6dc7af5e6b4d1549c2080
+checksum=a879e751348b635ca772a2231be20c2e835abaf830534e2ab2f1fb75967c0252
 replaces="python-b2>=0"
-provides="python-b2-${version}_${revision}"
-
-post_patch() {
-	# this files is necessary for do_check
-	# the files is copied directly from its GitHub's repository
-	cp "$FILESDIR/test_b2_command_line.py" "$wrksrc"
-}
+make_check=no # tests require unpackaged dependencies
 
 post_install() {
-	# Remove test directory polluting site-packages
-	rm -rf ${DESTDIR}/usr/lib/python*/site-packages/test
-
 	# Avoid conflict with Boost's b2 tool
-	mv ${DESTDIR}/usr/bin/b2  ${DESTDIR}/usr/bin/backblaze-b2
+	mv ${DESTDIR}/usr/bin/b2 ${DESTDIR}/usr/bin/backblaze-b2
 
 	vlicense LICENSE
 }

From 1458b1f09e5a0a0d8c6699cf373e5910f6b47107 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 7 Dec 2022 15:51:04 +0100
Subject: [PATCH 225/498] exiftool: update to 12.52.

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

diff --git a/srcpkgs/exiftool/template b/srcpkgs/exiftool/template
index 1d4495b1351e..ca95e20e7837 100644
--- a/srcpkgs/exiftool/template
+++ b/srcpkgs/exiftool/template
@@ -1,6 +1,6 @@
 # Template file for 'exiftool'
 pkgname=exiftool
-version=12.51
+version=12.52
 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=efa99e350a7d73467ef3580d48c9c34ed26677fa8e1aee2ea9e1ec1a14e70e44
+checksum=c87f119644d101a9c760dcaae558b9d96f2618a209c26199b16873ca8933f9aa

From c832d683a17bf2f0aa87364e98ed6b3f8c1c01cc Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Wed, 7 Dec 2022 10:39:24 +0100
Subject: [PATCH 226/498] helix: update to 22.12

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

diff --git a/srcpkgs/helix/template b/srcpkgs/helix/template
index 395e77c97b34..ac8850b87cfc 100644
--- a/srcpkgs/helix/template
+++ b/srcpkgs/helix/template
@@ -1,17 +1,16 @@
 # Template file for 'helix'
 pkgname=helix
-version=22.08.1
+version=22.12
 revision=1
 build_style=cargo
 make_install_args="--path helix-term"
-hostmakedepends="git"
 short_desc="Post-modern modal text editor"
 maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
 license="MPL-2.0"
 homepage="https://helix-editor.com/"
 changelog="https://raw.githubusercontent.com/helix-editor/helix/master/CHANGELOG.md"
-distfiles="https://github.com/helix-editor/helix/archive/refs/tags/${version}.tar.gz"
-checksum=c9b184d53bab51e7a9fe81dc8c191a853177abba67ea408e968937f31b50b45a
+distfiles="https://github.com/helix-editor/helix/releases/download/${version}/helix-${version}-source.tar.xz"
+checksum=295b42a369fbc6282693eb984a77fb86260f7baf3ba3a8505d62d1c619c2f3f4
 
 # skip problematic doctests on i686
 case "$XBPS_TARGET_MACHINE" in

From 046b4ea8eb6e68115bb35bb8d41c76bf39dfbf17 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 7 Dec 2022 16:29:30 +0100
Subject: [PATCH 227/498] xsnow: update to 3.6.0.

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

diff --git a/srcpkgs/xsnow/template b/srcpkgs/xsnow/template
index 1fe42f0f3079..7f5864a682a5 100644
--- a/srcpkgs/xsnow/template
+++ b/srcpkgs/xsnow/template
@@ -1,6 +1,6 @@
 # Template file for 'xsnow'
 pkgname=xsnow
-version=3.5.3
+version=3.6.0
 revision=1
 build_style=gnu-configure
 build_helper=qemu
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://ratrabbit.nl/ratrabbit/xsnow/index.html"
 changelog="https://ratrabbit.nl/ratrabbit/xsnow/changelog/index.html"
 distfiles="https://ratrabbit.nl/downloads/xsnow/${pkgname}-${version}.tar.gz"
-checksum=c3f482ae98b4685d25cafad935fddb42b01ade725c7a416b737861bae71deec1
+checksum=715741f11dd5fd672ddc3c702e802585a31c211aac3d06612e462a6369398215
 
 pre_build() {
 	if [ "$CROSS_BUILD" ]; then

From 9fc8f0cd0f7e893fbc246bba1c57f36029772ebf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 7 Dec 2022 16:30:52 +0100
Subject: [PATCH 228/498] tcsh: update to 6.24.05.

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

diff --git a/srcpkgs/tcsh/template b/srcpkgs/tcsh/template
index d6832a76ec5d..4bd9390ad531 100644
--- a/srcpkgs/tcsh/template
+++ b/srcpkgs/tcsh/template
@@ -1,6 +1,6 @@
 # Template file for 'tcsh'
 pkgname=tcsh
-version=6.24.04
+version=6.24.05
 revision=1
 build_style=gnu-configure
 conf_files="/etc/csh.login /etc/csh.cshrc"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.tcsh.org/"
 distfiles="https://astron.com/pub/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=948f87fc417b2bf0c9d3f430cfb4261b8651a4a184bc51159326c92857a79b98
+checksum=3d1ff94787859b5a4063400470251618f76bc24f8041ba7ef2c2753f782c296c
 register_shell="/bin/tcsh /bin/csh"
 
 post_extract() {

From fadc3e67b9ce31b9d8a88d904552a5303b0f7a70 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Wed, 23 Nov 2022 21:13:44 -0500
Subject: [PATCH 229/498] New package: d2-0.1.0

---
 srcpkgs/d2/patches/64bit-int.patch | 61 ++++++++++++++++++++++++++++++
 srcpkgs/d2/template                | 13 +++++++
 2 files changed, 74 insertions(+)
 create mode 100644 srcpkgs/d2/patches/64bit-int.patch
 create mode 100644 srcpkgs/d2/template

diff --git a/srcpkgs/d2/patches/64bit-int.patch b/srcpkgs/d2/patches/64bit-int.patch
new file mode 100644
index 000000000000..074801d7380a
--- /dev/null
+++ b/srcpkgs/d2/patches/64bit-int.patch
@@ -0,0 +1,61 @@
+Adjusted to apply on v0.1.0 instead of master
+Merged in d2 with 3c6039b
+
+commit 78e81a854528abb33737ed81ed9a90d7aff3f16e
+Author: Toyam Cox <Vaelatern@voidlinux.org>
+Date:   Tue Dec 6 19:51:41 2022 -0500
+
+    fix builds on 32bit systems
+    
+    @alixander says: This is the highest number we go to:
+    
+    ```
+    d2/lib/imgbundler/imgbundler.go
+    Line 25 in 3f62eed
+     const maxImageSize int64 = 1 << 25 // 33_554_432
+    ```
+    
+    This is several shy of 64 bits, and even shy of 32 bits, so let's just
+    choose 32 bits.
+
+diff --git a/d2layouts/d2sequence/sequence_diagram.go b/d2layouts/d2sequence/sequence_diagram.go
+index 03abf99..7af45f2 100644
+--- a/d2layouts/d2sequence/sequence_diagram.go
++++ b/d2layouts/d2sequence/sequence_diagram.go
+@@ -43,7 +43,7 @@ type sequenceDiagram struct {
+ }
+ 
+ func getObjEarliestLineNum(o *d2graph.Object) int {
+-	min := int(math.MaxInt64)
++	min := int(math.MaxInt32)
+ 	for _, ref := range o.References {
+ 		if ref.MapKey == nil {
+ 			continue
+@@ -54,7 +54,7 @@ func getObjEarliestLineNum(o *d2graph.Object) int {
+ }
+ 
+ func getEdgeEarliestLineNum(e *d2graph.Edge) int {
+-	min := int(math.MaxInt64)
++	min := int(math.MaxInt32)
+ 	for _, ref := range e.References {
+ 		if ref.MapKey == nil {
+ 			continue
+diff --git a/d2target/d2target.go b/d2target/d2target.go
+index bc312ca..49082a4 100644
+--- a/d2target/d2target.go
++++ b/d2target/d2target.go
+@@ -44,10 +44,10 @@ func (diagram Diagram) HashID() (string, error) {
+ }
+ 
+ func (diagram Diagram) BoundingBox() (topLeft, bottomRight Point) {
+-	x1 := int(math.MaxInt64)
+-	y1 := int(math.MaxInt64)
+-	x2 := int(-math.MaxInt64)
+-	y2 := int(-math.MaxInt64)
++	x1 := int(math.MaxInt32)
++	y1 := int(math.MaxInt32)
++	x2 := int(math.MinInt32)
++	y2 := int(math.MinInt32)
+ 
+ 	for _, targetShape := range diagram.Shapes {
+ 		x1 = go2.Min(x1, targetShape.Pos.X)
diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
new file mode 100644
index 000000000000..284ef3b0f2ae
--- /dev/null
+++ b/srcpkgs/d2/template
@@ -0,0 +1,13 @@
+# Template file for 'd2'
+pkgname=d2
+version=0.1.0
+revision=1
+build_style=go
+go_import_path="oss.terrastruct.com/d2"
+go_package="oss.terrastruct.com/d2 oss.terrastruct.com/d2/cmd/d2plugin-dagre"
+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=78fac0235fd583e28d961b0fd066994095a9cec4d5a834747833bbab042ab1c0

From e18e7ec0bad67dcd234e0b1111aa6df7457db464 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Fri, 28 Oct 2022 17:19:59 +0200
Subject: [PATCH 230/498] vhs: update to 0.2.0

---
 srcpkgs/vhs/files/README.voidlinux |  7 +++++++
 srcpkgs/vhs/template               | 11 ++++++-----
 2 files changed, 13 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/vhs/files/README.voidlinux

diff --git a/srcpkgs/vhs/files/README.voidlinux b/srcpkgs/vhs/files/README.voidlinux
new file mode 100644
index 000000000000..3963b2bd78e0
--- /dev/null
+++ b/srcpkgs/vhs/files/README.voidlinux
@@ -0,0 +1,7 @@
+To record tapes, vhs requires a chrome-like browser,
+e.g. from the chromium package.
+
+If not already installed, vhs will attempt to download and cache
+a prebuilt Chrome binary, which fails on unsupported targets.
+
+See https://go-rod.github.io/#/compatibility?id=os for more info.
diff --git a/srcpkgs/vhs/template b/srcpkgs/vhs/template
index d05a04fa5e05..e7e7a22153c9 100644
--- a/srcpkgs/vhs/template
+++ b/srcpkgs/vhs/template
@@ -1,6 +1,6 @@
 # Template file for 'vhs'
 pkgname=vhs
-version=0.1.0
+version=0.2.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,17 +12,18 @@ maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
 license="MIT"
 homepage="https://github.com/charmbracelet/vhs"
 distfiles="https://github.com/charmbracelet/vhs/archive/refs/tags/v${version}.tar.gz"
-checksum=7a1d36482dec0ab158bef852fa0f9e90ce6b7011bc9dd56244fd84692e17433b
+checksum=3be752dafa1d5637cd3feb5ea72f9396d2ffb7d559a10eff26f430d4a7540689
 
 post_install() {
+	vdoc "${FILESDIR}/README.voidlinux"
 	vlicense LICENSE
 
-	VHS="${DESTDIR}/usr/bin/vhs"
+	local vhs="${DESTDIR}/usr/bin/vhs"
 	for shell in bash fish zsh; do
-		vtargetrun ${VHS} completion ${shell} > vhs.${shell}
+		vtargetrun ${vhs} completion ${shell} > vhs.${shell}
 		vcompletion vhs.${shell} ${shell}
 	done
 
-	vtargetrun ${VHS} manual > vhs.1
+	vtargetrun ${vhs} manual > vhs.1
 	vman vhs.1
 }

From 30c4db87e193545cac6fad97a51617e7085d3956 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 7 Dec 2022 09:20:23 +0100
Subject: [PATCH 231/498] open-vm-tools: update to 12.1.5.

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

diff --git a/srcpkgs/open-vm-tools/template b/srcpkgs/open-vm-tools/template
index 941829a9f172..8e533e3ae90c 100644
--- a/srcpkgs/open-vm-tools/template
+++ b/srcpkgs/open-vm-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'open-vm-tools'
 pkgname=open-vm-tools
-version=12.1.0
+version=12.1.5
 revision=1
 archs="x86_64* i686* aarch64*"
 build_wrksrc="open-vm-tools"
@@ -18,7 +18,7 @@ license="GPL-2.0-only, LGPL-2.1-only"
 homepage="https://github.com/vmware/open-vm-tools"
 changelog="https://raw.githubusercontent.com/vmware/open-vm-tools/master/ReleaseNotes.md"
 distfiles="https://github.com/vmware/open-vm-tools/archive/stable-${version}.tar.gz"
-checksum=4c867a3f8b6c636eb98c9faa76c4280b0fdb75e2923dc0deec77dd24dd3f43b1
+checksum=678d08b46fba15f2b4c39245b5bc4deec30284d6f13ee279c233bc3d3627ec8a
 
 build_options="pam x11"
 build_options_default="pam x11"

From 50b912e111a1c7979b309e7b78254650b44889af Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:21:58 +0100
Subject: [PATCH 232/498] python3-css-parser: update to 1.0.8.

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

diff --git a/srcpkgs/python3-css-parser/template b/srcpkgs/python3-css-parser/template
index ff3ec653d93f..2d19b2ce2d0f 100644
--- a/srcpkgs/python3-css-parser/template
+++ b/srcpkgs/python3-css-parser/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-css-parser'
 pkgname=python3-css-parser
-version=1.0.4
-revision=7
+version=1.0.8
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/ebook-utils/css-parser"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=ccfa62d56ccb892bd89f26926142692998db7757b691929c181af350d77c2c45
+checksum=17b3778e6c85f651f75d7182162643ddff5cbf8ec817e87067abaa66e44b7655
 
 do_check() {
 	python3 setup.py test

From b1c1ee08061bfd9732440ab475c4754d692682f1 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:05 +0100
Subject: [PATCH 233/498] libbaseencode: update to 1.0.14.

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

diff --git a/srcpkgs/libbaseencode/template b/srcpkgs/libbaseencode/template
index 5a3633b3a6ce..04924271a6a8 100644
--- a/srcpkgs/libbaseencode/template
+++ b/srcpkgs/libbaseencode/template
@@ -1,6 +1,6 @@
 # Template file for 'libbaseencode'
 pkgname=libbaseencode
-version=1.0.12
+version=1.0.14
 revision=1
 build_style=cmake
 short_desc="Library for encoding decoding data use base32 or base64"
@@ -8,7 +8,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/paolostivanin/libbaseencode"
 distfiles="https://github.com/paolostivanin/libbaseencode/archive/v${version}.tar.gz"
-checksum=ee9d4cc198d48365633274f41bd1b0eae12f9bef49182ea20050aa68f60e09b6
+checksum=bc95a64507b4ac359eec1f858a6bdcf84c9562424d40fbea8ab00021e9b3197c
 
 libbaseencode-devel_package() {
 	depends="libbaseencode-${version}_${revision}"

From a632182da8931b9844b285b946040b2aca0c8302 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:06 +0100
Subject: [PATCH 234/498] libbluray: update to 1.3.4.

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

diff --git a/srcpkgs/libbluray/template b/srcpkgs/libbluray/template
index 62b286145572..03c9a8fd88c0 100644
--- a/srcpkgs/libbluray/template
+++ b/srcpkgs/libbluray/template
@@ -1,6 +1,6 @@
 # Template file for 'libbluray'
 pkgname=libbluray
-version=1.3.3
+version=1.3.4
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static --disable-optimizations"
@@ -12,7 +12,7 @@ license="LGPL-2.1-or-later"
 homepage="https://www.videolan.org/developers/libbluray.html"
 changelog="https://code.videolan.org/videolan/libbluray/-/raw/master/ChangeLog"
 distfiles="${VIDEOLAN_SITE}/libbluray/${version}/libbluray-${version}.tar.bz2"
-checksum=58ff52cdcee64c55dcc3c777a1c39fb41abd951b927978e4d2b6811b9193a488
+checksum=478ffd68a0f5dde8ef6ca989b7f035b5a0a22c599142e5cd3ff7b03bbebe5f2b
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*|ppc64*)

From 758185bcd41bbeb9edf2a734f94b958c9f831223 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:08 +0100
Subject: [PATCH 235/498] libdrm: update to 2.4.114.

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

diff --git a/srcpkgs/libdrm/template b/srcpkgs/libdrm/template
index 6c08ab0096f0..929d3c11ba0f 100644
--- a/srcpkgs/libdrm/template
+++ b/srcpkgs/libdrm/template
@@ -1,7 +1,7 @@
 # Template file for 'libdrm'
 pkgname=libdrm
-version=2.4.113
-revision=2
+version=2.4.114
+revision=1
 build_style=meson
 configure_args="-Dudev=true -Dvalgrind=disabled -Dinstall-test-programs=true"
 hostmakedepends="pkg-config python3-docutils"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://dri.freedesktop.org/"
 distfiles="https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-${version}/drm-libdrm-${version}.tar.gz"
-checksum=f2969eaca119766485ce7e274ffab73a3d30d74bd98ce7855d7478c6fba765ec
+checksum=919ccacc5d9211840b9433d16ee825b1bc7108e7d63e05557969a17c3532d764
 
 case "$XBPS_TARGET_MACHINE" in
 	aarch64*) configure_args+=" -Dvc4=enabled";;

From 150f7385fd425aaa0db3abaecefd25ddc439e5c9 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:09 +0100
Subject: [PATCH 236/498] krdc: update to 22.12.0.

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

diff --git a/srcpkgs/krdc/template b/srcpkgs/krdc/template
index 6e288e03708f..6b2460c69acc 100644
--- a/srcpkgs/krdc/template
+++ b/srcpkgs/krdc/template
@@ -1,6 +1,6 @@
 # Template file for 'krdc'
 pkgname=krdc
-version=22.08.2
+version=22.12.0
 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=c0387d06e2b63d7eee67a7b6917396097a430610043ecfa22a1e458066334f04
+checksum=4366cc05bcf42761945f1d8068f282cf6c4ed9842e0eb574a4575983ee2aad26
 
 krdc-devel_package() {
 	short_desc+=" - development files"

From c645bde657b0dd0097a88474a4ab02eee4e1c24a Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:11 +0100
Subject: [PATCH 237/498] orc: update to 0.4.33.

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

diff --git a/srcpkgs/orc/template b/srcpkgs/orc/template
index 10f306289ddf..05a13435c3c8 100644
--- a/srcpkgs/orc/template
+++ b/srcpkgs/orc/template
@@ -1,6 +1,6 @@
 # Template file for 'orc'
 pkgname=orc
-version=0.4.32
+version=0.4.33
 revision=1
 build_style=meson
 build_helper="gir"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://cgit.freedesktop.org/gstreamer/orc"
 distfiles="http://gstreamer.freedesktop.org/src/orc/orc-${version}.tar.xz"
-checksum=a66e3d8f2b7e65178d786a01ef61f2a0a0b4d0b8370de7ce134ba73da4af18f0
+checksum=844e6d7db8086f793f57618d3d4b68d29d99b16034e71430df3c21cfd3c3542a
 
 build_options="gtk_doc"
 

From 5d20aa5559502d60e622306534c54d1aac632ccc Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:12 +0100
Subject: [PATCH 238/498] libass: update to 0.17.0.

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

diff --git a/srcpkgs/libass/template b/srcpkgs/libass/template
index ddb888f587eb..39a5859b4e25 100644
--- a/srcpkgs/libass/template
+++ b/srcpkgs/libass/template
@@ -1,6 +1,6 @@
 # Template file for 'libass'
 pkgname=libass
-version=0.16.0
+version=0.17.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool yasm pkg-config"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/libass/libass/"
 changelog="https://raw.githubusercontent.com/libass/libass/master/Changelog"
 distfiles="https://github.com/libass/libass/archive/${version}.tar.gz"
-checksum=246091cf034b097dbe362c72170e6996f8d2c19ffe664ce6768ec44eb9ca5c1c
+checksum=90ca569bcd47eea1e170d8c5dfd1e6208f1c1b70f8cf67d4219916af02e34c09
 
 pre_configure() {
 	autoreconf -fi

From e2a5e67f8da8f51606d631bf26c3e65992b4d433 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 17:22:14 +0100
Subject: [PATCH 239/498] libXpresent: update to 1.0.1.

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

diff --git a/srcpkgs/libXpresent/template b/srcpkgs/libXpresent/template
index 79e8db4e9de3..2588eae9d023 100644
--- a/srcpkgs/libXpresent/template
+++ b/srcpkgs/libXpresent/template
@@ -1,7 +1,7 @@
 # Template file for 'libXpresent'
 pkgname=libXpresent
-version=1.0.0
-revision=3
+version=1.0.1
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config xorg-util-macros"
 makedepends="libXfixes-devel libXrandr-devel"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="X11"
 homepage="https://cgit.freedesktop.org/xorg/lib/libXpresent/"
 distfiles="${XORG_SITE}/lib/libXpresent-${version}.tar.gz"
-checksum=92f1bdfb67ae2ffcdb25ad72c02cac5e4912dc9bc792858240df1d7f105946fa
+checksum=8ebf8567a8f6afe5a64275a2ecfd4c84e957970c27299d964350f60be9f3541d
 
 libXpresent-devel_package() {
 	depends="${sourcepkg}-${version}_${revision} libX11-devel libXext-devel

From 06df2cdfb08642e66330602cee2fa06b3d39f7d7 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Thu, 8 Dec 2022 12:53:15 -0500
Subject: [PATCH 240/498] d2: update to 0.1.1.

---
 srcpkgs/d2/patches/64bit-int.patch | 61 ------------------------------
 srcpkgs/d2/template                |  4 +-
 2 files changed, 2 insertions(+), 63 deletions(-)
 delete mode 100644 srcpkgs/d2/patches/64bit-int.patch

diff --git a/srcpkgs/d2/patches/64bit-int.patch b/srcpkgs/d2/patches/64bit-int.patch
deleted file mode 100644
index 074801d7380a..000000000000
--- a/srcpkgs/d2/patches/64bit-int.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-Adjusted to apply on v0.1.0 instead of master
-Merged in d2 with 3c6039b
-
-commit 78e81a854528abb33737ed81ed9a90d7aff3f16e
-Author: Toyam Cox <Vaelatern@voidlinux.org>
-Date:   Tue Dec 6 19:51:41 2022 -0500
-
-    fix builds on 32bit systems
-    
-    @alixander says: This is the highest number we go to:
-    
-    ```
-    d2/lib/imgbundler/imgbundler.go
-    Line 25 in 3f62eed
-     const maxImageSize int64 = 1 << 25 // 33_554_432
-    ```
-    
-    This is several shy of 64 bits, and even shy of 32 bits, so let's just
-    choose 32 bits.
-
-diff --git a/d2layouts/d2sequence/sequence_diagram.go b/d2layouts/d2sequence/sequence_diagram.go
-index 03abf99..7af45f2 100644
---- a/d2layouts/d2sequence/sequence_diagram.go
-+++ b/d2layouts/d2sequence/sequence_diagram.go
-@@ -43,7 +43,7 @@ type sequenceDiagram struct {
- }
- 
- func getObjEarliestLineNum(o *d2graph.Object) int {
--	min := int(math.MaxInt64)
-+	min := int(math.MaxInt32)
- 	for _, ref := range o.References {
- 		if ref.MapKey == nil {
- 			continue
-@@ -54,7 +54,7 @@ func getObjEarliestLineNum(o *d2graph.Object) int {
- }
- 
- func getEdgeEarliestLineNum(e *d2graph.Edge) int {
--	min := int(math.MaxInt64)
-+	min := int(math.MaxInt32)
- 	for _, ref := range e.References {
- 		if ref.MapKey == nil {
- 			continue
-diff --git a/d2target/d2target.go b/d2target/d2target.go
-index bc312ca..49082a4 100644
---- a/d2target/d2target.go
-+++ b/d2target/d2target.go
-@@ -44,10 +44,10 @@ func (diagram Diagram) HashID() (string, error) {
- }
- 
- func (diagram Diagram) BoundingBox() (topLeft, bottomRight Point) {
--	x1 := int(math.MaxInt64)
--	y1 := int(math.MaxInt64)
--	x2 := int(-math.MaxInt64)
--	y2 := int(-math.MaxInt64)
-+	x1 := int(math.MaxInt32)
-+	y1 := int(math.MaxInt32)
-+	x2 := int(math.MinInt32)
-+	y2 := int(math.MinInt32)
- 
- 	for _, targetShape := range diagram.Shapes {
- 		x1 = go2.Min(x1, targetShape.Pos.X)
diff --git a/srcpkgs/d2/template b/srcpkgs/d2/template
index 284ef3b0f2ae..1b67ca657b74 100644
--- a/srcpkgs/d2/template
+++ b/srcpkgs/d2/template
@@ -1,6 +1,6 @@
 # Template file for 'd2'
 pkgname=d2
-version=0.1.0
+version=0.1.1
 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=78fac0235fd583e28d961b0fd066994095a9cec4d5a834747833bbab042ab1c0
+checksum=dc94c802937d54dc3646de92b7e39b837c8be116ec8a60c55d2f53ba0eab98d4

From d1920413b91a23f8517ed5916cd8ea8a7b839a6c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 8 Dec 2022 14:17:33 -0500
Subject: [PATCH 241/498] New package: python3-sphinx-tabs-3.4.1

---
 srcpkgs/python3-sphinx-tabs/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-tabs/template

diff --git a/srcpkgs/python3-sphinx-tabs/template b/srcpkgs/python3-sphinx-tabs/template
new file mode 100644
index 000000000000..79112e6e0d74
--- /dev/null
+++ b/srcpkgs/python3-sphinx-tabs/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-sphinx-tabs'
+pkgname=python3-sphinx-tabs
+version=3.4.1
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx python3-Pygments python3-docutils"
+short_desc="Tabbed views for Sphinx"
+maintainer="classabbyamp <void@placeviolette.net>"
+license="MIT"
+homepage="https://sphinx-tabs.readthedocs.io/en/latest/"
+changelog="https://github.com/executablebooks/sphinx-tabs/raw/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-tabs/sphinx-tabs-${version}.tar.gz"
+checksum=d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832
+make_check=no # unpackaged dependencies: pytest-regressions sphinx_testing rinohtype
+
+post_install() {
+	vlicense LICENSE
+}

From fee9f7396669deb2803e5383017f263ef8905357 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 8 Dec 2022 14:25:07 -0500
Subject: [PATCH 242/498] python3-sphinx_rtd_theme: update to 1.1.1.

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

diff --git a/srcpkgs/python3-sphinx_rtd_theme/template b/srcpkgs/python3-sphinx_rtd_theme/template
index b8a562f184c8..bacd21b3e7cf 100644
--- a/srcpkgs/python3-sphinx_rtd_theme/template
+++ b/srcpkgs/python3-sphinx_rtd_theme/template
@@ -1,17 +1,18 @@
 # Template file for 'python3-sphinx_rtd_theme'
 pkgname=python3-sphinx_rtd_theme
-version=0.5.0
-revision=4
+version=1.1.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-Sphinx"
-checkdepends="python3-Sphinx python3-pytest"
+checkdepends="$depends python3-pytest"
 short_desc="ReadTheDocs.org theme for Sphinx (Python 3)"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="MIT"
-homepage="https://github.com/snide/sphinx_rtd_theme/"
+homepage="https://sphinx-rtd-theme.readthedocs.io/en/stable/"
+changelog="https://github.com/readthedocs/sphinx_rtd_theme/raw/master/docs/changelog.rst"
 distfiles="${PYPI_SITE}/s/sphinx_rtd_theme/sphinx_rtd_theme-${version}.tar.gz"
-checksum=22c795ba2832a169ca301cd0a083f7a434e09c538c70beb42782c073651b707d
+checksum=6146c845f1e1947b3c3dd4432c28998a1693ccc742b4f9ad7c63129f0757c103
 
 pre_build() {
 	export CI=no-npm-please

From ee6cb8771f3f44c4425ec67810b38487385489d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alfredo=20P=C3=A9rez?= <alfredoperez1998@tutanota.com>
Date: Tue, 6 Dec 2022 02:33:34 -0600
Subject: [PATCH 243/498] geos: update to 3.11.1.

---
 common/shlibs                       |  1 -
 srcpkgs/geos/patches/geos-arm.patch | 14 --------------
 srcpkgs/geos/template               | 17 ++++++++---------
 3 files changed, 8 insertions(+), 24 deletions(-)
 delete mode 100644 srcpkgs/geos/patches/geos-arm.patch

diff --git a/common/shlibs b/common/shlibs
index 6dca84db0980..6989680f3975 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3440,7 +3440,6 @@ libmedC.so.11 libmed-4.0.0_1
 libmed.so.11 libmed-4.0.0_1
 libeog.so eog-3.28.0_4
 libfreexl.so.1 freexl-1.0.5_1
-libgeos-3.9.0.so geos-3.9.0_1
 libgeos_c.so.1 geos-3.9.0_1
 libpapi.so.5 papi-5.6.0_1
 libpfm.so.4 papi-5.6.0_1
diff --git a/srcpkgs/geos/patches/geos-arm.patch b/srcpkgs/geos/patches/geos-arm.patch
deleted file mode 100644
index c4c0e6cec02a..000000000000
--- a/srcpkgs/geos/patches/geos-arm.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-see http://trac.osgeo.org/geos/ticket/222
-
---- a/src/inlines.cpp	2020-12-09 18:17:36.000000000 +0100
-+++ b/src/inlines.cpp	2021-02-02 09:57:11.270098998 +0100
-@@ -62,7 +62,9 @@
- #include <geos/geomgraph/TopologyLocation.inl>
- #include <geos/geomgraph/index/SegmentIntersector.inl>
- #include <geos/noding/snapround/HotPixel.inl>
-+#if ! defined(__ARM_EABI__)
- #include <geos/noding/BasicSegmentString.inl>
-+#endif // !defined __ARM_EABI__
- #include <geos/noding/MCIndexNoder.inl>
- 
- #endif // defined __CYGWIN__
diff --git a/srcpkgs/geos/template b/srcpkgs/geos/template
index efc698ab3dc8..b99a05a13843 100644
--- a/srcpkgs/geos/template
+++ b/srcpkgs/geos/template
@@ -1,14 +1,14 @@
 # Template file for 'geos'
 pkgname=geos
-version=3.9.1
-revision=2
-build_style=gnu-configure
+version=3.11.1
+revision=1
+build_style=cmake
 short_desc="C++ port of the Java Topology Suite (JTS)"
 maintainer="Nyx70 <n.y.x@bluewin.ch>"
 license="LGPL-2.1-or-later"
-homepage="https://trac.osgeo.org/geos"
-distfiles="https://download.osgeo.org/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=7e630507dcac9dc07565d249a26f06a15c9f5b0c52dd29129a0e3d381d7e382a
+homepage="https://libgeos.org/"
+distfiles="https://download.osgeo.org/geos/geos-${version}.tar.bz2"
+checksum=6d0eb3cfa9f92d947731cc75f1750356b3bdfc07ea020553daf6af1c768e0be2
 
 geos-devel_package() {
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
@@ -17,8 +17,7 @@ geos-devel_package() {
 		vmove usr/bin/geos-config
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove usr/lib/libgeos.so
-		vmove usr/lib/libgeos_c.so
-		vmove "usr/lib/*.a"
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
 	}
 }

From 6fc01aa14791e22023bbd437700996a3ca638cad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alfredo=20P=C3=A9rez?= <alfredoperez1998@tutanota.com>
Date: Tue, 6 Dec 2022 02:34:25 -0600
Subject: [PATCH 244/498] python3-shapely: update to 1.8.5.post1.

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

diff --git a/srcpkgs/python3-shapely/template b/srcpkgs/python3-shapely/template
index 20a3f0d03597..d9dabb1e066f 100644
--- a/srcpkgs/python3-shapely/template
+++ b/srcpkgs/python3-shapely/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-shapely'
 pkgname=python3-shapely
-version=1.8.4
-revision=2
+version=1.8.5.post1
+revision=1
 build_style=python3-module
 build_helper=numpy
 make_check_target=tests
@@ -14,7 +14,7 @@ maintainer="Karl Nilsson <karl.robert.nilsson@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/shapely/shapely"
 distfiles="https://github.com/shapely/shapely/archive/${version}.tar.gz"
-checksum=e27c49ab0019b9e47bf4f35545b2868af34731e22be755f56f22b5278d3e4efd
+checksum=51badb76fa13ce1d4d6e5b2cbfef2b6af0ddae56a4449b84c3f3e6f404c6b43c
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then

From 0f6a36b9953385d98de327ae4926e9da7268fc6b Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:05 +0100
Subject: [PATCH 245/498] libXtst: update to 1.2.4.

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

diff --git a/srcpkgs/libXtst/template b/srcpkgs/libXtst/template
index 50cb11e6df28..54b7aaabce38 100644
--- a/srcpkgs/libXtst/template
+++ b/srcpkgs/libXtst/template
@@ -1,7 +1,7 @@
 # Template build file for 'libXtst'.
 pkgname=libXtst
-version=1.2.3
-revision=2
+version=1.2.4
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="xorgproto libXext-devel libXi-devel"
@@ -9,8 +9,8 @@ short_desc="X Tst Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="${XORG_SITE}"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=84f5f30b9254b4ffee14b5b0940e2622153b0d3aed8286a3c5b7eeb340ca33c8
 
 post_install() {
 	vlicense COPYING

From fb0240cffc9f07ca7f88bbe5d6ed0d067964ab48 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:06 +0100
Subject: [PATCH 246/498] libXinerama: update to 1.1.5.

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

diff --git a/srcpkgs/libXinerama/template b/srcpkgs/libXinerama/template
index 54b65294cd2d..e299cc98a182 100644
--- a/srcpkgs/libXinerama/template
+++ b/srcpkgs/libXinerama/template
@@ -1,6 +1,6 @@
 # Template file for 'libXinerama'
 pkgname=libXinerama
-version=1.1.4
+version=1.1.5
 revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
@@ -10,8 +10,8 @@ short_desc="X PanoramiX extension library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="$XORG_SITE"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=5094d1f0fcc1828cb1696d0d39d9e866ae32520c54d01f618f1a3c1e30c2085c
 
 post_install() {
 	vlicense COPYING

From 7f7367b72809e515ca4c4e52c5197dde3a601c01 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:08 +0100
Subject: [PATCH 247/498] libXdamage: update to 1.1.6.

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

diff --git a/srcpkgs/libXdamage/template b/srcpkgs/libXdamage/template
index 7626b8cfba68..45fc1fa4bcaf 100644
--- a/srcpkgs/libXdamage/template
+++ b/srcpkgs/libXdamage/template
@@ -1,6 +1,6 @@
 # Template file for 'libXdamage'
 pkgname=libXdamage
-version=1.1.5
+version=1.1.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="Xdamage extension Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="X11"
 homepage="https://wiki.freedesktop.org/xorg/"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=52733c1f5262fca35f64e7d5060c6fcd81a880ba8e1e65c9621cf0727afb5d11
 
 post_install() {
 	vlicense COPYING

From 9e8f2a9c43336a9fac2400f92c988e7d7dd9f6ad Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:09 +0100
Subject: [PATCH 248/498] libXv: update to 1.0.12.

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

diff --git a/srcpkgs/libXv/template b/srcpkgs/libXv/template
index 8d7ce953d465..3e213fef45f3 100644
--- a/srcpkgs/libXv/template
+++ b/srcpkgs/libXv/template
@@ -1,7 +1,7 @@
 # Template build file for 'libXv'.
 pkgname=libXv
-version=1.0.11
-revision=2
+version=1.0.12
+revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
 hostmakedepends="pkg-config"
@@ -10,8 +10,8 @@ short_desc="Xv Extension library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="${XORG_SITE}"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=d26c13eac99ac4504c532e8e76a1c8e4bd526471eb8a0a4ff2a88db60cb0b088
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=aaf7fa09f689f7a2000fe493c0d64d1487a1210db154053e9e2336b860c63848
 
 post_install() {
 	vlicense COPYING

From a16347ec4800e67297ba36a8e7cc92988199f36c Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:11 +0100
Subject: [PATCH 249/498] libXmu: update to 1.1.4.

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

diff --git a/srcpkgs/libXmu/template b/srcpkgs/libXmu/template
index ab0687cc7642..9ebd9489e569 100644
--- a/srcpkgs/libXmu/template
+++ b/srcpkgs/libXmu/template
@@ -1,6 +1,6 @@
 # Template file for 'libXmu'
 pkgname=libXmu
-version=1.1.3
+version=1.1.4
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="X Miscellaneous Utilities library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://wiki.freedesktop.org/xorg/"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=210de3ab9c3e9382572c25d17c2518a854ce6e2c62c5f8315deac7579e758244
 
 post_install() {
 	vlicense COPYING

From 7bc2b02257757ba3d29143e6160903e7a5567ead Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:12 +0100
Subject: [PATCH 250/498] libXft: update to 2.3.7.

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

diff --git a/srcpkgs/libXft/template b/srcpkgs/libXft/template
index f4600e648680..98b206dd35a2 100644
--- a/srcpkgs/libXft/template
+++ b/srcpkgs/libXft/template
@@ -1,6 +1,6 @@
 # Template file for 'libXft'
 pkgname=libXft
-version=2.3.6
+version=2.3.7
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://gitlab.freedesktop.org/xorg/lib/libxft"
 distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.gz"
-checksum=b7e59f69e0bbabe9438088775f7e5a7c16a572e58b11f9722519385d38192df5
+checksum=75b4378644f5df3a15f684f8f0b5ff1324d37aacd5a381f3b830a2fbe985f660
 
 post_install() {
 	vlicense COPYING

From 914528ca1036a5a3559a62c52ebdd93f9ebc3989 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:13 +0100
Subject: [PATCH 251/498] libXdmcp: update to 1.1.4.

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

diff --git a/srcpkgs/libXdmcp/template b/srcpkgs/libXdmcp/template
index 7fa37d39ba45..032b4d06c37a 100644
--- a/srcpkgs/libXdmcp/template
+++ b/srcpkgs/libXdmcp/template
@@ -1,6 +1,6 @@
 # Template file for 'libXdmcp'
 pkgname=libXdmcp
-version=1.1.3
+version=1.1.4
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="X Display Manager Control Protocol library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=20523b44aaa513e17c009e873ad7bbc301507a3224c232610ce2e099011c6529
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=2dce5cc317f8f0b484ec347d87d81d552cdbebb178bd13c5d8193b6b7cd6ad00
 
 post_install() {
 	vlicense COPYING

From f65b832781a5e9997b8129496080dbd4c2b5bf5b Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:15 +0100
Subject: [PATCH 252/498] libXau: update to 1.0.11.

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

diff --git a/srcpkgs/libXau/template b/srcpkgs/libXau/template
index cb5d513754e1..63f9b84a7dc5 100644
--- a/srcpkgs/libXau/template
+++ b/srcpkgs/libXau/template
@@ -1,6 +1,6 @@
 # Template file for 'libXau'
 pkgname=libXau
-version=1.0.9
+version=1.0.11
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="Authorization Protocol for X"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="$XORG_SITE"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=f3fa3282f5570c3f6bd620244438dbfbdd580fc80f02f549587a0f8ab329bbeb
 
 post_install() {
 	vlicense COPYING

From d88fbdf4b470cb6188d70e5ea79d6b6c08d9ae95 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:17 +0100
Subject: [PATCH 253/498] libXcomposite: update to 0.4.6.

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

diff --git a/srcpkgs/libXcomposite/template b/srcpkgs/libXcomposite/template
index d015a9ed7347..2ebb2d0beafb 100644
--- a/srcpkgs/libXcomposite/template
+++ b/srcpkgs/libXcomposite/template
@@ -1,6 +1,6 @@
 # Template file for 'libXcomposite'
 pkgname=libXcomposite
-version=0.4.5
+version=0.4.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="X Composite Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="X11"
 homepage="https://wiki.freedesktop.org/xorg/"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=fe40bcf0ae1a09070eba24088a5eb9810efe57453779ec1e20a55080c6dc2c87
 
 post_install() {
 	vlicense COPYING

From 9df9904b987ee1f15b75cd445d736546589127e8 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:18 +0100
Subject: [PATCH 254/498] libXrandr: update to 1.5.3.

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

diff --git a/srcpkgs/libXrandr/template b/srcpkgs/libXrandr/template
index c5a7b2c2f2cd..ef1edc11f6ef 100644
--- a/srcpkgs/libXrandr/template
+++ b/srcpkgs/libXrandr/template
@@ -1,6 +1,6 @@
 # Template file for 'libXrandr'
 pkgname=libXrandr
-version=1.5.2
+version=1.5.3
 revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
@@ -10,8 +10,8 @@ short_desc="X RandR Library from X.org"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="$XORG_SITE"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=897639014a78e1497704d669c5dd5682d721931a4452c89a7ba62676064eb428
 
 post_install() {
 	vlicense COPYING

From b8a2c516f1906adbbe9d147f7f5489a01e603557 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:20 +0100
Subject: [PATCH 255/498] libXfont2: update to 2.0.6.

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

diff --git a/srcpkgs/libXfont2/template b/srcpkgs/libXfont2/template
index b93f0b17b865..bb2d47a7541d 100644
--- a/srcpkgs/libXfont2/template
+++ b/srcpkgs/libXfont2/template
@@ -1,6 +1,6 @@
 # Template file for 'libXfont2'
 pkgname=libXfont2
-version=2.0.5
+version=2.0.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -9,8 +9,8 @@ short_desc="X font 2 Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org/"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=aa7c6f211cf7215c0ab4819ed893dc98034363d7b930b844bb43603c2e10b53e
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=74ca20017eb0fb3f56d8d5e60685f560fc85e5ff3d84c61c4cb891e40c27aef4
 
 post_install() {
 	vlicense COPYING

From 8634c7d16d4c3b77bf2ac18a27ff08a819311e28 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:21 +0100
Subject: [PATCH 256/498] libXxf86vm: update to 1.1.5.

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

diff --git a/srcpkgs/libXxf86vm/template b/srcpkgs/libXxf86vm/template
index ee82c9c108eb..b3f996bc4543 100644
--- a/srcpkgs/libXxf86vm/template
+++ b/srcpkgs/libXxf86vm/template
@@ -1,7 +1,7 @@
 # Template build file for 'libXxf86vm'.
 pkgname=libXxf86vm
-version=1.1.4
-revision=3
+version=1.1.5
+revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
 hostmakedepends="pkg-config"
@@ -10,8 +10,8 @@ short_desc="Library for the XFree86-VidMode X extension"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="${XORG_SITE}"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=247fef48b3e0e7e67129e41f1e789e8d006ba47dba1c0cdce684b9b703f888e7
 
 post_install() {
 	vlicense COPYING

From 6f109c9d4618de0362799105eb9f849244e20fb6 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:23 +0100
Subject: [PATCH 257/498] libXScrnSaver: update to 1.2.4.

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

diff --git a/srcpkgs/libXScrnSaver/template b/srcpkgs/libXScrnSaver/template
index fa2a7dd50be9..ecb793631114 100644
--- a/srcpkgs/libXScrnSaver/template
+++ b/srcpkgs/libXScrnSaver/template
@@ -1,6 +1,6 @@
 # Template file for 'libXScrnSaver'
 pkgname=libXScrnSaver
-version=1.2.3
+version=1.2.4
 revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
@@ -10,8 +10,8 @@ short_desc="X11 Screen Saver Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="$XORG_SITE"
-distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.bz2"
-checksum=f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8
+distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
+checksum=75cd2859f38e207a090cac980d76bc71e9da99d48d09703584e00585abc920fe
 
 post_install() {
 	vlicense COPYING

From 1993274962c166d637adb5a70b5078065fa272d7 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:24 +0100
Subject: [PATCH 258/498] libXpm: update to 3.5.14.

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

diff --git a/srcpkgs/libXpm/template b/srcpkgs/libXpm/template
index e92ca152b177..f038544d9be3 100644
--- a/srcpkgs/libXpm/template
+++ b/srcpkgs/libXpm/template
@@ -1,6 +1,6 @@
 # Template file for 'libXpm'
 pkgname=libXpm
-version=3.5.13
+version=3.5.14
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config"
@@ -9,8 +9,8 @@ short_desc="X PixMap Library from modular Xorg X11"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="${XORG_SITE}"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=f7eb8f69c039281def8258ae6859adb5f050fbe161ab3d6a2d6ef109a603eac2
 
 post_install() {
 	vlicense COPYING

From 0fb2d2740ccfd978726e1779c575ba991cacb98e Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 19:20:26 +0100
Subject: [PATCH 259/498] libXrender: update to 0.9.11.

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

diff --git a/srcpkgs/libXrender/template b/srcpkgs/libXrender/template
index e86a05db6746..68b7783e54b5 100644
--- a/srcpkgs/libXrender/template
+++ b/srcpkgs/libXrender/template
@@ -1,7 +1,7 @@
 # Template build file for 'libXrender'.
 pkgname=libXrender
-version=0.9.10
-revision=2
+version=0.9.11
+revision=1
 build_style=gnu-configure
 configure_args="--enable-malloc0returnsnull"
 hostmakedepends="pkg-config"
@@ -10,8 +10,8 @@ short_desc="X Render Library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="${XORG_SITE}"
-distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.bz2"
-checksum=c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949
+distfiles="${XORG_SITE}/lib/$pkgname-$version.tar.xz"
+checksum=bc53759a3a83d1ff702fb59641b3d2f7c56e05051fa0cfa93501166fa782dc24
 
 post_install() {
 	vlicense COPYING

From 0385554347c3adf47a58e5be2e09ee7c8e0aa7fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 29 Nov 2022 15:42:08 -0300
Subject: [PATCH 260/498] New package: libre-graph-api-cpp-qt-client-1.0.0

---
 srcpkgs/libre-graph-api-cpp-qt-client/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/libre-graph-api-cpp-qt-client/template

diff --git a/srcpkgs/libre-graph-api-cpp-qt-client/template b/srcpkgs/libre-graph-api-cpp-qt-client/template
new file mode 100644
index 000000000000..8f2883cfe798
--- /dev/null
+++ b/srcpkgs/libre-graph-api-cpp-qt-client/template
@@ -0,0 +1,14 @@
+# Template file for 'libre-graph-api-cpp-qt-client'
+pkgname=libre-graph-api-cpp-qt-client
+version=1.0.0
+revision=1
+build_wrksrc=client
+build_style=cmake
+hostmakedepends="qt5-qmake qt5-host-tools"
+makedepends="qt5-devel"
+short_desc="Libre Graph API for owncloudclient"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/owncloud/libre-graph-api-cpp-qt-client"
+distfiles="https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${version}.tar.gz"
+checksum=c70f66f644c64137516e62c94f14ab94157327140ac71a953c4948cecd446d10

From 9cf9e7010c6c6df7c21e0ff2ff99d501c11ef9f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 29 Nov 2022 15:42:13 -0300
Subject: [PATCH 261/498] owncloudclient: update to 3.0.0.

---
 ...3af11673122be4178a9e4a15051b21dd2158.patch | 185 ------------------
 srcpkgs/owncloudclient/template               |  10 +-
 2 files changed, 5 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/owncloudclient/patches/63ae3af11673122be4178a9e4a15051b21dd2158.patch

diff --git a/srcpkgs/owncloudclient/patches/63ae3af11673122be4178a9e4a15051b21dd2158.patch b/srcpkgs/owncloudclient/patches/63ae3af11673122be4178a9e4a15051b21dd2158.patch
deleted file mode 100644
index 6f82fea64130..000000000000
--- a/srcpkgs/owncloudclient/patches/63ae3af11673122be4178a9e4a15051b21dd2158.patch
+++ /dev/null
@@ -1,185 +0,0 @@
-From 63ae3af11673122be4178a9e4a15051b21dd2158 Mon Sep 17 00:00:00 2001
-From: Hannah von Reth <hannah.vonreth@owncloud.com>
-Date: Wed, 22 Jun 2022 17:14:38 +0200
-Subject: [PATCH] CMake: Implement WITH_AUTO_UPDATER
-
-Fixes: #9082
----
- CMakeLists.txt              |  3 +++
- changelog/unreleased/9082   |  5 +++++
- src/gui/CMakeLists.txt      |  5 ++++-
- src/gui/application.cpp     |  5 +++++
- src/gui/generalsettings.cpp | 11 +++++++++++
- src/gui/main.cpp            |  5 +++++
- 6 files changed, 33 insertions(+), 1 deletion(-)
- create mode 100644 changelog/unreleased/9082
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 546a5cf42e5..e95689fda78 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -104,6 +104,9 @@ option(BUILD_LIBRARIES_ONLY "BUILD_LIBRARIES_ONLY" OFF)
- # build the GUI component, when disabled only owncloudcmd is built
- option(BUILD_GUI "BUILD_GUI" ON)
- 
-+# build the auto updater component
-+option(WITH_AUTO_UPDATER "WITH_AUTO_UPDATER" ON)
-+
- # specify additional vfs plugins
- set(VIRTUAL_FILE_SYSTEM_PLUGINS off suffix win CACHE STRING "Name of internal plugin in src/libsync/vfs or the locations of virtual file plugins")
- 
-diff --git a/changelog/unreleased/9082 b/changelog/unreleased/9082
-new file mode 100644
-index 00000000000..97cf81b1527
---- /dev/null
-+++ b/changelog/unreleased/9082
-@@ -0,0 +1,5 @@
-+Enhancement: Add CMakeOption WITH_AUTO_UPDATER
-+
-+WITH_AUTO_UPDATER allows to build the client without the auto updater.
-+
-+https://github.com/owncloud/client/issues/9082
-diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt
-index b87a444044b..733e0401fea 100644
---- a/src/gui/CMakeLists.txt
-+++ b/src/gui/CMakeLists.txt
-@@ -168,7 +168,10 @@ elseif(UNIX AND NOT APPLE )
-             guiutility_unix.cpp)
- endif()
- 
--add_subdirectory(updater)
-+if(WITH_AUTO_UPDATER)
-+    add_subdirectory(updater)
-+    target_compile_definitions(owncloudCore PRIVATE WITH_AUTO_UPDATER)
-+endif()
- 
- 
- if(WITH_CRASHREPORTER)
-diff --git a/src/gui/application.cpp b/src/gui/application.cpp
-index f9cd5c07f79..f2f3eac8f83 100644
---- a/src/gui/application.cpp
-+++ b/src/gui/application.cpp
-@@ -36,7 +36,9 @@
- #include "sharedialog.h"
- #include "accountmanager.h"
- #include "creds/abstractcredentials.h"
-+#ifdef WITH_AUTO_UPDATER
- #include "updater/ocupdater.h"
-+#endif
- #include "owncloudsetupwizard.h"
- #include "version.h"
- #include "csync_exclude.h"
-@@ -370,6 +373,7 @@ Application::Application(int &argc, char **argv)
-     connect(&_networkConfigurationManager, &QNetworkConfigurationManager::configurationChanged,
-         this, &Application::slotSystemOnlineConfigurationChanged);
- 
-+#ifdef WITH_AUTO_UPDATER
-     // Update checks
-     UpdaterScheduler *updaterScheduler = new UpdaterScheduler(this);
-     connect(updaterScheduler, &UpdaterScheduler::updaterAnnouncement,
-@@ -378,6 +382,7 @@ Application::Application(int &argc, char **argv)
-         });
-     connect(updaterScheduler, &UpdaterScheduler::requestRestart,
-         _folderManager.data(), &FolderMan::slotScheduleAppRestart);
-+#endif
- 
-     // Cleanup at Quit.
-     connect(this, &QCoreApplication::aboutToQuit, this, &Application::slotCleanup);
-diff --git a/src/gui/generalsettings.cpp b/src/gui/generalsettings.cpp
-index 88fca875eac..b9f74984522 100644
---- a/src/gui/generalsettings.cpp
-+++ b/src/gui/generalsettings.cpp
-@@ -21,12 +21,15 @@
- #include "configfile.h"
- #include "theme.h"
- 
-+#ifdef WITH_AUTO_UPDATER
- #include "updater/updater.h"
- #include "updater/ocupdater.h"
- #ifdef Q_OS_MAC
- // FIXME We should unify those, but Sparkle does everything behind the scene transparently
- #include "updater/sparkleupdater.h"
- #endif
-+#endif
-+
- #include "ignorelisteditor.h"
- 
- #include "config.h"
-@@ -110,6 +113,7 @@ GeneralSettings::GeneralSettings(QWidget *parent)
-     connect(AccountManager::instance(), &AccountManager::accountAdded, this, &GeneralSettings::loadMiscSettings);
- 
-     // Only our standard brandings currently support beta channel
-+#ifdef WITH_AUTO_UPDATER
-     if (Theme::instance()->appName() != QLatin1String("testpilotcloud")) {
- #ifdef Q_OS_MAC
-         // Because we don't have any statusString from the SparkleUpdater anyway we can hide the whole thing
-@@ -122,6 +126,9 @@ GeneralSettings::GeneralSettings(QWidget *parent)
-         }
- #endif
-     }
-+#else
-+    _ui->updaterWidget->hide();
-+#endif
-     connect(_ui->about_pushButton, &QPushButton::clicked, this, &GeneralSettings::showAbout);
- 
-     if (!Theme::instance()->aboutShowCopyright()) {
-@@ -166,6 +173,7 @@ void GeneralSettings::showEvent(QShowEvent *)
- 
- void GeneralSettings::slotUpdateInfo()
- {
-+#ifdef WITH_AUTO_UPDATER
-     if (ConfigFile().skipUpdateCheck() || !Updater::instance()) {
-         // updater disabled on compile
-         _ui->updaterWidget->setVisible(false);
-@@ -194,10 +202,12 @@ void GeneralSettings::slotUpdateInfo()
-     _ui->updateChannel->setCurrentIndex(ConfigFile().updateChannel() == "beta" ? 1 : 0);
-     connect(_ui->updateChannel, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
-         this, &GeneralSettings::slotUpdateChannelChanged, Qt::UniqueConnection);
-+#endif
- }
- 
- void GeneralSettings::slotUpdateChannelChanged(int index)
- {
-+#ifdef WITH_AUTO_UPDATER
-     QString channel = index == 0 ? QStringLiteral("stable") : QStringLiteral("beta");
-     if (channel == ConfigFile().updateChannel())
-         return;
-@@ -239,6 +249,7 @@ void GeneralSettings::slotUpdateChannelChanged(int index)
-         }
-     });
-     msgBox->open();
-+#endif
- }
- 
- void GeneralSettings::saveMiscSettings()
-diff --git a/src/gui/main.cpp b/src/gui/main.cpp
-index dec162d04a3..903dc5ff36b 100644
---- a/src/gui/main.cpp
-+++ b/src/gui/main.cpp
-@@ -21,7 +21,9 @@
- #include "resources/loadresources.h"
- #include "theme.h"
- 
-+#ifdef WITH_AUTO_UPDATER
- #include "updater/updater.h"
-+#endif
- 
- #include <QTimer>
- #include <QMessageBox>
-@@ -59,6 +61,8 @@ int main(int argc, char **argv)
-     // TODO: 2.11 move to platform class
-     Utility::startShutdownWatcher();
- #endif
-+
-+#ifdef WITH_AUTO_UPDATER
-     // if handleStartup returns true, main()
-     // needs to terminate here, e.g. because
-     // the updater is triggered
-@@ -66,6 +70,7 @@ int main(int argc, char **argv)
-     if (updater && updater->handleStartup()) {
-         return 1;
-     }
-+#endif
- 
-     // if the application is already running, notify it.
-     if (app.isRunning()) {
diff --git a/srcpkgs/owncloudclient/template b/srcpkgs/owncloudclient/template
index 27a7ebc65e66..43b6f04b5ac9 100644
--- a/srcpkgs/owncloudclient/template
+++ b/srcpkgs/owncloudclient/template
@@ -1,13 +1,13 @@
 # Template file for 'owncloudclient'
 pkgname=owncloudclient
-version=2.11.1
+version=3.0.0
 revision=1
 build_style=cmake
-configure_args="-Wno-dev -DNO_SHIBBOLETH=TRUE -DWITH_AUTO_UPDATER=OFF"
+configure_args="-Wno-dev -DWITH_AUTO_UPDATER=OFF"
 hostmakedepends="pkg-config extra-cmake-modules"
 makedepends="qtkeychain-qt5-devel sqlite-devel qt5-declarative-devel
  qt5-tools-devel qt5-plugin-odbc qt5-plugin-tds qt5-plugin-pgsql qt5-plugin-mysql
- qt5-plugin-sqlite"
+ qt5-plugin-sqlite libre-graph-api-cpp-qt-client libcloudproviders-devel"
 depends="qt5-plugin-sqlite qt5-svg"
 conf_files="/etc/ownCloud/sync-exclude.lst"
 short_desc="Connect to ownCloud servers"
@@ -15,8 +15,8 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="GPL-2.0-or-later"
 homepage="https://www.owncloud.org"
 changelog="https://raw.githubusercontent.com/owncloud/client/master/CHANGELOG.md"
-distfiles="https://github.com/owncloud/client/archive/v${version}.tar.gz"
-checksum=72e13d90e4d1c71bdf863a2387f36bcccbc5b410aac2d93144fe3567056ba599
+distfiles="https://github.com/owncloud/client/archive/v${version/.rc/-rc}.tar.gz"
+checksum=63e5892d88fd59d1f55ef8f35aa284e38e2a2019442b218b32c92a87135ed52a
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-host-tools qt5-tools-devel"

From 6bb0026e2b43f04f49f89cd69b9703a7bc43ecb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 6 Dec 2022 20:03:39 -0300
Subject: [PATCH 262/498] primesieve: update to 11.0.

---
 common/shlibs               | 2 +-
 srcpkgs/primesieve/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 6989680f3975..8fafa638e86e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4066,7 +4066,7 @@ libbraiding.so.0 libbraiding-1.1_1
 libstemmer.so.2 libstemmer-2.1.0_1
 libdecor-0.so.0 libdecor-0.1.0_1
 libprimecount.so.7 primecount-7.2_1
-libprimesieve.so.10 primesieve-8.0_1
+libprimesieve.so.11 primesieve-11.0_1
 libavif.so.15 libavif-0.11.0_1
 libkdumpfile.so.10 libkdumpfile-0.4.1_1
 libamd.so.3 SuiteSparse-6.0.1_1
diff --git a/srcpkgs/primesieve/template b/srcpkgs/primesieve/template
index 03eda71f90b5..5c93e24cba9e 100644
--- a/srcpkgs/primesieve/template
+++ b/srcpkgs/primesieve/template
@@ -1,6 +1,6 @@
 # Template file for 'primesieve'
 pkgname=primesieve
-version=8.0
+version=11.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTS=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/kimwalisch/primesieve"
 changelog="https://raw.githubusercontent.com/kimwalisch/primesieve/master/ChangeLog"
 distfiles="https://github.com/kimwalisch/primesieve/archive/refs/tags/v${version}.tar.gz"
-checksum=9fba723221535dbf1e30c582c5009eeb032464704da01a0c8541d8cf2a698803
+checksum=b29a7ec855764ce7474d00be03e1d83209bd097faa3778382dfb73a06866097e
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 8432759456600ed74c3be2f096cb74907fbaf8b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 6 Dec 2022 20:04:53 -0300
Subject: [PATCH 263/498] primecount: update to 7.6.

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

diff --git a/srcpkgs/primecount/template b/srcpkgs/primecount/template
index 5e0ae4edc462..edb32b61d1c9 100644
--- a/srcpkgs/primecount/template
+++ b/srcpkgs/primecount/template
@@ -1,6 +1,6 @@
 # Template file for 'primecount'
 pkgname=primecount
-version=7.4
+version=7.6
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTS=ON -DBUILD_LIBPRIMESIEVE=OFF
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/kimwalisch/primecount/"
 changelog="https://raw.githubusercontent.com/kimwalisch/primecount/master/ChangeLog"
 distfiles="https://github.com/kimwalisch/primecount/archive/refs/tags/v${version}.tar.gz"
-checksum=6362887e80e849dd1c396ccec773e5a3a7904371b46f1d495d320d31f9c1ae28
+checksum=e9a1fa2c41b9a7b84f2bead21b53cc9f7e2a5a0a34ddd818431a4e789aa44230
 
 build_options="native_build"
 

From 3b7c03ca82f2f0dd2791a788ead1e5e587dd9f52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 7 Dec 2022 13:01:52 -0300
Subject: [PATCH 264/498] python3-gmpy2: update to 2.1.3.

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

diff --git a/srcpkgs/python3-gmpy2/template b/srcpkgs/python3-gmpy2/template
index dfcafb1e54a4..b29de01e83b5 100644
--- a/srcpkgs/python3-gmpy2/template
+++ b/srcpkgs/python3-gmpy2/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-gmpy2'
 pkgname=python3-gmpy2
-version=2.1.1
-revision=2
+version=2.1.3
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel gmp-devel mpfr-devel libmpc-devel"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/aleaxit/gmpy"
 distfiles="${PYPI_SITE}/g/gmpy2/gmpy2-${version}.tar.gz"
-checksum=346f442063c8212c347e330519905591626ea6fa31aa6ccd299ecd5654e1086f
+checksum=10360cc39f1eb56e3a833a4d1cae3884c7f65b6ec490994801e6939dc08870ae
 
 do_check() {
 	PYTHONPATH="$(cd build/lib* && pwd)" \

From f3cf722e5cd53673953f153f716849d1a7254710 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Sun, 4 Dec 2022 22:02:35 +0100
Subject: [PATCH 265/498] ssr: update to 0.4.4

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

diff --git a/srcpkgs/ssr/template b/srcpkgs/ssr/template
index a6439c742b22..b055b9ec0774 100644
--- a/srcpkgs/ssr/template
+++ b/srcpkgs/ssr/template
@@ -1,6 +1,6 @@
 # Template file for 'ssr'
 pkgname=ssr
-version=0.4.3
+version=0.4.4
 revision=1
 build_style=cmake
 configure_args="-DWITH_QT5=ON"
@@ -13,7 +13,7 @@ maintainer="Logen K <logen@sudotask.com>"
 license="GPL-3.0-or-later"
 homepage="http://www.maartenbaert.be/simplescreenrecorder/"
 distfiles="https://github.com/MaartenBaert/ssr/archive/${version}.tar.gz"
-checksum=03b5f6cd613b504f8b2351c2728a6fd070aa0cc98e709bcafdcf93b672bd2b71
+checksum=69fccf8df6e7285d4df5033eed8748f4eae13b407488906dcf4810a277d557b8
 
 if [ -n "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-host-tools qt5-qmake"

From 4be80428f58f380ca77726c941f66b5218530f18 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Tue, 6 Dec 2022 22:27:08 +0100
Subject: [PATCH 266/498] topgrade: update to 10.2.2

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

diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index 1d2a5d719bd7..582973a22555 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
 # Template file for 'topgrade'
 pkgname=topgrade
-version=10.2.1
+version=10.2.2
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -9,7 +9,7 @@ maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/topgrade-rs/topgrade"
 distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
-checksum=0e98f5c61914e88fa2437c539899c4f98ca70d9dc91492e35afba1cc8eb2092f
+checksum=00dd0afa9ba166d61e63ea7387b3c6dfd6c905f5a42c1cefc394e7d0a869a6a1
 
 post_install() {
 	local topgrade="${DESTDIR}/usr/bin/topgrade"

From b08879fcb918945a364e4d33a6c96f2131d96766 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Mon, 5 Dec 2022 01:54:14 +0100
Subject: [PATCH 267/498] protontricks: update to 1.10.0

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

diff --git a/srcpkgs/protontricks/template b/srcpkgs/protontricks/template
index cb72275f6cf5..8271fbae034c 100644
--- a/srcpkgs/protontricks/template
+++ b/srcpkgs/protontricks/template
@@ -1,7 +1,7 @@
 # Template file for 'protontricks'
 pkgname=protontricks
-version=1.9.0
-revision=2
+version=1.10.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
 depends="python3-vdf winetricks python3-setuptools"
@@ -12,7 +12,7 @@ license="GPL-3.0-only"
 homepage="https://github.com/Matoking/protontricks"
 changelog="https://raw.githubusercontent.com/Matoking/protontricks/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=e1d76743e5cc0ccdd2a8facf02e3a7330041dac31c853b1162f0425ec692572e
+checksum=e471a2ef99411fc4fbd03cae1411c5d57c28fe79892ed3f3e9bd2a6c228b2d89
 
 post_install() {
 	# Remove `protontricks-desktop-install`, since we

From baeb798a9fdde43cb972ae530c1a6df36f9d3c68 Mon Sep 17 00:00:00 2001
From: Gerardo Di iorio <arete74@gmail.com>
Date: Sat, 19 Nov 2022 16:14:18 +0100
Subject: [PATCH 268/498] pgmetrics: update to 1.14.0.

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

diff --git a/srcpkgs/pgmetrics/template b/srcpkgs/pgmetrics/template
index 5d0f892b5467..a6b14a2f6d43 100644
--- a/srcpkgs/pgmetrics/template
+++ b/srcpkgs/pgmetrics/template
@@ -1,6 +1,6 @@
 # Template file for 'pgmetrics'
 pkgname=pgmetrics
-version=1.13.1
+version=1.14.0
 revision=1
 build_style=go
 go_import_path="github.com/rapidloop/pgmetrics/cmd/pgmetrics"
@@ -9,7 +9,7 @@ maintainer="Gerardo Di iorio <arete74@gmail.com>"
 license="Apache-2.0"
 homepage="https://pgmetrics.io"
 distfiles="https://github.com/rapidloop/pgmetrics/archive/refs/tags/v${version}.tar.gz"
-checksum=095254fa5110858f80263d613afb7a6e720bad98c1acd71152898c18a08bcd24
+checksum=bf1fbc2bf08702a68c626a968755b5e9cbd5a5c140173c80282ad8f770e9cdd3
 
 post_install() {
 	vdoc README.md

From 63e3fad35622c2b750992345765cf3af9a834678 Mon Sep 17 00:00:00 2001
From: Gerardo Di iorio <arete74@gmail.com>
Date: Tue, 6 Dec 2022 19:04:07 +0100
Subject: [PATCH 269/498] cpuid: update to 20221201.

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

diff --git a/srcpkgs/cpuid/template b/srcpkgs/cpuid/template
index 7199e8b859f2..2e78e66af401 100644
--- a/srcpkgs/cpuid/template
+++ b/srcpkgs/cpuid/template
@@ -1,6 +1,6 @@
 # Template file for 'cpuid'
 pkgname=cpuid
-version=20221003
+version=20221201
 revision=1
 archs="i686* x86_64*"
 build_style=gnu-makefile
@@ -10,6 +10,6 @@ maintainer="Gerardo Di Iorio  <arete74@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://www.etallen.com/cpuid.html"
 distfiles="https://www.etallen.com/cpuid/cpuid-${version}.src.tar.gz"
-checksum=63c4c5c06b5682582ba2eec96eea26d7832782a789592bb95c4e4fd6270a8307
+checksum=08fedc382810667a9d0a417d2975de3ab5d81573452cff57b2deab06d82f8f6e
 
 conflicts="msr-tools"

From f23795de307c5a16fb4fb6927f1e9fd3963ee11c Mon Sep 17 00:00:00 2001
From: Gerardo Di iorio <arete74@gmail.com>
Date: Tue, 6 Dec 2022 19:09:24 +0100
Subject: [PATCH 270/498] hcloud: update to 1.31.0.

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

diff --git a/srcpkgs/hcloud/template b/srcpkgs/hcloud/template
index ac8f54d515e9..a68b27146211 100644
--- a/srcpkgs/hcloud/template
+++ b/srcpkgs/hcloud/template
@@ -1,6 +1,6 @@
 # Template file for 'hcloud'
 pkgname=hcloud
-version=1.30.4
+version=1.31.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ maintainer="Gerardo Di Iorio <arete74@gmail.com>"
 license="MIT"
 homepage="https://github.com/hetznercloud/cli"
 distfiles="https://github.com/hetznercloud/cli/archive/v${version}.tar.gz"
-checksum=70270cacbb4876bb6ac44d014dd3461f04b0f893eb0035e8e53228cdf72e566e
+checksum=6f014e92e31e842c0aa49d82159a4e9df34d26bb896461b09680561216cb9246
 
 post_install() {
 	vlicense LICENSE

From 4b941d1a3365c5459d7f488d84b44bf2312217c3 Mon Sep 17 00:00:00 2001
From: Luca Weiss <luca@z3ntu.xyz>
Date: Sun, 4 Dec 2022 13:11:53 +0100
Subject: [PATCH 271/498] openrazer-meta: update to 3.5.1.

Closes: #40904 [via git-merge-pr]
---
 srcpkgs/openrazer-meta/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/openrazer-meta/template b/srcpkgs/openrazer-meta/template
index 8d7090406adc..e824d9f7d293 100644
--- a/srcpkgs/openrazer-meta/template
+++ b/srcpkgs/openrazer-meta/template
@@ -1,18 +1,18 @@
 # Template file for 'openrazer-meta'
 pkgname=openrazer-meta
-version=3.4.0
-revision=2
+version=3.5.1
+revision=1
 build_style=gnu-makefile
 make_install_target="setup_dkms udev_install daemon_install xdg_install
  python_library_install"
 hostmakedepends="python3-setuptools"
 depends="python3-openrazer"
 short_desc="Meta package for installing all required OpenRazer packages"
-maintainer="Luca Weiss <luca@z3ntu.xyz>"
+maintainer="Martin Dimov <martin@dmarto.com>"
 license="GPL-2.0-or-later"
 homepage="https://openrazer.github.io"
 distfiles="https://github.com/openrazer/openrazer/releases/download/v${version}/openrazer-${version}.tar.xz"
-checksum=387b4a0bcc196ebbb3694b79d90abee19351774a1162d8250880b69d8b1a3023
+checksum=0dd242fe95a804e437359f1730be8bbb1ffc19b9d60bc3f23d481e541eb25bec
 
 do_build() {
 	:

From 21b4e991e1f15884bc1c21d06d9d0c97863b5094 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 8 Nov 2022 21:36:49 +0100
Subject: [PATCH 272/498] ETL: update to 1.4.3

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

diff --git a/srcpkgs/ETL/template b/srcpkgs/ETL/template
index 0a395b6e296a..6ec6d63ddf1f 100644
--- a/srcpkgs/ETL/template
+++ b/srcpkgs/ETL/template
@@ -1,6 +1,6 @@
 # Template file for 'ETL'
 pkgname=ETL
-version=1.4.2
+version=1.4.3
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,4 +10,4 @@ maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="GPL-2.0-or-later"
 homepage="http://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/ETL-${version}.tar.gz"
-checksum=e54192d284df16305ddfdfcc5bdfe93e139e6db5bc283dd4bab2413ebbead7c7
+checksum=f0bf2e6ee6aa96c586657d64a9a49def3544eb1b3068e226a737e423049f73a0

From 01d165f1d1888597100b36562c19ad4491bff259 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 8 Nov 2022 21:37:42 +0100
Subject: [PATCH 273/498] synfig: update to 1.4.3

---
 srcpkgs/synfig/patches/cflags-cxxflags.patch | 29 --------------------
 srcpkgs/synfig/template                      |  4 +--
 2 files changed, 2 insertions(+), 31 deletions(-)
 delete mode 100644 srcpkgs/synfig/patches/cflags-cxxflags.patch

diff --git a/srcpkgs/synfig/patches/cflags-cxxflags.patch b/srcpkgs/synfig/patches/cflags-cxxflags.patch
deleted file mode 100644
index d0c1b2280fde..000000000000
--- a/srcpkgs/synfig/patches/cflags-cxxflags.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Prevent synfig from filtering out the compiler’s '-g' option to produce debug
-information.
-
---- a/configure	2021-07-28 17:11:56.000000000 +0200
-+++ b/configure	2021-08-09 21:35:13.846748903 +0200
-@@ -19613,8 +19613,8 @@
- 		;;
- 		no|*)
- 			debug_flags="-DNDEBUG"
--			CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags"
--			CFLAGS="`echo $CFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags"
-+			CXXFLAGS="$CXXFLAGS $debug_flags"
-+			CFLAGS="$CFLAGS $debug_flags"
- 		;;
- 	esac
- 
---- a/m4/subs.m4	2021-07-12 17:45:48.000000000 +0200
-+++ b/m4/subs.m4	2021-08-09 21:39:39.014802968 +0200
-@@ -85,8 +85,8 @@
- 		;;
- 		no|*)
- 			debug_flags="-DNDEBUG"
--			CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags"
--			CFLAGS="`echo $CFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags"
-+			CXXFLAGS="$CXXFLAGS $debug_flags"
-+			CFLAGS="$CFLAGS $debug_flags"
- 		;;
- 	esac
- 
diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index 87416c4a1731..0f4e33bdd781 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,6 +1,6 @@
 # Template file for 'synfig'
 pkgname=synfig
-version=1.4.2
+version=1.4.3
 revision=1
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
@@ -13,7 +13,7 @@ maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="GPL-2.0-or-later"
 homepage="http://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/synfig-${version}.tar.gz"
-checksum=e66688b908ab2f05f87cc5a364f958a1351f101ccab3b3ade33a926453002f4e
+checksum=0c8d02ff6c77e468021a4497be34323d38246208d199ab1c3bbf65c9794752e7
 
 CXXFLAGS="-std=c++11 -DHAVE_LOCALE_H=1"
 

From 5e0d5f8195864a76116d8e1b8567db89b640981a Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 8 Nov 2022 21:38:13 +0100
Subject: [PATCH 274/498] synfigstudio: update to 1.4.3

---
 .../patches/cflags-cxxflags.patch             | 29 -------------------
 srcpkgs/synfigstudio/template                 |  4 +--
 2 files changed, 2 insertions(+), 31 deletions(-)
 delete mode 100644 srcpkgs/synfigstudio/patches/cflags-cxxflags.patch

diff --git a/srcpkgs/synfigstudio/patches/cflags-cxxflags.patch b/srcpkgs/synfigstudio/patches/cflags-cxxflags.patch
deleted file mode 100644
index d70d2a23f7f4..000000000000
--- a/srcpkgs/synfigstudio/patches/cflags-cxxflags.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Prevent synfigstudio from filtering out the compiler’s '-g' option to produce debug
-information.
-
---- synfigstudio-1.4.2.orig/configure
-+++ synfigstudio-1.4.2/configure
-@@ -18015,8 +18015,8 @@ fi
- 		;;
- 		no|*)
- 			debug_flags="-DNDEBUG"
--			CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags"
--			CFLAGS="`echo $CFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags"
-+			CFLAGS="$CFLAGS -DNDEBUG"
-+			CXXFLAGS="$CXXFLAGS -DNDEBUG"
- 		;;
- 	esac
- 
---- synfigstudio-1.4.2.orig/m4/subs.m4
-+++ synfigstudio-1.4.2/m4/subs.m4
-@@ -83,8 +83,8 @@ AC_DEFUN([AC_ARG_DEBUG],
- 		;;
- 		no|*)
- 			debug_flags="-DNDEBUG"
--			CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags"
--			CFLAGS="`echo $CFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags"
-+			CXXFLAGS="$CXXFLAGS -DNDEBUG"
-+			CFLAGS="$CFLAGS -DNDEBUG"
- 		;;
- 	esac
- 
diff --git a/srcpkgs/synfigstudio/template b/srcpkgs/synfigstudio/template
index 6c7e437732a0..36646888f255 100644
--- a/srcpkgs/synfigstudio/template
+++ b/srcpkgs/synfigstudio/template
@@ -1,6 +1,6 @@
 # Template file for 'synfigstudio'
 pkgname=synfigstudio
-version=1.4.2
+version=1.4.3
 revision=1
 build_style=gnu-configure
 configure_args="--disable-update-mimedb"
@@ -12,7 +12,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/synfigstudio-${version}.tar.gz"
-checksum=4e86d4d8def6675fc92855a411795cc4062a1669cda82535d18b48a68b4d5497
+checksum=500d08e94b803aa261fa17eebb3ed74cd1573296477f866e3fe8cceab2f7c1ba
 python_version=3
 CXXFLAGS="-Wno-deprecated-copy -DHAVE_LOCALE_H=1"
 export DATADIRNAME=share

From c16929bf8c8eb5bef7453b9d13bc37aaf01c18a6 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 22:06:47 +0100
Subject: [PATCH 275/498] srcpkgs: orphan Luca Weiss's packages

as discussed on irc
---
 srcpkgs/python3-daemonize/template | 2 +-
 srcpkgs/python3-pyudev/template    | 2 +-
 srcpkgs/razergenie/template        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-daemonize/template b/srcpkgs/python3-daemonize/template
index cc430a6867c3..ed42aa499418 100644
--- a/srcpkgs/python3-daemonize/template
+++ b/srcpkgs/python3-daemonize/template
@@ -6,7 +6,7 @@ build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Daemonize is a library for writing system daemons in Python (Python3)"
-maintainer="Luca Weiss <luca@z3ntu.xyz>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/thesharp/daemonize"
 distfiles="${homepage}/archive/v${version}.tar.gz"
diff --git a/srcpkgs/python3-pyudev/template b/srcpkgs/python3-pyudev/template
index e098aa0bc4a0..897fa115eccd 100644
--- a/srcpkgs/python3-pyudev/template
+++ b/srcpkgs/python3-pyudev/template
@@ -8,7 +8,7 @@ depends="python3 python3-six eudev-libudev"
 checkdepends="$depends python3-pytest python3-mock python3-hypothesis
  python3-docutils"
 short_desc="Python bindings to libudev (Python3)"
-maintainer="Luca Weiss <luca@z3ntu.xyz>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/pyudev/pyudev"
 distfiles="${PYPI_SITE}/p/pyudev/pyudev-${version}.tar.gz"
diff --git a/srcpkgs/razergenie/template b/srcpkgs/razergenie/template
index ec2fed0aef6f..e0ce8b25ae1f 100644
--- a/srcpkgs/razergenie/template
+++ b/srcpkgs/razergenie/template
@@ -7,7 +7,7 @@ hostmakedepends="pkg-config qt5-host-tools"
 makedepends="qt5-devel"
 depends="openrazer-meta"
 short_desc="Qt application for configuring your Razer devices under GNU/Linux"
-maintainer="Luca Weiss <luca@z3ntu.xyz>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/z3ntu/RazerGenie"
 distfiles="https://github.com/z3ntu/RazerGenie/releases/download/v${version}/RazerGenie-${version}.tar.xz"

From 9affecf2b4b4f7967ba5875e1c93f3e1db6c51df Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 20 Dec 2020 17:03:35 +0100
Subject: [PATCH 276/498] New package: tuxedo-keyboard-3.1.1

Closes: #36122 [via git-merge-pr]
---
 srcpkgs/tuxedo-keyboard/template | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 srcpkgs/tuxedo-keyboard/template

diff --git a/srcpkgs/tuxedo-keyboard/template b/srcpkgs/tuxedo-keyboard/template
new file mode 100644
index 000000000000..e9f528ef5ce7
--- /dev/null
+++ b/srcpkgs/tuxedo-keyboard/template
@@ -0,0 +1,21 @@
+# Template file for 'tuxedo-keyboard'
+pkgname=tuxedo-keyboard
+version=3.1.1
+revision=1
+depends="dkms"
+short_desc="TUXEDO kernel module drivers for keyboard & general hardware I/O"
+maintainer="newbluemoon <blaumolch@mailbox.org>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/tuxedocomputers/tuxedo-keyboard"
+distfiles="https://github.com/tuxedocomputers/tuxedo-keyboard/archive/v${version}.tar.gz"
+checksum=506de8c4076e42f51e2b0b6c0ffe48a3cc829d50a7c07f6a15a45e29fc3afc38
+
+dkms_modules="tuxedo-keyboard ${version}"
+
+do_install() {
+	vmkdir usr/src/${pkgname}-${version}
+	vcopy src usr/src/${pkgname}-${version}
+	vcopy dkms.conf usr/src/${pkgname}-${version}
+	vcopy Makefile usr/src/${pkgname}-${version}
+	vinstall tuxedo_keyboard.conf 644 usr/lib/modprobe.d/
+}

From d519a05a19af87a85d1053f2cc648eff5f3de7b2 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 8 Dec 2022 22:26:48 +0100
Subject: [PATCH 277/498] python3-pyudev: update to 0.24.0.

---
 srcpkgs/python3-pyudev/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pyudev/template b/srcpkgs/python3-pyudev/template
index 897fa115eccd..48f05309f9e9 100644
--- a/srcpkgs/python3-pyudev/template
+++ b/srcpkgs/python3-pyudev/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pyudev'
 pkgname=python3-pyudev
-version=0.22.0
-revision=3
+version=0.24.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3 python3-six eudev-libudev"
@@ -12,4 +12,6 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/pyudev/pyudev"
 distfiles="${PYPI_SITE}/p/pyudev/pyudev-${version}.tar.gz"
-checksum=69bb1beb7ac52855b6d1b9fe909eefb0017f38d917cba9939602c6880035b276
+checksum=b2a3afe1c99ea751f8296652557eac559874da2a1b1ec0625178706ec5a345f3
+
+make_check=no

From 8c0f6f26e63ecaf21854e857a5f116bbda2e71c2 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 4 Dec 2022 20:46:11 +0100
Subject: [PATCH 278/498] lilypond: update to 2.23.82

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

diff --git a/srcpkgs/lilypond/template b/srcpkgs/lilypond/template
index 3949ae5b2ab3..0b013b631b37 100644
--- a/srcpkgs/lilypond/template
+++ b/srcpkgs/lilypond/template
@@ -1,7 +1,7 @@
 # Template file for 'lilypond'
 # should be kept in sync with 'lilypond-doc'
 pkgname=lilypond
-version=2.23.81
+version=2.23.82
 revision=1
 build_wrksrc="build"
 build_style="gnu-configure"
@@ -17,7 +17,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-3.0-or-later, GFDL-1.3-or-later"
 homepage="https://lilypond.org/"
 distfiles="https://lilypond.org/downloads/sources/v${version%.*}/lilypond-${version}.tar.gz"
-checksum=7428b9a7e4712b775ce456dfc9ea985c092b293231f76314db3d815cf9f1f4b1
+checksum=043c736ffe4e783dbb3b134d38192f87fe78d2bd2a8287c7cbbdfd7acc5a22c3
 python_version=3
 make_check=ci-skip # ci sometimes fails, but all checks pass locally
 

From b2c76cc00e9230cd679f8ffe464cefbb720dc87d Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 4 Dec 2022 20:46:42 +0100
Subject: [PATCH 279/498] lilypond-doc: update to 2.23.82

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

diff --git a/srcpkgs/lilypond-doc/template b/srcpkgs/lilypond-doc/template
index f060fd205a7c..2809bdcb3fa5 100644
--- a/srcpkgs/lilypond-doc/template
+++ b/srcpkgs/lilypond-doc/template
@@ -1,14 +1,14 @@
 # Template file for 'lilypond-doc'
 # should be kept in sync with 'lilypond'
 pkgname=lilypond-doc
-version=2.23.81
+version=2.23.82
 revision=1
 short_desc="Documentation for the lilypond music engraving program"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-3.0-or-later, GFDL-1.3-or-later"
 homepage="https://lilypond.org/"
 distfiles="https://gitlab.com/lilypond/lilypond/-/releases/v${version}/downloads/lilypond-${version}-documentation.tar.xz"
-checksum=2cec9d868b5b8d23aada820b3fcda69f2ac98836c1cbd6c8117b8e433113dfc9
+checksum=26057c60d69b538b19a49b32f863e33d0ec723d50906443f88696270ffe830f7
 
 do_install() {
 	vmkdir usr/share

From f19df17831573c037242e0a6bdde73cab66531d7 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 29 Nov 2022 13:59:23 -0500
Subject: [PATCH 280/498] dendrite: update to 0.10.8.

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

diff --git a/srcpkgs/dendrite/template b/srcpkgs/dendrite/template
index 4ff055cf7be1..768ce200ecb6 100644
--- a/srcpkgs/dendrite/template
+++ b/srcpkgs/dendrite/template
@@ -1,6 +1,6 @@
 # Template file for 'dendrite'
 pkgname=dendrite
-version=0.10.7
+version=0.10.8
 revision=1
 build_style=go
 go_import_path="github.com/matrix-org/dendrite"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://matrix.org/docs/projects/server/dendrite"
 changelog="https://raw.githubusercontent.com/matrix-org/dendrite/main/CHANGES.md"
 distfiles="https://github.com/matrix-org/dendrite/archive/v${version}.tar.gz"
-checksum=d56b68f3b6ed41364ca240df24575c80b3cf0e9d6e913ef07dfbbcf881b95b74
+checksum=850b010becfc7ec810b971f9d86cfba8174700987fb22b3e828624b86d656b4e
 
 system_accounts="_dendrite"
 _dendrite_homedir="/var/lib/dendrite"

From 821169a97396efa913141f546a2f8484235f31fb Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 6 Dec 2022 08:27:52 -0500
Subject: [PATCH 281/498] synapse: update to 1.73.0.

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

diff --git a/srcpkgs/synapse/template b/srcpkgs/synapse/template
index 815d577c55c2..fdaa21fe3b32 100644
--- a/srcpkgs/synapse/template
+++ b/srcpkgs/synapse/template
@@ -1,6 +1,6 @@
 # Template file for 'synapse'
 pkgname=synapse
-version=1.72.0
+version=1.73.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=9fb66a7ec9a425db406d3b495d18e6672fb7df4d99c2bcb39f3720d5ee7266a6
+checksum=c226a0f733d9304afdd6278f132a6c5cb1a21e524376edf784076d271f130a45
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From 774dd05fd9fd09f03afb622265517148b7727320 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Tue, 6 Dec 2022 17:50:51 -0500
Subject: [PATCH 282/498] discord-ptb: update to 0.0.38.

Switch away from the janky EULA download setup in favour of a file that links
to the actual current version of the terms, just like the discord package.

Also cleaned up the list of files to copy, made it more maintainable.
---
 srcpkgs/discord-ptb/files/LICENSE |  1 +
 srcpkgs/discord-ptb/template      | 50 ++++++++++++++++++-------------
 2 files changed, 30 insertions(+), 21 deletions(-)
 create mode 100644 srcpkgs/discord-ptb/files/LICENSE

diff --git a/srcpkgs/discord-ptb/files/LICENSE b/srcpkgs/discord-ptb/files/LICENSE
new file mode 100644
index 000000000000..b489d410a1db
--- /dev/null
+++ b/srcpkgs/discord-ptb/files/LICENSE
@@ -0,0 +1 @@
+The current version of this license can be found at: https://discord.com/terms
diff --git a/srcpkgs/discord-ptb/template b/srcpkgs/discord-ptb/template
index 6b722395e1ee..eb92370a7d8e 100644
--- a/srcpkgs/discord-ptb/template
+++ b/srcpkgs/discord-ptb/template
@@ -1,9 +1,8 @@
 # Template file for 'discord-ptb'
 pkgname=discord-ptb
-version=0.0.35
-revision=3
+version=0.0.38
+revision=1
 archs="x86_64"
-hostmakedepends="w3m"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
  xdg-utils webrtc-audio-processing"
 short_desc="Chat and VoIP application (preview version)"
@@ -11,23 +10,12 @@ maintainer="0x5c <dev@0x5c.io>"
 license="custom:Proprietary"
 homepage="https://discord.com/"
 distfiles="https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"
-checksum=6e7a79c1f711db5b3b2cc3f11608f91b752cc4f5a5163e2de826dea2c8ae7c76
+checksum=6cf83b64d410c44a514a9a7c8f9fd72c10c427221df260c6c52eadaa4cf3235b
 nopie=yes
 restricted=yes
 repository=nonfree
 nostrip=yes
-
-post_extract() {
-	local _license_checksum=bbe45a50d92f383311376477dd6ebecefff801b5d47685757107b6f771cac58d
-	$XBPS_FETCH_CMD -o eula https://discord.com/terms
-	w3m -dump -I utf-8 -T text/html eula |
-		sed -n '/Discord is your place/,/^Imagine a place$/p' > EULA
-
-	filesum="$(xbps-digest EULA)"
-	if [ "$filesum" != "$_license_checksum" ]; then
-		msg_error "SHA256 mismatch for EULA:\n$filesum\n"
-	fi
-}
+noshlibprovides=yes
 
 do_install() {
 	local package_location="usr/lib/$pkgname" item
@@ -36,14 +24,34 @@ do_install() {
 	vmkdir usr/share/applications
 	vcopy discord-ptb.desktop /usr/share/applications/
 	vmkdir ${package_location}
-	for item in DiscordPTB chrome_100_percent.pak chrome_200_percent.pak \
-	icudtl.dat libEGL.so libGLESv2.so libffmpeg.so locales resources \
-	resources.pak snapshot_blob.bin swiftshader v8_context_snapshot.bin \
-	discord.png chrome-sandbox libvk_swiftshader.so postinst.sh ; do
+	for item in \
+		DiscordPTB \
+		discord.png \
+		chrome_100_percent.pak \
+		chrome_200_percent.pak \
+		chrome_crashpad_handler \
+		chrome-sandbox \
+		icudtl.dat \
+		libEGL.so \
+		libffmpeg.so \
+		libGLESv2.so \
+		libvk_swiftshader.so \
+		libvulkan.so.1 \
+		locales \
+		postinst.sh \
+		resources \
+		resources.pak \
+		snapshot_blob.bin \
+		swiftshader \
+		v8_context_snapshot.bin \
+		vk_swiftshader_icd.json
+	do
 		vcopy "${item}" "${package_location}"
 	done
 	vmkdir usr/bin
 	ln -sfr $DESTDIR/${package_location}/DiscordPTB $DESTDIR/usr/bin/discord-ptb
+}
 
-	vlicense EULA
+post_install() {
+	vlicense $FILESDIR/LICENSE
 }

From 84ace2144a21a7a13da5ca1d52e9242ece011220 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, 9 Dec 2022 08:31:27 +0700
Subject: [PATCH 283/498] env/setup/sourcepkg: fix for multiple env variables'
 value

---
 common/environment/setup/sourcepkg.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh
index 1a27a4b868f5..316f915c6f69 100644
--- a/common/environment/setup/sourcepkg.sh
+++ b/common/environment/setup/sourcepkg.sh
@@ -2,7 +2,7 @@
 # the package template (excluding subpackages).
 
 # Exported variables
-for var in $(env | sed -e 's/=.*//'); do
+for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' </dev/null); do
 	# Those variables in chroot.sh will be kept
 	case "$var" in
 	XBPS_* | IN_CHROOT | CHROOT_READY | SOURCE_DATE_EPOCH)

From c6519ccb48361261965c02dfd840783c5287c092 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 4 Dec 2022 23:04:07 +0100
Subject: [PATCH 284/498] hans: update to 1.1.

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

diff --git a/srcpkgs/hans/template b/srcpkgs/hans/template
index 6a63dbd5f327..bdd754cc3302 100644
--- a/srcpkgs/hans/template
+++ b/srcpkgs/hans/template
@@ -1,13 +1,13 @@
 # Template file for 'hans'
 pkgname=hans
-version=1.0
-revision=2
+version=1.1
+revision=1
 short_desc="ICMP tunneling software"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-3.0-or-later"
 homepage="http://code.gerade.org/hans/"
 distfiles="https://github.com/friedrich/$pkgname/archive/v$version.tar.gz"
-checksum=53090083d440466e573b35f2eeab0b4b0dcd3e6290f797c999b4f5a0b5caaba2
+checksum=f96265613b4b1c408cc6cde5262de5a660bf781370eb548d8547f6e534726e13
 
 post_extract() {
 	sed -i '/FLAGS/s/=/+=/' Makefile

From cfca70f3f74d0f4d8702ea66c490e1e5b766bcd4 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 9 Dec 2022 14:42:44 +0100
Subject: [PATCH 285/498] hopper: update to 5.8.2.

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

diff --git a/srcpkgs/hopper/template b/srcpkgs/hopper/template
index 69f7518ba80b..55d7b818c5d3 100644
--- a/srcpkgs/hopper/template
+++ b/srcpkgs/hopper/template
@@ -1,6 +1,6 @@
 # Template file for 'hopper'
 pkgname=hopper
-version=5.8.0
+version=5.8.2
 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=05737061c402ec84a06592a22c44a32cb9b6567ea5a6193f7e9ba8e37286cba2
+checksum=20ca1788fe2058efa22d32032e1481c4264a5e112f5a8abdd5f0f67ca0004052
 
 archs="x86_64"
 restricted=yes

From b1ab5d1b8eedaeb51f38a9308b25b722e416e9fa Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 9 Dec 2022 14:42:57 +0100
Subject: [PATCH 286/498] hugo: update to 0.108.0.

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

diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index bc34127c1806..e097b43e6b33 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
 # Template file for 'hugo'
 pkgname=hugo
-version=0.107.0
+version=0.108.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=31d959a3c1633087d338147782d03bdef65323b67ff3efcec7b40241413e270a
+checksum=dc90e9de22ce87c22063ce9c309cefacba89269a21eb369ed556b90b22b190c5
 
 post_install() {
 	vdoc README.md

From 6d910d5f663e12b582c94a4294f7c17b44a69872 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 9 Dec 2022 14:47:32 +0100
Subject: [PATCH 287/498] terragrunt: update to 0.42.3.

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

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 113417888252..3530c35f75ed 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.40.1
+version=0.42.3
 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=4da812b9d9f46e3586bdab64325d750b46566b988dee397518b6105b6c0bffa3
+checksum=fbc08ebc81de8fdf43bb083d19c47867f8b4868294e3791fa9927a840ecf75d3
 
 post_install() {
 	vlicense LICENSE.txt

From 01ae307823c888ae3d121db4bccc9621bfa92ff4 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 9 Dec 2022 14:48:57 +0100
Subject: [PATCH 288/498] terraform: update to 1.3.6.

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

diff --git a/srcpkgs/terraform/template b/srcpkgs/terraform/template
index d4d6c61d4303..9a578a64beba 100644
--- a/srcpkgs/terraform/template
+++ b/srcpkgs/terraform/template
@@ -1,6 +1,6 @@
 # Template file for 'terraform'
 pkgname=terraform
-version=1.3.4
+version=1.3.6
 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=e356cb4e4be5641ce3449cdbcc8183193791175bdd9af8407085d8c8b6009d1b
+checksum=b160c2ee6b4b24e93fb643e9a746a1fab940f11216689c95c08b5f006f8c1cf9

From b7b69f8553e4f87fa09e29faf76a1c49f5cf93dd Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 9 Dec 2022 14:51:21 +0100
Subject: [PATCH 289/498] thermald: update to 2.5.1.

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

diff --git a/srcpkgs/thermald/template b/srcpkgs/thermald/template
index 0e12128f9092..53820690c8c1 100644
--- a/srcpkgs/thermald/template
+++ b/srcpkgs/thermald/template
@@ -1,6 +1,6 @@
 # Template file for 'thermald'
 pkgname=thermald
-version=2.5
+version=2.5.1
 revision=1
 archs="i686* x86_64*"
 build_style=gnu-configure
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/intel/thermal_daemon"
 distfiles="https://github.com/intel/thermal_daemon/archive/v${version}.tar.gz"
-checksum=e6515678ce8ff37978a453e1617a087a40ba3a31809a42c1768b6f816e564cc9
+checksum=75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5
 conf_files='/etc/thermald/*'
 
 if [ "$CROSS_BUILD" ]; then

From ffaed8ed0bfa9bf505e02eb424565ab1e55a67d3 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 8 Dec 2022 16:09:01 +0100
Subject: [PATCH 290/498] docbook-xsl-ns: fix distfiles

---
 srcpkgs/docbook-xsl-ns/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/docbook-xsl-ns/template b/srcpkgs/docbook-xsl-ns/template
index 9d40719a9402..6ff9018085d7 100644
--- a/srcpkgs/docbook-xsl-ns/template
+++ b/srcpkgs/docbook-xsl-ns/template
@@ -9,7 +9,7 @@ short_desc="Docbook XSL modular stylesheet"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="MIT"
 homepage="https://docbook.org/"
-distfiles="https://github.com/docbook/xslt10-stylesheets/releases/download/release/${version}/docbook-xsl-ns-${version}.tar.bz2"
+distfiles="https://github.com/docbook/xslt10-stylesheets/releases/download/release/${version}/docbook-xsl-${version}.tar.bz2"
 checksum=316524ea444e53208a2fb90eeb676af755da96e1417835ba5f5eb719c81fa371
 xml_entries="nextCatalog /usr/share/xsl-ns/docbook/catalog.xml --"
 

From 440c68ab3689539b3049227eb430b57481659413 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 17:25:11 +0100
Subject: [PATCH 291/498] evince: update to 43.1.

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

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 730fb3c5f6d1..bfe74853c0c3 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,6 +1,6 @@
 # Template file for 'evince'
 pkgname=evince
-version=43.0
+version=43.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,10 +17,10 @@ short_desc="GNOME Document viewer for multiple document formats"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evince"
-#changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/gnome-43/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/evince/${version%.*}/evince-${version}.tar.xz"
-checksum=66be0de4b47b1130486103988cc152c04aea95950ba3ef16dc20c2ef6b681d47
+checksum=6d75ca62b73bfbb600f718a098103dc6b813f9050b9594be929e29b4589d2335
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 81d91412378869d993aaadd8a9f928f174c32dd5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 17:27:06 +0100
Subject: [PATCH 292/498] gtksourceview5: update to 5.6.1.

---
 srcpkgs/gtksourceview5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gtksourceview5/template b/srcpkgs/gtksourceview5/template
index d2970e42d8f9..1b9aaac617f9 100644
--- a/srcpkgs/gtksourceview5/template
+++ b/srcpkgs/gtksourceview5/template
@@ -1,7 +1,7 @@
 # Template file for 'gtksourceview5'
 pkgname=gtksourceview5
-version=5.6.0
-revision=2
+version=5.6.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dintrospection=$(vopt_if gir enabled disabled)
@@ -15,10 +15,10 @@ short_desc="Text widget that extends GTK4 GtkTextView widget"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GtkSourceView"
-#changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/gtksourceview-5-6/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/master/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/master/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/gtksourceview-5-6/NEWS"
 distfiles="${GNOME_SITE}/gtksourceview/${version%.*}/gtksourceview-${version}.tar.xz"
-checksum=0ca3df1d2af61bde3608d0d3f233e4a41f958e2ae59b9fc209c3df6102e8afdd
+checksum=659d9cc9d034a114f07e7e134ee80d77dec0497cb1516ae5369119c2fcb9da16
 make_check_pre="xvfb-run"
 
 # Package build options

From 052c2b8a9ce75561e0446142729595f687283fd6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 17:30:22 +0100
Subject: [PATCH 293/498] lagrange: update to 1.14.1.

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

diff --git a/srcpkgs/lagrange/template b/srcpkgs/lagrange/template
index d2d16a3cb0ed..e751bf7a5170 100644
--- a/srcpkgs/lagrange/template
+++ b/srcpkgs/lagrange/template
@@ -1,11 +1,11 @@
 # Template file for 'lagrange'
 pkgname=lagrange
-version=1.13.7
+version=1.14.1
 revision=1
 build_style=cmake
 configure_args="-DTFDN_ENABLE_SSE41=NO"
 hostmakedepends="pkg-config zip"
-makedepends="pcre-devel SDL2-devel openssl-devel zlib-devel libunistring-devel
+makedepends="pcre2-devel SDL2-devel openssl-devel zlib-devel libunistring-devel
  mpg123-devel libcurl-devel fribidi-devel harfbuzz-devel libwebp-devel"
 short_desc="Beautiful Gemini Client"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
@@ -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=7fe70d06cfa80fcf7122f1a537a2205d844dd6e9efcc4d6dd712861faa3f2e14
+checksum=56781fc948aa7d69ba76d59cbd666f79e154674255d9bb808eb21b7b0bb61e36
 
 post_install() {
 	vlicense LICENSE.md

From 28ff529ddf7eab1d6a47ea8f741133bf4e4335a8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 17:34:30 +0100
Subject: [PATCH 294/498] meson: update to 0.64.1.

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

diff --git a/srcpkgs/meson/template b/srcpkgs/meson/template
index a9992ecf5382..e65a6decc846 100644
--- a/srcpkgs/meson/template
+++ b/srcpkgs/meson/template
@@ -1,6 +1,6 @@
 # Template file for 'meson'
 pkgname=meson
-version=0.64.0
+version=0.64.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel python3-setuptools"
@@ -12,9 +12,9 @@ short_desc="Super fast build system"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="Apache-2.0"
 homepage="https://mesonbuild.com"
-changelog="https://github.com/mesonbuild/meson/blob/master/docs/markdown/Release-notes-for-${version%.*}.0.md"
+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=c5e27e091c2a35b9049e152a6535045ebbd057253aeb67856de6ecbb7b917bab
+checksum=3a8e030c2334f782085f81627062cc6d4a6771edf31e055ffe374f9e6b089ab9
 
 # XXX: sanitizers aren't available on musl
 if [ "$XBPS_TARGET_LIBC" = glibc ]; then

From 120afac8a5827bb4146748d18f0ba40951f5be89 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:00:36 +0100
Subject: [PATCH 295/498] python3-pyflakes: update to 3.0.1.

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

diff --git a/srcpkgs/python3-pyflakes/template b/srcpkgs/python3-pyflakes/template
index 80b46379fc5b..538cf9b9c63b 100644
--- a/srcpkgs/python3-pyflakes/template
+++ b/srcpkgs/python3-pyflakes/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pyflakes'
 pkgname=python3-pyflakes
-version=2.5.0
-revision=2
+version=3.0.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/PyCQA/pyflakes"
 changelog="https://raw.githubusercontent.com/PyCQA/pyflakes/master/NEWS.rst"
 distfiles="${PYPI_SITE}/p/pyflakes/pyflakes-${version}.tar.gz"
-checksum=491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3
+checksum=ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd
 conflicts="python-pyflakes>=0"
 
 post_install() {

From 66b1378ba44190792b9c53bea2b616c1d5e0f3e4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:00:42 +0100
Subject: [PATCH 296/498] python3-pycodestyle: update to 2.10.0.

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

diff --git a/srcpkgs/python3-pycodestyle/template b/srcpkgs/python3-pycodestyle/template
index 8f9fab3c9d7d..6c3c525367b8 100644
--- a/srcpkgs/python3-pycodestyle/template
+++ b/srcpkgs/python3-pycodestyle/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pycodestyle'
 pkgname=python3-pycodestyle
-version=2.9.1
-revision=2
+version=2.10.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/PyCQA/pycodestyle"
 changelog="https://raw.githubusercontent.com/PyCQA/pycodestyle/main/CHANGES.txt"
 distfiles="${PYPI_SITE}/p/pycodestyle/pycodestyle-${version}.tar.gz"
-checksum=2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785
+checksum=347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053
 
 post_install() {
 	vlicense LICENSE

From 397e1aecab799032b792ca06f8c85a8976236f69 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:02:41 +0100
Subject: [PATCH 297/498] flake8: update to 6.0.0.

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

diff --git a/srcpkgs/flake8/template b/srcpkgs/flake8/template
index c38f2bb41551..7eb5fc42fcd8 100644
--- a/srcpkgs/flake8/template
+++ b/srcpkgs/flake8/template
@@ -1,7 +1,7 @@
 # Template file for 'flake8'
 pkgname=flake8
-version=5.0.4
-revision=2
+version=6.0.0
+revision=1
 build_style=python3-module
 make_check_args="--deselect=tests/unit/plugins/pycodestyle_test.py"
 hostmakedepends="python3-setuptools"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://gitlab.com/pycqa/flake8"
 changelog="https://raw.githubusercontent.com/PyCQA/flake8/master/docs/source/release-notes/$version.rst"
 distfiles="${PYPI_SITE}/f/flake8/flake8-${version}.tar.gz"
-checksum=6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db
+checksum=c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181
 
 post_install() {
 	vlicense LICENSE

From 7d527fcc9d53ad25a4600f5207fc687bd26813b4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:04:33 +0100
Subject: [PATCH 298/498] python3-tomlkit: update to 0.11.6.

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

diff --git a/srcpkgs/python3-tomlkit/template b/srcpkgs/python3-tomlkit/template
index 352d4fa66f7c..d56671c334de 100644
--- a/srcpkgs/python3-tomlkit/template
+++ b/srcpkgs/python3-tomlkit/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-tomlkit'
 pkgname=python3-tomlkit
-version=0.11.4
-revision=2
+version=0.11.6
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/sdispater/tomlkit"
 changelog="https://raw.githubusercontent.com/sdispater/tomlkit/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/tomlkit/tomlkit-${version}.tar.gz"
-checksum=3235a9010fae54323e727c3ac06fb720752fe6635b3426e379daec60fbd44a83
+checksum=71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73
 
 post_install() {
 	vlicense LICENSE

From 8e46fe72cb5ddf407cbb2de96495d5a97054dcde Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:15:48 +0100
Subject: [PATCH 299/498] python3-lazy-object-proxy: update to 1.8.0.

---
 srcpkgs/python3-lazy-object-proxy/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-lazy-object-proxy/template b/srcpkgs/python3-lazy-object-proxy/template
index c131813367f5..61fd758513f1 100644
--- a/srcpkgs/python3-lazy-object-proxy/template
+++ b/srcpkgs/python3-lazy-object-proxy/template
@@ -1,19 +1,19 @@
 # Template file for 'python3-lazy-object-proxy'
 pkgname=python3-lazy-object-proxy
-version=1.7.1
-revision=2
+version=1.8.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
 makedepends="python3-devel"
 depends="python3"
+checkdepends="python3-testpath python3-pytest-benchmark"
 short_desc="Fast and thorough lazy object proxy (Python3)"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="BSD-2-Clause"
 homepage="https://github.com/ionelmc/python-lazy-object-proxy"
 changelog="https://raw.githubusercontent.com/ionelmc/python-lazy-object-proxy/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/l/lazy-object-proxy/lazy-object-proxy-${version}.tar.gz"
-checksum=d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4
-make_check=no # needs pytest-testpath and pytest-benchmark
+checksum=c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156
 
 post_install() {
 	vlicense LICENSE

From 2d5bd4a2b468722d1caf4f2a005f310b8cc1db69 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:18:46 +0100
Subject: [PATCH 300/498] python3-astroid: update to 2.12.13.

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

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index dec40315fd22..3a6925ceaf11 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.12.12
+version=2.12.13
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,4 +12,4 @@ 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=df8409e1aaa1119b1417b37aa5ec4987477730bdd7c132c51f650e34363b0418
+checksum=f8002fe851dae5eea3d0e74be87bcb1ad6cd252277c713f0fe5d4f3564890a4c

From f1d49c8c6b18810524c2e6a4053636fc54e39b22 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 9 Dec 2022 18:09:25 +0100
Subject: [PATCH 301/498] pylint: update to 2.15.8.

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

diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template
index 9d807743128e..4099fe879fbb 100644
--- a/srcpkgs/pylint/template
+++ b/srcpkgs/pylint/template
@@ -1,6 +1,6 @@
 # Template file for 'pylint'
 pkgname=pylint
-version=2.15.5
+version=2.15.8
 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=05a51f3382651642bae32a4e5036b340f6d3b2e666713fb139ce3bbc274f04dc
+checksum=0a4f659e7d80de094ee0bd9db243f1c921dcb82e8afa150844d0b04bec90f6e7
 make_check=no # FIXME
 
 post_install() {

From 86f7ec78ebdb725bf78ae25219c3b62d8cf0ab7f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 8 Dec 2022 17:37:29 +0100
Subject: [PATCH 302/498] elektroid: update to 2.3.

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

diff --git a/srcpkgs/elektroid/template b/srcpkgs/elektroid/template
index e3853d2fe843..1dda0d3b45b9 100644
--- a/srcpkgs/elektroid/template
+++ b/srcpkgs/elektroid/template
@@ -1,6 +1,6 @@
 # Template file for 'elektroid'
 pkgname=elektroid
-version=2.2
+version=2.3
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake gettext-devel-tools libtool pkg-config"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dagargo/elektroid"
 distfiles="https://github.com/dagargo/elektroid/releases/download/${version}/elektroid-${version}.tar.gz"
-checksum=f6b9728764bc6ed48985ef84ce8bfd5a16efa6c7d38e04250f60b410a6bf6a13
+checksum=1245fad2002e393aa4a6407be8cd82b6b436b28208a5015075ad74e18e04e831

From 169246f89e00c68349e56c193492962248d0e6c6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 9 Dec 2022 19:04:30 +0100
Subject: [PATCH 303/498] linux5.15: update to 5.15.82.

---
 srcpkgs/linux5.15/files/arm64-dotconfig   |  3 ++-
 srcpkgs/linux5.15/files/i386-dotconfig    | 15 +++++++--------
 srcpkgs/linux5.15/files/ppc-dotconfig     |  5 ++++-
 srcpkgs/linux5.15/files/ppc64-dotconfig   |  5 ++++-
 srcpkgs/linux5.15/files/ppc64le-dotconfig |  5 ++++-
 srcpkgs/linux5.15/files/x86_64-dotconfig  |  5 ++++-
 srcpkgs/linux5.15/template                |  4 ++--
 7 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/linux5.15/files/arm64-dotconfig b/srcpkgs/linux5.15/files/arm64-dotconfig
index d76584cdc578..450c0253ab29 100644
--- a/srcpkgs/linux5.15/files/arm64-dotconfig
+++ b/srcpkgs/linux5.15/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.15.76 Kernel Configuration
+# Linux/arm64 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -1140,6 +1140,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
diff --git a/srcpkgs/linux5.15/files/i386-dotconfig b/srcpkgs/linux5.15/files/i386-dotconfig
index 16a095e882d6..1f90e83f094c 100644
--- a/srcpkgs/linux5.15/files/i386-dotconfig
+++ b/srcpkgs/linux5.15/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.15.57 Kernel Configuration
+# Linux/i386 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -318,7 +318,6 @@ CONFIG_SMP=y
 CONFIG_X86_FEATURE_NAMES=y
 CONFIG_X86_MPPARSE=y
 # CONFIG_GOLDFISH is not set
-CONFIG_RETPOLINE=y
 CONFIG_X86_CPU_RESCTRL=y
 # CONFIG_X86_BIGSMP is not set
 # CONFIG_X86_EXTENDED_PLATFORM is not set
@@ -484,10 +483,9 @@ CONFIG_MODIFY_LDT_SYSCALL=y
 
 CONFIG_CC_HAS_RETURN_THUNK=y
 CONFIG_SPECULATION_MITIGATIONS=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+CONFIG_RETPOLINE=y
 CONFIG_RETHUNK=y
-CONFIG_CPU_UNRET_ENTRY=y
-CONFIG_CPU_IBPB_ENTRY=y
-CONFIG_CPU_IBRS_ENTRY=y
 CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
 
 #
@@ -710,6 +708,7 @@ CONFIG_HAVE_KPROBES_ON_FTRACE=y
 CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
 CONFIG_HAVE_NMI=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
@@ -1049,6 +1048,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -9505,7 +9505,6 @@ CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
 CONFIG_SECURITYFS=y
 CONFIG_SECURITY_NETWORK=y
-CONFIG_PAGE_TABLE_ISOLATION=y
 # CONFIG_SECURITY_INFINIBAND is not set
 # CONFIG_SECURITY_NETWORK_XFRM is not set
 CONFIG_SECURITY_PATH=y
@@ -9658,7 +9657,6 @@ CONFIG_CRYPTO_CRC32=m
 CONFIG_CRYPTO_CRC32_PCLMUL=m
 CONFIG_CRYPTO_XXHASH=m
 CONFIG_CRYPTO_BLAKE2B=m
-CONFIG_CRYPTO_BLAKE2S=m
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_GHASH=m
 CONFIG_CRYPTO_POLY1305=m
@@ -9947,6 +9945,8 @@ CONFIG_SYMBOLIC_ERRNAME=y
 CONFIG_DEBUG_BUGVERBOSE=y
 # end of printk and dmesg options
 
+CONFIG_AS_HAS_NON_CONST_LEB128=y
+
 #
 # Compile-time checks and compiler options
 #
@@ -10185,7 +10185,6 @@ CONFIG_IO_STRICT_DEVMEM=y
 #
 # x86 Debugging
 #
-CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
 CONFIG_X86_VERBOSE_BOOTUP=y
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
diff --git a/srcpkgs/linux5.15/files/ppc-dotconfig b/srcpkgs/linux5.15/files/ppc-dotconfig
index 1017bb526f7e..56421d1745f2 100644
--- a/srcpkgs/linux5.15/files/ppc-dotconfig
+++ b/srcpkgs/linux5.15/files/ppc-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.15.74 Kernel Configuration
+# Linux/powerpc 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="powerpc-linux-gnu-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -784,6 +784,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
@@ -8031,6 +8032,8 @@ CONFIG_SYMBOLIC_ERRNAME=y
 CONFIG_DEBUG_BUGVERBOSE=y
 # end of printk and dmesg options
 
+CONFIG_AS_HAS_NON_CONST_LEB128=y
+
 #
 # Compile-time checks and compiler options
 #
diff --git a/srcpkgs/linux5.15/files/ppc64-dotconfig b/srcpkgs/linux5.15/files/ppc64-dotconfig
index fc07774270ea..601f1d55d2ee 100644
--- a/srcpkgs/linux5.15/files/ppc64-dotconfig
+++ b/srcpkgs/linux5.15/files/ppc64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.15.74 Kernel Configuration
+# Linux/powerpc 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="powerpc64-linux-gnu-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -997,6 +997,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -10057,6 +10058,8 @@ CONFIG_SYMBOLIC_ERRNAME=y
 CONFIG_DEBUG_BUGVERBOSE=y
 # end of printk and dmesg options
 
+CONFIG_AS_HAS_NON_CONST_LEB128=y
+
 #
 # Compile-time checks and compiler options
 #
diff --git a/srcpkgs/linux5.15/files/ppc64le-dotconfig b/srcpkgs/linux5.15/files/ppc64le-dotconfig
index 8fc47570b2af..5fafdb797f0b 100644
--- a/srcpkgs/linux5.15/files/ppc64le-dotconfig
+++ b/srcpkgs/linux5.15/files/ppc64le-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.15.74 Kernel Configuration
+# Linux/powerpc 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="powerpc64le-linux-gnu-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -922,6 +922,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -9779,6 +9780,8 @@ CONFIG_SYMBOLIC_ERRNAME=y
 CONFIG_DEBUG_BUGVERBOSE=y
 # end of printk and dmesg options
 
+CONFIG_AS_HAS_NON_CONST_LEB128=y
+
 #
 # Compile-time checks and compiler options
 #
diff --git a/srcpkgs/linux5.15/files/x86_64-dotconfig b/srcpkgs/linux5.15/files/x86_64-dotconfig
index 87d1ce7ea089..7c711c66f9da 100644
--- a/srcpkgs/linux5.15/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.15/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.15.74 Kernel Configuration
+# Linux/x86_64 5.15.82 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -1111,6 +1111,7 @@ CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_ESPINTCP=y
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
@@ -10163,6 +10164,8 @@ CONFIG_SYMBOLIC_ERRNAME=y
 CONFIG_DEBUG_BUGVERBOSE=y
 # end of printk and dmesg options
 
+CONFIG_AS_HAS_NON_CONST_LEB128=y
+
 #
 # Compile-time checks and compiler options
 #
diff --git a/srcpkgs/linux5.15/template b/srcpkgs/linux5.15/template
index 9c65baddabf5..4b7ea484ece1 100644
--- a/srcpkgs/linux5.15/template
+++ b/srcpkgs/linux5.15/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.15'
 pkgname=linux5.15
-version=5.15.80
+version=5.15.82
 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="57b2cf6991910e3b67a1b3490022e8a0674b6965c74c12da1e99d138d1991ee8
- 62aa80542ab65fe49bbf7fba32696f46923b6ca55cb29d9423f51ebb2ed7698e"
+ ffc2062bea54380d46e9b3f26650220e8b3ec24cc2f8208ec47256be2aa7da12"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From add7f7eb655fdc8c2c5671246cf65d55a7e8a1c5 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 19:07:43 +0100
Subject: [PATCH 304/498] linux5.4: update to 5.4.226.

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

diff --git a/srcpkgs/linux5.4/files/arm-dotconfig b/srcpkgs/linux5.4/files/arm-dotconfig
index 1ed2792085e7..6b83bd4f9b03 100644
--- a/srcpkgs/linux5.4/files/arm-dotconfig
+++ b/srcpkgs/linux5.4/files/arm-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.4.180 Kernel Configuration
+# Linux/arm 5.4.226 Kernel Configuration
 #
 
 #
@@ -550,7 +550,6 @@ CONFIG_STRICT_KERNEL_RWX=y
 CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
 CONFIG_STRICT_MODULE_RWX=y
 CONFIG_ARCH_HAS_PHYS_TO_DMA=y
-CONFIG_REFCOUNT_FULL=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 
 #
@@ -750,6 +749,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
@@ -2937,7 +2937,6 @@ CONFIG_MISDN_W6692=m
 # CONFIG_MISDN_NETJET is not set
 CONFIG_MISDN_IPAC=m
 CONFIG_MISDN_ISAR=m
-# CONFIG_NVM is not set
 
 #
 # Input device support
@@ -3283,9 +3282,8 @@ CONFIG_HW_RANDOM_VIRTIO=m
 # CONFIG_TCG_TPM is not set
 CONFIG_DEVPORT=y
 # CONFIG_XILLYBUS is not set
-# end of Character devices
-
 CONFIG_RANDOM_TRUST_BOOTLOADER=y
+# end of Character devices
 
 #
 # I2C support
diff --git a/srcpkgs/linux5.4/files/arm64-dotconfig b/srcpkgs/linux5.4/files/arm64-dotconfig
index a5f32b972b7f..439e82ad9646 100644
--- a/srcpkgs/linux5.4/files/arm64-dotconfig
+++ b/srcpkgs/linux5.4/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.4.223 Kernel Configuration
+# Linux/arm64 5.4.226 Kernel Configuration
 #
 
 #
@@ -1078,6 +1078,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
diff --git a/srcpkgs/linux5.4/files/i386-dotconfig b/srcpkgs/linux5.4/files/i386-dotconfig
index cca637e2c54a..8eda7c12e1ce 100644
--- a/srcpkgs/linux5.4/files/i386-dotconfig
+++ b/srcpkgs/linux5.4/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.4.218 Kernel Configuration
+# Linux/i386 5.4.226 Kernel Configuration
 #
 
 #
@@ -1005,6 +1005,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
diff --git a/srcpkgs/linux5.4/files/ppc-dotconfig b/srcpkgs/linux5.4/files/ppc-dotconfig
index a74cd10ca871..7fadce2649fd 100644
--- a/srcpkgs/linux5.4/files/ppc-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.4.218 Kernel Configuration
+# Linux/powerpc 5.4.226 Kernel Configuration
 #
 
 #
@@ -714,6 +714,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=m
diff --git a/srcpkgs/linux5.4/files/ppc64-dotconfig b/srcpkgs/linux5.4/files/ppc64-dotconfig
index 4238fff5d038..bdb0629382c2 100644
--- a/srcpkgs/linux5.4/files/ppc64-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.4.218 Kernel Configuration
+# Linux/powerpc 5.4.226 Kernel Configuration
 #
 
 #
@@ -923,6 +923,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
diff --git a/srcpkgs/linux5.4/files/ppc64le-dotconfig b/srcpkgs/linux5.4/files/ppc64le-dotconfig
index 391d316fb91b..21828d59cacd 100644
--- a/srcpkgs/linux5.4/files/ppc64le-dotconfig
+++ b/srcpkgs/linux5.4/files/ppc64le-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.4.218 Kernel Configuration
+# Linux/powerpc 5.4.226 Kernel Configuration
 #
 
 #
@@ -852,6 +852,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
diff --git a/srcpkgs/linux5.4/files/x86_64-dotconfig b/srcpkgs/linux5.4/files/x86_64-dotconfig
index ce0f81219dcf..a55892f0488c 100644
--- a/srcpkgs/linux5.4/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.4/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.4.218 Kernel Configuration
+# Linux/x86_64 5.4.226 Kernel Configuration
 #
 
 #
@@ -1051,6 +1051,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_DIAG=y
diff --git a/srcpkgs/linux5.4/template b/srcpkgs/linux5.4/template
index f9c86319e0ac..9ecb04dfbcc0 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.225
+version=5.4.226
 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
- d5d192b32a44067c5acbac3b97d1931b1f72f2d9aea4fb8cd5b7c93486ee65eb"
+ 825c176390b6a9e5e45b45c72936d18db3a3f9d4bc9f614f2da113b1755d2edc"
 python_version=3
 skip_extraction="patch-${version}.xz"
 

From 88a633995056f32885eb6f4fa874af6b603130e1 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 19:18:47 +0100
Subject: [PATCH 305/498] linux4.19: update to 4.19.268.

---
 srcpkgs/linux4.19/files/arm-dotconfig     | 3 ++-
 srcpkgs/linux4.19/files/arm64-dotconfig   | 3 ++-
 srcpkgs/linux4.19/files/i386-dotconfig    | 3 ++-
 srcpkgs/linux4.19/files/ppc-dotconfig     | 3 ++-
 srcpkgs/linux4.19/files/ppc64-dotconfig   | 3 ++-
 srcpkgs/linux4.19/files/ppc64le-dotconfig | 3 ++-
 srcpkgs/linux4.19/files/x86_64-dotconfig  | 3 ++-
 srcpkgs/linux4.19/template                | 4 ++--
 8 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/linux4.19/files/arm-dotconfig b/srcpkgs/linux4.19/files/arm-dotconfig
index 23c73f8374f5..5939bec1c6ee 100644
--- a/srcpkgs/linux4.19/files/arm-dotconfig
+++ b/srcpkgs/linux4.19/files/arm-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.19.249 Kernel Configuration
+# Linux/arm 4.19.268 Kernel Configuration
 #
 
 #
@@ -755,6 +755,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/arm64-dotconfig b/srcpkgs/linux4.19/files/arm64-dotconfig
index e0e8835af8c7..956120f2b637 100644
--- a/srcpkgs/linux4.19/files/arm64-dotconfig
+++ b/srcpkgs/linux4.19/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 4.19.264 Kernel Configuration
+# Linux/arm64 4.19.268 Kernel Configuration
 #
 
 #
@@ -1018,6 +1018,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 # CONFIG_INET_ESP_OFFLOAD is not set
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/i386-dotconfig b/srcpkgs/linux4.19/files/i386-dotconfig
index d392ab2da276..643061d0fd1e 100644
--- a/srcpkgs/linux4.19/files/i386-dotconfig
+++ b/srcpkgs/linux4.19/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.19.249 Kernel Configuration
+# Linux/i386 4.19.268 Kernel Configuration
 #
 
 #
@@ -1032,6 +1032,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/ppc-dotconfig b/srcpkgs/linux4.19/files/ppc-dotconfig
index 915a218b0e95..f4039ccae069 100644
--- a/srcpkgs/linux4.19/files/ppc-dotconfig
+++ b/srcpkgs/linux4.19/files/ppc-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.19.249 Kernel Configuration
+# Linux/powerpc 4.19.268 Kernel Configuration
 #
 
 #
@@ -725,6 +725,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/ppc64-dotconfig b/srcpkgs/linux4.19/files/ppc64-dotconfig
index 45fc43ba5260..39ca5d0b65be 100644
--- a/srcpkgs/linux4.19/files/ppc64-dotconfig
+++ b/srcpkgs/linux4.19/files/ppc64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.19.249 Kernel Configuration
+# Linux/powerpc 4.19.268 Kernel Configuration
 #
 
 #
@@ -949,6 +949,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/ppc64le-dotconfig b/srcpkgs/linux4.19/files/ppc64le-dotconfig
index 2d90955bef6d..9de3579a8aa9 100644
--- a/srcpkgs/linux4.19/files/ppc64le-dotconfig
+++ b/srcpkgs/linux4.19/files/ppc64le-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.19.249 Kernel Configuration
+# Linux/powerpc 4.19.268 Kernel Configuration
 #
 
 #
@@ -867,6 +867,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/files/x86_64-dotconfig b/srcpkgs/linux4.19/files/x86_64-dotconfig
index ac98264dfbdb..88767324f3cf 100644
--- a/srcpkgs/linux4.19/files/x86_64-dotconfig
+++ b/srcpkgs/linux4.19/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.19.249 Kernel Configuration
+# Linux/x86_64 4.19.268 Kernel Configuration
 #
 
 #
@@ -1078,6 +1078,7 @@ CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
diff --git a/srcpkgs/linux4.19/template b/srcpkgs/linux4.19/template
index 8d6c818d3789..9030647e49b5 100644
--- a/srcpkgs/linux4.19/template
+++ b/srcpkgs/linux4.19/template
@@ -1,6 +1,6 @@
 # Template file for 'linux4.19'
 pkgname=linux4.19
-version=4.19.267
+version=4.19.268
 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/v4.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-${version}.xz"
 checksum="0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 56d7aeaa526dc836b7dcf7a636e8770fcb53853e7a6421eb45b2e5e4584e5fc7"
+ 07c2293831bf8d40bcca35117c6ee1db795dbe420837356507e3afe8df0f7b76"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 160d8be00a329e1346a67bce9bc12b6d59e6c2ae Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 19:21:36 +0100
Subject: [PATCH 306/498] libkdcraw5: update to 22.12.0.

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

diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index 7ccb3ce1f73f..f2fe28191d04 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdcraw5'
 pkgname=libkdcraw5
-version=22.08.3
+version=22.12.0
 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=8d94b9987a4bcc381eb4fe4cbd20f4c57eb5a16a747039d40496ba3562d89fe0
+checksum=e609cbafe53d7e79ed0674bdb514a42c36b8a8984cfd49348d24b3bce163c164
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b4f874a3796f04b41cc5c2e76da97f4a2dbdfd16 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 19:34:51 +0100
Subject: [PATCH 307/498] gwenview: update to 22.12.0.

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

diff --git a/srcpkgs/gwenview/template b/srcpkgs/gwenview/template
index e7446532a2f7..827326f49aa6 100644
--- a/srcpkgs/gwenview/template
+++ b/srcpkgs/gwenview/template
@@ -1,7 +1,7 @@
 # Template file for 'gwenview'
 pkgname=gwenview
-version=22.08.3
-revision=2
+version=22.12.0
+revision=1
 build_style=cmake
 build_helper=qemu
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -16,4 +16,4 @@ 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=f125eb729dd81ea265471c9bbca54fe6a7e87348c9a782b321331da72a02aa6e
+checksum=9bb6c6fada2874caa853fac8ddae7bd8dc795d95c3d9f453fc5239e9586e8a01

From 0e629d67989aff0316bc11b04a22702489b7ab51 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Tue, 6 Dec 2022 20:29:08 +0100
Subject: [PATCH 308/498] element-desktop: update to 1.11.16.

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

diff --git a/srcpkgs/element-desktop/template b/srcpkgs/element-desktop/template
index 7ff0efdd6463..3bf270cff998 100644
--- a/srcpkgs/element-desktop/template
+++ b/srcpkgs/element-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'element-desktop'
 pkgname=element-desktop
-version=1.11.15
+version=1.11.16
 revision=1
 create_wrksrc=yes
 conf_files="/etc/${pkgname}/config.json"
@@ -17,8 +17,8 @@ homepage="https://element.io"
 changelog="https://raw.githubusercontent.com/vector-im/element-desktop/develop/CHANGELOG.md"
 distfiles="https://github.com/vector-im/element-desktop/archive/v${version}.tar.gz>element-desktop-v${version}.tar.gz
  https://github.com/vector-im/element-web/archive/v${version}.tar.gz>element-web-v${version}.tar.gz"
-checksum="29cf841c2a8a1ab38272fcd515c20a6c7b269f74d34ac95a00ed895c40786213
- f39c2524cb94d75d54328ccbe995621784be96b698220e43825d445f7a5d3127"
+checksum="b5ea805ec3422a85cab7411e9c9cf33c412b7a7a2742d50ecafaf8f19532c334
+ f757dab950d0e7c2a7b0b9e21d07d41ac3e59b5b8fa70c0bea1b459bf26d87a7"
 
 export USE_SYSTEM_APP_BUILDER=true
 

From 5c6044e00add343373f3eaabfb3293dbfa069e51 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 19:46:16 +0100
Subject: [PATCH 309/498] falkon: update to 22.12.0.

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

diff --git a/srcpkgs/falkon/template b/srcpkgs/falkon/template
index d508767f30ba..2006111febb8 100644
--- a/srcpkgs/falkon/template
+++ b/srcpkgs/falkon/template
@@ -1,6 +1,6 @@
 # Template file for 'falkon'
 pkgname=falkon
-version=22.08.3
+version=22.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext pkg-config
@@ -16,7 +16,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=e53efed4cd9d42bff005bf9f9e3ba6e37b26451981cc5926f2f4232a5033ff09
+checksum=f3a72c3ae1760bbc28f5334ab2f7631c558747ac6bd7515c922e1633e5cab352
 
 LDFLAGS="-Wl,--no-fatal-warnings"
 

From f160250788aadf5f54dfd0f8845003211b3af5f1 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 9 Dec 2022 20:25:41 +0100
Subject: [PATCH 310/498] digikam: update to 7.9.0.

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

diff --git a/srcpkgs/digikam/template b/srcpkgs/digikam/template
index f6bee74b64dc..aef41bf55a4e 100644
--- a/srcpkgs/digikam/template
+++ b/srcpkgs/digikam/template
@@ -1,6 +1,6 @@
 # Template file for 'digikam'
 pkgname=digikam
-version=7.8.0
+version=7.9.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -21,7 +21,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.digikam.org"
 distfiles="${KDE_SITE}/digikam/${version}/digiKam-${version}.tar.xz"
-checksum=b08577b0b15ef99843695708aa2c0e98d547303d85be2a3b39905484f2cab6ce
+checksum=c3b80abc090da3cbbc42e67a403080d7f5fe0a7c98698735bda556c60314bab4
 
 CXXFLAGS="-Wl,-lpthread"
 

From c80fe5e0a5c0fc9e689b81498af797ae29dcdc8c Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Fri, 9 Dec 2022 22:19:27 -0600
Subject: [PATCH 311/498] discord: update to 0.0.22.

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

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 69acf39b755c..f468a6cac334 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,7 +1,7 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.21
-revision=2
+version=0.0.22
+revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
  xdg-utils webrtc-audio-processing"
@@ -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=283294b2c3d1aecfc3d74b391a1276de172d6ad426caa776ef14bd9d4ee235a3
+checksum=175c73771e049ba45e7fb1d37bd107ef0871e3d8857340c5a5a40a745aaeaba7
 repository=nonfree
 restricted=yes
 nopie=yes

From 4888c67abe2acce1ab02b5add5d03d768b8b36ef Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Fri, 9 Dec 2022 20:39:29 +0100
Subject: [PATCH 312/498] nss: update to 3.86.

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

diff --git a/srcpkgs/nss/template b/srcpkgs/nss/template
index 8395e0f8d01d..5f41fd8152ef 100644
--- a/srcpkgs/nss/template
+++ b/srcpkgs/nss/template
@@ -3,7 +3,7 @@
 _nsprver=4.34
 
 pkgname=nss
-version=3.85
+version=3.86
 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=afd9d64510b1154debbd6cab3571e9ff64a3373898e03483e4c85cdada13d297
+checksum=3f385fc686476bbba811035fa6821b542475d55747b18c20c221d4d66573b975
 
 export NS_USE_GCC=1
 export LIBRUNPATH=

From d5034562dacd19924145094320d3d4f70093e026 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Fri, 9 Dec 2022 20:39:37 +0100
Subject: [PATCH 313/498] ca-certificates: update to 20211016+3.86.

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

diff --git a/srcpkgs/ca-certificates/template b/srcpkgs/ca-certificates/template
index c45563c8f9a1..3a158856127d 100644
--- a/srcpkgs/ca-certificates/template
+++ b/srcpkgs/ca-certificates/template
@@ -1,6 +1,6 @@
 # Template file for 'ca-certificates'
 pkgname=ca-certificates
-version=20211016+3.83
+version=20211016+3.86
 revision=1
 _nss_version=${version#*+}
 bootstrap=yes
@@ -16,7 +16,7 @@ homepage="https://wiki.mozilla.org/NSS:Root_certs"
 distfiles="${DEBIAN_SITE}/main/c/${pkgname}/${pkgname}_${version%+*}.tar.xz
  ${MOZILLA_SITE}/security/nss/releases/NSS_${_nss_version//\./_}_RTM/src/nss-${_nss_version}.tar.gz"
 checksum="2ae9b6dc5f40c25d6d7fe55e07b54f12a8967d1955d3b7b2f42ee46266eeef88
- ab23ea67f964090b8b73c80a674082571c36e5f4eba92057ac648c9c1def0128"
+ 3f385fc686476bbba811035fa6821b542475d55747b18c20c221d4d66573b975"
 
 post_extract() {
 	cp ${FILESDIR}/* $build_wrksrc/mozilla

From e941e153a817cee9a4c3cc1565204742e71a71e5 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 10 Dec 2022 19:42:00 +0100
Subject: [PATCH 314/498] libICE: update to 1.1.1.

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

diff --git a/srcpkgs/libICE/template b/srcpkgs/libICE/template
index 68df5aa14ade..bb836bdb21d2 100644
--- a/srcpkgs/libICE/template
+++ b/srcpkgs/libICE/template
@@ -1,6 +1,6 @@
 # Template file for 'libICE'
 pkgname=libICE
-version=1.1.0
+version=1.1.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config xorg-util-macros xtrans"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org/"
 distfiles="${XORG_SITE}/lib/${pkgname}-${version}.tar.xz"
-checksum=02d2fc40d81180bd4aae73e8356acfa2a7671e8e8b472e6a7bfa825235ab225b
+checksum=03e77afaf72942c7ac02ccebb19034e6e20f456dcf8dddadfeb572aa5ad3e451
 
 pre_configure() {
 	autoreconf -fi

From 584279f086297998f891459f2848f45e7d24a770 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 10 Dec 2022 19:43:26 +0100
Subject: [PATCH 315/498] perl-Module-Build: update to 0.4232.

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

diff --git a/srcpkgs/perl-Module-Build/template b/srcpkgs/perl-Module-Build/template
index 8bd778c0f5ed..6c05669dda05 100644
--- a/srcpkgs/perl-Module-Build/template
+++ b/srcpkgs/perl-Module-Build/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-Module-Build'
 pkgname=perl-Module-Build
-version=0.4231
-revision=3
+version=0.4232
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="${hostmakedepends}"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Module-Build"
 distfiles="${CPAN_SITE}/Module/${pkgname/perl-/}-${version}.tar.gz"
-checksum=7e0f4c692c1740c1ac84ea14d7ea3d8bc798b2fb26c09877229e04f430b2b717
+checksum=67c82ee245d94ba06decfa25572ab75fdcd26a9009094289d8f45bc54041771b
 
 pre_configure() {
 	unset XBPS_CROSS_BASE

From 406752d72550b1d7444fbabb2110e5fe57063b19 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 10 Dec 2022 19:45:09 +0100
Subject: [PATCH 316/498] camlp5: update to 8.00.04.

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

diff --git a/srcpkgs/camlp5/template b/srcpkgs/camlp5/template
index 9d2ad67c1b08..62223f806a0f 100644
--- a/srcpkgs/camlp5/template
+++ b/srcpkgs/camlp5/template
@@ -1,7 +1,7 @@
 # Template file for 'camlp5'
 pkgname=camlp5
-version=8.00.03
-revision=3
+version=8.00.04
+revision=1
 build_style=configure
 configure_args="-mandir /usr/share/man"
 hostmakedepends="ocaml perl ocaml-findlib"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://camlp5.github.io/"
 distfiles="https://github.com/${pkgname}/${pkgname}/archive/rel${version}.tar.gz"
-checksum=1a710e2a6dbb0f4440867850d605f31fe8407ee8a56c9e067866e34e584385b4
+checksum=bddbcb5c3c2d410c9a61c4dfb6e46e3bbe984d25ac68221a7a65c82a29956b1d
 nocross=yes
 nopie=yes
 

From 60038f5cebf00ac0beda5ff750f22807f5e71d18 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 10 Dec 2022 17:34:56 -0600
Subject: [PATCH 317/498] Amass: update to 3.21.1.

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

diff --git a/srcpkgs/Amass/template b/srcpkgs/Amass/template
index 812c5f586358..4f2e71652fd8 100644
--- a/srcpkgs/Amass/template
+++ b/srcpkgs/Amass/template
@@ -1,6 +1,6 @@
 # Template file for 'Amass'
 pkgname=Amass
-version=3.20.0
+version=3.21.1
 revision=1
 build_style=go
 go_import_path="github.com/OWASP/Amass/v3/..."
@@ -9,4 +9,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://www.owasp.org/index.php/OWASP_Amass_Project"
 distfiles="https://github.com/OWASP/Amass/archive/v${version}.tar.gz"
-checksum=5e17f7759ee5bfe0beabfce1e892c2f8c3fd0adf02b956e7b3a5e6711fcf99c1
+checksum=8e295dd00547904ccb8c07c7cf5d14cc98e73cae5c4214b44a27e8c762e71407

From 19fb5de469717b10d81a64c6e10ef4913ade58e3 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 10 Dec 2022 17:36:11 -0600
Subject: [PATCH 318/498] xml2rfc: update to 3.15.3.

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

diff --git a/srcpkgs/xml2rfc/template b/srcpkgs/xml2rfc/template
index 8449177120e1..a5ee961aa636 100644
--- a/srcpkgs/xml2rfc/template
+++ b/srcpkgs/xml2rfc/template
@@ -1,6 +1,6 @@
 # Template file for 'xml2rfc'
 pkgname=xml2rfc
-version=3.15.0
+version=3.15.3
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -13,7 +13,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://ietf-tools.github.io/xml2rfc/"
 distfiles="https://github.com/ietf-tools/xml2rfc/releases/download/v${version}/xml2rfc-${version}.tar.gz"
-checksum=65dac6ad7e59cb296f00c53d5d18355d7cae23bc99706234f84d6c6c19ed61c5
+checksum=5d1c1d6f0bcaa7f53221b5fe712213d65d8a69ac84c6c64b16e6f88aee595788
 make_check=no # too many dependencies
 
 post_install() {

From 7370c62c3289a31203203119e02dc4fac41ef480 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 11 Dec 2022 11:03:02 +0100
Subject: [PATCH 319/498] yquake2: update to 8.20.

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

diff --git a/srcpkgs/yquake2/template b/srcpkgs/yquake2/template
index 92404a9cc125..653b532764c7 100644
--- a/srcpkgs/yquake2/template
+++ b/srcpkgs/yquake2/template
@@ -1,6 +1,6 @@
 # Template file for 'yquake2'
 pkgname=yquake2
-version=8.10
+version=8.20
 revision=1
 build_style=cmake
 configure_args="-DSYSTEMWIDE_SUPPORT=ON"
@@ -13,7 +13,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.yamagi.org/quake2/"
 distfiles="https://deponie.yamagi.org/quake2/quake2-${version}.tar.xz"
-checksum=93d625f67bd365d943113f6aa7c65f6fd2bd4c46c4ab77eedc4642735c143ea1
+checksum=d38a3fcd801d747901c3422672fceb8e2d603b3ae3b6bf3a69c879aad3761715
 
 case "$XBPS_TARGET_MACHINE" in
 	armv*) makedepends+=" MesaLib-devel";;

From 792cf5d719b5c026c11aec8c2cb32761cf8a08fb 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, 11 Dec 2022 18:11:31 +0700
Subject: [PATCH 320/498] linux6.0: update to 6.0.12.

---
 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 5d22bc232cca..e9c86bfef2a6 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.11
+version=6.0.12
 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
- 1398bc1d9c56110929d0e28a1026f418385ab8c9895eaad437f3e79d610a4d42"
+ 7d6222ec959ed7760385394c4f8bd859cac18109c677c91a89e61998aa4914c6"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From e9c8f8d19b7ec91e418a9eba8ec76caf10d4686e 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, 11 Dec 2022 17:37:13 +0700
Subject: [PATCH 321/498] git: update to 2.38.2.

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

diff --git a/srcpkgs/git/template b/srcpkgs/git/template
index 721f379a69c5..887cc3500eab 100644
--- a/srcpkgs/git/template
+++ b/srcpkgs/git/template
@@ -1,6 +1,6 @@
 # Template file for 'git'
 pkgname=git
-version=2.38.1
+version=2.38.2
 revision=1
 hostmakedepends="asciidoc gettext perl pkg-config tk xmlto"
 makedepends="libglib-devel libcurl-devel libsecret-devel pcre2-devel tk-devel"
@@ -14,7 +14,7 @@ license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 changelog="https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/${version}.txt"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
-checksum=97ddf8ea58a2b9e0fbc2508e245028ca75911bd38d1551616b148c1aa5740ad9
+checksum=115a1f8245cc67d4b1ac867047878b3130aa03d6acf22380b029239ed7170664
 replaces="git-perl>=0"
 register_shell=/usr/bin/git-shell
 python_version=3

From 6bf3cc1d379f768201563d6e197e00b611a088f7 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, 11 Dec 2022 21:46:08 +0700
Subject: [PATCH 322/498] console-setup: fix configuration files

---
 srcpkgs/console-setup/patches/config.patch | 54 ++++++++++++++++++++++
 srcpkgs/console-setup/template             |  9 ++--
 2 files changed, 57 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/console-setup/patches/config.patch

diff --git a/srcpkgs/console-setup/patches/config.patch b/srcpkgs/console-setup/patches/config.patch
new file mode 100644
index 000000000000..15adffda95f0
--- /dev/null
+++ b/srcpkgs/console-setup/patches/config.patch
@@ -0,0 +1,54 @@
+Index: console-setup-1.211/Makefile
+===================================================================
+--- console-setup-1.211.orig/Makefile
++++ console-setup-1.211/Makefile
+@@ -28,9 +28,9 @@ build-common: gzipped-acmfiles
+ install-common: build-common
+ 	install -d  $(bootprefix)/bin/
+ 	install setupcon $(bootprefix)/bin/
+-	install -d $(etcdir)/default
+-	install -m 644 config/keyboard $(etcdir)/default/
+-	install -m 644 config/console-setup $(etcdir)/default/
++	install -d $(etcdir)/console-setup
++	install -m 644 config/keyboard $(etcdir)/console-setup/
++	install -m 644 config/console-setup $(etcdir)/console-setup/
+ 	install -d $(mandir)/man1/
+ 	install -m 644 man/setupcon.1 $(mandir)/man1/
+ 	install -d $(mandir)/man5/
+Index: console-setup-1.211/setupcon
+===================================================================
+--- console-setup-1.211.orig/setupcon
++++ console-setup-1.211/setupcon
+@@ -356,9 +356,9 @@ Sets up the font and the keyboard on Lin
+ 
+ If VARIANT is not specified setupcon looks for the configuration files
+ (in this order) ~/.console-setup and if this doesn't exist then the
+-combination /etc/default/keyboard + /etc/default/console-setup.  When
++combination /etc/console-setup/keyboard + /etc/console-setup/console-setup.  When
+ a VARIANT is specified then setupcon looks for the configuration files
+-~/.console-setup.VARIANT and /etc/default/console-setup.VARIANT.
++~/.console-setup.VARIANT and /etc/console-setup/console-setup.VARIANT.
+ EOF
+ 	    exit 0
+ 	    ;;
+@@ -407,14 +407,14 @@ fi
+ 
+ USER_CONFIG=${HOME}/.console-setup"$VARIANT"
+ USER_CONFIG2=${HOME}/.keyboard"$VARIANT"
+-MAIN_CONFIG=/etc/default/keyboard"$VARIANT"
++MAIN_CONFIG=/etc/console-setup/keyboard"$VARIANT"
+ [ -f "$MAIN_CONFIG" ] \
+-    || [ ! -f "$installdir"/etc/default/keyboard"$VARIANT" ] \
+-    || MAIN_CONFIG="$installdir"/etc/default/keyboard"$VARIANT"
+-MAIN_CONFIG2=/etc/default/console-setup"$VARIANT"
++    || [ ! -f "$installdir"/etc/console-setup/keyboard"$VARIANT" ] \
++    || MAIN_CONFIG="$installdir"/etc/console-setup/keyboard"$VARIANT"
++MAIN_CONFIG2=/etc/console-setup/console-setup"$VARIANT"
+ [ -f "$MAIN_CONFIG2" ] \
+-    || [ ! -f "$installdir"/etc/default/console-setup"$VARIANT" ] \
+-    || MAIN_CONFIG2="$installdir"/etc/default/console-setup"$VARIANT"
++    || [ ! -f "$installdir"/etc/console-setup/console-setup"$VARIANT" ] \
++    || MAIN_CONFIG2="$installdir"/etc/console-setup/console-setup"$VARIANT"
+ 
+ if [ -f "$USER_CONFIG" -o -f "$USER_CONFIG2" ]; then
+     CONFIG="$USER_CONFIG"
diff --git a/srcpkgs/console-setup/template b/srcpkgs/console-setup/template
index 1cd3289e7902..851d421aa8df 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=3
+revision=4
 hostmakedepends="perl"
 depends="kbd ckbcomp"
 short_desc="Console font and keymap setup program"
@@ -10,6 +10,8 @@ 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
+conf_files="/etc/console-setup/console-setup
+ /etc/console-setup/keyboard"
 
 post_extract() {
 	vsed -i -e '44s/if (/if (\$\#ARGV \< 0 \|\| /' Fonts/bdf2psf
@@ -19,11 +21,6 @@ do_install() {
 	make etcdir=${DESTDIR}/etc prefix=${DESTDIR}/usr \
 		bootprefix=${DESTDIR}/usr \
 		install-common
-	vmkdir usr/share/console-setup
-	mv ${DESTDIR}/etc/default/keyboard \
-		${DESTDIR}/usr/share/console-setup
-	mv ${DESTDIR}/etc/default/console-setup \
-		${DESTDIR}/usr/share/console-setup
 }
 
 bdf2psf_package() {

From 71a9bc75e5bca9e1c5cdfaffbb802b5a6fb93bd0 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 12:19:32 -0500
Subject: [PATCH 323/498] python3: update to 3.11.1.

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

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index 335e2cc02d1a..7f6020ce0998 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -3,7 +3,7 @@
 # THIS PACKAGE MUST BE SYNCHRONIZED WITH "srcpkgs/python3-tkinter".
 #
 pkgname=python3
-version=3.11.0
+version=3.11.1
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -25,7 +25,7 @@ distfiles="
  https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz
  ${KERNEL_SITE}/bluetooth/${_bluez}.tar.xz
 "
-checksum="a57dc82d77358617ba65b9841cee1e3b441f386c3789ddc0676eca077f2951c3
+checksum="85879192f2cffd56cb16c092905949ebf3e5e394b7f764723529637901dfb58f
  ae437e65b6b3070c198bc5b0109fe9cdeb9eaa387380e2072f9de65fe8a1de34"
 skip_extraction="${_bluez}.tar.xz"
 
@@ -79,6 +79,7 @@ do_check() {
 	# test_find_library_with_*: expects functionality patched out for musl
 	# test_openssl_version: LibreSSL version and OpenSSL_version_num disagree
 	# test_shared_ciphers: SSL advertises unexpected ciphers
+	# test_freeze_simple_script: requires in-tree expat, which we removed
 	#
 	# Test ignored due to failures for unknown reasons:
 	# test_session*: anomalies in SSL session handling
@@ -86,7 +87,8 @@ do_check() {
 	local opts="-i test_chown_* -i test_getspnam_exception \
 		-i test_find_library_with_* -i test_openssl_version \
 		-i test_shared_ciphers -i test_session* \
-		-i test_localtime_daylight_*_dst_true"
+		-i test_localtime_daylight_*_dst_true \
+		-i test_freeze_simple_script"
 	make ${makejobs} EXTRATESTOPTS="${opts}" quicktest
 }
 

From ad258ddb713e53b7ce0a716d69abca72a14b00ec Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 12:22:03 -0500
Subject: [PATCH 324/498] python3-tkinter: update to 3.11.1.

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

diff --git a/srcpkgs/python3-tkinter/template b/srcpkgs/python3-tkinter/template
index e0d1a35e7aee..527642c8d805 100644
--- a/srcpkgs/python3-tkinter/template
+++ b/srcpkgs/python3-tkinter/template
@@ -8,7 +8,7 @@
 _desc="Python programming language"
 
 pkgname=python3-tkinter
-version=3.11.0
+version=3.11.1
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -28,7 +28,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 homepage="https://www.python.org"
 license="Python-2.0"
 distfiles="https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz"
-checksum=a57dc82d77358617ba65b9841cee1e3b441f386c3789ddc0676eca077f2951c3
+checksum=85879192f2cffd56cb16c092905949ebf3e5e394b7f764723529637901dfb58f
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3"

From fcf9256c9e93e35c774368130779a07c045f1b42 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 12:22:18 -0500
Subject: [PATCH 325/498] python3-bokeh: update to 3.0.3.

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

diff --git a/srcpkgs/python3-bokeh/template b/srcpkgs/python3-bokeh/template
index 6c435784ec1e..1f45bec74360 100644
--- a/srcpkgs/python3-bokeh/template
+++ b/srcpkgs/python3-bokeh/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-bokeh'
 pkgname=python3-bokeh
-version=3.0.2
+version=3.0.3
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-colorama"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://bokeh.org"
 changelog="https://raw.githubusercontent.com/bokeh/bokeh/main/CHANGELOG"
 distfiles="${PYPI_SITE}/b/bokeh/bokeh-${version}.tar.gz"
-checksum=fb537cf24f5a25a6739393f9906ddf8c913bfebc4cb120d342e8262889326f7d
+checksum=1c28471ef5e6110ba5bed513137fd26054ebc4454bc768650eaeefc53b898a8a
 # Tests have unpackaged dependencies and require fetching data; skipping
 make_check=no
 

From 1dd74218583f10c351bd7bea25fe6c39a6045893 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 12:22:32 -0500
Subject: [PATCH 326/498] python3-asttokens: update to 2.2.1.

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

diff --git a/srcpkgs/python3-asttokens/template b/srcpkgs/python3-asttokens/template
index f5198bdc307f..264e3db0e9d8 100644
--- a/srcpkgs/python3-asttokens/template
+++ b/srcpkgs/python3-asttokens/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-asttokens'
 pkgname=python3-asttokens
-version=2.2.0
+version=2.2.1
 revision=1
 build_style=python3-module
 # needs a specific astroid version
@@ -14,4 +14,4 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0"
 homepage="https://github.com/gristlabs/asttokens"
 distfiles="${PYPI_SITE}/a/asttokens/asttokens-${version}.tar.gz"
-checksum=e27b1f115daebfafd4d1826fc75f9a72f0b74bd3ae4ee4d9380406d74d35e52c
+checksum=4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3

From 9021b2d4bd23e2a71c2d0d3c1a6758639a78fb81 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 12:22:41 -0500
Subject: [PATCH 327/498] python3-installer: update to 0.6.0.

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

diff --git a/srcpkgs/python3-installer/template b/srcpkgs/python3-installer/template
index b8038996be30..d7f6a16c018e 100644
--- a/srcpkgs/python3-installer/template
+++ b/srcpkgs/python3-installer/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-installer'
 pkgname=python3-installer
-version=0.5.1
+version=0.6.0
 revision=1
 # This package is used by the python3-pep517 build style; using that style here
 # would create a build cycle
@@ -13,7 +13,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://installer.readthedocs.io/"
 distfiles="${PYPI_SITE}/i/installer/installer-${version}.tar.gz"
-checksum=f970995ec2bb815e2fdaf7977b26b2091e1e386f0f42eafd5ac811953dc5d445
+checksum=f3bd36cd261b440a88a1190b1becca0578fee90b4b62decc796932fdd5ae8839
 
 do_build() {
 	python3 -m flit_core.wheel

From c5dbc96688e49617b1d580f1ae572ffd163eb992 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 19:36:57 -0500
Subject: [PATCH 328/498] python3-packaging: update to 22.0.

---
 srcpkgs/python3-packaging/template | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/python3-packaging/template b/srcpkgs/python3-packaging/template
index 27d8375212ca..e61e826feca4 100644
--- a/srcpkgs/python3-packaging/template
+++ b/srcpkgs/python3-packaging/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-packaging'
 pkgname=python3-packaging
-version=21.3
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=22.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 depends="python3-parsing"
 checkdepends="python3-pytest"
 short_desc="Core utilities for Python packages (Python3)"
@@ -11,11 +11,8 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0, BSD-2-Clause"
 homepage="https://github.com/pypa/packaging"
 distfiles="${PYPI_SITE}/p/packaging/packaging-${version}.tar.gz"
-checksum=dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb
-
-do_check() {
-	: provides no tests
-}
+checksum=2198ec20bd4c017b8f9717e00f0c8714076fc2fd93816750ab48e2c41de2cfd3
+make_check=no # provides no tests
 
 post_install() {
 	vlicense LICENSE

From 31d77431ca559d118fb73ac8f78e7c04d42733a6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 19:38:38 -0500
Subject: [PATCH 329/498] python3-prompt_toolkit: update to 3.0.36.

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

diff --git a/srcpkgs/python3-prompt_toolkit/template b/srcpkgs/python3-prompt_toolkit/template
index 67d061e5c5fc..40304ad0be76 100644
--- a/srcpkgs/python3-prompt_toolkit/template
+++ b/srcpkgs/python3-prompt_toolkit/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-prompt_toolkit'
 pkgname=python3-prompt_toolkit
-version=3.0.33
+version=3.0.36
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/prompt-toolkit/python-prompt-toolkit"
 changelog="https://raw.githubusercontent.com/prompt-toolkit/python-prompt-toolkit/master/CHANGELOG"
 distfiles="${PYPI_SITE}/p/prompt_toolkit/prompt_toolkit-${version}.tar.gz"
-checksum=535c29c31216c77302877d5120aef6c94ff573748a5b5ca5b1b1f76f5e700c73
+checksum=3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63
 conflicts="python3-prompt_toolkit2<=2.0.9_4"
 
 post_install() {

From 3399fcf045dcc5e3dba7478f990ecfa63f83c60f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 19:58:00 -0500
Subject: [PATCH 330/498] protobuf: update to 21.11.

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

diff --git a/srcpkgs/protobuf/template b/srcpkgs/protobuf/template
index 56ad7840b5ce..f3fc17b83a2a 100644
--- a/srcpkgs/protobuf/template
+++ b/srcpkgs/protobuf/template
@@ -1,6 +1,6 @@
 # Template file for 'protobuf'
 pkgname=protobuf
-version=21.10
+version=21.11
 revision=1
 create_wrksrc="yes"
 build_wrksrc="${pkgname}-${version}"
@@ -15,7 +15,7 @@ changelog="https://raw.githubusercontent.com/google/protobuf/master/CHANGES.txt"
 _googletest_commit="5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081"
 distfiles="https://github.com/protocolbuffers/protobuf/archive/v${version}.tar.gz
  https://github.com/google/googletest/archive/${_googletest_commit}.tar.gz"
-checksum="f3f9ce6dc288f2f939bdc9d277ebdfbc8dbcd51741071f93da70e0e62919f57f
+checksum="b1d6dd2cbb5d87e17af41cadb720322ce7e13af826268707bd8db47e5654770b
  0e2f36e8e403c125fd0ab02171bdb786d3b6b3875b6ccf3b2eb7969be8faecd0"
 
 # Switch to versioned package

From e607b6f1c9c8a514de703df236a9969965c255d5 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 19:59:25 -0500
Subject: [PATCH 331/498] python3-protobuf: update to 4.21.11.

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

diff --git a/srcpkgs/python3-protobuf/template b/srcpkgs/python3-protobuf/template
index 9bb0d7d86984..d63120a8a5ad 100644
--- a/srcpkgs/python3-protobuf/template
+++ b/srcpkgs/python3-protobuf/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-protobuf'
 pkgname=python3-protobuf
-version=4.21.10
+version=4.21.11
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-wheel"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://developers.google.com/protocol-buffers/"
 distfiles="${PYPI_SITE}/p/protobuf/protobuf-${version}.tar.gz"
-checksum=4d97c16c0d11155b3714a29245461f0eb60cace294455077f3a3b8a629afa383
+checksum=2c6a4d13732d9b094db31b3841986c38b17ac61a3fe05ee26a779d94c4c3fb43
 
 build_options="cppext"
 build_options_default="cppext"

From 7aa798e98f4f8b40e26b3fdfe9e8514ceb18fe19 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 10 Dec 2022 20:10:56 -0500
Subject: [PATCH 332/498] tageditor: update to 3.7.6.

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

diff --git a/srcpkgs/tageditor/template b/srcpkgs/tageditor/template
index b9d0bd21ebb2..4aa37dcbc74b 100644
--- a/srcpkgs/tageditor/template
+++ b/srcpkgs/tageditor/template
@@ -1,6 +1,6 @@
 # Template file for 'tageditor'
 pkgname=tageditor
-version=3.7.5
+version=3.7.6
 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=e989d3ea6ad109d94aa3e4ccbf2b7bd62b8fe844a3bd9d3540700ff7e08ecba3
+checksum=48991e04a95caeaa60a458a3c05b127d96268a2c3092487010ba7f1fe7c94f3e
 
 build_options="qt webengine webkit script"
 build_options_default="qt"

From 18a7c040fb800b0a8a20757041ff22067ffeffab Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 11 Dec 2022 10:17:05 -0500
Subject: [PATCH 333/498] nfs-utils: support configuration file in nfs-server
 service

---
 srcpkgs/nfs-utils/files/nfs-server/run | 19 ++++++-------------
 srcpkgs/nfs-utils/template             |  2 +-
 2 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/nfs-utils/files/nfs-server/run b/srcpkgs/nfs-utils/files/nfs-server/run
index fcfa3defe806..74ce0477fb75 100755
--- a/srcpkgs/nfs-utils/files/nfs-server/run
+++ b/srcpkgs/nfs-utils/files/nfs-server/run
@@ -3,18 +3,11 @@
 # Make sure the statd service is running.
 sv check statd >/dev/null || exit 1
 
-# Uncomment and add daemons for kerberos support.
-#sv check rpcidmapd >/dev/null || exit 1
-#sv check rpcsvgssd >/dev/null || exit 1
+# This was probably only used correctly to set PROCESSES
+[ -r /etc/conf.d/nfs-server.conf ] && . /etc/conf.d/nfs-server.conf
 
-# Uncomment and add daemon for pNFS support.
-#sv check rpcblkmapd >/dev/null || exit 1
-
-# Get the nfs service parameters from the LFS standard file
-# this sets some envars.
-if [ -e /etc/conf.d/nfs-server.conf ]; then
-	. /etc/conf.d/nfs-server.conf
-fi
+# Settings in ./conf should be preferred over /etc/conf.d/nfs-server.conf
+[ -r ./conf ] && . ./conf
 
 # Check/mount rpc_pipefs (loads sunrpc kernel module)
 if ! mountpoint -q /var/lib/nfs/rpc_pipefs; then
@@ -27,8 +20,8 @@ if ! mountpoint -q /proc/fs/nfsd; then
 fi
 
 exportfs -ra > /dev/null || exit 1
-rpc.nfsd -- ${PROCESSES:=4} || exit 1
+rpc.nfsd ${NFSD_OPTS} -- ${PROCESSES:=4} || exit 1
 
 sm-notify
 
-exec rpc.mountd --foreground
+exec rpc.mountd ${MOUNTD_OPTS} --foreground
diff --git a/srcpkgs/nfs-utils/template b/srcpkgs/nfs-utils/template
index 10e72d3054c8..f1ee979213f0 100644
--- a/srcpkgs/nfs-utils/template
+++ b/srcpkgs/nfs-utils/template
@@ -1,7 +1,7 @@
 # Template file for 'nfs-utils'
 pkgname=nfs-utils
 version=2.5.4
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-statduser=nobody --enable-gss --enable-nfsv4
  --with-statedir=/var/lib/nfs --enable-libmount-mount --enable-svcgss

From 1dcfa4ba4fddfbecbbbbd256fb104dc668e689a3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 11 Dec 2022 18:16:29 +0100
Subject: [PATCH 334/498] swi-prolog: update to 9.0.2.

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

diff --git a/srcpkgs/swi-prolog/template b/srcpkgs/swi-prolog/template
index 3ba147347ecb..286f39616d41 100644
--- a/srcpkgs/swi-prolog/template
+++ b/srcpkgs/swi-prolog/template
@@ -1,6 +1,6 @@
 # Template file for 'swi-prolog'
 pkgname=swi-prolog
-version=9.0.0
+version=9.0.2
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="http://www.swi-prolog.org/"
 changelog="http://www.swi-prolog.org/ChangeLog?branch=stable"
 distfiles="http://www.swi-prolog.org/download/stable/src/swipl-${version}.tar.gz"
-checksum=d607733a776ca56b3ecb2118119d4ae08a8790ef4aaa08bbe8f2279f34fba4b8
+checksum=33b5de34712d58f14c1e019bd1613df9a474f5e5fd024155a0f6e67ebb01c307
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 6dca553dbe0c008494664d1d0fa5d0e17b286fcf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 11 Dec 2022 18:37:45 +0100
Subject: [PATCH 335/498] runit: fix -n parsing in chpst.

---
 srcpkgs/runit/patches/chpst.patch | 14 ++++++++++++++
 srcpkgs/runit/template            |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/runit/patches/chpst.patch

diff --git a/srcpkgs/runit/patches/chpst.patch b/srcpkgs/runit/patches/chpst.patch
new file mode 100644
index 000000000000..988c731c4be9
--- /dev/null
+++ b/srcpkgs/runit/patches/chpst.patch
@@ -0,0 +1,14 @@
+Fix UB which breaks -n with negative values.
+Ensure optarg is incremented strictly before it is read from.
+
+--- runit-2.1.2/src/chpst.c.orig
++++ runit-2.1.2/src/chpst.c
+@@ -308,7 +308,7 @@
+     case 'n':
+       switch (*optarg) {
+         case '-':
+-          if (optarg[scan_ulong(++optarg, &ul)]) usage(); nicelvl =ul;
++          ++optarg; if (optarg[scan_ulong(optarg, &ul)]) usage(); nicelvl =ul;
+           nicelvl *=-1;
+           break;
+         case '+': ++optarg;
diff --git a/srcpkgs/runit/template b/srcpkgs/runit/template
index ca74abaf177b..f139517ab48f 100644
--- a/srcpkgs/runit/template
+++ b/srcpkgs/runit/template
@@ -1,7 +1,7 @@
 # Template file for 'runit'
 pkgname=runit
 version=2.1.2
-revision=12
+revision=13
 build_wrksrc="${pkgname}-${version}/src"
 build_style="gnu-makefile"
 short_desc="UNIX init scheme with service supervision"

From 2bc90a495761c291324e2a34078f9ce0fa778a09 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 11 Dec 2022 18:43:53 +0100
Subject: [PATCH 336/498] runit: don't leak SIGCONT SIG_IGN into all child
 processes.

---
 srcpkgs/runit/patches/sigcont.patch | 16 ++++++++++++++++
 srcpkgs/runit/template              |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/runit/patches/sigcont.patch

diff --git a/srcpkgs/runit/patches/sigcont.patch b/srcpkgs/runit/patches/sigcont.patch
new file mode 100644
index 000000000000..60ea85d3938b
--- /dev/null
+++ b/srcpkgs/runit/patches/sigcont.patch
@@ -0,0 +1,16 @@
+runit(8): don't leak SIGCONT SIG_IGN into all child processes
+
+https://inbox.vuxu.org/supervision/87tug3vzex.fsf@vuxu.org/
+https://github.com/ksh93/ksh/issues/301
+
+--- runit-2.1.2/src/runit.c.orig
++++ runit-2.1.2/src/runit.c
+@@ -125,7 +125,7 @@
+       sig_unblock(sig_child);
+       sig_uncatch(sig_child);
+       sig_unblock(sig_cont);
+-      sig_ignore(sig_cont);
++      sig_uncatch(sig_cont);
+       sig_unblock(sig_hangup);
+       sig_unblock(sig_int);
+       sig_uncatch(sig_int);
diff --git a/srcpkgs/runit/template b/srcpkgs/runit/template
index f139517ab48f..97c61ccbbaa6 100644
--- a/srcpkgs/runit/template
+++ b/srcpkgs/runit/template
@@ -1,7 +1,7 @@
 # Template file for 'runit'
 pkgname=runit
 version=2.1.2
-revision=13
+revision=14
 build_wrksrc="${pkgname}-${version}/src"
 build_style="gnu-makefile"
 short_desc="UNIX init scheme with service supervision"

From 2ea6bb189daa26a719aec813af0d35dcbd2100d6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 21:24:10 +0100
Subject: [PATCH 337/498] d-spy: add shlibs

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

diff --git a/common/shlibs b/common/shlibs
index 8fafa638e86e..7c5d463c4ae3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4219,3 +4219,4 @@ libkshark.so.2 libkshark-2.1.1_1
 libcpp-hocon.so.0.3.0 cpp-hocon-0.3.0_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

From c485be917b7a4f22ff5fcc852ae650fc6919ebef Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 21:24:15 +0100
Subject: [PATCH 338/498] libpanel: add shlibs

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

diff --git a/common/shlibs b/common/shlibs
index 7c5d463c4ae3..84721a6a5d79 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4220,3 +4220,4 @@ libcpp-hocon.so.0.3.0 cpp-hocon-0.3.0_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

From b5a312b0a25be3efdebd15f7f5faeaad2eb0bf96 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 10 May 2022 11:50:34 +0200
Subject: [PATCH 339/498] New package: libshumate-1.0.3

---
 common/shlibs               |  1 +
 srcpkgs/libshumate-devel    |  1 +
 srcpkgs/libshumate/template | 42 +++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libshumate-devel
 create mode 100644 srcpkgs/libshumate/template

diff --git a/common/shlibs b/common/shlibs
index 84721a6a5d79..72c62657dc59 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -826,6 +826,7 @@ libmission-control-plugins.so.0 telepathy-mission-control-5.9.2_1
 libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1
 libchamplain-0.12.so.0 libchamplain-0.12.5_2
 libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2
+libshumate-1.0.so.1 libshumate-1.0.0_1
 libvpx.so.5 libvpx5-1.7.0_1
 libvpx.so.6 libvpx6-1.8.0_1
 libvpx.so.7 libvpx7-1.11.0_1
diff --git a/srcpkgs/libshumate-devel b/srcpkgs/libshumate-devel
new file mode 120000
index 000000000000..b496e93fa414
--- /dev/null
+++ b/srcpkgs/libshumate-devel
@@ -0,0 +1 @@
+libshumate
\ No newline at end of file
diff --git a/srcpkgs/libshumate/template b/srcpkgs/libshumate/template
new file mode 100644
index 000000000000..13d129d43129
--- /dev/null
+++ b/srcpkgs/libshumate/template
@@ -0,0 +1,42 @@
+# Template file for 'libshumate'
+pkgname=libshumate
+version=1.0.3
+revision=1
+build_style=meson
+build_helper="gir"
+configure_args="$(vopt_bool gir vapi) $(vopt_bool gir gir) $(vopt_bool gir gtk_doc)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala') glib-devel gettext"
+makedepends="libglib-devel sqlite-devel cairo-devel gtk4-devel libsoup3-devel"
+short_desc="C library providing a GtkWidget to display maps"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
+license="LGPL-2.1-or-later"
+homepage="https://wiki.gnome.org/Projects/libshumate"
+#changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/libshumate-1-0/NEWS"
+distfiles="${GNOME_SITE}/libshumate/${version%.*}/libshumate-${version}.tar.xz"
+checksum=77a192f0dfec082b8de20b1939f3adf03eed41114d49fdaae2bbb2729ceb015a
+
+build_options="gir"
+build_options_default="gir"
+
+pre_build() {
+	# help gi-docgen find gi files on cross
+	if [ -n "$CROSS_BUILD" ]; then
+		export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+	fi
+}
+
+libshumate-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+			vmove usr/share/doc
+		fi
+	}
+}

From 6d824c6433089a847397442a31ccc1b2d74a0ebb Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Tue, 13 Sep 2022 00:03:12 +0200
Subject: [PATCH 340/498] New package: gcr4-4.0.0

---
 common/shlibs         |  2 ++
 srcpkgs/gcr4-devel    |  1 +
 srcpkgs/gcr4/template | 43 +++++++++++++++++++++++++++++++++++++++++++
 srcpkgs/gcr4/update   |  1 +
 4 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/gcr4-devel
 create mode 100644 srcpkgs/gcr4/template
 create mode 100644 srcpkgs/gcr4/update

diff --git a/common/shlibs b/common/shlibs
index 72c62657dc59..19ce25d99572 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1037,6 +1037,8 @@ libudisks2.so.0 udisks2-1.93.0_1
 libgcr-base-3.so.1 gcr-3.3.92_1
 libgck-1.so.0 gcr-3.8.0_1
 libgcr-ui-3.so.1 gcr-3.8.0_1
+libgck-2.so.0.0.0 gcr4-4.0.0_1
+libgcr-4.so.0.0.0 gcr4-4.0.0_1
 libcld2.so cld2-0.0.1.20150821_1
 libcld2_full.so cld2-full-0.0.1.20150821_1
 libwacom.so.2 libwacom-0.3_1
diff --git a/srcpkgs/gcr4-devel b/srcpkgs/gcr4-devel
new file mode 120000
index 000000000000..e85b363d95de
--- /dev/null
+++ b/srcpkgs/gcr4-devel
@@ -0,0 +1 @@
+gcr4
\ No newline at end of file
diff --git a/srcpkgs/gcr4/template b/srcpkgs/gcr4/template
new file mode 100644
index 000000000000..ab485caf4ca8
--- /dev/null
+++ b/srcpkgs/gcr4/template
@@ -0,0 +1,43 @@
+# Template file for 'gcr4'
+pkgname=gcr4
+version=4.0.0
+revision=1
+build_style=meson
+build_helper="gir"
+configure_args="$(vopt_bool gir introspection) $(vopt_bool gir gtk_doc)"
+hostmakedepends="gettext glib-devel gnupg gi-docgen gettext pkg-config openssh
+ libxslt $(vopt_if gir vala)"
+makedepends="libgcrypt-devel libsecret-devel p11-kit-devel libxslt-devel gtk4-devel"
+depends="desktop-file-utils hicolor-icon-theme gnupg"
+checkdepends="dbus"
+short_desc="GNOME crypto package"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
+license="LGPL-2.0-or-later, LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/gcr"
+changelog="https://gitlab.gnome.org/GNOME/gcr/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/gcr/${version%.*}/gcr-${version}.tar.xz"
+checksum=c45855924f0ee7bab43e2dd38bfafd2ac815c6e9864341c0161e171173dcec7c
+make_check_pre="dbus-run-session"
+
+# Package build options
+build_options="gir"
+build_options_default="gir"
+
+post_install() {
+	rm ${DESTDIR}/usr/libexec/gcr-ssh-agent
+}
+
+gcr4-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+		if [ "$build_option_gir" ]; then
+			vmove usr/share/gir-1.0
+			vmove usr/share/doc
+			vmove usr/share/vala
+		fi
+	}
+}
diff --git a/srcpkgs/gcr4/update b/srcpkgs/gcr4/update
new file mode 100644
index 000000000000..81e9823e570d
--- /dev/null
+++ b/srcpkgs/gcr4/update
@@ -0,0 +1 @@
+pkgname="gcr"

From 719b5539e959eb0fa2a1140a6cbaaf5e9a1a6d1a Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 8 Nov 2022 09:46:10 -0500
Subject: [PATCH 341/498] New package: bismuth-3.1.4

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

diff --git a/srcpkgs/bismuth/template b/srcpkgs/bismuth/template
new file mode 100644
index 000000000000..540c04bf73d0
--- /dev/null
+++ b/srcpkgs/bismuth/template
@@ -0,0 +1,26 @@
+# Template file for 'bismuth'
+pkgname=bismuth
+version=3.1.4
+revision=1
+build_style=cmake
+configure_args="-DUSE_TSC=OFF"
+hostmakedepends="cmake ninja extra-cmake-modules nodejs"
+makedepends="qt5-declarative-devel qt5-svg-devel kconfig-devel
+ kconfigwidgets-devel kcoreaddons-devel kdeclarative-devel kglobalaccel-devel
+ kcmutils-devel ki18n-devel gettext-devel kdecoration-devel"
+checkdepends="AppStream"
+short_desc="Tile KDE Plasma windows automatically and manage via keyboard"
+maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
+license="MIT"
+homepage="https://bismuth-forge.github.io/bismuth/"
+distfiles="https://github.com/Bismuth-Forge/bismuth/archive/refs/tags/v${version}.tar.gz"
+checksum=216d8f5a6c649e4950989b2d7e100fe23832311328b970b8e32985c1ef25b0b5
+
+if [ "$XBPS_CROSS_BUILD" ]; then
+	hostmakedepends+=" qt5-qmake qt5-host-tools kcoreaddons kpackage kconfig"
+	configure_args+=" -DBUILD_TESTING=OFF"
+fi
+
+post_install() {
+	vlicense LICENSE
+}

From 5d9303030690d21abebd500c50daa580c9626f0a Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Sun, 11 Dec 2022 04:23:56 +0200
Subject: [PATCH 342/498] nemo: update to 5.6.0, adopt.

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

diff --git a/srcpkgs/nemo/template b/srcpkgs/nemo/template
index ea514cda3354..4e71de3d589c 100644
--- a/srcpkgs/nemo/template
+++ b/srcpkgs/nemo/template
@@ -1,7 +1,7 @@
 # Template file for 'nemo'
 pkgname=nemo
-version=5.4.3
-revision=2
+version=5.6.0
+revision=1
 build_style=meson
 build_helper=gir
 pycompile_dirs="/usr/share/nemo/actions/myaction.py"
@@ -10,12 +10,12 @@ makedepends="cinnamon-desktop-devel dconf-devel exempi-devel gvfs-devel
  libexif-devel libnotify-devel xapps-devel libgsf-devel gtk+3-devel"
 depends="cinnamon-translations dconf gvfs"
 short_desc="Cinnamon file manager (nautilus fork)"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
 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=5e4f49d6afa6cfab511511b1973011b189407d306a44d221de3f9fd3f7b97da1
+checksum=1a5084ef175d1d39a5ae9374444cdc5778dec6f9fa3789383f848b1bd31abd9d
 python_version=3
 # Requires xvfb-run and dbus-run-session
 make_check=no # can't be run inside chroot due to fusermount3

From 60bb79825cdb7d8232f607d34069b65f26be654d Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Sat, 10 Dec 2022 22:04:22 +0100
Subject: [PATCH 343/498] pyradio: update to 0.8.9.32

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

diff --git a/srcpkgs/pyradio/template b/srcpkgs/pyradio/template
index a03fcfdaef87..12ef5ce2b320 100644
--- a/srcpkgs/pyradio/template
+++ b/srcpkgs/pyradio/template
@@ -1,6 +1,6 @@
 # Template file for 'pyradio'
 pkgname=pyradio
-version=0.8.9.31
+version=0.8.9.32
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="http://www.coderholic.com/pyradio/"
 changelog="https://raw.githubusercontent.com/coderholic/pyradio/master/Changelog"
 distfiles="https://github.com/coderholic/pyradio/archive/${version}.tar.gz"
-checksum=f5787d002f4bb891dc00421934c93ab42f6afa616dd51773cc53f775b16112a2
+checksum=d86f13849151aa9ea5d40310cfb827a3bd7138e8809affa9a0442fbc427b5df6
 make_check=no # pytest reports "no tests ran"
 
 post_install() {

From 2d365a832f887368fbc2fb5529019086db1b1a88 Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Sat, 10 Dec 2022 22:38:49 +0100
Subject: [PATCH 344/498] xonsh: update to 0.13.4

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

diff --git a/srcpkgs/xonsh/template b/srcpkgs/xonsh/template
index 319f7806db42..83df2334ceb5 100644
--- a/srcpkgs/xonsh/template
+++ b/srcpkgs/xonsh/template
@@ -1,7 +1,7 @@
 # Template file for 'xonsh'
 pkgname=xonsh
-version=0.13.3
-revision=2
+version=0.13.4
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://xon.sh/"
 changelog="https://raw.githubusercontent.com/xonsh/xonsh/master/CHANGELOG.rst"
 distfiles="https://github.com/xonsh/xonsh/archive/${version}.tar.gz"
-checksum=a84ed0f31746711280a72830aa64fed5d27b8aac8b7ffa7441556311ed2e7080
+checksum=2386351e2dc29120466b937f8b25cb0e86ffb2c629c1d0df71175d712cdea478
 register_shell="/bin/xonsh"
 # FIXME: fails with multiple AttributeErrors
 make_check=extended

From dcd865dc68e30d0820feaf850d2387bd73bf5931 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 11 Dec 2022 01:29:40 +0530
Subject: [PATCH 345/498] py-spy: update to 0.3.14.

---
 srcpkgs/py-spy/template | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/py-spy/template b/srcpkgs/py-spy/template
index fcedf8091027..abd1dbb905d9 100644
--- a/srcpkgs/py-spy/template
+++ b/srcpkgs/py-spy/template
@@ -1,13 +1,34 @@
 # Template file for 'py-spy'
 pkgname=py-spy
-version=0.1.11
-# other archs can't compile remoteprocess
-archs="x86_64* i686*"
+version=0.3.14
 revision=1
+# musl archs can't compile remoteprocess
+archs="~*-musl"
 build_style=cargo
+build_helper=qemu
+makedepends="libunwind-devel"
+checkdepends="python3"
 short_desc="Sampling profiler for Python programs"
 maintainer="Wilson Birney <wpb@360scada.com>"
-license="GPL-3.0-or-later"
+license="MIT"
 homepage="https://github.com/benfred/py-spy"
-distfiles="https://github.com/benfred/py-spy/archive/v${version}.tar.gz"
-checksum=399a1be66414c2f1a3d57b20d1b219393e0dfd5370815b2c0d1406fa0886917e
+distfiles="https://github.com/benfred/py-spy/archive/refs/tags/v${version}.tar.gz"
+checksum=c01da8b74be0daba79781cfc125ffcd3df3a0d090157fe0081c71da2f6057905
+
+pre_build() {
+	# fixes the usage of yanked versions of crates
+	cargo update --package quick-xml@0.23.0 --precise 0.23.1
+}
+
+pre_check() {
+	rm -f tests/integration_test.rs
+}
+
+post_install() {
+	local py_spy="${DESTDIR}/usr/bin/py-spy"
+	for shell in bash fish zsh; do
+		vtargetrun ${py_spy} completions ${shell} > py_spy.${shell}
+		vcompletion py_spy.${shell} ${shell}
+	done
+	vlicense LICENSE
+}

From da6bc980dc792df12937088fdd4edb28164182db Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 10 Dec 2022 19:18:30 +0530
Subject: [PATCH 346/498] black: update to 22.12.0.

---
 srcpkgs/black/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/black/template b/srcpkgs/black/template
index cf011b616ebf..88846fc3ac43 100644
--- a/srcpkgs/black/template
+++ b/srcpkgs/black/template
@@ -1,19 +1,19 @@
 # Template file for 'black'
 pkgname=black
-version=22.10.0
-revision=2
+version=22.12.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
-depends="python3-click python3-platformdirs python3-tomli python3-pathspec python3-mypy_extensions"
+depends="python3-click python3-platformdirs python3-pathspec python3-mypy_extensions"
 checkdepends="${depends} python3-pytest-xdist python3-aiohttp python3-colorama python3-uvloop
  python3-ipython python3-tokenize-rt"
 short_desc="Uncompromising Python code formatter"
 maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
-homepage="https://github.com/psf/black"
+homepage="https://black.readthedocs.io/en/stable/"
 changelog="https://raw.githubusercontent.com/psf/black/main/CHANGES.md"
 distfiles="${PYPI_SITE}/b/black/black-${version}.tar.gz"
-checksum=f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1
+checksum=229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f
 make_check_pre="env PYTHONPATH=src"
 
 post_check() {

From 100eeabeb0d1af130cd869d1b0630530778edf0c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 7 Dec 2022 01:23:48 +0530
Subject: [PATCH 347/498] rust-cargo-bloat: update to 0.11.1.

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

diff --git a/srcpkgs/rust-cargo-bloat/template b/srcpkgs/rust-cargo-bloat/template
index c1b1043a77d4..80dd68981450 100644
--- a/srcpkgs/rust-cargo-bloat/template
+++ b/srcpkgs/rust-cargo-bloat/template
@@ -1,14 +1,15 @@
 # Template file for 'rust-cargo-bloat'
 pkgname=rust-cargo-bloat
-version=0.10.0
+version=0.11.1
 revision=1
 build_style=cargo
 short_desc="Find out what takes most of the space in your executable"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://crates.io/crates/cargo-bloat"
+changelog="https://raw.githubusercontent.com/RazrFalcon/cargo-bloat/master/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/cargo-bloat/cargo-bloat-${version}.crate"
-checksum=d402cb7adb305f8be650157cfffe735e2dbbda3766b34e9b07ba68566bfcf8c0
+checksum=ac0d2f3bae7849957392be201f47a0f70409a2e1b335b17a7c85e3ce48a6e092
 
 post_install() {
 	vlicense LICENSE

From f08db855804bac285fca6314d0630e5f4723ee99 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 11 Dec 2022 10:38:49 +0200
Subject: [PATCH 348/498] skype: update to 8.92.0.204.

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

diff --git a/srcpkgs/skype/template b/srcpkgs/skype/template
index 098c62204485..cb00ceb2f821 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.91.0.404
+version=8.92.0.204
 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=658b90ef2772d184f8150357152f0c87c67b3d971abc532067f521bf0ed50013
+checksum=18bb480620f6c4f57d7c9cfe2d16cd745d8b53ddf9d1457afb9405233fe4b966
 repository="nonfree"
 nostrip="yes"
 

From 0a37c63496a2c6ba40380142a886b3aa76d3dd22 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 11 Dec 2022 10:47:47 +0200
Subject: [PATCH 349/498] eclipse: update to 4.26.

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

diff --git a/srcpkgs/eclipse/template b/srcpkgs/eclipse/template
index df26b6634477..67cfe72e140d 100644
--- a/srcpkgs/eclipse/template
+++ b/srcpkgs/eclipse/template
@@ -1,9 +1,9 @@
 # Template file for 'eclipse'
 pkgname=eclipse
-version=4.25
+version=4.26
 revision=1
 #code name of version
-_release=2022-09
+_release=2022-12
 archs="x86_64"
 depends="openjdk11 gtk+3 webkit2gtk libXtst
  hicolor-icon-theme desktop-file-utils"
@@ -18,7 +18,7 @@ _patch=R
 _edition=java
 _mirror="http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse"
 distfiles="${_mirror}/technology/epp/downloads/release/${_release}/${_patch}/eclipse-${_edition}-${_release}-${_patch}-linux-gtk-x86_64.tar.gz"
-checksum=ddfbad55d46752f6bef1ba6add9c59e4f612a407e38a16f9befed867397e59bf
+checksum=5a71af895af325de533e175289983a023167183ebdcc4cb7d8b3b01420d5b8c0
 python_version=2
 
 do_install() {

From 1137f727666fbc9fee95b01f7624252ef7111918 Mon Sep 17 00:00:00 2001
From: Arda Demir <ddmirarda@gmail.com>
Date: Sun, 11 Dec 2022 12:53:10 +0300
Subject: [PATCH 350/498] SPIRV-LLVM-Translator: fix cross build

---
 srcpkgs/SPIRV-LLVM-Translator/template | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/SPIRV-LLVM-Translator/template b/srcpkgs/SPIRV-LLVM-Translator/template
index 2504cabed367..a2754e58c0e8 100644
--- a/srcpkgs/SPIRV-LLVM-Translator/template
+++ b/srcpkgs/SPIRV-LLVM-Translator/template
@@ -1,20 +1,19 @@
 # Template file for 'SPIRV-LLVM-Translator'
 pkgname=SPIRV-LLVM-Translator
 version=12.0.0
-revision=1
+revision=2
 build_style=cmake
 make_build_args="llvm-spirv"
 configure_args="-Wno-dev -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_SKIP_RPATH=ON
  -DLLVM_SPIRV_INCLUDE_TESTS=OFF -DBUILD_SHARED_LIBS=ON"
-hostmakedepends="clang clang-tools-extra llvm"
-makedepends="llvm"
+hostmakedepends="clang llvm"
+makedepends="clang-tools-extra llvm"
 short_desc="API and commands for processing SPIR-V modules"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="NCSA"
 homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
 distfiles="https://github.com/KhronosGroup/${pkgname}/archive/refs/tags/v${version}.tar.gz"
 checksum=6e4fad04203f25fcde4c308c53e9f59bd05a390978992db3212d4b63aff62108
-make_check=no
 
 post_install() {
 	vlicense LICENSE.TXT

From 3a7132fb71015da3cab3362714ab37089f41e21a Mon Sep 17 00:00:00 2001
From: bubba-champion <112645980+bubba-champion@users.noreply.github.com>
Date: Sun, 11 Dec 2022 20:03:29 +0300
Subject: [PATCH 351/498] inxi: update to 3.3.24

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

diff --git a/srcpkgs/inxi/template b/srcpkgs/inxi/template
index d04647745f23..10edbaf0504f 100644
--- a/srcpkgs/inxi/template
+++ b/srcpkgs/inxi/template
@@ -1,6 +1,6 @@
 # Template file for 'inxi'
 pkgname=inxi
-version=3.3.23
+version=3.3.24
 revision=1
 depends="dmidecode file glxinfo pciutils perl procps-ng usbutils xdpyinfo
  xprop xrandr"
@@ -10,7 +10,7 @@ license="GPL-3.0-or-later"
 homepage="https://smxi.org/docs/inxi.htm"
 changelog="https://raw.githubusercontent.com/smxi/inxi/master/inxi.changelog"
 distfiles="https://github.com/smxi/inxi/archive/refs/tags/${version}-1.tar.gz"
-checksum=e85bcd9d28bcb094ae0015339bfb15267d5fcf369a712dea878b21d5372a222a
+checksum=d485cee911f3447afb0f3fb3be2851e31895945ccd37c01fb59c87b12e233991
 
 do_install() {
 	vbin inxi

From c9121a22c0270466b84890ab8acd2f3558c09cc0 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 11 Dec 2022 20:05:56 -0500
Subject: [PATCH 352/498] NetworkManager: update to 1.40.6

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

diff --git a/srcpkgs/NetworkManager/template b/srcpkgs/NetworkManager/template
index 53ab863a6c81..ea056915225f 100644
--- a/srcpkgs/NetworkManager/template
+++ b/srcpkgs/NetworkManager/template
@@ -1,6 +1,6 @@
 # Template file for 'NetworkManager'
 pkgname=NetworkManager
-version=1.40.2
+version=1.40.6
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -35,7 +35,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/NetworkManager"
 changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-40/NEWS"
 distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz"
-checksum=b126e75a234936c99c47b259c55120ebdd9bf76ac4efd30c9811e56a0481c273
+checksum=2f025b2d5af7de593bbf47c17e4d98a2b9608ea90a8260fb08080be97439534e
 # TODO: Some tests require network namespaces to run.
 make_check=extended
 lib32disabled=yes

From 255a395e522b8984ff5f61fcdd71d8c8b426e83f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 11 Dec 2022 20:41:01 -0500
Subject: [PATCH 353/498] subfinder: update to 2.5.5

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

diff --git a/srcpkgs/subfinder/template b/srcpkgs/subfinder/template
index 859b723b57e5..0111c9f25e87 100644
--- a/srcpkgs/subfinder/template
+++ b/srcpkgs/subfinder/template
@@ -1,6 +1,6 @@
 # Template file for 'subfinder'
 pkgname=subfinder
-version=2.5.2
+version=2.5.5
 revision=1
 build_wrksrc=v2
 build_style=go
@@ -11,7 +11,7 @@ maintainer="w. fnintr <wfnintr@null.net>"
 license="MIT"
 homepage="https://github.com/projectdiscovery/subfinder"
 distfiles="https://github.com/projectdiscovery/subfinder/archive/refs/tags/v${version}.tar.gz"
-checksum=3f99323effbbc0d8f1d5181ac4cc1c5bd31b50a1eb792866269ec44acf308f1d
+checksum=78d081c56038de4ba743878b47964d3dea8c87c5c0e791456cab0b090869e833
 
 post_install() {
 	vlicense ../LICENSE.md

From e65b3146b894092b8f4317b1347fc2af4b389c36 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 11 Dec 2022 22:17:35 -0500
Subject: [PATCH 354/498] swayidle: update to 1.8.0

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

diff --git a/srcpkgs/swayidle/template b/srcpkgs/swayidle/template
index 4d657995d494..8e3fbae18118 100644
--- a/srcpkgs/swayidle/template
+++ b/srcpkgs/swayidle/template
@@ -1,6 +1,6 @@
 # Template file for 'swayidle'
 pkgname=swayidle
-version=1.7.1
+version=1.8.0
 revision=1
 build_style=meson
 configure_args="-Dlogind-provider=elogind -Dwerror=false"
@@ -10,8 +10,8 @@ short_desc="Idle management daemon for Wayland"
 maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
 homepage="https://swaywm.org"
-distfiles="https://github.com/swaywm/${pkgname}/archive/${version}.tar.gz"
-checksum=6aa07093be553473726e1ef601dbc5e57a3ea2ac864ef2d7afce1f971ea760a6
+distfiles="https://github.com/swaywm/swayidle/archive/${version}.tar.gz"
+checksum=0fba74c520a2bd64acd00bc3bce7bc8c7b84a2609c0f66329d72dfb33cca03d7
 
 post_install() {
 	vlicense LICENSE

From 2ae09a46b88f2aff3a88ea2c34e7727a5748ea09 Mon Sep 17 00:00:00 2001
From: gary <28818063+garylaski@users.noreply.github.com>
Date: Wed, 7 Dec 2022 23:27:09 -0500
Subject: [PATCH 355/498] nicotine+: update to 3.2.7

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

diff --git a/srcpkgs/nicotine+/template b/srcpkgs/nicotine+/template
index f122774340a4..3dc9b3327eff 100644
--- a/srcpkgs/nicotine+/template
+++ b/srcpkgs/nicotine+/template
@@ -1,6 +1,6 @@
 # Template file for 'nicotine+'
 pkgname=nicotine+
-version=3.2.6
+version=3.2.7
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools gettext"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://nicotine-plus.org"
 changelog="https://raw.githubusercontent.com/nicotine-plus/nicotine-plus/master/NEWS.md"
 distfiles="https://github.com/Nicotine-Plus/nicotine-plus/archive/${version}.tar.gz"
-checksum=b2cb5278dd2c2c8d620c2abb51a75671def734acf272697984b8a9d11733430e
+checksum=575b56e17624d326be32b73b5ab4670967bf3cef3d7d02b1de8d07b950946cc7

From af1af8bda6841197dc8f46c94ea4739e5b3f5ffc Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 8 Dec 2022 15:09:21 +0530
Subject: [PATCH 356/498] oxipng: update to 7.0.0.

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

diff --git a/srcpkgs/oxipng/template b/srcpkgs/oxipng/template
index 6bdd2b902753..ebcb540bb863 100644
--- a/srcpkgs/oxipng/template
+++ b/srcpkgs/oxipng/template
@@ -1,6 +1,6 @@
 # Template file for 'oxipng'
 pkgname=oxipng
-version=6.0.1
+version=7.0.0
 revision=1
 build_style=cargo
 short_desc="Multithreaded lossless PNG compression optimizer"
@@ -8,8 +8,8 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
 homepage="https://github.com/shssoichiro/oxipng"
 changelog="https://raw.githubusercontent.com/shssoichiro/oxipng/master/CHANGELOG.md"
-distfiles="https://github.com/shssoichiro/oxipng/archive/v${version}.tar.gz"
-checksum=02625687bf19263bc2d537f9f81f85784c5b729c003e9dbb8551126d0e28ba7a
+distfiles="https://github.com/shssoichiro/oxipng/archive/refs/tags/v${version}.tar.gz"
+checksum=2a669c9b966cb54f8247c0accc9d90502944359abdd4143d9162d64e0acbaf76
 
 post_install() {
 	vlicense LICENSE

From 64b9035793064f87c8497505c0b8f9856fb31125 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Thu, 8 Dec 2022 10:22:35 +0100
Subject: [PATCH 357/498] google-chrome: update to 108.0.5359.98

---
 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 8929ae593576..e547ed201221 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.94
+version=108.0.5359.98
 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=4df4bb11b5a024bc40949239debd8f4d9005238b6dcec08ea0f1f64d1c2c480f
+checksum=3a6f63dbe9d8ed7ebf49b00102f42a70e625e7f194a8e1cab24ba127464aa4c3
 _license_checksum=8023b18fb5118ef65d586363e53909861bd1a9676e5eb83c20fd3ac6e33ea0be
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so"

From 091f6fada81f93964c7f795cac1e367f8d112d13 Mon Sep 17 00:00:00 2001
From: Rodrigo Oliveira <mdkcore@qtrnn.io>
Date: Thu, 8 Dec 2022 10:42:48 -0300
Subject: [PATCH 358/498] nextcloud-client: update to 3.6.4

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

diff --git a/srcpkgs/nextcloud-client/template b/srcpkgs/nextcloud-client/template
index 93cf8da54a22..f50e2182bd80 100644
--- a/srcpkgs/nextcloud-client/template
+++ b/srcpkgs/nextcloud-client/template
@@ -1,6 +1,6 @@
 # Template file for 'nextcloud-client'
 pkgname=nextcloud-client
-version=3.6.2
+version=3.6.4
 revision=1
 build_style=cmake
 configure_args="-Wno-dev"
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://nextcloud.com/clients/"
 changelog="https://github.com/nextcloud/desktop/releases"
 distfiles="https://github.com/nextcloud/desktop/archive/v${version}.tar.gz"
-checksum=55ddd5c3b6f7c9859416897cc89597906513e2bc62721c63fe4f1476eea27762
+checksum=684969ad119c9a9879f2a040a13bf57eb9b9f8d5db1060d6be3d0e9a7e26e5cb
 # https://github.com/void-linux/void-packages/pull/33358#discussion_r724518549
 make_check=ci-skip
 

From 27bfc4a425ee35ec9d29d23565f0e2b7420cd07a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 9 Dec 2022 01:48:54 +0530
Subject: [PATCH 359/498] rust-sccache: update to 0.3.3.

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

diff --git a/srcpkgs/rust-sccache/template b/srcpkgs/rust-sccache/template
index b4a8322340b4..7ed142e7764d 100644
--- a/srcpkgs/rust-sccache/template
+++ b/srcpkgs/rust-sccache/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-sccache'
 pkgname=rust-sccache
-version=0.3.1
+version=0.3.3
 revision=1
 build_style=cargo
 # fails in musl
@@ -12,19 +12,13 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://crates.io/crates/sccache"
 distfiles="https://static.crates.io/crates/sccache/sccache-${version}.crate"
-checksum=10ee186f1d2f069ce3c62a2995b3cb50a6671b13d65dfbd35d3f62591040184d
+checksum=6aae524ce9e447b7dbe9d43918827ede44d77591f820d843738d14b4f6195a4d
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
 	*) broken="ftbfs in ring" ;;
 esac
 
-pre_build() {
-	# fixes the usage of yanked versions of crates
-	cargo update --package cpufeatures:0.2.1 --precise 0.2.5
-	cargo update --package textwrap:0.15.1 --precise 0.15.2
-}
-
 pre_check() {
 	# tries to spawn /usr/bin/cargo and fails
 	rm -f tests/sccache_cargo.rs

From dd5767921dd21710bca2489bb9d1ca366f6b2dd7 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 9 Dec 2022 01:37:29 +0530
Subject: [PATCH 360/498] gopls: update to 0.10.1.

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

diff --git a/srcpkgs/gopls/template b/srcpkgs/gopls/template
index 6969b09303c7..d9989d6538f0 100644
--- a/srcpkgs/gopls/template
+++ b/srcpkgs/gopls/template
@@ -1,6 +1,6 @@
 # Template file for 'gopls'
 pkgname=gopls
-version=0.9.5
+version=0.10.1
 revision=1
 build_wrksrc=gopls
 build_style=go
@@ -8,9 +8,9 @@ go_import_path=golang.org/x/tools/gopls
 short_desc="Official language server for the Go language"
 maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="MIT"
-homepage="https://github.com/golang/tools"
-distfiles="https://github.com/golang/tools/archive/gopls/v${version}.tar.gz"
-checksum=c7b3a09f3820a0b3183ab5a08845f8d328565076d2834bb3b049a12eff6191e5
+homepage="https://github.com/golang/tools/tree/master/gopls"
+distfiles="https://github.com/golang/tools/archive/refs/tags/gopls/v${version}.tar.gz"
+checksum=31ad2f8fb817dab13055735ac909c7058f01d5c0c270fd7df5c6dc9050233bdc
 
 post_install() {
 	vlicense ../LICENSE

From 70b878dd00e63f6f5ce0eb778fe30b58901b05c2 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 8 Dec 2022 15:52:01 +0530
Subject: [PATCH 361/498] yq-go: update to 4.30.5.

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

diff --git a/srcpkgs/yq-go/template b/srcpkgs/yq-go/template
index 3337a57b5417..39607316cd80 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.28.1
+version=4.30.5
 revision=1
 build_style=go
 go_import_path=github.com/mikefarah/yq/v4
@@ -9,8 +9,8 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 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/v${version}.tar.gz"
-checksum=fde7e2d1d79c927f0d36a4d2b5fadff516db8285d88363cf7af34239512c084d
+distfiles="https://github.com/mikefarah/yq/archive/refs/tags/v${version}.tar.gz"
+checksum=54706926e44ca8f28c74c0165c4746f372daafd4db885b709fdaf5e8f2e4502c
 
 do_check() {
 	go test -v

From 677347ae0eb7619367f4b43edffe1fd8090c5c31 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Fri, 9 Dec 2022 09:50:10 +0100
Subject: [PATCH 362/498] zellij: update to 0.34.3

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

diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index 410e05c2c1af..e81490ac85ba 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,6 +1,6 @@
 # Template file for 'zellij'
 pkgname=zellij
-version=0.33.0
+version=0.34.3
 revision=1
 # 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
@@ -15,7 +15,7 @@ license="MIT"
 homepage="https://zellij.dev"
 changelog="https://raw.githubusercontent.com/zellij-org/zellij/main/CHANGELOG.md"
 distfiles="https://github.com/zellij-org/zellij/archive/refs/tags/v${version}.tar.gz"
-checksum=63eaf8ca0c1235389281e3ee5f599b810de3921d220e500cb35c46ec9b5125ff
+checksum=1cf1e5a87eb3bd458487b2db91cd8918b6df308de2809041fc62df30c50a735c
 make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
 
 post_install() {

From 5fddcbbf8f73eef17844894b386ad2d4fa0c7b81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 9 Dec 2022 13:22:49 -0300
Subject: [PATCH 363/498] libmpc: update to 1.3.0, adopt.

---
 srcpkgs/libmpc/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/libmpc/template b/srcpkgs/libmpc/template
index 6f4975eb56d0..15e73019a757 100644
--- a/srcpkgs/libmpc/template
+++ b/srcpkgs/libmpc/template
@@ -1,17 +1,17 @@
 # Template file for 'libmpc'
 pkgname=libmpc
-version=1.2.1
+version=1.3.0
 revision=1
 bootstrap=yes
 build_style=gnu-configure
-configure_args="EGREP=egrep"
 makedepends="gmp-devel mpfr-devel"
 short_desc="C library for the arithmetic of complex numbers"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="LGPL-3.0-or-later"
-homepage="http://www.multiprecision.org"
+homepage="https://www.multiprecision.org/mpc/"
+changelog="https://gitlab.inria.fr/mpc/mpc/-/raw/master/NEWS"
 distfiles="${GNU_SITE}/mpc/mpc-${version}.tar.gz"
-checksum=17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459
+checksum=0e3b12181d37207230f5a7a7ddcfc22abfc5fc9c05825e1a65401a489a432a2a
 
 if [ -z "$CHROOT_READY" ]; then
 	CFLAGS="-I${XBPS_MASTERDIR}/usr/include"

From 8932d48c468ee812e65c0db9316ac5985610580b Mon Sep 17 00:00:00 2001
From: Andy Weidenbaum <atweiden@ioiojo.com>
Date: Sat, 10 Dec 2022 07:10:41 +1100
Subject: [PATCH 364/498] MoarVM: update to 2022.12.

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

diff --git a/srcpkgs/MoarVM/template b/srcpkgs/MoarVM/template
index de365240c604..59091adbe66b 100644
--- a/srcpkgs/MoarVM/template
+++ b/srcpkgs/MoarVM/template
@@ -1,6 +1,6 @@
 # Template file for 'MoarVM'
 pkgname=MoarVM
-version=2022.07
+version=2022.12
 revision=1
 build_style=configure
 configure_script="perl Configure.pl"
@@ -14,6 +14,6 @@ license="Artistic-2.0"
 homepage="https://moarvm.org"
 changelog="https://github.com/MoarVM/MoarVM/raw/master/docs/ChangeLog"
 distfiles="https://moarvm.org/releases/MoarVM-${version}.tar.gz"
-checksum=337ef04d16f826f99465c653b92006028fe220be68d3dcfd0729612f4f6b5b46
+checksum=51c3e9c9a7a191c148f213b65ae1f4fcfe5d4b7c16c86300e9ee8e18eaa8becb
 nocross=yes
 shlib_provides="libmoar.so"

From 587bdef7145f2fc358c72a0c2a258897d99f5df4 Mon Sep 17 00:00:00 2001
From: Andy Weidenbaum <atweiden@ioiojo.com>
Date: Sat, 10 Dec 2022 07:11:47 +1100
Subject: [PATCH 365/498] nqp: update to 2022.12.

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

diff --git a/srcpkgs/nqp/template b/srcpkgs/nqp/template
index 1c2af322ee94..e590961cf32d 100644
--- a/srcpkgs/nqp/template
+++ b/srcpkgs/nqp/template
@@ -1,6 +1,6 @@
 # Template file for 'nqp'
 pkgname=nqp
-version=2022.07
+version=2022.12
 revision=1
 build_style=configure
 make_check_target=test
@@ -14,5 +14,5 @@ maintainer="Andy Weidenbaum <atweiden@tutanota.de>"
 license="Artistic-2.0"
 homepage="https://github.com/Raku/nqp"
 distfiles="https://rakudo.org/dl/nqp/${pkgname}-${version}.tar.gz"
-checksum=58081c106d672a5406018fd69912c8d485fd12bf225951325c50c929a8232268
+checksum=e5f7d13a0a4855be420c071cdaf004c7abd0984977863bd2828a5cf7de8459ad
 nocross=yes

From a29391958d7d9409c8faad6a8d6e59358712711e Mon Sep 17 00:00:00 2001
From: Andy Weidenbaum <atweiden@ioiojo.com>
Date: Sat, 10 Dec 2022 07:12:46 +1100
Subject: [PATCH 366/498] rakudo: update to 2022.12.

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

diff --git a/srcpkgs/rakudo/template b/srcpkgs/rakudo/template
index 168a017041df..3b52945c8053 100644
--- a/srcpkgs/rakudo/template
+++ b/srcpkgs/rakudo/template
@@ -1,6 +1,6 @@
 # Template file for 'rakudo'
 pkgname=rakudo
-version=2022.07
+version=2022.12
 revision=1
 build_style=configure
 make_check_target=test
@@ -31,7 +31,7 @@ license="Artistic-2.0"
 homepage="https://rakudo.org"
 changelog="https://github.com/rakudo/rakudo/raw/master/docs/ChangeLog"
 distfiles="https://rakudo.org/dl/rakudo/${pkgname}-${version}.tar.gz"
-checksum=7a3bc9d654e1d2792a055b4faf116ef36d141f6b6adde7aa70317705f26090ad
+checksum=8bf95488d89b81ef9254d72c7f6b1235b4796bb465f2800fe3b97bdf74695c9e
 nocross=yes
 provides="raku-${version}_${revision}"
 

From 1f2cde90c29b42d12a5614824a1b6874d4225d78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Thu, 1 Dec 2022 23:32:37 +0100
Subject: [PATCH 367/498] arti: update to 1.1.0.

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

diff --git a/srcpkgs/arti/template b/srcpkgs/arti/template
index 8a917581e32e..bfb6e1a496d1 100644
--- a/srcpkgs/arti/template
+++ b/srcpkgs/arti/template
@@ -1,6 +1,6 @@
 # Template file for 'arti'
 pkgname=arti
-version=1.0.1
+version=1.1.0
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
@@ -14,7 +14,7 @@ license="Apache-2.0, MIT"
 homepage="https://gitlab.torproject.org/tpo/core/arti"
 changelog="https://gitlab.torproject.org/tpo/core/arti/-/raw/main/CHANGELOG.md"
 distfiles="https://gitlab.torproject.org/tpo/core/arti/-/archive/arti-v${version}/arti-arti-v${version}.tar.gz"
-checksum=9a326c820144f26999abe987273910ccfc5e0bb6843d5c2c59905eb46e38a980
+checksum=68b8b391478b745d4bba50034d5122e2c7b90e0e221f52ba83c078901c83e55a
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	case "$XBPS_TARGET_MACHINE" in

From cda9a0e9639072c7132b0fd613a3da60c9476616 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sat, 10 Dec 2022 08:17:45 +0100
Subject: [PATCH 368/498] fd: update to 8.6.0

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

diff --git a/srcpkgs/fd/template b/srcpkgs/fd/template
index e44c689b9aca..e8eb7deb69f9 100644
--- a/srcpkgs/fd/template
+++ b/srcpkgs/fd/template
@@ -1,6 +1,6 @@
 # Template file for 'fd'
 pkgname=fd
-version=8.5.3
+version=8.6.0
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -10,7 +10,11 @@ license="Apache-2.0, MIT"
 homepage="https://github.com/sharkdp/fd"
 changelog="https://raw.githubusercontent.com/sharkdp/fd/master/CHANGELOG.md"
 distfiles="https://github.com/sharkdp/fd/archive/refs/tags/v${version}.tar.gz"
-checksum=45a6444cf5bbfcf4ee4836d9a2ff2106d31e67da77341183392225badc87cd35
+checksum=e71a139f9ca20f63bab3700d5f8810bc12ef2c4fc6e1dd680f5c96fa9d1d2834
+
+if [ "${XBPS_BUILD_ENVIRONMENT}" = "void-packages-ci" ]; then
+	make_check_args="-- --skip test_type_executable"
+fi
 
 post_install() {
 	vman doc/fd.1

From faa3f2d41431083ea1df764d1ac653eab032a50f Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 5 Dec 2022 18:58:20 +0000
Subject: [PATCH 369/498] wmenu: update to 0.1.1.

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

diff --git a/srcpkgs/wmenu/template b/srcpkgs/wmenu/template
index 40a5c7219cd3..ab7df1b03c6c 100644
--- a/srcpkgs/wmenu/template
+++ b/srcpkgs/wmenu/template
@@ -1,6 +1,6 @@
 # Template file for 'wmenu'
 pkgname=wmenu
-version=0.1.0
+version=0.1.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
@@ -10,7 +10,7 @@ maintainer="Subhaditya Nath <sn03.general@gmail.com>"
 license="MIT"
 homepage="https://sr.ht/~adnano/wmenu/"
 distfiles="https://git.sr.ht/~adnano/wmenu/archive/${version}.tar.gz"
-checksum=d102703f038712d602530cc80ab58841f86834d4a377cb9e533c5ccc399a822c
+checksum=8df589c081cf56b926fb413a152532ce6835317a4dc7b5c69c70ab32c54a5359
 
 post_install() {
 	vlicense LICENSE

From 428a60a473702936e458a6b23b0f80134d467e8c Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Tue, 6 Dec 2022 08:45:06 +0100
Subject: [PATCH 370/498] tpm2-tools: update to 5.4

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

diff --git a/srcpkgs/tpm2-tools/template b/srcpkgs/tpm2-tools/template
index f1f2d2e8582e..258495e196f0 100644
--- a/srcpkgs/tpm2-tools/template
+++ b/srcpkgs/tpm2-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'tpm2-tools'
 pkgname=tpm2-tools
-version=5.3
+version=5.4
 revision=1
 build_style=gnu-configure
 hostmakedepends="autoconf autoconf-archive automake libtool pkg-config $(vopt_if man pandoc)"
@@ -11,7 +11,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/tpm2-software/tpm2-tools/"
 changelog="https://raw.githubusercontent.com/tpm2-software/tpm2-tools/master/docs/CHANGELOG.md"
 distfiles="https://github.com/tpm2-software/tpm2-tools/archive/refs/tags/${version}.tar.gz"
-checksum=24a4113ad1aef589a48031ad448d019466294e0400c8382ffab3e8d4aff48c2d
+checksum=33321bb22fa7af9c5da0f4c8446d17fcc073ae9f254f224fa218cb827b451720
 
 build_options="man"
 desc_option_man="Use pandoc for manpages"

From ac9730987424a903b616db7acc91c1b868bab3ec Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 30 Nov 2022 15:26:35 +0530
Subject: [PATCH 371/498] himalaya: update to 0.6.1.

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

diff --git a/srcpkgs/himalaya/template b/srcpkgs/himalaya/template
index 728d1d4e565e..d6e98e9ddb8a 100644
--- a/srcpkgs/himalaya/template
+++ b/srcpkgs/himalaya/template
@@ -1,10 +1,8 @@
 # Template file for 'himalaya'
 pkgname=himalaya
-version=0.5.10
+version=0.6.1
 revision=1
 build_style=cargo
-make_install_args="--path cli"
-make_check_args="--lib"
 hostmakedepends="pkg-config"
 makedepends="openssl-devel"
 short_desc="CLI email client"
@@ -13,7 +11,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/soywod/himalaya"
 changelog="https://raw.githubusercontent.com/soywod/himalaya/master/CHANGELOG.md"
 distfiles="https://github.com/soywod/himalaya/archive/v${version}.tar.gz"
-checksum=2922b60caa37de70464a11df44704d8b5589f6d968532350267ffb136da54cbd
+checksum=e0627eab2758b470051309e4c60bd4e2b0b22cc7a4d6810d94d629648a06d81e
 
 post_install() {
 	vlicense LICENSE

From a55791c08e44221d0ceca9aed7b9a5e7d83ec748 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 7 Dec 2022 00:39:18 +0530
Subject: [PATCH 372/498] vale: update to 2.21.3.

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

diff --git a/srcpkgs/vale/template b/srcpkgs/vale/template
index be1e468821f9..de797209afe2 100644
--- a/srcpkgs/vale/template
+++ b/srcpkgs/vale/template
@@ -1,6 +1,6 @@
 # Template file for 'vale'
 pkgname=vale
-version=2.20.2
+version=2.21.3
 revision=1
 build_style=go
 go_import_path="github.com/errata-ai/vale/v2"
@@ -11,7 +11,7 @@ maintainer="SolitudeSF <solitudesf@protonmail.com>"
 license="MIT"
 homepage="https://vale.sh"
 distfiles="https://github.com/errata-ai/vale/archive/v${version}.tar.gz"
-checksum=2af425c2a4b1a5ef38303b93276a8d0af94b9b16408721c90f7c7f3b949e6ad5
+checksum=09a64bff873134d794888615af3131a441d6b3763bdcb76d45162587386026df
 
 post_install() {
 	vlicense LICENSE

From 732f5f614b83a98bc6e5daf2b22b60571e5ca73a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 7 Dec 2022 00:51:58 +0530
Subject: [PATCH 373/498] cheat: update to 4.4.0.

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

diff --git a/srcpkgs/cheat/template b/srcpkgs/cheat/template
index dc87b3274c50..dfc24f2dfcd7 100644
--- a/srcpkgs/cheat/template
+++ b/srcpkgs/cheat/template
@@ -1,6 +1,6 @@
 # Template file for 'cheat'
 pkgname=cheat
-version=4.3.3
+version=4.4.0
 revision=1
 build_style=go
 go_import_path="github.com/cheat/cheat/cmd/cheat"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/cheat/cheat"
 distfiles="https://github.com/cheat/cheat/archive/refs/tags/${version}.tar.gz"
-checksum=6a1739b71d436f45dc7c028ec79863a34e30cc13da7159bf23604b77f43faaf2
+checksum=8694d75896dcb1dfb91ed95ec37f7fe409ad2bde76e66f80b20be24ee92ae3ec
 
 post_install() {
 	vman doc/cheat.1

From bebefe2ad5e81e128663a1ed14283111f87c60d5 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Sun, 27 Nov 2022 16:08:10 +0100
Subject: [PATCH 374/498] simgear: update to 2020.3.17.

---
 common/shlibs            | 4 ++--
 srcpkgs/simgear/template | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 19ce25d99572..f4b1ffd29dee 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -42,8 +42,8 @@ libnss_dns.so.2 glibc-2.32_1
 libnss_hesiod.so.2 glibc-2.32_1
 libcrypt.so.1 glibc-2.32_1
 libBrokenLocale.so.1 glibc-2.32_1
-libSimGearCore.so.2020.3.13 simgear-2020.3.13_1
-libSimGearScene.so.2020.3.13 simgear-2020.3.13_1
+libSimGearCore.so.2020.3.17 simgear-2020.3.17_1
+libSimGearScene.so.2020.3.17 simgear-2020.3.17_1
 libmemusage.so glibc-2.32_1
 libSegFault.so glibc-2.32_1
 libpcprofile.so glibc-2.32_1
diff --git a/srcpkgs/simgear/template b/srcpkgs/simgear/template
index 0fb81d1431d8..3203613dc0c5 100644
--- a/srcpkgs/simgear/template
+++ b/srcpkgs/simgear/template
@@ -1,6 +1,6 @@
 # Template file for 'simgear'
 pkgname=simgear
-version=2020.3.13
+version=2020.3.17
 revision=1
 # XXX: always keep in sync with flightgear version!
 build_style=cmake
@@ -15,7 +15,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.flightgear.org/"
 distfiles="$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=dc09906fda8b1810fe2cb22b5f5171d208ba901c5b9d390bad6d1f3fd66c51e8
+checksum=4c5e9cd0dcff1bd311c2460aa601230bd80abdbaec751b559c1d7147749f377c
 
 simgear-devel_package() {
 	depends="simgear>=${version}_${revision}"

From 5818f90aa7ebe2e9175764c2d4cfa25d8a032ffb Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Sun, 27 Nov 2022 16:53:11 +0100
Subject: [PATCH 375/498] flightgear: update to 2020.3.17.

---
 srcpkgs/flightgear/template | 6 +++---
 srcpkgs/flightgear/update   | 3 +--
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/flightgear/template b/srcpkgs/flightgear/template
index 45404e778ed4..8486d6174329 100644
--- a/srcpkgs/flightgear/template
+++ b/srcpkgs/flightgear/template
@@ -1,6 +1,6 @@
 # Template file for 'flightgear'
 pkgname=flightgear
-version=2020.3.13
+version=2020.3.17
 revision=1
 # XXX: always keep in sync with simgear version!
 create_wrksrc=yes
@@ -24,8 +24,8 @@ changelog="https://wiki.flightgear.org/Changelog_2020.3"
 distfiles="
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/FlightGear-${version}-data.txz"
-checksum="661abfaf475abc8cfd1bab57559469efa662bc6d03f58e8d977385003fe5aa8c
- 0b7894540ec8250efb39d5dc6819d2a43a613058e61599a7d27a3342f7714893"
+checksum="6670dedeaca2683aca77f9f06bf9d1d8062ae32a2a5459dddc8aa0989c5f1854
+ 2a5eba2b9ae67a3691285833a6ce3f6bbdf3f20229f5871d7c940e151d54d8e8"
 python_version=2
 # the test suite doesn't get built, if enabled it segfaults
 make_check=no
diff --git a/srcpkgs/flightgear/update b/srcpkgs/flightgear/update
index 926f2cb3c395..705b70c3756a 100644
--- a/srcpkgs/flightgear/update
+++ b/srcpkgs/flightgear/update
@@ -1,2 +1 @@
-site=https://sourceforge.net/projects/flightgear/files/
-pattern='flightgear-\K[\d]+\.[\d]+(\.[\d]+)?'
+pattern='Current stable release: \K[\d.]+'

From 50a41b28a52c95be7f4b2b3b8845097f882befd9 Mon Sep 17 00:00:00 2001
From: voidbert <50591320+voidbert@users.noreply.github.com>
Date: Tue, 6 Dec 2022 23:57:28 +0000
Subject: [PATCH 376/498] slurp: update to 1.4.0.

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

diff --git a/srcpkgs/slurp/template b/srcpkgs/slurp/template
index 7e8f02a52a4b..20ec0243d46b 100644
--- a/srcpkgs/slurp/template
+++ b/srcpkgs/slurp/template
@@ -1,6 +1,6 @@
 # Template file for 'slurp'
 pkgname=slurp
-version=1.3.2
+version=1.4.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config wayland-devel scdoc"
@@ -10,7 +10,7 @@ maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
 homepage="https://wayland.emersion.fr/slurp/"
 distfiles="https://github.com/emersion/slurp/archive/v${version}.tar.gz"
-checksum=005dd8601d4bada9728f434728c7a57c955f90f9b9f53d1ffb051abdbabb9876
+checksum=a332bd40168eb73361ea811eae01d6d1210f9eadb0a486e2dd7a03efb81a3772
 
 post_install() {
 	vlicense LICENSE

From 81d4d97c31a54cfc531796795cdfd26050bd52e0 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Tue, 6 Dec 2022 19:05:42 -0500
Subject: [PATCH 377/498] tio: update to 2.4.

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

diff --git a/srcpkgs/tio/template b/srcpkgs/tio/template
index d305def1c33c..53feb9171e5d 100644
--- a/srcpkgs/tio/template
+++ b/srcpkgs/tio/template
@@ -1,6 +1,6 @@
 # Template file for 'tio'
 pkgname=tio
-version=2.3
+version=2.4
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/tio/tio"
 changelog="https://github.com/tio/tio/raw/master/NEWS"
 distfiles="https://github.com/tio/tio/archive/refs/tags/v${version}.tar.gz"
-checksum=ede9974a44036f8868b39b56204a7f430d3c7a79cc7051cf9164d2643b320c9c
+checksum=f57633787a35cdf2a9becf85ae75080f0736d72fc9ded87acecf3a8d8b916412
 
 post_install() {
 	vcompletion "build/src/bash-completion/tio" bash tio

From 2e56456506cef6e8ed52f8bc1ae9d00a7a9b4132 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 7 Dec 2022 10:14:02 -0500
Subject: [PATCH 378/498] zathura-cb: update to 0.1.10

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

diff --git a/srcpkgs/zathura-cb/template b/srcpkgs/zathura-cb/template
index 649ca156e4ca..c8b762d6fa18 100644
--- a/srcpkgs/zathura-cb/template
+++ b/srcpkgs/zathura-cb/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-cb'
 pkgname=zathura-cb
-version=0.1.9
-revision=3
+version=0.1.10
+revision=1
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="zathura-devel libarchive-devel"
@@ -9,10 +9,10 @@ depends="zathura"
 short_desc="Comic book support for zathura"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="Zlib"
-homepage="https://git.pwmt.org/pwmt/zathura-cb/"
+homepage="https://pwmt.org/projects/zathura-cb/"
 changelog="https://pwmt.org/projects/zathura-cb/changelog/${version}/index.html"
 distfiles="https://git.pwmt.org/pwmt/${pkgname}/-/archive/${version}/${pkgname}-${version}.tar.gz"
-checksum=30d2cea3b1eb65e7386eb66ec305e455b2bed272c35530faaec541b47217fdcd
+checksum=37cb945b2bf607d1f8a3bd0c696dd7f45a63633c7ba152601cbc0e4b9d68bb6c
 
 post_install() {
 	vlicense LICENSE

From 2f08ecdde192011314c41940a386ac442512fb8a Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 7 Dec 2022 10:18:06 -0500
Subject: [PATCH 379/498] zathura-pdf-mupdf: update to 0.4.0

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

diff --git a/srcpkgs/zathura-pdf-mupdf/template b/srcpkgs/zathura-pdf-mupdf/template
index 7eba056d32e4..8e9a8af0d356 100644
--- a/srcpkgs/zathura-pdf-mupdf/template
+++ b/srcpkgs/zathura-pdf-mupdf/template
@@ -1,7 +1,7 @@
 # Template file for 'zathura-pdf-mupdf'
 pkgname=zathura-pdf-mupdf
-version=0.3.9
-revision=2
+version=0.4.0
+revision=1
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="mupdf-devel zathura-devel libopenjpeg2-devel tesseract-ocr-devel
@@ -13,7 +13,7 @@ license="Zlib"
 homepage="https://pwmt.org/projects/zathura-pdf-mupdf/"
 changelog="https://pwmt.org/projects/zathura-pdf-mupdf/changelog/${version}/index.html"
 distfiles="https://pwmt.org/projects/zathura-pdf-mupdf/download/zathura-pdf-mupdf-${version}.tar.xz"
-checksum=77f795ea1745b695a50b6864e73569d4ed8ac0eaa4ee2e6069e725c932057c07
+checksum=8c1c575678a1cd45b007bdf12328527f0aef6184103e0965459a4202e9ee925d
 conflicts="zathura-pdf-poppler>=0"
 
 post_install() {

From 83bd061209fd78bc28d94e9d32090729316c8fcf Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Wed, 7 Dec 2022 22:49:33 +0100
Subject: [PATCH 380/498] vscode: update to 1.74.0

replace ripgrep patch for security reasons
use --frozen-lockfile to avoid package changes in later builds
---
 srcpkgs/vscode/patches/ripgrep.patch | 32 ----------------------------
 srcpkgs/vscode/template              | 16 +++++++++++---
 2 files changed, 13 insertions(+), 35 deletions(-)
 delete mode 100644 srcpkgs/vscode/patches/ripgrep.patch

diff --git a/srcpkgs/vscode/patches/ripgrep.patch b/srcpkgs/vscode/patches/ripgrep.patch
deleted file mode 100644
index f87bc5eaab5a..000000000000
--- a/srcpkgs/vscode/patches/ripgrep.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-Ping atk if this needs updating.
-
-This prevents vscode from fetching prebuilt ripgrep from Microsoft
-during build, which unbreaks build on platforms where MS deos not
-ship a prebuilt ripgrep.
-
-diff --git a/package.json b/package.json
-index 39c3e9f5b10..198dbf3e421 100644
---- a/package.json
-+++ b/package.json
-@@ -62,7 +62,7 @@
-     "@microsoft/applicationinsights-web": "^2.6.4",
-     "@parcel/watcher": "2.0.5",
-     "@vscode/iconv-lite-umd": "0.7.0",
--    "@vscode/ripgrep": "^1.14.2",
-+    "@vscode/ripgrep": "https://github.com/atk/void-vscode-ripgrep.git",
-     "@vscode/sqlite3": "5.0.8",
-     "@vscode/sudo-prompt": "9.3.1",
-     "@vscode/vscode-languagedetection": "1.0.21",
-diff --git a/remote/package.json b/remote/package.json
-index 936aa5f5bab..152ba516795 100644
---- a/remote/package.json
-+++ b/remote/package.json
-@@ -6,7 +6,7 @@
-     "@microsoft/applicationinsights-web": "^2.6.4",
-     "@parcel/watcher": "2.0.5",
-     "@vscode/iconv-lite-umd": "0.7.0",
--    "@vscode/ripgrep": "^1.14.2",
-+    "@vscode/ripgrep": "https://github.com/atk/void-vscode-ripgrep.git",
-     "@vscode/vscode-languagedetection": "1.0.21",
-     "applicationinsights": "1.4.2",
-     "cookie": "^0.4.0",
diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 6e50274feaf3..ecb98b478d6f 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.73.1
+version=1.74.0
 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=fd0b6786968f19e52820d75abbc8ee9345b010d64f96b6c4d6766f9d8705a022
+checksum=171435a9e2736d323af78591593f8a59eac52d26e98ba817daa37261e835aa1f
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -35,6 +35,16 @@ do_configure() {
 
 	# set used electron version
 	vsed -e "s/^target .*/target \"${_electronver}\"/" -i .yarnrc
+
+	# @vscode/ripgrep attempts to install an own version of ripgrep and provides a path
+	# we want to use our own version instead, so all we need is the fixed path (/bin/rg)
+	# remove @vscode/ripgrep from all package.json files it is in:
+	_PACKAGE_PATTERN="\"@vscode.ripgrep\":"
+	grep -rl --exclude-dir=.git -E $_PACKAGE_PATTERN | xargs sed -i -E "/${_PACKAGE_PATTERN}/d"
+	# replace path import with fixed path:
+	_IMPORT_PATTERN="import.*from '@vscode.ripgrep';"
+	_IMPORT_REPLACEMENT="s/${_IMPORT_PATTERN}/const rgPath = '\/bin\/rg';/"
+	grep -rl --exclude-dir=.git -E "$_IMPORT_PATTERN" | xargs sed -i -E "$_IMPORT_REPLACEMENT"
 }
 
 do_build() {
@@ -51,7 +61,7 @@ do_build() {
 	--target=$_electronver \
 	--tarball=/usr/include/electron${_electronver%%.*}/node_headers.tar.gz
 
-	yarn install --ignore-engines --arch=x64
+	yarn install --frozen-lockfile --ignore-engines --arch=x64
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
 	yarn run gulp vscode-linux-x64-min

From 7ce665a8c9aa4da1e563de712925ac9a74eaff52 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 8 Dec 2022 00:19:38 +0000
Subject: [PATCH 381/498] swaybg: update to 1.2.0.

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

diff --git a/srcpkgs/swaybg/template b/srcpkgs/swaybg/template
index dad5bb60876a..e8de2241b098 100644
--- a/srcpkgs/swaybg/template
+++ b/srcpkgs/swaybg/template
@@ -1,6 +1,6 @@
 # Template file for 'swaybg'
 pkgname=swaybg
-version=1.1.1
+version=1.2.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config wayland-devel scdoc git"
@@ -10,7 +10,7 @@ maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
 homepage="https://swaywm.org"
 distfiles="https://github.com/swaywm/swaybg/archive/v${version}.tar.gz"
-checksum=71cc8fc2cb7ae5ad3af772ab286b0b42f1c7cb17bea131e78c2d40a2fb8e6c59
+checksum=cfeab55b983da24352407279556c035b495890422578812d9a9c0bba1dc3ce75
 
 post_install() {
 	vlicense LICENSE

From ebd79f91bb62bdf79fb76323e9e8476db668b33c Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 11 Dec 2022 20:04:01 -0500
Subject: [PATCH 382/498] hexyl: update to 0.12.0

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

diff --git a/srcpkgs/hexyl/template b/srcpkgs/hexyl/template
index e4a499b31d06..41bae5e8e437 100644
--- a/srcpkgs/hexyl/template
+++ b/srcpkgs/hexyl/template
@@ -1,6 +1,6 @@
 # Template file for 'hexyl'
 pkgname=hexyl
-version=0.10.0
+version=0.12.0
 revision=1
 build_style=cargo
 short_desc="Command-line hex viewer"
@@ -9,7 +9,7 @@ license="Apache-2.0, MIT"
 homepage="https://github.com/sharkdp/hexyl"
 changelog="https://raw.githubusercontent.com/sharkdp/hexyl/master/CHANGELOG.md"
 distfiles="https://github.com/sharkdp/hexyl/archive/v${version}.tar.gz"
-checksum=5821c0aa5fdda9e84399a5f92dbab53be2dbbcd9a7d4c81166c0b224a38624f8
+checksum=bf3a3e8851e7bbcf01f75ae95c018faf3c9f1b7f363159d4a7459bbe11478144
 
 post_install() {
 	vlicense LICENSE-MIT

From b8545300e97acd631469a4cb4ae2524b8c159d1e Mon Sep 17 00:00:00 2001
From: Antonio Gurgel <antonio@goorzhel.com>
Date: Thu, 1 Dec 2022 00:09:46 -0800
Subject: [PATCH 383/498] python3-pycryptodomex: update to 3.16.0.

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

diff --git a/srcpkgs/python3-pycryptodomex/template b/srcpkgs/python3-pycryptodomex/template
index 72c30d3d6292..579a79db56d2 100644
--- a/srcpkgs/python3-pycryptodomex/template
+++ b/srcpkgs/python3-pycryptodomex/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pycryptodomex'
 pkgname=python3-pycryptodomex
-version=3.15.0
-revision=2
+version=3.16.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
@@ -12,7 +12,7 @@ license="Public Domain, BSD-2-Clause"
 homepage="https://www.pycryptodome.org/"
 changelog="https://www.pycryptodome.org/en/latest/src/changelog.html"
 distfiles="${PYPI_SITE}/p/pycryptodomex/pycryptodomex-${version}.tar.gz"
-checksum=7341f1bb2dadb0d1a0047f34c3a58208a92423cdbd3244d998e4b28df5eac0ed
+checksum=e9ba9d8ed638733c9e95664470b71d624a6def149e2db6cc52c1aca5a6a2df1d
 
 post_install() {
 	vlicense LICENSE.rst

From 92e442e6a328d518e82d6be09d8d2e9841963c57 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Fri, 2 Dec 2022 14:43:16 +0100
Subject: [PATCH 384/498] svt-av1: update to 1.4.0.

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

diff --git a/srcpkgs/svt-av1/template b/srcpkgs/svt-av1/template
index dcb32d3e018f..b9f807392a2b 100644
--- a/srcpkgs/svt-av1/template
+++ b/srcpkgs/svt-av1/template
@@ -1,6 +1,6 @@
 # Template file for 'svt-av1'
 pkgname=svt-av1
-version=1.3.0
+version=1.4.0
 revision=1
 build_style=cmake
 hostmakedepends="nasm"
@@ -10,7 +10,7 @@ license="BSD-3-Clause-Clear"
 homepage="https://gitlab.com/AOMediaCodec/SVT-AV1"
 changelog="https://gitlab.com/AOMediaCodec/SVT-AV1/-/raw/master/CHANGELOG.md"
 distfiles="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v${version}/SVT-AV1-v${version}.tar.gz"
-checksum=841408b92c7b09957340112775369ea6fa763eaf4a8c10974cfa48f33c47a122
+checksum=0a4650b822c4eeb9656fbe96bd795e7a73cbfd1ab8c12546348ba88d8ed6b415
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
 	broken="32-bit is not supported"

From b728321328c2c29255972d92f4466d59f0dff1fb Mon Sep 17 00:00:00 2001
From: Arda Demir <ddmirarda@gmail.com>
Date: Sat, 3 Dec 2022 15:03:42 +0300
Subject: [PATCH 385/498] wayland-protocols: update to 1.31.

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

diff --git a/srcpkgs/wayland-protocols/template b/srcpkgs/wayland-protocols/template
index 383a09b99a97..2b29a4206cba 100644
--- a/srcpkgs/wayland-protocols/template
+++ b/srcpkgs/wayland-protocols/template
@@ -1,6 +1,6 @@
 # Template file for 'wayland-protocols'
 pkgname=wayland-protocols
-version=1.29
+version=1.31
 revision=1
 build_style=meson
 hostmakedepends="pkg-config wayland-devel"
@@ -10,7 +10,7 @@ maintainer="Isaac Freund <mail@isaacfreund.com>"
 license="MIT"
 homepage="https://wayland.freedesktop.org"
 distfiles="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/${version}/wayland-protocols-${version}.tar.gz"
-checksum=4a85786ae69cd6d53bbe9278572f3c3d6ea342875ea444960edb6089237c3a18
+checksum=04d3f66eca99d638ec8dbfdfdf79334290e22028f7d0b04c7034d9ef18a3248a
 
 post_install() {
 	vlicense COPYING

From 94c2f6e9ea63b6c56f2a92c511f51f96f3fd4872 Mon Sep 17 00:00:00 2001
From: Albert Schwarzkopf <dev-voidlinux@quitesimple.org>
Date: Sat, 3 Dec 2022 21:20:03 +0100
Subject: [PATCH 386/498] spotify: Fix missing icon in KDE task manager

Spotify onlys get a generic "X11" icon in the task manager. No window title is
shown either.

Previously, the template moved the icons. Symlink /usr/share/spotify/icons
to /usr/libexec/spotify/icons so spotify finds the icons again.

This makes the spotify icon appear in the KDE taskbar. It also sets the
title of the spotify window.

Fixes: #36615
---
 srcpkgs/spotify/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/spotify/template b/srcpkgs/spotify/template
index 50c28fc7672f..843c95dd8b0a 100644
--- a/srcpkgs/spotify/template
+++ b/srcpkgs/spotify/template
@@ -1,7 +1,7 @@
 # Template file for 'spotify'
 pkgname=spotify
 version=1.1.84
-revision=3
+revision=4
 archs="x86_64"
 create_wrksrc=yes
 hostmakedepends="curl w3m libcurl"
@@ -36,8 +36,7 @@ do_install() {
 	vmkdir usr/libexec/
 	vcopy usr/share/spotify usr/libexec/
 
-	# move icons to /usr/share
-	mv "${DESTDIR}/usr/libexec/spotify/icons" "${DESTDIR}/usr/share/spotify/"
+	ln -s "../../libexec/spotify/icons" "${DESTDIR}/usr/share/spotify/"
 
 	# install icons
 	for _s in 16 22 24 32 48 64 128 256 512; do

From a2989e76cf83fee2e0db39fac5d1a91e1c9f74ef Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Tue, 6 Dec 2022 11:09:17 +0100
Subject: [PATCH 387/498] i2pd: add vlogger

---
 srcpkgs/i2pd/files/i2pd/log/run | 1 +
 srcpkgs/i2pd/template           | 9 +--------
 2 files changed, 2 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/i2pd/files/i2pd/log/run

diff --git a/srcpkgs/i2pd/files/i2pd/log/run b/srcpkgs/i2pd/files/i2pd/log/run
new file mode 120000
index 000000000000..3a5b4a586051
--- /dev/null
+++ b/srcpkgs/i2pd/files/i2pd/log/run
@@ -0,0 +1 @@
+/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 239f4b7cd63f..5f99040c599a 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.44.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
@@ -26,13 +26,6 @@ case "${XBPS_TARGET_MACHINE}" in
 	*) make_build_args+=" USE_AESNI=no" ;;
 esac
 
-pre_install() {
-	# Log errors to syslog
-	vsed -e "s/^# log = .*/log = syslog/" \
-		-e "s/^# loglevel = .*/loglevel = error/" \
-		-i contrib/i2pd.conf
-}
-
 do_install() {
 	vbin i2pd
 	vman debian/i2pd.1

From 7358bd9aa2f3784499461cafac774e92df5b060b Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 30 Nov 2022 14:57:07 +0530
Subject: [PATCH 388/498] python3-virtualenv: update to 20.17.1.

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

diff --git a/srcpkgs/python3-virtualenv/template b/srcpkgs/python3-virtualenv/template
index af17b1a6a7cd..a9dc97f5549d 100644
--- a/srcpkgs/python3-virtualenv/template
+++ b/srcpkgs/python3-virtualenv/template
@@ -1,24 +1,25 @@
 # Template file for 'python3-virtualenv'
 pkgname=python3-virtualenv
-version=20.16.3
-revision=2
+version=20.17.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
-depends="python3-setuptools python3-platformdirs python3-distlib python3-filelock python3-six"
+depends="python3-platformdirs python3-distlib python3-filelock"
 checkdepends="python3-pytest-mock python3-flaky python3-devel python3-pip $depends"
 short_desc="Virtual Python environment builder"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
 homepage="https://virtualenv.pypa.io/"
 changelog="https://virtualenv.pypa.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/v/virtualenv/virtualenv-${version}.tar.gz"
-checksum=d86ea0bb50e06252d79e6c241507cb904fcd66090c3271381372d6221a3970f9
+checksum=f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058
 alternatives="virtualenv:virtualenv:/usr/bin/virtualenv3"
 
 do_check() {
 	# excluded tests depend on pytest-freezegun, not packaged in Void, or python2
 	vsed -e '/addopts/d' -i setup.cfg
-	PYTHONPATH=src python3 -m pytest -k 'not (test_periodic_update or test_get_wheel_download_cached or test_py_pyc_missing)'
+	_skip="test_periodic_update or test_get_wheel_download_cached or test_py_pyc_missing or test_py_info_setuptools"
+	PYTHONPATH=src python3 -m pytest -k "not ($_skip)"
 }
 
 post_install() {

From e27cb63d9e15c6f7149dcc62550fcbdb12d7b684 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 4 Dec 2022 09:47:32 +0100
Subject: [PATCH 389/498] delta: update to 0.15.1

---
 srcpkgs/delta/template | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/delta/template b/srcpkgs/delta/template
index f5ca36d7ef1e..154bbaa578c5 100644
--- a/srcpkgs/delta/template
+++ b/srcpkgs/delta/template
@@ -1,19 +1,25 @@
 # Template file for 'delta'
 pkgname=delta
-version=0.14.0
+version=0.15.1
 revision=1
 build_style=cargo
+hostmakedepends="pkg-config"
+makedepends="libgit2-devel oniguruma-devel"
 checkdepends="git"
 short_desc="Syntax-highlighting pager for git"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/dandavison/delta"
-distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=7d1ab2949d00f712ad16c8c7fc4be500d20def9ba70394182720a36d300a967c
+distfiles="https://github.com/dandavison/delta/archive/refs/tags/${version}.tar.gz"
+checksum=b9afd2f80ae1d57991a19832d6979c7080a568d42290a24e59d6a2a82cbc1728
 
 post_patch() {
 	# fixes an indexmap error when cross compiling
-	cargo update --package autocfg --precise 1.1.0
+	cargo update --package autocfg@1.0.1 --precise 1.1.0
+}
+
+pre_build() {
+	export RUSTONIG_SYSTEM_LIBONIG=1
 }
 
 post_install() {

From a550efaf2485731b2957d71a5f67244425962fe2 Mon Sep 17 00:00:00 2001
From: Arda Demir <ddmirarda@gmail.com>
Date: Sun, 4 Dec 2022 12:36:41 +0300
Subject: [PATCH 390/498] SDL2: update to 2.26.1.

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

diff --git a/srcpkgs/SDL2/template b/srcpkgs/SDL2/template
index e58ff7bcaec7..0ab04c84c7c2 100644
--- a/srcpkgs/SDL2/template
+++ b/srcpkgs/SDL2/template
@@ -1,6 +1,6 @@
 # Template file for 'SDL2'
 pkgname=SDL2
-version=2.26.0
+version=2.26.1
 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=8000d7169febce93c84b6bdf376631f8179132fd69f7015d4dadb8b9c2bdb295
+checksum=02537cc7ebd74071631038b237ec4bfbb3f4830ba019e569434da33f42373e04
 
 # Package build options
 build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11"

From d22432265e2f3a6de2af43ae6f635bc7a869b9de Mon Sep 17 00:00:00 2001
From: Hervy Qurrotul Ainur Rozi <hervyqa@proton.me>
Date: Sun, 4 Dec 2022 17:30:51 +0700
Subject: [PATCH 391/498] upterm: update to 0.10.0

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

diff --git a/srcpkgs/upterm/template b/srcpkgs/upterm/template
index 9990011d08c8..b4f61e337800 100644
--- a/srcpkgs/upterm/template
+++ b/srcpkgs/upterm/template
@@ -1,6 +1,6 @@
 # Template file for 'upterm'
 pkgname=upterm
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=go
 go_import_path="github.com/owenthereal/upterm"
@@ -10,7 +10,7 @@ maintainer="Hervy Qurrotul Ainur Rozi <hervyqa@pm.me>"
 license="Apache-2.0"
 homepage="https://github.com/owenthereal/upterm/"
 distfiles="https://github.com/owenthereal/upterm/archive/refs/tags/v$version.tar.gz"
-checksum=1da4adcf80efff58ee8caadf402f86b4eead4bcc2783a76eb58a6b7b8b685f45
+checksum=05409ae3a124d611221f64e87016d67cfd2d3a125fcfec95abb9a123acd9d1a2
 
 post_install() {
 	vcompletion etc/completion/upterm.zsh_completion zsh

From fef8eae1abb499fcbcdea33b053cf0a847cb6171 Mon Sep 17 00:00:00 2001
From: Martin Dimov <martin@dmarto.com>
Date: Sun, 4 Dec 2022 16:51:02 +0200
Subject: [PATCH 392/498] opensc: update to 0.23.0.

---
 ...82ea46562b15221f428860b993e0519c6cbd.patch | 30 -------------------
 srcpkgs/opensc/template                       | 28 ++++++++++-------
 2 files changed, 18 insertions(+), 40 deletions(-)
 delete mode 100644 srcpkgs/opensc/patches/0f7082ea46562b15221f428860b993e0519c6cbd.patch

diff --git a/srcpkgs/opensc/patches/0f7082ea46562b15221f428860b993e0519c6cbd.patch b/srcpkgs/opensc/patches/0f7082ea46562b15221f428860b993e0519c6cbd.patch
deleted file mode 100644
index d6d9aa1c329c..000000000000
--- a/srcpkgs/opensc/patches/0f7082ea46562b15221f428860b993e0519c6cbd.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 0f7082ea46562b15221f428860b993e0519c6cbd Mon Sep 17 00:00:00 2001
-From: Veronika Hanulikova <vhanulik@redhat.com>
-Date: Wed, 16 Feb 2022 11:59:27 +0100
-Subject: [PATCH] Fix usage of pointer after realloc
-
----
- src/sm/sm-iso.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/sm/sm-iso.c b/src/sm/sm-iso.c
-index 5baded77c6..2c3f6bcabd 100644
---- a/src/sm/sm-iso.c
-+++ b/src/sm/sm-iso.c
-@@ -181,13 +181,14 @@ static int format_le(size_t le, struct sc_asn1_entry *le_entry,
- 
- static int prefix_buf(u8 prefix, u8 *buf, size_t buflen, u8 **cat)
- {
--	u8 *p;
-+	u8 *p = NULL;
-+	int ptr_same = *cat == buf;
- 
- 	p = realloc(*cat, buflen + 1);
- 	if (!p)
- 		return SC_ERROR_OUT_OF_MEMORY;
- 
--	if (*cat == buf) {
-+	if (ptr_same) {
- 		memmove(p + 1, p, buflen);
- 	} else {
- 		/* Flawfinder: ignore */
diff --git a/srcpkgs/opensc/template b/srcpkgs/opensc/template
index cadccca0839e..1687dae4471f 100644
--- a/srcpkgs/opensc/template
+++ b/srcpkgs/opensc/template
@@ -1,10 +1,11 @@
 # Template file for 'opensc'
 pkgname=opensc
-version=0.22.0
-revision=2
+version=0.23.0
+revision=1
 build_style=gnu-configure
-configure_args="--enable-man  --enable-sm --enable-static=no --enable-doc
- --with-xsl-stylesheetsdir=/usr/share/xsl/docbook"
+configure_args="--enable-static=no --enable-doc --enable-man
+ --with-xsl-stylesheetsdir=/usr/share/xsl/docbook
+ --with-completiondir=/usr/share/bash-completion/completions"
 hostmakedepends="automake docbook-xsl libtool libxslt pkg-config"
 makedepends="openssl-devel pcsclite-devel readline-devel zlib-devel"
 short_desc="Tools and libraries for smart cards"
@@ -12,25 +13,32 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/OpenSC/OpenSC/wiki"
 distfiles="https://github.com/OpenSC/OpenSC/archive/${version}.tar.gz"
-checksum=138acf5724573d68bdfaf988bb05c00391edbfe262e69835813ed6bd00748c7a
+checksum=a08b475834e3c3b0efd9bfc46adfcc3440d3975c2fb3ab2ef29342b879d41370
 conf_files="/etc/opensc.conf"
-CFLAGS="-Wno-error=format-overflow"
 
 pre_configure() {
 	autoreconf -fi
 }
 
 post_install() {
-	vmkdir usr/share/bash-completion/completions
-	mv ${DESTDIR}/etc/bash_completion.d/* ${DESTDIR}/usr/share/bash-completion/completions
+	# we don't build npa-tool (missing OpenPACE)
+	rm ${DESTDIR}/usr/share/man/man1/npa-tool.1
+
+	# we don't build opensc-notify
+	rm ${DESTDIR}/usr/share/applications/org.opensc.notify.desktop
+	rm ${DESTDIR}/usr/share/bash-completion/completions/opensc-notify
 }
 
 opensc-pkcs11_package() {
 	short_desc+=" - pkcs11 library"
 	pkg_install() {
-		vmove usr/lib/pkcs11
-		vmove "usr/lib/opensc-pkcs11*"
+		vmove usr/lib/opensc-pkcs11.so
+		vmove usr/lib/onepin-opensc-pkcs11.so
+
 		vmove usr/lib/pkcs11-spy.so
+		vmove usr/lib/pkcs11
+
+		vmove usr/lib/pkgconfig/opensc-pkcs11.pc
 	}
 }
 

From f7595ec3abf3de045715813731989fcb62ca5309 Mon Sep 17 00:00:00 2001
From: Prana Adiwira <intrnl28+github@gmail.com>
Date: Tue, 6 Dec 2022 12:18:04 +0000
Subject: [PATCH 393/498] picard: update to 2.8.5

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

diff --git a/srcpkgs/picard/template b/srcpkgs/picard/template
index fdd4646492a7..dcbe0421119e 100644
--- a/srcpkgs/picard/template
+++ b/srcpkgs/picard/template
@@ -1,7 +1,7 @@
 # Template file for 'picard'
 pkgname=picard
-version=2.8.3
-revision=2
+version=2.8.5
+revision=1
 build_style=python3-module
 make_install_args="--disable-autoupdate"
 hostmakedepends="gettext python3-setuptools"
@@ -16,4 +16,4 @@ license="GPL-2.0-or-later"
 homepage="https://picard.musicbrainz.org/"
 changelog="https://picard.musicbrainz.org/changelog/"
 distfiles="http://ftp.musicbrainz.org/pub/musicbrainz/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=6ab650d2ffb16fa4fab17b837a0a8a5691d1f211368a79a69b7088497c989e40
+checksum=b1c1f76d5fe92cb481f4362142c6a84f1cf45948e42cfd7c3d3beffd703c54ce

From d1d9ac1a80706815c17888ba997338aacc03f04e Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 27 Nov 2022 22:25:14 +0200
Subject: [PATCH 394/498] xournalpp: update to 1.1.3.

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

diff --git a/srcpkgs/xournalpp/template b/srcpkgs/xournalpp/template
index 03273fb8075e..8a103521f9aa 100644
--- a/srcpkgs/xournalpp/template
+++ b/srcpkgs/xournalpp/template
@@ -1,6 +1,6 @@
 # Template file for 'xournalpp'
 pkgname=xournalpp
-version=1.1.2
+version=1.1.3
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://xournalpp.github.io/"
 changelog="https://raw.githubusercontent.com/xournalpp/xournalpp/master/CHANGELOG.md"
 distfiles="https://github.com/xournalpp/xournalpp/archive/refs/tags/v${version}.tar.gz"
-checksum=40ae57aa1c061ccfe4790d7b809efe7fc9760ac0ffa97d1a020d348d5dcdb9e8
+checksum=5021c7a8f53687edb3a759e079c54d23d5918d83f8d1f5fcd08a1da2ce81bd8b
 
 if [ -z "$CROSS_BUILD" ]; then
 	hostmakedepends+=" help2man"

From d02c898aee98dce3ebced43e77ed4e07ed6cf5a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 28 Nov 2022 17:35:29 +0100
Subject: [PATCH 395/498] onefetch: update to 2.14.2.

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

diff --git a/srcpkgs/onefetch/template b/srcpkgs/onefetch/template
index 9816507402b6..f446196c2ab5 100644
--- a/srcpkgs/onefetch/template
+++ b/srcpkgs/onefetch/template
@@ -1,6 +1,6 @@
 # Template file for 'onefetch'
 pkgname=onefetch
-version=2.13.2
+version=2.14.2
 revision=1
 build_style=cargo
 make_check_args="-- --skip info::tests::test_style_subtitle"
@@ -11,8 +11,8 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/o2sh/onefetch"
 changelog="https://github.com/o2sh/onefetch/raw/main/CHANGELOG.md"
-distfiles="https://github.com/o2sh/onefetch/archive/v${version}.tar.gz"
-checksum=6a57e12fb049af89de13aeaf06f206be602e73872458ff4cd5725d3b82289123
+distfiles="https://github.com/o2sh/onefetch/archive/${version}.tar.gz"
+checksum=df5e10aac076369bbbdeb94eef286dbde8d10859fd8f47af7e2748fadef0622c
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
 	broken="exr crate unimplemented for BE"

From 385c238897f35d000bc0648c7ec889714035a1db Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Tue, 29 Nov 2022 14:25:56 +0100
Subject: [PATCH 396/498] transifex-cli: update to 1.6.4

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

diff --git a/srcpkgs/transifex-cli/template b/srcpkgs/transifex-cli/template
index 6acede295816..1c88a468cc81 100644
--- a/srcpkgs/transifex-cli/template
+++ b/srcpkgs/transifex-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'transifex-cli'
 pkgname=transifex-cli
-version=1.6.3
+version=1.6.4
 revision=1
 build_style=go
 go_import_path="github.com/transifex/cli"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://github.com/transifex/cli"
 changelog="https://github.com/transifex/cli/releases"
 distfiles="https://github.com/transifex/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=ad6aa2bb29dde2725600c9c25e7f5f9a6f46c36647e52a83cb5a0599bab9c6be
+checksum=4f3cfe6f987a89c1169db56e557355ae452b967c3b05f420076eef70a38bb4ab
 
 post_install() {
 	mv ${DESTDIR}/usr/bin/{cli,transifex}

From 9a7753d21e701eaf931a078147e7490fc26d1978 Mon Sep 17 00:00:00 2001
From: mag <mag-one@autistici.org>
Date: Tue, 29 Nov 2022 15:38:28 +0100
Subject: [PATCH 397/498] faust: update to 2.50.6

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

diff --git a/srcpkgs/faust/template b/srcpkgs/faust/template
index 682090df2fb7..f00363ed0f57 100644
--- a/srcpkgs/faust/template
+++ b/srcpkgs/faust/template
@@ -1,6 +1,6 @@
 # Template file for 'faust'
 pkgname=faust
-version=2.41.1
+version=2.50.6
 revision=1
 build_style=gnu-makefile
 hostmakedepends="cmake pkg-config llvm which"
@@ -10,7 +10,7 @@ maintainer="mag <mag-one@autistici.org>"
 license="GPL-2.0-or-later"
 homepage="https://faust.grame.fr/"
 distfiles="https://github.com/grame-cncm/faust/releases/download/${version}/faust-${version}.tar.gz"
-checksum="72145e1d4ffcdd8e687ed7960d1d0717fa2c1dd2566e0bbc3a78fa95bb8b683e"
+checksum="d8b7a89d82ee5d3259c8194c363296bc13353160f847661ab84b2dbefdee7173"
 
 # Android stuffs, used by the 'faust2android' script.
 nostrip_files="libsndfile.so "

From 6e8d3a008bdc5f40f50b311105f0f1687ca86c65 Mon Sep 17 00:00:00 2001
From: Erick Vilcica <erick.vilcica@protonmail.com>
Date: Tue, 29 Nov 2022 18:22:09 +0000
Subject: [PATCH 398/498] rust-bindgen: update to 0.63.0.

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

diff --git a/srcpkgs/rust-bindgen/template b/srcpkgs/rust-bindgen/template
index a26da2c19979..fc4091fb1a2d 100644
--- a/srcpkgs/rust-bindgen/template
+++ b/srcpkgs/rust-bindgen/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-bindgen'
 pkgname=rust-bindgen
-version=0.61.0
+version=0.63.0
 revision=1
 build_style="cargo"
 configure_args="--bins"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://rust-lang.github.io/rust-bindgen/"
 changelog="https://raw.githubusercontent.com/rust-lang/rust-bindgen/master/CHANGELOG.md"
 distfiles="https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v${version}.tar.gz"
-checksum="889ef7f1edd5db50e4e3e39b84e52b360ebe2f42a916adaf0ac97586419d885e"
+checksum="9fdfea04da35b9f602967426e4a5893e4efb453bceb0d7954efb1b3c88caaf33"
 
 post_install() {
 	vlicense LICENSE

From 6528d23038321a3cc73d1225b50f008f10fd25da Mon Sep 17 00:00:00 2001
From: Hervy Qurrotul Ainur Rozi <hervyqa@proton.me>
Date: Tue, 29 Nov 2022 05:00:32 +0700
Subject: [PATCH 399/498] mdBook: update to 0.4.22

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

diff --git a/srcpkgs/mdBook/template b/srcpkgs/mdBook/template
index 8a208466eb64..4402b1b36a47 100644
--- a/srcpkgs/mdBook/template
+++ b/srcpkgs/mdBook/template
@@ -1,6 +1,6 @@
 # Template file for 'mdBook'
 pkgname=mdBook
-version=0.4.21
+version=0.4.22
 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=17385837070c6a312eae4717fe0bfdd259ce07b4b653b5c258b4389062df886d
+checksum=e2c720a9b689ba6c803871836f092d1d0cbe75966066c6c8e056cc7133532652
 
 post_install() {
 	vlicense LICENSE

From 90f224896980489f7f6ae5078409a6e2c78e43d0 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Fri, 25 Nov 2022 00:00:08 +0100
Subject: [PATCH 400/498] SPIRV-Headers: update to 1.3.231.1.

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

diff --git a/srcpkgs/SPIRV-Headers/template b/srcpkgs/SPIRV-Headers/template
index b3d14e16dfe8..8bb7d5f8b1ae 100644
--- a/srcpkgs/SPIRV-Headers/template
+++ b/srcpkgs/SPIRV-Headers/template
@@ -1,7 +1,7 @@
 # Template file for 'SPIRV-Headers'
 pkgname=SPIRV-Headers
 reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1"
-version=1.3.224.1
+version=1.3.231.1
 revision=1
 build_style=cmake
 short_desc="Machine-readable files for the SPIR-V Registry"
@@ -9,7 +9,7 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="MIT"
 homepage="https://github.com/KhronosGroup/SPIRV-Headers"
 distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-${version}.tar.gz"
-checksum=c85714bfe62f84007286bd3b3c0471af0a7e06ab66bc2ca4623043011b28737f
+checksum=fc340700b005e9a2adc98475b5afbbabd1bc931f789a2afd02d54ebc22522af3
 
 post_install() {
 	vlicense LICENSE

From 8e1c69520f0d3e33d098a4bd415eb0b9b06163ea Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Fri, 25 Nov 2022 00:01:34 +0100
Subject: [PATCH 401/498] SPIRV-Tools: update to 2022.4.

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

diff --git a/srcpkgs/SPIRV-Tools/template b/srcpkgs/SPIRV-Tools/template
index e12fac380ba8..6a280baa0c28 100644
--- a/srcpkgs/SPIRV-Tools/template
+++ b/srcpkgs/SPIRV-Tools/template
@@ -1,6 +1,6 @@
 # Template file for 'SPIRV-Tools'
 pkgname=SPIRV-Tools
-version=2022.3
+version=2022.4
 revision=1
 build_style=cmake
 configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://github.com/KhronosGroup/SPIRV-Tools"
 changelog="https://raw.githubusercontent.com/KhronosGroup/SPIRV-Tools/master/CHANGES"
 distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/v${version}.tar.gz"
-checksum=df6dc5ed5351f99aaaa6acc78111342d3400b27b99f18148d3be408570144a70
+checksum=a156215a2d7c6c5b267933ed691877a9a66f07d75970da33ce9ad627a71389d7
 LDFLAGS="-Wl,--no-undefined"
 
 SPIRV-Tools-devel_package() {

From ce1fcd0dd57bf337047ef674195a13b8904c178e Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Sat, 7 May 2022 23:27:13 +0200
Subject: [PATCH 402/498] Vulkan-Headers: update to 1.3.231.1.

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

diff --git a/srcpkgs/Vulkan-Headers/template b/srcpkgs/Vulkan-Headers/template
index e20d6e72c98e..071675e44522 100644
--- a/srcpkgs/Vulkan-Headers/template
+++ b/srcpkgs/Vulkan-Headers/template
@@ -1,6 +1,6 @@
 # Template file for 'Vulkan-Headers'
 pkgname=Vulkan-Headers
-version=1.3.204.1
+version=1.3.231.1
 revision=1
 build_style=cmake
 short_desc="Vulkan header files"
@@ -8,4 +8,4 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
 distfiles="https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-${version}.tar.gz"
-checksum=9c4d33f71467c915749fbf48c0c3a8ee7833f15babf398e3463cd88791fb592e
+checksum=6e16051ccb28821b907a08025eedb82cc73e1056924b32f75880ecae2499f7f6

From 07b4e9071b932aad773dc28b465d4426d6a68593 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Sat, 7 May 2022 23:27:54 +0200
Subject: [PATCH 403/498] Vulkan-Tools: update to 1.3.231.1.

Enable cross-builds for vkcube, thanks @JamiKettunen
---
 .../patches/vkcube-cross-build.patch          | 127 ++++++++++++++++++
 srcpkgs/Vulkan-Tools/template                 |  18 +--
 2 files changed, 133 insertions(+), 12 deletions(-)
 create mode 100644 srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch

diff --git a/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch b/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch
new file mode 100644
index 000000000000..13ea2747498c
--- /dev/null
+++ b/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch
@@ -0,0 +1,127 @@
+From e8234991418c5b0536e342bc849d5f8ed9eb6d6f Mon Sep 17 00:00:00 2001
+From: Simon McVittie <smcv@collabora.com>
+Date: Wed, 9 Nov 2022 15:32:39 +0000
+Subject: [PATCH] build: Compile vkcube and other demos, even when
+ cross-compiling
+
+When building software for a non-x86 processor on an x86 build machine,
+or building 32-bit software on a 64-bit build machine, it's still useful
+to compile demo programs that can be copied into the target environment
+and run there, even if they won't necessarily be runnable on the build
+machine.
+
+This also addresses a build failure when cross-compiling and attempting
+to leave the demos enabled:
+
+    CMake Error at cube/CMakeLists.txt:274 (install):
+      install TARGETS given target "vkcube" which does not exist.
+
+(and similar for the other demos)
+
+Resolves: https://github.com/KhronosGroup/Vulkan-Tools/issues/592
+Signed-off-by: Simon McVittie <smcv@collabora.com>
+---
+ cube/CMakeLists.txt | 76 +++++++++++++++++++++------------------------
+ 1 file changed, 35 insertions(+), 41 deletions(-)
+
+diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt
+index 72e0ae92b..48805b3ee 100644
+--- a/cube/CMakeLists.txt
++++ b/cube/CMakeLists.txt
+@@ -228,21 +228,19 @@ include_directories(${CUBE_INCLUDE_DIRS})
+ if(APPLE)
+     include(macOS/cube/cube.cmake)
+ elseif(NOT WIN32)
+-    if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
+-        add_executable(vkcube
+-                       cube.c
+-                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
+-                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
+-                       cube.vert.inc
+-                       cube.frag.inc
+-                       ${OPTIONAL_WAYLAND_DATA_FILES})
+-        target_link_libraries(vkcube Vulkan::Vulkan)
+-        target_compile_definitions(vkcube PUBLIC ${CUBE_PLATFORM})
+-        include(CheckLibraryExists)
+-        CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
+-        if (NEED_RT)
+-            target_link_libraries(vkcube rt)
+-        endif()
++    add_executable(vkcube
++                   cube.c
++                   ${PROJECT_SOURCE_DIR}/cube/cube.vert
++                   ${PROJECT_SOURCE_DIR}/cube/cube.frag
++                   cube.vert.inc
++                   cube.frag.inc
++                   ${OPTIONAL_WAYLAND_DATA_FILES})
++    target_link_libraries(vkcube Vulkan::Vulkan)
++    target_compile_definitions(vkcube PUBLIC ${CUBE_PLATFORM})
++    include(CheckLibraryExists)
++    CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
++    if (NEED_RT)
++        target_link_libraries(vkcube rt)
+     endif()
+ else()
+     if(CMAKE_CL_64)
+@@ -280,17 +278,15 @@ endif()
+ if(APPLE)
+     include(macOS/cubepp/cubepp.cmake)
+ elseif(NOT WIN32)
+-    if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
+-        add_executable(vkcubepp
+-                       cube.cpp
+-                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
+-                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
+-                       cube.vert.inc
+-                       cube.frag.inc
+-                       ${OPTIONAL_WAYLAND_DATA_FILES})
+-        target_link_libraries(vkcubepp Vulkan::Vulkan)
+-        target_compile_definitions(vkcubepp PUBLIC ${CUBE_PLATFORM})
+-    endif()
++    add_executable(vkcubepp
++                   cube.cpp
++                   ${PROJECT_SOURCE_DIR}/cube/cube.vert
++                   ${PROJECT_SOURCE_DIR}/cube/cube.frag
++                   cube.vert.inc
++                   cube.frag.inc
++                   ${OPTIONAL_WAYLAND_DATA_FILES})
++    target_link_libraries(vkcubepp Vulkan::Vulkan)
++    target_compile_definitions(vkcubepp PUBLIC ${CUBE_PLATFORM})
+ else()
+     if(CMAKE_CL_64)
+         set(LIB_DIR "Win64")
+@@ -334,21 +330,19 @@ if(UNIX AND NOT APPLE) # i.e. Linux
+             ${CMAKE_CURRENT_BINARY_DIR}/xdg-decoration-code.c
+             ${CMAKE_CURRENT_BINARY_DIR}/xdg-decoration-client-header.h)
+         include_directories(${CMAKE_CURRENT_BINARY_DIR})
+-        if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
+-            add_executable(vkcube-wayland
+-                           cube.c
+-                           ${PROJECT_SOURCE_DIR}/cube/cube.vert
+-                           ${PROJECT_SOURCE_DIR}/cube/cube.frag
+-                           cube.vert.inc
+-                           cube.frag.inc
+-                           ${OPTIONAL_WAYLAND_DATA_FILES})
+-            target_link_libraries(vkcube-wayland Vulkan::Vulkan)
+-            target_compile_definitions(vkcube-wayland PUBLIC VK_USE_PLATFORM_WAYLAND_KHR)
+-            include(CheckLibraryExists)
+-            CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
+-            if (NEED_RT)
+-                target_link_libraries(vkcube-wayland rt)
+-            endif()
++        add_executable(vkcube-wayland
++                       cube.c
++                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
++                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
++                       cube.vert.inc
++                       cube.frag.inc
++                       ${OPTIONAL_WAYLAND_DATA_FILES})
++        target_link_libraries(vkcube-wayland Vulkan::Vulkan)
++        target_compile_definitions(vkcube-wayland PUBLIC VK_USE_PLATFORM_WAYLAND_KHR)
++        include(CheckLibraryExists)
++        CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
++        if (NEED_RT)
++            target_link_libraries(vkcube-wayland rt)
+         endif()
+         install(TARGETS vkcube-wayland RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+     endif()
diff --git a/srcpkgs/Vulkan-Tools/template b/srcpkgs/Vulkan-Tools/template
index 71eb16dbb16c..88f31cc15f74 100644
--- a/srcpkgs/Vulkan-Tools/template
+++ b/srcpkgs/Vulkan-Tools/template
@@ -1,11 +1,12 @@
 # Template file for 'Vulkan-Tools'
 pkgname=Vulkan-Tools
-version=1.3.204.1
+version=1.3.231.1
 revision=1
 build_style=cmake
-configure_args="-DGLSLANG_INSTALL_DIR=/usr -DBUILD_CUBE=$(vopt_if cube ON OFF)
- -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -Wno-dev"
-hostmakedepends="python3 pkg-config $(vopt_if cube glslang)"
+configure_args="-DGLSLANG_INSTALL_DIR=/usr
+ -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -Wno-dev
+ -DWAYLAND_SCANNER_EXECUTABLE=/usr/bin/wayland-scanner"
+hostmakedepends="python3 pkg-config glslang wayland-devel"
 makedepends="Vulkan-Headers vulkan-loader libxcb-devel libxkbcommon-devel
  wayland-devel wayland-protocols libXrandr-devel"
 short_desc="Official Vulkan tools and utilities"
@@ -13,11 +14,4 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
 distfiles="https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-${version}.tar.gz"
-checksum=3242f9ad158d02af9cc44186cbd415982387356a2dd8c0492af2fdace8c22f49
-
-build_options="cube"
-desc_option_cube="Build cube vulkan demo"
-
-if [ -z "$CROSS_BUILD" ]; then
-	build_options_default="cube"
-fi
+checksum=0388207fdc0986ed8e03092a16d76913c7189d87a0d71eff4a914942b16b552a

From ab7c9d62a42ad22cacd542026fd07be1abce783b Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Fri, 25 Nov 2022 00:03:03 +0100
Subject: [PATCH 404/498] Vulkan-ValidationLayers: update to 1.3.231.1.

Add workaround for
https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/4701
---
 srcpkgs/Vulkan-ValidationLayers/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/Vulkan-ValidationLayers/template b/srcpkgs/Vulkan-ValidationLayers/template
index b67602beac61..8854a202a877 100644
--- a/srcpkgs/Vulkan-ValidationLayers/template
+++ b/srcpkgs/Vulkan-ValidationLayers/template
@@ -1,9 +1,11 @@
 # Template file for 'Vulkan-ValidationLayers'
 pkgname=Vulkan-ValidationLayers
-version=1.3.204.1
-revision=2
+version=1.3.231.1
+revision=1
 build_style=cmake
-configure_args="-Wno-dev -DBUILD_LAYER_SUPPORT_FILES=ON"
+configure_args="-Wno-dev -DBUILD_LAYER_SUPPORT_FILES=ON
+ -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr
+ -DSPIRV_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr"
 hostmakedepends="pkg-config"
 makedepends="Vulkan-Headers libXrandr-devel wayland-devel glslang-devel
  SPIRV-Tools-devel SPIRV-Headers robin-hood-hashing"
@@ -12,4 +14,4 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
 distfiles="https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-${version}.tar.gz"
-checksum=a5e658a4c1f504ae38488acdbe2ab2799e2ae4b626104d76776f1c24b079f341
+checksum=ea40af0f499e7e97a86ee54410c5c78e7f7bac40f65ae09a1549773b6501bf4d

From 792baf972d41d2d31a4b03533f0c85a9c05751b3 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Sat, 7 May 2022 23:29:07 +0200
Subject: [PATCH 405/498] vulkan-loader: update to 1.3.231.2.

---
 .../patches/fix-gen_defines-cross.patch       | 316 ++++++++++++++++++
 srcpkgs/vulkan-loader/template                |   4 +-
 2 files changed, 318 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/vulkan-loader/patches/fix-gen_defines-cross.patch

diff --git a/srcpkgs/vulkan-loader/patches/fix-gen_defines-cross.patch b/srcpkgs/vulkan-loader/patches/fix-gen_defines-cross.patch
new file mode 100644
index 000000000000..3910009db2d9
--- /dev/null
+++ b/srcpkgs/vulkan-loader/patches/fix-gen_defines-cross.patch
@@ -0,0 +1,316 @@
+From d12ff7d48181236b47f808173e044a11423c0f26 Mon Sep 17 00:00:00 2001
+From: Charles Giessen <charles@lunarg.com>
+Date: Fri, 9 Sep 2022 17:50:14 -0600
+Subject: [PATCH] Write gen_defines.asm using a python script
+
+This allows cross compilation to enable unkonwn function handling as
+gen_defines.asm will be generated without needing to run code meant for the
+target platform. Previously, asm_offset.c wrote the gen_defines.asm file
+by being run. Now, compilers emit their intermediate assembly output that the
+parse_asm_values.py script knows how to find the relevant information from.
+
+Additionally set the test framework `framework_config` build option to always
+copy, instead of copy_if_different. This is needed since cmake wouldn't update
+this file when changing from/to debug & release mode.
+---
+ loader/CMakeLists.txt          | 36 +++++++++++--
+ loader/asm_offset.c            | 99 ++++++++++++----------------------
+ scripts/parse_asm_values.py    | 97 +++++++++++++++++++++++++++++++++
+ tests/framework/CMakeLists.txt |  2 +-
+ 4 files changed, 162 insertions(+), 72 deletions(-)
+ create mode 100644 scripts/parse_asm_values.py
+
+diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt
+index bf4308702..0be1c5df4 100644
+--- a/loader/CMakeLists.txt
++++ b/loader/CMakeLists.txt
+@@ -157,13 +157,25 @@ if(WIN32)
+         endif()
+ 
+         add_executable(asm_offset asm_offset.c)
+-        target_link_libraries(asm_offset loader_specific_options)
+-        add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset COMMAND asm_offset MASM)
++        target_link_libraries(asm_offset PRIVATE loader_specific_options)
++        # Forces compiler to write the intermediate asm file, needed so that we can get sizeof/offset of info out of it.
++        target_compile_options(asm_offset PRIVATE "/Fa$<TARGET_FILE_DIR:asm_offset>/asm_offset.asm" /FA)
++        # Force off optimization so that the output assembly includes all the necessary info - optimizer would get rid of it otherwise.
++        target_compile_options(asm_offset PRIVATE /Od)
++
++        find_package(PythonInterp REQUIRED)
++        # Run parse_asm_values.py on asm_offset's assembly file to generate the gen_defines.asm, which the asm code depends on
++        add_custom_command(TARGET asm_offset POST_BUILD
++            COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/scripts/parse_asm_values.py "${CMAKE_CURRENT_BINARY_DIR}/gen_defines.asm"
++                "$<TARGET_FILE_DIR:asm_offset>/asm_offset.asm" "MASM" "${CMAKE_CXX_COMPILER_ID}" "${CMAKE_SYSTEM_PROCESSOR}"
++            BYPRODUCTS gen_defines.asm
++            )
+         add_custom_target(loader_asm_gen_files DEPENDS gen_defines.asm)
+         set_target_properties(loader_asm_gen_files PROPERTIES FOLDER ${LOADER_HELPER_FOLDER})
++
+         add_library(loader-unknown-chain OBJECT unknown_ext_chain_masm.asm)
+         target_link_libraries(loader-unknown-chain Vulkan::Headers)
+-        target_include_directories(loader-unknown-chain PUBLIC $<TARGET_PROPERTY:loader_asm_gen_files,BINARY_DIR>)
++        target_include_directories(loader-unknown-chain PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
+         add_dependencies(loader-unknown-chain loader_asm_gen_files)
+     else()
+         message(WARNING "Could not find working MASM assembler\n${ASM_FAILURE_MSG}")
+@@ -204,9 +216,23 @@ else() # i.e.: Linux
+     endif()
+ 
+     if(ASSEMBLER_WORKS)
+-        add_executable(asm_offset asm_offset.c)
++        add_library(asm_offset STATIC asm_offset.c)
+         target_link_libraries(asm_offset loader_specific_options)
+-        add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset COMMAND asm_offset GAS)
++        # Forces compiler to write the intermediate asm file, needed so that we can get sizeof/offset of info out of it.
++        target_compile_options(asm_offset PRIVATE -save-temps=obj)
++        if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
++            set(ASM_OFFSET_INTERMEDIATE_LOCATION "$<TARGET_FILE_DIR:asm_offset>/CMakeFiles/asm_offset.dir/asm_offset.c.s")
++        elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
++            set(ASM_OFFSET_INTERMEDIATE_LOCATION "$<TARGET_FILE_DIR:asm_offset>/CMakeFiles/asm_offset.dir/asm_offset.s")
++        endif()
++
++        find_package(PythonInterp REQUIRED)
++        # Run parse_asm_values.py on asm_offset's assembly file to generate the gen_defines.asm, which the asm code depends on
++        add_custom_command(TARGET asm_offset POST_BUILD
++            COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/scripts/parse_asm_values.py "$<TARGET_FILE_DIR:asm_offset>/gen_defines.asm"
++                "${ASM_OFFSET_INTERMEDIATE_LOCATION}" "GAS" "${CMAKE_CXX_COMPILER_ID}" "${CMAKE_SYSTEM_PROCESSOR}"
++            BYPRODUCTS gen_defines.asm
++            )
+         add_custom_target(loader_asm_gen_files DEPENDS gen_defines.asm)
+     else()
+         if(USE_GAS)
+diff --git a/loader/asm_offset.c b/loader/asm_offset.c
+index 80b71065c..82230b7d5 100644
+--- a/loader/asm_offset.c
++++ b/loader/asm_offset.c
+@@ -26,6 +26,36 @@
+ #include "loader_common.h"
+ #include "log.h"
+ 
++#if defined(__GNUC__) || defined(__clang__)
++void produce_asm_define() {
++    // GCC and clang make it easy to print easy to regex for values
++    __asm__("# VULKAN_LOADER_ERROR_BIT = %c0" : : "i"(VULKAN_LOADER_ERROR_BIT));
++    __asm__("# PTR_SIZE = %c0" : : "i"(sizeof(void *)));
++    __asm__("# CHAR_PTR_SIZE = %c0" : : "i"(sizeof(char *)));
++    __asm__("# FUNCTION_OFFSET_INSTANCE = %c0" : : "i"(offsetof(struct loader_instance, phys_dev_ext_disp_functions)));
++    __asm__("# PHYS_DEV_OFFSET_INST_DISPATCH = %c0" : : "i"(offsetof(struct loader_instance_dispatch_table, phys_dev_ext)));
++    __asm__("# PHYS_DEV_OFFSET_PHYS_DEV_TRAMP = %c0" : : "i"(offsetof(struct loader_physical_device_tramp, phys_dev)));
++    __asm__("# ICD_TERM_OFFSET_PHYS_DEV_TERM = %c0" : : "i"(offsetof(struct loader_physical_device_term, this_icd_term)));
++    __asm__("# PHYS_DEV_OFFSET_PHYS_DEV_TERM = %c0" : : "i"(offsetof(struct loader_physical_device_term, phys_dev)));
++    __asm__("# INSTANCE_OFFSET_ICD_TERM = %c0" : : "i"(offsetof(struct loader_icd_term, this_instance)));
++    __asm__("# DISPATCH_OFFSET_ICD_TERM = %c0" : : "i"(offsetof(struct loader_icd_term, phys_dev_ext)));
++    __asm__("# EXT_OFFSET_DEVICE_DISPATCH = %c0" : : "i"(offsetof(struct loader_dev_dispatch_table, ext_dispatch)));
++}
++#elif defined(_WIN32)
++// MSVC will print the name of the value and the value in hex
++// Must disable optimization for this translation unit, otherwise the compiler strips out the variables
++static const uint32_t PTR_SIZE = sizeof(void *);
++static const uint32_t CHAR_PTR_SIZE = sizeof(char *);
++static const uint32_t FUNCTION_OFFSET_INSTANCE = offsetof(struct loader_instance, phys_dev_ext_disp_functions);
++static const uint32_t PHYS_DEV_OFFSET_INST_DISPATCH = offsetof(struct loader_instance_dispatch_table, phys_dev_ext);
++static const uint32_t PHYS_DEV_OFFSET_PHYS_DEV_TRAMP = offsetof(struct loader_physical_device_tramp, phys_dev);
++static const uint32_t ICD_TERM_OFFSET_PHYS_DEV_TERM = offsetof(struct loader_physical_device_term, this_icd_term);
++static const uint32_t PHYS_DEV_OFFSET_PHYS_DEV_TERM = offsetof(struct loader_physical_device_term, phys_dev);
++static const uint32_t INSTANCE_OFFSET_ICD_TERM = offsetof(struct loader_icd_term, this_instance);
++static const uint32_t DISPATCH_OFFSET_ICD_TERM = offsetof(struct loader_icd_term, phys_dev_ext);
++static const uint32_t EXT_OFFSET_DEVICE_DISPATCH = offsetof(struct loader_dev_dispatch_table, ext_dispatch);
++#endif
++
+ #if !defined(_MSC_VER) || (_MSC_VER >= 1900)
+ #define SIZE_T_FMT "%-8zu"
+ #else
+@@ -38,69 +68,6 @@ struct ValueInfo {
+     const char *comment;
+ };
+ 
+-int main(int argc, char **argv) {
+-    const char *assembler = NULL;
+-    for (int i = 0; i < argc; ++i) {
+-        if (!strcmp(argv[i], "MASM")) {
+-            assembler = "MASM";
+-        } else if (!strcmp(argv[i], "GAS")) {
+-            assembler = "GAS";
+-        }
+-    }
+-    if (assembler == NULL) {
+-        return 1;
+-    }
+-
+-    struct ValueInfo values[] = {
+-        // clang-format off
+-        { .name = "VULKAN_LOADER_ERROR_BIT", .value = (size_t) VULKAN_LOADER_ERROR_BIT,
+-            .comment = "The numerical value of the enum value 'VULKAN_LOADER_ERROR_BIT'" },
+-        { .name = "PTR_SIZE", .value = sizeof(void*),
+-            .comment = "The size of a pointer" },
+-        { .name = "CHAR_PTR_SIZE", .value = sizeof(char *),
+-            .comment = "The size of a 'const char *' struct" },
+-        { .name = "FUNCTION_OFFSET_INSTANCE", .value = offsetof(struct loader_instance, phys_dev_ext_disp_functions),
+-            .comment = "The offset of 'phys_dev_ext_disp_functions' within a 'loader_instance' struct" },
+-        { .name = "PHYS_DEV_OFFSET_INST_DISPATCH", .value = offsetof(struct loader_instance_dispatch_table, phys_dev_ext),
+-            .comment = "The offset of 'phys_dev_ext' within in 'loader_instance_dispatch_table' struct" },
+-        { .name = "PHYS_DEV_OFFSET_PHYS_DEV_TRAMP", .value = offsetof(struct loader_physical_device_tramp, phys_dev),
+-            .comment = "The offset of 'phys_dev' within a 'loader_physical_device_tramp' struct" },
+-        { .name = "ICD_TERM_OFFSET_PHYS_DEV_TERM", .value = offsetof(struct loader_physical_device_term, this_icd_term),
+-            .comment = "The offset of 'this_icd_term' within a 'loader_physical_device_term' struct" },
+-        { .name = "PHYS_DEV_OFFSET_PHYS_DEV_TERM", .value = offsetof(struct loader_physical_device_term, phys_dev),
+-            .comment = "The offset of 'phys_dev' within a 'loader_physical_device_term' struct" },
+-        { .name = "INSTANCE_OFFSET_ICD_TERM", .value = offsetof(struct loader_icd_term, this_instance),
+-            .comment = "The offset of 'this_instance' within a 'loader_icd_term' struct" },
+-        { .name = "DISPATCH_OFFSET_ICD_TERM", .value = offsetof(struct loader_icd_term, phys_dev_ext),
+-            .comment = "The offset of 'phys_dev_ext' within a 'loader_icd_term' struct" },
+-        { .name = "EXT_OFFSET_DEVICE_DISPATCH", .value = offsetof(struct loader_dev_dispatch_table, ext_dispatch),
+-            .comment = "The offset of 'ext_dispatch' within a 'loader_dev_dispatch_table' struct" },
+-        // clang-format on
+-    };
+-
+-    FILE *file = fopen("gen_defines.asm", "w");
+-    fprintf(file, "\n");
+-    if (!strcmp(assembler, "MASM")) {
+-        for (size_t i = 0; i < sizeof(values) / sizeof(values[0]); ++i) {
+-            fprintf(file, "%-32s equ " SIZE_T_FMT "; %s\n", values[i].name, values[i].value, values[i].comment);
+-        }
+-    } else if (!strcmp(assembler, "GAS")) {
+-#if defined(__x86_64__) || defined(__i386__)
+-        const char *comment_delimiter = "#";
+-#if defined(__x86_64__)
+-        fprintf(file, ".set X86_64, 1\n");
+-#endif  // defined(__x86_64__)
+-#elif defined(__aarch64__)
+-        const char *comment_delimiter = "//";
+-        fprintf(file, ".set AARCH_64, 1\n");
+-#else
+-        // Default comment delimiter
+-        const char *comment_delimiter = "#";
+-#endif
+-        for (size_t i = 0; i < sizeof(values) / sizeof(values[0]); ++i) {
+-            fprintf(file, ".set %-32s, " SIZE_T_FMT "%s %s\n", values[i].name, values[i].value, comment_delimiter,
+-                    values[i].comment);
+-        }
+-    }
+-    return fclose(file);
+-}
++// This file is not intended to be executed, as the generated asm contains all the relevant data which
++// the parse_asm_values.py script needs to write gen_defines.asm
++int main(int argc, char **argv) { return 0; }
+diff --git a/scripts/parse_asm_values.py b/scripts/parse_asm_values.py
+new file mode 100644
+index 000000000..bff263d2a
+--- /dev/null
++++ b/scripts/parse_asm_values.py
+@@ -0,0 +1,97 @@
++#!/usr/bin/python3 -i
++#
++# Copyright (c) 2022 The Khronos Group Inc.
++# Copyright (c) 2022 LunarG, Inc.
++
++# Licensed under the Apache License, Version 2.0 (the "License");
++# you may not use this file except in compliance with the License.
++# You may obtain a copy of the License at
++#
++#     http://www.apache.org/licenses/LICENSE-2.0
++#
++# Unless required by applicable law or agreed to in writing, software
++# distributed under the License is distributed on an "AS IS" BASIS,
++# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++# See the License for the specific language governing permissions and
++# limitations under the License.
++#
++# Author: Charles Giessen <charles@lunarg.com>
++
++# This script reads in the 'intermediate output' of a compiler to look for sizeof/offsetof information
++# necessary for the assembler portions of the loader. This is achieved by forcing the compiler to output
++# the intermediate assembly output and looking for specific patterns which contain the relevant information
++
++import sys
++import os.path
++from os.path import exists
++import re
++
++
++# Where to write the "gen_defines.asm" file
++destination_file = sys.argv[1]
++# The location the build system puts the intermediate asm file which depends on the compiler
++source_asm_file = sys.argv[2]
++# Whether we are using "MASM" or "GAS" for the assembler
++assembler_type = sys.argv[3]
++# Whether we are using gcc, clang, or msvc
++compiler = sys.argv[4]
++# taken from CMAKE_SYSTEM_PROCESSOR - x86_64 or aarch64
++arch = sys.argv[5]
++
++if destination_file is None or source_asm_file is None or assembler_type is None or compiler is None or arch is None:
++    print("Required command line arguments were not provided")
++    sys.exit(1)
++
++defines = ["VULKAN_LOADER_ERROR_BIT",
++            "PTR_SIZE",
++            "CHAR_PTR_SIZE",
++            "FUNCTION_OFFSET_INSTANCE",
++            "PHYS_DEV_OFFSET_INST_DISPATCH",
++            "PHYS_DEV_OFFSET_PHYS_DEV_TRAMP",
++            "ICD_TERM_OFFSET_PHYS_DEV_TERM",
++            "PHYS_DEV_OFFSET_PHYS_DEV_TERM",
++            "INSTANCE_OFFSET_ICD_TERM",
++            "DISPATCH_OFFSET_ICD_TERM",
++            "EXT_OFFSET_DEVICE_DISPATCH" ]
++
++try:
++    with open(source_asm_file, 'r') as f:
++        asm_intermediate_file = f.read()
++except IOError:
++    print("Could not open assembler file:", source_asm_file)
++    sys.exit(1)
++
++with open(destination_file, "w", encoding="utf-8") as dest:
++    if assembler_type == "MASM":
++        # special case vulkan error bit due to it not appearing in the asm - its defined in the header as 8 so it shouldn't change
++        dest.write("VULKAN_LOADER_ERROR_BIT equ 8;\n")
++    elif assembler_type == "GAS":
++        # let the assembler know which platform to use
++        if arch == "x86_64":
++            dest.write(".set X86_64, 1\n")
++        elif arch == "aarch64":
++            dest.write(".set AARCH_64, 1\n")
++
++    for d in defines:
++        match = None
++        if compiler == "MSVC":
++            if d == "VULKAN_LOADER_ERROR_BIT":
++                continue # skip due to special case
++            match = re.search(d + " DD [ ]*([0-9a-f]+)H", asm_intermediate_file)
++        elif compiler == "Clang" or compiler == "GNU":
++            match = re.search(d + " = ([0-9]+)", asm_intermediate_file)
++
++        if match:
++            if compiler == "MSVC":
++                value = str(int(match.group(1), 16))
++            elif compiler == "Clang" or compiler == "GNU":
++                value = match.group(1)
++            if assembler_type == "MASM":
++            # MASM uses hex values, decode them here
++                dest.write(d + " equ " + value +";\n")
++            elif assembler_type == "GAS":
++                dest.write(".set " + d + ", " + value + "\n")
++        else:
++            print("Couldn't find ", d)
++            sys.exit(1)
++
+diff --git a/tests/framework/CMakeLists.txt b/tests/framework/CMakeLists.txt
+index 1ecc82cfd..3aedff55a 100644
+--- a/tests/framework/CMakeLists.txt
++++ b/tests/framework/CMakeLists.txt
+@@ -85,12 +85,12 @@ add_custom_command(
+     PRE_BUILD
+     COMMAND ${CMAKE_COMMAND} "-E" "copy_if_different" "${CMAKE_CURRENT_BINARY_DIR}/framework_config_$<CONFIG>.h" "${CMAKE_CURRENT_BINARY_DIR}/framework_config.h"
+     VERBATIM
+-    PRE_BUILD
+     DEPENDS  "${CMAKE_CURRENT_BINARY_DIR}/framework_config_$<CONFIG>.h"
+     OUTPUT   "${CMAKE_CURRENT_BINARY_DIR}/framework_config.h"
+     COMMENT  "creating framework_config.h file ({event: PRE_BUILD}, {filename: framework_config.h })"
+     )
+ add_custom_target (generate_framework_config DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/framework_config.h")
++add_dependencies (generate_framework_config vulkan)
+ add_dependencies (testing_framework_util generate_framework_config)
+ 
+ add_library(testing_dependencies STATIC test_environment.cpp test_environment.h)
diff --git a/srcpkgs/vulkan-loader/template b/srcpkgs/vulkan-loader/template
index efcf10cd32b3..b93c4b9dc636 100644
--- a/srcpkgs/vulkan-loader/template
+++ b/srcpkgs/vulkan-loader/template
@@ -1,6 +1,6 @@
 # Template file for 'vulkan-loader'
 pkgname=vulkan-loader
-version=1.3.204.1
+version=1.3.231.2
 revision=1
 build_style=cmake
 configure_args="-Wno-dev -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr
@@ -13,4 +13,4 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
 distfiles="https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-${version}.tar.gz"
-checksum=5dcd42b564804f4c01891ddd429a4a5028113c4cf39b44256689e8f543773134
+checksum=d9d103a6481a19ab9c9b880c1264e3026931741d3184b9930157551453bd4f92

From 38f31920874465ed2d549760a3f35fde7d8d6111 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 30 Nov 2022 00:43:28 +0530
Subject: [PATCH 406/498] python3-mistune2: update to 2.0.4.

---
 srcpkgs/python3-mistune2/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-mistune2/template b/srcpkgs/python3-mistune2/template
index 1f6223d460e6..76bc57ec0b6c 100644
--- a/srcpkgs/python3-mistune2/template
+++ b/srcpkgs/python3-mistune2/template
@@ -1,17 +1,19 @@
 # Template file for 'python3-mistune2'
 pkgname=python3-mistune2
-version=2.0.0rc1
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=2.0.4
+revision=1
+build_style=python3-pep517
+make_install_target="dist/mistune-${version}-*-*-*.whl"
+hostmakedepends="python3-wheel"
 depends="python3"
 checkdepends="python3-pytest"
 short_desc="Markdown parser for Python"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="BSD-3-Clause"
-homepage="https://github.com/lepture/mistune"
-distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=ad224a1117fb84f148bc7d804ebe6ad7f14930c3602691e3a85cb894b03606c5
+homepage="https://mistune.lepture.com/en/latest/"
+changelog="https://mistune.lepture.com/en/stable/changes.html"
+distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
+checksum=9ee0a66053e2267aba772c71e06891fa8f1af6d4b01d5e84e267b4570d4d9808
 conflicts="python3-mistune>=0"
 
 post_install() {

From 81427f803b4b97e1b1fddfd1ede1b025f6f297b4 Mon Sep 17 00:00:00 2001
From: frobiac <frobiac@gmail.com>
Date: Mon, 12 Dec 2022 15:51:52 +0100
Subject: [PATCH 407/498] miniflux: update to 2.0.41

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

diff --git a/srcpkgs/miniflux/template b/srcpkgs/miniflux/template
index e817060f7149..f49cbd1788ac 100644
--- a/srcpkgs/miniflux/template
+++ b/srcpkgs/miniflux/template
@@ -1,6 +1,6 @@
 # Template file for 'miniflux'
 pkgname=miniflux
-version=2.0.40
+version=2.0.41
 revision=1
 build_style=go
 go_import_path="miniflux.app"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://miniflux.app"
 changelog="https://raw.githubusercontent.com/miniflux/v2/main/ChangeLog"
 distfiles="https://github.com/miniflux/v2/archive/${version}.tar.gz"
-checksum=4882295cf32c526d797a72f40f6b0bf9a9e140571432fa178ac0befa9ecd9114
+checksum=01e150ebfba12c8b5ca7c1d9d5a5976d018081cafc11228d6f77a48ac3333e1b
 system_accounts="_miniflux"
 
 post_install() {

From 876d79023da2133a7e9337e0b5829283001dbedf Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:28:00 +0100
Subject: [PATCH 408/498] gnome-disk-utility: update to 43.0.

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

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index 6164ffb20058..f574ddd1666f 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,10 +1,11 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=42.0
+version=43.0
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
-hostmakedepends="glib-devel gtk-doc intltool pkg-config libxslt"
+hostmakedepends="glib-devel gettext pkg-config desktop-file-utils libxslt
+ docbook-xsl gtk-update-icon-cache"
 makedepends="gnome-settings-daemon-devel libcanberra-devel libdvdread-devel
  libnotify-devel libpwquality-devel libsecret-devel udisks2-devel libxslt-devel
  libhandy1-devel"
@@ -13,6 +14,6 @@ short_desc="GNOME libraries and applications for dealing with storage devices"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=1b6564454d67426322cb3bfc5a5558653bfc7dfeea2ae0825b1d08629f01090b
+distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
+checksum=7afca9805a6b92db6933dd7efcec4af8386c01bbc1f871e2dae4def7e192a2c5
 lib32disabled=yes

From 82d16a8fce1e849859d6dc1436062e63f4e115a7 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:16:04 +0100
Subject: [PATCH 409/498] gnome-characters: update to 43.1.

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

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index c4bf34464a64..96903c448e8d 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,16 +1,17 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=42.0
-revision=2
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
-hostmakedepends="gettext gjs glib-devel itstool pkg-config"
+hostmakedepends="gettext gjs glib-devel itstool pkg-config desktop-file-utils
+ gtk-update-icon-cache"
 makedepends="gjs-devel libglib-devel gtk4-devel libadwaita-devel libunistring-devel"
 depends="gnome-desktop gjs libadwaita"
 short_desc="Utility to find and insert unusual characters for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=5da0ffb816f8a6b44f303744ca827a34080118c1c938d8d79af17b7fe67980f8
+distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
+checksum=b23e15d950978b363c81a47261ee1a3b47db3c6697ee169ff213eea6572a7841
 lib32disabled=yes

From f5b4cf085fec068a63274577f4007c01fb3ee1b6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:12:47 +0100
Subject: [PATCH 410/498] baobab: update to 43.0.

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

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index 23e3372ea262..61dd3102439a 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=42.0
+version=43.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala"
@@ -10,5 +10,5 @@ short_desc="Graphical directory tree analyzer for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=4b1aabe6bab1582b3fea79a2829bce7f2415bb6e5062f25357aeedd5317a50dc
+distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
+checksum=52c6864118f5697f5a5736882dcda27db22e7220bc492838deecc699246cdb26

From fbceb52eef899e3f9a508edd3d8db90e10d8c52c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 22:08:13 +0100
Subject: [PATCH 411/498] libshumate: fix tests

---
 srcpkgs/libshumate/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/libshumate/template b/srcpkgs/libshumate/template
index 13d129d43129..b7896b73e822 100644
--- a/srcpkgs/libshumate/template
+++ b/srcpkgs/libshumate/template
@@ -7,6 +7,7 @@ build_helper="gir"
 configure_args="$(vopt_bool gir vapi) $(vopt_bool gir gir) $(vopt_bool gir gtk_doc)"
 hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala') glib-devel gettext"
 makedepends="libglib-devel sqlite-devel cairo-devel gtk4-devel libsoup3-devel"
+checkdepends="xvfb-run"
 short_desc="C library providing a GtkWidget to display maps"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
@@ -15,6 +16,7 @@ homepage="https://wiki.gnome.org/Projects/libshumate"
 changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/libshumate-1-0/NEWS"
 distfiles="${GNOME_SITE}/libshumate/${version%.*}/libshumate-${version}.tar.xz"
 checksum=77a192f0dfec082b8de20b1939f3adf03eed41114d49fdaae2bbb2729ceb015a
+make_check_pre="xvfb-run"
 
 build_options="gir"
 build_options_default="gir"

From c0ea73bc3d6119c6bc5f1d2d23c9e95eaf157e3e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:45:58 +0100
Subject: [PATCH 412/498] gnome-maps: update to 43.2.

---
 srcpkgs/gnome-maps/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index bf82966579bb..9b7682148192 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,18 +1,18 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=42.3
-revision=3
+version=43.2
+revision=1
 build_style=meson
 build_helper="gir"
-hostmakedepends="glib-devel gettext pkg-config AppStream gjs"
-makedepends="folks-devel geoclue2-devel geocode-glib-libsoup2-devel gjs-devel
- gnome-desktop-devel libchamplain-devel rest0-devel libhandy1-devel
- libgweather-devel"
-depends="geoclue2 gjs libhandy1 libgweather"
+hostmakedepends="glib-devel gettext pkg-config AppStream gjs desktop-file-utils
+ gtk-update-icon-cache"
+makedepends="geoclue2-devel gjs-devel geocode-glib-devel libgweather-devel
+ gnome-desktop-devel libshumate-devel rest-devel libadwaita-devel"
+depends="geoclue2 gjs libadwaita libgweather"
 short_desc="GNOME maps application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-42/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-43/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=e456467facf3c8fd10c9386b5e74c43d9595ad9fb75257f7da014af983d69cd1
+checksum=c0221d250be45ea36e971ae63bfde971a46145c967b1c659e96c5b072a71551d

From 318c4573e216a978683647e1acc354d7c5a09981 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 19:14:11 +0100
Subject: [PATCH 413/498] gnome-calculator: update to 43.0.1.

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

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index 28411fde0009..a4385bfb93fe 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,18 +1,18 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=42.2
+version=43.0.1
 revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="cmake gettext glib-devel itstool pkg-config vala
  gtk-update-icon-cache"
 makedepends="gsettings-desktop-schemas-devel gtksourceview5-devel libgee08-devel
- libmpc-devel libsoup-devel gtk4-devel libadwaita-devel"
+ libmpc-devel libsoup3-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme"
 short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=33dab1bca43658d66520958b0f674cb0ad3185cfd30c12e459e7f69481c5c6a0
+distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
+checksum=02c12ded3cf5053d17537d95ec69587f4b919899d7726eceecdb4b47ffb1c90f

From 9ceb63b60ff6ac1fbf18a43d4866cd7a0a684713 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 11 Dec 2022 20:10:42 +0100
Subject: [PATCH 414/498] ghex: update to 43.0.

---
 common/shlibs         |  2 +-
 srcpkgs/ghex/template | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f4b1ffd29dee..ca7f949876a8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1583,7 +1583,7 @@ libslim.so.1.3.6 slim-1.3.6_1
 libmediaart-2.0.so.0 libmediaart-1.9.1_1
 libinput.so.10 libinput-1.2.0_1
 libuhttpmock-0.0.so.0 uhttpmock-0.2.0_1
-libgtkhex-4.so.0 libgtkhex-42.1_1
+libgtkhex-4.so.1 libgtkhex-43.0_1
 libgdlmm-3.0.so.2 libgdlmm-3.7.3_1
 libdmraid.so.1 dmraid-1.0.0.rc16.3_5
 libdovecot.so.0 dovecot-2.3.13_3
diff --git a/srcpkgs/ghex/template b/srcpkgs/ghex/template
index 6d9b98d886ab..e0d0ce8b5630 100644
--- a/srcpkgs/ghex/template
+++ b/srcpkgs/ghex/template
@@ -1,6 +1,6 @@
 # Template file for 'ghex'
 pkgname=ghex
-version=42.3
+version=43.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -8,15 +8,15 @@ configure_args="-Dintrospection=$(vopt_if gir enabled disabled)
  $(vopt_bool gtk_doc gtk_doc)"
 hostmakedepends="pkg-config iso-codes gettext itstool glib-devel
  desktop-file-utils gtk-update-icon-cache $(vopt_if gtk_doc gi-docgen)"
-makedepends="gtk4-devel"
+makedepends="gtk4-devel libadwaita-devel"
 depends="hicolor-icon-theme desktop-file-utils iso-codes"
 short_desc="Simple binary editor for GNOME"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only, GFDL-1.1-only"
 homepage="https://gitlab.gnome.org/GNOME/ghex"
-changelog="https://gitlab.gnome.org/GNOME/ghex/-/raw/ghex-42/NEWS"
-distfiles="${GNOME_SITE}/ghex/${version%.*}/ghex-$version.tar.xz"
-checksum=add40f8ab24921db30d27be58f00273201977d87fdc8d79eceadfa8b0e354def
+changelog="https://gitlab.gnome.org/GNOME/ghex/-/raw/ghex-43/NEWS"
+distfiles="${GNOME_SITE}/ghex/${version%.*}/ghex-${version}.tar.xz"
+checksum=866c0622c66fdb5ad2a475e9cfcccb219a1c6431f009acb2291d43f2140b147e
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"
@@ -36,7 +36,7 @@ libgtkhex_package() {
 }
 
 ghex-devel_package() {
-	depends="gtk4-devel libgtkhex>=${version}_${revision}"
+	depends="gtk4-devel libadwaita-devel libgtkhex>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From eaa7d86041d39e3a95b6ccb822e64ebd2db8acf5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 12 Dec 2022 16:57:44 +0100
Subject: [PATCH 415/498] libmpc: add missing include

---
 srcpkgs/libmpc/patches/missing-include.patch | 10 ++++++++++
 srcpkgs/libmpc/template                      |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/libmpc/patches/missing-include.patch

diff --git a/srcpkgs/libmpc/patches/missing-include.patch b/srcpkgs/libmpc/patches/missing-include.patch
new file mode 100644
index 000000000000..fd540809a047
--- /dev/null
+++ b/srcpkgs/libmpc/patches/missing-include.patch
@@ -0,0 +1,10 @@
+--- a/src/mpc.h
++++ b/src/mpc.h
+@@ -22,6 +22,7 @@ along with this program. If not, see http://www.gnu.org/licenses/ .
+ #define __MPC_H
+ 
+ #include <stdint.h>
++#include <stdio.h>
+ #include "gmp.h"
+ #include "mpfr.h"
+ 
diff --git a/srcpkgs/libmpc/template b/srcpkgs/libmpc/template
index 15e73019a757..8af608c5b2ff 100644
--- a/srcpkgs/libmpc/template
+++ b/srcpkgs/libmpc/template
@@ -1,7 +1,7 @@
 # Template file for 'libmpc'
 pkgname=libmpc
 version=1.3.0
-revision=1
+revision=2
 bootstrap=yes
 build_style=gnu-configure
 makedepends="gmp-devel mpfr-devel"

From da735964f1e832911eb53a754abe5bf6c913093a 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, 13 Dec 2022 00:12:25 +0700
Subject: [PATCH 416/498] rmlint: fix rmlint-dbg package

---
 srcpkgs/rmlint/template | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rmlint/template b/srcpkgs/rmlint/template
index 5fdc9eef154a..cd7dfdbcadef 100644
--- a/srcpkgs/rmlint/template
+++ b/srcpkgs/rmlint/template
@@ -1,8 +1,10 @@
 # Template file for 'rmlint'
 pkgname=rmlint
 version=2.10.1
-revision=5
+revision=6
 build_style=scons
+make_build_args="VERBOSE=1"
+make_install_args="VERBOSE=1"
 hostmakedepends="pkg-config python3-Sphinx glib-devel"
 makedepends="libblkid-devel elfutils-devel json-glib-devel"
 short_desc="Extremely fast tool to remove duplicates"
@@ -13,7 +15,12 @@ changelog="https://raw.githubusercontent.com/sahib/rmlint/master/CHANGELOG.md"
 distfiles="https://github.com/sahib/${pkgname}/archive/v${version}.tar.gz"
 checksum=10e72ba4dd9672d1b6519c0c94eae647c5069c7d11f1409a46e7011dd0c6b883
 
-do_install() {
-	scons install --prefix=${DESTDIR}/usr
+pre_install() {
+	vmkdir usr/bin
+	vmkdir usr/share/man/man1
+	make_install_args+=" --prefix=${DESTDIR}/usr"
+}
+
+post_install() {
 	rm -f "${DESTDIR}/usr/share/glib-2.0/schemas/gschemas.compiled"
 }

From 858ef94f49f8be836e7b1441c17ce909bb47dc8e 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, 12 Dec 2022 23:13:31 +0700
Subject: [PATCH 417/498] chroot-git: update to 2.39.0.

---
 srcpkgs/chroot-git/template | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template
index 03d590fcabdd..7bbebc45ca39 100644
--- a/srcpkgs/chroot-git/template
+++ b/srcpkgs/chroot-git/template
@@ -1,6 +1,6 @@
 # Template file for 'chroot-git'
 pkgname=chroot-git
-version=2.38.1
+version=2.39.0
 revision=1
 bootstrap=yes
 makedepends="zlib-devel"
@@ -9,7 +9,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
-checksum=97ddf8ea58a2b9e0fbc2508e245028ca75911bd38d1551616b148c1aa5740ad9
+checksum=ba199b13fb5a99ca3dec917b0bd736bc0eb5a9df87737d435eddfdf10d69265b
 
 if [ "$CHROOT_READY" ]; then
 	checkdepends="perl gnupg"
@@ -61,14 +61,17 @@ do_build() {
 }
 
 do_check() {
-	make test
+	if [ "$CHROOT_READY" ] && [ "$XBPS_ALLOW_CHROOT_BREAKOUT" ]; then
+		export IKNOWWHATIAMDOING=YES
+	fi
+	make test ${makejobs}
 }
 
 do_install() {
 	vmkdir usr/bin
 	vmkdir usr/libexec/chroot-git
+	vbin git chroot-git
 	vinstall git 755 usr/libexec/chroot-git
-	ln -s ../libexec/chroot-git/git $DESTDIR/usr/bin/chroot-git
 	ln -s git $DESTDIR/usr/libexec/chroot-git/git-upload-pack
 	ln -s git $DESTDIR/usr/libexec/chroot-git/git-receive-pack
 	if [ "$CHROOT_READY" ]; then

From e8e15eb99fd6bb9a177e457a26da55c1362d5e76 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, 12 Dec 2022 23:13:43 +0700
Subject: [PATCH 418/498] git: update to 2.39.0.

---
 srcpkgs/git/template | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/git/template b/srcpkgs/git/template
index 887cc3500eab..fb481715f090 100644
--- a/srcpkgs/git/template
+++ b/srcpkgs/git/template
@@ -1,6 +1,6 @@
 # Template file for 'git'
 pkgname=git
-version=2.38.2
+version=2.39.0
 revision=1
 hostmakedepends="asciidoc gettext perl pkg-config tk xmlto"
 makedepends="libglib-devel libcurl-devel libsecret-devel pcre2-devel tk-devel"
@@ -14,7 +14,7 @@ license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 changelog="https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/${version}.txt"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
-checksum=115a1f8245cc67d4b1ac867047878b3130aa03d6acf22380b029239ed7170664
+checksum=ba199b13fb5a99ca3dec917b0bd736bc0eb5a9df87737d435eddfdf10d69265b
 replaces="git-perl>=0"
 register_shell=/usr/bin/git-shell
 python_version=3
@@ -64,7 +64,11 @@ do_build() {
 }
 
 do_check() {
-	make test
+	if [ "$XBPS_ALLOW_CHROOT_BREAKOUT" ]; then
+		IKNOWWHATIAMDOING=YES make test ${makejobs}
+	else
+		make test ${makejobs}
+	fi
 	make -C contrib/diff-highlight test
 	make -C contrib/subtree test
 	make -C contrib/credential/netrc test

From 99bf2c6999536b1eee4447cfbd5b653ac5581d84 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 12 Dec 2022 18:59:22 +0100
Subject: [PATCH 419/498] python3-WeasyPrint: remove trailing space from
 homepage

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

diff --git a/srcpkgs/python3-WeasyPrint/template b/srcpkgs/python3-WeasyPrint/template
index 7f9d069da924..6c016bdc7bd6 100644
--- a/srcpkgs/python3-WeasyPrint/template
+++ b/srcpkgs/python3-WeasyPrint/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-WeasyPrint'
 pkgname=python3-WeasyPrint
 version=56.1
-revision=1
+revision=2
 build_style=python3-pep517
 make_install_target="dist/weasyprint-${version}-py3-none-any.whl"
 _runtime_deps="fonttools python3-Pillow python3-cssselect2 python3-html5lib python3-cffi
@@ -13,7 +13,7 @@ checkdepends="python3-pytest-flake8 python3-pytest-xdist python3-pytest-isort
 short_desc="Awesome document factory"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
-homepage="https://weasyprint.org "
+homepage="https://weasyprint.org"
 distfiles="https://github.com/Kozea/WeasyPrint/archive/refs/tags/v${version}.tar.gz"
 checksum=9abe105b149f52dc8569b0a409ced64cfb01aece1461ce13cfcf9c347834b7bc
 make_check=no # Tests are broken on flake8 >= v5.x

From c3b6fdf2a184d4f59138fc642c02467ba561d9ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sat, 10 Dec 2022 10:34:55 +0100
Subject: [PATCH 420/498] doomretro: update to 4.7.1.

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

diff --git a/srcpkgs/doomretro/template b/srcpkgs/doomretro/template
index 722ea79bcf01..997bb9aae087 100644
--- a/srcpkgs/doomretro/template
+++ b/srcpkgs/doomretro/template
@@ -1,7 +1,7 @@
 # Template file for 'doomretro'
 pkgname=doomretro
-version=4.6.2
-revision=3
+version=4.7.1
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="SDL2_image-devel SDL2_mixer-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://www.doomretro.com"
 changelog="https://raw.githubusercontent.com/bradharding/doomretro/master/releasenotes.md"
 distfiles="https://github.com/bradharding/doomretro/archive/v${version}.tar.gz"
-checksum=78d60b90a5b53d242612a6363f9c04237d9d5bb9c501e1c8216f9c51eda7fa01
+checksum=9047f9d928abd5a2a5e91088384896d372ea6de5a672a13b28b85e6fcea76066

From 47f6d5b9b10f1e4327a9f23192417d193c31de55 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 12 Dec 2022 13:42:39 -0500
Subject: [PATCH 421/498] common/environment/setup/sourcepkg.sh: don't unset
 $UBUNTU_SITE

---
 common/environment/setup/sourcepkg.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh
index 316f915c6f69..a7f98b57d6f7 100644
--- a/common/environment/setup/sourcepkg.sh
+++ b/common/environment/setup/sourcepkg.sh
@@ -12,7 +12,7 @@ for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' </dev/null); do
 		;;
 	KERNEL_SITE | CPAN_SITE | PYPI_SITE | MOZILLA_SITE | GNU_SITE)
 		;;
-	FREEDESKTOP_SITE | KDE_SITE | VIDEOLAN_SITE)
+	FREEDESKTOP_SITE | KDE_SITE | VIDEOLAN_SITE | UBUNTU_SITE)
 		;;
 	_ | PWD | SHLVL | USER | PATH | SHELL | HOME | LC_COLLATE | LANG | TERM | PS1)
 		# known variables for shell

From 4181ecb4ec2b9cb29148a5665d746b84d888ba89 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 12 Dec 2022 13:51:43 -0500
Subject: [PATCH 422/498] python3-packaging: break build cycle

---
 srcpkgs/python3-packaging/template | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-packaging/template b/srcpkgs/python3-packaging/template
index e61e826feca4..7f65d28800c8 100644
--- a/srcpkgs/python3-packaging/template
+++ b/srcpkgs/python3-packaging/template
@@ -2,8 +2,10 @@
 pkgname=python3-packaging
 version=22.0
 revision=1
-build_style=python3-pep517
-hostmakedepends="python3-flit_core"
+# This package is required by python3-build, used by the python3-pep517 style;
+# using that style here would create a cycle
+build_style=python3-module
+hostmakedepends="python3-flit_core python3-installer"
 depends="python3-parsing"
 checkdepends="python3-pytest"
 short_desc="Core utilities for Python packages (Python3)"
@@ -14,6 +16,12 @@ distfiles="${PYPI_SITE}/p/packaging/packaging-${version}.tar.gz"
 checksum=2198ec20bd4c017b8f9717e00f0c8714076fc2fd93816750ab48e2c41de2cfd3
 make_check=no # provides no tests
 
-post_install() {
+do_build() {
+	python3 -m flit_core.wheel
+}
+
+do_install() {
+	python3 -m installer --destdir "${DESTDIR}" \
+		"dist/packaging-${version}-py3-none-any.whl"
 	vlicense LICENSE
 }

From fe7860d8d9e08688d039a56bfff1586eb3b3ec01 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Feb 2022 13:51:55 +0100
Subject: [PATCH 423/498] python3-defusedxml: update to 0.7.1

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

diff --git a/srcpkgs/python3-defusedxml/template b/srcpkgs/python3-defusedxml/template
index 7224da834eff..c61f52ea704f 100644
--- a/srcpkgs/python3-defusedxml/template
+++ b/srcpkgs/python3-defusedxml/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-defusedxml'
 pkgname=python3-defusedxml
-version=0.6.0
-revision=6
+version=0.7.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Python-2.0"
 homepage="https://github.com/tiran/defusedxml"
 distfiles="${PYPI_SITE}/d/defusedxml/defusedxml-${version}.tar.gz"
-checksum=f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5
+checksum=1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69
 
 post_install() {
 	vlicense LICENSE

From 00a0401f5b8f2da2e3bbe2645a5c541bb88d9ff4 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 11 Nov 2022 16:30:42 -0500
Subject: [PATCH 424/498] python3-httplib2: update to 0.21.0

---
 srcpkgs/python3-httplib2/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/python3-httplib2/template b/srcpkgs/python3-httplib2/template
index eb714b59d0bf..b2288baddd2d 100644
--- a/srcpkgs/python3-httplib2/template
+++ b/srcpkgs/python3-httplib2/template
@@ -1,26 +1,26 @@
 # Template file for 'python3-httplib2'
 pkgname=python3-httplib2
-version=0.18.1
-revision=5
-create_wrksrc=yes
-build_wrksrc="httplib2-${version}"
+version=0.21.0
+revision=1
 build_style=python3-module
+# https://github.com/httplib2/httplib2/issues/221
+make_check_args="-k not(test_client_cert_password_verified)"
 hostmakedepends="python3-setuptools"
-depends="python3 ca-certificates"
+depends="python3 ca-certificates python3-parsing"
+checkdepends="python3-pytest python3-pytest-cov python3-pytest-timeout
+ python3-cryptography python3-flake8 python3-six python3-future"
 short_desc="Comprehensive HTTP client library (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/httplib2/httplib2"
 changelog="https://raw.githubusercontent.com/httplib2/httplib2/master/CHANGELOG"
-distfiles="${PYPI_SITE}/h/httplib2/httplib2-${version}.tar.gz
- https://raw.githubusercontent.com/httplib2/httplib2/master/LICENSE>LICENSE.txt"
-checksum="8af66c1c52c7ffe1aa5dc4bcd7c769885254b0756e6e69f953c7f0ab49a70ba3
- 589eec38f72df2be203711d3b8cbece9b908c5e7ff00bc3cab7f63bae9e366b4"
+distfiles="${PYPI_SITE}/h/httplib2/httplib2-${version}.tar.gz"
+checksum=fc144f091c7286b82bec71bdbd9b27323ba709cc612568d3000893bfd9cb4b34
 
 post_install() {
 	# use system ca certificates
 	rm -rf ${DESTDIR}/${py3_sitelib}/httplib2/cacerts.txt
 	ln -sf /etc/ssl/certs.pem ${DESTDIR}/${py3_sitelib}/httplib2/cacerts.txt
 
-	vlicense ../LICENSE.txt
+	vlicense LICENSE
 }

From d20a1d8cef02d47a2d554e6f2ad71e49212c2490 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Feb 2022 14:04:52 +0100
Subject: [PATCH 425/498] python3-jupyter_client: update to 7.4.5

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

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 5145aba67640..57c4da97fe89 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -1,18 +1,17 @@
 # Template file for 'python3-jupyter_client'
 pkgname=python3-jupyter_client
-# delay 6.2 until jupyter/jupyter_console#241 is fixed
-version=6.1.12
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=7.4.5
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core hatchling"
 depends="python3-traitlets python3-jupyter_core python3-pyzmq
- python3-dateutil python3-tornado python3-nest_asyncio"
+ python3-dateutil python3-tornado python3-nest_asyncio python3-entrypoints"
 short_desc="Jupyter protocol client APIs"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/jupyter/jupyter_client"
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
-checksum=c4bca1d0846186ca8be97f4d2fa6d2bae889cce4892a167ffa1ba6bd1f73e782
+checksum=63eae06c40e1f2d9afa14447511fddc065c95dea3f2491fda2acccf91221954a
 conflicts="python-jupyter_client<=5.2.4_2"
 # checks create a cycle with python3-jupyter_core and python3-ipython_ipykernel
 make_check=no

From 4921dfb530effd1642be27113b060853939cbea3 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Feb 2022 14:06:12 +0100
Subject: [PATCH 426/498] python3-jupyter_core: update to 5.0.0

---
 srcpkgs/python3-jupyter_core/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index 6bc6f88e5f71..53612296cf69 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,16 +1,16 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=4.7.1
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=5.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core hatchling"
 depends="python3-traitlets"
 short_desc="Jupyter core package"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=79025cb3225efcd36847d0840f3fc672c0abd7afd0de83ba8a1d3837619122b4
+checksum=4ed68b7c606197c7e344a24b7195eef57898157075a69655a886074b6beb7043
 conflicts="python-jupyter_core<=4.4.0_3"
 # checks create a cycle with python3-jypter_client and python3-ipython_ipykernel
 make_check=no

From 0d2e2b49d981e710b22471afe5602c1d1ed5f431 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Feb 2022 14:17:21 +0100
Subject: [PATCH 427/498] python3-soupsieve: update to 2.3.2

---
 srcpkgs/python3-soupsieve/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 81c62d9a0c4c..800821ba6a2a 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-soupsieve'
 pkgname=python3-soupsieve
-version=1.9.5
-revision=9
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=2.3.2
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
 depends="python3"
 checkdepends="python3-pytest python3-lxml python3-html5lib
  python3-BeautifulSoup4"
@@ -12,7 +12,7 @@ maintainer="Aluísio Augusto Silva Gonçalves <aluisio@aasg.name>"
 license="MIT"
 homepage="https://facelessuser.github.io/soupsieve/"
 distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=e2c1c5dee4a1c36bcb790e0fabd5492d874b8ebd4617622c4f6a731701060dda
+checksum=0bcc6d7432153063e3df09c3ac9442af3eba488715bfcad6a4c38ccb2a523124
 
 post_install() {
 	vlicense LICENSE.md

From 144773c6bf02ea6ba4459b5c7bcd0aadf7f1eb5b Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Feb 2022 14:20:35 +0100
Subject: [PATCH 428/498] python3-terminado: update to 0.17.0

---
 srcpkgs/python3-terminado/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-terminado/template b/srcpkgs/python3-terminado/template
index 46b4599264eb..e31129323a30 100644
--- a/srcpkgs/python3-terminado/template
+++ b/srcpkgs/python3-terminado/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-terminado'
 pkgname=python3-terminado
-version=0.9.4
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=0.17.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core python3-tornado hatchling"
 depends="python3-ptyprocess python3-tornado"
 checkdepends="python3-pytest $depends"
 short_desc="Terminals served to term.js using Tornado websockets (Python3)"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/takluyver/terminado"
 distfiles="${PYPI_SITE}/t/terminado/terminado-${version}.tar.gz"
-checksum=9a7dbcfbc2778830eeb70261bf7aa9d98a3eac8631a3afe3febeb57c12f798be
+checksum=520feaa3aeab8ad64a69ca779be54be9234edb2d0d6567e76c93c2c9a4e6e43f
 
 post_install() {
 	vlicense LICENSE

From 5a5f138c696511ffc83dc7250f9b5bd1e4a807f2 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sun, 13 Feb 2022 11:34:43 +0100
Subject: [PATCH 429/498] python3-jupyter_server: update to 1.23.1

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

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 1679c628ff17..798aa4af2309 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,20 +1,24 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=1.13.4
-revision=2
+version=1.23.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-anyio python3-jupyter_client python3-jupyter_nbformat
  python3-jupyter_nbconvert python3-terminado
  python3-prometheus_client python3-traitlets python3-tornado
  python3-Jinja2 python3-send2trash python3-websocket-client"
+checkdepends="${depends} python3-argon2 python3-packaging
+ python3-coverage python3-pytest-mock python3-requests
+ python3-pytest python3-pytest-timeout python3-pytest-asyncio"
 short_desc="Backend to Jupyter web applications"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
+changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=5fb5a219385338b1d13a013a68f54688b6a69ecff4e757fd230e27ecacdbf212
-# Tarball defines no tests
+checksum=cee48d9d96cecd0f94b7cb41ecd4f0ab05b01643769f61c5d397b7873bc9a1e2
+# missing pytest-tornasync, pytest-console-scripts
 make_check=no
 
 post_install() {

From a872fbfdf8d1e85351de7690cf9eeb90d54f3f02 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sun, 13 Feb 2022 11:34:59 +0100
Subject: [PATCH 430/498] jupyterlab: update to 3.5.0

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

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index bf9ab2c293da..d10fe2436e23 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,7 +1,7 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=3.2.8
-revision=3
+version=3.5.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-jupyterlab_server nodejs python3-nbclassic
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="custom:jupyterlab"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=5e4e99868c4f385372686767781408acbb9004b690b198b45597ba869802334b
+checksum=e02556c8ea1b386963c4b464e4618aee153c5416b07ab481425c817a033323a2
 # Tests require unpackaged dependencies
 make_check=no
 

From bc4aaa012a63a9191847edd5a5de52e0d001859e Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 21 Feb 2022 10:41:56 +0100
Subject: [PATCH 431/498] python3-nbclient: update to 0.7.0

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

diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 526b3ccec45e..dca1870f7b9e 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-nbclient'
 pkgname=python3-nbclient
-version=0.5.10
-revision=2
+version=0.7.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-traitlets python3-jupyter_client
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://nbclient.readthedocs.io/en/latest/"
 distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=b5fdea88d6fa52ca38de6c2361401cfe7aaa7cd24c74effc5e489cec04d79088
+checksum=a1d844efd6da9bc39d2209bf996dbd8e07bf0f36b796edfabaa8f8a9ab77c3aa
 # Package might need to be installed for testing
 make_check=no
 

From 82306b841f3b8faa264315935cebb631a6d0dc6e Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 11 Mar 2022 18:30:18 +0100
Subject: [PATCH 432/498] python3-traitlets: update to 5.5.0

---
 srcpkgs/python3-traitlets/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 8667047b6603..855d5eec01d5 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.0.5
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=5.5.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core hatchling"
 depends="python3-decorator python3-ipython_genutils python3-six"
 checkdepends="$depends python3-pytest"
 short_desc="Configuration system for Python applications"
@@ -11,7 +11,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=178f4ce988f69189f7e523337a3e11d91c786ded9360174a3d9ca83e79bc5396
+checksum=b122f9ff2f2f6c1709dab289a05555be011c87828e911c0cf4074b85cb780a79
 
 do_check() {
 	pytest

From 6d896bfa86f945920ed168a8067fd0da38651bf4 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 11 Mar 2022 18:30:45 +0100
Subject: [PATCH 433/498] python3-jupyter_console: update to 6.4.4

---
 srcpkgs/python3-jupyter_console/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-jupyter_console/template b/srcpkgs/python3-jupyter_console/template
index c3f533b4f149..502bef78a4bf 100644
--- a/srcpkgs/python3-jupyter_console/template
+++ b/srcpkgs/python3-jupyter_console/template
@@ -1,23 +1,23 @@
 # Template file for 'python3-jupyter_console'
 pkgname=python3-jupyter_console
-version=6.4.0
-revision=3
+version=6.4.4
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-ipython python3-ipython_ipykernel python3-jupyter_client
- python3-prompt_toolkit python3-Pygments"
+ python3-prompt_toolkit python3-Pygments python3-traitlets"
 checkdepends="$depends python3-pytest"
 short_desc="Jupyter terminal console (Python3)"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/jupyter/jupyter_console"
 distfiles="${PYPI_SITE}/j/jupyter_console/jupyter_console-${version}.tar.gz"
-checksum=242248e1685039cd8bff2c2ecb7ce6c1546eb50ee3b08519729e6e881aec19c7
+checksum=172f5335e31d600df61613a97b7f0352f2c8250bbd1092ef2d658f77249f89fb
 # alternatives will be a conflict
 conflicts="python-jupyter_console<=6.0.0_2"
 # Tests fail because stdin is not a terminal
 make_check=no
 
 post_install() {
-	vlicense COPYING.md LICENSE
+	vlicense LICENSE
 }

From cef7e5f53d60401c6823ca33783e58168a59d669 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 11 Mar 2022 18:35:22 +0100
Subject: [PATCH 434/498] python3-nbclassic: update to 0.4.8

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

diff --git a/srcpkgs/python3-nbclassic/template b/srcpkgs/python3-nbclassic/template
index 6e1db8ee8558..4c751d222a60 100644
--- a/srcpkgs/python3-nbclassic/template
+++ b/srcpkgs/python3-nbclassic/template
@@ -1,17 +1,18 @@
 # Template file for 'python3-nbclassic'
 pkgname=python3-nbclassic
-version=0.3.5
-revision=2
+version=0.4.8
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-jupyter_notebook python3-jupyter_server"
+checkdepends="${depends} python3-pytest python3-pytest-fixture-config python3-pytest-subtests"
 short_desc="Jupyter Notebook as a Jupyter Server Extension"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/n/nbclassic/nbclassic-${version}.tar.gz"
-checksum=99444dd63103af23c788d9b5172992f12caf8c3098dd5a35c787f0df31490c29
-# Tarball includes no tests
+checksum=c74d8a500f8e058d46b576a41e5bc640711e1032cf7541dde5f73ea49497e283
+# missing fixtures: jp_create_notebook jp_fetch
 make_check=no
 
 conf_files="/etc/jupyter/jupyter_server_config.d/*.json"

From 127cb5a3e4a7861bb91064394438bd02da95c89a Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 23 Nov 2022 16:37:00 -0500
Subject: [PATCH 435/498] python3-anyio: update to 3.6.2

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

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 275e4c259b03..9b4d32025a01 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.5.0
-revision=2
+version=3.6.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
 depends="python3-sniffio python3-idna"
@@ -10,7 +10,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="MIT"
 homepage="https://github.com/agronholm/anyio"
 distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=a0aeffe2fb1fdf374a8e4b471444f0f3ac4fb9f5a5b542b48824475e0042a5a6
+checksum=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
 # Tests not supported
 make_check=no
 

From ad5ced12e9f52917677d8fa55e746574d03638dc Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 5 Dec 2022 16:31:35 -0500
Subject: [PATCH 436/498] python3-tornado: update to 6.2

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

diff --git a/srcpkgs/python3-tornado/template b/srcpkgs/python3-tornado/template
index 02909ef3e72d..48c9e57b0bdb 100644
--- a/srcpkgs/python3-tornado/template
+++ b/srcpkgs/python3-tornado/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-tornado'
 pkgname=python3-tornado
-version=6.1
-revision=4
+version=6.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
@@ -11,7 +11,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="http://www.tornadoweb.org/"
 distfiles="${PYPI_SITE}/t/tornado/tornado-${version}.tar.gz"
-checksum=33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791
+checksum=9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13
+make_check=no # tests failing, already with 6.1
 
 pre_build() {
 	# use system ca-certificates

From 521bfecc85ca7d89a1c75cb9dcb539a174cf1252 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 7 Dec 2022 18:15:49 -0500
Subject: [PATCH 437/498] New package: python3-comm-0.1.1

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

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
new file mode 100644
index 000000000000..0bbba8dc0eda
--- /dev/null
+++ b/srcpkgs/python3-comm/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-comm'
+pkgname=python3-comm
+version=0.1.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-traitlets"
+checkdepends="python3-pytest $depends"
+short_desc="Python comm implementation for the Jupyter kernel protocol"
+maintainer="dkwo <npiazza@disroot.org>"
+license="BSD-3-Clause"
+homepage="https://github.com/ipython/comm/"
+distfiles="https://github.com/ipython/comm/archive/refs/tags/$version.tar.gz"
+checksum=2868dfd1e482b821a929d662bf3d89adeb8a091239bf1497187797fe9e4c12fa
+
+post_install() {
+	vlicense LICENSE
+}

From 67f02cf583d958554859fbd96b1f23fb81ae29fa Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 5 Dec 2022 17:54:19 -0500
Subject: [PATCH 438/498] python3-ipython_ipykernel: update to 6.19.2

Closes: #35376
---
 srcpkgs/python3-ipython_ipykernel/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index eb1dcad3dd27..809d2276eaec 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,19 +1,21 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=5.5.4
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools python3-ipython
- python3-jupyter_client python3-traitlets python3-tornado"
-depends="python3-ipython python3-traitlets python3-jupyter_client python3-tornado"
+version=6.19.2
+revision=1
+build_style=python3-pep517
+make_install_target="dist/ipykernel-${version}-*-*-*.whl"
+hostmakedepends="hatchling python3-jupyter_client python3-jupyter_core
+ python3-platformdirs"
+depends="python3-ipython python3-traitlets python3-jupyter_client python3-tornado
+ python3-matplotlib-inline python3-nest_asyncio python3-packaging python3-psutil
+ python3 python3-comm python3-pyzmq"
 short_desc="IPython kernel for Jupyter (Python3)"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=1ce0e83672cc3bfdc1ffb5603e1d77ab125f24b41abc4612e22bfb3e994c0db2
-# checks create a cycle with python3-jupyter_core and python3-jupyter_client
-make_check=no
+checksum=1ab68d3d3654196266baa93990055413e167263ffbe4cfe834f871bcd3d3506d
+make_check=no # cycle with python3-jupyter_core and python3-jupyter_client
 
 post_install() {
 	vlicense COPYING.md LICENSE

From 42ef0d8c647fe89113420dbe64ce9af202866073 Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 12 Dec 2022 19:32:12 +0200
Subject: [PATCH 439/498] libplacebo: update to 4.208.0.

---
 common/shlibs               | 2 +-
 srcpkgs/libplacebo/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index ca7f949876a8..b9fecc044025 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3454,7 +3454,7 @@ libSoapySDR.so.0.8 SoapySDR-0.8.1_1
 libeditorconfig.so.0 editorconfig-0.12.2_1
 libcfitsio.so.10 cfitsio-4.2.0_1
 libapparmor.so.1 libapparmor-2.12.0_1
-libplacebo.so.192 libplacebo-4.192.1_1
+libplacebo.so.208 libplacebo-4.208.0_1
 libw2xc.so waifu2x-converter-cpp-5.2_1
 libnova-0.15.so.0 libnova-0.15.0_1
 libcue.so.2 libcue-2.2.0_1
diff --git a/srcpkgs/libplacebo/template b/srcpkgs/libplacebo/template
index a88785bb18ed..b58d978095d1 100644
--- a/srcpkgs/libplacebo/template
+++ b/srcpkgs/libplacebo/template
@@ -1,6 +1,6 @@
 # Template file for 'libplacebo'
 pkgname=libplacebo
-version=4.192.1
+version=4.208.0
 revision=1
 build_style=meson
 configure_args="-Dshaderc=enabled -Dvulkan=enabled
@@ -13,7 +13,7 @@ maintainer="Enrico Belleri <idesmi@protonmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://code.videolan.org/videolan/libplacebo"
 distfiles="https://code.videolan.org/videolan/libplacebo/-/archive/v${version}/libplacebo-v${version}.tar.gz"
-checksum=e6c5805cf4d955b5941dd12b00fe157b61e77995bc1786b9a86df0ca99a0edc4
+checksum=7b3c857934ee3d30f743e43d7f0606e10950806661ea0ea385f8a1f06cbab854
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 5a83ca7f600afc88dc49a7f7d3feea780908dbfe Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 12 Dec 2022 21:04:38 +0200
Subject: [PATCH 440/498] mpv: revbump for libplacebo-4.208.0.

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

diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template
index 0e3c3ed8f81c..5dcef38aa241 100644
--- a/srcpkgs/mpv/template
+++ b/srcpkgs/mpv/template
@@ -1,7 +1,7 @@
 # Template file for 'mpv'
 pkgname=mpv
 version=0.35.0
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dcdda=enabled -Ddvbin=enabled -Ddvdnav=enabled
  -Dlibmpv=true -Dcplugins=enabled

From 14d64495cbff5912d6b5d71ee0be97be0b32dbdd Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Mon, 12 Dec 2022 21:04:38 +0200
Subject: [PATCH 441/498] vlc: revbump for libplacebo-4.208.0.

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

diff --git a/srcpkgs/vlc/template b/srcpkgs/vlc/template
index e35a23e96bb6..25867af43440 100644
--- a/srcpkgs/vlc/template
+++ b/srcpkgs/vlc/template
@@ -1,7 +1,7 @@
 # Template file for 'vlc'
 pkgname=vlc
 version=3.0.18
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-gme --disable-libtar --enable-jack
  --enable-live555 --disable-fluidsynth --enable-dvdread

From f43f0c45c83f9b77993ee8613d2e5de2f57d2841 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 30 Nov 2022 10:55:03 +0100
Subject: [PATCH 442/498] syft: update to 0.62.3.

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

diff --git a/srcpkgs/syft/template b/srcpkgs/syft/template
index 1b61cc764510..f2ceb0f6beea 100644
--- a/srcpkgs/syft/template
+++ b/srcpkgs/syft/template
@@ -1,6 +1,6 @@
 # Template file for 'syft'
 pkgname=syft
-version=0.62.1
+version=0.62.3
 revision=1
 build_style=go
 go_import_path="github.com/anchore/syft/cmd/syft"
@@ -9,4 +9,4 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Apache-2.0"
 homepage="https://github.com/anchore/syft"
 distfiles="https://github.com/anchore/syft/archive/refs/tags/v${version}.tar.gz"
-checksum=a272ad7adcc1a50fad1833e95715af1fdf0744b55524ff200952c7c2e285b037
+checksum=4af4855bf58e8c049173c43e4de7b26946adde4eeeb6fc7a627553b6e1f6bd1c

From db14619579535098ed36304d75c12390c35983fc Mon Sep 17 00:00:00 2001
From: Martin Dimov <martin@dmarto.com>
Date: Mon, 30 May 2022 17:29:22 +0300
Subject: [PATCH 443/498] New package: python3-colour-0.1.5

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

diff --git a/srcpkgs/python3-colour/template b/srcpkgs/python3-colour/template
new file mode 100644
index 000000000000..11f81b82b3ba
--- /dev/null
+++ b/srcpkgs/python3-colour/template
@@ -0,0 +1,16 @@
+# Template file for 'python3-colour'
+pkgname=python3-colour
+version=0.1.5
+revision=1
+depends="python3"
+short_desc="Python library, converts and manipulates various color representation"
+maintainer="Martin Dimov <martin@dmarto.com>"
+license="BSD-2-Clause"
+homepage="https://github.com/vaab/colour"
+distfiles="https://github.com/vaab/colour/archive/${version}.tar.gz"
+checksum=94b0ca1421202cd25127f2fe7272bf326defb44741325d70d2abe59008331e91
+
+do_install() {
+	vinstall colour.py 644 $py3_sitelib
+	vlicense LICENSE
+}

From 298af913199d3631af86e043b8e06c1f7611c763 Mon Sep 17 00:00:00 2001
From: Martin Dimov <martin@dmarto.com>
Date: Fri, 27 May 2022 04:30:53 +0300
Subject: [PATCH 444/498] New package: polychromatic-0.8.0

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

diff --git a/srcpkgs/polychromatic/template b/srcpkgs/polychromatic/template
new file mode 100644
index 000000000000..79f243dc0a4c
--- /dev/null
+++ b/srcpkgs/polychromatic/template
@@ -0,0 +1,15 @@
+# Template file for 'polychromatic'
+pkgname=polychromatic
+version=0.8.0
+revision=1
+build_style=meson
+hostmakedepends="ninja sassc which gettext"
+depends="python3-colorama python3-setproctitle python3-requests
+ python3-colour python3-PyQt5-svg python3-PyQt5-webengine"
+short_desc="RGB lighting management software"
+maintainer="Martin Dimov <martin@dmarto.com>"
+license="GPL-3.0-or-later"
+homepage="https://polychromatic.app"
+changelog="https://github.com/polychromatic/polychromatic/raw/master/CHANGELOG"
+distfiles="https://github.com/polychromatic/polychromatic/archive/v${version}.tar.gz"
+checksum=b751a226a22d01018c25a72222f410dfb6cd4260eda4225da70b884be499bf00

From 0c526ff97eddf7ed436c9481c502259d0d59a731 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, 13 Dec 2022 08:57:04 +0700
Subject: [PATCH 445/498] rmlint: ship rmlint binary again

New scons seems to not allow replace old install alias in new
call to alias
---
 srcpkgs/rmlint/template | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/rmlint/template b/srcpkgs/rmlint/template
index cd7dfdbcadef..2a8787bd1b40 100644
--- a/srcpkgs/rmlint/template
+++ b/srcpkgs/rmlint/template
@@ -1,10 +1,9 @@
 # Template file for 'rmlint'
 pkgname=rmlint
 version=2.10.1
-revision=6
+revision=7
 build_style=scons
 make_build_args="VERBOSE=1"
-make_install_args="VERBOSE=1"
 hostmakedepends="pkg-config python3-Sphinx glib-devel"
 makedepends="libblkid-devel elfutils-devel json-glib-devel"
 short_desc="Extremely fast tool to remove duplicates"
@@ -15,10 +14,14 @@ changelog="https://raw.githubusercontent.com/sahib/rmlint/master/CHANGELOG.md"
 distfiles="https://github.com/sahib/${pkgname}/archive/v${version}.tar.gz"
 checksum=10e72ba4dd9672d1b6519c0c94eae647c5069c7d11f1409a46e7011dd0c6b883
 
+pre_build() {
+	make_build_args+=" --prefix=${DESTDIR}/usr"
+}
+
 pre_install() {
-	vmkdir usr/bin
-	vmkdir usr/share/man/man1
-	make_install_args+=" --prefix=${DESTDIR}/usr"
+	vbin rmlint
+	vman docs/rmlint.1.gz
+	make_install_args="${make_build_args} --prefix=${DESTDIR}/usr -j1"
 }
 
 post_install() {

From d30839b69314abdad5763c13035267a56c7edb44 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, 13 Dec 2022 09:54:26 +0700
Subject: [PATCH 446/498] rmlint: really build rmlint-dbg package

---
 srcpkgs/rmlint/patches/do-not-strip.patch | 31 +++++++++++++++++++++++
 srcpkgs/rmlint/template                   |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/rmlint/patches/do-not-strip.patch

diff --git a/srcpkgs/rmlint/patches/do-not-strip.patch b/srcpkgs/rmlint/patches/do-not-strip.patch
new file mode 100644
index 000000000000..4edc4f442fd0
--- /dev/null
+++ b/srcpkgs/rmlint/patches/do-not-strip.patch
@@ -0,0 +1,31 @@
+Index: rmlint-2.10.1/SConstruct
+===================================================================
+--- rmlint-2.10.1.orig/SConstruct
++++ rmlint-2.10.1/SConstruct
+@@ -718,25 +718,19 @@ O_DEBUG   = 'g' # The optimisation level
+ O_RELEASE = '2' # The optimisation level for a release build
+ 
+ # build modes
++O_value = None
+ if ARGUMENTS.get('DEBUG') == "1":
+     print("Compiling in debug mode")
+     conf.env.Append(CCFLAGS=['-DRM_DEBUG', '-fno-inline'])
+     O_value = ARGUMENTS.get('O', O_DEBUG)
+ else:
+     conf.env.Append(CCFLAGS=['-DG_DISABLE_ASSERT', '-DNDEBUG'])
+-    conf.env.Append(LINKFLAGS=['-s'])
+-    O_value = ARGUMENTS.get('O', O_RELEASE)
+ 
+ if O_value == 'debug':
+     O_value = O_DEBUG
+ elif O_value == 'release':
+     O_value = O_RELEASE
+ 
+-cc_O_option = '-O' + O_value
+-
+-print("Using compiler optimisation {} (to change, run scons with O=[0|1|2|3|s|fast])".format(cc_O_option))
+-conf.env.Append(CCFLAGS=[cc_O_option])
+-
+ if ARGUMENTS.get('SYMBOLS') == '1':
+     print("Compiling with debugging symbols")
+     conf.env.Append(CCFLAGS='-g3')
diff --git a/srcpkgs/rmlint/template b/srcpkgs/rmlint/template
index 2a8787bd1b40..12be638d0d8b 100644
--- a/srcpkgs/rmlint/template
+++ b/srcpkgs/rmlint/template
@@ -1,7 +1,7 @@
 # Template file for 'rmlint'
 pkgname=rmlint
 version=2.10.1
-revision=7
+revision=8
 build_style=scons
 make_build_args="VERBOSE=1"
 hostmakedepends="pkg-config python3-Sphinx glib-devel"

From 61cc0ed63a2232d19546842ade731db038a8f4de Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 12 Dec 2022 18:44:25 -0500
Subject: [PATCH 447/498] python3-jupyter_core: add missing dep

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

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index 53612296cf69..1c02a0fdff6b 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
 version=5.0.0
-revision=1
+revision=2
 build_style=python3-pep517
 hostmakedepends="python3-flit_core hatchling"
-depends="python3-traitlets"
+depends="python3-traitlets python3-platformdirs"
 short_desc="Jupyter core package"
 maintainer="Alessio Sergi <al3hex@gmail.com>"
 license="BSD-3-Clause"

From c455c1e3b6592ab01a2c56862022bd09a4b6ca6a Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 12 Dec 2022 15:44:45 -0500
Subject: [PATCH 448/498] New package: python3-notebook_shim-0.2.2

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

diff --git a/srcpkgs/python3-notebook_shim/template b/srcpkgs/python3-notebook_shim/template
new file mode 100644
index 000000000000..37287de8e7d2
--- /dev/null
+++ b/srcpkgs/python3-notebook_shim/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-notebook_shim'
+pkgname=python3-notebook_shim
+version=0.2.2
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-jupyter_server"
+short_desc="Shim layer for notebook traits and config"
+maintainer="dkwo <npiazza@disroot.org>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter/notebook_shim"
+distfiles="${PYPI_SITE}/n/notebook_shim/notebook_shim-${version}.tar.gz"
+checksum=090e0baf9a5582ff59b607af523ca2db68ff216da0c69956b62cab2ef4fc9c3f
+make_check=no # missing pytest_tornasync
+
+post_install() {
+	vlicense LICENSE
+	mv "${PKGDESTDIR}/usr/etc" ${PKGDESTDIR}/etc/
+}

From 1f169a03bbe474a3ff96250d06a2ebd16e0c122d Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 12 Dec 2022 15:43:58 -0500
Subject: [PATCH 449/498] jupyterlab: add missing dep

Closes: #41046 [via git-merge-pr]
---
 srcpkgs/jupyterlab/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index d10fe2436e23..65597d3b63d5 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,11 +1,12 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
 version=3.5.0
-revision=1
+revision=2
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-jupyterlab_server nodejs python3-nbclassic
- python3-requests-unixsocket python3-jupyter_ipywidgets"
+ python3-requests-unixsocket python3-jupyter_ipywidgets
+ python3-notebook_shim"
 short_desc="JupyterLab computational environment"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="custom:jupyterlab"

From adb258eb685b062b4581ecb4f9fce831cff60523 Mon Sep 17 00:00:00 2001
From: edwardwongiv <radical__edward@tutanota.com>
Date: Mon, 12 Dec 2022 17:37:44 -0500
Subject: [PATCH 450/498] slock: update to 1.5.

slock: update to 1.5
---
 srcpkgs/slock/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/slock/template b/srcpkgs/slock/template
index 481c5b86d168..aa7890a49973 100644
--- a/srcpkgs/slock/template
+++ b/srcpkgs/slock/template
@@ -1,6 +1,6 @@
 # Template file for 'slock'
 pkgname=slock
-version=1.4
+version=1.5
 revision=1
 hostmakedepends="pkg-config"
 makedepends="libXrandr-devel"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://tools.suckless.org/slock"
 distfiles="http://dl.suckless.org/tools/slock-${version}.tar.gz"
-checksum=b53849dbc60109a987d7a49b8da197305c29307fd74c12dc18af0d3044392e6a
+checksum=aee1e3fbf6a277fb625a3838073b979b6483e7baca4ce82f56de1ff192db0e4d
 
 do_build() {
 	[ -e ${FILESDIR}/config.h ] && cp ${FILESDIR}/config.h config.h

From fcd11b09c853f32fafaecaf8c3764aad356e27fb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 13 Dec 2022 13:27:39 +0100
Subject: [PATCH 451/498] perl-IO-Socket-SSL: update to 2.078.

---
 srcpkgs/perl-IO-Socket-SSL/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-IO-Socket-SSL/template b/srcpkgs/perl-IO-Socket-SSL/template
index 04dc884febd7..ab630f7a9184 100644
--- a/srcpkgs/perl-IO-Socket-SSL/template
+++ b/srcpkgs/perl-IO-Socket-SSL/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-IO-Socket-SSL'
 pkgname=perl-IO-Socket-SSL
-version=2.077
+version=2.078
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -12,4 +12,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/IO-Socket-SSL"
 distfiles="${CPAN_SITE}/IO/${pkgname/perl-/}-${version}.tar.gz"
-checksum=5579a61ffc3520e1abe02f4507b56938f34b823d89c32ab051f3fbd3cf166a19
+checksum=4cf83737a72b0970948b494bc9ddab7f725420a0ca0152d25c7e48ef8fa2b6a1

From 7b634ee4c5bdea97a3932fef6b1ff17282cbae66 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 13 Dec 2022 13:29:01 +0100
Subject: [PATCH 452/498] tcsh: update to 6.24.06.

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

diff --git a/srcpkgs/tcsh/template b/srcpkgs/tcsh/template
index 4bd9390ad531..f8126d9faae3 100644
--- a/srcpkgs/tcsh/template
+++ b/srcpkgs/tcsh/template
@@ -1,6 +1,6 @@
 # Template file for 'tcsh'
 pkgname=tcsh
-version=6.24.05
+version=6.24.06
 revision=1
 build_style=gnu-configure
 conf_files="/etc/csh.login /etc/csh.cshrc"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.tcsh.org/"
 distfiles="https://astron.com/pub/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=3d1ff94787859b5a4063400470251618f76bc24f8041ba7ef2c2753f782c296c
+checksum=a8cd0cd1ddc94f870681ccbd09a3511050e9a71e5fe99a2b007941f5e1b2b7a5
 register_shell="/bin/tcsh /bin/csh"
 
 post_extract() {

From 48d7c4358576c797e7497b8218560fd90b7c5b95 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 13 Dec 2022 13:34:24 +0100
Subject: [PATCH 453/498] xscreensaver: update to 6.06.

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

diff --git a/srcpkgs/xscreensaver/template b/srcpkgs/xscreensaver/template
index 4c4db91cdf3c..581298ad5999 100644
--- a/srcpkgs/xscreensaver/template
+++ b/srcpkgs/xscreensaver/template
@@ -1,6 +1,6 @@
 # Template file for 'xscreensaver'
 pkgname=xscreensaver
-version=6.05.1
+version=6.06
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam --with-login-manager
@@ -17,10 +17,7 @@ license="MIT"
 homepage="https://www.jwz.org/xscreensaver/"
 changelog="https://www.jwz.org/xscreensaver/changelog.html"
 distfiles="https://www.jwz.org/xscreensaver/xscreensaver-${version}.tar.gz"
-checksum=2da512b201cacc85c496f602e73947da4e89bfb5bb67a74e65e052fd5e677b3a
-
-# marbling.c: In function 'fade': incompatible type for argument 1 of 'vqdmulhq_s16'
-CFLAGS=-flax-vector-conversions
+checksum=f534fab85a836de5b8be8e91fc21b80ca7d6a4ed9386ebe207d4be7a4e7499a7
 
 pre_configure() {
 	mkdir -p /usr/share/X11/app-defaults

From b74dfe4ea098dd5f5b57f1b1f17ed1e76995b17a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 13 Dec 2022 14:18:04 +0100
Subject: [PATCH 454/498] python3-cssutils: update to 2.6.0.

---
 srcpkgs/python3-cssutils/template | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/python3-cssutils/template b/srcpkgs/python3-cssutils/template
index d5e43c8e2993..16eac08e3855 100644
--- a/srcpkgs/python3-cssutils/template
+++ b/srcpkgs/python3-cssutils/template
@@ -1,16 +1,13 @@
 # Template file for 'python3-cssutils'
 pkgname=python3-cssutils
-version=1.0.2
-revision=7
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-setuptools"
+version=2.6.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools_scm python3-wheel"
 short_desc="CSS Cascading Style Sheets library for Python3"
 maintainer="Farhad Shahbazi <grauwolf@geekosphere.org>"
 # source files write 3.0-or-later, PKG-INFO writes 2.1
 license="LGPL-3.0-or-later"
 homepage="https://pypi.org/project/cssutils/"
 distfiles="${PYPI_SITE}/c/cssutils/cssutils-${version}.tar.gz"
-checksum=a2fcf06467553038e98fea9cfe36af2bf14063eb147a70958cfcaa8f5786acaf
-
-conflicts="python-cssutils>=0"
+checksum=f7dcd23c1cec909fdf3630de346e1413b7b2555936dec14ba2ebb9913bf0818e

From 4693a3477dcb93f56d7c8315de96399a41739205 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, 6 Dec 2022 09:11:11 +0700
Subject: [PATCH 455/498] racer: remove package

racer 2.0.x failed to be compiled
racer 2.1+ requires Rust Nightly
---
 srcpkgs/racer/template | 20 --------------------
 srcpkgs/racer/update   |  1 -
 2 files changed, 21 deletions(-)
 delete mode 100644 srcpkgs/racer/template
 delete mode 100644 srcpkgs/racer/update

diff --git a/srcpkgs/racer/template b/srcpkgs/racer/template
deleted file mode 100644
index f5172e1eb5f9..000000000000
--- a/srcpkgs/racer/template
+++ /dev/null
@@ -1,20 +0,0 @@
-# Template file for 'racer'
-pkgname=racer
-version=2.0.14
-revision=2
-build_style=cargo
-short_desc="Utility intended to provide Rust code completion for editors and IDEs"
-maintainer="Enno Boland <gottox@voidlinux.org>"
-license="MIT"
-homepage="https://github.com/racer-rust/racer"
-distfiles="https://github.com/racer-rust/racer/archive/${version}.tar.gz"
-checksum=0442721c01ae4465843cb73b24f6caa0127c3308d72b944ad75736164756e522
-
-pre_build() {
-	# default version too old for ppc musl systems
-	cargo update --package libc --precise 0.2.66
-}
-
-post_install() {
-	vlicense LICENSE-MIT LICENSE
-}
diff --git a/srcpkgs/racer/update b/srcpkgs/racer/update
deleted file mode 100644
index d3401576943c..000000000000
--- a/srcpkgs/racer/update
+++ /dev/null
@@ -1 +0,0 @@
-ignore="2.07"

From 0a512c8a485264daac3b757f250b0f5306238a66 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, 13 Dec 2022 21:17:04 +0700
Subject: [PATCH 456/498] fractal: update distfiles, checksum, fix build

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

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index db38663954d8..fe462fc6e2d2 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -13,8 +13,8 @@ short_desc="Matrix Messaging Client for GNOME"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
-distfiles="https://gitlab.gnome.org/World/fractal/-/archive/$version/$pkgname-$version.tar.gz"
-checksum=3c3ea4e67e6d8fbc2e7b220fef188dcde5229e83c2cfeeadee42137718b34e56
+distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
+checksum=33d8b5303f9309bc4a29bdcabe263f316cfb8805b50d7f4b6b2f0a0a7dd9efaf
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0
@@ -28,4 +28,5 @@ pre_build() {
 	# fixes an indexmap error when cross compiling
 	cargo update --package autocfg:1.0.0 --precise 1.1.0
 	cargo update --package autocfg:0.1.7 --precise 0.1.8
+	cargo update --package socket2 --precise 0.3.19
 }

From 1d2586adb45b09055e29934782bb073ec2c32edb Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Sat, 10 Dec 2022 22:31:56 +0100
Subject: [PATCH 457/498] eqonomize: update to 1.5.4

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

diff --git a/srcpkgs/eqonomize/template b/srcpkgs/eqonomize/template
index f9c83fa5ddad..92006a6a0f9e 100644
--- a/srcpkgs/eqonomize/template
+++ b/srcpkgs/eqonomize/template
@@ -1,6 +1,6 @@
 # Template file for 'eqonomize'
 pkgname=eqonomize
-version=1.5.3
+version=1.5.4
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
@@ -11,5 +11,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://eqonomize.github.io"
 changelog="https://raw.githubusercontent.com/Eqonomize/Eqonomize/master/ChangeLog"
-distfiles="https://github.com/Eqonomize/Eqonomize/releases/download/v${version}/${pkgname}-${version}.tar.gz"
-checksum=ec4b28c9e43672634456a7d4cf8828ddd57b3343f601ba4526bfc94ee130f102
+distfiles="https://github.com/Eqonomize/Eqonomize/releases/download/v${version}/eqonomize-${version}.tar.gz"
+checksum=c8d66d6e92ff0285b0e4a4a294001da605f79d428ea6238260b1ba1fc54a0fd8

From 80908b433d78a0aab6a1f1f626ee5efd6ce84d3b Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Mon, 12 Dec 2022 17:35:03 +0100
Subject: [PATCH 458/498] shfmt: update to 3.6.0.

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

diff --git a/srcpkgs/shfmt/template b/srcpkgs/shfmt/template
index 239ff704d992..74bb166ac64e 100644
--- a/srcpkgs/shfmt/template
+++ b/srcpkgs/shfmt/template
@@ -1,6 +1,6 @@
 # Template file for 'shfmt'
 pkgname=shfmt
-version=3.5.1
+version=3.6.0
 revision=1
 build_style=go
 go_import_path=mvdan.cc/sh/v3
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/mvdan/sh"
 changelog="https://raw.githubusercontent.com/mvdan/sh/master/CHANGELOG.md"
 distfiles="https://github.com/mvdan/sh/archive/v${version}.tar.gz"
-checksum=f15ca9952ef6dc4c1051550152768a99dde0d3f72269d0510f75522a492270cf
+checksum=4fe5a7b0aab5fba437696b68c5424e49ba9f793de2f534647e1d814108ebad23
 
 post_install() {
 	scdoc < cmd/shfmt/shfmt.1.scd > shfmt.1

From 3d37c2707ee161682e3049bae582466f0185aacb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Tue, 13 Dec 2022 10:09:49 +0100
Subject: [PATCH 459/498] doctl: update to 1.90.0.

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

diff --git a/srcpkgs/doctl/template b/srcpkgs/doctl/template
index a756853c0ea5..76f8a51a423b 100644
--- a/srcpkgs/doctl/template
+++ b/srcpkgs/doctl/template
@@ -1,6 +1,6 @@
 # Template file for 'doctl'
 pkgname=doctl
-version=1.88.0
+version=1.90.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=3676f3e56583aad159e7bfbbaab3fb2787e034e15a8587b22069053c759b0d06
+checksum=4c53d56baf2be785f916fcc9b8f7afdd9b85b0987130de880cba1b86abe7e1e3

From 48a7c151527ff08d20492445bb28c1bc4406934d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 12 Dec 2022 16:47:00 +0100
Subject: [PATCH 460/498] epy: update to 2022.12.11.

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

diff --git a/srcpkgs/epy/template b/srcpkgs/epy/template
index d1127ba6e990..e76ddb28bd32 100644
--- a/srcpkgs/epy/template
+++ b/srcpkgs/epy/template
@@ -1,7 +1,7 @@
 # Template file for 'epy'
 pkgname=epy
-version=2022.4.18
-revision=2
+version=2022.12.11
+revision=1
 build_style=python3-module
 hostmakedepends="python3 python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/wustho/epy"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=140225acf0216ce3a7f502adb752c0ee7c189297051d0cb84e65e4fe767add23
+checksum=2dd9df8703a51a6fd4d77fc5d2aa71c3db2c9d8d856f18d9a99725e6badbf3ed

From 7dde7ef857ea0e171af4997e489e9ae8833f1977 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 09:06:01 +0100
Subject: [PATCH 461/498] syft: update to 0.63.0.

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

diff --git a/srcpkgs/syft/template b/srcpkgs/syft/template
index f2ceb0f6beea..90b1ecf73a20 100644
--- a/srcpkgs/syft/template
+++ b/srcpkgs/syft/template
@@ -1,6 +1,6 @@
 # Template file for 'syft'
 pkgname=syft
-version=0.62.3
+version=0.63.0
 revision=1
 build_style=go
 go_import_path="github.com/anchore/syft/cmd/syft"
@@ -9,4 +9,4 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Apache-2.0"
 homepage="https://github.com/anchore/syft"
 distfiles="https://github.com/anchore/syft/archive/refs/tags/v${version}.tar.gz"
-checksum=4af4855bf58e8c049173c43e4de7b26946adde4eeeb6fc7a627553b6e1f6bd1c
+checksum=8475647f6b8d6525a676d08a3cc6b87c3302525d3135c14a096b0873e66a59b5

From ee010e45a9e3b9e554f161305870597116743ca0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 09:00:48 +0100
Subject: [PATCH 462/498] python3-Faker: update to 15.3.4.

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

diff --git a/srcpkgs/python3-Faker/template b/srcpkgs/python3-Faker/template
index 828a7b0515ab..6f7a29a0e8a8 100644
--- a/srcpkgs/python3-Faker/template
+++ b/srcpkgs/python3-Faker/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-Faker'
 pkgname=python3-Faker
-version=15.3.3
+version=15.3.4
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://faker.readthedocs.io/en/master/"
 changelog="https://github.com/joke2k/faker/raw/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/F/Faker/Faker-${version}.tar.gz"
-checksum=20d090e661bbe88a5d801ea5eb3d853564940352120c84c9a14968847aca2893
+checksum=2d5443724f640ce07658ca8ca8bbd40d26b58914e63eec6549727869aa67e2cc
 
 post_install() {
 	vlicense LICENSE.txt

From 5173dd7fe9e5d8d6255a6f8e8227037cbf5edd2d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 08:17:48 +0100
Subject: [PATCH 463/498] python3-pathspec: update to 0.10.3.

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

diff --git a/srcpkgs/python3-pathspec/template b/srcpkgs/python3-pathspec/template
index 380221d785a6..259dd7ec70fa 100644
--- a/srcpkgs/python3-pathspec/template
+++ b/srcpkgs/python3-pathspec/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pathspec'
 pkgname=python3-pathspec
-version=0.10.2
+version=0.10.3
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,4 +11,4 @@ license="MPL-2.0"
 homepage="https://github.com/cpburnz/python-pathspec"
 changelog="https://raw.githubusercontent.com/cpburnz/python-pathspec/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/p/pathspec/pathspec-${version}.tar.gz"
-checksum=8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0
+checksum=56200de4077d9d0791465aa9095a01d421861e405b5096955051deefd697d6f6

From c2e67eabdb4dc2de83ffe2d17693d54346808312 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 08:15:49 +0100
Subject: [PATCH 464/498] mdbook-mermaid: update to 0.12.3.

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

diff --git a/srcpkgs/mdbook-mermaid/template b/srcpkgs/mdbook-mermaid/template
index 7ba2b39f2af0..f0b6d47c6d86 100644
--- a/srcpkgs/mdbook-mermaid/template
+++ b/srcpkgs/mdbook-mermaid/template
@@ -1,6 +1,6 @@
 # Template file for 'mdbook-mermaid'
 pkgname=mdbook-mermaid
-version=0.12.2
+version=0.12.3
 revision=1
 build_style=cargo
 short_desc="Prepocessor for mdbook to add mermaid support"
@@ -9,7 +9,7 @@ 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=47989e4ea594de4ca4dc8cbd7312561162e92fd8af05ac282df95493b1ea3849
+checksum=3456743ae68621dfd5b0b20f6be72c2083b6be8d053b6f017481e9f7e3df34c8
 
 post_install() {
 	vlicense LICENSE

From 060bc64e032e623bcfa389286ac0db110c7bc033 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 08:07:23 +0100
Subject: [PATCH 465/498] cargo-aoc: update to 0.3.3.

---
 srcpkgs/cargo-aoc/template | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cargo-aoc/template b/srcpkgs/cargo-aoc/template
index 023401daa9e0..55ec5a07fe46 100644
--- a/srcpkgs/cargo-aoc/template
+++ b/srcpkgs/cargo-aoc/template
@@ -1,7 +1,7 @@
 # Template file for 'cargo-aoc'
 pkgname=cargo-aoc
-version=0.3.2
-revision=3
+version=0.3.3
+revision=1
 build_wrksrc=cargo-aoc
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -11,12 +11,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT, Apache-2.0"
 homepage="https://github.com/gobanos/cargo-aoc"
 distfiles="https://github.com/gobanos/cargo-aoc/archive/${version}.tar.gz"
-checksum=2a33a861a03087690cc2ab690567c3ab906c5b31a53d96159e9d552e14ecc960
-
-pre_build() {
-	cargo update --package openssl --precise 0.10.30
-	cargo update --package openssl-sys --precise 0.9.58
-}
+checksum=832655e528c226bc38535483c455927854460689886aac30c6e3cd10c957a396
 
 post_install() {
 	vlicense LICENSE-MIT

From dcabaa653bd5f1197a0d8eecb4e409195c3b08c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Tue, 13 Dec 2022 08:02:25 +0100
Subject: [PATCH 466/498] hatch-vcs: update to 0.3.0.

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

diff --git a/srcpkgs/hatch-vcs/template b/srcpkgs/hatch-vcs/template
index 8185b881d8df..7b6b5377bbcb 100644
--- a/srcpkgs/hatch-vcs/template
+++ b/srcpkgs/hatch-vcs/template
@@ -1,11 +1,13 @@
 # Template file for 'hatch-vcs'
 pkgname=hatch-vcs
-version=0.2.0
-revision=2
+version=0.3.0
+revision=1
 build_style=python3-pep517
 make_check_args="--deselect tests/test_build.py::test_basic
  --deselect tests/test_build.py::test_write
- --deselect tests/test_build.py::test_fallback"
+ --deselect tests/test_build.py::test_fallback
+ --deselect tests/test_build.py::test_root
+ --deselect tests/test_build.py::test_metadata"
 hostmakedepends="hatchling"
 depends="hatchling python3-setuptools_scm"
 checkdepends="${depends} python3-pytest git"
@@ -15,7 +17,7 @@ license="MIT"
 homepage="https://github.com/ofek/hatch-vcs"
 changelog="https://github.com/ofek/hatch-vcs/raw/master/HISTORY.md"
 distfiles="${PYPI_SITE}/h/${pkgname/-/_}/${pkgname/-/_}-${version}.tar.gz"
-checksum=9913d733b34eec9bb0345d0626ca32165a4ad2de15d1ce643c36d09ca908abff
+checksum=cec5107cfce482c67f8bc96f18bbc320c9aa0d068180e14ad317bbee5a153fee
 make_check_pre="env PYTHONPATH=./"
 
 post_install() {

From f6d5225da8a8072aebeff7970d7b4e985c98e687 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 12 Dec 2022 14:58:16 +0100
Subject: [PATCH 467/498] cargo-update: update to 11.1.1.

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

diff --git a/srcpkgs/cargo-update/template b/srcpkgs/cargo-update/template
index ee2b1cb118fe..ddd1dde2bd30 100644
--- a/srcpkgs/cargo-update/template
+++ b/srcpkgs/cargo-update/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-update'
 pkgname=cargo-update
-version=11.1.0
+version=11.1.1
 revision=1
 build_style=cargo
 hostmakedepends="cmake pkg-config go-md2man"
@@ -10,7 +10,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/nabijaczleweli/cargo-update"
 distfiles="https://github.com/nabijaczleweli/cargo-update/archive/refs/tags/v${version}.tar.gz"
-checksum=04aba0bd3cd4eafdf2c9a79dc6f649d0aaaf0fc248b765f44f359daaf8a54f05
+checksum=8fb09783708c50ee17a2279c3d1a6fd41cde2a294c0d58fd206a569ea338c435
 
 # on i686, unexpected index dir hashes are generated
 if [ "$XBPS_TARGET_MACHINE" == "i686" ]; then

From db55674ba7d31d2ad69b6aebb711dcf25cdc24eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 12 Dec 2022 14:51:55 +0100
Subject: [PATCH 468/498] cargo-auditable-bootstrap: update to 0.6.0.

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

diff --git a/srcpkgs/cargo-auditable-bootstrap/template b/srcpkgs/cargo-auditable-bootstrap/template
index ebde54c3e2d5..a7fa067c56ea 100644
--- a/srcpkgs/cargo-auditable-bootstrap/template
+++ b/srcpkgs/cargo-auditable-bootstrap/template
@@ -1,7 +1,7 @@
 # Template file for 'cargo-auditable-bootstrap'
 # Keep synced with cargo-auditable
 pkgname=cargo-auditable-bootstrap
-version=0.5.4
+version=0.6.0
 revision=1
 build_wrksrc=cargo-auditable
 build_style=cargo
@@ -13,7 +13,7 @@ license="MIT,Apache-2.0"
 homepage="https://github.com/rust-secure-code/cargo-auditable"
 changelog="https://github.com/rust-secure-code/cargo-auditable/raw/master/cargo-auditable/CHANGELOG.md"
 distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/v${version}.tar.gz"
-checksum=8827a3810721e36df38dcdc28b2291760dc70609e57a9c7245ba1bf1932e1ced
+checksum=1e04922614623ab0fc641ca6b0fc5ab04c91845b19efbace034e161a0e120b33
 
 post_install() {
 	vlicense ../LICENSE-MIT

From 91ee40541bce8b02d207c1237694b5bcb7981c42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 12 Dec 2022 14:51:59 +0100
Subject: [PATCH 469/498] cargo-auditable: update to 0.6.0.

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

diff --git a/srcpkgs/cargo-auditable/template b/srcpkgs/cargo-auditable/template
index ba86889772f7..d9302394725b 100644
--- a/srcpkgs/cargo-auditable/template
+++ b/srcpkgs/cargo-auditable/template
@@ -1,7 +1,7 @@
 # Template file for 'cargo-auditable'
 # Keep synced with cargo-auditable-bootstrap
 pkgname=cargo-auditable
-version=0.5.4
+version=0.6.0
 revision=1
 build_wrksrc=cargo-auditable
 build_style=cargo
@@ -12,7 +12,7 @@ license="MIT,Apache-2.0"
 homepage="https://github.com/rust-secure-code/cargo-auditable"
 changelog="https://github.com/rust-secure-code/cargo-auditable/raw/master/cargo-auditable/CHANGELOG.md"
 distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/v${version}.tar.gz"
-checksum=8827a3810721e36df38dcdc28b2291760dc70609e57a9c7245ba1bf1932e1ced
+checksum=1e04922614623ab0fc641ca6b0fc5ab04c91845b19efbace034e161a0e120b33
 conflicts=cargo-auditable-bootstrap
 
 post_install() {

From aa35ab812caaf387210fad99ab014f760a54b666 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 27 Nov 2022 18:04:47 +0100
Subject: [PATCH 470/498] rust-audit-info: update to 0.5.2.

---
 srcpkgs/rust-audit-info/template | 7 +++----
 srcpkgs/rust-audit-info/update   | 2 ++
 2 files changed, 5 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/rust-audit-info/update

diff --git a/srcpkgs/rust-audit-info/template b/srcpkgs/rust-audit-info/template
index 7fa79470333d..ec20e6e1bb05 100644
--- a/srcpkgs/rust-audit-info/template
+++ b/srcpkgs/rust-audit-info/template
@@ -1,16 +1,15 @@
 # Template file for 'rust-audit-info'
 pkgname=rust-audit-info
-version=0.5.1
+version=0.5.2
 revision=1
-_commit=8622e6fe844d1d5ae10e894d9c8a05afff97e6da
 build_wrksrc=rust-audit-info
 build_style=cargo
 short_desc="CLI tool for extracting cargo-auditable dependency trees"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT, Apache-2.0"
 homepage="https://github.com/rust-secure-code/cargo-auditable"
-distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/${_commit}.tar.gz"
-checksum=f89b19e1df2f0b27c1e9bb474fa754ece117e1f561cc32beb296190eb70908f3
+distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/${pkgname}/v${version}.tar.gz"
+checksum=d9bf684d1954db44e2f254e2fff5d204cb12e652ae95941abed9e10812786046
 
 post_install() {
 	vlicense ../LICENSE-MIT
diff --git a/srcpkgs/rust-audit-info/update b/srcpkgs/rust-audit-info/update
new file mode 100644
index 000000000000..83a58e76ed50
--- /dev/null
+++ b/srcpkgs/rust-audit-info/update
@@ -0,0 +1,2 @@
+site="https://github.com/rust-secure-code/cargo-auditable/tags"
+pattern="rust-audit-info/v\K[\d.]+(?=</a>)"

From 637e7950e79e92cd567a4ae2d43a5b6503bb7dfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 12 Dec 2022 14:38:15 +0100
Subject: [PATCH 471/498] olm: update to 3.2.14.

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

diff --git a/srcpkgs/olm/template b/srcpkgs/olm/template
index ce82a5c8dc60..331bb7d555d0 100644
--- a/srcpkgs/olm/template
+++ b/srcpkgs/olm/template
@@ -1,6 +1,6 @@
 # Template file for 'olm'
 pkgname=olm
-version=3.2.13
+version=3.2.14
 revision=1
 build_style=cmake
 short_desc="Implementation of the Double Ratchet cryptographic ratchet"
@@ -9,7 +9,7 @@ license="Apache-2.0"
 homepage="https://gitlab.matrix.org/matrix-org/olm"
 changelog="https://gitlab.matrix.org/matrix-org/olm/-/raw/master/CHANGELOG.rst"
 distfiles="https://gitlab.matrix.org/matrix-org/olm/-/archive/${version}/olm-${version}.tar.bz2"
-checksum=8ac0c5e4a62d5464f0a6f3f35dd41b53d31bc3a188e93e3614d38237e0a32f81
+checksum=099d93ef93cc9d6efb3dd0ed5eb5f675b550579d6ccff01abaeca18f8a5f7e77
 
 do_check() {
 	cd build/tests

From 808871e0a4244dcd4fb235f9904eb48deacc0208 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Mon, 12 Dec 2022 14:38:18 +0100
Subject: [PATCH 472/498] olm-python3: update to 3.2.14.

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

diff --git a/srcpkgs/olm-python3/template b/srcpkgs/olm-python3/template
index ce0c3ed8ed8e..28db8a879cdb 100644
--- a/srcpkgs/olm-python3/template
+++ b/srcpkgs/olm-python3/template
@@ -1,6 +1,6 @@
 # Template file for 'olm-python3'
 pkgname=olm-python3
-version=3.2.13
+version=3.2.14
 revision=1
 build_wrksrc=python
 build_style=python3-module
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://gitlab.matrix.org/matrix-org/olm"
 changelog="https://gitlab.matrix.org/matrix-org/olm/-/raw/master/CHANGELOG.rst"
 distfiles="https://gitlab.matrix.org/matrix-org/olm/-/archive/${version}/olm-${version}.tar.bz2"
-checksum=8ac0c5e4a62d5464f0a6f3f35dd41b53d31bc3a188e93e3614d38237e0a32f81
+checksum=099d93ef93cc9d6efb3dd0ed5eb5f675b550579d6ccff01abaeca18f8a5f7e77
 
 pre_build() {
 	make include/olm/olm.h

From 3699d2961bbbf8bcf5723b9a0aa4ed5333eaaa36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 11 Dec 2022 22:28:36 +0100
Subject: [PATCH 473/498] python3-ansible-compat: update to 2.2.7.

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

diff --git a/srcpkgs/python3-ansible-compat/template b/srcpkgs/python3-ansible-compat/template
index bb288eeedd3b..6119c3bc6817 100644
--- a/srcpkgs/python3-ansible-compat/template
+++ b/srcpkgs/python3-ansible-compat/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ansible-compat'
 pkgname=python3-ansible-compat
-version=2.2.5
+version=2.2.7
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel python3-setuptools_scm"
@@ -10,7 +10,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/ansible/ansible-compat"
 distfiles="${PYPI_SITE}/a/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
-checksum=28c7c545fd60ef9c3059cfb2fefd27f92db091ff6b5868f83f121ceb5e1fe1b5
+checksum=08deddcd0a1dc6baabe674b07c6ff882118492c123d281f56f01905271a7ffc4
 
 post_patch() {
 	export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"

From df2ba0785e08ddf2fdd4f812d61748fe72bd30b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 11 Dec 2022 22:28:44 +0100
Subject: [PATCH 474/498] python3-ansible-lint: update to 6.9.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 9619bf1e305d..bee369e45645 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.9.0
+version=6.9.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/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
-checksum=14ef919920c4acc980547ded0bd423a7a27a0b2327738e593343f446f3b126c6
+checksum=4c85f0d61700042cab964dd7bdc9227137ba5490249f705acfd9de46eb00a07f
 # cba anymore, the list of failing tests changes with every update
 make_check="no"
 

From b29a19c631a17901523bfed0c7ddb5f66661f1e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 11 Dec 2022 22:28:51 +0100
Subject: [PATCH 475/498] ansible-core: update to 2.14.1.

---
 ...upport-resolvelib-0.5.3-0.10.0-79399.patch | 131 ++++++++++++++++++
 srcpkgs/ansible-core/template                 |   7 +-
 2 files changed, 135 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/ansible-core/patches/0001-ansible-galaxy-support-resolvelib-0.5.3-0.10.0-79399.patch

diff --git a/srcpkgs/ansible-core/patches/0001-ansible-galaxy-support-resolvelib-0.5.3-0.10.0-79399.patch b/srcpkgs/ansible-core/patches/0001-ansible-galaxy-support-resolvelib-0.5.3-0.10.0-79399.patch
new file mode 100644
index 000000000000..43981e9bd801
--- /dev/null
+++ b/srcpkgs/ansible-core/patches/0001-ansible-galaxy-support-resolvelib-0.5.3-0.10.0-79399.patch
@@ -0,0 +1,131 @@
+From d61d1b2a750d4d23c9ea086b9de85f15a26b4071 Mon Sep 17 00:00:00 2001
+From: Wong Hoi Sing Edison <hswong3i@gmail.com>
+Date: Wed, 23 Nov 2022 21:57:24 +0800
+Subject: [PATCH] ansible-galaxy - support ``resolvelib >= 0.5.3, < 0.10.0``
+ (#79399)
+
+* Upgrade `resolvelib >= 0.5.3, < 0.10.0`
+
+https://pypi.org/project/resolvelib/0.9.0/ released on 2022-11-17:
+
+  * https://github.com/sarugaku/resolvelib/blob/master/CHANGELOG.rst#090-2022-11-17
+  * https://github.com/sarugaku/resolvelib/releases/tag/0.9.0
+
+Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
+(cherry picked from commit b148fd8dd74c8599f809f71117a86577ccfb0638)
+---
+ changelogs/fragments/79399-resolvelib_lt_0_10_0.yml   | 2 ++
+ lib/ansible/galaxy/dependency_resolution/providers.py | 4 ++--
+ requirements.txt                                      | 2 +-
+ test/lib/ansible_test/_data/requirements/ansible.txt  | 2 +-
+ test/sanity/code-smell/docs-build.requirements.in     | 2 +-
+ test/sanity/code-smell/docs-build.requirements.txt    | 2 +-
+ test/sanity/code-smell/package-data.requirements.in   | 2 +-
+ test/sanity/code-smell/package-data.requirements.txt  | 2 +-
+ 8 files changed, 10 insertions(+), 8 deletions(-)
+ create mode 100644 changelogs/fragments/79399-resolvelib_lt_0_10_0.yml
+
+diff --git a/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml b/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml
+new file mode 100644
+index 0000000000..91b7f517d3
+--- /dev/null
++++ b/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml
+@@ -0,0 +1,2 @@
++minor_changes:
++  - ansible-galaxy - support ``resolvelib >= 0.5.3, < 0.10.0``.
+diff --git a/lib/ansible/galaxy/dependency_resolution/providers.py b/lib/ansible/galaxy/dependency_resolution/providers.py
+index 817a1eb227..d52006b24d 100644
+--- a/lib/ansible/galaxy/dependency_resolution/providers.py
++++ b/lib/ansible/galaxy/dependency_resolution/providers.py
+@@ -42,7 +42,7 @@ except ImportError:
+ 
+ # TODO: add python requirements to ansible-test's ansible-core distribution info and remove the hardcoded lowerbound/upperbound fallback
+ RESOLVELIB_LOWERBOUND = SemanticVersion("0.5.3")
+-RESOLVELIB_UPPERBOUND = SemanticVersion("0.9.0")
++RESOLVELIB_UPPERBOUND = SemanticVersion("0.10.0")
+ RESOLVELIB_VERSION = SemanticVersion.from_loose_version(LooseVersion(resolvelib_version))
+ 
+ 
+@@ -220,7 +220,7 @@ class CollectionDependencyProviderBase(AbstractProvider):
+             Mapping of identifier, list of named tuple pairs.
+             The named tuples have the entries ``requirement`` and ``parent``.
+ 
+-        resolvelib >=0.8.0, <= 0.8.1
++        resolvelib >=0.8.0, <= 0.9.0
+ 
+         :param identifier: The value returned by ``identify()``.
+ 
+diff --git a/requirements.txt b/requirements.txt
+index 20562c3e0f..b92e9ad4fb 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -12,4 +12,4 @@ packaging
+ # NOTE: Ref: https://github.com/sarugaku/resolvelib/issues/69
+ # NOTE: When updating the upper bound, also update the latest version used
+ # NOTE: in the ansible-galaxy-collection test suite.
+-resolvelib >= 0.5.3, < 0.9.0  # dependency resolver used by ansible-galaxy
++resolvelib >= 0.5.3, < 0.10.0  # dependency resolver used by ansible-galaxy
+diff --git a/test/lib/ansible_test/_data/requirements/ansible.txt b/test/lib/ansible_test/_data/requirements/ansible.txt
+index 20562c3e0f..b92e9ad4fb 100644
+--- a/test/lib/ansible_test/_data/requirements/ansible.txt
++++ b/test/lib/ansible_test/_data/requirements/ansible.txt
+@@ -12,4 +12,4 @@ packaging
+ # NOTE: Ref: https://github.com/sarugaku/resolvelib/issues/69
+ # NOTE: When updating the upper bound, also update the latest version used
+ # NOTE: in the ansible-galaxy-collection test suite.
+-resolvelib >= 0.5.3, < 0.9.0  # dependency resolver used by ansible-galaxy
++resolvelib >= 0.5.3, < 0.10.0  # dependency resolver used by ansible-galaxy
+diff --git a/test/sanity/code-smell/docs-build.requirements.in b/test/sanity/code-smell/docs-build.requirements.in
+index 02c3bfc946..736450071d 100644
+--- a/test/sanity/code-smell/docs-build.requirements.in
++++ b/test/sanity/code-smell/docs-build.requirements.in
+@@ -1,6 +1,6 @@
+ jinja2
+ pyyaml
+-resolvelib < 0.9.0
++resolvelib < 0.10.0
+ sphinx == 4.2.0
+ sphinx-notfound-page
+ sphinx-ansible-theme
+diff --git a/test/sanity/code-smell/docs-build.requirements.txt b/test/sanity/code-smell/docs-build.requirements.txt
+index 7e30a73287..69b4e062ce 100644
+--- a/test/sanity/code-smell/docs-build.requirements.txt
++++ b/test/sanity/code-smell/docs-build.requirements.txt
+@@ -27,7 +27,7 @@ pyparsing==3.0.9
+ pytz==2022.2.1
+ PyYAML==6.0
+ requests==2.28.1
+-resolvelib==0.8.1
++resolvelib==0.9.0
+ rstcheck==3.5.0
+ semantic-version==2.10.0
+ sh==1.14.3
+diff --git a/test/sanity/code-smell/package-data.requirements.in b/test/sanity/code-smell/package-data.requirements.in
+index 6b58f7557a..4d5e098428 100644
+--- a/test/sanity/code-smell/package-data.requirements.in
++++ b/test/sanity/code-smell/package-data.requirements.in
+@@ -1,7 +1,7 @@
+ docutils < 0.18  # match version required by sphinx in the docs-build sanity test
+ jinja2
+ pyyaml  # ansible-core requirement
+-resolvelib < 0.9.0
++resolvelib < 0.10.0
+ rstcheck < 4  # match version used in other sanity tests
+ straight.plugin
+ antsibull-changelog
+diff --git a/test/sanity/code-smell/package-data.requirements.txt b/test/sanity/code-smell/package-data.requirements.txt
+index 94ad68fd09..ea35932ce3 100644
+--- a/test/sanity/code-smell/package-data.requirements.txt
++++ b/test/sanity/code-smell/package-data.requirements.txt
+@@ -6,7 +6,7 @@ MarkupSafe==2.1.1
+ packaging==21.3
+ pyparsing==3.0.9
+ PyYAML==6.0
+-resolvelib==0.8.1
++resolvelib==0.9.0
+ rstcheck==3.5.0
+ semantic-version==2.10.0
+ straight.plugin==1.5.0
+-- 
+2.38.1
+
diff --git a/srcpkgs/ansible-core/template b/srcpkgs/ansible-core/template
index 5bd7677a0ff4..7ef4abca11c1 100644
--- a/srcpkgs/ansible-core/template
+++ b/srcpkgs/ansible-core/template
@@ -1,20 +1,21 @@
 # Template file for 'ansible-core'
 pkgname=ansible-core
-version=2.14.0
+version=2.14.1
 revision=1
 hostmakedepends="python3-setuptools python3-wheel python3-packaging
  python3-straight.plugin python3-docutils python3-Jinja2 python3-yaml"
 depends="python3-cryptography python3-Jinja2 python3-paramiko python3-yaml
  python3-packaging python3-resolvelib python3-pytz git"
 checkdepends="${depends} python3-pytest python3-pytest-xdist
- python3-pytest-forked unzip openssh python3-pytest-mock libselinux"
+ python3-pytest-forked unzip openssh python3-pytest-mock libselinux
+ python3-passlib"
 short_desc="Simple deployment, configuration management and execution framework"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-or-later"
 homepage="https://www.ansible.com/"
 changelog="https://raw.githubusercontent.com/ansible/ansible/stable-${version%.*}/changelogs/CHANGELOG-v${version%.*}.rst"
 distfiles="${PYPI_SITE}/a/ansible-core/ansible-core-${version}.tar.gz"
-checksum=fa48b481cb623bf79bb903f223097681a0c13e1b4ec7e78e7dd7d858d36a34b2
+checksum=589257f2560fffd5d4465352cd4504e2cbfc418ba49e0c4265cd54e16070c938
 conflicts="ansible<2.10.1_1"
 replaces="ansible-base<2.11.0_1"
 

From 50f04de8ad856770ffd495d7918ca5d57b757729 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 11 Dec 2022 22:28:56 +0100
Subject: [PATCH 476/498] ansible: update to 7.1.0.

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

diff --git a/srcpkgs/ansible/template b/srcpkgs/ansible/template
index 0c4dd2e84aac..80012a517c30 100644
--- a/srcpkgs/ansible/template
+++ b/srcpkgs/ansible/template
@@ -1,6 +1,6 @@
 # Template file for 'ansible'
 pkgname=ansible
-version=7.0.0
+version=7.1.0
 revision=1
 build_style="python3-pep517"
 hostmakedepends="python3-setuptools python3-wheel"
@@ -10,6 +10,6 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-or-later"
 homepage="https://www.ansible.com/"
 distfiles="${PYPI_SITE}/a/ansible/ansible-${version}.tar.gz"
-checksum=73144e7e602715fab623005d2e71e503dddae86185e061fed861b2449c5618ea
+checksum=1e47238c4aa9e68c0c5367a3fd707ba6c3949b4aaf912b06440ad78dd2bf018d
 # Relevant tests happen in ansible-core
 make_check=no

From 8adbbcb4a9bedc64cb12557ddcd83fd7b6aaf6ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 12 Dec 2022 16:55:34 +0100
Subject: [PATCH 477/498] you-get: update to 0.4.1650.

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

diff --git a/srcpkgs/you-get/template b/srcpkgs/you-get/template
index bc1be3bd477c..2b881e3e7ab1 100644
--- a/srcpkgs/you-get/template
+++ b/srcpkgs/you-get/template
@@ -1,7 +1,7 @@
 # Template file for 'you-get'
 pkgname=you-get
-version=0.4.1620
-revision=2
+version=0.4.1650
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-pysocks python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://you-get.org/"
 changelog="https://raw.githubusercontent.com/soimort/you-get/develop/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/y/you-get/you-get-${version}.tar.gz"
-checksum=c020da4fd373d59892b2a1705f53d71eae9017a7e32d123dc30bef5b172660e6
+checksum=b3c944cf7a63cc468cccc8816dce7fc008c2e6b5ba52aefe5ce2081818a3ad47
 
 post_install() {
 	vlicense LICENSE.txt

From 236459730b1ea00543afb1bcdd1080d9bc9bc73a Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Tue, 13 Dec 2022 12:00:26 -0600
Subject: [PATCH 478/498] shellcheck: update to 0.9.0.

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

diff --git a/srcpkgs/shellcheck/template b/srcpkgs/shellcheck/template
index 903d703488d6..e85667f66918 100644
--- a/srcpkgs/shellcheck/template
+++ b/srcpkgs/shellcheck/template
@@ -1,7 +1,7 @@
 # Template file for 'shellcheck'
 pkgname=shellcheck
-version=0.8.0
-revision=3
+version=0.9.0
+revision=1
 build_style=haskell-stack
 stackage="lts-19.0"
 hostmakedepends="pandoc"
@@ -10,7 +10,7 @@ maintainer="Diogo Leal <diogo@diogoleal.com>"
 license="GPL-3.0-or-later"
 homepage="https://www.shellcheck.net/"
 distfiles="https://github.com/koalaman/shellcheck/archive/v${version}.tar.gz"
-checksum=dad3a2140389f5032996e6d381a47074ddbad6e5d9155f72ef732952c8861a3b
+checksum=3cec1fec786feee79dacdabf9de784a117b7f82388dbcca97ba56a5c9ff7d148
 nocross=yes
 nopie_files="/usr/bin/shellcheck"
 

From 536e01b714c368fd5539b23f49bb66e77ca29377 Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Sun, 11 Dec 2022 23:29:35 +0100
Subject: [PATCH 479/498] lutris: update to 0.5.12

---
 srcpkgs/lutris/patches/musl-locale.patch | 23 -----------------------
 srcpkgs/lutris/template                  |  8 ++++----
 2 files changed, 4 insertions(+), 27 deletions(-)
 delete mode 100644 srcpkgs/lutris/patches/musl-locale.patch

diff --git a/srcpkgs/lutris/patches/musl-locale.patch b/srcpkgs/lutris/patches/musl-locale.patch
deleted file mode 100644
index 2da4aeca6166..000000000000
--- a/srcpkgs/lutris/patches/musl-locale.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-upstreamed in https://github.com/lutris/lutris/pull/4496
-
---- a/lutris/util/system.py
-+++ b/lutris/util/system.py
-@@ -431,9 +431,15 @@
- 
- def get_locale_list():
-     """Return list of available locales"""
--    with subprocess.Popen(['locale', '-a'], stdout=subprocess.PIPE) as locale_getter:
--        output = locale_getter.communicate()
--    locales = output[0].decode('ASCII').split()  # locale names use only ascii characters
-+    try:
-+        with subprocess.Popen(['locale', '-a'], stdout=subprocess.PIPE) as locale_getter:
-+            output = locale_getter.communicate()
-+        locales = output[0].decode('ASCII').split()  # locale names use only ascii characters
-+    except FileNotFoundError:
-+        if lang := os.environ.get('LANG', ''):
-+            locales = [lang]
-+        else:
-+            locales = []
-     return locales
- 
- 
diff --git a/srcpkgs/lutris/template b/srcpkgs/lutris/template
index 3a70a7f34e74..bd6cf7556d57 100644
--- a/srcpkgs/lutris/template
+++ b/srcpkgs/lutris/template
@@ -1,16 +1,16 @@
 # Template file for 'lutris'
 pkgname=lutris
-version=0.5.11
-revision=3
+version=0.5.12
+revision=1
 build_style=meson
 hostmakedepends="gettext python3-setuptools python3-gobject gtk+3-devel"
 depends="python3-dbus python3-gobject python3-yaml python3-evdev python3-Pillow
  pciutils cabextract gtk+3 xrandr unzip p7zip gnome-desktop python3-requests webkit2gtk
- glxinfo python3-distro python3-lxml python3-magic"
+ glxinfo python3-distro python3-lxml python3-magic python3-certifi"
 short_desc="Open gaming platform for managing games in a unified way"
 maintainer="Jan Wey. <janwey.git@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://lutris.net"
 changelog="https://raw.githubusercontent.com/lutris/lutris/master/debian/changelog"
 distfiles="https://github.com/lutris/lutris/archive/v${version}.tar.gz"
-checksum=ca2785e00adf68ff5e7355426c18ec7ebc03faff2bca0e18d8d1a3c671c56dc2
+checksum=092f56729ca558188f7adcdbb75945a2e9bbf573f3e09323b7cb8f0db11d664a

From 66a17a9cbd8d51dd106a67fdd80b289202a4bc68 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 14 Dec 2022 09:24:04 +0100
Subject: [PATCH 480/498] adriconf: update to 2.5.1.

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

diff --git a/srcpkgs/adriconf/template b/srcpkgs/adriconf/template
index 0979c8ca4771..8ef28c5f57c2 100644
--- a/srcpkgs/adriconf/template
+++ b/srcpkgs/adriconf/template
@@ -1,7 +1,7 @@
 # Template file for 'adriconf'
 pkgname=adriconf
-version=2.5.0
-revision=2
+version=2.5.1
+revision=1
 build_style=cmake
 configure_args="-DENABLE_UNIT_TESTS=false"
 hostmakedepends="pkg-config glib-devel gettext"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/mesa/adriconf/"
 changelog="https://gitlab.freedesktop.org/mesa/adriconf/-/releases"
 distfiles="https://gitlab.freedesktop.org/mesa/adriconf/-/archive/v${version}/adriconf-v${version}.tar.gz"
-checksum=d57bef5e72c7ccd68b442c998f63119da86e637d5d8284bc066347333492e183
+checksum=3940acc54c7a72cb2cc213064bbbff4593f9878624e3f57b0288fb4112f31592

From 26585e282d57da6034051c155bb21f8dc2600311 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 14 Dec 2022 09:29:14 +0100
Subject: [PATCH 481/498] smcroute: update to 2.5.6.

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

diff --git a/srcpkgs/smcroute/template b/srcpkgs/smcroute/template
index 8e526f7edd2c..6f478db40646 100644
--- a/srcpkgs/smcroute/template
+++ b/srcpkgs/smcroute/template
@@ -1,7 +1,7 @@
 # Template file for 'smcroute'
 pkgname=smcroute
-version=2.5.5
-revision=2
+version=2.5.6
+revision=1
 build_style=gnu-configure
 configure_args="--enable-mrdisc"
 hostmakedepends="pkg-config"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/troglobit/smcroute"
 changelog="https://raw.githubusercontent.com/troglobit/smcroute/master/ChangeLog.md"
 distfiles="https://github.com/troglobit/smcroute/releases/download/${version}/smcroute-${version}.tar.gz"
-checksum=2569cd97fa2047df14203a7144be53a1b32928cb460421a302bbcce381b42bc3
+checksum=0be38f617e322daafaa941c02423239f5c117b940cf0f45bacadb6733c4b3916
 
 post_install() {
 	vsv smcrouted

From 8fb2a73f0cdd432842cdd98c6038bae25aca1799 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 14 Dec 2022 09:35:24 +0100
Subject: [PATCH 482/498] obs: update to 28.1.2.

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

diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template
index cf61e1c9a14f..fb3aaff1fd38 100644
--- a/srcpkgs/obs/template
+++ b/srcpkgs/obs/template
@@ -1,7 +1,7 @@
 # Template file for 'obs'
 pkgname=obs
-version=28.1.1
-revision=2
+version=28.1.2
+revision=1
 archs="i686* x86_64* ppc64le* aarch64*"
 build_style=cmake
 configure_args="-DOBS_VERSION_OVERRIDE=${version} -DENABLE_BROWSER=OFF
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://obsproject.com"
 changelog="https://github.com/obsproject/obs-studio/releases"
 distfiles="https://github.com/obsproject/obs-studio/archive/${version}.tar.gz"
-checksum=7e6b1a62b639ea71def51c85e5d24f0d0f42e0ce1b1834c023ba4d14a0963a0a
+checksum=c51c72945867cd9862ba663b01cc8313153a0249dd3df0626e63fc5d82a84b39
 
 pre_configure() {
 	# it's not enough to use -DENABLE_BROWSER ...

From 18dd18acbe5315fc7e3316f65decc7e8eacc9d23 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Tue, 13 Dec 2022 16:22:46 -0800
Subject: [PATCH 483/498] New package: containers.storage-1.37.3

---
 srcpkgs/containers.storage/template | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 srcpkgs/containers.storage/template

diff --git a/srcpkgs/containers.storage/template b/srcpkgs/containers.storage/template
new file mode 100644
index 000000000000..6ae5700af4a1
--- /dev/null
+++ b/srcpkgs/containers.storage/template
@@ -0,0 +1,21 @@
+# Template file for 'containers.storage'
+pkgname=containers.storage
+version=1.37.3
+revision=1
+hostmakedepends="go-md2man"
+short_desc="Storage configuration shared by podman, buildah, and skopeo"
+maintainer="Cameron Nemo <cam@nohom.org>"
+license="Apache-2.0"
+homepage="https://github.com/containers/storage"
+distfiles="https://github.com/containers/storage/archive/refs/tags/v${version}.tar.gz"
+checksum=344ca995120ddf7cb3d341f27c6315dcc4e5a5807b95d1db5a7a21b4f9a95339
+_manpage="containers-storage.conf.5"
+
+do_build() {
+	go-md2man -in "docs/${_manpage}.md" -out "$_manpage"
+}
+
+do_install() {
+	vman "$_manpage"
+	vinstall storage.conf 0644 usr/share/containers
+}

From 70753f41c2aa022a97cdb741f3abe423e92a862b Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Tue, 13 Dec 2022 16:27:44 -0800
Subject: [PATCH 484/498] podman: add dependency on containers.storage

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

diff --git a/srcpkgs/podman/template b/srcpkgs/podman/template
index 647dc5dcda89..fef36038e424 100644
--- a/srcpkgs/podman/template
+++ b/srcpkgs/podman/template
@@ -1,14 +1,15 @@
 # Template file for 'podman'
 pkgname=podman
 version=4.3.1
-revision=1
+revision=2
 build_style=go
 go_import_path="github.com/containers/podman/v4"
 go_package="${go_import_path}/cmd/podman ${go_import_path}/cmd/rootlessport"
 go_build_tags="seccomp apparmor containers_image_ostree_stub"
 hostmakedepends="pkg-config go-md2man python3"
 makedepends="gpgme-devel libseccomp-devel device-mapper-devel libbtrfs-devel"
-depends="runc conmon cni-plugins slirp4netns containers.image fuse-overlayfs"
+depends="runc conmon cni-plugins slirp4netns containers.image containers.storage
+ fuse-overlayfs"
 short_desc="Simple management tool for containers and images"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="Apache-2.0"

From 058ff001330dfa5e417279df2e1ef6442c8276b3 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Tue, 13 Dec 2022 17:30:37 -0800
Subject: [PATCH 485/498] buildah: update to 1.28.2, add dep on storage

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

diff --git a/srcpkgs/buildah/template b/srcpkgs/buildah/template
index a6de5d32cc22..bb482de38d44 100644
--- a/srcpkgs/buildah/template
+++ b/srcpkgs/buildah/template
@@ -1,6 +1,6 @@
 # Template file for 'buildah'
 pkgname=buildah
-version=1.28.0
+version=1.28.2
 revision=1
 build_style=go
 go_import_path=github.com/containers/buildah
@@ -9,14 +9,14 @@ go_build_tags=containers_image_ostree_stub
 hostmakedepends="pkg-config go-md2man"
 makedepends="libostree-devel libbtrfs-devel device-mapper-devel gpgme-devel
  libassuan-devel libseccomp-devel"
-depends="runc containers.image"
+depends="runc containers.image containers.storage"
 short_desc="Dockerfile compatible OCI image building tool"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="Apache-2.0"
 homepage="https://github.com/containers/buildah"
 changelog="https://github.com/containers/buildah/blob/master/CHANGELOG.md"
 distfiles="https://github.com/containers/buildah/archive/refs/tags/v${version}.tar.gz"
-checksum=4e406a0cc6a90066cd471deea252fe8862dbd7fa9cb72b274617673d6159a32b
+checksum=2dc5b1686473f972fbfa15637ecd1a9e2aeefd057c86dd097d1f19e2a6959411
 
 post_build() {
 	make -C docs GOMD2MAN=go-md2man

From eeab6b805b8f6d2c67cd6824b0287997ba9e6fbd Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Tue, 13 Dec 2022 17:30:54 -0800
Subject: [PATCH 486/498] skopeo: add dependency on containers.storage

It might use the config file, so add the dependency.
---
 srcpkgs/skopeo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/skopeo/template b/srcpkgs/skopeo/template
index c81303e471b9..37c9aed1c614 100644
--- a/srcpkgs/skopeo/template
+++ b/srcpkgs/skopeo/template
@@ -1,7 +1,7 @@
 # Template file for 'skopeo'
 pkgname=skopeo
 version=1.10.0
-revision=1
+revision=2
 build_style=go
 build_helper=qemu
 go_import_path="github.com/containers/${pkgname}"
@@ -9,7 +9,7 @@ go_package="${go_import_path}/cmd/${pkgname}"
 go_build_tags="containers_image_ostree_stub"
 hostmakedepends="go-md2man pkg-config"
 makedepends="device-mapper-devel gpgme-devel libbtrfs-devel"
-depends="containers.image"
+depends="containers.image containers.storage"
 short_desc="Utility for operations on container images and image repositories"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="Apache-2.0"

From 3b27fcf41b15f7b5b5694c5b8e93a03d7d2a381f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 13 Dec 2022 19:58:16 -0500
Subject: [PATCH 487/498] pipewire: update to 0.3.62

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

diff --git a/srcpkgs/pipewire/template b/srcpkgs/pipewire/template
index 8edba430cf2d..a18a37415fdf 100644
--- a/srcpkgs/pipewire/template
+++ b/srcpkgs/pipewire/template
@@ -1,6 +1,6 @@
 # Template file for 'pipewire'
 pkgname=pipewire
-version=0.3.61
+version=0.3.62
 revision=1
 _pms_version=0.4.1
 create_wrksrc=yes
@@ -37,7 +37,7 @@ homepage="https://pipewire.org/"
 changelog="https://gitlab.freedesktop.org/pipewire/pipewire/-/raw/master/NEWS"
 distfiles="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz
  https://gitlab.freedesktop.org/pipewire/media-session/-/archive/${_pms_version}/media-session-${_pms_version}.tar.gz"
-checksum="9cbc7048808c693cb7952c4b446e9ffbb91d1b34f057c340d83ae4e6d2d08f1d
+checksum="684df8aaeec939c74499e2bd4753aa73374afe3571ed5c730aaead0c81818c44
  119c9216070b54018217552c7924f9888da270c3c4647c5e2b85ffa6b1574975"
 make_dirs="/var/lib/pipewire 0755 _pipewire _pipewire"
 system_accounts="_pipewire"

From ba8991603219ee0dde7a0b9dda295bbd7057fda2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 14 Dec 2022 14:28:17 +0100
Subject: [PATCH 488/498] qed: update to 1.0.7.

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

diff --git a/srcpkgs/qed/template b/srcpkgs/qed/template
index fd17da054997..af4dc7c1da3e 100644
--- a/srcpkgs/qed/template
+++ b/srcpkgs/qed/template
@@ -1,6 +1,6 @@
 # Template file for 'qed'
 pkgname=qed
-version=1.0.5
+version=1.0.7
 revision=1
 build_style=gnu-makefile
 short_desc="UTF-8/Unicode-aware port of Rob Pike's QED editor for Unix"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"  # Usenix Tape
 homepage="https://github.com/phonologus/QED"
 distfiles="https://github.com/phonologus/QED/archive/v${version}.tar.gz"
-checksum=4b0bd4ec84813b6c0d6ea67c95dddc7ab09eec9d69585e851fe6403c60643b76
+checksum=78bf6b7217fd370079894e051d13dbdd388c655e2cbc78ed7b3a124de66eb893
 
 do_install() {
 	vbin qed

From 5de545776775996f3d10d5eac581769bf1de7ca4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 14 Dec 2022 14:30:18 +0100
Subject: [PATCH 489/498] cloud-hypervisor: update to 28.1.

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

diff --git a/srcpkgs/cloud-hypervisor/template b/srcpkgs/cloud-hypervisor/template
index 33014a89c66d..0a622d531340 100644
--- a/srcpkgs/cloud-hypervisor/template
+++ b/srcpkgs/cloud-hypervisor/template
@@ -1,6 +1,6 @@
 # Template file for 'cloud-hypervisor'
 pkgname=cloud-hypervisor
-version=28.0
+version=28.1
 revision=1
 archs="aarch64* x86_64*"
 build_style=cargo
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0, BSD-3-Clause"
 homepage="https://github.com/cloud-hypervisor/cloud-hypervisor"
 distfiles="https://github.com/cloud-hypervisor/cloud-hypervisor/archive/v${version}.tar.gz"
-checksum=c04bd4b511a142bec8fb97181b121d8d0623c16188867e860502e936cb751948
+checksum=f80736f43c0e0daba27df65569158b5cb8d43db79fb9292e01d3bc0c1cde4d2b
 
 post_install() {
 	vbin scripts/ch-trace-visualiser.py ch-trace-visualiser

From 66f56f796eba98355b7426b95bbc374ad117069c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 14 Dec 2022 14:35:46 +0100
Subject: [PATCH 490/498] xorg-server: update to 21.1.5.

---
 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 c77881daf0a7..06d50aadbf62 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.4
+version=21.1.5
 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=5cc4be8ee47edb58d4a90e603a59d56b40291ad38371b0bd2471fc3cbee1c587
+checksum=05b0c8301cee7c5a78083df421ba3a071891553541a417b3d85adf5cf20f8720
 lib32disabled=yes
 provides="xserver-abi-extension-10_1 xserver-abi-input-24_1
  xserver-abi-video-25_1 xf86-video-modesetting-1_1"

From 88a5dfe294e29e09fa068b393aa6df79a9ce8ba0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 14 Dec 2022 15:36:47 +0100
Subject: [PATCH 491/498] psmisc: update to 23.6.

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

diff --git a/srcpkgs/psmisc/template b/srcpkgs/psmisc/template
index e0288b002927..f022b5de3ab2 100644
--- a/srcpkgs/psmisc/template
+++ b/srcpkgs/psmisc/template
@@ -1,6 +1,6 @@
 # Template file for 'psmisc'
 pkgname=psmisc
-version=23.5
+version=23.6
 revision=1
 build_style=gnu-configure
 makedepends="ncurses-devel"
@@ -10,4 +10,4 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.com/psmisc/psmisc"
 changelog="https://gitlab.com/psmisc/psmisc/-/raw/master/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=dc37ecc2f7e4a90a94956accc6e1c77adb71316b7c9cbd39b26738db0c3ae58b
+checksum=257dde06159a4c49223d06f1cccbeb68933a4514fc8f1d77c64b54f0d108822a

From e75e0fc7bf48d35fcbf3129bce9a7b6b73627225 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 28 Oct 2022 18:38:41 -0400
Subject: [PATCH 492/498] duplicity: update to 1.2.1, adopt

---
 srcpkgs/duplicity/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/duplicity/template b/srcpkgs/duplicity/template
index 91672d3c15cb..c0c57f15229e 100644
--- a/srcpkgs/duplicity/template
+++ b/srcpkgs/duplicity/template
@@ -1,7 +1,7 @@
 # Template file for 'duplicity'
 pkgname=duplicity
-version=0.8.23
-revision=2
+version=1.2.1
+revision=1
 build_style=python3-module
 hostmakedepends="gettext python3-setuptools_scm"
 makedepends="python3-devel librsync-devel"
@@ -9,12 +9,12 @@ depends="python3-fasteners gnupg python3-future python3-urllib3"
 checkdepends="$depends python3-pytest python3-mock python3-pexpect
  tar par2cmdline"
 short_desc="Encrypted bandwidth-efficient backup using the rsync algorithm"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="dkwo <npiazza@disroot.org>"
 license="GPL-2.0-or-later"
 homepage="https://duplicity.gitlab.io"
-changelog="${homepage}/vers8/CHANGELOG.html"
-distfiles="https://launchpad.net/duplicity/${version%.*}-series/${version}/+download/duplicity-${version}.tar.gz"
-checksum=b24aec0df4849a71de64b743fe9957f09bb80259898e455bdc612c78bdb374e2
+changelog="https://gitlab.com/duplicity/duplicity/-/raw/main/CHANGELOG.md"
+distfiles="https://gitlab.com/duplicity/duplicity/-/archive/rel.${version}/duplicity-rel.${version}.tar.gz"
+checksum=5851b788f9953b57b4270723e31371bf63f27fcfe5b1635e246f4efffc66f67a
 
 duplicity-doc_package() {
 	short_desc+=" - documentation"

From c632b09cda0e5391afdd526b8df22ac1cbcb784b Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 8 Dec 2022 00:20:26 +0000
Subject: [PATCH 493/498] swaylock: update to 1.7.

---
 .../fix-shm_unlink-undefined-reference.patch  | 29 +++++++++++++++++++
 srcpkgs/swaylock/template                     |  6 ++--
 2 files changed, 32 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch

diff --git a/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch b/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch
new file mode 100644
index 000000000000..e155d7f85ca8
--- /dev/null
+++ b/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch
@@ -0,0 +1,29 @@
+From d9e71c87c7af8687750901d71409140f1bd181bd Mon Sep 17 00:00:00 2001
+From: nerdopolis <bluescreen_avenger@verizon.net>
+Date: Sun, 27 Nov 2022 18:46:05 -0500
+Subject: [PATCH] Fix build on Debian Stable
+
+---
+ meson.build | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/meson.build b/meson.build
+index ace7c933..13548b74 100644
+--- a/meson.build
++++ b/meson.build
+@@ -47,6 +47,7 @@ fish_comp = dependency('fish', required: false)
+ libpam = cc.find_library('pam', required: get_option('pam'))
+ crypt = cc.find_library('crypt', required: not libpam.found())
+ math = cc.find_library('m')
++rt = cc.find_library('rt')
+ 
+ git = find_program('git', required: false)
+ scdoc = find_program('scdoc', required: get_option('man-pages'))
+@@ -112,6 +113,7 @@ dependencies = [
+ 	client_protos,
+ 	gdk_pixbuf,
+ 	math,
++	rt,
+ 	xkbcommon,
+ 	wayland_client,
+ ]
diff --git a/srcpkgs/swaylock/template b/srcpkgs/swaylock/template
index 5908bfe376af..1675363faf95 100644
--- a/srcpkgs/swaylock/template
+++ b/srcpkgs/swaylock/template
@@ -1,6 +1,6 @@
 # Template file for 'swaylock'
 pkgname=swaylock
-version=1.6
+version=1.7
 revision=1
 build_style=meson
 conf_files="/etc/pam.d/swaylock"
@@ -11,8 +11,8 @@ short_desc="Screen locker for Wayland"
 maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
 homepage="https://swaywm.org"
-distfiles="https://github.com/swaywm/${pkgname}/archive/${version}.tar.gz"
-checksum=b9181e15d8166bba3a29dabb392cfe94568e4ceb358d388a812cd28c3f61bbe3
+distfiles="https://github.com/swaywm/swaylock/archive/${version}.tar.gz"
+checksum=4c4d3c3ed838c085feb0b237b9aaaabdf66cbc05e2b034b2cb5c552957e620d6
 
 post_install() {
 	vlicense LICENSE

From b3ec9982e047908f36237e283392f3539d41a6b5 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 14 Dec 2022 17:19:29 -0500
Subject: [PATCH 494/498] duplicity: fix version output by switching to pypi
 tarball

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

diff --git a/srcpkgs/duplicity/template b/srcpkgs/duplicity/template
index c0c57f15229e..99fa984231ab 100644
--- a/srcpkgs/duplicity/template
+++ b/srcpkgs/duplicity/template
@@ -1,7 +1,7 @@
 # Template file for 'duplicity'
 pkgname=duplicity
 version=1.2.1
-revision=1
+revision=2
 build_style=python3-module
 hostmakedepends="gettext python3-setuptools_scm"
 makedepends="python3-devel librsync-devel"
@@ -13,8 +13,8 @@ maintainer="dkwo <npiazza@disroot.org>"
 license="GPL-2.0-or-later"
 homepage="https://duplicity.gitlab.io"
 changelog="https://gitlab.com/duplicity/duplicity/-/raw/main/CHANGELOG.md"
-distfiles="https://gitlab.com/duplicity/duplicity/-/archive/rel.${version}/duplicity-rel.${version}.tar.gz"
-checksum=5851b788f9953b57b4270723e31371bf63f27fcfe5b1635e246f4efffc66f67a
+distfiles="${PYPI_SITE}/d/duplicity/duplicity-${version}.tar.gz"
+checksum=15d768fb0ab86a30d734011e6e6371b3c6752e13ab239057c22d291324932099
 
 duplicity-doc_package() {
 	short_desc+=" - documentation"

From 68b806e063d239427ccfcf3f5951a942c236ce44 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 15 Dec 2022 15:59:35 +0100
Subject: [PATCH 495/498] stress-ng: update to 0.15.01.

---
 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 66631e4c0708..edd001c7e866 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.00
+version=0.15.01
 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=cdb18c7dfcdeb0ff2d716c141341d1b2ca6051e4338cee3a555a65f26958c256
+checksum=2168627350d8e3b7f4571732d6117ab054a9851600899c30ad82fd3c9649d644
 
 case "$XBPS_MACHINE" in
 	# stress-vecshuf.c:107:39: internal compiler error: in expand_debug_locations, at cfgexpand.c:5458

From dedb053b4093599cb8356be47e8011531219843e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 15 Dec 2022 16:01:53 +0100
Subject: [PATCH 496/498] trace-cmd: update to 3.1.5.

---
 srcpkgs/trace-cmd/patches/musl-limits_h.patch | 10 ----------
 srcpkgs/trace-cmd/template                    |  4 ++--
 2 files changed, 2 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/trace-cmd/patches/musl-limits_h.patch b/srcpkgs/trace-cmd/patches/musl-limits_h.patch
index af90e89b8d75..e4655754dd28 100644
--- a/srcpkgs/trace-cmd/patches/musl-limits_h.patch
+++ b/srcpkgs/trace-cmd/patches/musl-limits_h.patch
@@ -28,16 +28,6 @@
  
  #include "trace-local.h"
  #include "trace-msg.h"
---- a/lib/trace-cmd/trace-timesync-kvm.c
-+++ b/lib/trace-cmd/trace-timesync-kvm.c
-@@ -10,6 +10,7 @@
- #include <sys/stat.h>
- #include <dirent.h>
- #include <ctype.h>
-+#include <limits.h>
- 
- #include "trace-cmd.h"
- #include "trace-cmd-private.h"
 --- a/utest/tracecmd-utest.c
 +++ b/utest/tracecmd-utest.c
 @@ -13,6 +13,7 @@
diff --git a/srcpkgs/trace-cmd/template b/srcpkgs/trace-cmd/template
index b41ef3950426..69af433cb860 100644
--- a/srcpkgs/trace-cmd/template
+++ b/srcpkgs/trace-cmd/template
@@ -1,6 +1,6 @@
 # Template file for 'trace-cmd'
 pkgname=trace-cmd
-version=3.1.4
+version=3.1.5
 revision=1
 build_style=gnu-makefile
 make_build_args="libdir_relative=lib${XBPS_TARGET_WORDSIZE}"
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later, LGPL-2.1-only"
 homepage="https://trace-cmd.org"
 distfiles="https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/trace-cmd-v${version}.tar.gz"
-checksum=447e095dbdfb0d362ab8c2086d62d80c5a2ecf67aef09b8f6b0cc064c0e1bfb5
+checksum=9af1ea00e312d03639470e126fa9c786789f03c16df93a57c0bc90eeffbc7d50
 
 post_install() {
 	rm ${DESTDIR}/etc/bash_completion.d/*

From f0c050c692f4c38923040a03fab316c01d23c612 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 28 Sep 2022 23:11:51 +0200
Subject: [PATCH 497/498] eog: update to 43.1.

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

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 0b7aae2e9efc..a45f10b47bb9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=43.0
+version=43.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -10,12 +10,12 @@ makedepends="exempi-devel gnome-desktop-devel libexif-devel libpeas-devel
  librsvg-devel lcms2-devel libportal-gtk3-devel libhandy1-devel"
 depends="desktop-file-utils hicolor-icon-theme shared-mime-info"
 short_desc="Eye of GNOME graphics viewer program"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
 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=a52a2f3eb1a3bb50038a3362902bc795163e1a986763ee82d20424e7ae84546f
+checksum=fed79ff3ca19bac62f27155c9bdd69eef875870b971e6dcb0aa38c093d131971
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From d06fcc17991c6be7ce8e839d0eccd6c7cf0b46e9 Mon Sep 17 00:00:00 2001
From: Chuck Haines <charlesmhainesii@gmail.com>
Date: Sat, 24 Dec 2022 23:19:29 -0500
Subject: [PATCH 498/498] New package: QTalarm-2.4.0

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

diff --git a/srcpkgs/QTalarm/template b/srcpkgs/QTalarm/template
index 776074d9762c..fc88ad5a241a 100644
--- a/srcpkgs/QTalarm/template
+++ b/srcpkgs/QTalarm/template
@@ -1,6 +1,6 @@
 # Template file for 'QTalarm'
 pkgname=QTalarm
-version=2.3.2
+version=2.4.0
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
@@ -10,7 +10,7 @@ maintainer="Charles Haines <charlesmhainesii@gmail.com>"
 license="GPL-3.0-only"
 homepage="https://random-hackery.net/page/qtalarm/"
 distfiles="https://github.com/CountMurphy/QTalarm/archive/refs/tags/${version}.tar.gz"
-checksum="bc6148366e0639e58190719f68bbbb261b618c5e0f51ccf16cc54c5266c604d0"
+checksum=2eed828e4bb8b8fdf57d863465351a6ea1f5789b8fec6b01f2fbae7e4609ec47
 
 do_install() {
 	vbin qtalarm

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

* Re: [PR PATCH] [Closed]: New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (35 preceding siblings ...)
  2022-12-25  4:33 ` cmhainesii
@ 2022-12-25  4:33 ` cmhainesii
  2022-12-25  5:05 ` cmhainesii
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-25  4:33 UTC (permalink / raw)
  To: ml

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

There's a closed pull request on the void-packages repository

New package: QTalarm-2.3.2
https://github.com/void-linux/void-packages/pull/40831

Description:
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

* Re: [PR PATCH] [Updated] New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (34 preceding siblings ...)
  2022-12-25  4:29 ` [PR PATCH] [Updated] " cmhainesii
@ 2022-12-25  4:33 ` cmhainesii
  2022-12-25  4:33 ` [PR PATCH] [Closed]: " cmhainesii
  2022-12-25  5:05 ` cmhainesii
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-25  4:33 UTC (permalink / raw)
  To: ml

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

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

https://github.com/cmhainesii/void-packages qtalarm
https://github.com/void-linux/void-packages/pull/40831

New package: QTalarm-2.3.2
Closes #40770 

#### Testing the changes
- I tested the changes in this PR: YES

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

- I built this PR locally for my native architecture, (x86_64, glibc)

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

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



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

* Re: New package: QTalarm-2.3.2
  2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
                   ` (36 preceding siblings ...)
  2022-12-25  4:33 ` [PR PATCH] [Closed]: " cmhainesii
@ 2022-12-25  5:05 ` cmhainesii
  37 siblings, 0 replies; 39+ messages in thread
From: cmhainesii @ 2022-12-25  5:05 UTC (permalink / raw)
  To: ml

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

New comment by cmhainesii on void-packages repository

https://github.com/void-linux/void-packages/pull/40831#issuecomment-1364627312

Comment:
My apologies, I screwed up the last commit and managed to close the pull request trying to fix it. I opened a new pull request #41282 and updated it to the latest version of the package, 2.4.0.

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

end of thread, other threads:[~2022-12-25  5:05 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-29 12:53 [PR PATCH] New Package: QTAlarm-2.3.2 cmhainesii
2022-11-30  8:47 ` [PR REVIEW] " tibequadorian
2022-11-30  8:49 ` tibequadorian
2022-11-30 10:34 ` [PR PATCH] [Updated] " cmhainesii
2022-11-30 10:38 ` cmhainesii
2022-11-30 10:52 ` [PR REVIEW] " cmhainesii
2022-11-30 12:16 ` tibequadorian
2022-11-30 12:23 ` tibequadorian
2022-11-30 13:39 ` [PR PATCH] [Updated] " cmhainesii
2022-11-30 13:43 ` cmhainesii
2022-11-30 13:55 ` [PR REVIEW] " cmhainesii
2022-11-30 14:03 ` cmhainesii
2022-11-30 14:10 ` cmhainesii
2022-11-30 14:23 ` [PR PATCH] [Updated] " cmhainesii
2022-11-30 14:26 ` [PR PATCH] [Updated] New package: QTAlarm-2.3.2 cmhainesii
2022-11-30 16:44 ` [PR REVIEW] " tibequadorian
2022-11-30 16:47 ` tibequadorian
2022-11-30 17:19 ` tibequadorian
2022-12-01 12:51 ` [PR PATCH] [Updated] " cmhainesii
2022-12-01 12:53 ` cmhainesii
2022-12-01 12:56 ` [PR REVIEW] " cmhainesii
2022-12-01 12:58 ` [PR PATCH] [Updated] New package: QTalarm-2.3.2 cmhainesii
2022-12-01 13:52 ` [PR REVIEW] " tibequadorian
2022-12-01 22:19 ` [PR PATCH] [Updated] " cmhainesii
2022-12-01 22:26 ` [PR REVIEW] " cmhainesii
2022-12-01 23:14 ` tibequadorian
2022-12-01 23:16 ` tibequadorian
2022-12-01 23:37 ` cmhainesii
2022-12-02  0:43 ` tibequadorian
2022-12-02  1:03 ` cmhainesii
2022-12-02  1:05 ` [PR PATCH] [Updated] " cmhainesii
2022-12-02 12:20 ` [PR REVIEW] " tibequadorian
2022-12-02 12:20 ` tibequadorian
2022-12-03  1:20 ` [PR PATCH] [Updated] " cmhainesii
2022-12-23  4:13 ` Kommynct
2022-12-25  4:29 ` [PR PATCH] [Updated] " cmhainesii
2022-12-25  4:33 ` cmhainesii
2022-12-25  4:33 ` [PR PATCH] [Closed]: " cmhainesii
2022-12-25  5:05 ` cmhainesii

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).