Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: ouch-0.3.1
@ 2022-01-07 21:36 ElDifinitivo
  2022-01-07 21:39 ` [PR REVIEW] " abenson
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-01-07 21:36 UTC (permalink / raw)
  To: ml

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

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

https://github.com/ElDifinitivo/void-packages ouch
https://github.com/void-linux/void-packages/pull/34931

New package: ouch-0.3.1
<!-- Uncomment relevant sections and delete options which are not applicable -->

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

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

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

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

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

From 946a783a1c66ddeb357f307ccff103cb0dc6b0c1 Mon Sep 17 00:00:00 2001
From: Savoy <git@liberation.red>
Date: Fri, 7 Jan 2022 15:34:41 -0600
Subject: [PATCH] New package: ouch-0.3.1

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

diff --git a/srcpkgs/ouch/template b/srcpkgs/ouch/template
new file mode 100644
index 000000000000..6818cfc7d11b
--- /dev/null
+++ b/srcpkgs/ouch/template
@@ -0,0 +1,16 @@
+# Template file for 'ouch'
+pkgname=ouch
+version=0.3.1
+revision=1
+build_style=cargo
+hostmakedepends="liblzma-devel bzip2-devel libzip-devel"
+short_desc="CLI utility for easily compressing and decompressing files and dirs"
+maintainer="Savoy <savoy@liberation.red>"
+license="MIT"
+homepage="https://github.com/ouch-org/ouch"
+distfiles="https://github.com/ouch-org/ouch/archive/refs/tags/${version}.tar.gz"
+checksum=269abaf5ac2f80da3796dbf5e73419c1b64104d1295f3ff57965141f079e6f6d
+
+post_install() {
+	vlicense LICENSE license.txt
+}

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

* Re: [PR REVIEW] New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
@ 2022-01-07 21:39 ` abenson
  2022-01-07 21:39 ` abenson
                   ` (16 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: abenson @ 2022-01-07 21:39 UTC (permalink / raw)
  To: ml

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

New review comment by abenson on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#discussion_r780544200

Comment:
This should be `makedepends`

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

* Re: [PR REVIEW] New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
  2022-01-07 21:39 ` [PR REVIEW] " abenson
@ 2022-01-07 21:39 ` abenson
  2022-01-07 21:57 ` [PR PATCH] [Updated] " ElDifinitivo
                   ` (15 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: abenson @ 2022-01-07 21:39 UTC (permalink / raw)
  To: ml

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

New review comment by abenson on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#discussion_r780544353

Comment:
Just `vlicense LICENSE`, don't rename it

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

* Re: [PR PATCH] [Updated] New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
  2022-01-07 21:39 ` [PR REVIEW] " abenson
  2022-01-07 21:39 ` abenson
@ 2022-01-07 21:57 ` ElDifinitivo
  2022-01-14 15:26 ` ElDifinitivo
                   ` (14 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-01-07 21:57 UTC (permalink / raw)
  To: ml

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

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

https://github.com/ElDifinitivo/void-packages ouch
https://github.com/void-linux/void-packages/pull/34931

New package: ouch-0.3.1
<!-- Uncomment relevant sections and delete options which are not applicable -->

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

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

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

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

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

From 15441817c514de39aeb1a7676217f87cb78b7bea Mon Sep 17 00:00:00 2001
From: Savoy <git@liberation.red>
Date: Fri, 7 Jan 2022 15:34:41 -0600
Subject: [PATCH] New package: ouch-0.3.1

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

diff --git a/srcpkgs/ouch/template b/srcpkgs/ouch/template
new file mode 100644
index 000000000000..90ce1466ddfb
--- /dev/null
+++ b/srcpkgs/ouch/template
@@ -0,0 +1,16 @@
+# Template file for 'ouch'
+pkgname=ouch
+version=0.3.1
+revision=1
+build_style=cargo
+makedepends="liblzma-devel bzip2-devel libzip-devel"
+short_desc="CLI utility for easily compressing and decompressing files and dirs"
+maintainer="Savoy <savoy@liberation.red>"
+license="MIT"
+homepage="https://github.com/ouch-org/ouch"
+distfiles="https://github.com/ouch-org/ouch/archive/refs/tags/${version}.tar.gz"
+checksum=269abaf5ac2f80da3796dbf5e73419c1b64104d1295f3ff57965141f079e6f6d
+
+post_install() {
+	vlicense LICENSE
+}

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (2 preceding siblings ...)
  2022-01-07 21:57 ` [PR PATCH] [Updated] " ElDifinitivo
@ 2022-01-14 15:26 ` ElDifinitivo
  2022-02-13  9:27 ` jcgruenhage
                   ` (13 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-01-14 15:26 UTC (permalink / raw)
  To: ml

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

New comment by ElDifinitivo on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1013222689

Comment:
Forgot to mention but template issues have been resolved

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (3 preceding siblings ...)
  2022-01-14 15:26 ` ElDifinitivo
@ 2022-02-13  9:27 ` jcgruenhage
  2022-02-13  9:52 ` jcgruenhage
                   ` (12 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jcgruenhage @ 2022-02-13  9:27 UTC (permalink / raw)
  To: ml

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

New comment by jcgruenhage on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1037958445

Comment:
So, I was nerd-sniped a bit by this, and wanted to get the completions working at least locally. This turned out to be a slight bit more difficult than anticipated, resulting in two patches I'll submit upstream. One for allowing to override the location of the completions, and one for working around https://github.com/clap-rs/clap/issues/1596.

The resulting template and patches can be found at https://github.com/void-linux/void-packages/commit/44cefdee00b3b8ac0a309819fd3fbfce5e24bb08.

@ElDifinitivo Which one would you prefer, including those changes into your PR, or me opening a PR myself?

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (4 preceding siblings ...)
  2022-02-13  9:27 ` jcgruenhage
@ 2022-02-13  9:52 ` jcgruenhage
  2022-02-13 17:05 ` ElDifinitivo
                   ` (11 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jcgruenhage @ 2022-02-13  9:52 UTC (permalink / raw)
  To: ml

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

New comment by jcgruenhage on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1037958445

Comment:
So, I was nerd-sniped a bit by this, and wanted to get the completions working at least locally. This turned out to be a slight bit more difficult than anticipated, resulting in two patches I've submit upstream (https://github.com/ouch-org/ouch/pull/251 and https://github.com/ouch-org/ouch/pull/252). One for allowing to override the location of the completions, and one for working around https://github.com/clap-rs/clap/issues/1596, which caused the generated completions to be faulty.

The resulting template and patches can be found at https://github.com/void-linux/void-packages/commit/44cefdee00b3b8ac0a309819fd3fbfce5e24bb08.

@ElDifinitivo Which one would you prefer, including those changes into your PR, or me opening a PR myself?

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (5 preceding siblings ...)
  2022-02-13  9:52 ` jcgruenhage
@ 2022-02-13 17:05 ` ElDifinitivo
  2022-02-13 17:09 ` ElDifinitivo
                   ` (10 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-02-13 17:05 UTC (permalink / raw)
  To: ml

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

New comment by ElDifinitivo on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1038266200

Comment:
@jcgruenhage If you don't mind I'm also good with just including the changes here, helps to keep the reasoning behind the patches in the same issue thread.

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (6 preceding siblings ...)
  2022-02-13 17:05 ` ElDifinitivo
@ 2022-02-13 17:09 ` ElDifinitivo
  2022-02-13 17:18 ` jcgruenhage
                   ` (9 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-02-13 17:09 UTC (permalink / raw)
  To: ml

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

New comment by ElDifinitivo on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1038266200

Comment:
@jcgruenhage If you don't mind I'm also good with just including the changes here, helps to keep the reasoning behind the patches in the same issue thread. I can build the changes locally and push later today.

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (7 preceding siblings ...)
  2022-02-13 17:09 ` ElDifinitivo
@ 2022-02-13 17:18 ` jcgruenhage
  2022-02-13 19:25 ` [PR PATCH] [Updated] " ElDifinitivo
                   ` (8 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jcgruenhage @ 2022-02-13 17:18 UTC (permalink / raw)
  To: ml

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

New comment by jcgruenhage on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1038274894

Comment:
Sounds good to me :)

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

* Re: [PR PATCH] [Updated] New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (8 preceding siblings ...)
  2022-02-13 17:18 ` jcgruenhage
@ 2022-02-13 19:25 ` ElDifinitivo
  2022-02-14  7:20 ` paper42
                   ` (7 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-02-13 19:25 UTC (permalink / raw)
  To: ml

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

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

https://github.com/ElDifinitivo/void-packages ouch
https://github.com/void-linux/void-packages/pull/34931

New package: ouch-0.3.1
<!-- Uncomment relevant sections and delete options which are not applicable -->

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

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

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

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

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

From 02db46ad8bd73b3eda672c32cac9185cbe0f8db7 Mon Sep 17 00:00:00 2001
From: Savoy <git@liberation.red>
Date: Fri, 7 Jan 2022 15:34:41 -0600
Subject: [PATCH] New package: ouch-0.3.1

---
 ...riding-the-completions-output-direct.patch | 40 ++++++++++++++++
 ...single-quotes-from-clap-doc-comments.patch | 46 +++++++++++++++++++
 srcpkgs/ouch/template                         | 24 ++++++++++
 3 files changed, 110 insertions(+)
 create mode 100644 srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
 create mode 100644 srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
 create mode 100644 srcpkgs/ouch/template

diff --git a/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch b/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
new file mode 100644
index 000000000000..da97e65e7658
--- /dev/null
+++ b/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
@@ -0,0 +1,40 @@
+From 60763a64c1b7268050bb61fb8cef1c982bbd4aca Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
+ <jan.christian@gruenhage.xyz>
+Date: Sun, 13 Feb 2022 09:53:28 +0100
+Subject: [PATCH 1/2] chore: allow overriding the completions output directory
+
+---
+ build.rs | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/build.rs b/build.rs
+index 5372154..b5c56c4 100644
+--- a/build.rs
++++ b/build.rs
+@@ -1,7 +1,7 @@
+ use clap::{ArgEnum, IntoApp};
+ use clap_generate::{generate_to, Shell};
+ 
+-use std::{env, fs::create_dir_all, path::Path};
++use std::{env, fs::create_dir_all};
+ 
+ include!("src/opts.rs");
+ 
+@@ -12,7 +12,13 @@ fn main() {
+         return;
+     }
+ 
+-    let out = &Path::new(&env::var_os("OUT_DIR").unwrap()).join("completions");
++    let out = &env::var_os("OUCH_COMPLETIONS_DIR")
++        .map(|path| PathBuf::from(&path))
++        .or_else(|| env::var_os("OUT_DIR")
++                 .map(|path| PathBuf::from(&path))
++                 .map(|path| path.join("completions"))
++        ).unwrap();
++
+     create_dir_all(out).unwrap();
+     let app = &mut Opts::into_app();
+ 
+-- 
+2.35.1
diff --git a/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch b/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
new file mode 100644
index 000000000000..a44a7d183e0b
--- /dev/null
+++ b/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
@@ -0,0 +1,46 @@
+From b6279d75db53ddc34dd6ba727df1b7fd0ad134dd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
+ <jan.christian@gruenhage.xyz>
+Date: Sun, 13 Feb 2022 10:09:29 +0100
+Subject: [PATCH 2/2] fix: remove single quotes from clap doc comments
+
+Apparently, clap_complete doesn't properly escape single quotes in doc
+comments, leading to broken shell completions for zsh. To circumvent
+this, I've removed the single quote in the one place where it shouldn't
+have been in the first place ("it's" vs "its", contraction vs possessive
+pronoun), and replaced "it's" with "it is" in the other place.
+
+Reference to upstream issue: https://github.com/clap-rs/clap/issues/1596
+---
+ src/commands.rs | 2 +-
+ src/opts.rs     | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/commands.rs b/src/commands.rs
+index 106e36d..692dceb 100644
+--- a/src/commands.rs
++++ b/src/commands.rs
+@@ -99,7 +99,7 @@ pub fn run(args: Opts, question_policy: QuestionPolicy) -> crate::Result<()> {
+             let output_file = fs::File::create(&output_path)?;
+ 
+             if !represents_several_files(&files) {
+-                // It's possible the file is already partially compressed so we don't want to compress it again
++                // It is possible the file is already partially compressed so we don't want to compress it again
+                 // `ouch compress file.tar.gz file.tar.gz.xz` should produce `file.tar.gz.xz` and not `file.tar.gz.tar.gz.xz`
+                 let input_extensions = extension::extensions_from_path(&files[0]);
+ 
+diff --git a/src/opts.rs b/src/opts.rs
+index 14d6997..e532e7b 100644
+--- a/src/opts.rs
++++ b/src/opts.rs
+@@ -39,7 +39,7 @@ pub enum Subcommand {
+         #[clap(required = true, min_values = 1)]
+         files: Vec<PathBuf>,
+ 
+-        /// The resulting file. It's extensions can be used to specify the compression formats.
++        /// The resulting file. Its extensions can be used to specify the compression formats.
+         #[clap(required = true, value_hint = ValueHint::FilePath)]
+         output: PathBuf,
+     },
+-- 
+2.35.1
diff --git a/srcpkgs/ouch/template b/srcpkgs/ouch/template
new file mode 100644
index 000000000000..9e585cdda85e
--- /dev/null
+++ b/srcpkgs/ouch/template
@@ -0,0 +1,24 @@
+# Template file for 'ouch'
+pkgname=ouch
+version=0.3.1
+revision=1
+build_style=cargo
+makedepends="liblzma-devel bzip2-devel libzip-devel"
+short_desc="CLI utility for easily compressing and decompressing files and dirs"
+maintainer="Savoy <savoy@liberation.red>"
+license="MIT"
+homepage="https://github.com/ouch-org/ouch"
+distfiles="https://github.com/ouch-org/ouch/archive/refs/tags/${version}.tar.gz"
+checksum=269abaf5ac2f80da3796dbf5e73419c1b64104d1295f3ff57965141f079e6f6d
+
+pre_build() {
+	export GEN_COMPLETIONS=1
+	export OUCH_COMPLETIONS_DIR=completions
+}
+
+post_install() {
+	vlicense LICENSE
+	vcompletion "completions/_ouch" zsh
+	vcompletion "completions/ouch.fish" fish
+	vcompletion "completions/ouch.bash" bash
+}

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

* Re: New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (9 preceding siblings ...)
  2022-02-13 19:25 ` [PR PATCH] [Updated] " ElDifinitivo
@ 2022-02-14  7:20 ` paper42
  2022-02-14 14:49 ` [PR PATCH] [Updated] " ElDifinitivo
                   ` (6 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: paper42 @ 2022-02-14  7:20 UTC (permalink / raw)
  To: ml

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

New comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/34931#issuecomment-1038738940

Comment:
@ElDifinitivo please rebase on top of master to fix CI

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

* Re: [PR PATCH] [Updated] New package: ouch-0.3.1
  2022-01-07 21:36 [PR PATCH] New package: ouch-0.3.1 ElDifinitivo
                   ` (10 preceding siblings ...)
  2022-02-14  7:20 ` paper42
@ 2022-02-14 14:49 ` ElDifinitivo
  2022-02-14 14:58 ` ElDifinitivo
                   ` (5 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: ElDifinitivo @ 2022-02-14 14:49 UTC (permalink / raw)
  To: ml

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

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

https://github.com/ElDifinitivo/void-packages ouch
https://github.com/void-linux/void-packages/pull/34931

New package: ouch-0.3.1
<!-- Uncomment relevant sections and delete options which are not applicable -->

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

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

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

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

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

From 02db46ad8bd73b3eda672c32cac9185cbe0f8db7 Mon Sep 17 00:00:00 2001
From: Savoy <git@liberation.red>
Date: Fri, 7 Jan 2022 15:34:41 -0600
Subject: [PATCH 0001/1427] New package: ouch-0.3.1

---
 ...riding-the-completions-output-direct.patch | 40 ++++++++++++++++
 ...single-quotes-from-clap-doc-comments.patch | 46 +++++++++++++++++++
 srcpkgs/ouch/template                         | 24 ++++++++++
 3 files changed, 110 insertions(+)
 create mode 100644 srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
 create mode 100644 srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
 create mode 100644 srcpkgs/ouch/template

diff --git a/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch b/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
new file mode 100644
index 000000000000..da97e65e7658
--- /dev/null
+++ b/srcpkgs/ouch/patches/0001-chore-allow-overriding-the-completions-output-direct.patch
@@ -0,0 +1,40 @@
+From 60763a64c1b7268050bb61fb8cef1c982bbd4aca Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
+ <jan.christian@gruenhage.xyz>
+Date: Sun, 13 Feb 2022 09:53:28 +0100
+Subject: [PATCH 1/2] chore: allow overriding the completions output directory
+
+---
+ build.rs | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/build.rs b/build.rs
+index 5372154..b5c56c4 100644
+--- a/build.rs
++++ b/build.rs
+@@ -1,7 +1,7 @@
+ use clap::{ArgEnum, IntoApp};
+ use clap_generate::{generate_to, Shell};
+ 
+-use std::{env, fs::create_dir_all, path::Path};
++use std::{env, fs::create_dir_all};
+ 
+ include!("src/opts.rs");
+ 
+@@ -12,7 +12,13 @@ fn main() {
+         return;
+     }
+ 
+-    let out = &Path::new(&env::var_os("OUT_DIR").unwrap()).join("completions");
++    let out = &env::var_os("OUCH_COMPLETIONS_DIR")
++        .map(|path| PathBuf::from(&path))
++        .or_else(|| env::var_os("OUT_DIR")
++                 .map(|path| PathBuf::from(&path))
++                 .map(|path| path.join("completions"))
++        ).unwrap();
++
+     create_dir_all(out).unwrap();
+     let app = &mut Opts::into_app();
+ 
+-- 
+2.35.1
diff --git a/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch b/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
new file mode 100644
index 000000000000..a44a7d183e0b
--- /dev/null
+++ b/srcpkgs/ouch/patches/0002-fix-remove-single-quotes-from-clap-doc-comments.patch
@@ -0,0 +1,46 @@
+From b6279d75db53ddc34dd6ba727df1b7fd0ad134dd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
+ <jan.christian@gruenhage.xyz>
+Date: Sun, 13 Feb 2022 10:09:29 +0100
+Subject: [PATCH 2/2] fix: remove single quotes from clap doc comments
+
+Apparently, clap_complete doesn't properly escape single quotes in doc
+comments, leading to broken shell completions for zsh. To circumvent
+this, I've removed the single quote in the one place where it shouldn't
+have been in the first place ("it's" vs "its", contraction vs possessive
+pronoun), and replaced "it's" with "it is" in the other place.
+
+Reference to upstream issue: https://github.com/clap-rs/clap/issues/1596
+---
+ src/commands.rs | 2 +-
+ src/opts.rs     | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/commands.rs b/src/commands.rs
+index 106e36d..692dceb 100644
+--- a/src/commands.rs
++++ b/src/commands.rs
+@@ -99,7 +99,7 @@ pub fn run(args: Opts, question_policy: QuestionPolicy) -> crate::Result<()> {
+             let output_file = fs::File::create(&output_path)?;
+ 
+             if !represents_several_files(&files) {
+-                // It's possible the file is already partially compressed so we don't want to compress it again
++                // It is possible the file is already partially compressed so we don't want to compress it again
+                 // `ouch compress file.tar.gz file.tar.gz.xz` should produce `file.tar.gz.xz` and not `file.tar.gz.tar.gz.xz`
+                 let input_extensions = extension::extensions_from_path(&files[0]);
+ 
+diff --git a/src/opts.rs b/src/opts.rs
+index 14d6997..e532e7b 100644
+--- a/src/opts.rs
++++ b/src/opts.rs
+@@ -39,7 +39,7 @@ pub enum Subcommand {
+         #[clap(required = true, min_values = 1)]
+         files: Vec<PathBuf>,
+ 
+-        /// The resulting file. It's extensions can be used to specify the compression formats.
++        /// The resulting file. Its extensions can be used to specify the compression formats.
+         #[clap(required = true, value_hint = ValueHint::FilePath)]
+         output: PathBuf,
+     },
+-- 
+2.35.1
diff --git a/srcpkgs/ouch/template b/srcpkgs/ouch/template
new file mode 100644
index 000000000000..9e585cdda85e
--- /dev/null
+++ b/srcpkgs/ouch/template
@@ -0,0 +1,24 @@
+# Template file for 'ouch'
+pkgname=ouch
+version=0.3.1
+revision=1
+build_style=cargo
+makedepends="liblzma-devel bzip2-devel libzip-devel"
+short_desc="CLI utility for easily compressing and decompressing files and dirs"
+maintainer="Savoy <savoy@liberation.red>"
+license="MIT"
+homepage="https://github.com/ouch-org/ouch"
+distfiles="https://github.com/ouch-org/ouch/archive/refs/tags/${version}.tar.gz"
+checksum=269abaf5ac2f80da3796dbf5e73419c1b64104d1295f3ff57965141f079e6f6d
+
+pre_build() {
+	export GEN_COMPLETIONS=1
+	export OUCH_COMPLETIONS_DIR=completions
+}
+
+post_install() {
+	vlicense LICENSE
+	vcompletion "completions/_ouch" zsh
+	vcompletion "completions/ouch.fish" fish
+	vcompletion "completions/ouch.bash" bash
+}

From 8f6383ec0ee1d554b174b4f45810ea9a065c72fd Mon Sep 17 00:00:00 2001
From: Jami Kettunen <jami.kettunen@protonmail.com>
Date: Fri, 7 Jan 2022 15:17:56 +0200
Subject: [PATCH 0002/1427] gtk+3: update to 3.24.31.

Additionally includes the following fixes to unit tests:

  1. Adding cantarell-fonts to checkdepends fixed over 100 tests
  2. Some reftests were broken by upstream by removing the .ui files[1]
  3. UNEXPECTEDPASS of quit-mnemonic.ui is a known "somehow broken" test[2]
  4. Fix reftests/icon-effect-missing.ui by adding hicolor-icon-theme to
     checkdepends

[1] https://gitlab.gnome.org/GNOME/gtk/-/commit/93e1f7f1
[2] https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.31/testsuite/reftests/meson.build#L430
---
 srcpkgs/gtk+3/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gtk+3/template b/srcpkgs/gtk+3/template
index c6660b618f10..8f3092774739 100644
--- a/srcpkgs/gtk+3/template
+++ b/srcpkgs/gtk+3/template
@@ -1,6 +1,6 @@
 # Template file for 'gtk+3'
 pkgname=gtk+3
-version=3.24.30
+version=3.24.31
 revision=1
 wrksrc="gtk+-${version}"
 build_style=meson
@@ -26,13 +26,13 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if cloudproviders 'libcloudproviders-devel')"
 depends="gtk-update-icon-cache adwaita-icon-theme
  librsvg shared-mime-info $(vopt_if x11 'dbus-x11')"
-checkdepends="$depends xvfb-run dbus"
+checkdepends="$depends xvfb-run dbus cantarell-fonts hicolor-icon-theme"
 short_desc="GTK+ toolkit (v3)"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 distfiles="${GNOME_SITE}/gtk+/${version%.*}/gtk+-${version}.tar.xz"
-checksum=ba75bfff320ad1f4cfbee92ba813ec336322cc3c660d406aad014b07087a3ba9
+checksum=423c3e7fdb4c459ee889e35fd4d71fd2623562541c1041b11c07e5ad1ff10bf9
 _broken_tests="
  a11y/scale-drawvalue
  a11y/menu
@@ -42,9 +42,13 @@ _broken_tests="
  a11y/tooltips
  reftests/button-wrapping.ui
  reftests/cellrenderer-pixbuf-stock-rtl.ui
- reftests/icon-effect-missing.ui
  reftests/symbolic-icon-translucent-color.ui
- reftests/window-height-for-width.ui"
+ reftests/window-height-for-width.ui
+ reftests/label-text-shadow-changes-modify-clip.ui
+ reftests/toplevel-vs-popup.ui
+ reftests/treeview-crash-too-wide.ui
+ reftests/quit-mnemonic.ui
+"
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*) _broken_tests+=" gtk/cellarea" ;;

From 567750079177df870f194b91b344654ee01a54b0 Mon Sep 17 00:00:00 2001
From: aemmame <aemmame@disroot.org>
Date: Fri, 7 Jan 2022 11:49:34 +0700
Subject: [PATCH 0003/1427] musikcube: update to 0.96.10

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

diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template
index c786f86bef31..d8d4e73d6b4b 100644
--- a/srcpkgs/musikcube/template
+++ b/srcpkgs/musikcube/template
@@ -1,6 +1,6 @@
 # Template file for 'musikcube'
 pkgname=musikcube
-version=0.96.7
+version=0.96.10
 revision=1
 build_style=cmake
 make_cmd=make
@@ -16,7 +16,7 @@ maintainer="eater <=@eater.me>"
 license="BSD-3-Clause"
 homepage="https://musikcube.com/"
 distfiles="https://github.com/clangen/musikcube/archive/${version}.tar.gz"
-checksum=81922ec6e86c06061dc009be3ec7c4bc8e8fd5ed3bb92231dabede8bbccaf723
+checksum=91fd984e68b6ef66f1be1ecdf0c84607453ec6ec80632ece688ac745c7719ea5
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From a07d4a0e72472ec8b36d35e3c7ab348408dd4d45 Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@kb6.ee>
Date: Thu, 6 Jan 2022 16:42:17 -0500
Subject: [PATCH 0004/1427] chezmoi: update to 2.9.5.

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

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 2cea539ebd8d..747ab1944418 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.9.4
+version=2.9.5
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ maintainer="Abigail G <dev@kb6.ee>"
 license="MIT"
 homepage="https://chezmoi.io/"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=fca10c19bea51e4e17ddd077f855c3d09be0730997ae50987552ce05190a54a5
+checksum=10a27e4569c0cd6951a8509a39443f8a918d22d61db0026b78e88ef83fa43e04
 
 export CGO_ENABLED=1
 

From 5f193295f8861de1a6b82957b5862328dd2c2554 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 6 Jan 2022 00:55:05 -0500
Subject: [PATCH 0005/1427] elvish: update to 0.17.0

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

diff --git a/srcpkgs/elvish/template b/srcpkgs/elvish/template
index 9b14c52c86d3..85fb6c24d25c 100644
--- a/srcpkgs/elvish/template
+++ b/srcpkgs/elvish/template
@@ -1,6 +1,6 @@
 # Template file for 'elvish'
 pkgname=elvish
-version=0.16.3
+version=0.17.0
 revision=1
 build_style=go
 go_import_path="src.elv.sh/cmd/elvish"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
 homepage="https://elv.sh/"
 changelog="https://elv.sh/blog/${version}-release-notes.html"
 distfiles="https://github.com/elves/elvish/archive/v${version}.tar.gz"
-checksum=ea9d594070cff58ed9caedf4619ee195bfce179f79b9a8d5e7a635ce5cbba551
+checksum=0e255849723129d8c4dc24f67656e651b4e4b7566bc16009109ba76099681fa1
 register_shell="/bin/elvish"
 
 # fix: collect2: fatal error: cannot find 'ld'

From c71d279a6d91e36457fdf2f24a47c4d6adf502bc Mon Sep 17 00:00:00 2001
From: UsernameRandomlyGenerated <overtwist_wt@aleeas.com>
Date: Wed, 5 Jan 2022 18:45:06 +0100
Subject: [PATCH 0006/1427] curl: update to 7.81.0.

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

diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index b493e7e04778..50fb520bf651 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,6 +1,6 @@
 # Template file for 'curl'
 pkgname=curl
-version=7.80.0
+version=7.81.0
 revision=1
 build_style=gnu-configure
 configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
@@ -24,7 +24,7 @@ license="MIT"
 homepage="https://curl.haxx.se"
 changelog="https://curl.haxx.se/changes.html#${version//./_}"
 distfiles="${homepage}/download/${pkgname}-${version}.tar.bz2"
-checksum=dd0d150e49cd950aff35e16b628edf04927f0289df42883750cf952bb858189c
+checksum=1e7a38d7018ec060f1f16df839854f0889e94e122c4cfa5d3a37c2dc56f1e258
 build_options="gnutls gssapi ldap rtmp ssh ssl zstd"
 build_options_default="ssh ssl zstd"
 vopt_conflict ssl gnutls

From 5ff0d4758570020f8d66f3d3da0e0d6248f1f12f Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 14:48:40 +0000
Subject: [PATCH 0007/1427] cri-tools: update to 1.22.0.

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

diff --git a/srcpkgs/cri-tools/template b/srcpkgs/cri-tools/template
index 755fd3d1fabf..10248607c7ad 100644
--- a/srcpkgs/cri-tools/template
+++ b/srcpkgs/cri-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'cri-tools'
 pkgname=cri-tools
-version=1.18.0
+version=1.22.0
 revision=1
 build_style=go
 go_import_path=github.com/kubernetes-sigs/cri-tools
@@ -9,14 +9,14 @@ maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="Apache-2.0"
 homepage="https://github.com/kubernetes-sigs/cri-tools"
 distfiles="https://github.com/kubernetes-sigs/cri-tools/archive/v${version}.tar.gz"
-checksum=d3c9af8b895465d0790589246b5e41d7ebd41f18da5a07b77dd7e0c85d8ba549
+checksum=76fc230a73dd7e8183f499c88effaf734540808f2f90287031a85d0a4d8512d9
 
 do_build() {
 	make ${makejobs}
 }
 
 do_install() {
-	for bin in _output/*; do
-		vbin $bin
+	for bin in build/bin/*; do
+	    vbin $bin
 	done
 }

From ebfb1a89eee7d24e2a7548bd1e6a3d86450c8547 Mon Sep 17 00:00:00 2001
From: ologantr <mrphyber@protonmail.com>
Date: Fri, 7 Jan 2022 10:35:23 +0100
Subject: [PATCH 0008/1427] sqlite: update to 3.37.2

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

diff --git a/srcpkgs/sqlite/template b/srcpkgs/sqlite/template
index 7aaccdefae46..a2cb06763b8d 100644
--- a/srcpkgs/sqlite/template
+++ b/srcpkgs/sqlite/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlite'
 pkgname=sqlite
-version=3.37.1
+version=3.37.2
 revision=1
 _amalgamationver=$(printf "%d%02d%02d00\n" ${version//./ })
 wrksrc="sqlite-autoconf-${_amalgamationver}"
@@ -12,8 +12,8 @@ maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
 license="Public Domain"
 homepage="https://sqlite.org/"
 changelog="https://www.sqlite.org/releaselog/${version//./_}.html"
-distfiles="${homepage}/2021/sqlite-autoconf-${_amalgamationver}.tar.gz"
-checksum=40f22a13bf38bbcd4c7ac79bcfb42a72d5aa40930c1f3f822e30ccce295f0f2e
+distfiles="${homepage}/2022/sqlite-autoconf-${_amalgamationver}.tar.gz"
+checksum=4089a8d9b467537b3f246f217b84cd76e00b1d1a971fe5aca1e30e230e46b2d8
 
 CFLAGS="-DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_COLUMN_METADATA \
  -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_JSON1 \

From 4250c276223815fe2bc767c9acb1a0189641dddb Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Fri, 7 Jan 2022 12:25:56 -0600
Subject: [PATCH 0009/1427] mongo-c-driver: update to 1.20.1.

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

diff --git a/srcpkgs/mongo-c-driver/template b/srcpkgs/mongo-c-driver/template
index b3eec27c4bab..a4e2ec086406 100644
--- a/srcpkgs/mongo-c-driver/template
+++ b/srcpkgs/mongo-c-driver/template
@@ -1,6 +1,6 @@
 # Template file for 'mongo-c-driver'
 pkgname=mongo-c-driver
-version=1.20.0
+version=1.20.1
 revision=1
 build_style=cmake
 configure_args="-DENABLE_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://mongoc.org"
 distfiles="https://github.com/mongodb/mongo-c-driver/releases/download/${version}/mongo-c-driver-${version}.tar.gz"
-checksum=a97242866212bdcf9dfb8030b31a32eef9ff83082b34e1027339c805a3c50b0d
+checksum=c2e17ed23dc6aae72c8da8a81ad34957c35c270f7b56349c107865afeaf10d65
 
 mongo-c-driver-devel_package() {
 	short_desc+=" - development files"

From cbb4e28e254d416f90cd9e00e29c08ff747ebeaa Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Fri, 7 Jan 2022 12:26:29 -0600
Subject: [PATCH 0010/1427] python3-httpx: update to 0.21.3.

---
 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 55f843ed478c..8c2d0a7ba44e 100644
--- a/srcpkgs/python3-httpx/template
+++ b/srcpkgs/python3-httpx/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-httpx'
 pkgname=python3-httpx
-version=0.21.1
+version=0.21.3
 revision=1
 wrksrc="httpx-${version}"
 build_style=python3-module
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://www.python-httpx.org"
 changelog="https://raw.githubusercontent.com/encode/httpx/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/h/httpx/httpx-${version}.tar.gz"
-checksum=02af20df486b78892a614a7ccd4e4e86a5409ec4981ab0e422c579a887acad83
+checksum=7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a
 # the pypi tarball doesn't contain tests
 # the tests need unpackaged dependencies trustme and uvicorn
 make_check=no

From 894d2b1b9d098d2b4524ec706112a765bdb7025d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0011/1427] filelight: update to 21.12.1.

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

diff --git a/srcpkgs/filelight/template b/srcpkgs/filelight/template
index cf8be4623a2d..9e381d614bf7 100644
--- a/srcpkgs/filelight/template
+++ b/srcpkgs/filelight/template
@@ -1,6 +1,6 @@
 # Template file for 'filelight'
 pkgname=filelight
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-only"
 homepage="https://utils.kde.org/projects/filelight/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#filelight"
 distfiles="${KDE_SITE}/release-service/${version}/src/filelight-${version}.tar.xz"
-checksum=d2ca036e99f9bd95fafc6da958fb70685e9b87cf2cffa8f90ed8e2aa412976f0
+checksum=7fa07a8433cc0b4583601fefa6423fa78b88d31b5cf4090472f7636aab257e66

From e2679a7f45227e8f6f972d857f83c018e5e85723 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0012/1427] kaccounts-integration: update to 21.12.1.

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

diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dee1f9c00f9a..1e7e2d16d4c2 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://cgit.kde.org/kaccounts-integration.git/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c71237afb05be595d4ef308694476d1b9f491637f98decfa7023b22f5fb08a36
+checksum=28ff0e9fc35670a375bf20464d808e2761ec0c44014e0836c4fb1f90d1394996
 
 kaccounts-integration-devel_package() {
 	short_desc+=" - development"

From e2df990f370df4e67edf2532b64e9dd5ce5e9006 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0013/1427] kaccounts-providers: update to 21.12.1.

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

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index d9600bb68a86..cc9de3799bfe 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,6 +1,6 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://cgit.kde.org/kaccounts-providers.git/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=5121c11837830b234a563ff9a9a0fa8051bfbaa781cc115d9e3760a07f8e7078
+checksum=6413be53fbb2229a55ec73161d53791a7c4e3ccbc70ea1a2e14d8d49a32d948a
 
 build_options="nextcloud"
 desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"

From f2135f074c8dd90ecbb06a42f6247b8f549ed750 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0014/1427] kcachegrind: update to 21.12.1.

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

diff --git a/srcpkgs/kcachegrind/template b/srcpkgs/kcachegrind/template
index d66628dc7c74..6bac50d0831b 100644
--- a/srcpkgs/kcachegrind/template
+++ b/srcpkgs/kcachegrind/template
@@ -1,6 +1,6 @@
 # Template file for 'kcachegrind'
 pkgname=kcachegrind
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -13,5 +13,5 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://kde.org/applications/development/kcachegrind/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcachegrind"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcachegrind-${version}.tar.xz"
-checksum=9e8a59946d54508217f865ab343d26c50165c8d593b651bc4ac798d33c7eaecc
+checksum=325669fe0d33d819207b72e9b77c7c131d24685ee1586aeb54e1ecac6942a547
 python_version=2

From 7f795d8f0dc829d7a15f13911fbd679729205689 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0015/1427] kcron: update to 21.12.1.

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

diff --git a/srcpkgs/kcron/template b/srcpkgs/kcron/template
index 3b353adc6baf..b4f391e8c919 100644
--- a/srcpkgs/kcron/template
+++ b/srcpkgs/kcron/template
@@ -1,6 +1,6 @@
 # Template file for 'kcron'
 pkgname=kcron
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://userbase.kde.org/System_Settings/Task_Scheduler"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kcron"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcron-${version}.tar.xz"
-checksum=2ada43d13cb2f27cdf84415c607af1a138928214a3f113a9eb598f559563b2c8
+checksum=87293e56f90714a99a22656f3cdcd058b6cba3f61457d2973d8d8845eae6bc24

From d7946e67acf0a156a37ac2509c3c8da5eef6ea5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0016/1427] kdialog: update to 21.12.1.

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

diff --git a/srcpkgs/kdialog/template b/srcpkgs/kdialog/template
index bdbf6c97e088..ba44781f9dcc 100644
--- a/srcpkgs/kdialog/template
+++ b/srcpkgs/kdialog/template
@@ -1,6 +1,6 @@
 # Template file for 'kdialog'
 pkgname=kdialog
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools python3
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/utilities/kdialog"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdialog"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdialog-${version}.tar.xz"
-checksum=07dcc9e73eed23bfd6f2bcd5562e24ffdb2b6b0614b7106b422b0fc23b389fce
+checksum=9aeb4da004608e7c8d9ae001b5921d6526c2ccba8c8782982a6c6247187c2a9c

From e521dd413bd14f0d198b4d286c1b236d49fd09e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0017/1427] keditbookmarks: update to 21.12.1.

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

diff --git a/srcpkgs/keditbookmarks/template b/srcpkgs/keditbookmarks/template
index 8112948608dc..902a5a3e875b 100644
--- a/srcpkgs/keditbookmarks/template
+++ b/srcpkgs/keditbookmarks/template
@@ -1,6 +1,6 @@
 # Template file for 'keditbookmarks'
 pkgname=keditbookmarks
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kconfig kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#keditbookmarks"
 distfiles="${KDE_SITE}/release-service/${version}/src/keditbookmarks-${version}.tar.xz"
-checksum=4158996f881f6901a65d3292a88b3cfcfde2a192242afc1fa4070608919ef4dd
+checksum=a1d2cf9d4eddd553f39539359500d4fe9adfab265cb0a61b9470d315ee4a74f5

From f162e8f643d33c830d64d080050ce5e9a0969d17 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0018/1427] kfind: update to 21.12.1.

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

diff --git a/srcpkgs/kfind/template b/srcpkgs/kfind/template
index 39ca7b9548dc..a9a1a7d83fce 100644
--- a/srcpkgs/kfind/template
+++ b/srcpkgs/kfind/template
@@ -1,6 +1,6 @@
 # Template file for 'kfind'
 pkgname=kfind
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kfind/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kfind"
 distfiles="${KDE_SITE}/release-service/${version}/src/kfind-${version}.tar.xz"
-checksum=c5bdcf7b93aee88e10ec6f9b8d1e0448f28e544ee4de834ae08414368e41b7a8
+checksum=10071d6a047447ab6bffede44149a41124392a10d3ed3a5c80cc1c8287a1c68c

From 4afa004b6ae26769320d8a42a0a20dd677d07d75 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0019/1427] kig: update to 21.12.1.

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

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 9357250443cd..697b3d061f22 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,6 +1,6 @@
 # Template file for 'kig'
 pkgname=kig
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
@@ -10,5 +10,6 @@ short_desc="KDE education tool for interactive geometry"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://www.kde.org/applications/education/kig/"
+changelog="https://kde.org/announcements/changelogs/gear/${version}/#kig"
 distfiles="${KDE_SITE}/release-service/${version}/src/kig-${version}.tar.xz"
-checksum=8c763c66348ef8f3b1e99ff06df38210e21ba1eddb3cb19a80c63dcdd2b32702
+checksum=9a62ac2fe00c4ac99f5d0018e6ffa46db1f54c78f2de62fbb280b9472fed8508

From 8228e5ed697aba3b743f98f910cc45445d07ef62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0020/1427] kio-gdrive: update to 21.12.1.

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

diff --git a/srcpkgs/kio-gdrive/template b/srcpkgs/kio-gdrive/template
index 29d9a41b34f0..69d47dd4e6c0 100644
--- a/srcpkgs/kio-gdrive/template
+++ b/srcpkgs/kio-gdrive/template
@@ -1,6 +1,6 @@
 # Template file for 'kio-gdrive'
 pkgname=kio-gdrive
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules intltool pkg-config qt5-qmake qt5-host-tools
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KIO_GDrive"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kio-gdrive"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-gdrive-${version}.tar.xz"
-checksum=b2c3e280a852e0210ce89056ac975a27f74a24d49b4629127384aa87cc084d7b
+checksum=468a92aff34725fa3a871b25a40a04d12892aa9cb52e504c9ca5ce70abc81405

From 03dad72697551428a4277c0e51b25498eae900a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0021/1427] kmag: update to 21.12.1.

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

diff --git a/srcpkgs/kmag/template b/srcpkgs/kmag/template
index d2b780820ba4..098fce2b26c6 100644
--- a/srcpkgs/kmag/template
+++ b/srcpkgs/kmag/template
@@ -1,6 +1,6 @@
 # Template file for 'kmag'
 pkgname=kmag
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kmag/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kmag"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmag-${version}.tar.xz"
-checksum=ae5505588eaa569ca00a4ff344d6aa514e64d23877aa69cd951fb1f928ff3525
+checksum=10e18eb26b7c19cbf91d036570ceba95cc1a3a413b678f9a4df1c68187afbfec

From 8e840d23521255da9504d8bd4d4e237299aad9d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:11 +0100
Subject: [PATCH 0022/1427] kmix: update to 21.12.1.

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

diff --git a/srcpkgs/kmix/template b/srcpkgs/kmix/template
index 7ae0a92319d1..0faab0e9ae64 100644
--- a/srcpkgs/kmix/template
+++ b/srcpkgs/kmix/template
@@ -1,6 +1,6 @@
 # Template file for 'kmix'
 pkgname=kmix
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DSYSCONF_INSTALL_DIR=/etc -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/multimedia/kmix/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kmix"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmix-${version}.tar.xz"
-checksum=609d220c63750c0c2fe8aea570a5deee7592c0b2a1f4e40e1e2c76f0085c990b
+checksum=c424425a4dfed4153abf9a583f2cdb6528e01c0d27d452313eed8897c2b331b1

From 0bc768c23ad2dc5595e8a19a963416a1b65a1672 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0023/1427] kolourpaint: update to 21.12.1.

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

diff --git a/srcpkgs/kolourpaint/template b/srcpkgs/kolourpaint/template
index a5b42edb8550..aad5b5a4f345 100644
--- a/srcpkgs/kolourpaint/template
+++ b/srcpkgs/kolourpaint/template
@@ -1,6 +1,6 @@
 # Template file for 'kolourpaint'
 pkgname=kolourpaint
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,7 +12,7 @@ license="BSD-2-Clause, GPL-2.0-or-later, LGPL-2.1-only, GFDL-1.2-only"
 homepage="http://www.kolourpaint.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kolourpaint"
 distfiles="${KDE_SITE}/release-service/${version}/src/kolourpaint-${version}.tar.xz"
-checksum=55b9064d5c476f04bb911582fc34ae552b9e5e04b8312862289f3ca8e34feb98
+checksum=59dbb86ded22c31f87d565c9cc02f3e19ad5e0ed4ccaa4f39892bf099b877c4c
 
 post_install() {
 	vlicense COPYING

From 916c04f85161c2d8d27e6c15a4ffc1af838f791e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0024/1427] kompare: update to 21.12.1.

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

diff --git a/srcpkgs/kompare/template b/srcpkgs/kompare/template
index 35cb762309fa..5c0d50cb2ebb 100644
--- a/srcpkgs/kompare/template
+++ b/srcpkgs/kompare/template
@@ -1,6 +1,6 @@
 # Template file for 'kompare'
 pkgname=kompare
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/development/kompare/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kompare"
 distfiles="${KDE_SITE}/release-service/${version}/src/kompare-${version}.tar.xz"
-checksum=7a9a0b9c582da081a8e8fbb43e907c74f1257379819b18dceaedad03ad89e915
+checksum=e1aa0c11b09371ca8d211e1af0fdc7725bae1eadce6d6ad4b6b692beb585a77d

From 0af807ab722713fd36ad5f5e6367979a6cad02ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0025/1427] konversation: update to 21.12.1.

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

diff --git a/srcpkgs/konversation/template b/srcpkgs/konversation/template
index e389e38cf1e7..22b4927836cb 100644
--- a/srcpkgs/konversation/template
+++ b/srcpkgs/konversation/template
@@ -1,6 +1,6 @@
 # Template file for 'konversation'
 pkgname=konversation
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig kdoctools kcoreaddons
@@ -13,5 +13,5 @@ license="GPL-2.0-or-later"
 homepage="https://konversation.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#konversation"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=540e4ed10453e250fc5f887b98745b4b7c9f6e9fde04c1cbf0e4fe6813afaed2
+checksum=2eb800c95b205053feb0abb1124855d32a17372bdb9d01bc692c52467c3f8c69
 python_version=3

From 0b7807aded2979dbc2f4b2ec96a0ce0b18f6033e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0026/1427] kpat: update to 21.12.1.

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

diff --git a/srcpkgs/kpat/template b/srcpkgs/kpat/template
index 13e7d90780f4..3764e8c7bd43 100644
--- a/srcpkgs/kpat/template
+++ b/srcpkgs/kpat/template
@@ -1,6 +1,6 @@
 # Template file for 'kpat'
 pkgname=kpat
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DWITH_BH_SOLVER=OFF"
@@ -14,4 +14,4 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/games/kpat"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kpat"
 distfiles="${KDE_SITE}/release-service/${version}/src/kpat-${version}.tar.xz"
-checksum=e24f697a6cdba583c4628f39571b477160686236bb89e6a615653f45f96e4a0c
+checksum=c24bc57ab0f0f13e26498561be1b8bf880415f9fb2e8f9357929e4e14b2a5d92

From 6e81fbf0902d3f6da6db8e1a1dd7b0dc6895ee40 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0027/1427] kruler: update to 21.12.1.

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

diff --git a/srcpkgs/kruler/template b/srcpkgs/kruler/template
index a9d47226e374..af4f8dc09647 100644
--- a/srcpkgs/kruler/template
+++ b/srcpkgs/kruler/template
@@ -1,6 +1,6 @@
 # Template file for 'kruler'
 pkgname=kruler
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/kruler/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kruler"
 distfiles="${KDE_SITE}/release-service/${version}/src/kruler-${version}.tar.xz"
-checksum=b192dae359b20345f5d4ce1e67df5a3748fd3332637733b14bfbf7fbe17925ce
+checksum=a2b9aedd39d1a1ac858bbf8bfe1217a878868dd032f970cb01a5e6ec01be9e25

From aa1f739bc44d65a663c5ada2770f4abd9db29361 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0028/1427] ksystemlog: update to 21.12.1.

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

diff --git a/srcpkgs/ksystemlog/template b/srcpkgs/ksystemlog/template
index 78052e186318..1ac88c96678e 100644
--- a/srcpkgs/ksystemlog/template
+++ b/srcpkgs/ksystemlog/template
@@ -1,6 +1,6 @@
 # Template file for 'ksystemlog'
 pkgname=ksystemlog
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/system/ksystemlog/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ksystemlog"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksystemlog-${version}.tar.xz"
-checksum=4f506b5227bfb2081096d3f7b505e85f8fc58a8ae5bcb102ab61bbffcc5cb806
+checksum=b414ef3a6bee078d576b7bc8c5b51c32b24817166f6dde68de5a0d56bc4b09e7

From 98d621e175bccb6f086edfe4d71e54414da852ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0029/1427] kteatime: update to 21.12.1.

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

diff --git a/srcpkgs/kteatime/template b/srcpkgs/kteatime/template
index ce8cb28d15b6..4bea362ab2b8 100644
--- a/srcpkgs/kteatime/template
+++ b/srcpkgs/kteatime/template
@@ -1,6 +1,6 @@
 # Template file for 'kteatime'
 pkgname=kteatime
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/games/kteatime/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kteatime"
 distfiles="${KDE_SITE}/release-service/${version}/src/kteatime-${version}.tar.xz"
-checksum=48ac97c05829ec613828643734fe5169c23e39d905fbd82406627f193d1b997b
+checksum=5e20b67f9d717d4bcbf3cacd59687c29305ae150889e3b20820f90bfc9a0578d

From 796fdfd6281149d8badc81916ff9b9806a69d797 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0030/1427] kturtle: update to 21.12.1.

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

diff --git a/srcpkgs/kturtle/template b/srcpkgs/kturtle/template
index 4f1f7ef5e3d9..6a7d28c617e7 100644
--- a/srcpkgs/kturtle/template
+++ b/srcpkgs/kturtle/template
@@ -1,6 +1,6 @@
 # Template file for 'kturtle'
 pkgname=kturtle
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kdoctools
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/education/kturtle/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kturtle"
 distfiles="${KDE_SITE}/release-service/${version}/src/kturtle-${version}.tar.xz"
-checksum=1794ff87b288a80705012f251eddefac6effffcf25b581e2dd389605aec44cd5
+checksum=1da6aeac23d132df7857057693dd1f4e70151152c1fbab4b8a15eb5878726b14

From feb32661a27b29064dfa1d1a02eb074654d85ef4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0031/1427] kwalletmanager: update to 21.12.1.

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

diff --git a/srcpkgs/kwalletmanager/template b/srcpkgs/kwalletmanager/template
index 785fc9177e62..3bc50129a262 100644
--- a/srcpkgs/kwalletmanager/template
+++ b/srcpkgs/kwalletmanager/template
@@ -1,6 +1,6 @@
 # Template file for 'kwalletmanager'
 pkgname=kwalletmanager
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kauth kdoctools pkg-config
@@ -12,4 +12,4 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/system/org.kde.kwalletmanager5"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kwalletmanager"
 distfiles="${KDE_SITE}/release-service/${version}/src/kwalletmanager-${version}.tar.xz"
-checksum=1e927369a843944a6332257f4fcee8f633a3b017848d6643942274b5a7211559
+checksum=0c756e981ff0afb006a13eb32b4bc5228980d6af1844f4a676fbebf67fd4c8e1

From fbee58f275d7e8005c87d4cd38e70ed104cde0dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0032/1427] libkcddb: update to 21.12.1.

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

diff --git a/srcpkgs/libkcddb/template b/srcpkgs/libkcddb/template
index 46ba00c220d4..d1e362fb932d 100644
--- a/srcpkgs/libkcddb/template
+++ b/srcpkgs/libkcddb/template
@@ -1,6 +1,6 @@
 # Template file for 'libkcddb'
 pkgname=libkcddb
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kconfig kcoreaddons kdoctools
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, BSD-3-Clause, GFDL-1.2-only"
 homepage="https://projects.kde.org/projects/kde/kdemultimedia/libkcddb"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkcddb"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkcddb-${version}.tar.xz"
-checksum=cd6c05bfae0d9b0ba37e30a34a3e995492a82bb9d370ff68db85c39406c83762
+checksum=4b2acd5a945de27e81e518e9613641e1244149a6c2413c906cddebd70891460a
 
 libkcddb-devel_package() {
 	depends="libkcddb>=${version}_${revision}"

From 8279503f44e2b773d0e74bdc9af6d712b2e2eade Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0033/1427] libkdegames: update to 21.12.1.

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

diff --git a/srcpkgs/libkdegames/template b/srcpkgs/libkdegames/template
index f0087a7d4f61..f264cb8b7217 100644
--- a/srcpkgs/libkdegames/template
+++ b/srcpkgs/libkdegames/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdegames'
 pkgname=libkdegames
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkdegames"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdegames-${version}.tar.xz"
-checksum=821b5e4fe68e8a3a5ab72caec240dd603baf100aae0e48658bba0aa6b5db9426
+checksum=9e7152d377b916feba04dcdea723e8c52888f0ca24604fea8aa274539c3fad40
 
 libkdegames-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From a2a01143afe52ddb140b0951a7e92c15b0079306 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0034/1427] libkomparediff2: update to 21.12.1.

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

diff --git a/srcpkgs/libkomparediff2/template b/srcpkgs/libkomparediff2/template
index eddd2a4a81ef..1610a1d0d056 100644
--- a/srcpkgs/libkomparediff2/template
+++ b/srcpkgs/libkomparediff2/template
@@ -1,6 +1,6 @@
 # Template file for 'libkomparediff2'
 pkgname=libkomparediff2
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://www.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#libkomparediff2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkomparediff2-${version}.tar.xz"
-checksum=0d0d85ddb687e3c2e8e8550558f48eac898500cc0fd607a3dc6b387ab44172cd
+checksum=bc64d0ae804efe2ea16b41ca2b4bf91032a3f4cdc1cd970109e260b22c748c0f
 
 libkomparediff2-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d53b39aad2b515de044c7e9495648c89b402ea97 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0035/1427] marble5: update to 21.12.1.

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

diff --git a/srcpkgs/marble5/template b/srcpkgs/marble5/template
index fa5d852fa1b9..f110884ea112 100644
--- a/srcpkgs/marble5/template
+++ b/srcpkgs/marble5/template
@@ -1,6 +1,6 @@
 # Template file for 'marble5'
 pkgname=marble5
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="marble-${version}"
 build_style=cmake
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://marble.kde.org"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#marble"
 distfiles="${KDE_SITE}/release-service/${version}/src/marble-${version}.tar.xz"
-checksum=bc66e9e80480bd281ffbc9263139806349316bbd8eea9baaa59b008aa6d901b0
+checksum=568b6d9ab39683f6a2ca4ea78daaf4ca66db7eb13ca587333f54291e17831c49
 
 pre_configure() {
 	vsed -i CMakeLists.txt -e 's/-Wcast-align//'

From fba1f3c7df8b84fb2ef2ba2b95f6006d60b3a90a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0036/1427] signon-kwallet-extension: update to 21.12.1.

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

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index 2f9201711b35..6b36f13bc73d 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,6 +1,6 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-only"
 homepage="https://cgit.kde.org/signon-kwallet-extension.git/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=bd49fb147f3b96e162e94130c16950d58b806ae0f47025994a4b77eeb4ae0a29
+checksum=b3f7e76e230dee1785a3e54ab37ff4e5860167b6d0a2c339f553dbc867884226

From 52665809307530cf76e304ad7b6c8c8d750ca0cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:12 +0100
Subject: [PATCH 0037/1427] svgpart: update to 21.12.1.

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

diff --git a/srcpkgs/svgpart/template b/srcpkgs/svgpart/template
index 6178cf51b67b..e7f7cc4a5f16 100644
--- a/srcpkgs/svgpart/template
+++ b/srcpkgs/svgpart/template
@@ -1,6 +1,6 @@
 # Template file for 'svgpart'
 pkgname=svgpart
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-host-tools qt5-qmake"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://cgit.kde.org/svgpart.git"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#svgpart"
 distfiles="${KDE_SITE}/release-service/${version}/src/svgpart-${version}.tar.xz"
-checksum=c1c6cf7cedca6d2deec765bcf678e2f267a9f3063ca56865d2cc6637789e1be3
+checksum=9cd7f1580fcd01d2c7a7b67e05800ef305b8afe0100ddc32c78bbc60c3933b0e

From 0a84edbd33f9269effb5eb697716f0235eba094b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:13 +0100
Subject: [PATCH 0038/1427] umbrello: update to 21.12.1.

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

diff --git a/srcpkgs/umbrello/template b/srcpkgs/umbrello/template
index 636aba83b5d0..99737558f5f1 100644
--- a/srcpkgs/umbrello/template
+++ b/srcpkgs/umbrello/template
@@ -1,6 +1,6 @@
 # Template file for 'umbrello'
 pkgname=umbrello
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kconfig kdoctools qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://umbrello.kde.org/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#umbrello"
 distfiles="${KDE_SITE}/release-service/${version}/src/umbrello-${version}.tar.xz"
-checksum=4e8c76d48a9cdc7f03171590825a01d0573e04cfdc95f971474442a41a69d468
+checksum=49e7c9a67fb68a3095dc14c4ca343bde7fc8cec6f965ade089c195025ab6907c
 python_version=2
 
 pre_configure() {

From a29fc9253d0c13cb3e0503d4b638c32d935a0c80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 21:17:13 +0100
Subject: [PATCH 0039/1427] yakuake: update to 21.12.1.

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

diff --git a/srcpkgs/yakuake/template b/srcpkgs/yakuake/template
index dfec2b11fc52..e0670fe52256 100644
--- a/srcpkgs/yakuake/template
+++ b/srcpkgs/yakuake/template
@@ -1,6 +1,6 @@
 # Template file for 'yakuake'
 pkgname=yakuake
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig kcoreaddons qt5-host-tools qt5-qmake gettext"
@@ -12,4 +12,4 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://kde.org/applications/system/org.kde.yakuake"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#yakuake"
 distfiles="${KDE_SITE}/release-service/${version}/src/yakuake-${version}.tar.xz"
-checksum=817d6447c96e0c8e0b6c112e6ddb05d6b8fef687ed6974e9d8cd9d30acfc35f3
+checksum=f41b97f155cff6b15fb8e4cbceb7e51010f090beaa9da0c7e0d0b215004722db

From c38d6fd5ffdeb66d3675d9c81eabefaacc4be52a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:26 +0100
Subject: [PATCH 0040/1427] hunspell-pl_PL: update to 20211201.

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

diff --git a/srcpkgs/hunspell-pl_PL/template b/srcpkgs/hunspell-pl_PL/template
index 85a401af5976..4935419acc47 100644
--- a/srcpkgs/hunspell-pl_PL/template
+++ b/srcpkgs/hunspell-pl_PL/template
@@ -1,6 +1,6 @@
 # Template file for 'hunspell-pl_PL'
 pkgname=hunspell-pl_PL
-version=20210731
+version=20211201
 revision=1
 create_wrksrc=yes
 hostmakedepends="unzip"
@@ -9,7 +9,7 @@ maintainer="m-cz <emcze@ya.ru>"
 license="GPL-2.0-only, LGPL-2.1-only, CC-BY-4.0, MPL-1.1, Apache-2.0"
 homepage="https://sjp.pl/slownik/ort/"
 distfiles="https://sjp.pl/slownik/ort/sjp-myspell-pl-${version}.zip"
-checksum=40dda0324406ba053e7fcb9ef96fd6658bb48de048d03fef96fb17103a585f44
+checksum=254c9c4a32cc991d58d1667b6d5e504d44be50a546fe2d04251a674ed12a1a64
 
 post_extract() {
 	unzip pl_PL.zip

From 7ba91bc26988339c5b7cdaec324164090c803292 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:27 +0100
Subject: [PATCH 0041/1427] postgis: ignore beta and rc

---
 srcpkgs/postgis/update | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/postgis/update b/srcpkgs/postgis/update
index 70f8b7290d7b..94cbff9125ac 100644
--- a/srcpkgs/postgis/update
+++ b/srcpkgs/postgis/update
@@ -1 +1 @@
-ignore="*alpha*"
+ignore="*alpha* *beta* *rc*"

From 2dbb714df2af841417a39f0d014c3a77c19ec57e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:28 +0100
Subject: [PATCH 0042/1427] postgis-postgresql13: ignore beta and rc

---
 srcpkgs/postgis-postgresql13/update | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/postgis-postgresql13/update b/srcpkgs/postgis-postgresql13/update
index dc7538d851a9..e5577e6b068a 100644
--- a/srcpkgs/postgis-postgresql13/update
+++ b/srcpkgs/postgis-postgresql13/update
@@ -1,2 +1,2 @@
 pkgname=postgis
-ignore="*alpha*"
+ignore="*alpha* *beta* *rc*"

From a2ccefe80909ce1cb241e784adf824ea1630c5d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:29 +0100
Subject: [PATCH 0043/1427] postgis-postgresql14: ignore beta and rc

---
 srcpkgs/postgis-postgresql14/update | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/postgis-postgresql14/update b/srcpkgs/postgis-postgresql14/update
index dc7538d851a9..e5577e6b068a 100644
--- a/srcpkgs/postgis-postgresql14/update
+++ b/srcpkgs/postgis-postgresql14/update
@@ -1,2 +1,2 @@
 pkgname=postgis
-ignore="*alpha*"
+ignore="*alpha* *beta* *rc*"

From e3538c05877b0af8596d61313a775088f1ef71ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:52 +0100
Subject: [PATCH 0044/1427] python3-filelock: update to 3.4.2.

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

diff --git a/srcpkgs/python3-filelock/template b/srcpkgs/python3-filelock/template
index b181a295807a..ad0ae71b0ea4 100644
--- a/srcpkgs/python3-filelock/template
+++ b/srcpkgs/python3-filelock/template
@@ -1,10 +1,9 @@
 # Template file for 'python3-filelock'
 pkgname=python3-filelock
-version=3.0.12
-revision=5
+version=3.4.2
+revision=1
 wrksrc="filelock-${version}"
 build_style=python3-module
-pycompile_module="filelock.py"
 hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Platform independent file lock"
@@ -12,4 +11,4 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="Unlicense"
 homepage="https://filelock.readthedocs.io/en/latest/"
 distfiles="${PYPI_SITE}/f/filelock/filelock-${version}.tar.gz"
-checksum=18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59
+checksum=38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80

From b3ebeaa73686ac9699f42d9553901b4ac4c7fad2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:53 +0100
Subject: [PATCH 0045/1427] python3-virtualenv: update to 20.13.0.

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

diff --git a/srcpkgs/python3-virtualenv/template b/srcpkgs/python3-virtualenv/template
index 1126ed72bf02..3f2d7cd84be7 100644
--- a/srcpkgs/python3-virtualenv/template
+++ b/srcpkgs/python3-virtualenv/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-virtualenv'
 pkgname=python3-virtualenv
-version=20.11.2
+version=20.13.0
 revision=1
 wrksrc="virtualenv-${version}"
 build_style=python3-module
@@ -13,13 +13,13 @@ 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=7f9e9c2e878d92a434e760058780b8d67a7c5ec016a66784fe4b0d5e50a4eb5c
+checksum=d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd
 alternatives="virtualenv:virtualenv:/usr/bin/virtualenv3"
 
 do_check() {
-	# test_periodic_update* depends on pytest-freezegun, not packaged in Void
+	# excluded tests depend on pytest-freezegun, not packaged in Void
 	vsed -e '/addopts/d' -i setup.cfg
-	PYTHONPATH=src python3 -m pytest -k 'not test_periodic_update'
+	PYTHONPATH=src python3 -m pytest -k 'not (test_periodic_update or test_get_wheel_download_cached)'
 }
 
 post_install() {

From 8508de4a81da1d3b874a13f4537dfd82edc6db6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:54 +0100
Subject: [PATCH 0046/1427] tox: update to 3.24.5.

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

diff --git a/srcpkgs/tox/template b/srcpkgs/tox/template
index d2ebc2621bd9..21e40e52d16a 100644
--- a/srcpkgs/tox/template
+++ b/srcpkgs/tox/template
@@ -1,6 +1,6 @@
 # Template file for 'tox'
 pkgname=tox
-version=3.24.4
+version=3.24.5
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://tox.readthedocs.io/en/latest/"
 changelog="https://tox.readthedocs.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/t/tox/tox-${version}.tar.gz"
-checksum=c30b57fa2477f1fb7c36aa1d83292d5c2336cd0018119e1b1c17340e2c2708ca
+checksum=67e0e32c90e278251fea45b696d0fef3879089ccbe979b0c556d35d5a70e2993
 
 do_check() {
 	# Skipped tests fail to find module or rely on missing entrypoint script

From cba6a0e3027287bf847d85e2e80ca39ba16f6509 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Fri, 7 Jan 2022 23:56:55 +0100
Subject: [PATCH 0047/1427] glmark2: update to 2021.12, add build options

---
 .../glmark2/patches/model-loading-be.patch    | 122 ------------------
 srcpkgs/glmark2/template                      |  21 +--
 2 files changed, 13 insertions(+), 130 deletions(-)
 delete mode 100644 srcpkgs/glmark2/patches/model-loading-be.patch

diff --git a/srcpkgs/glmark2/patches/model-loading-be.patch b/srcpkgs/glmark2/patches/model-loading-be.patch
deleted file mode 100644
index f9b70162191d..000000000000
--- a/srcpkgs/glmark2/patches/model-loading-be.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-From 2ddc86ff65aa93abc321f98996c2657e9fd2d712 Mon Sep 17 00:00:00 2001
-From: Hill Ma <maahiuzeon@gmail.com>
-Date: Sun, 11 Apr 2021 08:57:15 -0700
-Subject: [PATCH] Fix model loading on big endian.
-
----
- src/model.cpp | 42 +++++++++++++++++++++++++++++-------------
- 1 file changed, 29 insertions(+), 13 deletions(-)
-
-diff --git a/src/model.cpp b/src/model.cpp
-index 944ee2a..eb0e428 100644
---- a/src/model.cpp
-+++ b/src/model.cpp
-@@ -29,6 +29,7 @@
- #include "util.h"
- #include "float.h"
- #include "math.h"
-+#include <algorithm>
- #include <fstream>
- #include <sstream>
- #include <memory>
-@@ -39,12 +40,27 @@ using LibMatrix::vec2;
- using LibMatrix::vec3;
- using LibMatrix::uvec3;
- 
--#define read_or_fail(file, dst, size) do { \
--    file.read(reinterpret_cast<char *>((dst)), (size)); \
--    if (file.gcount() < (std::streamsize)(size)) { \
-+static inline void read_from_file(std::istream& file, void *dst, size_t nmemb, size_t size) {
-+    file.read(reinterpret_cast<char *>(dst), nmemb * size);
-+#if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
-+    char *p = reinterpret_cast<char *>(dst);
-+    for (size_t i = 0; i < nmemb; ++i) {
-+        if (size == 2) {
-+            std::swap(p[size*i], p[size*i+1]);
-+        } else if (size == 4) {
-+            std::swap(p[size*i], p[size*i+3]);
-+            std::swap(p[size*i+1], p[size*i+2]);
-+        }
-+    }
-+#endif
-+}
-+
-+#define read_or_fail(file, dst, nmemb, size) do { \
-+    read_from_file((file), (dst), (nmemb), (size)); \
-+    if (file.gcount() < (std::streamsize)((nmemb)*(size))) { \
-         Log::error("%s: %d: Failed to read %zd bytes from 3ds file (read %zd)\n", \
-                    __FUNCTION__, __LINE__, \
--                   (size_t)(size), file.gcount()); \
-+                   (size_t)((nmemb)*(size)), file.gcount()); \
-         return false; \
-     } \
- } while(0);
-@@ -375,7 +391,7 @@ Model::load_3ds(const std::string &filename)
-         uint32_t chunk_length;
- 
-         // Read the chunk header
--        input_file.read(reinterpret_cast<char *>(&chunk_id), 2);
-+        read_from_file(input_file, &chunk_id, 1, 2);
-         if (input_file.gcount() == 0) {
-             continue;
-         }
-@@ -386,7 +402,7 @@ Model::load_3ds(const std::string &filename)
-         }
- 
-         //Read the length of the chunk
--        read_or_fail(input_file, &chunk_length, 4);
-+        read_or_fail(input_file, &chunk_length, 1, 4);
- 
-         switch (chunk_id)
-         {
-@@ -417,7 +433,7 @@ Model::load_3ds(const std::string &filename)
-                 unsigned char c = 1;
- 
-                 for (int i = 0; i < 20 && c != '\0'; i++) {
--                    read_or_fail(input_file, &c, 1);
-+                    read_or_fail(input_file, &c, 1, 1);
-                     ss << c;
-                 }
- 
-@@ -444,12 +460,12 @@ Model::load_3ds(const std::string &filename)
-             case 0x4110:
-                 {
-                 uint16_t qty;
--                read_or_fail(input_file, &qty, sizeof(uint16_t));
-+                read_or_fail(input_file, &qty, 1, sizeof(uint16_t));
-                 object->vertices.resize(qty);
- 
-                 for (uint16_t i = 0; i < qty; i++) {
-                     float f[3];
--                    read_or_fail(input_file, f, sizeof(float) * 3);
-+                    read_or_fail(input_file, f, 3, sizeof(float));
-                     vec3& vertex = object->vertices[i].v;
-                     vertex.x(f[0]);
-                     vertex.y(f[1]);
-@@ -468,11 +484,11 @@ Model::load_3ds(const std::string &filename)
-             case 0x4120:
-                 {
-                 uint16_t qty;
--                read_or_fail(input_file, &qty, sizeof(uint16_t));
-+                read_or_fail(input_file, &qty, 1, sizeof(uint16_t));
-                 object->faces.resize(qty);
-                 for (uint16_t i = 0; i < qty; i++) {
-                     uint16_t f[4];
--                    read_or_fail(input_file, f, sizeof(uint16_t) * 4);
-+                    read_or_fail(input_file, f, 4, sizeof(uint16_t));
-                     uvec3& face = object->faces[i].v;
-                     face.x(f[0]);
-                     face.y(f[1]);
-@@ -491,10 +507,10 @@ Model::load_3ds(const std::string &filename)
-             case 0x4140:
-                 {
-                 uint16_t qty;
--                read_or_fail(input_file, &qty, sizeof(uint16_t));
-+                read_or_fail(input_file, &qty, 1, sizeof(uint16_t));
-                 for (uint16_t i = 0; i < qty; i++) {
-                     float f[2];
--                    read_or_fail(input_file, f, sizeof(float) * 2);
-+                    read_or_fail(input_file, f, 2, sizeof(float));
-                     vec2& texcoord = object->vertices[i].t;
-                     texcoord.x(f[0]);
-                     texcoord.y(f[1]);
diff --git a/srcpkgs/glmark2/template b/srcpkgs/glmark2/template
index ea3bc94ba745..91f4ed55a00c 100644
--- a/srcpkgs/glmark2/template
+++ b/srcpkgs/glmark2/template
@@ -1,21 +1,26 @@
 # Template file for 'glmark2'
 pkgname=glmark2
-version=2021.02
-revision=2
+version=2021.12
+revision=1
 build_style=meson
-configure_args="-Dflavors=x11-gl,x11-glesv2,drm-gl,wayland-gl,wayland-glesv2,drm-glesv2"
-hostmakedepends="pkg-config wayland-devel"
-makedepends="libjpeg-turbo-devel libpng-devel libX11-devel MesaLib-devel wayland-devel
- wayland-protocols"
+configure_args="-Dflavors=$(vopt_if wayland 'wayland-gl,wayland-glesv2,')$(vopt_if x11 'x11-gl,x11-glesv2,')drm-gl,drm-glesv2"
+hostmakedepends="pkg-config $(vopt_if wayland wayland-devel)"
+makedepends="libjpeg-turbo-devel libpng-devel MesaLib-devel
+ $(vopt_if wayland 'wayland-devel wayland-protocols') $(vopt_if x11 libX11-devel)"
 short_desc="OpenGL 2.0 and ES 2.0 benchmark"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/glmark2/glmark2"
 changelog="https://raw.githubusercontent.com/glmark2/glmark2/master/NEWS"
 distfiles="https://github.com/glmark2/glmark2/archive/${version}.tar.gz"
-checksum=bebadb78c13aea5e88ed892e5563101ccb745b75f1dc86a8fc7229f00d78cbf1
+checksum=9f111284b2ef1d3fce91928e249e6ca00796a036831b063a549a0f3b03557a95
+
+build_options="wayland x11"
+build_options_default="wayland x11"
 
 pre_build() {
 	# this file is racey, so pre-generate it ahead of time
-	ninja -C build src/xdg-shell-client-protocol.h
+	if [ "$build_option_wayland" ]; then
+		ninja -C build src/xdg-shell-client-protocol.h
+	fi
 }

From 4414fbd985f6a910d7c622ac0083984c18110378 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 7 Jan 2022 17:08:51 +0100
Subject: [PATCH 0048/1427] ugrep: update to 3.5.0.

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

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

From b68b5d69c2b602e3047f2a6ca58a2ae88bdeff01 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 8 Jan 2022 00:40:52 +0100
Subject: [PATCH 0049/1427] gnuplot: update to 5.4.3.

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

diff --git a/srcpkgs/gnuplot/template b/srcpkgs/gnuplot/template
index cd255d7ed6a0..925f4a92d144 100644
--- a/srcpkgs/gnuplot/template
+++ b/srcpkgs/gnuplot/template
@@ -1,6 +1,6 @@
 # Template file for 'gnuplot'
 pkgname=gnuplot
-version=5.4.2
+version=5.4.3
 revision=1
 configure_args="--with-readline=builtin"
 hostmakedepends="pkg-config lua52"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="http://www.gnuplot.info/"
 license="gnuplot"
 distfiles="${SOURCEFORGE_SITE}/gnuplot/gnuplot/${version}/gnuplot-${version}.tar.gz"
-checksum=e57c75e1318133951d32a83bcdc4aff17fed28722c4e71f2305cfc2ae1cae7ba
+checksum=51f89bbab90f96d3543f95235368d188eb1e26eda296912256abcd3535bd4d84
 
 subpackages="gnuplot-common"
 if [ -z "$CROSS_BUILD" ]; then

From c6e37f23a9c63ef0012d78bfac186fe69c0a791d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 8 Jan 2022 00:50:47 +0100
Subject: [PATCH 0050/1427] python3-pipx: update to 1.0.0.

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

diff --git a/srcpkgs/python3-pipx/template b/srcpkgs/python3-pipx/template
index 36cbd6787421..b20d67772463 100644
--- a/srcpkgs/python3-pipx/template
+++ b/srcpkgs/python3-pipx/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pipx'
 pkgname=python3-pipx
-version=0.17.0
+version=1.0.0
 revision=1
 wrksrc="pipx-${version}"
 build_style=python3-module
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://pypa.github.io/pipx/"
 changelog="https://pypa.github.io/pipx/changelog/"
 distfiles="${PYPI_SITE}/p/pipx/pipx-${version}.tar.gz"
-checksum=3cb13a918491181b317606cd883bcf573435d535d786aa69bc15a76c7f494de2
+checksum=91e2bca934a5e82785d7b4ae44b95553611311691bd87da31915d08a0ad2df1c
 
 post_install() {
 	vlicense LICENSE

From d98be4cadfadafe58848a5d00ed0837dbe13bd86 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 8 Jan 2022 00:47:12 +0100
Subject: [PATCH 0051/1427] python3-argcomplete: update to 2.0.0.

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

diff --git a/srcpkgs/python3-argcomplete/template b/srcpkgs/python3-argcomplete/template
index cd30bdfce4ae..449800ff8652 100644
--- a/srcpkgs/python3-argcomplete/template
+++ b/srcpkgs/python3-argcomplete/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-argcomplete'
 pkgname=python3-argcomplete
-version=1.12.3
-revision=3
+version=2.0.0
+revision=1
 wrksrc="argcomplete-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/kislyuk/argcomplete"
 distfiles="${PYPI_SITE}/a/argcomplete/argcomplete-${version}.tar.gz"
-checksum=2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445
+checksum=6372ad78c89d662035101418ae253668445b391755cfe94ea52f1b9d22425b20

From 8a6abd94b5089e6dc05159cd415c8a163afc5d4a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 8 Jan 2022 00:50:50 +0100
Subject: [PATCH 0052/1427] stress-ng: update to 0.13.10.

---
 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 89018f7f966a..022a9bc2d6ef 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.13.09
+version=0.13.10
 revision=1
 build_style=gnu-makefile
 make_use_env=1
@@ -9,4 +9,4 @@ 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=1b57f2864f562358cb75807c2dca7c13ddee3c94803282b22f75009311967c6c
+checksum=972b429f9eb0afbceabf7f3babab8599d8224b5d146e244c2cfe65129befb973

From 48b266110d29276a5f603079233dc6ae669e15ec Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@VoidLinux.org>
Date: Fri, 7 Jan 2022 19:00:04 -0600
Subject: [PATCH 0053/1427] nomad: update _git_commit for 1.2.3

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

diff --git a/srcpkgs/nomad/template b/srcpkgs/nomad/template
index 6cc47babf0a2..0e6f169d0118 100644
--- a/srcpkgs/nomad/template
+++ b/srcpkgs/nomad/template
@@ -1,11 +1,11 @@
 # Template file for 'nomad'
 pkgname=nomad
 version=1.2.3
-revision=1
+revision=2
 build_style=go
 go_import_path="github.com/hashicorp/nomad"
 go_build_tags="ui release"
-_git_commit=bee0c3e04eb4ce34b8ac22ff27fcb421a9dccec5
+_git_commit=55e5c49b99a6fd2bf925e7fd98d95829776c331f
 go_ldflags="-X ${go_import_path}/version.GitCommit=${_git_commit}"
 hostmakedepends="git"
 short_desc="Cluster scheduler designed to easily integrate into existing workflows"

From 891c812a0b50555dae359f4233a11cfffd5a7621 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 5 Jan 2022 13:23:56 +0100
Subject: [PATCH 0054/1427] chromium: update to 97.0.4692.71.

ppc64le fixes by q66.
---
 .../files/musl-patches/resolver.patch         | 25 +++++----
 .../musl-patches/xxx-ppc64le-support.patch    | 12 ----
 .../patches/chromium-94-ffmpeg-roll.patch     | 49 ----------------
 .../chromium-94-ffmpeg-roll.patch.args        |  1 -
 .../chromium-96-CommandLine-include.patch     | 24 --------
 .../chromium-96-CouponDB-include.patch        | 25 ---------
 ...m-96-DrmRenderNodePathFinder-include.patch | 24 --------
 ...ium-96-RestrictedCookieManager-tuple.patch | 31 ----------
 ...undle-ffmpeg-av_stream_get_first_dts.patch | 12 ++++
 ...-visibility-of-build-config-freetype.patch | 31 ----------
 .../patches/xxx-ppc64le-4k-pages.patch        | 56 +++++++++++++++++++
 .../patches/xxx-ppc64le-support.patch         | 38 -------------
 srcpkgs/chromium/template                     | 14 ++---
 13 files changed, 88 insertions(+), 254 deletions(-)
 delete mode 100644 srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch
 delete mode 100644 srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch.args
 delete mode 100644 srcpkgs/chromium/patches/chromium-96-CommandLine-include.patch
 delete mode 100644 srcpkgs/chromium/patches/chromium-96-CouponDB-include.patch
 delete mode 100644 srcpkgs/chromium/patches/chromium-96-DrmRenderNodePathFinder-include.patch
 delete mode 100644 srcpkgs/chromium/patches/chromium-96-RestrictedCookieManager-tuple.patch
 create mode 100644 srcpkgs/chromium/patches/unbundle-ffmpeg-av_stream_get_first_dts.patch
 delete mode 100644 srcpkgs/chromium/patches/unbundle-fix-visibility-of-build-config-freetype.patch
 create mode 100644 srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch

diff --git a/srcpkgs/chromium/files/musl-patches/resolver.patch b/srcpkgs/chromium/files/musl-patches/resolver.patch
index 091d3f3e88ef..3c2563b7824f 100644
--- a/srcpkgs/chromium/files/musl-patches/resolver.patch
+++ b/srcpkgs/chromium/files/musl-patches/resolver.patch
@@ -38,19 +38,20 @@
    base::Optional<AddressInfo> ai;
 --- net/dns/dns_config_service_linux.cc.orig
 +++ net/dns/dns_config_service_linux.cc
-@@ -432,12 +432,6 @@
-     base::ScopedBlockingCall scoped_blocking_call(
-         FROM_HERE, base::BlockingType::MAY_BLOCK);
+@@ -443,11 +443,13 @@
+       base::ScopedBlockingCall scoped_blocking_call(
+           FROM_HERE, base::BlockingType::MAY_BLOCK);
  
--    std::unique_ptr<struct __res_state> res = resolv_reader_->GetResState();
--    if (res) {
--      dns_config_ = ConvertResStateToDnsConfig(*res.get());
--      resolv_reader_->CloseResState(res.get());
--    }
--
-     UMA_HISTOGRAM_BOOLEAN("Net.DNS.DnsConfig.Resolv.Read",
-                           dns_config_.has_value());
-     if (!dns_config_.has_value())
++#if defined(__GLIBC__)
+       std::unique_ptr<struct __res_state> res = resolv_reader_->GetResState();
+       if (res) {
+         dns_config_ = ConvertResStateToDnsConfig(*res.get());
+         resolv_reader_->CloseResState(res.get());
+       }
++#endif
+ 
+       UMA_HISTOGRAM_BOOLEAN("Net.DNS.DnsConfig.Resolv.Read",
+                             dns_config_.has_value());
 --- net/dns/public/resolv_reader.cc.orig
 +++ net/dns/public/resolv_reader.cc
 @@ -20,19 +20,10 @@
diff --git a/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch b/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
index a0f8d285fe81..fd5ec6e48bbc 100644
--- a/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
+++ b/srcpkgs/chromium/files/musl-patches/xxx-ppc64le-support.patch
@@ -1,15 +1,3 @@
---- base/allocator/partition_allocator/partition_alloc_config.h.orig
-+++ base/allocator/partition_allocator/partition_alloc_config.h
-@@ -114,7 +114,8 @@
- // platforms complicates things. Note that Chromium is not officially supported
- // on any big endian architecture as well.
- #if !BUILDFLAG(PUT_REF_COUNT_IN_PREVIOUS_SLOT) && \
--    defined(ARCH_CPU_LITTLE_ENDIAN)
-+    defined(ARCH_CPU_LITTLE_ENDIAN) && \
-+    !defined(__powerpc64__)
- #define PA_HAS_FREELIST_HARDENING
- #endif
-
 diff --git sandbox/linux/bpf_dsl/seccomp_macros.h sandbox/linux/bpf_dsl/seccomp_macros.h
 index a6aec544e..2a4a7f1bc 100644
 --- sandbox/linux/bpf_dsl/seccomp_macros.h
diff --git a/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch b/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch
deleted file mode 100644
index 68f26364eda7..000000000000
--- a/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From b94755e4633045be96ab5e0bdde0db7e16a804bd Mon Sep 17 00:00:00 2001
-From: "liberato@chromium.org" <liberato@chromium.org>
-Date: Fri, 6 Aug 2021 04:25:31 +0000
-Subject: [PATCH] FFmpeg M94 roll.
-
-Contains DEPS update + chromium-side fixes.
-
-Bug: 1227259
-Change-Id: I61c5eaa789ea12c17d0cbcbf837435b9cf32479b
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3011889
-Reviewed-by: Thomas Guilbert <tguilbert@chromium.org>
-Commit-Queue: Frank Liberato <liberato@chromium.org>
-Cr-Commit-Position: refs/heads/master@{#909174}
----
- media/ffmpeg/ffmpeg_common.h    | 1 +
- media/filters/ffmpeg_demuxer.cc | 4 ++--
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/media/ffmpeg/ffmpeg_common.h b/media/ffmpeg/ffmpeg_common.h
-index cede8ac5a7..97d6307e28 100644
---- a/media/ffmpeg/ffmpeg_common.h
-+++ b/media/ffmpeg/ffmpeg_common.h
-@@ -29,6 +29,7 @@ extern "C" {
- #include <libavformat/avformat.h>
- #include <libavformat/avio.h>
- #include <libavutil/avutil.h>
-+#include <libavutil/channel_layout.h>
- #include <libavutil/imgutils.h>
- #include <libavutil/log.h>
- #include <libavutil/mastering_display_metadata.h>
-diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc
-index ac4713b072..605001d935 100644
---- a/media/filters/ffmpeg_demuxer.cc
-+++ b/media/filters/ffmpeg_demuxer.cc
-@@ -106,12 +106,12 @@ static base::TimeDelta ExtractStartTime(AVStream* stream) {
- 
-   // Next try to use the first DTS value, for codecs where we know PTS == DTS
-   // (excludes all H26x codecs). The start time must be returned in PTS.
--  if (stream->first_dts != kNoFFmpegTimestamp &&
-+  if (av_stream_get_first_dts(stream) != kNoFFmpegTimestamp &&
-       stream->codecpar->codec_id != AV_CODEC_ID_HEVC &&
-       stream->codecpar->codec_id != AV_CODEC_ID_H264 &&
-       stream->codecpar->codec_id != AV_CODEC_ID_MPEG4) {
-     const base::TimeDelta first_pts =
--        ConvertFromTimeBase(stream->time_base, stream->first_dts);
-+        ConvertFromTimeBase(stream->time_base, av_stream_get_first_dts(stream));
-     if (first_pts < start_time)
-       start_time = first_pts;
-   }
diff --git a/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch.args b/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch.args
deleted file mode 100644
index 8bbbbe948363..000000000000
--- a/srcpkgs/chromium/patches/chromium-94-ffmpeg-roll.patch.args
+++ /dev/null
@@ -1 +0,0 @@
--RNp1
diff --git a/srcpkgs/chromium/patches/chromium-96-CommandLine-include.patch b/srcpkgs/chromium/patches/chromium-96-CommandLine-include.patch
deleted file mode 100644
index 2d7b7e902376..000000000000
--- a/srcpkgs/chromium/patches/chromium-96-CommandLine-include.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 39e6e77798d86033e5eb1fb2a2caf20a5bca2262 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Sat, 9 Oct 2021 08:27:04 +0000
-Subject: [PATCH] IWYU: add memory for std::unique_ptr in base::CommandLine
-
----
- base/command_line.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/base/command_line.h b/base/command_line.h
-index 706726a..ad02812 100644
---- a/base/command_line.h
-+++ b/base/command_line.h
-@@ -19,6 +19,7 @@
- #include <stddef.h>
- #include <functional>
- #include <map>
-+#include <memory>
- #include <string>
- #include <vector>
- 
--- 
-2.32.0
-
diff --git a/srcpkgs/chromium/patches/chromium-96-CouponDB-include.patch b/srcpkgs/chromium/patches/chromium-96-CouponDB-include.patch
deleted file mode 100644
index 41acfb31b96e..000000000000
--- a/srcpkgs/chromium/patches/chromium-96-CouponDB-include.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 3a7b8dd0fcceffcfd0ea7e3186d2850deed7a00b Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Wed, 6 Oct 2021 15:36:47 +0000
-Subject: [PATCH] IWYU: add vector for std::vector in CouponDB
-
----
- chrome/browser/commerce/coupons/coupon_db.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/chrome/browser/commerce/coupons/coupon_db.h b/chrome/browser/commerce/coupons/coupon_db.h
-index f0758f4..93e2dd3 100644
---- a/chrome/browser/commerce/coupons/coupon_db.h
-+++ b/chrome/browser/commerce/coupons/coupon_db.h
-@@ -5,6 +5,8 @@
- #ifndef CHROME_BROWSER_COMMERCE_COUPONS_COUPON_DB_H_
- #define CHROME_BROWSER_COMMERCE_COUPONS_COUPON_DB_H_
- 
-+#include <vector>
-+
- #include "base/callback_helpers.h"
- #include "base/memory/weak_ptr.h"
- #include "url/gurl.h"
--- 
-2.32.0
-
diff --git a/srcpkgs/chromium/patches/chromium-96-DrmRenderNodePathFinder-include.patch b/srcpkgs/chromium/patches/chromium-96-DrmRenderNodePathFinder-include.patch
deleted file mode 100644
index fd44eb2c91a0..000000000000
--- a/srcpkgs/chromium/patches/chromium-96-DrmRenderNodePathFinder-include.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 9e36b3c28935fb50d43ccef443be786a8e3f8a5f Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Sat, 9 Oct 2021 16:17:34 +0000
-Subject: [PATCH] IWYU: add string.h for memcmp in ui:: DrmRenderNodePathFinder
-
----
- ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.cc b/ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.cc
-index 06776a7..d5b7b71 100644
---- a/ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.cc
-+++ b/ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.cc
-@@ -5,6 +5,7 @@
- #include "ui/ozone/platform/wayland/gpu/drm_render_node_path_finder.h"
- 
- #include <fcntl.h>
-+#include <string.h>
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
--- 
-2.32.0
-
diff --git a/srcpkgs/chromium/patches/chromium-96-RestrictedCookieManager-tuple.patch b/srcpkgs/chromium/patches/chromium-96-RestrictedCookieManager-tuple.patch
deleted file mode 100644
index cbdca44b738d..000000000000
--- a/srcpkgs/chromium/patches/chromium-96-RestrictedCookieManager-tuple.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 86b1886673c3e75d3a7b8c802b3e9fa6ea945a1e Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jdapena@igalia.com>
-Date: Fri, 08 Oct 2021 06:32:55 +0000
-Subject: [PATCH] libstdc++: no implicit conversion from tuple created with std::tie to an std::pair in restricted cookie manager.
-
-Fix compilation error:
-    ../../services/network/restricted_cookie_manager.cc:164:30: error: no match for ‘operator[]’ (operand types are ‘network::CookieAccessesByURLAndSite’ {aka ‘std::map<std::pair<GURL, net::SiteForCookies>, std::unique_ptr<std::set<net::CookieWithAccessResult, network::CookieWithAccessResultComparer> > >’} and ‘std::tuple<const GURL&, const net::SiteForCookies&>’)
-
-There is no conversion from tuple to pair.
-
-Bug: 957519
-Change-Id: Idf29c7b21895ae28f45b35d6193ab4ac555945c8
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3211752
-Reviewed-by: Robbie McElrath <rmcelrath@chromium.org>
-Commit-Queue: José Dapena Paz <jdapena@igalia.com>
-Cr-Commit-Position: refs/heads/main@{#929597}
----
-
-diff --git a/services/network/restricted_cookie_manager.cc b/services/network/restricted_cookie_manager.cc
-index 425426f..c8c10c6 100644
---- a/services/network/restricted_cookie_manager.cc
-+++ b/services/network/restricted_cookie_manager.cc
-@@ -161,7 +161,7 @@
-     const GURL& url,
-     const net::SiteForCookies& site_for_cookies) {
-   std::unique_ptr<CookieAccesses>& entry =
--      recent_cookie_accesses_[std::tie(url, site_for_cookies)];
-+      recent_cookie_accesses_[std::make_pair(url, site_for_cookies)];
-   if (!entry) {
-     entry = std::make_unique<CookieAccesses>();
-   }
diff --git a/srcpkgs/chromium/patches/unbundle-ffmpeg-av_stream_get_first_dts.patch b/srcpkgs/chromium/patches/unbundle-ffmpeg-av_stream_get_first_dts.patch
new file mode 100644
index 000000000000..dae1adde0bc6
--- /dev/null
+++ b/srcpkgs/chromium/patches/unbundle-ffmpeg-av_stream_get_first_dts.patch
@@ -0,0 +1,12 @@
+diff --git a/build/linux/unbundle/ffmpeg.gn b/build/linux/unbundle/ffmpeg.gn
+index 16e20744706..6a079b32221 100644
+--- a/build/linux/unbundle/ffmpeg.gn
++++ b/build/linux/unbundle/ffmpeg.gn
+@@ -12,6 +12,7 @@ pkg_config("system_ffmpeg") {
+     "libavformat",
+     "libavutil",
+   ]
++  defines = [ "av_stream_get_first_dts(stream)=stream->first_dts" ]
+ }
+ 
+ buildflag_header("ffmpeg_features") {
diff --git a/srcpkgs/chromium/patches/unbundle-fix-visibility-of-build-config-freetype.patch b/srcpkgs/chromium/patches/unbundle-fix-visibility-of-build-config-freetype.patch
deleted file mode 100644
index d10023bc0267..000000000000
--- a/srcpkgs/chromium/patches/unbundle-fix-visibility-of-build-config-freetype.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 271e45339b7b969e98ccef7837cb1b15480b07fc Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Thu, 4 Nov 2021 18:58:34 +0000
-Subject: [PATCH] unbundle: fix visibility of //build/config/freetype
-
-For system freetype //build/linux:freetype_from_pkgconfig is restricted
-to //third_party:freetype_harfbuzz and //third_party/harfbuzz-ng:harfbuzz_source.
-However //build/config/freetype:freetype is accessing it too.
-
-Bug: None
-Change-Id: Ic4a37b01e4ae221372a9220cbad04c598b844c21
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3259304
-Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
-Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#938388}
----
- build/linux/BUILD.gn | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/build/linux/BUILD.gn b/build/linux/BUILD.gn
-index 54314c7687..cd49e3d524 100644
---- a/build/linux/BUILD.gn
-+++ b/build/linux/BUILD.gn
-@@ -23,6 +23,7 @@ if (use_system_freetype) {
-   # the system, use with caution,for details see build/config/freetype/BUILD.gn.
-   pkg_config("freetype_from_pkgconfig") {
-     visibility = [
-+      "//build/config/freetype:freetype",
-       "//third_party:freetype_harfbuzz",
-       "//third_party/harfbuzz-ng:harfbuzz_source",
-     ]
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch b/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch
new file mode 100644
index 000000000000..3ec4f0225a82
--- /dev/null
+++ b/srcpkgs/chromium/patches/xxx-ppc64le-4k-pages.patch
@@ -0,0 +1,56 @@
+commit 45809f85bc3524f867e6e954f444fddd2333245a
+Author: q66 <daniel@octaforge.org>
+Date:   Fri Jan 7 18:18:52 2022 +0100
+
+    switch ppc64 to 4k pages
+    
+    since the partition allocator appears to hate larger constants
+    and at this point errors at compile time and i am not willing
+    to wade through this pile of curse and we use 4k kernels anyway,
+    assume 4K pages for ppc64
+
+diff --git a/base/allocator/partition_allocator/page_allocator_constants.h b/base/allocator/partition_allocator/page_allocator_constants.h
+index bfd5753..045082b 100644
+--- a/base/allocator/partition_allocator/page_allocator_constants.h
++++ b/base/allocator/partition_allocator/page_allocator_constants.h
+@@ -40,7 +40,7 @@ namespace base {
+ 
+ PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR ALWAYS_INLINE size_t
+ PageAllocationGranularityShift() {
+-#if defined(OS_WIN) || defined(ARCH_CPU_PPC64)
++#if defined(OS_WIN)
+   // Modern ppc64 systems support 4kB (shift = 12) and 64kB (shift = 16) page
+   // sizes.  Since 64kB is the de facto standard on the platform and binaries
+   // compiled for 64kB are likely to work on 4kB systems, 64kB is a good choice
+diff --git a/base/allocator/partition_allocator/partition_alloc_constants.h b/base/allocator/partition_allocator/partition_alloc_constants.h
+index 0b9260d..3e054ec 100644
+--- a/base/allocator/partition_allocator/partition_alloc_constants.h
++++ b/base/allocator/partition_allocator/partition_alloc_constants.h
+@@ -54,11 +54,6 @@ PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR ALWAYS_INLINE size_t
+ PartitionPageShift() {
+   return 16;  // 64 KiB
+ }
+-#elif defined(ARCH_CPU_PPC64)
+-PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR ALWAYS_INLINE size_t
+-PartitionPageShift() {
+-  return 18;  // 256 KiB
+-}
+ #elif defined(OS_APPLE) && defined(ARCH_CPU_64_BITS)
+ PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR ALWAYS_INLINE size_t
+ PartitionPageShift() {
+diff --git a/base/allocator/partition_allocator/partition_alloc_forward.h b/base/allocator/partition_allocator/partition_alloc_forward.h
+index 938ea38..9414b41 100644
+--- a/base/allocator/partition_allocator/partition_alloc_forward.h
++++ b/base/allocator/partition_allocator/partition_alloc_forward.h
+@@ -26,7 +26,10 @@ namespace base {
+ //
+ // __STDCPP_DEFAULT_NEW_ALIGNMENT__ is C++17. As such, it is not defined on all
+ // platforms, as Chrome's requirement is C++14 as of 2020.
+-#if defined(__STDCPP_DEFAULT_NEW_ALIGNMENT__)
++#if defined(__powerpc64__)
++/* we want this to be 16 here always */
++constexpr size_t kAlignment = 16;
++#elif defined(__STDCPP_DEFAULT_NEW_ALIGNMENT__)
+ constexpr size_t kAlignment =
+     std::max(alignof(max_align_t), __STDCPP_DEFAULT_NEW_ALIGNMENT__);
+ #else
diff --git a/srcpkgs/chromium/patches/xxx-ppc64le-support.patch b/srcpkgs/chromium/patches/xxx-ppc64le-support.patch
index 06109237b794..2f66a144e269 100644
--- a/srcpkgs/chromium/patches/xxx-ppc64le-support.patch
+++ b/srcpkgs/chromium/patches/xxx-ppc64le-support.patch
@@ -3242,44 +3242,6 @@ index 30a2ab21d..60509f21d 100644
  #endif
  }
  
-diff --git a/third_party/crashpad/crashpad/util/posix/signals_test.cc b/third_party/crashpad/crashpad/util/posix/signals_test.cc
-index 54cc2f19f..298b5c993 100644
---- a/third_party/crashpad/crashpad/util/posix/signals_test.cc
-+++ b/third_party/crashpad/crashpad/util/posix/signals_test.cc
-@@ -46,9 +46,9 @@ bool CanCauseSignal(int sig) {
-   return sig == SIGABRT ||
-          sig == SIGALRM ||
-          sig == SIGBUS ||
--#if !defined(ARCH_CPU_ARM64)
-+#if !defined(ARCH_CPU_ARM64) && !defined(ARCH_CPU_PPC64)
-          sig == SIGFPE ||
--#endif  // !defined(ARCH_CPU_ARM64)
-+#endif  // !defined(ARCH_CPU_ARM64) && !defined(ARCH_CPU_PPC64)
- #if defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARMEL)
-          sig == SIGILL ||
- #endif  // defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARMEL)
-@@ -117,9 +117,11 @@ void CauseSignal(int sig) {
-       break;
-     }
- 
--#if !defined(ARCH_CPU_ARM64)
-+#if !defined(ARCH_CPU_ARM64) && !defined(ARCH_CPU_PPC64)
-     // ARM64 has hardware integer division instructions that don’t generate a
-     // trap for divide-by-zero, so this doesn’t produce SIGFPE.
-+    //
-+    // PPC64 fixed-point division by zero also doesn't produce a SIGFPE.
-     case SIGFPE: {
-       // Optimization makes this tricky, so get zero from a system call likely
-       // to succeed, and try to do something with the result.
-@@ -137,7 +139,7 @@ void CauseSignal(int sig) {
-       fstat(quotient, &stat_buf);
-       break;
-     }
--#endif  // ARCH_CPU_ARM64
-+#endif  // !defined(ARCH_CPU_ARM64) && !defined(ARCH_CPU_PPC64)
- 
- #if defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARMEL)
-     case SIGILL: {
 diff --git a/third_party/dav1d/BUILD.gn b/third_party/dav1d/BUILD.gn
 index 6b4566fc3..c07f732ad 100644
 --- a/third_party/dav1d/BUILD.gn
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index a139b05641c4..576947ba44fd 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -1,7 +1,7 @@
 # Template file for 'chromium'
 pkgname=chromium
 # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version
-version=96.0.4664.110
+version=97.0.4692.71
 revision=1
 archs="i686* x86_64* aarch64* armv7l* ppc64le*"
 short_desc="Google's attempt at creating a safer, faster, and more stable browser"
@@ -9,7 +9,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://www.chromium.org/"
 distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/${pkgname}-${version}.tar.xz"
-checksum=36a99d29c2e93a9975be53648f2cd3ffa4ee43730f217a2e7ed88c1901a671e8
+checksum=8ae189d44b782fe4d4942962260dbf5f753abf141148727d9fe82852778dfd7c
 
 lib32disabled=yes
 
@@ -28,7 +28,7 @@ makedepends="libpng-devel gtk+-devel gtk+3-devel nss-devel pciutils-devel
  libXScrnSaver-devel alsa-lib-devel snappy-devel libdrm-devel
  libxml2-devel libxslt-devel $(vopt_if pulseaudio pulseaudio-devel) libexif-devel
  libXcursor-devel libflac-devel speex-devel libmtp-devel libwebp-devel
- libjpeg-turbo-devel libevent-devel json-c-devel harfbuzz-devel
+ libjpeg-turbo-devel libevent-devel json-c-devel
  minizip-devel jsoncpp-devel zlib-devel libcap-devel libXdamage-devel
  re2-devel fontconfig-devel freetype-devel opus-devel libatomic-devel
  ffmpeg-devel libva-devel python-setuptools xcb-proto libcurl-devel
@@ -42,7 +42,7 @@ esac
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" libX11-devel libxcb-devel pciutils-devel libXext-devel libglvnd-devel
-	 libjpeg-turbo-devel libXi-devel nss-devel libpng-devel libwebp-devel harfbuzz-devel
+	 libjpeg-turbo-devel libXi-devel nss-devel libpng-devel libwebp-devel
 	 libxml2-devel $(vopt_if pulseaudio pulseaudio-devel) libxslt-devel libxkbcommon-devel
 	 $(vopt_if pipewire pipewire-devel) ffmpeg-devel opus-devel pango-devel libva-devel
 	 libcurl-devel snappy-devel re2-devel libXrandr-devel libXcomposite-devel cups-devel
@@ -166,12 +166,12 @@ do_configure() {
 	# use_system_v8=1
 	# use_system_zlib=1
 	# bzip2 jsoncpp minizip xdg_utils speex
+	# XXX: harfbuzz-ng use builtin one until system-wide is updated >=3.0.0
 	system="
 		ffmpeg
 		flac
 		fontconfig
 		freetype
-		harfbuzz-ng
 		libdrm
 		libevent
 		libjpeg
@@ -234,7 +234,7 @@ do_configure() {
 		'enable_widevine=true'
 		'enable_hangout_services_extension=true'
 
-		'use_system_harfbuzz=true'
+		'use_system_harfbuzz=false'
 		'use_system_wayland_scanner=true'
 
 		'use_cups=true'
@@ -320,7 +320,7 @@ do_configure() {
 
 do_build() {
 	_setup_toolchain
-	ninja -C out/Release ${makejobs} chrome chromedriver chrome_crashpad_handler
+	CCACHE_SLOPPINESS=include_file_mtime ninja -C out/Release ${makejobs} chrome chromedriver chrome_crashpad_handler
 }
 
 do_install() {

From d574f424198cdc13fdfb7ecc10934fe9a4fccdcc Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Sat, 8 Jan 2022 05:41:40 +0100
Subject: [PATCH 0055/1427] hotspot: broken on big endian

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

diff --git a/srcpkgs/hotspot/template b/srcpkgs/hotspot/template
index 63135c632647..cec377394d91 100644
--- a/srcpkgs/hotspot/template
+++ b/srcpkgs/hotspot/template
@@ -20,3 +20,7 @@ nocross="perf is nocross"
 
 # https://github.com/KDAB/hotspot/issues/141#issuecomment-668542022
 make_check=no
+
+if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
+	broken="fails to link because of something with qt endian stuff"
+fi

From 6e498d5f14e946486aefab72bcba175187429c87 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 8 Jan 2022 10:12:48 +0100
Subject: [PATCH 0056/1427] lxqt-globalkeys: update to 1.0.1.

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

diff --git a/srcpkgs/lxqt-globalkeys/template b/srcpkgs/lxqt-globalkeys/template
index b2e58f2695f5..97537e06f8ae 100644
--- a/srcpkgs/lxqt-globalkeys/template
+++ b/srcpkgs/lxqt-globalkeys/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-globalkeys'
 pkgname=lxqt-globalkeys
-version=1.0.0
+version=1.0.1
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt5-qmake qt5-host-tools perl"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt.org/"
 distfiles="https://github.com/lxqt/lxqt-globalkeys/releases/download/${version}/lxqt-globalkeys-${version}.tar.xz"
-checksum=a90923328a660a5d49f6e51df983213b8c152a8148a49f2eaa2965d3bed92594
+checksum=b81944cc8d8f20f1eeedb3cd54d4e6ad86a1697d71b4212cf60110af43559a45
 replaces="lxqt-common>=0"
 
 lxqt-globalkeys-devel_package() {

From e9dfda619b078620c4c102f4f15572eb02e99c8c Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 8 Jan 2022 11:42:46 +0100
Subject: [PATCH 0057/1427] wine: update to 7.0rc5.

---
 srcpkgs/wine/patches/musl-limits.patch | 4 ++--
 srcpkgs/wine/patches/musl-rpath.patch  | 8 ++++----
 srcpkgs/wine/patches/musl-uid-t.patch  | 4 ++--
 srcpkgs/wine/template                  | 6 +++---
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/wine/patches/musl-limits.patch b/srcpkgs/wine/patches/musl-limits.patch
index dd5c4f883f00..cf1940a06a6f 100644
--- a/srcpkgs/wine/patches/musl-limits.patch
+++ b/srcpkgs/wine/patches/musl-limits.patch
@@ -1,5 +1,5 @@
---- a/wine-7.0-rc4/dlls/winebus.sys/bus_udev.c	2021-10-23 15:38:33.225064731 +0200
-+++ b/wine-7.0-rc4/dlls/winebus.sys/bus_udev.c	2021-10-23 15:39:06.662064765 +0200
+--- a/wine-7.0-rc5/dlls/winebus.sys/bus_udev.c	2021-10-23 15:38:33.225064731 +0200
++++ b/wine-7.0-rc5/dlls/winebus.sys/bus_udev.c	2021-10-23 15:39:06.662064765 +0200
 @@ -29,7 +29,8 @@
  #include <stdlib.h>
  #include <stdio.h>
diff --git a/srcpkgs/wine/patches/musl-rpath.patch b/srcpkgs/wine/patches/musl-rpath.patch
index 60ec98c4a1d9..c8b077457d5f 100644
--- a/srcpkgs/wine/patches/musl-rpath.patch
+++ b/srcpkgs/wine/patches/musl-rpath.patch
@@ -1,7 +1,7 @@
 diff --git a/configure b/configure
 index 774a95ce003..d408e77cc78 100755
---- a/wine-7.0-rc4/configure
-+++ b/wine-7.0-rc4/configure
+--- a/wine-7.0-rc5/configure
++++ b/wine-7.0-rc5/configure
 @@ -11137,6 +11137,38 @@ fi
      LIBWINE_DEPENDS="wine.map"
  
@@ -43,8 +43,8 @@ index 774a95ce003..d408e77cc78 100755
  
 diff --git a/configure.ac b/configure.ac
 index 8c5066a3de6..01ede86df1e 100644
---- a/wine-7.0-rc4/configure.ac
-+++ b/wine-7.0-rc4/configure.ac
+--- a/wine-7.0-rc5/configure.ac
++++ b/wine-7.0-rc5/configure.ac
 @@ -916,6 +916,9 @@ case $host_os in
      AC_SUBST(LIBWINE_SHAREDLIB,"libwine.so.$libwine_version")
      AC_SUBST(LIBWINE_DEPENDS,"wine.map")
diff --git a/srcpkgs/wine/patches/musl-uid-t.patch b/srcpkgs/wine/patches/musl-uid-t.patch
index 26446ebe34a4..4a5d74855dee 100644
--- a/srcpkgs/wine/patches/musl-uid-t.patch
+++ b/srcpkgs/wine/patches/musl-uid-t.patch
@@ -1,5 +1,5 @@
---- a/wine-7.0-rc4/server/security.h	2021-10-12 19:52:55.876645306 +0200
-+++ b/wine-7.0-rc4/server/security.h	2021-10-12 19:53:08.605490926 +0200
+--- a/wine-7.0-rc5/server/security.h	2021-10-12 19:52:55.876645306 +0200
++++ b/wine-7.0-rc5/server/security.h	2021-10-12 19:53:08.605490926 +0200
 @@ -21,6 +21,8 @@
  #ifndef __WINE_SERVER_SECURITY_H
  #define __WINE_SERVER_SECURITY_H
diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index d03f83390e52..88f0b7f8cbe3 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=7.0rc4
+version=7.0rc5
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -13,8 +13,8 @@ license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
 distfiles="https://dl.winehq.org/wine/source/${version%r*}/wine-${_pkgver}.tar.xz
  https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="1b027324850e932e8f5b0a317c475be6cc1467d27961b0722c9bc463530b1dbb
- 394632cbfb8ae7162654cf04743d4aa0704aaa060f5e38056a5b4c0e242d6e1b"
+checksum="8d08c79de6006771f6e845e37bd732a1db9737b4da9222e4b037733688b77758
+ df00729d057da201ab4cd0cc348d3ce13b8c790aac1d1093796ca0f90f8e8727"
 
 build_options="mingw staging"
 build_options_default="mingw"

From e12741a53d4935523d6516ec553cbca35722f52d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 8 Jan 2022 17:18:48 +0100
Subject: [PATCH 0058/1427] perl-IO-Socket-SSL: update to 2.074.

---
 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 e725375e8a30..a4f21362b9ab 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.073
+version=2.074
 revision=1
 wrksrc="${pkgname/perl-/}-${version}"
 build_style=perl-module
@@ -13,4 +13,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=b2c0b34df97cb1aa816221cee2454a1efd89b86ccbda810389a30e0d08cf57c8
+checksum=36486b6be49da4d029819cf7069a7b41ed48af0c87e23be0f8e6aba23d08a832

From 189ce1ff06ba82aa5dbd3d91419a01403e31222c Mon Sep 17 00:00:00 2001
From: Kamil Smardzewski <roderyk197@gmail.com>
Date: Sat, 8 Jan 2022 13:16:04 +0100
Subject: [PATCH 0059/1427] bash: update to 5.1.016.

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

diff --git a/srcpkgs/bash/template b/srcpkgs/bash/template
index c13fef6e2bd2..9751a08f34ee 100644
--- a/srcpkgs/bash/template
+++ b/srcpkgs/bash/template
@@ -1,6 +1,6 @@
 # Template file for 'bash'
 pkgname=bash
-version=5.1.008
+version=5.1.016
 revision=1
 _bash_distver=${version%.*}
 _bash_patchlevel=${version##*.}
@@ -34,7 +34,15 @@ checksum="cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa
  cccbb5e9e6763915d232d29c713007a62b06e65126e3dd2d1128a0dc5ef46da5
  75e17d937de862615c6375def40a7574462210dce88cf741f660e2cc29473d14
  acfcb8c7e9f73457c0fb12324afb613785e0c9cef3315c9bbab4be702f40393a
- f22cf3c51a28f084a25aef28950e8777489072628f972b12643b4534a17ed2d1"
+ f22cf3c51a28f084a25aef28950e8777489072628f972b12643b4534a17ed2d1
+ e45cda953ab4b4b4bde6dc34d0d8ca40d1cc502046eb28070c9ebcd47e33c3ee
+ a2c8d7b2704eeceff7b1503b7ad9500ea1cb6e9393faebdb3acd2afdd7aeae2a
+ 58191f164934200746f48459a05bca34d1aec1180b08ca2deeee3bb29622027b
+ 10f189c8367c4a15c7392e7bf70d0ff6953f78c9b312ed7622303a779273ab98
+ c7acb66df435d284304c16ca83a5265f9edd9368612095b01a733d45c77ed5ad
+ 6a4ee0c81b437b96279a792c1efcec4ba56f009195a318083db6b53b096f83d0
+ 1b37692ef1f6cc3dcec246773443276066e6b1379868f8c14e01f4dfd4df80f0
+ 8899144f76a5db1fb41a89ed881c9f19add95728dd71db324f772ef225c5384f"
 
 make_dirs="/etc/bash/bashrc.d 755 root root"
 conflicts="chroot-bash>=0"

From dcfc9eef5402a0e94c2ecc511a3a6eb7afc200e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=99=AA=20hiljusti=20=F0=9F=8E=AE?= <hiljusti@pm.me>
Date: Wed, 5 Jan 2022 16:28:09 -0800
Subject: [PATCH 0060/1427] sbt: update to 1.6.1

---
 srcpkgs/sbt/template | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/sbt/template b/srcpkgs/sbt/template
index 6847c2efefef..6c554e96974e 100644
--- a/srcpkgs/sbt/template
+++ b/srcpkgs/sbt/template
@@ -1,21 +1,29 @@
 # Template file for 'sbt'
 pkgname=sbt
-version=1.3.10
-revision=2
+version=1.6.1
+revision=1
 wrksrc="$pkgname"
 depends="virtual?java-environment"
 short_desc="Interactive build tool for Scala and Java"
 maintainer="Damian Czaja <trojan295@gmail.com>"
 license="Apache-2.0"
 homepage="https://www.scala-sbt.org"
-distfiles="https://sbt-downloads.cdnedge.bluemix.net/releases/v${version}/${pkgname}-${version}.tgz"
-checksum=3060065764193651aa3fe860a17ff8ea9afc1e90a3f9570f0584f2d516c34380
+distfiles="https://github.com/sbt/sbt/releases/download/v${version}/${pkgname}-${version}.tgz"
+checksum=60286bf1b875b31e2955f8a699888cd2612e9afd94d03cde0a2e71efd7492ffc
 
 do_install() {
-	vmkdir usr/share/sbt
+	vmkdir usr/lib/sbt
 	vmkdir usr/bin
-	vcopy "*" usr/share/sbt
-	ln -rs ${DESTDIR}/usr/share/sbt/bin/sbt ${DESTDIR}/usr/bin/sbt
+	vcopy "*" usr/lib/sbt
+	ln -rs ${DESTDIR}/usr/lib/sbt/bin/sbt ${DESTDIR}/usr/bin/sbt
 
-	rm ${DESTDIR}/usr/share/${pkgname}/bin/*.bat
+	rm ${DESTDIR}/usr/lib/${pkgname}/bin/*.bat
+	rm ${DESTDIR}/usr/lib/${pkgname}/bin/*.exe
+	rm ${DESTDIR}/usr/lib/${pkgname}/bin/*apple-darwin
+
+	# Remove x86_64 binaries when it doesn't match the machine.
+	case "$XBPS_TARGET_MACHINE" in
+		x86_64) ;;
+		*) rm ${DESTDIR}/usr/lib/${pkgname}/bin/*x86_64* ;;
+	esac
 }

From b16adf3a424c43822e3d6dabdcbe0dfd41912a46 Mon Sep 17 00:00:00 2001
From: UsernameRandomlyGenerated <overtwist_wt@aleeas.com>
Date: Thu, 6 Jan 2022 18:27:55 +0100
Subject: [PATCH 0061/1427] iso-codes: update to 4.9.0.

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

diff --git a/srcpkgs/iso-codes/template b/srcpkgs/iso-codes/template
index 1003ef170f5e..99c99a986108 100644
--- a/srcpkgs/iso-codes/template
+++ b/srcpkgs/iso-codes/template
@@ -1,6 +1,6 @@
 # Template file for 'iso-codes'
 pkgname=iso-codes
-version=4.8.0
+version=4.9.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext python3"
@@ -10,4 +10,4 @@ license="LGPL-2.1-or-later"
 homepage="https://salsa.debian.org/iso-codes-team/iso-codes"
 changelog="https://salsa.debian.org/iso-codes-team/iso-codes/-/raw/main/CHANGELOG.md"
 distfiles="${DEBIAN_SITE}/main/i/iso-codes/${pkgname}_${version}.orig.tar.xz"
-checksum=b02b9c8bb81dcfa03e4baa25b266df47710832cbf550081cf43f72dcedfc8768
+checksum=d090112a529dbe37a0a1b46b8246cc1cfca92e0281ba27239426a2b693e28967

From 69660a7a151dcbebd936bf112f230687a41b0e32 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 21:17:30 +0000
Subject: [PATCH 0062/1427] stern: update to 1.21.0.

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

diff --git a/srcpkgs/stern/template b/srcpkgs/stern/template
index 6665b697ee89..1efac280670f 100644
--- a/srcpkgs/stern/template
+++ b/srcpkgs/stern/template
@@ -1,6 +1,6 @@
 # Template file for 'stern'
 pkgname=stern
-version=1.20.1
+version=1.21.0
 revision=1
 build_style=go
 go_import_path="github.com/stern/stern"
@@ -9,7 +9,7 @@ maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="Apache-2.0"
 homepage="https://github.com/stern/stern"
 distfiles="https://github.com/stern/stern/archive/v${version}.tar.gz"
-checksum=941bd4754b0efa9d0692edcae2eb97362f6caa5ccc5aba1be6b4aab0c579bf47
+checksum=0ccf1375ee3c20508c37de288a46faa6b0e4dffb3a3749f4b699a30f95e861be
 
 # fix: collect2: fatal error: cannot find 'ld'
 LDFLAGS="-fuse-ld=bfd"

From b749ac64198be5096f9d31c04f05aa8d5ef51134 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Jan 2022 20:59:20 -0300
Subject: [PATCH 0063/1427] nostrip_files: allow full path

The option `nostrip_files` takes a filename without path, in contrast to
option `nopie_files` which takes only full path.

This commit makes it so that `nostrip_files` can take either the
filename or the full path.
---
 Manual.md                                            | 4 ++--
 common/hooks/post-install/06-strip-and-debug-pkgs.sh | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Manual.md b/Manual.md
index 2a7a990d37a1..3e641633ba6a 100644
--- a/Manual.md
+++ b/Manual.md
@@ -644,7 +644,7 @@ Example: `conf_files="/etc/foo.conf /etc/foo2.conf /etc/foo/*.conf"`.
 default all binaries are stripped.
 
 - `nostrip_files` White-space separated list of ELF binaries that won't be stripped of
-debugging symbols.
+debugging symbols. Files can be given by full path or by filename.
 
 - `noshlibprovides` If set, the ELF binaries won't be inspected to collect the provided
 sonames in shared libraries.
@@ -690,7 +690,7 @@ This appends to the generated file rather than replacing it.
   features (PIE, relro, etc). Not necessary for most packages.
 
 - `nopie_files` White-space seperated list of ELF binaries that won't be checked
-for PIE.
+for PIE. Files must be given by full path.
 
 - `reverts` xbps supports a unique feature which allows to downgrade from broken
 packages automatically. In the `reverts` field one can define a list of broken
diff --git a/common/hooks/post-install/06-strip-and-debug-pkgs.sh b/common/hooks/post-install/06-strip-and-debug-pkgs.sh
index 2cec68412c50..191c025e552c 100644
--- a/common/hooks/post-install/06-strip-and-debug-pkgs.sh
+++ b/common/hooks/post-install/06-strip-and-debug-pkgs.sh
@@ -72,7 +72,7 @@ hook() {
 
 		fname=${f##*/}
 		for x in ${nostrip_files}; do
-			if [ "$x" = "$fname" ]; then
+			if [ "$x" = "$fname" -o "$x" = "${f#$PKGDESTDIR}" ]; then
 				found=1
 				break
 			fi

From 59acb08bedc7a4e3b07a3a64e867a703f3a5baea Mon Sep 17 00:00:00 2001
From: Ramdziana F Y <ramdzian@gmail.com>
Date: Sat, 8 Jan 2022 22:26:11 +0700
Subject: [PATCH 0064/1427] vivaldi: update to 5.0.2497.35

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

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 2bdd3e8b7e7a..5b19e70c2c95 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -1,6 +1,6 @@
 # Template file for 'vivaldi'
 pkgname=vivaldi
-version=5.0.2497.32
+version=5.0.2497.35
 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=fffa0a0f1402920239f694098fa8ae501b21139220836b11c8397d01001e63d0
+checksum=5c1e7d89d008b6ed6ae6b9ef911676c08d14312e31cc103e7db72f0005e06cbc
 repository=nonfree
 restricted=yes
 nostrip=yes

From f0f9e3e27ccdd3ec7f6e21e5a6406135fb330a03 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 8 Jan 2022 08:58:17 +0100
Subject: [PATCH 0065/1427] perl-CryptX: update to 0.076

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

diff --git a/srcpkgs/perl-CryptX/template b/srcpkgs/perl-CryptX/template
index f43289900a41..e8df2eea5906 100644
--- a/srcpkgs/perl-CryptX/template
+++ b/srcpkgs/perl-CryptX/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-CryptX'
 pkgname=perl-CryptX
-version=0.075
+version=0.076
 revision=1
 wrksrc="${pkgname#perl-}-${version}"
 build_style=perl-module
@@ -12,5 +12,6 @@ short_desc="Cryptographic toolkit (self-contained, no external libraries needed)
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later, Unlicense"
 homepage="https://metacpan.org/release/CryptX"
+changelog="https://raw.githubusercontent.com/DCIT/perl-CryptX/master/Changes"
 distfiles="${CPAN_SITE}/Crypt/${pkgname#perl-}-${version}.tar.gz"
-checksum=f4f742d1c165ed337abadaab3ec18d9a05c577a6d635e777b9a4b8809e2cc0f4
+checksum=bb84ac012438c7cecdb51a5a6fffb4f1fee3b0eae0022e96cebc2e167522621c

From 954d3a102ec700d9d4134c3b74f4b7be46baf7e9 Mon Sep 17 00:00:00 2001
From: Tim Sandquist <tim.sandquist@gmail.com>
Date: Sat, 8 Jan 2022 08:41:04 -0600
Subject: [PATCH 0066/1427] gns3-server: update to 2.2.29.

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

diff --git a/srcpkgs/gns3-server/template b/srcpkgs/gns3-server/template
index a129019d74ee..7441ffbcf050 100644
--- a/srcpkgs/gns3-server/template
+++ b/srcpkgs/gns3-server/template
@@ -1,6 +1,6 @@
 # Template file for 'gns3-server'
 pkgname=gns3-server
-version=2.2.28
+version=2.2.29
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gns3.com"
 changelog="https://raw.githubusercontent.com/GNS3/gns3-server/master/CHANGELOG"
 distfiles="https://github.com/GNS3/gns3-server/archive/v${version}.tar.gz"
-checksum=bd37601f2924fc00a9a1690478896566911e466699d68af0abadd097dd1e314b
+checksum=34237771bb743ac9142569e67284123b6090f78cfd802a729e2f11b9d5d48929
 
 # The source archive contains statically linked artifacts for x86_64
 # glibc, since this is the only architecture supported by upstream, we

From e08974668ca81560e187b4696786b25ac246dd05 Mon Sep 17 00:00:00 2001
From: Tim Sandquist <tim.sandquist@gmail.com>
Date: Sat, 8 Jan 2022 08:41:12 -0600
Subject: [PATCH 0067/1427] gns3-gui: update to 2.2.29.

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

diff --git a/srcpkgs/gns3-gui/template b/srcpkgs/gns3-gui/template
index 09e7adabbed2..64a25d1c80b6 100644
--- a/srcpkgs/gns3-gui/template
+++ b/srcpkgs/gns3-gui/template
@@ -1,10 +1,8 @@
 # Template file for 'gns3-gui'
 pkgname=gns3-gui
-version=2.2.28
+version=2.2.29
 revision=1
 build_style=python3-module
-# Skip tests/test_link.py::test_create_link test that wasn't updated with the code https://github.com/GNS3/gns3-gui/commit/545a9f53
-make_check_args="-k-test_create_link"
 hostmakedepends="python3-setuptools"
 depends="python3-setuptools python3-psutil python3-jsonschema
  python3-PyQt5-svg python3-PyQt5-websockets xterm inetutils-telnet
@@ -16,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gns3.com"
 changelog="https://raw.githubusercontent.com/GNS3/gns3-gui/master/CHANGELOG"
 distfiles="https://github.com/GNS3/${pkgname}/archive/v${version}.tar.gz"
-checksum=8b6e5df17ae472bf3525e1adbb1a0d2c6f170df270f802163c00c02d75cc4ced
+checksum=5b9b6db1917af66d0e4bf32c41ff17d6a03a487a2a870d18b04e68e7b572bf28
 
 post_install() {
 	vinstall gns3-gui.desktop 644 usr/share/applications

From 55d464a0f990f0f2c33f4ee3d7cc7f385d3c35fd Mon Sep 17 00:00:00 2001
From: Hervy Qurrotul Ainur Rozi <hervyqa@pm.me>
Date: Fri, 7 Jan 2022 07:57:19 +0700
Subject: [PATCH 0068/1427] inkscape: add missing dependency

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

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index e53c0b378e71..742c6f95bddb 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=1
+revision=2
 wrksrc="inkscape-${version}_2021-09-20_3bf5ae0d25"
 build_style=cmake
 # builds executables then runs checks
@@ -13,8 +13,8 @@ makedepends="harfbuzz-devel libsoup-devel gsl-devel pango-devel libatomic_ops-de
  double-conversion-devel gc-devel libwpd-devel libcdr-devel libvisio-devel
  poppler-devel libwpd-devel potrace-devel gtkmm-devel gdl-devel gtkspell3-devel
  aspell-devel libxslt-devel libgomp-devel libwpg-devel poppler-glib-devel"
-depends="desktop-file-utils hicolor-icon-theme python3-lxml python3-numpy python3-scour
- python3-Pillow"
+depends="desktop-file-utils hicolor-icon-theme python3-appdirs python3-lxml python3-numpy
+ python3-scour python3-Pillow"
 checkdepends="$depends gtest-devel ImageMagick cantarell-fonts"
 short_desc="Vector-based drawing program"
 maintainer="Alex Lohr <alex.lohr@logmein.com>"

From 96791ed046d4da90dc529f26d5b543641f225e52 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Fri, 7 Jan 2022 22:17:44 +0100
Subject: [PATCH 0069/1427] s: update to 0.6.4.

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

diff --git a/srcpkgs/s/template b/srcpkgs/s/template
index cb9c4fc4e4ca..76a7da458242 100644
--- a/srcpkgs/s/template
+++ b/srcpkgs/s/template
@@ -1,6 +1,6 @@
 # Template file for 's'
 pkgname=s
-version=0.6.2
+version=0.6.4
 revision=1
 build_helper=qemu
 build_style=go
@@ -11,7 +11,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/zquestz/s"
 distfiles="https://github.com/zquestz/s/archive/v${version}.tar.gz"
-checksum=acc38953fcb21e1dd2cd761b9d2bf8272aa6aa30fed2adb657f2dba7e4df872f
+checksum=5829a18da40cb5a936f32240b4244d2a0543cb85dc3d5e013ae5aa08557c148f
 
 post_build() {
 	s_cli=$(find $GOPATH/bin -name s)

From 03f5d181e07947ef8805bec10603edbe7dbb7ebc Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 7 Jan 2022 19:25:19 +0200
Subject: [PATCH 0070/1427] uriparser: update to 0.9.6.

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

diff --git a/srcpkgs/uriparser/template b/srcpkgs/uriparser/template
index 36389d151f84..7a8db02f46e7 100644
--- a/srcpkgs/uriparser/template
+++ b/srcpkgs/uriparser/template
@@ -1,6 +1,6 @@
 # Template file for 'uriparser'
 pkgname=uriparser
-version=0.9.5
+version=0.9.6
 revision=1
 build_style=cmake
 make_check_target=test
@@ -11,7 +11,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="BSD-3-Clause"
 homepage="https://uriparser.github.io/"
 distfiles="https://github.com/${pkgname}/${pkgname}/releases/download/${pkgname}-${version}/${pkgname}-${version}.tar.bz2"
-checksum=dd8061eba7f2e66c151722e6db0b27c972baa6215cf16f135dbe0f0a4bc6606c
+checksum=9ce4c3f151e78579f23937b44abecb428126863ad02e594e115e882353de905b
 
 post_install() {
 	vlicense COPYING

From 114d18d02710f1ee4c849bf48339680d07267d61 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 7 Jan 2022 19:52:40 +0200
Subject: [PATCH 0071/1427] nemo-python: update to 5.2.0.

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

diff --git a/srcpkgs/nemo-python/template b/srcpkgs/nemo-python/template
index e87562d1810d..94cbd08a74a1 100644
--- a/srcpkgs/nemo-python/template
+++ b/srcpkgs/nemo-python/template
@@ -1,8 +1,8 @@
 # Template file for 'nemo-python'
 pkgname=nemo-python
-version=5.0.1
+version=5.2.0
 revision=1
-wrksrc="nemo-extensions-nemo-python-${version}"
+wrksrc="nemo-extensions-${version}"
 build_wrksrc=nemo-python
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,5 +11,5 @@ short_desc="Nemo python binding"
 maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/linuxmint/nemo-extensions"
-distfiles="https://github.com/linuxmint/nemo-extensions/archive/refs/tags/nemo-python-${version}.tar.gz"
-checksum=b0900d80a082ef4f5aa1ca7c322fca3e33e7a6dfcc4be4c19cca6ae7d8111dbe
+distfiles="https://github.com/linuxmint/nemo-extensions/archive/refs/tags/${version}.tar.gz"
+checksum=92364ac03be3458d3cdfa39ebd4061babd3926c280459e66f8814a6acc42a6a5

From cd5b6c94cb01acef06c4567a682a75abba6e3b9c Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 7 Jan 2022 19:52:49 +0200
Subject: [PATCH 0072/1427] nemo-preview: update to 5.2.1.

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

diff --git a/srcpkgs/nemo-preview/template b/srcpkgs/nemo-preview/template
index 22767ba17c81..4faaeb2a783b 100644
--- a/srcpkgs/nemo-preview/template
+++ b/srcpkgs/nemo-preview/template
@@ -1,6 +1,6 @@
 # Template file for 'nemo-preview'
 pkgname=nemo-preview
-version=5.0.1
+version=5.2.1
 revision=1
 wrksrc="nemo-extensions-${pkgname}-${version}"
 build_wrksrc=nemo-preview
@@ -14,4 +14,4 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/linuxmint/nemo-extensions"
 distfiles="https://github.com/linuxmint/nemo-extensions/archive/refs/tags/nemo-preview-${version}.tar.gz"
-checksum=042719518af70c21879df5f5e314aec03da727fc3c118c509ef9aba59744a6cd
+checksum=eacef0d86bd75b575676386fccd11084697d64e5c9ef405db8653e95fb0e1ec4

From a359528c59363fe1aff4a34a9f70d49f3dd74190 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 7 Jan 2022 19:52:55 +0200
Subject: [PATCH 0073/1427] nemo-compare: update to 5.2.1.

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

diff --git a/srcpkgs/nemo-compare/template b/srcpkgs/nemo-compare/template
index e53193719dc3..762326163660 100644
--- a/srcpkgs/nemo-compare/template
+++ b/srcpkgs/nemo-compare/template
@@ -1,6 +1,6 @@
 # Template file for 'nemo-compare'
 pkgname=nemo-compare
-version=5.0.1
+version=5.2.1
 revision=1
 wrksrc="nemo-extensions-${pkgname}-${version}"
 build_wrksrc=nemo-compare
@@ -13,4 +13,4 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/linuxmint/nemo-extensions"
 distfiles="https://github.com/linuxmint/nemo-extensions/archive/refs/tags/nemo-compare-${version}.tar.gz"
-checksum=7eef629856f64b7483d372259994b878398e98903d83319e1072d754a034289e
+checksum=cd81bd4c4dc8c53c65fb9ebc4f94f8fe83c6731f570ec333390134dab202b089

From c3fdb7667a942c5244926cc11ae2ca3bd74c223b Mon Sep 17 00:00:00 2001
From: Antonio Gurgel <antonio@goorzhel.com>
Date: Fri, 7 Jan 2022 22:34:03 -0800
Subject: [PATCH 0074/1427] logrotate: update to 3.19.0.

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

diff --git a/srcpkgs/logrotate/template b/srcpkgs/logrotate/template
index 011beae16a99..b967dd87a21d 100644
--- a/srcpkgs/logrotate/template
+++ b/srcpkgs/logrotate/template
@@ -1,6 +1,6 @@
 # Template file for 'logrotate'
 pkgname=logrotate
-version=3.18.1
+version=3.19.0
 revision=1
 build_style=gnu-configure
 makedepends="acl-devel popt-devel"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/logrotate/logrotate"
 distfiles="${homepage}/releases/download/${version}/logrotate-${version}.tar.xz"
-checksum=14a924e4804b3974e85019a9f9352c2a69726702e6656155c48bcdeace68a5dc
+checksum=ddd5274d684c5c99ca724e8069329f343ebe376e07493d537d9effdc501214ba
 make_dirs="/etc/logrotate.d 0755 root root"
 
 post_install() {

From 7415b10956c28dc0f59e3c42558512a413c84356 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 8 Jan 2022 22:51:15 +0100
Subject: [PATCH 0075/1427] knot-resolver: update to 5.4.4.

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

diff --git a/srcpkgs/knot-resolver/template b/srcpkgs/knot-resolver/template
index 56fd104bc0f0..2f03d4420f03 100644
--- a/srcpkgs/knot-resolver/template
+++ b/srcpkgs/knot-resolver/template
@@ -1,6 +1,6 @@
 # Template file for 'knot-resolver'
 pkgname=knot-resolver
-version=5.4.3
+version=5.4.4
 revision=1
 build_style=meson
 configure_args="
@@ -19,7 +19,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.knot-resolver.cz/"
 distfiles="https://secure.nic.cz/files/knot-resolver/knot-resolver-${version}.tar.xz"
-checksum=488729eb93190336b6bca10de0d78ecb7919f77fcab105debc0a644aa7d0a506
+checksum=588964319e943679d391cc9c886d40ef858ecd9b33ae160023b4e2b5182b2cea
 
 system_accounts="_knot_resolver"
 _knot_resolver_homedir="/var/cache/knot-resolver"

From 67bdc8cb746efbb7716d9109000547b58144a7d1 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 8 Jan 2022 08:59:16 +0100
Subject: [PATCH 0076/1427] perl-MRO-Compat: update to 0.15

---
 srcpkgs/perl-MRO-Compat/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/perl-MRO-Compat/template b/srcpkgs/perl-MRO-Compat/template
index bc6ad62d81f2..00dd1c0fbdc8 100644
--- a/srcpkgs/perl-MRO-Compat/template
+++ b/srcpkgs/perl-MRO-Compat/template
@@ -1,15 +1,16 @@
 # Template file for 'perl-MRO-Compat'
 pkgname=perl-MRO-Compat
-version=0.13
-revision=3
+version=0.15
+revision=1
 wrksrc="${pkgname/perl-/}-${version}"
 build_style=perl-module
 hostmakedepends="perl"
-makedepends="${hostmakedepends}"
-depends="${hostmakedepends}"
+makedepends="perl"
+depends="perl"
 short_desc="MRO::Compat - mro::* interface compatibility for Perls < 5.9.5"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/MRO-Compat"
+changelog="https://raw.githubusercontent.com/moose/MRO-Compat/master/Changes"
 distfiles="${CPAN_SITE}/App/HAARG/MRO-Compat-${version}.tar.gz"
-checksum=8a2c3b6ccc19328d5579d02a7d91285e2afd85d801f49d423a8eb16f323da4f8
+checksum=0d4535f88e43babd84ab604866215fc4d04398bd4db7b21852d4a31b1c15ef61

From 57079f38b0400a9959ef03f2a9307c916a3adee1 Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Sat, 8 Jan 2022 09:34:18 +0100
Subject: [PATCH 0077/1427] drone-cli: update to 1.5.0.

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

diff --git a/srcpkgs/drone-cli/template b/srcpkgs/drone-cli/template
index 44885976b677..8c9d2d0ed5db 100644
--- a/srcpkgs/drone-cli/template
+++ b/srcpkgs/drone-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'drone-cli'
 pkgname=drone-cli
-version=1.4.0
+version=1.5.0
 revision=1
 build_style=go
 go_import_path=github.com/drone/drone-cli
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/drone/drone-cli"
 changelog="https://raw.githubusercontent.com/drone/drone-cli/master/CHANGELOG.md"
 distfiles="https://github.com/drone/drone-cli/archive/v${version}.tar.gz"
-checksum=6b19378c923f71303dc753f2d39e7126285c23a504d20e3ce35fa8ee5605db03
+checksum=fe7ffd0a886841ed279251a9af96e04e34447833a0a51551fffe496d08b472f6

From 0717419f58bbb25ef42131d0e7cc864620cc1f4d Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Sat, 8 Jan 2022 09:42:34 +0100
Subject: [PATCH 0078/1427] radicale: update to 3.1.0.

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

diff --git a/srcpkgs/radicale/template b/srcpkgs/radicale/template
index 3c8356a5fcb6..bc4fb07f17bd 100644
--- a/srcpkgs/radicale/template
+++ b/srcpkgs/radicale/template
@@ -1,7 +1,7 @@
 # Template file for 'radicale'
 pkgname=radicale
-version=3.0.6
-revision=3
+version=3.1.0
+revision=1
 wrksrc="Radicale-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,9 +12,9 @@ short_desc="Complete calendar and contact storing and manipulating solution"
 maintainer="teldra <teldra@rotce.de>"
 license="GPL-3.0-or-later"
 homepage="https://radicale.org"
-changelog="https://github.com/Kozea/Radicale/blob/${version}/NEWS.md"
-distfiles="https://github.com/Kozea/Radicale/archive/${version}.tar.gz"
-checksum=69cfbcc66f8dc13fb82c82ed9561a9aad30462a6bb09b45a64ad39401bf61b98
+changelog="https://github.com/Kozea/Radicale/blob/master/NEWS.md"
+distfiles="https://github.com/Kozea/Radicale/archive/refs/tags/v${version}.tar.gz"
+checksum=96ea98ea5a888069fbda1efe4fa68fa4b2966283cf0285bc5911b027d0a921ee
 conf_files="
  /etc/radicale/config
  /etc/radicale/rights

From 167fa9dc4575f89d35b59eee8cd85ba370588785 Mon Sep 17 00:00:00 2001
From: glaulher <glaulher.developer@gmail.com>
Date: Sat, 8 Jan 2022 17:48:44 -0300
Subject: [PATCH 0079/1427] icewm: update to 2.9.4.

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

diff --git a/srcpkgs/icewm/template b/srcpkgs/icewm/template
index 6b1efbef2219..68c9ff36f589 100644
--- a/srcpkgs/icewm/template
+++ b/srcpkgs/icewm/template
@@ -1,6 +1,6 @@
 # Template file for 'icewm'
 pkgname=icewm
-version=2.9.3
+version=2.9.4
 revision=1
 build_style=cmake
 make_cmd=make
@@ -18,7 +18,7 @@ license="GPL-2.0-or-later"
 homepage="https://ice-wm.org/"
 changelog="https://raw.githubusercontent.com/ice-wm/icewm/master/NEWS"
 distfiles="https://github.com/ice-wm/icewm/archive/${version}.tar.gz"
-checksum=0aeebdd403a3307a2ea83809055dabaab893193470dec930b25a5072f0c2d4d6
+checksum=5a41b4745e23c9d5bb14fb6be1348730b4c74d64689e1c63d4b412c6a581683e
 # broken tests
 make_check=no
 

From cc01657189ba23b532fcd330f6a215c44439c3ad Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sat, 8 Jan 2022 21:54:26 +0100
Subject: [PATCH 0080/1427] cozy: update to 1.2.0.

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

diff --git a/srcpkgs/cozy/template b/srcpkgs/cozy/template
index 8f78e4acd01a..1189a59c88db 100644
--- a/srcpkgs/cozy/template
+++ b/srcpkgs/cozy/template
@@ -1,6 +1,6 @@
 # Template file for 'cozy'
 pkgname=cozy
-version=1.1.3
+version=1.2.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel python3 python3-distro python3-peewee
@@ -15,4 +15,4 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-3.0-only, LGPL-3.0-only, Apache-2.0"
 homepage="https://github.com/geigi/cozy"
 distfiles="https://github.com/geigi/cozy/archive/${version}.tar.gz"
-checksum=21d49b660c970de513994f40dfd3a0dfc65834319ef1813bbc62a004ec17cfdf
+checksum=5dbe1fb010bcc8b7a5b925aa2653808fdb14b58f87aad0cac8b0964d91eefc21

From c3d6ec8cd18cdf7d5f449f0fedfab848286c9bdf Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 8 Jan 2022 07:54:12 +0100
Subject: [PATCH 0081/1427] zita-alsa-pcmi: update to 0.4.0

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

diff --git a/srcpkgs/zita-alsa-pcmi/template b/srcpkgs/zita-alsa-pcmi/template
index 908642f6e3fc..ab83dfb41a9d 100644
--- a/srcpkgs/zita-alsa-pcmi/template
+++ b/srcpkgs/zita-alsa-pcmi/template
@@ -1,6 +1,6 @@
 # Template file for 'zita-alsa-pcmi'
 pkgname=zita-alsa-pcmi
-version=0.3.2
+version=0.4.0
 revision=1
 build_wrksrc="source"
 build_style=gnu-makefile
@@ -11,7 +11,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-3.0-or-later"
 homepage="https://kokkinizita.linuxaudio.org/linuxaudio/"
 distfiles="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pkgname}-${version}.tar.bz2"
-checksum=1a1d9f7e373032bd5702382e4c923407911f4f791c449c0c0f027a725edba789
+checksum=bd8c9f360dfb541fb60e48a713baf1e22d41b2c74c19a0fe9f2d34e72f50f1c5
 
 CXXFLAGS="-fPIC"
 

From be77f3a5c8aed179dd2f13b15387182dc87dfddc Mon Sep 17 00:00:00 2001
From: Philipp David <pd@3b.pm>
Date: Fri, 7 Jan 2022 07:26:16 +0100
Subject: [PATCH 0082/1427] python3-pikepdf: update to 4.3.1.

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

diff --git a/srcpkgs/python3-pikepdf/template b/srcpkgs/python3-pikepdf/template
index 7ab9e42a9b72..5818ac130bdd 100644
--- a/srcpkgs/python3-pikepdf/template
+++ b/srcpkgs/python3-pikepdf/template
@@ -1,12 +1,12 @@
 # Template file for 'python3-pikepdf'
 pkgname=python3-pikepdf
-version=4.2.0
+version=4.3.1
 revision=1
 wrksrc="pikepdf-${version}"
 build_style=python3-module
 hostmakedepends="python3-pybind11 python3-setuptools_scm python3-wheel"
 makedepends="libqpdf-devel python3-pybind11"
-depends="python3-lxml python3-Pillow python3-setuptools"
+depends="python3-lxml python3-packaging python3-Pillow python3-setuptools"
 checkdepends="python3-dateutil python3-hypothesis python3-psutil python3-pytest
  $depends"
 short_desc="Python library for reading and writing PDF files"
@@ -14,7 +14,7 @@ maintainer="Philipp David <pd@3b.pm>"
 license="MPL-2.0"
 homepage="https://github.com/pikepdf/pikepdf"
 distfiles="${PYPI_SITE}/p/pikepdf/pikepdf-${version}.tar.gz"
-checksum=9a91564193f2c01a55aef4c3b97764b2cb59443034b62a95620b12eb265c647e
+checksum=8836e6060534c7245c8d736e93600667b928c767a012a73bb567f56bbe3d985c
 
 pre_build() {
 	vsed -e '/setuptools_scm_git_archive/d' -i setup.py

From 3f0aac814472dbef80003a9739296ce93523927d Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sat, 8 Jan 2022 22:33:53 +0100
Subject: [PATCH 0083/1427] chatty: update to 0.16.

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

diff --git a/srcpkgs/chatty/template b/srcpkgs/chatty/template
index 877edb69f4a6..723aad3088a6 100644
--- a/srcpkgs/chatty/template
+++ b/srcpkgs/chatty/template
@@ -1,6 +1,6 @@
 # Template file for 'chatty'
 pkgname=chatty
-version=0.15
+version=0.16
 revision=1
 hostmakedepends="gradle"
 depends="virtual?java-runtime"
@@ -9,7 +9,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-3.0-or-later"
 homepage="https://chatty.github.io/"
 distfiles="https://github.com/chatty/chatty/archive/v${version}.tar.gz"
-checksum=da1ea6b530a7b6548382550a0b4789ea4207f213c46d5e516e7574b47a2f1de1
+checksum=18d5b096caae03f7d5d6a0afc68063f43ac6cfcfa982ca574872fb948f2c6b2d
 
 do_build() {
 	gradle shadowJar

From 7bbe0c84f014cf3c9652415911918e0e180657db Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Sat, 8 Jan 2022 03:41:57 +1100
Subject: [PATCH 0084/1427] hidapi: update to 0.11.2.

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

diff --git a/srcpkgs/hidapi/template b/srcpkgs/hidapi/template
index 76599089b8d1..996f99cb9f9e 100644
--- a/srcpkgs/hidapi/template
+++ b/srcpkgs/hidapi/template
@@ -1,6 +1,6 @@
 # Template file for 'hidapi'
 pkgname=hidapi
-version=0.11.0
+version=0.11.2
 revision=1
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=gnu-configure
@@ -11,7 +11,7 @@ maintainer="Ulf <void@uw.anonaddy.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/libusb/hidapi"
 distfiles="https://github.com/libusb/hidapi/archive/hidapi-${version}.tar.gz"
-checksum=391d8e52f2d6a5cf76e2b0c079cfefe25497ba1d4659131297081fc0cd744632
+checksum=bc4ac0f32a6b21ef96258a7554c116152e2272dacdec1e4620fc44abeea50c27
 
 pre_configure() {
 	./bootstrap

From 97d4ba39ea796cbd1eca586c38db21a528c2784c Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 6 Jan 2022 00:43:22 -0500
Subject: [PATCH 0085/1427] nushell: update to 0.42.0

---
 .../nushell/patches/system-libraries.patch    | 36 ++++++++++---------
 srcpkgs/nushell/template                      |  9 ++---
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/srcpkgs/nushell/patches/system-libraries.patch b/srcpkgs/nushell/patches/system-libraries.patch
index 1b154a11dd41..6cf71782e4ca 100644
--- a/srcpkgs/nushell/patches/system-libraries.patch
+++ b/srcpkgs/nushell/patches/system-libraries.patch
@@ -1,8 +1,8 @@
-Index: nushell-0.34.0/Cargo.toml
-===================================================================
---- nushell-0.34.0.orig/Cargo.toml
-+++ nushell-0.34.0/Cargo.toml
-@@ -259,3 +259,7 @@ required-features = ["sqlite"]
+diff --git a/Cargo.toml.orig b/Cargo.toml
+index 7c53d6d1ed..510ef7698b 100644
+--- a/Cargo.toml.orig
++++ b/Cargo.toml
+@@ -227,3 +227,7 @@ required-features = ["sqlite"]
  [[bin]]
  name = "nu"
  path = "src/main.rs"
@@ -10,29 +10,31 @@ Index: nushell-0.34.0/Cargo.toml
 +[dependencies.zstd]
 +features = ["pkg-config"]
 +version = ">=0.0.0"
-Index: nushell-0.34.0/crates/nu_plugin_from_sqlite/Cargo.toml
-===================================================================
---- nushell-0.34.0.orig/crates/nu_plugin_from_sqlite/Cargo.toml
-+++ nushell-0.34.0/crates/nu_plugin_from_sqlite/Cargo.toml
-@@ -20,7 +20,7 @@ num-traits = "0.2.14"
+====
+diff --git a/crates/nu_plugin_from_sqlite/Cargo.toml.orig b/crates/nu_plugin_from_sqlite/Cargo.toml
+index ef28788f42..ad439b5fd3 100644
+--- a/crates/nu_plugin_from_sqlite/Cargo.toml.orig
++++ b/crates/nu_plugin_from_sqlite/Cargo.toml
+@@ -18,7 +18,7 @@ nu-source = { path="../nu-source", version = "0.42.0" }
  tempfile = "3.2.0"
  
  [dependencies.rusqlite]
 -features = ["bundled", "blob"]
 +features = ["blob"]
- version = "0.25.3"
+ version = "0.26.1"
  
  [build-dependencies]
-Index: nushell-0.34.0/crates/nu_plugin_to_sqlite/Cargo.toml
-===================================================================
---- nushell-0.34.0.orig/crates/nu_plugin_to_sqlite/Cargo.toml
-+++ nushell-0.34.0/crates/nu_plugin_to_sqlite/Cargo.toml
-@@ -20,7 +20,7 @@ num-traits = "0.2.14"
+====
+diff --git a/crates/nu_plugin_to_sqlite/Cargo.toml.orig b/crates/nu_plugin_to_sqlite/Cargo.toml
+index 6e26ec5fda..a551200402 100644
+--- a/crates/nu_plugin_to_sqlite/Cargo.toml.orig
++++ b/crates/nu_plugin_to_sqlite/Cargo.toml
+@@ -18,7 +18,7 @@ nu-source = { path="../nu-source", version = "0.42.0" }
  tempfile = "3.2.0"
  
  [dependencies.rusqlite]
 -features = ["bundled", "blob"]
 +features = ["blob"]
- version = "0.25.3"
+ version = "0.26.1"
  
  [build-dependencies]
diff --git a/srcpkgs/nushell/template b/srcpkgs/nushell/template
index 2992ab13997f..444d11e67e75 100644
--- a/srcpkgs/nushell/template
+++ b/srcpkgs/nushell/template
@@ -1,7 +1,7 @@
 # Template file for 'nushell'
 pkgname=nushell
-version=0.34.0
-revision=2
+version=0.42.0
+revision=1
 build_style=cargo
 configure_args="--features=extra"
 hostmakedepends="pkg-config python3 libgit2-devel"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://www.nushell.sh/"
 changelog="https://www.nushell.sh/blog/"
 distfiles="https://github.com/nushell/nushell/archive/refs/tags/${version}.tar.gz"
-checksum=9571c7fbf0f0fdabb055727b63b6a5c3561f04357336289106591fc6afcff7a3
+checksum=68efbc58b1f7b4936a2f84903e093d66b172fb3d62f246966b8c5a8f8345eaae
 register_shell="/usr/bin/nu"
 # all tests fail with argument --target
 make_check=no
@@ -23,9 +23,6 @@ case "$XBPS_TARGET_MACHINE" in
 	i686*)
 		broken='https://build.voidlinux.org/builders/i686_builder/builds/33520/steps/shell_3/logs/stdio'
 		;;
-esac
-
-case "$XBPS_TARGET_MACHINE" in
 	ppc*) broken="arrow-rs parquet is busted garbage";;
 esac
 

From f1c9382b632ed09d3e9d479bdc989670975985e6 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Sat, 8 Jan 2022 22:33:10 +0100
Subject: [PATCH 0086/1427] hugin: update to 2021.0.0.

---
 .../patches/0001-disable-vigra-links-exr-check.patch | 12 ++++++------
 srcpkgs/hugin/template                               |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/hugin/patches/0001-disable-vigra-links-exr-check.patch b/srcpkgs/hugin/patches/0001-disable-vigra-links-exr-check.patch
index 814252350b34..8403d7b1c4cf 100644
--- a/srcpkgs/hugin/patches/0001-disable-vigra-links-exr-check.patch
+++ b/srcpkgs/hugin/patches/0001-disable-vigra-links-exr-check.patch
@@ -1,14 +1,14 @@
-From c4ef0397cf4a85109a83b0a76553629d6d8fd87f Mon Sep 17 00:00:00 2001
+From 82af9705aacf1bcae713715eeda25f114800ed1d Mon Sep 17 00:00:00 2001
 From: lemmi <lemmi@nerd2nerd.org>
-Date: Tue, 15 Dec 2020 14:54:48 +0100
+Date: Sat, 8 Jan 2022 23:02:31 +0100
 Subject: [PATCH] disable vigra-links-exr check
 
 ---
  CMakeModules/FindVIGRA.cmake | 18 ------------------
  1 file changed, 18 deletions(-)
 
-diff --git CMakeModules/FindVIGRA.cmake CMakeModules/FindVIGRA.cmake
-index 2349916..f867b55 100755
+diff --git a/CMakeModules/FindVIGRA.cmake b/CMakeModules/FindVIGRA.cmake
+index 320cf3d..f867b55 100755
 --- a/CMakeModules/FindVIGRA.cmake
 +++ b/CMakeModules/FindVIGRA.cmake
 @@ -63,24 +63,6 @@ IF (VIGRA_FOUND)
@@ -26,7 +26,7 @@ index 2349916..f867b55 100755
 -        OUTPUT_STRIP_TRAILING_WHITESPACE
 -      )
 -      STRING(TOLOWER "${OUTPUT_LDD_VIGRA}" OUTPUT_LDD_VIGRA_LOWER)
--      IF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libilmimf")
+-      IF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libilmimf|libopenexr")
 -        MESSAGE(FATAL_ERROR "Libvigraimpex found. But vigraimpex seems to compiled without OpenEXR support. OpenEXR support is required for Hugin.")
 -      ENDIF()
 -    ELSE()
@@ -37,5 +37,5 @@ index 2349916..f867b55 100755
  	MESSAGE(FATAL_ERROR "Could not find VIGRA")
  ENDIF (VIGRA_FOUND)
 -- 
-2.29.2
+2.34.1
 
diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index b8af1fcbd260..7961c74632a1 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
-version=2020.0.0
-revision=3
+version=2021.0.0
+revision=1
 wrksrc="${pkgname}-${version}"
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
@@ -17,7 +17,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="GPL-2.0-or-later"
 homepage="http://hugin.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}/${pkgname}-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=283e7601259a7914cb075333424410928a439dc5f84216f33e2fe55501fbcacb
+checksum=047aea8a7fa47844b34ef27c19d3b697e84939dcb1fdbbeb2c204621b66eead9
 python_version=3
 
 if [ "$CROSS_BUILD" ]; then

From a2c843580432881310a213cf6227d7f0c1613a04 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 21:21:20 +0000
Subject: [PATCH 0087/1427] xwmfs: update to 0.90.

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

diff --git a/srcpkgs/xwmfs/template b/srcpkgs/xwmfs/template
index 7b1da9a26ed8..b5bc75668862 100644
--- a/srcpkgs/xwmfs/template
+++ b/srcpkgs/xwmfs/template
@@ -1,6 +1,6 @@
 # Template file for 'xwmfs'
 pkgname=xwmfs
-version=0.85
+version=0.90
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake autoconf pkg-config which"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/gerstner-hub/xwmfs"
 changelog="https://raw.githubusercontent.com/gerstner-hub/xwmfs/master/ChangeLog"
 distfiles="https://github.com/gerstner-hub/xwmfs/archive/v${version}.tar.gz"
-checksum=9d786514397f34ff35eaf460c8c07ccc64d01227311ab19e4a7aab9fd0007831
+checksum=36e86ded944d154021eadfbb58f3531c4d879dfa57edd8db472c3f2b0e369e3d
 
 pre_configure() {
 	./bootstrap

From b40d05e1cf782feb05cd4f9173a35cf351c1094e Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 13:47:48 +0100
Subject: [PATCH 0088/1427] qomui: remove python2 dependency

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

diff --git a/srcpkgs/qomui/template b/srcpkgs/qomui/template
index 9965eb13c193..bff7375165a1 100644
--- a/srcpkgs/qomui/template
+++ b/srcpkgs/qomui/template
@@ -1,11 +1,10 @@
 # Template file for 'qomui'
 pkgname=qomui
 version=0.8.2
-revision=5
+revision=6
 build_style=python3-module
-pycompile_module="qomui"
-hostmakedepends="python3 python3-setuptools"
-depends="python python3 python3-PyQt5 python3-dbus python3-psutil
+hostmakedepends="python3-setuptools"
+depends="python3-PyQt5 python3-dbus python3-psutil
  python3-requests python3-BeautifulSoup4 python3-lxml python3-pexpect openvpn
  python3-PyQt5-dbus stunnel dnsmasq libcgroup libcgroup-utils
  iptables wireguard wireguard-tools openresolv"

From a4a268d1b7ef113c2750134eaf462bddc2566de8 Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Thu, 6 Jan 2022 00:16:19 +0100
Subject: [PATCH 0089/1427] heaptrack: update to 1.3.0.

---
 srcpkgs/heaptrack/patches/musl-fixes.patch | 87 +++++++++-------------
 srcpkgs/heaptrack/template                 |  7 +-
 2 files changed, 40 insertions(+), 54 deletions(-)

diff --git a/srcpkgs/heaptrack/patches/musl-fixes.patch b/srcpkgs/heaptrack/patches/musl-fixes.patch
index 61e0d787c8f3..2cfb9a13db02 100644
--- a/srcpkgs/heaptrack/patches/musl-fixes.patch
+++ b/srcpkgs/heaptrack/patches/musl-fixes.patch
@@ -1,68 +1,51 @@
-# reason: fix sources to work correctly with musl
-
 --- a/src/track/heaptrack_inject.cpp
 +++ b/src/track/heaptrack_inject.cpp
-@@ -27,6 +27,7 @@
- #include <link.h>
- #include <malloc.h>
- #include <unistd.h>
-+#include <dlfcn.h>
- 
- #include <sys/mman.h>
+@@ -26,6 +26,15 @@
+  * @brief Experimental support for symbol overloading after runtime injection.
+  */
  
++#ifndef __WORDSIZE
++#include <limits.h>
++#if ULONG_MAX == 0xffffffffffffffff
++#define __WORDSIZE 64
++#elif ULONG_MAX == 0xffffffff
++#define __WORDSIZE 32
++#endif
++#endif
++
+ #ifndef ELF_R_SYM
+ #if __WORDSIZE == 64
+ #define ELF_R_SYM(i) ELF64_R_SYM(i)
+
 --- a/src/track/libheaptrack.cpp
 +++ b/src/track/libheaptrack.cpp
-@@ -72,7 +72,7 @@
+@@ -80,7 +80,7 @@ chrono::milliseconds elapsedTime()
      return chrono::duration_cast<chrono::milliseconds>(clock::now() - startTime());
  }
  
 -__pid_t gettid()
 +pid_t gettid()
  {
+ #ifdef __linux__
      return syscall(SYS_gettid);
- }
 
---- a/src/track/heaptrack_inject.cpp
-+++ b/src/track/heaptrack_inject.cpp
-@@ -38,9 +38,10 @@
-  * @brief Experimental support for symbol overloading after runtime injection.
-  */
+--- a/tests/manual/dlopen.cpp
++++ b/tests/manual/dlopen.cpp
+@@ -9,6 +9,9 @@ __attribute__((weak)) extern void allocFromLib(bool leak);
  
--#if __WORDSIZE == 64
-+#include <limits.h>
-+#if ULONG_MAX == 0xffffffffffffffff
- #define ELF_R_SYM(i) ELF64_R_SYM(i)
--#elif __WORDSIZE == 32
-+#elif ULONG_MAX == 0xffffffff
- #define ELF_R_SYM(i) ELF32_R_SYM(i)
- #else
- #error unsupported word size
-
-# simplify stdint.h include which failed on musl due to obscure assumptions
---- a/3rdparty/libbacktrace/backtrace.h
-+++ b/3rdparty/libbacktrace/backtrace.h
-@@ -36,24 +36,8 @@
- #include <stddef.h>
- #include <stdio.h>
+ int main()
+ {
++#ifndef RTLD_DEEPBIND
++    printf("SKIP (RTLD_DEEPBIND undefined)\n");
++#else
+     fprintf(stderr, "malloc address: %p\n", dlsym(RTLD_NEXT, "malloc"));
+     fprintf(stderr, "free address: %p\n", dlsym(RTLD_NEXT, "free"));
  
--/* We want to get a definition for uintptr_t, but we still care about
--   systems that don't have <stdint.h>.  */
--#if defined(__GLIBC__) && __GLIBC__ >= 2
--
--#include <stdint.h>
--
--#elif defined(HAVE_STDINT_H)
--
- #include <stdint.h>
+@@ -27,6 +30,7 @@ int main()
  
--#else
--
--/* Systems that don't have <stdint.h> must provide gstdint.h, e.g.,
--   from GCC_HEADER_STDINT in configure.ac.  */
--#include "gstdint.h"
--
--#endif
--
- #ifdef __cplusplus
- extern "C" {
- #endif
+     fprintf(stderr, "malloc address: %p\n", dlsym(RTLD_NEXT, "malloc"));
+     fprintf(stderr, "free address: %p\n", dlsym(RTLD_NEXT, "free"));
++#endif
+ 
+     return 0;
+ }
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index f4f4c35044f7..8d8859611b4c 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,6 +1,6 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
-version=1.2.0
+version=1.3.0
 revision=1
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
@@ -15,7 +15,10 @@ maintainer="Piraty <piraty1@inbox.ru>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/KDE/heaptrack"
 distfiles="https://github.com/KDE/heaptrack/archive/v${version}.tar.gz"
-checksum=f299a4846b80e607a412f439e17cddae13f0529701ffdb05eaa7ba878865717e
+checksum=794b067772f4e4219bb7b6ff1bc1b2134b1b242e748a2cc5c47626040c631956
+
+#../tests/auto/tst_inject.cpp:78: SIGSEGV
+make_check=no
 
 heaptrack-gui_package() {
 	short_desc+=" - GUI"

From 174ad8ccd331531e3306d95226badd7c7a2b5f25 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 23:39:24 +0000
Subject: [PATCH 0090/1427] apache-kafka: update to 3.0.0

---
 srcpkgs/apache-kafka/template | 8 ++++----
 srcpkgs/apache-kafka/update   | 2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/apache-kafka/update

diff --git a/srcpkgs/apache-kafka/template b/srcpkgs/apache-kafka/template
index 29282a10d3d4..0e75af73152e 100644
--- a/srcpkgs/apache-kafka/template
+++ b/srcpkgs/apache-kafka/template
@@ -1,6 +1,6 @@
 # Template file for 'apache-kafka'
 pkgname=apache-kafka
-version=2.4.0
+version=3.0.0
 revision=1
 wrksrc="kafka-${version}-src"
 hostmakedepends="curl which tar openjdk8"
@@ -9,8 +9,8 @@ short_desc="Distributed Streaming Platform"
 maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="Apache-2.0"
 homepage="https://kafka.apache.org"
-distfiles="http://apache.mirrors.ionfish.org/kafka/${version}/kafka-${version}-src.tgz"
-checksum=d09efde300c1027e0289de1a1d2da093ecce6b182250e03f05215fb044f24f8b
+distfiles="https://dlcdn.apache.org/kafka/${version}/kafka-${version}-src.tgz"
+checksum=66a9efddcc2ce88984941020db012178efd51eb47c359c7fd1bab791416e39cd
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;
@@ -27,7 +27,7 @@ do_build() {
 
 do_install() {
 	vmkdir usr/lib/kafka
-	tar -xf core/build/distributions/kafka_2.12-${version}.tgz -C ${DESTDIR}/usr/lib/kafka --strip 1
+	tar -xf core/build/distributions/kafka_2.13-${version}.tgz -C ${DESTDIR}/usr/lib/kafka --strip 1
 	rm -Rf ${DESTDIR}/usr/lib/kafka/bin/windows
 
 	mkdir -p ${DESTDIR}/etc/profile.d
diff --git a/srcpkgs/apache-kafka/update b/srcpkgs/apache-kafka/update
new file mode 100644
index 000000000000..035a2251a711
--- /dev/null
+++ b/srcpkgs/apache-kafka/update
@@ -0,0 +1,2 @@
+site=https://kafka.apache.org/downloads.html
+pkgname=""

From 3bcd00feec6f48036faf567294f3f1079a9fc70c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 14:51:06 +0100
Subject: [PATCH 0091/1427] lua53: fix update-check

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

diff --git a/srcpkgs/lua53/update b/srcpkgs/lua53/update
new file mode 100644
index 000000000000..7968116c4d5c
--- /dev/null
+++ b/srcpkgs/lua53/update
@@ -0,0 +1 @@
+pattern="lua-\K5.3[\d.]+(?=\.tar)"

From 48f665edfb13894d95e1c038fa70ed11188f3097 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 14:51:17 +0100
Subject: [PATCH 0092/1427] lua54: fix update-check

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

diff --git a/srcpkgs/lua54/update b/srcpkgs/lua54/update
new file mode 100644
index 000000000000..989263618b13
--- /dev/null
+++ b/srcpkgs/lua54/update
@@ -0,0 +1 @@
+pattern="lua-\K5.4[\d.]+(?=\.tar)"

From 48939d7cd2f051108e2d84a442b00025c4ef52f1 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:28 +0100
Subject: [PATCH 0093/1427] python3-urwid: add missing python3 dependency

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

diff --git a/srcpkgs/python-urwid/template b/srcpkgs/python-urwid/template
index c575560cec8b..98066b21d3d1 100644
--- a/srcpkgs/python-urwid/template
+++ b/srcpkgs/python-urwid/template
@@ -1,9 +1,9 @@
 # Template file for 'python-urwid'
 pkgname=python-urwid
 version=2.1.2
-revision=2
+revision=3
 wrksrc="urwid-${version}"
-build_style="python-module"
+build_style=python-module
 hostmakedepends="python-setuptools python3-setuptools"
 makedepends="python-devel python3-devel"
 short_desc="Console user interface library for Python2"
@@ -16,6 +16,7 @@ checksum=588bee9c1cb208d0906a9f73c613d2bd32c3ed3702012f51efe318a3f2127eae
 
 python3-urwid_package() {
 	short_desc="${short_desc/Python2/Python3}"
+	depends="python3"
 	pkg_install() {
 		vmove usr/lib/python3*
 	}

From 0ddb1314852c0705d3d7374ee5695d4f4170cba9 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:28 +0100
Subject: [PATCH 0094/1427] python3-pycryptodome: add missing python3
 dependency

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

diff --git a/srcpkgs/python3-pycryptodome/template b/srcpkgs/python3-pycryptodome/template
index 8e94b15f44bc..26c377cd52d1 100644
--- a/srcpkgs/python3-pycryptodome/template
+++ b/srcpkgs/python3-pycryptodome/template
@@ -1,11 +1,12 @@
 # Template file for 'python3-pycryptodome'
 pkgname=python3-pycryptodome
 version=3.9.7
-revision=3
+revision=4
 wrksrc="pycryptodome-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
+depends="python3"
 short_desc="Python3 package of low-level cryptographic primitives"
 maintainer="Wietse Kuipers <wietse@kuiprs.nl>"
 license="Public Domain, BSD-2-Clause"

From 7b846964b5c88918489cb3598d11fc2dff85fa6a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:28 +0100
Subject: [PATCH 0095/1427] python3-rtree: add missing python3 dependency

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

diff --git a/srcpkgs/python3-rtree/template b/srcpkgs/python3-rtree/template
index 34bf662591b7..8fce4b16e21e 100644
--- a/srcpkgs/python3-rtree/template
+++ b/srcpkgs/python3-rtree/template
@@ -1,12 +1,12 @@
 # Template file for 'python3-rtree'
 pkgname=python3-rtree
 version=0.9.5
-revision=3
+revision=4
 wrksrc="rtree-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools libspatialindex-devel python3-wheel"
 makedepends="python3-devel libspatialindex-devel"
-depends="libspatialindex"
+depends="python3 libspatialindex"
 checkdepends="python3-pytest python3-numpy"
 short_desc="Python3 bindings for libspatialindex"
 maintainer="Karl Nilsson <karl.robert.nilsson@gmail.com>"

From 41fea3d9aac4e77fc17562cdd57d3c634846a901 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:28 +0100
Subject: [PATCH 0096/1427] python3-tornado: add missing python3 dependency

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

diff --git a/srcpkgs/python3-tornado/template b/srcpkgs/python3-tornado/template
index dadfa37ddb02..c53513c6b6ac 100644
--- a/srcpkgs/python3-tornado/template
+++ b/srcpkgs/python3-tornado/template
@@ -1,12 +1,12 @@
 # Template file for 'python3-tornado'
 pkgname=python3-tornado
 version=6.1
-revision=2
+revision=3
 wrksrc="tornado-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
-depends="ca-certificates"
+depends="python3 ca-certificates"
 short_desc="Python3 web framework and asynchronous networking library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"

From 90af371bf215487fec91eca901fc896e6daacd17 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:28 +0100
Subject: [PATCH 0097/1427] python3-watchman: add missing python3 dependency

---
 srcpkgs/python3-watchman/template | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-watchman/template b/srcpkgs/python3-watchman/template
index e525ebef073a..57aadac9ca02 100644
--- a/srcpkgs/python3-watchman/template
+++ b/srcpkgs/python3-watchman/template
@@ -1,13 +1,13 @@
 # Template file for 'python3-watchman'
 pkgname=python3-watchman
 version=1.4.1
-revision=7
+revision=8
 create_wrksrc=yes
 build_wrksrc="pywatchman-${version}"
 build_style=python3-module
 hostmakedepends="python3-devel python3-setuptools"
 makedepends="python3-devel"
-depends="watchman"
+depends="python3 watchman"
 short_desc="Connect and query Watchman to discover file changes (Python3)"
 maintainer="Hoang Nguyen <hoang@wetrust.io>"
 license="BSD-3-Clause"
@@ -17,10 +17,8 @@ distfiles="${PYPI_SITE}/p/pywatchman/pywatchman-${version}.tar.gz
 checksum="d0047eb275deafb0011eda0a1a815fbd9742478c3d2b5ad6956d300e447dc2f9
  d96f8d0b74d194c021f153c562307697128da61143515c947580b2489a341980"
 conflicts="python-watchman>=0"
+make_check=no
 
-do_check() {
-	:
-}
 post_install() {
 	vlicense ../LICENSE.txt
 }

From 780600ba65ca21fea4b02b6012bdf5de0478dc64 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:52:29 +0100
Subject: [PATCH 0098/1427] python3-shiboken2: add missing python3 dependency

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

diff --git a/srcpkgs/shiboken2/template b/srcpkgs/shiboken2/template
index cbddf90093a0..b56613229c13 100644
--- a/srcpkgs/shiboken2/template
+++ b/srcpkgs/shiboken2/template
@@ -1,7 +1,7 @@
 # Template file for 'shiboken2'
 pkgname=shiboken2
 version=5.15.2
-revision=3
+revision=4
 _pkgname="pyside-setup-opensource-src-${version}"
 wrksrc="${_pkgname/%5.14.2.1/5.14.2}"
 build_wrksrc="sources/shiboken2"
@@ -45,6 +45,7 @@ libshiboken2_package() {
 
 python3-shiboken2_package() {
 	short_desc="Python3 shiboken2 bindings"
+	depends="python3"
 	pkg_install() {
 		vmove ${py3_sitelib}
 	}

From 2921c0db8f452374f480e0bacddb3597acb2eba2 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 15:53:12 +0100
Subject: [PATCH 0099/1427] python3-websocket-client: add missing python3
 dependency

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

diff --git a/srcpkgs/python3-websocket-client/template b/srcpkgs/python3-websocket-client/template
index d17a8ceea810..d2ff94f31be7 100644
--- a/srcpkgs/python3-websocket-client/template
+++ b/srcpkgs/python3-websocket-client/template
@@ -1,12 +1,12 @@
 # Template file for 'python3-websocket-client'
 pkgname=python3-websocket-client
 version=1.2.1
-revision=2
+revision=3
 wrksrc="websocket-client-${version}"
 build_style=python3-module
 make_check_target="websocket/tests"
 hostmakedepends="python3-setuptools"
-depends="ca-certificates"
+depends="python3 ca-certificates"
 checkdepends="python3-pytest"
 short_desc="WebSocket client for Python3"
 maintainer="Sergi Alvarez <pancake@nopcode.org>"

From 931cf4e189542be63d3d30ac8385793c01eb6e88 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 9 Jan 2022 16:27:01 +0100
Subject: [PATCH 0100/1427] sbcl: set version.lisp-expr to identify Void Linux.

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

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 62c3790ba4cc..bdaeb6f3c44d 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -43,6 +43,7 @@ ppc*|*-musl)
 esac
 
 do_build() {
+	printf '"%s.void.%s"\n' "$version" "$revision" >version.lisp-expr
 	export CFLAGS+=" -D_GNU_SOURCE -fno-omit-frame-pointer -DSBCL_HOME=/usr/lib/sbcl"
 	export LINKFLAGS="$LDFLAGS"
 	bash make.sh \

From c9717eae3ffaeb43be0a4bca6e6ce469e09433d0 Mon Sep 17 00:00:00 2001
From: HiPhish <hiphish@posteo.de>
Date: Tue, 28 Dec 2021 10:15:29 +0100
Subject: [PATCH 0101/1427] sbcl: Add the GNU Info manual to the base package

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

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index bdaeb6f3c44d..8f11dd27a792 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,9 +1,9 @@
 # Template file for 'sbcl'
 pkgname=sbcl
 version=2.2.0
-revision=1
+revision=2
 archs="i686 x86_64* armv7l aarch64 ppc64le*"
-hostmakedepends="iana-etc"
+hostmakedepends="iana-etc texinfo"
 makedepends="zlib-devel"
 conf_files="/etc/sbclrc"
 short_desc="Steel Bank Common Lisp"
@@ -49,6 +49,7 @@ do_build() {
 	bash make.sh \
 		"$_bootstrap_lisp" \
 		--without-sb-test --with-sb-core-compression --prefix=/usr
+	make -C ./doc/manual info
 }
 
 do_install() {

From a2a3288f988bfce1b0ba0d03c3c50a925d288656 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 9 Jan 2022 16:28:22 +0100
Subject: [PATCH 0102/1427] xshow: ignore prereleases.

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

diff --git a/srcpkgs/xsnow/update b/srcpkgs/xsnow/update
new file mode 100644
index 000000000000..8758aff9cbe3
--- /dev/null
+++ b/srcpkgs/xsnow/update
@@ -0,0 +1 @@
+ignore="*pre*"

From 1c8f06c46c7e604bf856d783ce7fc95b8316f9fc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 9 Jan 2022 16:30:34 +0100
Subject: [PATCH 0103/1427] minify: update to 2.9.27.

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

diff --git a/srcpkgs/minify/template b/srcpkgs/minify/template
index 2c8eff3997c7..b2b9fb421f49 100644
--- a/srcpkgs/minify/template
+++ b/srcpkgs/minify/template
@@ -1,6 +1,6 @@
 # Template file for 'minify'
 pkgname=minify
-version=2.9.22
+version=2.9.27
 revision=1
 build_style=go
 go_import_path="github.com/tdewolff/minify/v2"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/tdewolff/minify"
 distfiles="https://github.com/tdewolff/minify/archive/v${version}.tar.gz"
-checksum=e6006867b03a28cbd4f49830c4f51989fba2a48e8ca967596f23c524f35d6fb4
+checksum=0c78b527a7c604e74d999ee26847485487063b3e2df077a2f70652c71d06edc0
 
 post_install() {
 	vlicense LICENSE

From 9463c1a801e00a127f9060072951789db66f4590 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 9 Jan 2022 16:31:27 +0100
Subject: [PATCH 0104/1427] python3-pipenv: update to 2022.1.8.

---
 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 1a8b586387f8..cae723465c04 100644
--- a/srcpkgs/python3-pipenv/template
+++ b/srcpkgs/python3-pipenv/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pipenv'
 pkgname=python3-pipenv
-version=2021.11.23
+version=2022.1.8
 revision=1
 wrksrc="pipenv-${version}"
 build_style=python3-module
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/pypa/pipenv"
 distfiles="${PYPI_SITE}/p/pipenv/pipenv-${version}.tar.gz"
-checksum=1bde859e8bbd1d21d503fd995bc0170048d6da7686ab885f074592c99a16e8f3
+checksum=f84d7119239b22ab2ac2b8fbc7d619d83cf41135206d72a17c4f151cda529fd0
 conflicts="python-pipenv>=0"
 
 post_extract() {

From 903e72aa91680e0a48704ef7dc57c935086f4833 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sun, 9 Jan 2022 18:50:47 +0100
Subject: [PATCH 0105/1427] powertop: update to 2.14.

---
 srcpkgs/powertop/template | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/powertop/template b/srcpkgs/powertop/template
index d0841935e7f4..d2425fa48050 100644
--- a/srcpkgs/powertop/template
+++ b/srcpkgs/powertop/template
@@ -1,13 +1,19 @@
 # Template file for 'powertop'
 pkgname=powertop
-version=2.13
+version=2.14
 revision=1
 build_style=gnu-configure
-hostmakedepends="pkg-config"
+hostmakedepends="automake gettext-devel libtool pkg-config"
 makedepends="ncurses-devel pciutils-devel libnl3-devel"
 short_desc="Tool to diagnose issues with power consumption and power management"
 maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-2.0-only"
-homepage="https://01.org/powertop/"
-distfiles="https://01.org/sites/default/files/downloads/powertop-${version}.tar.gz"
-checksum=a65f992ca4a419bc73b623651060eb9fc00c5a86fa03556358cd9db011ef3178
+homepage="https://github.com/fenrus75/powertop"
+distfiles="https://github.com/fenrus75/powertop/archive/refs/tags/v${version}.tar.gz"
+checksum=0e4cd0933a4f1fe04bfbf9d56efaabc841d9b04d391426f1a3469d6635a25f37
+
+LDFLAGS="-lpthread"
+
+pre_configure() {
+	./autogen.sh
+}

From 6e4d1d594df513c87c4005a1f19ab5e5e0349450 Mon Sep 17 00:00:00 2001
From: Tuxliban Torvalds <tenshalito@gmail.com>
Date: Sat, 8 Jan 2022 18:39:39 -0600
Subject: [PATCH 0106/1427] st: update to 0.8.5

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

diff --git a/srcpkgs/st/template b/srcpkgs/st/template
index fe9945094ec7..9376a0c0c983 100644
--- a/srcpkgs/st/template
+++ b/srcpkgs/st/template
@@ -1,7 +1,7 @@
 # Template file for 'st'
 pkgname=st
-version=0.8.4
-revision=3
+version=0.8.5
+revision=1
 build_style=gnu-makefile
 make_use_env=compliant
 hostmakedepends="pkg-config"
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://st.suckless.org"
 distfiles="https://dl.suckless.org/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=d42d3ceceb4d6a65e32e90a5336e3d446db612c3fbd9ebc1780bc6c9a03346a6
+checksum=ea6832203ed02ff74182bcb8adaa9ec454c8f989e79232cb859665e2f544ab37
 
 pre_build() {
 	sed -i 's|Liberation Mono|Monospace|g' config.def.h

From b66c3f29d88200d7227bf9a36fae67d18e9efe63 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 9 Jan 2022 10:36:47 +0200
Subject: [PATCH 0107/1427] rssguard: update to 4.1.1.

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

diff --git a/srcpkgs/rssguard/template b/srcpkgs/rssguard/template
index 77cc91684c71..47ad2edaeff7 100644
--- a/srcpkgs/rssguard/template
+++ b/srcpkgs/rssguard/template
@@ -1,6 +1,6 @@
 # Template file for 'rssguard'
 pkgname=rssguard
-version=4.0.4
+version=4.1.1
 revision=1
 build_style=qmake
 configure_args="CONFIG+=release LRELEASE_EXECUTABLE=lrelease-qt5 USE_WEBENGINE=false"
@@ -12,7 +12,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/martinrotter/rssguard"
 distfiles="https://github.com/martinrotter/rssguard/archive/${version}.tar.gz"
-checksum=9154a9c674b35f68486ca7e024265e044b7c7971485bafbe9b6ebbdf27463489
+checksum=2f9a846f12a1c70ec2d8d474daff4e7caeb14ade332b75f40a9900aa7fbc4994
 
 post_install() {
 	# Install rssguard icon manually

From 0d1cbff98ad54b004a1da2906e4dece2436d215c Mon Sep 17 00:00:00 2001
From: Enno Boland <gottox@voidlinux.org>
Date: Wed, 21 Apr 2021 19:57:21 +0200
Subject: [PATCH 0108/1427] liteide: update to 37.4.

Closes: #30410 [via git-merge-pr]
---
 srcpkgs/liteide/template | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/liteide/template b/srcpkgs/liteide/template
index a3bae429b886..d392b7a463b9 100644
--- a/srcpkgs/liteide/template
+++ b/srcpkgs/liteide/template
@@ -1,6 +1,6 @@
 # Template file for 'liteide'
 pkgname=liteide
-version=37.3
+version=37.4
 revision=1
 wrksrc="liteide-x${version}"
 build_wrksrc=liteidex
@@ -13,7 +13,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://liteide.org/"
 distfiles="https://github.com/visualfc/liteide/archive/x${version}.tar.gz"
-checksum=e91e52ae7f9fdb8c904ef0f11f462b48eff6550b97c58928e848b5fe1f0bc198
+checksum=8b6842ead4915aaf4ee691962259ae290a37c00e3669c50b61e4386bf133e5ce
 
 pre_configure() {
 	# Use system libvterm instead of the one shipped
@@ -29,10 +29,6 @@ post_install() {
 	vmkdir usr/share/liteide
 	cp -ar deploy/* os_deploy/* ${DESTDIR}/usr/share/liteide
 
-	# Package license files
-	vlicense LICENSE.LGPL LICENSE
-	vlicense LGPL_EXCEPTION.TXT LGPL_EXCEPTION
-
 	# Package desktop shortcut
 	vinstall liteide.desktop 644 usr/share/applications
 	vmkdir usr/share/pixmaps

From d1a27f57c3b98995290d0182a1dc99d496c6371e Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Sun, 9 Jan 2022 19:28:41 +0100
Subject: [PATCH 0109/1427] tor: update to 0.4.6.9.

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

diff --git a/srcpkgs/tor/template b/srcpkgs/tor/template
index d6e94e369de1..a6d973c82e7b 100644
--- a/srcpkgs/tor/template
+++ b/srcpkgs/tor/template
@@ -1,6 +1,6 @@
 # Template file for 'tor'
 pkgname=tor
-version=0.4.6.8
+version=0.4.6.9
 revision=1
 build_style=gnu-configure
 configure_args="--enable-zstd"
@@ -14,7 +14,7 @@ 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=15ce1a37b4cc175b07761e00acdcfa2c08f0d23d6c3ab9c97c464bd38cc5476a
+checksum=c7e93380988ce20b82aa19c06cdb2f10302b72cfebec7c15b5b96bcfc94ca9a9
 
 conf_files="/etc/tor/torrc"
 system_accounts="tor"

From 557b55e64892be5892aa3121dc96625be7b57208 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, 10 Jan 2022 18:16:00 +0700
Subject: [PATCH 0110/1427] arcan: fix build

---
 srcpkgs/arcan/patches/show-message.patch | 22 ++++++++++++++++++++++
 srcpkgs/arcan/template                   |  5 +++--
 2 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/arcan/patches/show-message.patch

diff --git a/srcpkgs/arcan/patches/show-message.patch b/srcpkgs/arcan/patches/show-message.patch
new file mode 100644
index 000000000000..34cbf3af88d0
--- /dev/null
+++ b/srcpkgs/arcan/patches/show-message.patch
@@ -0,0 +1,22 @@
+Index: a/src/CMakeLists.txt
+===================================================================
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1,16 +1,8 @@
+ # tried playing nice by using REQUIRE_QUIET but some built-in modules
+ # (CheckLibraryExists, ...) wouldn't listen so how about a nice cup
+ # of shut up.
+-function(message)
+-	list(GET ARGV 0 TYPE)
+-	if (TYPE STREQUAL "FATAL_ERROR")
+-		list(REMOVE_AT ARGV 0)
+-		_message(${TYPE} ${CL_RED} "${ARGV}" ${CL_RST})
+-	endif()
+-endfunction()
+-
+ function(amsg msg)
+-	_message("" ${msg})
++	message("" ${msg})
+ endfunction()
+ 
+ if (CLIENT_LIBRARY_BUILD OR BUILD_PRESET STREQUAL "client")
diff --git a/srcpkgs/arcan/template b/srcpkgs/arcan/template
index 2fcf11346b94..f33db1fadeb8 100644
--- a/srcpkgs/arcan/template
+++ b/srcpkgs/arcan/template
@@ -12,7 +12,7 @@ hostmakedepends="pkg-config
  $(vopt_if wayland wayland-devel)"
 makedepends="MesaLib-devel ffmpeg-devel file-devel freetype-devel liblzma-devel
  libopenal-devel libusb-devel libvncserver-devel libxkbcommon-devel sqlite-devel
- vlc-devel SDL2-devel
+ vlc-devel SDL2-devel xcb-util-devel xcb-util-wm-devel
  $(vopt_if tts 'libespeak-ng-devel')
  $(vopt_if luajit 'LuaJIT-devel' 'lua51-devel')
  $(vopt_if tesseract 'tesseract-ocr-devel leptonica-devel')
@@ -48,7 +48,8 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	CFLAGS="-latomic"
 fi
 
-pre_configure() {
+post_patch() {
+	rm -f platform/cmake/modules/FindPkgConfig.cmake
 	# provide patched openAL. the _lwa part of the build relies on a patched
 	# openAL implementation that is statically linked
 	ln -s ${XBPS_BUILDDIR}/openal-${_versionOpenal} ${XBPS_BUILDDIR}/arcan-${version}/external/git/openal

From c4efa97663a1af174fdd968cc82665c67c78bce0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 10 Jan 2022 14:16:43 +0100
Subject: [PATCH 0111/1427] python3-pyinfra: update to 1.6.1.

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

diff --git a/srcpkgs/python3-pyinfra/template b/srcpkgs/python3-pyinfra/template
index 519e53441897..510a315d97bd 100644
--- a/srcpkgs/python3-pyinfra/template
+++ b/srcpkgs/python3-pyinfra/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyinfra'
 pkgname=python3-pyinfra
-version=1.5
+version=1.6.1
 revision=1
 wrksrc="pyinfra-${version}"
 build_style=python3-module
@@ -14,7 +14,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://pyinfra.com/"
 distfiles="https://github.com/Fizzadar/pyinfra/archive/v${version}.tar.gz"
-checksum=3918fbe08ff29cb7f540bf024aea2f74612a5859405816c1809f6d9916dfbd96
+checksum=b77c428a5777ef420b2374461c702a3f2f096edec9132dccca4b9a3dddf2e9b3
 
 post_extract() {
 	vsed -i -e '/configparser/d' setup.py  # is in Python 3.8

From 39247ae03b7abed33314d79e34d5f4e6e7651caf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 10 Jan 2022 14:17:16 +0100
Subject: [PATCH 0112/1427] byacc: update to 20220109.

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

diff --git a/srcpkgs/byacc/template b/srcpkgs/byacc/template
index 2c8f4b299621..4a26370a6274 100644
--- a/srcpkgs/byacc/template
+++ b/srcpkgs/byacc/template
@@ -1,6 +1,6 @@
 # Template file for 'byacc'
 pkgname=byacc
-version=20220101
+version=20220109
 revision=1
 build_style=gnu-configure
 configure_args="--program-transform=s,^,b,"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"
 homepage="http://invisible-island.net/byacc/"
 distfiles="ftp://ftp.invisible-island.net/${pkgname}/${pkgname}-${version}.tgz"
-checksum=a796ce90e960bf18d256eba534b9bd1e394d394a141ee63f530cab1074615b67
+checksum=98966bc5e6558f5ee50c7b33ee3e0a75efc15dd99cc96739d1ac1af9c1a43535
 
 alternatives="
  yacc:yacc:/usr/bin/byacc

From 07865f7596b00e7e13ea669379ba5229f3830ac6 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 6 Jan 2022 23:13:13 +0100
Subject: [PATCH 0113/1427] bamf: update to 0.5.5.

---
 srcpkgs/bamf/template | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/bamf/template b/srcpkgs/bamf/template
index e71e50d826f2..b0f8a2aa5e92 100644
--- a/srcpkgs/bamf/template
+++ b/srcpkgs/bamf/template
@@ -1,27 +1,31 @@
 # Template file for 'bamf'
 pkgname=bamf
-version=0.5.4
-revision=4
+version=0.5.5
+revision=1
 build_style=gnu-configure
 build_helper="gir"
-hostmakedepends="glib-devel gtk-doc pkg-config python-lxml libxslt-python libxml2-python
- $(vopt_if vala vala)"
-makedepends="libglib-devel libgtop-devel libwnck-devel"
+configure_args="$(vopt_with gtk_doc gtk-doc)"
+hostmakedepends="glib-devel gtk-doc pkg-config automake libtool
+ $(vopt_if vala vala) gnome-common which"
+makedepends="libglib-devel libgtop-devel libwnck-devel gtk+3-devel"
 short_desc="Application matching framework"
 maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
 license="LGPL-3.0-only, LGPL-2.1-only, GPL-3.0-or-later"
 homepage="https://launchpad.net/bamf"
-distfiles="https://launchpad.net/bamf/${version%.*}/${version}/+download/${pkgname}-${version}.tar.gz"
-checksum=5bb87a5bf46ab1fc9a229a851c0ee4f610d943716a7c83d318f6a8f50d76beb3
+distfiles="https://launchpad.net/bamf/${version%.*}/${version}/+download/bamf-${version}.tar.xz"
+checksum=10e642adf5169d46e32b113346bebdad437cddd1ddbd45d16c640cf60cabf5da
 
 CFLAGS="-Wno-cpp -Wno-deprecated-declarations"
 
 build_options="gir vala"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 pre_configure() {
-	sed -i configure -e 's;if !($PYTHON -c "import libxslt, libxml2" 2> /dev/null);if false;'
-	sed -i configure -e '/CFLAGS=/s/ \-Werror / /'
+	NOCONFIGURE=1 ./autogen.sh
 }
 
 bamf-devel_package() {
@@ -31,7 +35,9 @@ bamf-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove usr/lib/*.so
-		vmove usr/share/gtk-doc
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi

From 26bdbacacfbe8652dae69ebf622a2c3f9b8f9584 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 14:01:54 +0100
Subject: [PATCH 0114/1427] libxslt-python: remove package

---
 srcpkgs/libxslt-python   |  1 -
 srcpkgs/libxslt/template | 21 +++------------------
 2 files changed, 3 insertions(+), 19 deletions(-)
 delete mode 120000 srcpkgs/libxslt-python

diff --git a/srcpkgs/libxslt-python b/srcpkgs/libxslt-python
deleted file mode 120000
index fbcaa3cb7ad9..000000000000
--- a/srcpkgs/libxslt-python
+++ /dev/null
@@ -1 +0,0 @@
-libxslt
\ No newline at end of file
diff --git a/srcpkgs/libxslt/template b/srcpkgs/libxslt/template
index fd7fba7ba740..0a18a2e3fc61 100644
--- a/srcpkgs/libxslt/template
+++ b/srcpkgs/libxslt/template
@@ -4,15 +4,14 @@ version=1.1.34
 revision=5
 build_style=gnu-configure
 configure_args="--disable-static --disable-dependency-tracking"
-hostmakedepends="docbook-xml docbook-xsl libtool python-devel
- libxml2-python pkg-config"
-makedepends="python-devel libxml2-devel libxml2-python libgcrypt-devel"
+hostmakedepends="docbook-xml docbook-xsl libtool pkg-config"
+makedepends="libxml2-devel libgcrypt-devel"
 short_desc="XSLT parser library from the GNOME project"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://xmlsoft.org/XSLT/"
 distfiles="http://xmlsoft.org/sources/libxslt-${version}.tar.gz
-	ftp://xmlsoft.org/${pkgname}/${pkgname}-${version}.tar.gz"
+ ftp://xmlsoft.org/${pkgname}/${pkgname}-${version}.tar.gz"
 checksum="98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f
  98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f"
 
@@ -26,11 +25,6 @@ post_configure() {
 	# by Usage:
 	# Makefile is created after configure so fix here
 	find ${wrksrc} -type f -name Makefile | xargs sed -i '/Usage/,/--version/d'
-	if [ "$CROSS_BUILD" ]; then
-		sed -e "s|/usr/include/python2.7|$XBPS_CROSS_BASE/&|g" \
-			-e "s|/usr/lib/python2.7/site-packages|$XBPS_CROSS_BASE/&|g" \
-			-i python/Makefile
-	fi
 }
 
 post_build() {
@@ -67,12 +61,3 @@ libxslt-devel_package() {
 		vmove usr/share/man/man3
 	}
 }
-
-libxslt-python_package() {
-	lib32disabled=yes
-	short_desc+=" - python extension"
-	pkg_install() {
-		vmove "usr/lib/python*"
-		vmove usr/share/doc/${sourcepkg}-python-${version}
-	}
-}

From 612ba53d828b100929d10693def6632be8dc8046 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 14:13:10 +0100
Subject: [PATCH 0115/1427] libxml2-python: remove package

* add python3 to dependencies of libxml2-python3
---
 srcpkgs/libxml2-python/template               | 34 -------------------
 srcpkgs/libxml2-python3                       |  1 -
 .../patches/py39compat.patch                  |  0
 .../patches/python3-utf8.patch                |  0
 srcpkgs/libxml2-python3/template              | 26 ++++++++++++++
 srcpkgs/libxml2/template                      |  2 +-
 6 files changed, 27 insertions(+), 36 deletions(-)
 delete mode 100644 srcpkgs/libxml2-python/template
 delete mode 120000 srcpkgs/libxml2-python3
 rename srcpkgs/{libxml2-python => libxml2-python3}/patches/py39compat.patch (100%)
 rename srcpkgs/{libxml2-python => libxml2-python3}/patches/python3-utf8.patch (100%)
 create mode 100644 srcpkgs/libxml2-python3/template

diff --git a/srcpkgs/libxml2-python/template b/srcpkgs/libxml2-python/template
deleted file mode 100644
index 1d75b7ac56b3..000000000000
--- a/srcpkgs/libxml2-python/template
+++ /dev/null
@@ -1,34 +0,0 @@
-# Template file for 'libxml2-python'
-pkgname=libxml2-python
-version=2.9.10
-revision=4
-wrksrc="${pkgname%-python}-${version}"
-build_wrksrc=python
-build_style=python-module
-hostmakedepends="python-devel python3-devel"
-makedepends="libxml2-devel python-devel python3-devel"
-depends="python python3"
-short_desc="Library providing XML and HTML support - Python2 bindings"
-maintainer="Enno Boland <gottox@voidlinux.org>"
-license="MIT"
-homepage="http://www.xmlsoft.org/"
-distfiles="http://xmlsoft.org/sources/libxml2-${version}.tar.gz"
-checksum=aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f
-
-post_patch() {
-	if [ "${CROSS_BUILD}" ]; then
-		vsed -i setup.py -e "s:/usr/include:${XBPS_CROSS_BASE}/usr/include:"
-	fi
-}
-
-post_install() {
-	vlicense ../COPYING
-}
-
-libxml2-python3_package() {
-	short_desc="${short_desc/Python2/Python3}"
-	pkg_install() {
-		vmove "usr/lib/python3*"
-		vlicense ../COPYING
-	}
-}
diff --git a/srcpkgs/libxml2-python3 b/srcpkgs/libxml2-python3
deleted file mode 120000
index 7ba590df8660..000000000000
--- a/srcpkgs/libxml2-python3
+++ /dev/null
@@ -1 +0,0 @@
-libxml2-python
\ No newline at end of file
diff --git a/srcpkgs/libxml2-python/patches/py39compat.patch b/srcpkgs/libxml2-python3/patches/py39compat.patch
similarity index 100%
rename from srcpkgs/libxml2-python/patches/py39compat.patch
rename to srcpkgs/libxml2-python3/patches/py39compat.patch
diff --git a/srcpkgs/libxml2-python/patches/python3-utf8.patch b/srcpkgs/libxml2-python3/patches/python3-utf8.patch
similarity index 100%
rename from srcpkgs/libxml2-python/patches/python3-utf8.patch
rename to srcpkgs/libxml2-python3/patches/python3-utf8.patch
diff --git a/srcpkgs/libxml2-python3/template b/srcpkgs/libxml2-python3/template
new file mode 100644
index 000000000000..46dfd05a0bcf
--- /dev/null
+++ b/srcpkgs/libxml2-python3/template
@@ -0,0 +1,26 @@
+# Template file for 'libxml2-python3'
+pkgname=libxml2-python3
+version=2.9.10
+revision=5
+wrksrc="libxml2-${version}"
+build_wrksrc=python
+build_style=python3-module
+hostmakedepends="python3-devel"
+makedepends="libxml2-devel python3-devel"
+depends="python3"
+short_desc="Library providing XML and HTML support - Python3 bindings"
+maintainer="Enno Boland <gottox@voidlinux.org>"
+license="MIT"
+homepage="http://www.xmlsoft.org/"
+distfiles="http://xmlsoft.org/sources/libxml2-${version}.tar.gz"
+checksum=aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f
+
+post_patch() {
+	if [ "${CROSS_BUILD}" ]; then
+		vsed -i setup.py -e "s:/usr/include:${XBPS_CROSS_BASE}/usr/include:"
+	fi
+}
+
+post_install() {
+	vlicense ../COPYING
+}
diff --git a/srcpkgs/libxml2/template b/srcpkgs/libxml2/template
index 6a68fb6691c3..22d533816ab0 100644
--- a/srcpkgs/libxml2/template
+++ b/srcpkgs/libxml2/template
@@ -1,6 +1,6 @@
 # Template file for 'libxml2'
 #
-# Please keep this in sync with "srcpkgs/libxml2-python"
+# Please keep this in sync with "srcpkgs/libxml2-python3"
 #
 pkgname=libxml2
 version=2.9.10

From 4d20bd4979e57104647f47dceaf83ff109f8e2be Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 9 Jan 2022 14:26:07 +0100
Subject: [PATCH 0116/1427] removed-packages: remove unused dependencies

* libxslt-python
* libxml2-python
---
 srcpkgs/removed-packages/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 0b057f0241bd..c14aeb0167f7 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,7 +1,7 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
 version=0.1
-revision=57
+revision=58
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
@@ -213,7 +213,9 @@ replaces="
  librpcsecgss<=0.19_6
  libshiboken-python3<=5.15.0_3
  libspa-ffmpeg<=0.3.32_1
+ libxml2-python<=2.9.10_4
  libxnoise<=0.2.21_4
+ libxslt-python<=1.1.34_5
  livewallpaper<=0.5.0_2
  llvm3.9<=3.9.1_5
  lprng<=3.8.C_1

From 090d94e7e0fc30c66512cd5e03ea1e50b2dd77b5 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, 11 Jan 2022 18:37:57 +0700
Subject: [PATCH 0117/1427] OpenSubdiv: add missing makedepends

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

diff --git a/srcpkgs/OpenSubdiv/template b/srcpkgs/OpenSubdiv/template
index b7a5e16efbcf..fd32e6bd6949 100644
--- a/srcpkgs/OpenSubdiv/template
+++ b/srcpkgs/OpenSubdiv/template
@@ -7,7 +7,7 @@ build_style=cmake
 configure_args="-DOpenGL_GL_PREFERENCE=GLVND"
 # TODO: CUDA/OpenCL support
 makedepends="libXrandr-devel libXinerama-devel libXcursor-devel zlib-devel
- libgomp-devel glfw-devel glew-devel tbb-devel"
+ libgomp-devel glfw-devel glew-devel tbb-devel libXxf86vm-devel"
 short_desc="Open-Source subdivision surface library"
 maintainer="John <me@johnnynator.dev>"
 license="Apache-2.0"

From 2ce0eaacbebe35de21f9d961068cc78a1877f697 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, 11 Jan 2022 18:38:44 +0700
Subject: [PATCH 0118/1427] Cataclysm-DDA: fix patches' whitespace

---
 srcpkgs/Cataclysm-DDA/patches/data-core-cmake.patch | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/Cataclysm-DDA/patches/data-core-cmake.patch b/srcpkgs/Cataclysm-DDA/patches/data-core-cmake.patch
index 34e9ed51e28f..ec8b570dc958 100644
--- a/srcpkgs/Cataclysm-DDA/patches/data-core-cmake.patch
+++ b/srcpkgs/Cataclysm-DDA/patches/data-core-cmake.patch
@@ -1,10 +1,10 @@
 --- a/data/CMakeLists.txt	2019-03-08 04:34:43.000000000 +0100
 +++ b/data/CMakeLists.txt	2019-03-08 04:34:43.000000000 +0100
 @@ -10,6 +10,7 @@
- 	${CMAKE_SOURCE_DIR}/data/motd
- 	${CMAKE_SOURCE_DIR}/data/credits
- 	${CMAKE_SOURCE_DIR}/data/title
-+	${CMAKE_SOURCE_DIR}/data/core
+     ${CMAKE_SOURCE_DIR}/data/motd
+     ${CMAKE_SOURCE_DIR}/data/credits
+     ${CMAKE_SOURCE_DIR}/data/title
++    ${CMAKE_SOURCE_DIR}/data/core
  )
  
  IF(SOUND)

From 35c95e8901f05c9ad1c28533ac7a52c663b42172 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 11 Jan 2022 12:39:21 -0300
Subject: [PATCH 0119/1427] Fix CI since github no longer accepts git://
 protocol

As of today, everything fails on CI with:

```
Run common/travis/fetch_upstream.sh
Fetching upstream...
fatal: remote error:
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
Error: Process completed with exit code 128.
```

Switching `git://` to `https://` should fix this.
---
 common/travis/fetch_upstream.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/travis/fetch_upstream.sh b/common/travis/fetch_upstream.sh
index b1b06d9d54f9..45315563e0b1 100755
--- a/common/travis/fetch_upstream.sh
+++ b/common/travis/fetch_upstream.sh
@@ -9,4 +9,4 @@ elif command -v git >/dev/null 2>&1; then
 fi
 
 /bin/echo -e '\x1b[32mFetching upstream...\x1b[0m'
-$GIT_CMD fetch --depth 200 git://github.com/void-linux/void-packages.git master
+$GIT_CMD fetch --depth 200 https://github.com/void-linux/void-packages.git master

From 3e4565810703fc48fe9be6668619b33cc21206c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Jan 2022 16:51:00 -0300
Subject: [PATCH 0120/1427] maxima: fix #34849 and #34861

 - patch maxima-sbcl so it uses gmp for arithmetic (closes #34849)
   also add libgmp to shlib_requires since it won't be detected
 - remove `nopie=yes` to fix #34861, replace by `nopie_files`
 - remove `nostrip=yes`, replace by `nostrip_files`
 - add checks for #34849 and #34861
 - run testsuite only for full check (not in CI)
 - some html and info files are shipped with source: do not rebuild
---
 .../maxima/patches/maxima-sbcl-with-gmp.patch | 19 +++++++
 srcpkgs/maxima/template                       | 52 ++++++++++++++++---
 2 files changed, 63 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/maxima/patches/maxima-sbcl-with-gmp.patch

diff --git a/srcpkgs/maxima/patches/maxima-sbcl-with-gmp.patch b/srcpkgs/maxima/patches/maxima-sbcl-with-gmp.patch
new file mode 100644
index 000000000000..074631ea2ba0
--- /dev/null
+++ b/srcpkgs/maxima/patches/maxima-sbcl-with-gmp.patch
@@ -0,0 +1,19 @@
+Patch maxima initialization for sbcl so it uses gmp for arithmetic
+
+
+--- a/src/init-cl.lisp	2021-05-15 20:20:53.000000000 -0300
++++ b/src/init-cl.lisp	2022-01-04 17:45:03.838273626 -0300
+@@ -574,8 +574,13 @@
+ 			 (delete-file file)))))
+ 	   *temp-files-list*))
+ 
++#+sbcl
++(eval-when (:compile-toplevel :load-toplevel :execute)
++  (require 'sb-gmp))
++
+ (defun cl-user::run ()
+   "Run Maxima in its own package."
++  #+sbcl (sb-gmp:install-gmp-funs)
+   (in-package :maxima)
+   (initialize-runtime-globals)
+   (let ((input-stream *standard-input*)
diff --git a/srcpkgs/maxima/template b/srcpkgs/maxima/template
index 1a4bec0dba18..69af367ca11d 100644
--- a/srcpkgs/maxima/template
+++ b/srcpkgs/maxima/template
@@ -1,7 +1,7 @@
 # Template file for 'maxima'
 pkgname=maxima
 version=5.45.1
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="$(vopt_enable clisp) $(vopt_enable sbcl sbcl-exec) $(vopt_enable ecl)"
 hostmakedepends="python3 perl emacs texinfo patchelf"
@@ -15,8 +15,15 @@ homepage="http://maxima.sourceforge.net"
 distfiles="${SOURCEFORGE_SITE}/maxima/maxima-${version}.tar.gz"
 checksum=fe9016276970bef214a1a244348558644514d7fdfaa4fc8b9d0e87afcbb4e7dc
 
-nostrip=yes
-nopie=yes
+# maxima-sbcl is nopie and should NOT be stripped or it won't work
+nostrip_files=/usr/lib/maxima/$version/binary-sbcl/maxima
+nopie_files=/usr/lib/maxima/$version/binary-sbcl/maxima
+
+if [ "$build_option_sbcl" ]; then
+	# binary-sbcl/maxima uses libgmp but this won't show up in objdump
+	shlib_requires=libgmp.so.10
+fi
+
 build_options="clisp sbcl ecl"
 desc_option_clisp="Build with CLISP"
 desc_option_sbcl="Build with SBCL"
@@ -24,6 +31,14 @@ desc_option_ecl="Build with ECL"
 build_options_default="sbcl ecl"
 vopt_conflict clisp sbcl
 
+post_configure() {
+	# do not rebuild these files if they exist
+	touch -c doc/info/*.html
+	touch -c doc/info/maxima.info*
+	touch -c doc/info/maxima_toc.html
+	touch -c interfaces/xmaxima/doc/xmaxima.html
+}
+
 post_build() {
 	if [ "$build_option_ecl" ]; then
 		# everything will go in the same directory, use rpath=$ORIGIN
@@ -38,13 +53,34 @@ post_build() {
 
 do_check() {
 	if [ "$build_option_ecl" ]; then
-		echo "Check that maxima.fas works"
-		ecl --eval "(require 'maxima \"src/binary-ecl/maxima.fas\")" \
-			--eval "(quit)"
+		echo "maxima-ecl: check that maxima.fas works (#34273)"
+		ecl --eval '(require :maxima "src/binary-ecl/maxima.fas")' \
+		    --eval '(quit)'
+		echo PASS
+		echo "maxima-ecl: check that unlimited heap-size works (#34861)"
+		./maxima-local -q -l ecl --batch-string=":lisp \
+			(ext:set-limit 'ext:heap-size 0)
+			showtime : true $
+			a : 10^(10^5) $
+			b : a^600 $
+			c : a^600 $
+			"
+		echo PASS
+	fi
+	if [ "$build_option_sbcl" ]; then
+		echo "maxima-sbcl: check that long arithmetic is fast (#34849)"
+		timeout -v 30s ./maxima-local -q -l sbcl --batch-string="
+			showtime : true $
+			a : 10^(10^5) $
+			b : a^1000 $
+			"
+		echo PASS
 	fi
 
-	# now run the testsuite
-	make ${makejobs} check
+	if [ "$XBPS_CHECK_PKGS" = full ]; then
+		# run the testsuite for all versions enabled
+		make ${makejobs} check
+	fi
 }
 
 post_install() {

From 7f4d8ccc2d73cae7ac57742ad6543d36f2333924 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, 11 Jan 2022 23:03:06 +0700
Subject: [PATCH 0121/1427] alure: fix build against cmake 3.22.1

---
 srcpkgs/alure/patches/cmake-suck.patch | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/alure/patches/cmake-suck.patch

diff --git a/srcpkgs/alure/patches/cmake-suck.patch b/srcpkgs/alure/patches/cmake-suck.patch
new file mode 100644
index 000000000000..7dfcb292514e
--- /dev/null
+++ b/srcpkgs/alure/patches/cmake-suck.patch
@@ -0,0 +1,14 @@
+Index: alure-1.2/CMakeLists.txt
+===================================================================
+--- alure-1.2.orig/CMakeLists.txt
++++ alure-1.2/CMakeLists.txt
+@@ -375,8 +375,7 @@ IF(FLUIDSYNTH)
+     ELSE(NOT FLUIDSYNTH_FOUND)
+         SET(HAS_FLUIDSYNTH 1)
+         LINK_DIRECTORIES(${FLUIDSYNTH_LIBRARY_DIRS})
+-        SET_SOURCE_FILES_PROPERTIES(src/codec_fluidsynth.cpp PROPERTIES
+-                                    COMPILE_FLAGS "${FLUIDSYNTH_CFLAGS}")
++	add_compile_options(${FLUIDSYNTH_CFLAGS})
+     ENDIF(NOT FLUIDSYNTH_FOUND)
+     IF(HAS_FLUIDSYNTH)
+         SET(ALURE_OBJS ${ALURE_OBJS} src/codec_fluidsynth.cpp)

From 7a8d4b18e7165bc81f4aeb31d696d3c19a6e3694 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, 11 Jan 2022 23:04:59 +0700
Subject: [PATCH 0122/1427] compton-conf: hostmakedepends+=perl

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

diff --git a/srcpkgs/compton-conf/template b/srcpkgs/compton-conf/template
index 0405611d7643..2f431053686b 100644
--- a/srcpkgs/compton-conf/template
+++ b/srcpkgs/compton-conf/template
@@ -3,7 +3,7 @@ pkgname=compton-conf
 version=0.15.0
 revision=1
 build_style=cmake
-hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools"
+hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
 makedepends="qt5-tools-devel libconfig-devel"
 depends="compton desktop-file-utils"
 short_desc="LXQt GUI configuration tool for compton"

From 133df6bbf8066572447341ed438f77baa1b296b2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 11 Jan 2022 17:03:10 +0100
Subject: [PATCH 0123/1427] jpm: update to 0.0.2.

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

diff --git a/srcpkgs/jpm/template b/srcpkgs/jpm/template
index aba50b22510a..3f85d0bee1e1 100644
--- a/srcpkgs/jpm/template
+++ b/srcpkgs/jpm/template
@@ -1,6 +1,6 @@
 # Template file for 'jpm'
 pkgname=jpm
-version=0.0.1
+version=0.0.2
 revision=1
 hostmakedepends="janet"
 depends="janet janet-devel"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/janet-lang/jpm"
 distfiles="https://github.com/janet-lang/jpm/archive/refs/tags/${version}.tar.gz"
-checksum=1241e8ba046926cbc1b9e9b0ff6a50af68eb7075956097b10d22ca4beb1d54ee
+checksum=d3396c40677615abd02c9de3ea94d7db214d9e5978bc83cbdba861e53c344d9e
 
 do_install() {
 	PREFIX=/usr DESTDIR=$DESTDIR janet bootstrap.janet

From c5873a18369f3b85191c1ee3c22e1bb265ef8de4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 11 Jan 2022 17:04:01 +0100
Subject: [PATCH 0124/1427] git-revise: update to 0.7.0.

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

diff --git a/srcpkgs/git-revise/template b/srcpkgs/git-revise/template
index 2b49ac622aa6..e2da512ace66 100644
--- a/srcpkgs/git-revise/template
+++ b/srcpkgs/git-revise/template
@@ -1,7 +1,7 @@
 # Template file for 'git-revise'
 pkgname=git-revise
-version=0.6.0
-revision=3
+version=0.7.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3 python3-setuptools"
 depends="git python3-setuptools"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/mystor/git-revise"
 distfiles="https://github.com/mystor/git-revise/archive/v${version}.tar.gz"
-checksum=99c3804ddb73f1115bd6be05d10e640a7066e4019c6c223433e55136e66fa4c8
+checksum=47dbed47738dfd6f7f33339a6503c886ce95d36f4690ed20077250e2538443aa
 
 post_install() {
 	vlicense LICENSE

From 39ec5b157f17cb1b56a8b042d4adaa7e28d5265b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 11 Jan 2022 17:05:12 +0100
Subject: [PATCH 0125/1427] b3sum: update to 1.3.0.

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

diff --git a/srcpkgs/b3sum/template b/srcpkgs/b3sum/template
index 4f9b1698bb0b..91efc46adbc1 100644
--- a/srcpkgs/b3sum/template
+++ b/srcpkgs/b3sum/template
@@ -1,6 +1,6 @@
 # Template file for 'b3sum'
 pkgname=b3sum
-version=1.2.0
+version=1.3.0
 revision=1
 wrksrc="BLAKE3-${version}"
 build_wrksrc="b3sum"
@@ -10,4 +10,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CC0-1.0"
 homepage="https://github.com/BLAKE3-team/BLAKE3/"
 distfiles="https://github.com/BLAKE3-team/BLAKE3/archive/${version}.tar.gz"
-checksum=2873f42f89c0553b7105bda4b3edb93584ba3a163b31bbfae6b6e1bc203ca8c3
+checksum=a559309c2dad8cc8314ea779664ec5093c79de2e9be14edbf76ae2ce380222c0

From 1acb701fb20548b71833c7474a94fae85fdd53fa Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 11 Jan 2022 17:07:39 +0100
Subject: [PATCH 0126/1427] bpftrace: update to 0.14.1.

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

diff --git a/srcpkgs/bpftrace/template b/srcpkgs/bpftrace/template
index 7e9f9598d7c0..28ab3c626399 100644
--- a/srcpkgs/bpftrace/template
+++ b/srcpkgs/bpftrace/template
@@ -1,6 +1,6 @@
 # Template file for 'bpftrace'
 pkgname=bpftrace
-version=0.14.0
+version=0.14.1
 revision=1
 archs="x86_64* aarch64* ppc64*"
 build_style=cmake
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bpftrace/"
 distfiles="https://github.com/iovisor/bpftrace/archive/v${version}.tar.gz"
-checksum=6a37f29c3ad3d6302218d2c010333222fa489068998da51c80aae6dc40cb5bc1
+checksum=8deef8517c977f945b83494aad1383c2ef3da07a42d5cae39d0a2988b8b33e97
 nostrip=yes  # needs to read own symbol table
 
 post_install() {

From 78623260ca656c7fabcbbfb12351048bf123de60 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, 11 Jan 2022 23:41:04 +0700
Subject: [PATCH 0127/1427] milkytracker: fix build

--with-<something> is autotools flags, which is not understood by cmake.

Those features are enabled automatically if detected anyway.
---
 srcpkgs/milkytracker/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/milkytracker/template b/srcpkgs/milkytracker/template
index 9f5cffd61301..7c81a0645a73 100644
--- a/srcpkgs/milkytracker/template
+++ b/srcpkgs/milkytracker/template
@@ -4,7 +4,6 @@ version=1.02.00
 revision=2
 wrksrc=MilkyTracker-${version}
 build_style=cmake
-configure_args="--with-alsa --with-jack"
 makedepends="SDL2-devel zlib-devel jack-devel alsa-lib-devel rtmidi-devel"
 depends="libjack rtmidi"
 short_desc="Fast Tracker II inspired music tracker"

From f59dd59c2136cb9a5533418fa4a44c7af4c3c4a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 11 Jan 2022 12:51:45 -0300
Subject: [PATCH 0128/1427] srcpkgs/: Switch templates from git:// to https://

As of today github no longer accepts `git://` so we switch templates
that use git clone from `git://github.com/` to `https://github.com`.
---
 srcpkgs/ardour/template     | 2 +-
 srcpkgs/ci20-uboot/template | 2 +-
 srcpkgs/darch/template      | 2 +-
 srcpkgs/rdis-git/template   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/ardour/template b/srcpkgs/ardour/template
index b9f15ae83c27..c2f1c13649f5 100644
--- a/srcpkgs/ardour/template
+++ b/srcpkgs/ardour/template
@@ -34,7 +34,7 @@ esac
 # Upstream deletes older release tarballs from their site and
 # GitHub tarballs are empty: https://tracker.ardour.org/view.php?id=7328
 do_fetch() {
-	git clone git://github.com/Ardour/ardour ${wrksrc}
+	git clone https://github.com/Ardour/ardour ${wrksrc}
 	cd ${wrksrc}
 	git checkout ${_commit}
 }
diff --git a/srcpkgs/ci20-uboot/template b/srcpkgs/ci20-uboot/template
index 5f0eaa41cc6f..ba243ca32c42 100644
--- a/srcpkgs/ci20-uboot/template
+++ b/srcpkgs/ci20-uboot/template
@@ -11,7 +11,7 @@ homepage="http://www.denx.de/wiki/U-Boot/WebHome"
 archs="mispel*"
 
 do_fetch() {
-	git clone -b ci20-${version} git://github.com/MIPS/CI20_u-boot ${wrksrc}
+	git clone -b ci20-${version} https://github.com/MIPS/CI20_u-boot ${wrksrc}
 	cd $wrksrc
 	git reset --hard 25f5638f961c6bfcc64a1e02f742e60aa13fc1c6
 
diff --git a/srcpkgs/darch/template b/srcpkgs/darch/template
index 161af0a666b1..7ba537336a38 100644
--- a/srcpkgs/darch/template
+++ b/srcpkgs/darch/template
@@ -17,7 +17,7 @@ homepage="https://godarch.com/"
 do_fetch() {
 	mkdir -p "$(dirname ${GOSRCPATH})"
 	git clone --branch "v${version}" \
-		git://github.com/godarch/darch \
+		https://github.com/godarch/darch \
 		${GOSRCPATH}
 }
 
diff --git a/srcpkgs/rdis-git/template b/srcpkgs/rdis-git/template
index ff8c03081de7..0486edd1b1a0 100644
--- a/srcpkgs/rdis-git/template
+++ b/srcpkgs/rdis-git/template
@@ -10,7 +10,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/endeav0r/rdis"
 
 do_fetch() {
-	git clone git://github.com/endeav0r/rdis.git $wrksrc
+	git clone https://github.com/endeav0r/rdis.git $wrksrc
 	cd $wrksrc
 	git reset --hard 1370ca0f737a790e3ca7d7d9513543d7ea52c3a4
 }

From 00240e82e2fa149a94ac7d39e6260b1a6d5b92f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 10 Jan 2022 17:25:08 +0100
Subject: [PATCH 0129/1427] homebank: update to 5.5.4.

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

diff --git a/srcpkgs/homebank/template b/srcpkgs/homebank/template
index 9c60fdf0de5b..57eca4181c43 100644
--- a/srcpkgs/homebank/template
+++ b/srcpkgs/homebank/template
@@ -1,6 +1,6 @@
 # Template file for 'homebank'
 pkgname=homebank
-version=5.5.3
+version=5.5.4
 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=073607918a9610087791f36f59e70d1261fee8e4e1146a5cfd5871a1d2d91093
+checksum=0d0669bca099340ae5c213ea13cb2b93283bfc8a0e4cf7a5902c1829366e5765
 
 post_patch() {
 	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure

From e70927c80f7f965981c43717d8715d9e9522688c Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Tue, 11 Jan 2022 22:47:30 +1100
Subject: [PATCH 0130/1427] atop: update to 2.7.1.

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

diff --git a/srcpkgs/atop/template b/srcpkgs/atop/template
index 29ff1d6523b1..376f8369d511 100644
--- a/srcpkgs/atop/template
+++ b/srcpkgs/atop/template
@@ -1,6 +1,6 @@
 # Template file for 'atop'
 pkgname=atop
-version=2.7.0
+version=2.7.1
 revision=1
 build_style=gnu-makefile
 make_install_target="sysvinstall"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.atoptool.nl/"
 distfiles="https://www.atoptool.nl/download/atop-${version}.tar.gz"
-checksum=a606705aaca940a6d44d67c886529a75db98fd88140f743eb0aaebb184c38af7
+checksum=ca48d2f17e071deead5e6e9cc9e388bf6a3270d695e61976b3794d4d927b5c4e
 
 make_dirs="/var/log/atop 755 root root"
 

From 7e36ea0b51c777f07145c7a8f3a0521914bb5217 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 10 Jan 2022 22:20:43 +0200
Subject: [PATCH 0131/1427] rssguard: update to 4.1.2.

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

diff --git a/srcpkgs/rssguard/template b/srcpkgs/rssguard/template
index 47ad2edaeff7..f34e58087176 100644
--- a/srcpkgs/rssguard/template
+++ b/srcpkgs/rssguard/template
@@ -1,6 +1,6 @@
 # Template file for 'rssguard'
 pkgname=rssguard
-version=4.1.1
+version=4.1.2
 revision=1
 build_style=qmake
 configure_args="CONFIG+=release LRELEASE_EXECUTABLE=lrelease-qt5 USE_WEBENGINE=false"
@@ -12,7 +12,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/martinrotter/rssguard"
 distfiles="https://github.com/martinrotter/rssguard/archive/${version}.tar.gz"
-checksum=2f9a846f12a1c70ec2d8d474daff4e7caeb14ade332b75f40a9900aa7fbc4994
+checksum=3e9c6b25cad846aa2047f737d961fe007c88873d9e9772ec8e238908c6f8df95
 
 post_install() {
 	# Install rssguard icon manually

From d6fb3532577cf1d197a794365930a59ed9504018 Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Tue, 11 Jan 2022 14:31:55 +0100
Subject: [PATCH 0132/1427] rocksndiamonds: update to 4.3.0.3

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

diff --git a/srcpkgs/rocksndiamonds/template b/srcpkgs/rocksndiamonds/template
index b3248695b700..fbd35f3c6b36 100644
--- a/srcpkgs/rocksndiamonds/template
+++ b/srcpkgs/rocksndiamonds/template
@@ -1,6 +1,6 @@
 # Template file for 'rocksndiamonds'
 pkgname=rocksndiamonds
-version=4.3.0.2
+version=4.3.0.3
 revision=1
 build_style=gnu-makefile
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://www.artsoft.org/rocksndiamonds"
 distfiles="http://www.artsoft.org/RELEASES/unix/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=e4540f9b92b4e31e0a75bf1bf7f12fd0b9ec3c9cea69616a33a0cb88db8da1bf
+checksum=efb3d10a7034f97f075ccda8da94ae4c6b37b291a484245e46d521c028329fa9
 replaces="rocksndiamonds-data>=0"
 
 do_build() {

From 4a984b42ddfd70fb02d1ff2333ff72adb92ab36f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 9 Jan 2022 01:41:16 -0500
Subject: [PATCH 0133/1427] dua-cli: update to 2.16.0

---
 srcpkgs/dua-cli/patches/atomicu64.patch | 34 -------------------------
 srcpkgs/dua-cli/template                |  5 ++--
 2 files changed, 3 insertions(+), 36 deletions(-)
 delete mode 100644 srcpkgs/dua-cli/patches/atomicu64.patch

diff --git a/srcpkgs/dua-cli/patches/atomicu64.patch b/srcpkgs/dua-cli/patches/atomicu64.patch
deleted file mode 100644
index 801601a2fceb..000000000000
--- a/srcpkgs/dua-cli/patches/atomicu64.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 5857da8941bdfde02d10c9380086525f2199bbcb Mon Sep 17 00:00:00 2001
-From: q66 <daniel@octaforge.org>
-Date: Wed, 9 Jun 2021 02:28:55 +0200
-Subject: [PATCH] fix on platforms without 64-bit atomics
-
----
- src/aggregate.rs | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git src/aggregate.rs src/aggregate.rs
-index dacaaa7..6fc474d 100644
---- a/src/aggregate.rs
-+++ b/src/aggregate.rs
-@@ -8,7 +8,7 @@ use std::{
-     io,
-     path::Path,
-     sync::{
--        atomic::{AtomicU64, Ordering},
-+        atomic::{AtomicUsize, Ordering},
-         Arc,
-     },
-     thread,
-@@ -35,7 +35,7 @@ pub fn aggregate(
-     let mut aggregates = Vec::new();
-     let mut inodes = InodeFilter::default();
-     let paths: Vec<_> = paths.into_iter().collect();
--    let shared_count = Arc::new(AtomicU64::new(0));
-+    let shared_count = Arc::new(AtomicUsize::new(0));
- 
-     if let Some(mut err) = err {
-         thread::spawn({
--- 
-2.31.1
-
diff --git a/srcpkgs/dua-cli/template b/srcpkgs/dua-cli/template
index 2f763846b3ec..21ed84885706 100644
--- a/srcpkgs/dua-cli/template
+++ b/srcpkgs/dua-cli/template
@@ -1,14 +1,15 @@
 # Template file for 'dua-cli'
 pkgname=dua-cli
-version=2.14.2
+version=2.16.0
 revision=1
 build_style=cargo
 short_desc="Tool to conveniently learn about the disk usage of directories"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/Byron/dua-cli"
+changelog="https://raw.githubusercontent.com/Byron/dua-cli/main/CHANGELOG.md"
 distfiles="https://github.com/Byron/dua-cli/archive/v${version}.tar.gz"
-checksum=05e7c67d986369a8fc53237522c6f696357fb9f0fe5c823da601653fb5c5a1fa
+checksum=02de8d80347405a876867901bd16539b7d7ceac3095cabcbf9abae3d7da1f357
 
 post_install() {
 	vlicense LICENSE

From 3d9bf22e3da7d02334b3baf6a02d0426742d9101 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 20:14:39 +0100
Subject: [PATCH 0134/1427] syncthing: update to 1.18.6.

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

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index 9a456e04bbc2..79dd413241e6 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.18.5
+version=1.18.6
 revision=1
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
@@ -17,7 +17,7 @@ license="MPL-2.0"
 homepage="http://syncthing.net/"
 changelog="https://github.com/syncthing/syncthing/releases"
 distfiles="https://github.com/syncthing/${pkgname}/archive/v${version}.tar.gz"
-checksum=2abef26c60f012b7dd53553ffe61ee94cc2d0dfe495e615d9520cbce39bcd312
+checksum=b27911d4c804063b13e9474848953c2c6709218603739b5f09a7f88a69eca88f
 
 pre_build() {
 	GOARCH= go generate \

From 5f53d22acddbcf72e5fc1c9a3df6fe4a23eda4c6 Mon Sep 17 00:00:00 2001
From: glaulher <glaulher.developer@gmail.com>
Date: Mon, 10 Jan 2022 15:43:23 -0300
Subject: [PATCH 0135/1427] imlib2: update to 1.7.5.

imlib2-config no longer exists, upstream now uses pkg-config
exclusively.

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

diff --git a/srcpkgs/imlib2/template b/srcpkgs/imlib2/template
index 5ff691292d96..e01f17311589 100644
--- a/srcpkgs/imlib2/template
+++ b/srcpkgs/imlib2/template
@@ -1,6 +1,6 @@
 # Template file for 'imlib2'
 pkgname=imlib2
-version=1.7.4
+version=1.7.5
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static --sysconfdir=/etc/imlib2 --enable-visibility-hiding"
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Imlib2"
 homepage="https://sourceforge.net/projects/enlightenment/"
 distfiles="${SOURCEFORGE_SITE}/enlightenment/imlib2-src/imlib2-${version}.tar.gz"
-checksum=f51a85634aa7ec53e36320f8a6b2e2b96cb7a2e1f92a5538e4b2f390c22c9951
+checksum=73337bc38de13e04832f645367baf932b39d8b558d4ed9bc1f13405b92090b96
 
 post_install() {
 	vlicense COPYING
@@ -29,7 +29,6 @@ imlib2-devel_package() {
 	depends="${sourcepkg}-${version}_${revision} libX11-devel"
 	short_desc+=" - development files"
 	pkg_install() {
-		vmove usr/bin/imlib2-config
 		vmove usr/include
 		vmove usr/share
 		vmove usr/lib/pkgconfig

From d0935dc4f1226a606e7633a8213bbfa2bdaca027 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 10 Jan 2022 17:50:12 +0100
Subject: [PATCH 0136/1427] you-get: update to 0.4.1555.

---
 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 dd9c03f3f77d..c376e137b6cd 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.1536
-revision=2
+version=0.4.1555
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-pysocks python3-setuptools"
@@ -10,7 +10,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="MIT"
 homepage="https://you-get.org/"
 distfiles="${PYPI_SITE}/y/you-get/you-get-${version}.tar.gz"
-checksum=78c9a113950344e06d18940bd11fe9a2f78b9d0bc8963cde300017ac1ffcef09
+checksum=99282aca720c7ee1d9ef4b63bbbd226e906ea170b789a459fafd5b0627b0b15f
 
 post_install() {
 	vlicense LICENSE.txt

From a6a32eddc196ac2313c55b33fd2444bcb3cb7934 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Mon, 3 Jan 2022 04:17:26 +1100
Subject: [PATCH 0137/1427] iputils: update to 20211215.

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

diff --git a/srcpkgs/iputils/template b/srcpkgs/iputils/template
index 22bece934cd5..9d514743f1f1 100644
--- a/srcpkgs/iputils/template
+++ b/srcpkgs/iputils/template
@@ -1,10 +1,9 @@
 # Template file for 'iputils'
 pkgname=iputils
-version=20210722
+version=20211215
 revision=1
 build_style=meson
-configure_args="-DNO_SETCAP_OR_SUID=true -DUSE_IDN=false
- -DBUILD_TFTPD=false -DBUILD_NINFOD=false"
+configure_args="-DNO_SETCAP_OR_SUID=true -DUSE_IDN=false -DBUILD_NINFOD=false"
 hostmakedepends="pkg-config docbook2x docbook-xsl-ns libcap-progs iproute2"
 makedepends="libcap-devel"
 depends="libcap-progs"
@@ -13,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3-Clause, GPL-2.0-or-later"
 homepage="https://github.com/iputils/iputils"
 distfiles="https://github.com/iputils/iputils/archive/${version}.tar.gz"
-checksum=6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323
+checksum=b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf
 
 alternatives="
  ping:ping:/usr/bin/${pkgname}-ping

From c69507db7eba2e7496d43f8ab302e0f30ec522fa Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 14 Aug 2021 20:37:59 +0200
Subject: [PATCH 0138/1427] nootka: update to 2.0.2

---
 srcpkgs/nootka/patches/signed-char.patch | 62 +++++++++++++-----------
 srcpkgs/nootka/template                  | 16 ++++--
 2 files changed, 45 insertions(+), 33 deletions(-)

diff --git a/srcpkgs/nootka/patches/signed-char.patch b/srcpkgs/nootka/patches/signed-char.patch
index 28a266749cb1..73056d81fe71 100644
--- a/srcpkgs/nootka/patches/signed-char.patch
+++ b/srcpkgs/nootka/patches/signed-char.patch
@@ -1,13 +1,8 @@
-commit 17a9c38e654aa0b77c5387991cea1cd6d04c2517
-Author: q66 <daniel@octaforge.org>
-Date:   Thu Jan 2 00:36:14 2020 +0100
+Original patch by q66, adjusted for version 2.0.0.
+Fix build on systems with unsigned chars by default.
 
-    fix build on systems with unsigned chars by default
-
-diff --git src/libs/core/music/tkeysignature.cpp src/libs/core/music/tkeysignature.cpp
-index 51ccf34..0024770 100644
---- a/src/libs/core/music/tkeysignature.cpp
-+++ b/src/libs/core/music/tkeysignature.cpp
+--- a/src/libs/core/music/tkeysignature.cpp	2021-06-05 13:17:35.000000000 +0200
++++ b/src/libs/core/music/tkeysignature.cpp	2021-08-14 18:58:03.380770429 +0200
 @@ -25,7 +25,7 @@
  
  
@@ -17,7 +12,7 @@ index 51ccf34..0024770 100644
      {-1,-1,-1,-1,-1,-1,-1},       // Cb/ab
      {-1,-1,-1, 0,-1,-1,-1},       // Gb/eb
      { 0,-1,-1, 0,-1,-1,-1},       // Db/bb
-@@ -43,8 +43,8 @@ const char TkeySignature::scalesDefArr[15][7] = {
+@@ -43,8 +43,8 @@
      { 1, 1, 1, 1, 1, 1, 1},       // C#/a#
  };
  
@@ -28,23 +23,34 @@ index 51ccf34..0024770 100644
  
  QString TkeySignature::majorNames[15] = { QString(), QString(), QString(), QString(), QString(),
                                            QString(), QString(), QString(), QString(), QString(),
-diff --git src/libs/core/music/tkeysignature.h src/libs/core/music/tkeysignature.h
-index 6c98d66..676d3b9 100644
---- a/src/libs/core/music/tkeysignature.h
-+++ b/src/libs/core/music/tkeysignature.h
-@@ -43,13 +43,13 @@ public:
-         /** Array with definitions of each scale.
-         * @p scalesDefArr[7] is C-major/a-minor and has 7 times 0 (no accids).
-         * The order os from 7b [0] to 7# [15]*/
--    static const char scalesDefArr[15][7];
-+    static const signed char scalesDefArr[15][7];
+--- a/src/libs/core/music/tkeysignature.h	2021-06-05 13:17:35.000000000 +0200
++++ b/src/libs/core/music/tkeysignature.h	2021-08-14 19:01:28.596571380 +0200
+@@ -49,7 +49,7 @@
+        * @p scalesDefArr[7] is C-major/a-minor and has 7 times 0 (no accids).
+        * The order os from 7b [0] to 7# [15]
+        */
+-  static const char scalesDefArr[15][7];
++  static const signed char scalesDefArr[15][7];
+ 
+       /**
+        * Those smart arrays keep which note in @p scalesDefArr is 1-st in key scale.
+@@ -57,7 +57,7 @@
+        * like @p scalesDefArr[8][4] point on accid of a G note.
+        * This is faster way then calculate it and takes less memory.
+        */
+-  static const char majorKeys[15], minorKeys[15];
++  static const signed char majorKeys[15], minorKeys[15];
  
-         /** Those smart arrays keep which note in @p scalesDefArr is 1-st in key scale.
-         * F.e. For G-major is @p majorKeys[8] = 4,
-         * like @p scalesDefArr[8][4] point on accid of a G note.
-         * This is faster way then calculate it and takes less memory.*/
--    static const char majorKeys[15], minorKeys[15];
-+    static const signed char majorKeys[15], minorKeys[15];
+       /**
+        * This method fulfills majorNames and minorNames arrays
+--- a/src/libs/core/music/tnote.h	2021-06-05 13:17:35.000000000 +0200
++++ b/src/libs/core/music/tnote.h	2021-08-14 18:55:34.210784018 +0200
+@@ -68,7 +68,7 @@
+          * It can be: @li e_None = 3 @li e_Sharp = 1 @li e_DoubleSharp=2
+          * @li e_Flat= -1 @li e_DoubleFlat= -2 @li e_Natural=0
+          */
+-  enum Ealter : char {
++  enum Ealter : signed char {
+     e_Natural = 0, e_Sharp = 1, e_DoubleSharp = 2, e_Flat = -1, e_DoubleFlat = -2, e_None = 3
+   };
  
-         /** This method fulfills majorNames and minorNames arrays
-         * appropriate keys names depends on naming style
diff --git a/srcpkgs/nootka/template b/srcpkgs/nootka/template
index 8726ab984e8c..39cdd47b4f15 100644
--- a/srcpkgs/nootka/template
+++ b/srcpkgs/nootka/template
@@ -1,14 +1,20 @@
 # Template file for 'nootka'
 pkgname=nootka
-version=1.4.7
-revision=2
+version=2.0.2
+revision=1
 wrksrc="nootka-${version}-source"
 build_style=cmake
 hostmakedepends="qt5-qmake qt5-host-tools"
-makedepends="alsa-lib-devel fftw-devel libvorbis-devel qt5-devel soundtouch-devel"
+makedepends="alsa-lib-devel fftw-devel jack-devel libvorbis-devel qt5-devel
+ qt5-declarative-devel qt5-quickcontrols2-devel qt5-tools-devel soundtouch-devel
+ $(vopt_if pulseaudio pulseaudio-devel)"
 short_desc="Application to learn classical score notation"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-3.0-only"
+license="GPL-3.0-or-later"
 homepage="https://nootka.sourceforge.io"
+changelog="https://www.opencode.net/seelook/nootka/-/blob/master/changes"
 distfiles="${SOURCEFORGE_SITE}/nootka/Nootka-${version}/nootka-${version}-source.tar.bz2"
-checksum=1d85a2970ddb51117b0a98df4d84ca9e9498fbd1d2b1c55bfa62931333a73cf9
+checksum=6477722d9dfe4c2a50efbb5c36e0e5376d76e2a2c366ef43747e71ed12351c8b
+
+build_options="pulseaudio"
+build_options_default="pulseaudio"

From c52fa26f999eaf6004cae4e68ab40f71af94b270 Mon Sep 17 00:00:00 2001
From: Andrei <queyenth@gmail.com>
Date: Mon, 10 Jan 2022 13:31:13 +0600
Subject: [PATCH 0139/1427] upwork: update to 5.6.10.0

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

diff --git a/srcpkgs/upwork/template b/srcpkgs/upwork/template
index 2fcf68f8acd4..ef8a196d7dfd 100644
--- a/srcpkgs/upwork/template
+++ b/srcpkgs/upwork/template
@@ -1,9 +1,9 @@
 # Template file for 'upwork'
 pkgname=upwork
-version=5.6.8.0
+version=5.6.10.0
 revision=1
 _rawver=${version//./_}
-_hashver="836f43f6f6be4149"
+_hashver="b124e6f3a4944b32"
 archs="x86_64"
 depends="alsa-lib gtk+ GConf gdk-pixbuf nss libXtst libXScrnSaver"
 short_desc="Desktop Upwork app"
@@ -12,7 +12,7 @@ license="custom:Upwork"
 homepage="https://upwork.com/"
 distfiles="https://upwork-usw2-desktopapp.upwork.com/binaries/v${_rawver}_${_hashver}/${pkgname}_${version}_amd64.deb
  https://upwork.pactsafe.io/versions/5ab3efef63d65b6a18aab106.pdf>LICENSE.pdf"
-checksum="b3a52f773d633837882dc107b206006325722ca5d5d5a1e8bdf5453f872e1b6f
+checksum="fd201ce817abe32e1b582bb4b55fef85ac8132806f5ddf0548fd25bbfd48833c
  0949da5999c3b948bcc4165e6c55522915d9bab1790d27120eda0915aae143bb"
 repository="nonfree"
 restricted=yes

From e70af05b0046213ecfcc8f665ac5ca74c9a7502f Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Mon, 10 Jan 2022 17:10:29 +1100
Subject: [PATCH 0140/1427] libtd: update to 1.8.0.

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

diff --git a/common/shlibs b/common/shlibs
index 999d3ad714b8..f5e92014becc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3940,7 +3940,7 @@ libcglm.so.0 cglm-0.7.6_1
 libfcft.so.3 fcft-2.2.2_1
 libaml.so.0 aml-0.1.0_1
 libneatvnc.so.0 neatvnc-0.3.2_1
-libtdjson.so.1.7.0 libtd-1.7.0_2
+libtdjson.so.1.8.0 libtd-1.8.0_1
 libJudy.so.1 judy-1.0.5_1
 libsignal-protocol-c.so.2 libsignal-protocol-c-2.3.3_2
 libKSeExprUI.so.4 seexpr-krita-4.0.4.0_1
diff --git a/srcpkgs/libtd/template b/srcpkgs/libtd/template
index f719ab4d3f1e..fe42d43f904a 100644
--- a/srcpkgs/libtd/template
+++ b/srcpkgs/libtd/template
@@ -1,7 +1,7 @@
 # Template file for 'libtd'
 pkgname=libtd
-version=1.7.0
-revision=2
+version=1.8.0
+revision=1
 wrksrc="td-${version}"
 build_style=cmake
 build_helper=qemu
@@ -12,7 +12,7 @@ maintainer="Ivan Sokolov <ivan-p-sokolov@ya.ru>"
 license="BSL-1.0"
 homepage="https://core.telegram.org/tdlib"
 distfiles="https://github.com/tdlib/td/archive/v${version}.tar.gz"
-checksum=3daaf419f1738b7e0ac0e8a08f07e01a1faaf51175a59c0b113c15e30c69e173
+checksum=30d560205fe82fb811cd57a8fcbc7ac853a5b6195e9cb9e6ff142f5e2d8be217
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
 	broken="Unsupported tl-schema version -1"

From 13aeec3ce23025c650c754175f67ae2ba71ed358 Mon Sep 17 00:00:00 2001
From: Nathaniel Barragan <nathanielbarragan@protonmail.com>
Date: Mon, 10 Jan 2022 10:53:42 -0800
Subject: [PATCH 0141/1427] hydroxide: update to 0.2.21.

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

diff --git a/srcpkgs/hydroxide/template b/srcpkgs/hydroxide/template
index 5d2eee5705ec..5f63ded6f759 100644
--- a/srcpkgs/hydroxide/template
+++ b/srcpkgs/hydroxide/template
@@ -1,6 +1,6 @@
 # Template file for 'hydroxide'
 pkgname=hydroxide
-version=0.2.20
+version=0.2.21
 revision=1
 build_style=go
 go_import_path=github.com/emersion/hydroxide
@@ -11,7 +11,7 @@ maintainer="DirectorX <void.directorx@protonmail.com>"
 license="MIT"
 homepage="https://github.com/emersion/hydroxide"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=b454b1d46f90221d12d64b0785307fe1ac14dcaa8e3da299aa787bb008330275
+checksum=efbb1fc0461b3fcca9a9e42b31c7298ef0023e458c171be0b00886f9692648c4
 
 post_install() {
 	vlicense LICENSE

From 1370018f7999d478979e142dc81b6d95a32258a0 Mon Sep 17 00:00:00 2001
From: flupe <lucas@sbi.re>
Date: Tue, 11 Jan 2022 02:11:01 +0100
Subject: [PATCH 0142/1427] Waybar: update to 0.9.9.

---
 srcpkgs/Waybar/patches/river-tags.patch | 164 ------------------------
 srcpkgs/Waybar/template                 |   6 +-
 2 files changed, 3 insertions(+), 167 deletions(-)
 delete mode 100644 srcpkgs/Waybar/patches/river-tags.patch

diff --git a/srcpkgs/Waybar/patches/river-tags.patch b/srcpkgs/Waybar/patches/river-tags.patch
deleted file mode 100644
index 63491535e0f0..000000000000
--- a/srcpkgs/Waybar/patches/river-tags.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-From 024fd42e272f79cb08e594eb3af86c93b1446c91 Mon Sep 17 00:00:00 2001
-From: Isaac Freund <ifreund@ifreund.xyz>
-Date: Thu, 19 Aug 2021 14:59:25 +0200
-Subject: [PATCH] river/tags: support urgent tags
-
-Upstream river has a concept of urgent views/tags as of commit e59c2a73.
-Introduce a new urgent style to expose this in the waybar module.
----
- include/modules/river/tags.hpp        |  1 +
- man/waybar-river-tags.5.scd           |  6 ++++--
- protocol/river-status-unstable-v1.xml | 17 +++++++++++++----
- src/modules/river/tags.cpp            | 27 +++++++++++++++++++++++++--
- 4 files changed, 43 insertions(+), 8 deletions(-)
-
-diff --git a/include/modules/river/tags.hpp b/include/modules/river/tags.hpp
-index f80b3c591..9b75fbd3b 100644
---- a/include/modules/river/tags.hpp
-+++ b/include/modules/river/tags.hpp
-@@ -18,6 +18,7 @@ class Tags : public waybar::AModule {
-   // Handlers for wayland events
-   void handle_focused_tags(uint32_t tags);
-   void handle_view_tags(struct wl_array *tags);
-+  void handle_urgent_tags(uint32_t tags);
- 
-   struct zriver_status_manager_v1 *status_manager_;
- 
-diff --git a/man/waybar-river-tags.5.scd b/man/waybar-river-tags.5.scd
-index 0f0272491..65b90332a 100644
---- a/man/waybar-river-tags.5.scd
-+++ b/man/waybar-river-tags.5.scd
-@@ -15,7 +15,7 @@ Addressed by *river/tags*
- *num-tags*: ++
-     typeof: uint ++
-     default: 9 ++
--    The number of tags that should be displayed.
-+    The number of tags that should be displayed. Max 32.
- 
- *tag-labels*: ++
-     typeof: array ++
-@@ -34,8 +34,10 @@ Addressed by *river/tags*
- - *#tags button*
- - *#tags button.occupied*
- - *#tags button.focused*
-+- *#tags button.urgent*
- 
--Note that a tag can be both occupied and focused at the same time.
-+Note that occupied/focused/urgent status may overlap. That is, a tag may be
-+both occupied and focused at the same time.
- 
- # SEE ALSO
- 
-diff --git a/protocol/river-status-unstable-v1.xml b/protocol/river-status-unstable-v1.xml
-index a4d6f4e57..13affaa77 100644
---- a/protocol/river-status-unstable-v1.xml
-+++ b/protocol/river-status-unstable-v1.xml
-@@ -1,7 +1,7 @@
- <?xml version="1.0" encoding="UTF-8"?>
- <protocol name="river_status_unstable_v1">
-   <copyright>
--    Copyright 2020 Isaac Freund
-+    Copyright 2020 The River Developers
- 
-     Permission to use, copy, modify, and/or distribute this software for any
-     purpose with or without fee is hereby granted, provided that the above
-@@ -16,7 +16,7 @@
-     OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-   </copyright>
- 
--  <interface name="zriver_status_manager_v1" version="1">
-+  <interface name="zriver_status_manager_v1" version="2">
-     <description summary="manage river status objects">
-       A global factory for objects that receive status information specific
-       to river. It could be used to implement, for example, a status bar.
-@@ -47,7 +47,7 @@
-     </request>
-   </interface>
- 
--  <interface name="zriver_output_status_v1" version="1">
-+  <interface name="zriver_output_status_v1" version="2">
-     <description summary="track output tags and focus">
-       This interface allows clients to receive information about the current
-       windowing state of an output.
-@@ -75,12 +75,21 @@
-       </description>
-       <arg name="tags" type="array" summary="array of 32-bit bitfields"/>
-     </event>
-+
-+    <event name="urgent_tags" since="2">
-+      <description summary="tags of the output with an urgent view">
-+        Sent once on binding the interface and again whenever the set of
-+        tags with at least one urgent view changes.
-+      </description>
-+      <arg name="tags" type="uint" summary="32-bit bitfield"/>
-+    </event>
-   </interface>
- 
-   <interface name="zriver_seat_status_v1" version="1">
-     <description summary="track seat focus">
-       This interface allows clients to receive information about the current
--      focus of a seat.
-+      focus of a seat. Note that (un)focused_output events will only be sent
-+      if the client has bound the relevant wl_output globals.
-     </description>
- 
-     <request name="destroy" type="destrucor">
-diff --git a/src/modules/river/tags.cpp b/src/modules/river/tags.cpp
-index e96b20169..2628af2db 100644
---- a/src/modules/river/tags.cpp
-+++ b/src/modules/river/tags.cpp
-@@ -22,14 +22,24 @@ static void listen_view_tags(void *data, struct zriver_output_status_v1 *zriver_
-   static_cast<Tags *>(data)->handle_view_tags(tags);
- }
- 
-+static void listen_urgent_tags(void *data, struct zriver_output_status_v1 *zriver_output_status_v1,
-+                               uint32_t tags) {
-+  static_cast<Tags *>(data)->handle_urgent_tags(tags);
-+}
-+
- static const zriver_output_status_v1_listener output_status_listener_impl{
-     .focused_tags = listen_focused_tags,
-     .view_tags = listen_view_tags,
-+    .urgent_tags = listen_urgent_tags,
- };
- 
- static void handle_global(void *data, struct wl_registry *registry, uint32_t name,
-                           const char *interface, uint32_t version) {
-   if (std::strcmp(interface, zriver_status_manager_v1_interface.name) == 0) {
-+    version = std::min<uint32_t>(version, 2);
-+    if (version < ZRIVER_OUTPUT_STATUS_V1_URGENT_TAGS_SINCE_VERSION) {
-+      spdlog::warn("river server does not support urgent tags");
-+    }
-     static_cast<Tags *>(data)->status_manager_ = static_cast<struct zriver_status_manager_v1 *>(
-         wl_registry_bind(registry, name, &zriver_status_manager_v1_interface, version));
-   }
-@@ -64,8 +74,9 @@ Tags::Tags(const std::string &id, const waybar::Bar &bar, const Json::Value &con
-   }
-   event_box_.add(box_);
- 
--  // Default to 9 tags
--  const uint32_t num_tags = config["num-tags"].isUInt() ? config_["num-tags"].asUInt() : 9;
-+  // Default to 9 tags, cap at 32
-+  const uint32_t num_tags =
-+      config["num-tags"].isUInt() ? std::min<uint32_t>(32, config_["num-tags"].asUInt()) : 9;
- 
-   std::vector<std::string> tag_labels(num_tags);
-   for (uint32_t tag = 0; tag < num_tags; ++tag) {
-@@ -129,4 +140,16 @@ void Tags::handle_view_tags(struct wl_array *view_tags) {
-   }
- }
- 
-+void Tags::handle_urgent_tags(uint32_t tags) {
-+  uint32_t i = 0;
-+  for (auto &button : buttons_) {
-+    if ((1 << i) & tags) {
-+      button.get_style_context()->add_class("urgent");
-+    } else {
-+      button.get_style_context()->remove_class("urgent");
-+    }
-+    ++i;
-+  }
-+}
-+
- } /* namespace waybar::modules::river */
-
diff --git a/srcpkgs/Waybar/template b/srcpkgs/Waybar/template
index 23d5b8221e13..c6470c6d330d 100644
--- a/srcpkgs/Waybar/template
+++ b/srcpkgs/Waybar/template
@@ -1,7 +1,7 @@
 # Template file for 'Waybar'
 pkgname=Waybar
-version=0.9.8
-revision=2
+version=0.9.9
+revision=1
 _date_version=3.0.0
 build_style=meson
 configure_args="-Dgtk-layer-shell=enabled -Dlibudev=enabled -Dman-pages=enabled
@@ -29,7 +29,7 @@ changelog="https://github.com/Alexays/Waybar/releases"
 distfiles="https://github.com/Alexays/Waybar/archive/${version}.tar.gz
  https://github.com/HowardHinnant/date/archive/v${_date_version}.tar.gz
  https://github.com/mesonbuild/hinnant-date/releases/download/${_date_version}-1/hinnant-date.zip"
-checksum="3f067c484aaee3e7d8ded382e72c280a92913b0c4e8a20d0ac9afdf8baf19405
+checksum="23a94538538f43a6db4c1c5f7e09e75ab743ded1ccfc737e1f3e0971fe4cdd87
  87bba2eaf0ebc7ec539e5e62fc317cb80671a337c1fb1b84cb9e4d42c6dbebe3
  6ccaf70732d8bdbd1b6d5fdf3e1b935c23bf269bda12fdfd0e561276f63432fe"
 

From f7d8914f49a9e7aa9b49606ccd5dfdfbcfe1c727 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Tue, 11 Jan 2022 22:59:26 +1100
Subject: [PATCH 0143/1427] fasm: update to 1.73.29.

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

diff --git a/srcpkgs/fasm/template b/srcpkgs/fasm/template
index 9137a57e86e0..00a6b954c30b 100644
--- a/srcpkgs/fasm/template
+++ b/srcpkgs/fasm/template
@@ -1,6 +1,6 @@
 # Template file for 'fasm'
 pkgname=fasm
-version=1.73.28
+version=1.73.29
 revision=1
 archs="i686* x86_64*"
 wrksrc=fasm
@@ -9,7 +9,7 @@ maintainer="Dmitry Bogatov <KAction@disroot.org>"
 license="BSD-2-Clause"
 homepage="https://flatassembler.net"
 distfiles="https://flatassembler.net/fasm-${version}.tgz"
-checksum=9ed1ebb485fd1174111a94eb773105a234911398e05090f5e714abf62c809292
+checksum=6328f4d83468f704e4274d6e90ec04947af56726453ce31389bc32024a98212b
 nostrip=yes
 
 case ${XBPS_TARGET_MACHINE} in

From dca53f6ef71554876ab20c6c25e55bbd24c28525 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 9 Jan 2022 12:29:56 +0200
Subject: [PATCH 0144/1427] cinnamon: update to 5.2.7.

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

diff --git a/srcpkgs/cinnamon/template b/srcpkgs/cinnamon/template
index ee6c4c0f7827..941a394a53b9 100644
--- a/srcpkgs/cinnamon/template
+++ b/srcpkgs/cinnamon/template
@@ -1,7 +1,7 @@
 # Template file for 'cinnamon'
 pkgname=cinnamon
-version=5.2.4
-revision=2
+version=5.2.7
+revision=1
 build_helper=gir
 build_style=meson
 hostmakedepends="libtool pkg-config gobject-introspection gettext
@@ -25,7 +25,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://github.com/linuxmint/cinnamon"
 changelog="https://raw.githubusercontent.com/linuxmint/cinnamon/${version}/debian/changelog"
 distfiles="https://github.com/linuxmint/cinnamon/archive/${version}.tar.gz"
-checksum=2f7c3c36de73ab86b8775b64225ff2cd6d6f8cd41d759978bea5b4b53199676f
+checksum=735c895a4096c2f9e8f4fd206b1646741a875904b5756ba4e9e7d4a0c3d628cf
 
 python_version=3
 pycompile_dirs="

From 1320512ca97e70e0c702011a268c8b1a4ed0ce65 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 9 Jan 2022 12:30:01 +0200
Subject: [PATCH 0145/1427] cinnamon-control-center: update to 5.2.1.

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

diff --git a/srcpkgs/cinnamon-control-center/template b/srcpkgs/cinnamon-control-center/template
index 365c11f9fa54..692e838d5061 100644
--- a/srcpkgs/cinnamon-control-center/template
+++ b/srcpkgs/cinnamon-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'cinnamon-control-center'
 pkgname=cinnamon-control-center
-version=5.2.0
+version=5.2.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://github.com/linuxmint/cinnamon-control-center"
 distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz"
-checksum=4a400801d2a53c0f0ab600682645376ea4afac3d6b1bbad3fbf580bf35651825
+checksum=977ac52cf8bcdea99c03c6455f29276a57a605839cf16d190db2088df243366d
 make_check=no
 
 libcinnamon-control-center_package() {

From 3dc254c36b710f9022d799891d23c273d93bc91d Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 9 Jan 2022 12:30:10 +0200
Subject: [PATCH 0146/1427] cinnamon-translations: update to 5.2.2.

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

diff --git a/srcpkgs/cinnamon-translations/template b/srcpkgs/cinnamon-translations/template
index 2a9404cd42c7..d5d86b50b9fb 100644
--- a/srcpkgs/cinnamon-translations/template
+++ b/srcpkgs/cinnamon-translations/template
@@ -1,6 +1,6 @@
 # Template file for 'cinnamon-translations'
 pkgname=cinnamon-translations
-version=5.2.1
+version=5.2.2
 revision=1
 build_style=gnu-makefile
 hostmakedepends="gettext"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/linuxmint/cinnamon-translations/"
 distfiles="https://github.com/linuxmint/cinnamon-translations/archive/${version}.tar.gz"
-checksum=d66b6998903511d2fa762ed3bce81b50b62213c2cf9db322afb981f9d3a4ae9e
+checksum=3ee2e0e7266ff95b064a9122de823d2c427a82bcfe2fb8619c45bca0549db4c0
 
 do_install() {
 	vmkdir usr

From 68697ecdb8b8471da8899af618c57d9a8c0b726d Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sun, 9 Jan 2022 19:42:07 +0100
Subject: [PATCH 0147/1427] ckb-next: get rid of pulseaudio dependency.

As pipewire gets more common, it makes no sense to hard-depend on
pulseaudio anymore and it was a bad idea anyway.
---
 srcpkgs/ckb-next/template | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ckb-next/template b/srcpkgs/ckb-next/template
index ad5ff48f8f4a..6a88fa0324e3 100644
--- a/srcpkgs/ckb-next/template
+++ b/srcpkgs/ckb-next/template
@@ -1,23 +1,19 @@
 # Template file for 'ckb-next'
 pkgname=ckb-next
 version=0.4.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DDISABLE_UPDATER=1 -DUDEV_RULE_DIRECTORY=/usr/lib/udev/rules.d"
 hostmakedepends="qt5-devel pkg-config"
 makedepends="eudev-libudev-devel libdbusmenu-qt5-devel qt5-devel
  qt5-tools-devel qt5-x11extras-devel quazip-qt5-devel xcb-util-wm-devel
- $(vopt_if pulseaudio pulseaudio-devel)"
-depends="$(vopt_if pulseaudio pulseaudio)"
+ pulseaudio-devel"
 short_desc="Corsair RGB Driver for Linux"
 maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/ckb-next/ckb-next"
 distfiles="${homepage}/archive/v${version}.tar.gz"
 checksum=6946bd035cdbbbd2f139e543d2ca84ba422176c62c3a3665b544118dc6d618d0
-build_options="pulseaudio"
-build_options_default="pulseaudio"
-desc_option_pulseaudio="Enable support for music visualizer animation"
 
 CFLAGS="-fcommon"
 

From b9098aa3858de184855685b3a4cd2dde66a89087 Mon Sep 17 00:00:00 2001
From: J Farkas <chexum+git@gmail.com>
Date: Sun, 9 Jan 2022 14:44:16 +0000
Subject: [PATCH 0148/1427] wxWidgets: fix whitespace in patches.

Tweak the wxWidgets patches so that they apply cleanly to Makefile.in

Closes: #34963 [via git-merge-pr]
---
 .../wxWidgets/patches/wxGTK-collision.patch   | 24 +++++++++----------
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/wxWidgets/patches/wxGTK-collision.patch b/srcpkgs/wxWidgets/patches/wxGTK-collision.patch
index 46d4085d37f2..5ec31ebaceb1 100644
--- a/srcpkgs/wxWidgets/patches/wxGTK-collision.patch
+++ b/srcpkgs/wxWidgets/patches/wxGTK-collision.patch
@@ -1,9 +1,9 @@
 diff -Naur Makefile.in Makefile.in
 --- a/Makefile.in	2014-10-06 23:33:44.000000000 +0200
 +++ b/Makefile.in	2014-11-19 10:48:18.752319058 +0100
-@@ -15258,9 +15258,11 @@
+@@ -15279,9 +15279,11 @@
  
- install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxexpat___depname) $(__install_wxscintilla___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_webviewdll___depname) $(__install_webviewlib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_ribbondll___depname) $(__install_ribbonlib___depname) $(__install_propgriddll___depname) $(__install_propgridlib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_stcdll___depname) $(__install_stclib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname)
+ install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxexpat___depname) $(__install_wxscintilla___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_webviewdll___depname) $(__install_webviewlib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_ribbondll___depname) $(__install_ribbonlib___depname) $(__install_propgriddll___depname) $(__install_propgridlib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_stcdll___depname) $(__install_stclib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_webkit2_ext___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install
  	$(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal
 -	(cd $(srcdir) ; $(INSTALL_DATA)  wxwin.m4 $(DESTDIR)$(datadir)/aclocal)
 +	(cd $(srcdir) ; $(INSTALL_DATA)  wxwin.m4 $(DESTDIR)$(datadir)/aclocal/wxwin3.m4)
@@ -15,18 +15,16 @@ diff -Naur Makefile.in Makefile.in
  	$(DYLIB_RPATH_INSTALL)
  	$(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx
  	for f in setup.h $(RCDEFS_H); do \
---- a/Makefile.in.orig    2020-04-30 21:43:35.176560163 +0200
-+++ b/Makefile.in 2020-04-30 21:45:48.927132300 +0200
-@@ -16177,7 +16177,7 @@
-        $(INSTALL_DIR) $(DESTDIR)$(bindir)
-        $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config
-        $(INSTALL_SCRIPT) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config
+@@ -16177,7 +16179,7 @@
+ 	$(INSTALL_DIR) $(DESTDIR)$(bindir)
+ 	$(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config
+ 	$(INSTALL_SCRIPT) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config
 -	(cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config)
 +	(cd $(DESTDIR)$(bindir) && rm -f wx-config-$(WX_RELEASE) && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config-$(WX_RELEASE) || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config-$(WX_RELEASE))
-
- locale_install:
-        $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale
-@@ -16153,7 +16155,7 @@
+ 
+ locale_install: 
+ 	$(INSTALL_DIR) $(DESTDIR)$(datadir)/locale
+@@ -16185,7 +16187,7 @@
  	$(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \
  	$(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \
  	if test -f $(srcdir)/locale/$$l.mo ; then \
@@ -35,7 +33,7 @@ diff -Naur Makefile.in Makefile.in
  	fi ; \
  	done
  
-@@ -16170,7 +16172,7 @@
+@@ -16202,7 +16204,7 @@
  	$(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \
  	$(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \
  	if test -f $(srcdir)/locale/msw/$$l.mo ; then \

From 99eec5d735aaeeabed04256c1970f133ac66f4f0 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Tue, 11 Jan 2022 03:50:02 +1100
Subject: [PATCH 0149/1427] socat: update to 1.7.4.3.

See the following upstream commits:
  - https://repo.or.cz/socat.git/commit/ffa09eac003f00767147db5ae69134966fa0ded8
  - https://repo.or.cz/socat.git/commit/967e2b24b5318f26aedc4cafce6e0ef11c187bb1
---
 srcpkgs/socat/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/socat/template b/srcpkgs/socat/template
index 92ccc52bc08f..44fe3e4ce6d6 100644
--- a/srcpkgs/socat/template
+++ b/srcpkgs/socat/template
@@ -1,6 +1,6 @@
 # Template file for 'socat'
 pkgname=socat
-version=1.7.4.2
+version=1.7.4.3
 revision=1
 build_style=gnu-configure
 configure_args="--disable-libwrap --enable-fips
@@ -11,10 +11,12 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://www.dest-unreach.org/socat/"
 distfiles="http://www.dest-unreach.org/socat/download/socat-${version}.tar.bz2"
-checksum=6690a9f9990457b505097a272bbf2cbf4cc35576176f76646e3524b0e91c1763
+checksum=d47318104415077635119dfee44bcfb41de3497374a9a001b1aff6e2f0858007
 
 case "$XBPS_TARGET_MACHINE" in
-	*-musl) CFLAGS="-D_LINUX_IF_ETHER_H";;
+	*-musl) CFLAGS="-D_LINUX_IF_ETHER_H"
+		configure_args+=" sc_cv_getprotobynumber_r=2"
+		;;
 esac
 
 case "$XBPS_TARGET_MACHINE" in

From af8424b699846a83a0cfe380f85a4b435e34e300 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, 12 Jan 2022 15:33:15 +0700
Subject: [PATCH 0150/1427] minetest: add missing makedepends

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

diff --git a/srcpkgs/minetest/template b/srcpkgs/minetest/template
index 197ee68e4e5b..ca4334b04286 100644
--- a/srcpkgs/minetest/template
+++ b/srcpkgs/minetest/template
@@ -7,7 +7,7 @@ configure_args="-DBUILD_SERVER=TRUE -DVERSION_EXTRA=_${revision}"
 hostmakedepends="pkg-config gettext"
 makedepends="MesaLib-devel freetype-devel gmp-devel irrlicht-devel
  libcurl-devel libjpeg-turbo-devel libopenal-devel libvorbis-devel lua52-devel
- sqlite-devel"
+ sqlite-devel libXxf86vm-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="InfiniMiner/Minecraft inspired game"
 maintainer="Nathan <ndowens@artixlinux.org>"

From 6a6a77ed3fb30919055944fb4991d90cd3622fa4 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, 12 Jan 2022 15:42:24 +0700
Subject: [PATCH 0151/1427] nm-tray: needs pkg-config

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

diff --git a/srcpkgs/nm-tray/template b/srcpkgs/nm-tray/template
index b2a3e85cf57e..bda727cc43b9 100644
--- a/srcpkgs/nm-tray/template
+++ b/srcpkgs/nm-tray/template
@@ -3,7 +3,7 @@ pkgname=nm-tray
 version=0.4.3
 revision=2
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools"
+hostmakedepends="qt5-qmake qt5-host-tools pkg-config"
 makedepends="qt5-tools-devel networkmanager-qt5-devel"
 depends="NetworkManager"
 short_desc="NetworkManager tray icon implemented with Qt"

From ed2b36623650584e0676e021236f04b4e1cfbdff 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, 12 Jan 2022 15:33:00 +0700
Subject: [PATCH 0152/1427] kmymoney: fix build, use ninja

---
 srcpkgs/kmymoney/patches/akonadi-include.patch | 17 +++++++++++++++++
 srcpkgs/kmymoney/template                      | 10 ++--------
 2 files changed, 19 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/kmymoney/patches/akonadi-include.patch

diff --git a/srcpkgs/kmymoney/patches/akonadi-include.patch b/srcpkgs/kmymoney/patches/akonadi-include.patch
new file mode 100644
index 000000000000..d65932b98419
--- /dev/null
+++ b/srcpkgs/kmymoney/patches/akonadi-include.patch
@@ -0,0 +1,17 @@
+Index: kmymoney-5.1.2/kmymoney/mymoney/mymoneycontact.cpp
+===================================================================
+--- kmymoney-5.1.2.orig/kmymoney/mymoney/mymoneycontact.cpp
++++ kmymoney-5.1.2/kmymoney/mymoney/mymoneycontact.cpp
+@@ -10,9 +10,9 @@
+ #ifdef ENABLE_ADDRESSBOOK
+ #include <KIdentityManagement/IdentityManager>
+ #include <KIdentityManagement/Identity>
+-#include <AkonadiCore/RecursiveItemFetchJob>
+-#include <AkonadiCore/ItemFetchScope>
+-#include <AkonadiCore/Collection>
++#include <AkonadiCore/Akonadi/RecursiveItemFetchJob>
++#include <AkonadiCore/Akonadi/ItemFetchScope>
++#include <AkonadiCore/Akonadi/Collection>
+ #include <KContacts/Addressee>
+ #include <QRegularExpression>
+ #endif
diff --git a/srcpkgs/kmymoney/template b/srcpkgs/kmymoney/template
index 218ca869da6c..dd5372079efa 100644
--- a/srcpkgs/kmymoney/template
+++ b/srcpkgs/kmymoney/template
@@ -5,14 +5,14 @@ revision=2
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
  -DBUILD_TESTING=OFF"
-make_cmd="make"
 hostmakedepends="extra-cmake-modules kconfig kcoreaddons kdoctools pkg-config
  python3 qt5-host-tools qt5-qmake gettext"
 makedepends="akonadi5-devel aqbanking-devel gmp-devel gmpxx-devel gpgmeqt-devel
  gwenhywfar-devel gwenhywfar-qt5 kactivities5-devel kcmutils-devel
  kcontacts-devel kdewebkit-devel kdiagram-devel kholidays-devel
  kidentitymanagement-devel kross-devel libalkimia-devel libical-devel
- libofx-devel kio-devel kbookmarks-devel kwidgetsaddons-devel"
+ libofx-devel kio-devel kbookmarks-devel kwidgetsaddons-devel
+ akonadi5-devel"
 depends="shared-mime-info"
 short_desc="Personal finance manager"
 maintainer="Helmut Pozimski <helmut@pozimski.eu>"
@@ -21,12 +21,6 @@ homepage="https://kmymoney.org"
 distfiles="${KDE_SITE}/kmymoney/${version}/src/${pkgname}-${version}.tar.xz"
 checksum=37bdc4e763a2849b9f739f73e38b389c02bde1c1b1844edcfa7e3ab1d5bf7b3b
 
-export CMAKE_GENERATOR="Unix Makefiles"
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DENABLE_LIBICAL=0"
-fi
-
 post_extract() {
 	if [ "$CROSS_BUILD" ]; then
 		vsed /find_package\(Libical\)/d -i CMakeLists.txt

From b8aee1d44e2baf951043590468d3f11e234f27ed 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, 12 Jan 2022 16:14:18 +0700
Subject: [PATCH 0153/1427] openvdb: makeddepends+=libXxf86vm-devel

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

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index 72fde5bc6375..73ca06bfd53a 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -5,7 +5,8 @@ revision=1
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
-makedepends="boost-devel tbb-devel ilmbase-devel libopenexr-devel c-blosc-devel glfw-devel"
+makedepends="boost-devel tbb-devel ilmbase-devel libopenexr-devel c-blosc-devel glfw-devel
+ libXxf86vm-devel"
 short_desc="Sparse volume data structure and tools"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0"

From 941a7e69278edd049abe92563cbb74e6e4543b82 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, 12 Jan 2022 16:25:53 +0700
Subject: [PATCH 0154/1427] pdfpc: broken as of other vala stuff

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

diff --git a/srcpkgs/pdfpc/template b/srcpkgs/pdfpc/template
index 0b49e9a6ac78..fb4a422351cb 100644
--- a/srcpkgs/pdfpc/template
+++ b/srcpkgs/pdfpc/template
@@ -4,7 +4,7 @@ version=4.5.0
 revision=1
 wrksrc="pdfpc-${version}"
 build_style=cmake
-hostmakedepends="pkg-config vala"
+hostmakedepends="pkg-config vala libgee08-devel"
 makedepends="gst-plugins-base1-devel gtk+3-devel libgee08-devel
  libzstd-devel poppler-glib-devel json-glib-devel vala-devel
  webkit2gtk-devel discount-devel"
@@ -15,7 +15,4 @@ homepage="https://pdfpc.github.io/"
 changelog="https://raw.githubusercontent.com/pdfpc/pdfpc/master/CHANGELOG.txt"
 distfiles="https://github.com/pdfpc/pdfpc/archive/v${version}.tar.gz"
 checksum=e53ede1576da55403bba23671df5b946c756ec83ba30fbeb0cb7302f28b54a64
-
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" libgee08-devel"
-fi
+broken="The name 'from_caps' does not exist in the context of 'Gst.Video.Info'"

From 5975529ae3b0c524157594c86d3115a58475c0c4 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, 12 Jan 2022 16:48:43 +0700
Subject: [PATCH 0155/1427] pulseview: fix build

---
 .../patches/template-c-linkage.patch          | 28 +++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 srcpkgs/pulseview/patches/template-c-linkage.patch

diff --git a/srcpkgs/pulseview/patches/template-c-linkage.patch b/srcpkgs/pulseview/patches/template-c-linkage.patch
new file mode 100644
index 000000000000..478ad59c1383
--- /dev/null
+++ b/srcpkgs/pulseview/patches/template-c-linkage.patch
@@ -0,0 +1,28 @@
+Index: pulseview-0.4.2/pv/data/decode/annotation.cpp
+===================================================================
+--- pulseview-0.4.2.orig/pv/data/decode/annotation.cpp
++++ pulseview-0.4.2/pv/data/decode/annotation.cpp
+@@ -17,9 +17,7 @@
+  * along with this program; if not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-extern "C" {
+ #include <libsigrokdecode/libsigrokdecode.h>
+-}
+ 
+ #include <cassert>
+ #include <vector>
+Index: pulseview-0.4.2/pv/views/trace/decodetrace.cpp
+===================================================================
+--- pulseview-0.4.2.orig/pv/views/trace/decodetrace.cpp
++++ pulseview-0.4.2/pv/views/trace/decodetrace.cpp
+@@ -17,9 +17,7 @@
+  * along with this program; if not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-extern "C" {
+ #include <libsigrokdecode/libsigrokdecode.h>
+-}
+ 
+ #include <limits>
+ #include <mutex>

From 78fc8f0bc24a69846ecf8e5b2618d927aeb5b9dd 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, 8 Jan 2022 10:58:20 +0700
Subject: [PATCH 0156/1427] cmake: update to 3.22.1.

---
 srcpkgs/cmake/patches/ar-lwyu.patch | 20 --------------------
 srcpkgs/cmake/template              |  4 ++--
 2 files changed, 2 insertions(+), 22 deletions(-)
 delete mode 100644 srcpkgs/cmake/patches/ar-lwyu.patch

diff --git a/srcpkgs/cmake/patches/ar-lwyu.patch b/srcpkgs/cmake/patches/ar-lwyu.patch
deleted file mode 100644
index 3db40e27f7d3..000000000000
--- a/srcpkgs/cmake/patches/ar-lwyu.patch
+++ /dev/null
@@ -1,20 +0,0 @@
- Fix darktable build
-diff --git a/Source/cmNinjaNormalTargetGenerator.cxx b/Source/cmNinjaNormalTargetGenerator.cxx
-index 5a4c6521d8..55b804d643 100644
---- a/Source/cmNinjaNormalTargetGenerator.cxx
-+++ b/Source/cmNinjaNormalTargetGenerator.cxx
-@@ -1157,7 +1157,13 @@ void cmNinjaNormalTargetGenerator::WriteLinkStatement(
-   this->AddModuleDefinitionFlag(linkLineComputer.get(), vars["LINK_FLAGS"],
-                                 config);
-   if (gt->GetPropertyAsBool("LINK_WHAT_YOU_USE")) {
--    vars["LINK_FLAGS"] += " -Wl,--no-as-needed";
-+    switch (targetType) {
-+      case cmStateEnums::EXECUTABLE:
-+      case cmStateEnums::SHARED_LIBRARY:
-+      case cmStateEnums::MODULE_LIBRARY:
-+        vars["LINK_FLAGS"] += " -Wl,--no-as-needed";
-+        break;
-+    }
-   }
-   vars["LINK_FLAGS"] = globalGen->EncodeLiteral(vars["LINK_FLAGS"]);
- 
diff --git a/srcpkgs/cmake/template b/srcpkgs/cmake/template
index 396fb6419940..bbe602d66494 100644
--- a/srcpkgs/cmake/template
+++ b/srcpkgs/cmake/template
@@ -1,6 +1,6 @@
 # Template file for 'cmake'
 pkgname=cmake
-version=3.21.1
+version=3.22.1
 revision=1
 build_style=cmake
 configure_args="-DCMAKE_DOC_DIR=/share/doc/cmake
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-3-Clause, ICU"
 homepage="https://www.cmake.org"
 distfiles="https://www.cmake.org/files/v${version%.*}/${pkgname}-${version}.tar.gz"
-checksum=fac3915171d4dff25913975d712f76e69aef44bf738ba7b976793a458b4cfed4
+checksum=0e998229549d7b3f368703d20e248e7ee1f853910d42704aa87918c213ea82c0
 replaces="cmake-bootstrap>=0"
 
 if [ "$CROSS_BUILD" ]; then

From 64fc0d213757836d73e38aeb3af25c2cf06f4168 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, 11 Jan 2022 18:40:14 +0700
Subject: [PATCH 0157/1427] cmake-gui: update to 3.22.1.

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

diff --git a/srcpkgs/cmake-gui/template b/srcpkgs/cmake-gui/template
index 336b67eeecf0..b31163b0aa46 100644
--- a/srcpkgs/cmake-gui/template
+++ b/srcpkgs/cmake-gui/template
@@ -1,6 +1,6 @@
 # Template file for 'cmake-gui'
 pkgname=cmake-gui
-version=3.21.1
+version=3.22.1
 revision=1
 wrksrc="cmake-${version}"
 build_style=cmake
@@ -17,7 +17,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://www.cmake.org"
 distfiles="https://www.cmake.org/files/v${version%.*}/cmake-${version}.tar.gz"
-checksum=fac3915171d4dff25913975d712f76e69aef44bf738ba7b976793a458b4cfed4
+checksum=0e998229549d7b3f368703d20e248e7ee1f853910d42704aa87918c213ea82c0
 
 do_install() {
 	# We are only interested in cmake-gui.

From 849655bbdbeaff478b0876dfc05fdb5350ae6c0d 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, 12 Jan 2022 19:21:18 +0700
Subject: [PATCH 0158/1427] renderdoc: need c++14

auto in lambda
---
 srcpkgs/renderdoc/patches/atomic.patch       |  8 +++++---
 srcpkgs/renderdoc/patches/c++14-needed.patch | 13 +++++++++++++
 srcpkgs/renderdoc/template                   |  6 +-----
 3 files changed, 19 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/renderdoc/patches/c++14-needed.patch

diff --git a/srcpkgs/renderdoc/patches/atomic.patch b/srcpkgs/renderdoc/patches/atomic.patch
index ce74d2a301c2..1935b1e4d77d 100644
--- a/srcpkgs/renderdoc/patches/atomic.patch
+++ b/srcpkgs/renderdoc/patches/atomic.patch
@@ -3,12 +3,14 @@ so we can use libatomic on targets without atomic8 support
 
 --- a/renderdoc/CMakeLists.txt
 +++ b/renderdoc/CMakeLists.txt
-@@ -55,6 +55,8 @@ elseif(UNIX)
+@@ -55,6 +55,10 @@ elseif(UNIX)
          PRIVATE -ldl
          PRIVATE -lrt)
  
-+#libatomic list(APPEND RDOC_LIBRARIES PRIVATE -latomic)
-+
++option(NEED_LIBATOMIC "need libatomic" OFF) 
++if (NEED_LIBATOMIC)
++list(APPEND RDOC_LIBRARIES PRIVATE -latomic)
++endif()
      if(ENABLE_XLIB)
          find_package(X11 REQUIRED)
  
diff --git a/srcpkgs/renderdoc/patches/c++14-needed.patch b/srcpkgs/renderdoc/patches/c++14-needed.patch
new file mode 100644
index 000000000000..5899f555a952
--- /dev/null
+++ b/srcpkgs/renderdoc/patches/c++14-needed.patch
@@ -0,0 +1,13 @@
+Index: renderdoc-1.12/CMakeLists.txt
+===================================================================
+--- renderdoc-1.12.orig/CMakeLists.txt
++++ renderdoc-1.12/CMakeLists.txt
+@@ -323,7 +323,7 @@ if(cmake_build_type_lower STREQUAL "rele
+ endif()
+ 
+ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-strict-aliasing")
++    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -fno-strict-aliasing")
+     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
+     if(ENABLE_GGP)
+         set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gline-tables-only -fno-omit-frame-pointer")
diff --git a/srcpkgs/renderdoc/template b/srcpkgs/renderdoc/template
index 9e66938c9bc4..59d1061c8647 100644
--- a/srcpkgs/renderdoc/template
+++ b/srcpkgs/renderdoc/template
@@ -25,15 +25,11 @@ fi
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
+	configure_args+=" -DNEED_LIBATOMIC=ON"
 fi
 
 nocross="Cross-compilation can't find python3 interpreter"
 
-post_patch() {
-	[ -z "$XBPS_TARGET_NO_ATOMIC8" ] && return 0
-	vsed -i 's,#libatomic ,    ,' renderdoc/CMakeLists.txt
-}
-
 post_install() {
 	vlicense LICENSE.md
 	vlicense docs/credits_acknowledgements.rst

From 45c6fcb2635bfee44e9e0921309fdf148f14ea63 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, 12 Jan 2022 17:06:30 +0700
Subject: [PATCH 0159/1427] kodi: patch patches context

---
 srcpkgs/kodi/patches/fortify-source-fix.patch | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kodi/patches/fortify-source-fix.patch b/srcpkgs/kodi/patches/fortify-source-fix.patch
index 5717746e09e1..5a314718a70f 100644
--- a/srcpkgs/kodi/patches/fortify-source-fix.patch
+++ b/srcpkgs/kodi/patches/fortify-source-fix.patch
@@ -1,9 +1,11 @@
---- a/xbmc/cores/DllLoader/exports/wrapper.c.orig
-+++ b/xbmc/cores/DllLoader/exports/wrapper.c
-@@ -462,7 +462,7 @@
+Index: xbmc-19.0-Matrix/xbmc/cores/DllLoader/exports/wrapper.c
+===================================================================
+--- xbmc-19.0-Matrix.orig/xbmc/cores/DllLoader/exports/wrapper.c
++++ xbmc-19.0-Matrix/xbmc/cores/DllLoader/exports/wrapper.c
+@@ -449,7 +449,7 @@ struct mntent *__wrap_getmntent(FILE *fp
  // are actually #defines which are inlined when compiled with -O. Those defines
- // actally call __*chk (for example, __fread_chk). We need to bypass this whole
- // thing to actually call our wrapped functions. 
+ // actually call __*chk (for example, __fread_chk). We need to bypass this whole
+ // thing to actually call our wrapped functions.
 -#if _FORTIFY_SOURCE > 1
 +#if defined(__GLIBC__) && _FORTIFY_SOURCE > 1
  

From 1ccce810dbfbd7bc893c900b54326247a1777f46 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 12 Jan 2022 13:27:53 +0100
Subject: [PATCH 0160/1427] gambit: update to 4.9.4.

---
 srcpkgs/gambit/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/gambit/template b/srcpkgs/gambit/template
index 3f7ec840d264..27fbcbf793e6 100644
--- a/srcpkgs/gambit/template
+++ b/srcpkgs/gambit/template
@@ -1,8 +1,10 @@
 # Template file for 'gambit'
 pkgname=gambit
-version=4.9.3
-revision=6
+version=4.9.4
+revision=1
 build_style=gnu-configure
+# We only build core, since the rest doesn't cross-compile.
+make_build_target="core"
 configure_args="
  --libdir=/usr/lib/gambit --docdir=/usr/share/doc/gambit
  --enable-compiler-name=gambit-gsc
@@ -12,19 +14,20 @@ makedepends="openssl-devel"
 short_desc="Complete, portable, efficient and reliable implementation of Scheme"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-2.1-only, Apache-2.0"
-# Returns a completely white page
-# homepage="http://gambitscheme.org/"
-homepage="https://github.com/gambit/gambit"
+homepage="https://gambitscheme.org/"
 distfiles="https://github.com/gambit/gambit/archive/v${version}.tar.gz"
-checksum=a5e4e5c66a99b6039fa7ee3741ac80f3f6c4cff47dc9e0ff1692ae73e13751ca
+checksum=19fb44a65b669234f6c0467cdc3dbe2e2c95a442f38e4638e7d89c90e247bd08
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) CFLAGS="-DNETDB_INTERNAL=-1 -DNETDB_SUCCESS=0";;
 esac
 
+post_patch() {
+	vsed -i 's/4\.9\.3/4.9.4/g' include/stamp-release.h
+}
+
 post_install() {
 	for f in ${DESTDIR}/usr/lib/gambit/lib*.so.*; do
 		ln -sfr $f ${DESTDIR}/usr/lib
 	done
-	sed -i -e "s|\(-specs=.*hardened-ld\)||g" -e "s|\(-specs=.*hardened-cc1\)||g" ${DESTDIR}/usr/bin/gambcomp-C
 }

From 40ed9263a945908cc2369dd6c2a367dc373f02f3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 12 Jan 2022 13:27:56 +0100
Subject: [PATCH 0161/1427] gerbil: update to 0.17.

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

diff --git a/srcpkgs/gerbil/template b/srcpkgs/gerbil/template
index 3d141bee627b..50f63094019e 100644
--- a/srcpkgs/gerbil/template
+++ b/srcpkgs/gerbil/template
@@ -1,7 +1,8 @@
 # Template file for 'gerbil'
 pkgname=gerbil
-version=0.16
-revision=3
+version=0.17
+revision=1
+build_style="gnu-configure"
 hostmakedepends="gambit rsync"
 makedepends="openssl-devel sqlite-devel zlib-devel"
 short_desc="Opinionated dialect of Scheme designed for Systems Programming"
@@ -9,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-2.1-or-later, Apache-2.0"
 homepage="https://cons.io/"
 distfiles="https://github.com/vyzo/gerbil/archive/v${version}.tar.gz"
-checksum=1157d4ef60dab6a0f7c4986d5c938391973045093c470a03ffe02266c4d3e119
+checksum=1e81265aba7e9022432649eb26b2e5c85a2bb631a315e4fa840b14cf336b2483
 nocross="yes"
 
 do_build() {
@@ -22,5 +23,6 @@ do_install() {
 	cp -a bin ${DESTDIR}/usr
 	cp -a lib ${DESTDIR}/usr/lib/gerbil
 	vinstall ${FILESDIR}/gerbil.sh 0644 etc/profile.d
-	vinstall etc/gerbil.el 0644 usr/share/emacs/site-lisp
+	vinstall etc/gerbil-mode.el 0644 usr/share/emacs/site-lisp
+	find ${DESTDIR} -name .keep -delete
 }

From 2ab5a64327c83b5b14fc5476973970da2ebd69a2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 12 Jan 2022 13:47:08 +0100
Subject: [PATCH 0162/1427] hello: update to 2.11.

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

diff --git a/srcpkgs/hello/template b/srcpkgs/hello/template
index 9656bb88fadf..d3918f9e7bd4 100644
--- a/srcpkgs/hello/template
+++ b/srcpkgs/hello/template
@@ -1,6 +1,6 @@
 # Template file for 'hello'
 pkgname=hello
-version=2.10
+version=2.11
 revision=1
 build_style=gnu-configure
 short_desc="Friendly greeting program"
@@ -8,4 +8,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/hello/"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=31e066137a962676e89f69d1b65382de95a7ef7d914b8cb956f41ea72e0f516b
+checksum=8c9ce0572d3c44ed0670eb1cde980584e038b6f62c25fdfde8ef128de15004bd

From 73463197e5675c1363beac72005d83a73e248c5b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 12 Jan 2022 13:56:02 +0100
Subject: [PATCH 0163/1427] linux5.10: update to 5.10.91.

---
 srcpkgs/linux5.10/files/arm64-dotconfig   | 1 +
 srcpkgs/linux5.10/files/ppc64-dotconfig   | 1 +
 srcpkgs/linux5.10/files/ppc64le-dotconfig | 1 +
 srcpkgs/linux5.10/files/x86_64-dotconfig  | 3 ++-
 srcpkgs/linux5.10/template                | 4 ++--
 5 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/linux5.10/files/arm64-dotconfig b/srcpkgs/linux5.10/files/arm64-dotconfig
index 6d0248dad164..cc2b4f021dbe 100644
--- a/srcpkgs/linux5.10/files/arm64-dotconfig
+++ b/srcpkgs/linux5.10/files/arm64-dotconfig
@@ -224,6 +224,7 @@ CONFIG_BPF_SYSCALL=y
 CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
 CONFIG_BPF_JIT_ALWAYS_ON=y
 CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
 CONFIG_USERMODE_DRIVER=y
 # CONFIG_BPF_PRELOAD is not set
 CONFIG_USERFAULTFD=y
diff --git a/srcpkgs/linux5.10/files/ppc64-dotconfig b/srcpkgs/linux5.10/files/ppc64-dotconfig
index d7aa7ea0bb73..cead9c1ca7cb 100644
--- a/srcpkgs/linux5.10/files/ppc64-dotconfig
+++ b/srcpkgs/linux5.10/files/ppc64-dotconfig
@@ -218,6 +218,7 @@ CONFIG_BPF_LSM=y
 CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT_ALWAYS_ON=y
 CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
 # CONFIG_BPF_PRELOAD is not set
 CONFIG_USERFAULTFD=y
 CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y
diff --git a/srcpkgs/linux5.10/files/ppc64le-dotconfig b/srcpkgs/linux5.10/files/ppc64le-dotconfig
index b530706d8f62..d4d06f632e06 100644
--- a/srcpkgs/linux5.10/files/ppc64le-dotconfig
+++ b/srcpkgs/linux5.10/files/ppc64le-dotconfig
@@ -216,6 +216,7 @@ CONFIG_BPF_LSM=y
 CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT_ALWAYS_ON=y
 CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
 # CONFIG_BPF_PRELOAD is not set
 CONFIG_USERFAULTFD=y
 CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y
diff --git a/srcpkgs/linux5.10/files/x86_64-dotconfig b/srcpkgs/linux5.10/files/x86_64-dotconfig
index e93531a1f00f..2bc7d0f88518 100644
--- a/srcpkgs/linux5.10/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.10/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.10.86 Kernel Configuration
+# Linux/x86_64 5.10.91 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
@@ -243,6 +243,7 @@ CONFIG_BPF_SYSCALL=y
 CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
 CONFIG_BPF_JIT_ALWAYS_ON=y
 CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
 CONFIG_USERMODE_DRIVER=y
 CONFIG_BPF_PRELOAD=y
 CONFIG_BPF_PRELOAD_UMD=m
diff --git a/srcpkgs/linux5.10/template b/srcpkgs/linux5.10/template
index a075a2451441..840008374136 100644
--- a/srcpkgs/linux5.10/template
+++ b/srcpkgs/linux5.10/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.10'
 pkgname=linux5.10
-version=5.10.89
+version=5.10.91
 revision=1
 wrksrc="linux-${version}"
 short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=92218b1a4a18f1cb9ec07d2b7fce41577452aa552c54c25b6d5fe9b4b543bb30
+checksum=62cefb84c1c63a048520ff74eca4b16ce375956c351c8227bf9e4869cd8595d1
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 6644e2e3d7259f2af4a6c8de4be280afe56991ad Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 12 Jan 2022 14:03:54 +0100
Subject: [PATCH 0164/1427] linux5.15: update to 5.15.14.

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

diff --git a/srcpkgs/linux5.15/template b/srcpkgs/linux5.15/template
index aa7ba2a2b387..d50c3be91046 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.12
+version=5.15.14
 revision=1
 wrksrc="linux-${version%.*}"
 short_desc="Linux kernel and modules (${version%.*} series)"
@@ -10,7 +10,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
- 161deb7c6bd10e7c530a3ee83793e2e135f93a5afd73d8b16e251c708ade0b1b"
+ 283bf58378a8f8ff457fc1259dd2864dc4de92295482ef3ae868e13e017250ee"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 5e785fc9c2eaf3e57a48dd95f1e20a69367f3235 Mon Sep 17 00:00:00 2001
From: Siddhartha Menon <42359201+Sqvid@users.noreply.github.com>
Date: Thu, 6 Jan 2022 16:42:06 +0100
Subject: [PATCH 0165/1427] New package: btdu-0.3.0

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

diff --git a/srcpkgs/btdu/template b/srcpkgs/btdu/template
new file mode 100644
index 000000000000..8dab0a8f6158
--- /dev/null
+++ b/srcpkgs/btdu/template
@@ -0,0 +1,25 @@
+# Template file for 'btdu'
+pkgname=btdu
+version=0.3.0
+revision=1
+# druntime does not implement ioctl on musl in dmd-2.098.0
+# struct packing seems to differ on i686 archs and therefore d-btrfs fails
+archs=x86_64
+hostmakedepends="dmd dub"
+makedepends="zlib-devel ncurses-devel"
+short_desc="Sampling disk usage profiler for btrfs"
+maintainer="Siddhartha Menon <siddharthamenon+void@outlook.com>"
+license="GPL-2.0-only"
+homepage="https://github.com/CyberShadow/btdu"
+distfiles="https://github.com/CyberShadow/btdu/archive/v${version}.tar.gz"
+checksum=6019f20862ac5ed84d115ffcc5305d000714ac2324d81671a4961efc79edc9f2
+nocross="dmd compilation fails on cross"
+
+do_build() {
+	dub build -b release
+}
+
+do_install() {
+	vbin btdu
+	vman btdu.1
+}

From 540386b6b5ce259776957686b91afc7939865999 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:08:55 -0300
Subject: [PATCH 0166/1427] gsl: update to 2.7.1, adopt.

---
 common/shlibs        | 2 +-
 srcpkgs/gsl/template | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f5e92014becc..ebbd48a3d84c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -830,7 +830,7 @@ libgiblib.so.1 giblib-1.2.4_1
 libgc.so.1 gc-7.6.4_1
 libcord.so.1 gc-7.4_1
 libgslcblas.so.0 gsl-1.15_1
-libgsl.so.25 gsl-2.6_1
+libgsl.so.27 gsl-2.7.1_1
 liblua5.1.so.5.1 lua51-5.1.5_1
 liblua5.2.so.5.2 lua52-5.2.4_2
 liblua5.3.so.5.3 lua53-5.3.5_4
diff --git a/srcpkgs/gsl/template b/srcpkgs/gsl/template
index ef355472eff7..854dbe8d795c 100644
--- a/srcpkgs/gsl/template
+++ b/srcpkgs/gsl/template
@@ -1,14 +1,15 @@
 # Template file for 'gsl'
 pkgname=gsl
-version=2.7
+version=2.7.1
 revision=1
 build_style=gnu-configure
 short_desc="Numerical library for C and C++ programmers"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/gsl/gsl.html"
+changelog="http://git.savannah.gnu.org/cgit/gsl.git/plain/NEWS"
 distfiles="${GNU_SITE}/gsl/${pkgname}-${version}.tar.gz"
-checksum=efbbf3785da0e53038be7907500628b466152dbc3c173a87de1b5eba2e23602b
+checksum=dcb0fbd43048832b757ff9942691a8dd70026d5da0ff85601e52687f6deeb34b
 
 case $XBPS_TARGET_MACHINE in
 	# avoid numerical noise caused by extended-precision of registers

From a830874575b1fafdf6052d668d1c37f01f1c6e5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:44 -0300
Subject: [PATCH 0167/1427] Clight: revbump for gsl-2.7.1

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

diff --git a/srcpkgs/Clight/template b/srcpkgs/Clight/template
index e8acf81bca2e..e70d25d173dd 100644
--- a/srcpkgs/Clight/template
+++ b/srcpkgs/Clight/template
@@ -1,7 +1,7 @@
 # Template file for 'Clight'
 pkgname=Clight
 version=4.7
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="popt-devel gsl-devel libconfig-devel elogind-devel bash-completion

From 1fb4866c4013fd10e017b3ec0c7e93f3eb814e80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:44 -0300
Subject: [PATCH 0168/1427] bogofilter: revbump for gsl-2.7.1

Note: on x86_64-musl 3 tests fail (t.dump.load, t.nonascii.replace,
t.bulkmode)
---
 srcpkgs/bogofilter/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bogofilter/template b/srcpkgs/bogofilter/template
index 82e2d38c53e9..32e283f57aad 100644
--- a/srcpkgs/bogofilter/template
+++ b/srcpkgs/bogofilter/template
@@ -1,7 +1,7 @@
 # Template file for 'bogofilter'
 pkgname=bogofilter
 version=1.2.5
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--sysconfdir=/etc/${pkgname} --with-database=sqlite"
 hostmakedepends="perl"

From b26085a37abf6d424895dd85cc3603b3ac44e60c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:44 -0300
Subject: [PATCH 0169/1427] calligra: revbump for gsl-2.7.1

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

diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template
index fba5f1f16ee5..89d0b1648e9e 100644
--- a/srcpkgs/calligra/template
+++ b/srcpkgs/calligra/template
@@ -1,7 +1,7 @@
 # Template file for 'calligra'
 pkgname=calligra
 version=3.2.1
-revision=5
+revision=6
 build_style=cmake
 configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON
  -DBUILD_TESTING=OFF"

From b58278640ea79461a5702d86fcafb9ed8b75767b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:44 -0300
Subject: [PATCH 0170/1427] dieharder: revbump for gsl-2.7.1

Also fix URLs
---
 srcpkgs/dieharder/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/dieharder/template b/srcpkgs/dieharder/template
index eaa5ab38c16a..bff9f12db8af 100644
--- a/srcpkgs/dieharder/template
+++ b/srcpkgs/dieharder/template
@@ -1,14 +1,14 @@
 # Template file for 'dieharder'
 pkgname=dieharder
 version=3.31.1
-revision=7
+revision=8
 build_style=gnu-configure
 makedepends="gsl-devel"
 short_desc="Testing and benchmarking tool for random number generators"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
-homepage="http://www.phy.duke.edu/~rgb/General/dieharder.php"
-distfiles="http://www.phy.duke.edu/~rgb/General/dieharder/${pkgname}-${version}.tgz"
+homepage="http://webhome.phy.duke.edu/~rgb/General/dieharder.php"
+distfiles="http://webhome.phy.duke.edu/~rgb/General/dieharder/${pkgname}-${version}.tgz"
 checksum=6cff0ff8394c553549ac7433359ccfc955fb26794260314620dfa5e4cd4b727f
 disable_parallel_build=yes
 

From 79957c26a6eb1fc43c38ec82b04432dd713e2f82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:44 -0300
Subject: [PATCH 0171/1427] enblend-enfuse: revbump for gsl-2.7.1

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

diff --git a/srcpkgs/enblend-enfuse/template b/srcpkgs/enblend-enfuse/template
index 9401bc3544be..783bc4a693f4 100644
--- a/srcpkgs/enblend-enfuse/template
+++ b/srcpkgs/enblend-enfuse/template
@@ -1,7 +1,7 @@
 # Template file for 'enblend-enfuse'
 pkgname=enblend-enfuse
 version=4.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="--enable-openmp --with-tcmalloc"
 hostmakedepends="pkg-config perl automake"

From 798e70f33cff519310bce1bf8c09902a1e13ab85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:45 -0300
Subject: [PATCH 0172/1427] giac: update to 1.7.0.45.

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

diff --git a/srcpkgs/giac/template b/srcpkgs/giac/template
index 4ca28fa53647..2c192c2b858f 100644
--- a/srcpkgs/giac/template
+++ b/srcpkgs/giac/template
@@ -1,6 +1,6 @@
 # Template file for 'giac'
 pkgname=giac
-version=1.7.0.39
+version=1.7.0.45
 revision=1
 wrksrc="giac-${version%.*}"
 build_style=gnu-configure
@@ -13,7 +13,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="GPL-3.0-or-later"
 homepage="https://www-fourier.ujf-grenoble.fr/~parisse/giac.html"
 distfiles="https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac_${version%.*}-${version##*.}.tar.gz"
-checksum=234645e33284969fac5901e6172756ac925a6b93362fa24e86e647a82cfcad56
+checksum=028b9e323d81a261a243c0768d5e12f3d76371eff05fd24cf2eb177b445f1da6
 
 # need more than 4*65536 stack, see try_parse() in gen.cc line 11812
 LDFLAGS="-Wl,-z,stack-size=2097152"

From bf74c59a7e00c74a26186cfa636ef8340c60e97e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:45 -0300
Subject: [PATCH 0173/1427] gnuradio: revbump for gsl-2.7.1

Also fix do_check() step:
 - add python3-scipy to checkdepends, required by some tests
 - add three patches from upstream that fix some other tests
 - add a patch to (conditionally) skip a test that hangs on 32 bit

Note: on i686 2 tests fail (qa_ctcss_squelch, qa_constellation)
---
 ...6495f3bdf579dae0c26531a16f6adcc7fb2f.patch | 46 +++++++++++++++++++
 ...15d0b26b3c72fab736bcd28a67ab9d1404b7.patch | 28 +++++++++++
 ...befbbe54e55fc4994899e92bcf5bf462fa2f.patch | 31 +++++++++++++
 .../skip-test-that-hangs-on-32bit.patch       | 26 +++++++++++
 srcpkgs/gnuradio/template                     |  3 +-
 5 files changed, 133 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnuradio/patches/596c6495f3bdf579dae0c26531a16f6adcc7fb2f.patch
 create mode 100644 srcpkgs/gnuradio/patches/aa4b15d0b26b3c72fab736bcd28a67ab9d1404b7.patch
 create mode 100644 srcpkgs/gnuradio/patches/f259befbbe54e55fc4994899e92bcf5bf462fa2f.patch
 create mode 100644 srcpkgs/gnuradio/patches/skip-test-that-hangs-on-32bit.patch

diff --git a/srcpkgs/gnuradio/patches/596c6495f3bdf579dae0c26531a16f6adcc7fb2f.patch b/srcpkgs/gnuradio/patches/596c6495f3bdf579dae0c26531a16f6adcc7fb2f.patch
new file mode 100644
index 000000000000..51952bd29b38
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/596c6495f3bdf579dae0c26531a16f6adcc7fb2f.patch
@@ -0,0 +1,46 @@
+From 596c6495f3bdf579dae0c26531a16f6adcc7fb2f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org>
+Date: Mon, 13 Apr 2020 00:11:59 +0200
+Subject: [PATCH] =?UTF-8?q?pmt:=20conditionalize=20testing=20of=20long=20>?=
+ =?UTF-8?q?=202=C2=B3=C2=B2=20on=20sizeof(long)?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+---
+ gnuradio-runtime/python/pmt/qa_pmt.py | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/gnuradio-runtime/python/pmt/qa_pmt.py b/gnuradio-runtime/python/pmt/qa_pmt.py
+index 884bba7dd4b..44f616cdae1 100644
+--- a/gnuradio-runtime/python/pmt/qa_pmt.py
++++ b/gnuradio-runtime/python/pmt/qa_pmt.py
+@@ -18,6 +18,10 @@ class test_pmt(unittest.TestCase):
+     MAXINT32 = (2**31)-1
+     MININT32 = (-MAXINT32)-1
+ 
++    def setUp(self):
++        from ctypes import sizeof, c_long
++        self.sizeof_long = sizeof(c_long)
++
+     def test01(self):
+         a = pmt.intern("a")
+         b = pmt.from_double(123765)
+@@ -112,6 +116,8 @@ def test14(self):
+         self.assertEqual(const,pmt.to_long(deser))
+ 
+     def test15(self):
++        if(self.sizeof_long <= 4):
++            return
+         const = self.MAXINT32 + 1
+         x_pmt = pmt.from_long(const)
+         s = pmt.serialize_str(x_pmt)
+@@ -137,6 +143,8 @@ def test17(self):
+         self.assertEqual(const, x_long)
+ 
+     def test18(self):
++        if(self.sizeof_long <= 4):
++            return
+         const = self.MININT32 - 1
+         x_pmt = pmt.from_long(const)
+         s = pmt.serialize_str(x_pmt)
diff --git a/srcpkgs/gnuradio/patches/aa4b15d0b26b3c72fab736bcd28a67ab9d1404b7.patch b/srcpkgs/gnuradio/patches/aa4b15d0b26b3c72fab736bcd28a67ab9d1404b7.patch
new file mode 100644
index 000000000000..c49a047427e8
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/aa4b15d0b26b3c72fab736bcd28a67ab9d1404b7.patch
@@ -0,0 +1,28 @@
+From aa4b15d0b26b3c72fab736bcd28a67ab9d1404b7 Mon Sep 17 00:00:00 2001
+From: John Sallay <jasallay@gmail.com>
+Date: Sat, 23 Oct 2021 08:26:42 -0400
+Subject: [PATCH] Fix issue 4595 qa_agc Assertion Error.
+
+The number of input elements needs to be disivible by volk_alignment, which it wasn't
+for machines with 512-bit registers.
+
+Signed-off-by: John Sallay <jasallay@gmail.com>
+---
+ gr-analog/python/analog/qa_agc.py | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/gr-analog/python/analog/qa_agc.py b/gr-analog/python/analog/qa_agc.py
+index a5a8ea47b6a..9368dd5d2a8 100644
+--- a/gr-analog/python/analog/qa_agc.py
++++ b/gr-analog/python/analog/qa_agc.py
+@@ -454,7 +454,9 @@ def test_006(self):
+         tb = self.tb
+ 
+         sampling_freq = 100
+-        N = int(5*sampling_freq)
++        # N must by a multiple of the volk_alignment of the system for this test to work.
++        # For a machine with 512-bit registers, that would be 8 complex-floats.
++        N = int(8 * sampling_freq)
+         src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE,
+                                    sampling_freq * 0.10, 100)
+         dst1 = blocks.vector_sink_c()
diff --git a/srcpkgs/gnuradio/patches/f259befbbe54e55fc4994899e92bcf5bf462fa2f.patch b/srcpkgs/gnuradio/patches/f259befbbe54e55fc4994899e92bcf5bf462fa2f.patch
new file mode 100644
index 000000000000..4faa3468140a
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/f259befbbe54e55fc4994899e92bcf5bf462fa2f.patch
@@ -0,0 +1,31 @@
+From f259befbbe54e55fc4994899e92bcf5bf462fa2f Mon Sep 17 00:00:00 2001
+From: alekhgupta1441 <alekhgupta1441@gmail.com>
+Date: Sun, 12 Apr 2020 03:48:14 +0530
+Subject: [PATCH] gr-digital/python : Updated soft_dec_lut_gen.py
+
+---
+ gr-digital/python/digital/soft_dec_lut_gen.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/gr-digital/python/digital/soft_dec_lut_gen.py b/gr-digital/python/digital/soft_dec_lut_gen.py
+index 4503c4fea7b..84f6de66e45 100644
+--- a/gr-digital/python/digital/soft_dec_lut_gen.py
++++ b/gr-digital/python/digital/soft_dec_lut_gen.py
+@@ -73,7 +73,7 @@ def soft_dec_table_generator(soft_dec_gen, prec, Es=1):
+ 
+     '''
+ 
+-    npts = 2.0**prec
++    npts = int(2.0**prec)
+     maxd = Es*numpy.sqrt(2.0)/2.0
+     yrng = numpy.linspace(-maxd, maxd, npts)
+     xrng = numpy.linspace(-maxd, maxd, npts)
+@@ -110,7 +110,7 @@ def soft_dec_table(constel, symbols, prec, npwr=1):
+     re_max = max(numpy.array(constel).real)
+     im_max = max(numpy.array(constel).imag)
+ 
+-    npts = 2.0**prec
++    npts = int(2.0**prec)
+     yrng = numpy.linspace(im_min, im_max, npts)
+     xrng = numpy.linspace(re_min, re_max, npts)
+ 
diff --git a/srcpkgs/gnuradio/patches/skip-test-that-hangs-on-32bit.patch b/srcpkgs/gnuradio/patches/skip-test-that-hangs-on-32bit.patch
new file mode 100644
index 000000000000..25a694211100
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/skip-test-that-hangs-on-32bit.patch
@@ -0,0 +1,26 @@
+Skip one test that hangs forever on 32 bit
+
+See: https://github.com/gnuradio/gnuradio/issues/989
+
+--- a/gr-fec/python/fec/qa_fecapi_ldpc.py	2019-08-09 18:15:36.000000000 -0300
++++ b/gr-fec/python/fec/qa_fecapi_ldpc.py	2021-12-28 12:56:31.635977173 -0300
+@@ -98,6 +98,9 @@
+         self.assertEqual(data_in, data_out)
+ 
+     def test_parallelism0_03(self):
++        from ctypes import sizeof, c_long
++        if sizeof(c_long) <= 4:
++            return
+         filename = LDPC_ALIST_DIR + "n_0100_k_0058_gen_matrix.alist"
+         gap = 4
+         LDPC_matrix_object = fec.ldpc_G_matrix(filename)
+@@ -115,6 +118,9 @@
+         self.assertEqual(data_in, data_out)
+ 
+     def test_parallelism0_03(self):
++        from ctypes import sizeof, c_long
++        if sizeof(c_long) <= 4:
++            return
+         filename = LDPC_ALIST_DIR + "n_0100_k_0058_gen_matrix.alist"
+         gap = 4
+         k = 100 - 58
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index d41d253fa77b..c950b53e8bea 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.8.0.0
-revision=8
+revision=9
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DENABLE_INTERNAL_VOLK=OFF -DGR_PYTHON_DIR=/${py3_sitelib}"
@@ -12,6 +12,7 @@ makedepends="SDL-devel boost-devel fftw-devel gsl-devel jack-devel
  python3-gobject-devel log4cpp-devel gmpxx-devel mpir-devel"
 depends="python3-cheetah3 python3-numpy python3-Mako python3-gobject
  python3-yaml"
+checkdepends="python3-scipy"
 short_desc="Framework for software defined radio"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"

From 6b2c5fea77902fac831151501b4f1e7068f287b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:45 -0300
Subject: [PATCH 0174/1427] guvcview: revbump for gsl-2.7.1

Also fix do_check() step
---
 srcpkgs/guvcview/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/guvcview/template b/srcpkgs/guvcview/template
index 447b27aecf50..2696fc7007bc 100644
--- a/srcpkgs/guvcview/template
+++ b/srcpkgs/guvcview/template
@@ -1,7 +1,7 @@
 # Template file for 'guvcview'
 pkgname=guvcview
 version=2.0.6
-revision=2
+revision=3
 wrksrc="${pkgname}-src-${version}"
 build_style=gnu-configure
 configure_args="--disable-static --disable-debian-menu"
@@ -18,4 +18,6 @@ checksum=95381cef5ee139e15f90b79d1425cc22bbaae43f87452cdce6674636aff37e85
 
 post_extract() {
 	sed '31a#include <locale.h>' -i  guvcview/guvcview.c
+	# add missing EOL in this file to fix do_check()
+	echo >> po/POTFILES.in
 }

From 14d732ce66938f4c7a2ee95318ecb5c1d9ae0879 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:45 -0300
Subject: [PATCH 0175/1427] igt-gpu-tools: revbump for gsl-2.7.1

---
 srcpkgs/igt-gpu-tools/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/igt-gpu-tools/template b/srcpkgs/igt-gpu-tools/template
index 3f8b4e2b6166..e5865e11a57f 100644
--- a/srcpkgs/igt-gpu-tools/template
+++ b/srcpkgs/igt-gpu-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'igt-gpu-tools'
 pkgname=igt-gpu-tools
 version=1.25
-revision=4
+revision=5
 build_style=meson
 configure_args="-Db_ndebug=false -Db_lto=false"
 # b_lto=true makes the build hang at a random point

From 4877489e842ef99d851ce72d0bafa84a62e8adbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 10 Jan 2022 09:37:07 -0300
Subject: [PATCH 0176/1427] inkscape: revbump for gsl-2.7.1

Note: on x86_64-musl 13 tests fail (all with SEGFAULT)
---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 742c6f95bddb..45f48ccda0dc 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=2
+revision=3
 wrksrc="inkscape-${version}_2021-09-20_3bf5ae0d25"
 build_style=cmake
 # builds executables then runs checks

From d126a0b6cbf064e6682368808f11069534207dbf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:45 -0300
Subject: [PATCH 0177/1427] ipe: revbump for gsl-2.7.1

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

diff --git a/srcpkgs/ipe/template b/srcpkgs/ipe/template
index f18ebfc42572..fbd500a3dc94 100644
--- a/srcpkgs/ipe/template
+++ b/srcpkgs/ipe/template
@@ -1,7 +1,7 @@
 # Template file for 'ipe'
 pkgname=ipe
 version=7.2.24
-revision=4
+revision=5
 _tools_commit=v7.2.20.1
 hostmakedepends="pkg-config doxygen qt5-qmake qt5-tools qt5-host-tools"
 makedepends="cairo-devel gsl-devel libcurl-devel libjpeg-turbo-devel

From 8c9539b2a16930adf932919f9ba3d8c5db1602ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 10 Jan 2022 09:36:52 -0300
Subject: [PATCH 0178/1427] krita: revbump for gsl-2.7.1

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

diff --git a/srcpkgs/krita/template b/srcpkgs/krita/template
index d7f2d468b8a7..36668e641a56 100644
--- a/srcpkgs/krita/template
+++ b/srcpkgs/krita/template
@@ -1,7 +1,7 @@
 # Template file for 'krita'
 pkgname=krita
 version=5.0.0
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules gettext pkg-config python3

From d2f8916567d2b88952b0e22423e46f663e351224 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 5 Dec 2021 18:34:46 -0300
Subject: [PATCH 0179/1427] siril: revbump for gsl-2.7.1

Also:
 - fix do_check() step
 - add libgomp-devel to makedepends
---
 srcpkgs/siril/template | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/siril/template b/srcpkgs/siril/template
index 5dd0cf48d12e..a06f3352243d 100644
--- a/srcpkgs/siril/template
+++ b/srcpkgs/siril/template
@@ -1,12 +1,12 @@
 # Template file for 'siril'
 pkgname=siril
 version=0.9.12
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config intltool autoconf automake gettext-devel"
 makedepends="fftw-devel libconfig-devel libopencv-devel libffms2-devel
  gsl-devel libraw-devel tiff-devel libpng-devel libcurl-devel
- ffmpeg-devel gtk+3-devel cfitsio-devel gsl-devel"
+ ffmpeg-devel gtk+3-devel cfitsio-devel gsl-devel libgomp-devel"
 depends="gnuplot"
 short_desc="Free astronomical image processing software"
 maintainer="Andreas Kempe <kempe@lysator.liu.se>"
@@ -21,6 +21,11 @@ fi
 
 CFLAGS="-fcommon"
 
+post_extract() {
+	# add missing check target in this subdir to fix do_check()
+	echo 'check:' >> deps/kplot/Makefile
+}
+
 pre_configure() {
 	NOCONFIGURE=1 ./autogen.sh
 }

From 07006c9855f266f2759d945fa67d70cb6ddc47fc Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 10:35:04 -0500
Subject: [PATCH 0180/1427] cpp-utilities: update to 5.12.0.

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

diff --git a/srcpkgs/cpp-utilities/template b/srcpkgs/cpp-utilities/template
index 78c7239ac571..bcea2e9aebae 100644
--- a/srcpkgs/cpp-utilities/template
+++ b/srcpkgs/cpp-utilities/template
@@ -1,6 +1,6 @@
 # Template file for 'cpp-utilities'
 pkgname=cpp-utilities
-version=5.11.3
+version=5.12.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/cpp-utilities"
 distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz"
-checksum=50866353d43c6cc0282b13c385ecbed1ebc68767cf7d22365174a0afc9b9325c
+checksum=eb044aeb1a227f9ad2cec4a3e7c07f65f97525f2c7030587960b2cd378c073f2
 
 cpp-utilities-devel_package() {
 	short_desc+=" - development files"

From fe71da3be1e752f57fa0dbaebf31b9398e1a6fd1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 10:35:35 -0500
Subject: [PATCH 0181/1427] tagparser: update to 10.4.0.

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

diff --git a/srcpkgs/tagparser/template b/srcpkgs/tagparser/template
index c3f35266314d..37791a52b9f0 100644
--- a/srcpkgs/tagparser/template
+++ b/srcpkgs/tagparser/template
@@ -1,6 +1,6 @@
 # Template file for 'tagparser'
 pkgname=tagparser
-version=10.3.1
+version=10.4.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/tagparser"
 distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz"
-checksum=2ad0ad322acf2574743c71fa7935b961eb82ce42818e3e888800c176c77e6564
+checksum=55c8c57960dbf25ecced618d96574cc1e9d9db167a434a8551620e5e40adf3e4
 
 tagparser-devel_package() {
 	short_desc+=" - development files"

From 6b3e716da9681f5be271d707ee2c3044d5e40842 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 10:37:02 -0500
Subject: [PATCH 0182/1427] tageditor: update to 3.6.0.

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

diff --git a/srcpkgs/tageditor/template b/srcpkgs/tageditor/template
index ece38f3a1ed6..44b0700ab5ec 100644
--- a/srcpkgs/tageditor/template
+++ b/srcpkgs/tageditor/template
@@ -1,6 +1,6 @@
 # Template file for 'tageditor'
 pkgname=tageditor
-version=3.5.1
+version=3.6.0
 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=c6a787ef5b235b93f55a5f458cc1cb6376a53f60b2de1a76c70efdfa8390b928
+checksum=a01b68af858b4802e498e926e2e75efa400c1922a73d65693f0795eb79956259
 
 build_options="qt webengine webkit script"
 build_options_default="qt"

From deda35b79d2a4c21f06dde9058b634df69e4efd7 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 11:08:41 -0500
Subject: [PATCH 0183/1427] python3-Pygments: update to 2.11.2.

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

diff --git a/srcpkgs/python3-Pygments/template b/srcpkgs/python3-Pygments/template
index af9601463919..5ac883fda323 100644
--- a/srcpkgs/python3-Pygments/template
+++ b/srcpkgs/python3-Pygments/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-Pygments'
 pkgname=python3-Pygments
-version=2.11.1
+version=2.11.2
 revision=1
 wrksrc="Pygments-${version}"
 build_style=python3-module
@@ -15,7 +15,7 @@ license="BSD-2-Clause"
 homepage="https://pygments.org"
 changelog="https://raw.githubusercontent.com/pygments/pygments/master/CHANGES"
 distfiles="${PYPI_SITE}/P/Pygments/Pygments-${version}.tar.gz"
-checksum=59b895e326f0fb0d733fd28c6839bd18ad0687ba20efc26d4277fd1d30b971f4
+checksum=4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a
 alternatives="pygments:pygmentize:/usr/bin/pygmentize3"
 
 post_install() {

From f87a5a1697e597ce46727a60a8a9dee2577f3381 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 11:08:58 -0500
Subject: [PATCH 0184/1427] python3-decorator: update to 5.1.1.

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

diff --git a/srcpkgs/python3-decorator/template b/srcpkgs/python3-decorator/template
index d4a5709cffff..6e9bbecc97bd 100644
--- a/srcpkgs/python3-decorator/template
+++ b/srcpkgs/python3-decorator/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-decorator'
 pkgname=python3-decorator
-version=5.1.0
-revision=2
+version=5.1.1
+revision=1
 wrksrc="decorator-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/micheles/decorator"
 changelog="https://raw.githubusercontent.com/micheles/decorator/master/CHANGES.md"
 distfiles="${PYPI_SITE}/d/decorator/decorator-${version}.tar.gz"
-checksum=e59913af105b9860aa2c8d3272d9de5a56a4e608db9a2f167a8480b323d529a7
+checksum=637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330
 
 post_install() {
 	vlicense LICENSE.txt

From cabcf20219de5ee129f7ed9f87dc3523694ce27e Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 12 Jan 2022 11:16:40 -0500
Subject: [PATCH 0185/1427] python3-hypothesis: update to 6.35.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 989a3f9f080c..566f7311dcbd 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.34.0
+version=6.35.0
 revision=1
 wrksrc="hypothesis-hypothesis-python-${version}"
 build_wrksrc=hypothesis-python
@@ -15,7 +15,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=62c6c8e02adfeab4950b0e5a67069fba833ec0be02dfc69517f63214eba36118
+checksum=d503e6461ca29ad72ec3a4b0d680808b5eb64f1b146e032629cb16ca877d7e06
 
 do_check() {
 	# Manually run the tests that tox considers part of the "full" suite,

From c0bcd3d0e8109cb1a6ec08ef918152acf588f15e Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Sun, 9 Jan 2022 20:59:59 -0500
Subject: [PATCH 0186/1427] New package: swaykbdd-1.0

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

diff --git a/srcpkgs/swaykbdd/template b/srcpkgs/swaykbdd/template
new file mode 100644
index 000000000000..195b04475bc1
--- /dev/null
+++ b/srcpkgs/swaykbdd/template
@@ -0,0 +1,17 @@
+# Template file for 'swaykbdd'
+pkgname=swaykbdd
+version=1.0
+revision=1
+build_style=meson
+hostmakedepends="pkg-config"
+makedepends="json-c-devel"
+short_desc="Per-window keyboard layout switcher for Sway"
+maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
+license="MIT"
+homepage="https://github.com/artemsen/swaykbdd"
+distfiles="https://github.com/artemsen/swaykbdd/archive/v${version}.tar.gz"
+checksum=9de46256cafb2b002d4632e1a2f4ca2383e69b69de4d19d3d2d6f4825ef9fca2
+
+post_install() {
+	vlicense LICENSE
+}

From 90b66c34a324d5ae009a6ff24fc9fdba785b6fc6 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Thu, 12 Aug 2021 00:25:05 +0300
Subject: [PATCH 0187/1427] monero: fix monerod service script.

Without the --non-interactive switch the daemon starts in the foreground
but crashes after a few seconds with 'EOF on stdin, exiting'.

Closes: #32460
---
 srcpkgs/monero/files/monerod/run | 2 +-
 srcpkgs/monero/template          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/monero/files/monerod/run b/srcpkgs/monero/files/monerod/run
index 0d120dc8afe8..bc06010c7c2e 100644
--- a/srcpkgs/monero/files/monerod/run
+++ b/srcpkgs/monero/files/monerod/run
@@ -1,2 +1,2 @@
 #!/bin/sh
-exec chpst -u monero:monero /usr/bin/monerod --config-file /etc/monerod.conf
+exec chpst -u monero:monero /usr/bin/monerod --non-interactive --config-file /etc/monerod.conf
diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 0304adc8b33c..c98b955ae0cb 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.17.2.3
-revision=1
+revision=2
 _randomx_version="1.1.9"
 # the revision monero uses as a submodule for the specific version
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"

From c91558d5434441d8123a6108b97089b659a23009 Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Wed, 12 Jan 2022 20:53:18 +0100
Subject: [PATCH 0188/1427] qtox: update to 1.17.4.

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

diff --git a/srcpkgs/qtox/template b/srcpkgs/qtox/template
index daf583a47962..f3fa78acb915 100644
--- a/srcpkgs/qtox/template
+++ b/srcpkgs/qtox/template
@@ -1,6 +1,6 @@
 # Template file for 'qtox'
 pkgname=qtox
-version=1.17.3
+version=1.17.4
 revision=1
 wrksrc="qTox-${version}"
 build_style=cmake
@@ -19,7 +19,7 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.tox.chat/clients/qtox"
 changelog="https://raw.githubusercontent.com/qTox/qTox/master/CHANGELOG.md"
 distfiles="https://github.com/qTox/qTox/archive/v${version}.tar.gz"
-checksum=2664940cedfc4d168995542f89a17d894c3d0675ac463eaf4bd4b55825d1787c
+checksum=3d2fe2a344c83c50e6603d2a4070f2cc0c6ccd13fa5e77457eff96f57ee6f8c2
 
 build_options="snorenotify"
 build_options_default="snorenotify"

From 58ec53e7b020df5d13936d6d62857de996e7752e Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Wed, 12 Jan 2022 10:44:31 +0100
Subject: [PATCH 0189/1427] vale: update to 2.13.0

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

diff --git a/srcpkgs/vale/template b/srcpkgs/vale/template
index 71df69e65e57..8675c1d9b8d9 100644
--- a/srcpkgs/vale/template
+++ b/srcpkgs/vale/template
@@ -1,6 +1,6 @@
 # Template file for 'vale'
 pkgname=vale
-version=2.10.7
+version=2.13.0
 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://docs.errata.ai/vale/about/"
 distfiles="https://github.com/errata-ai/vale/archive/v${version}.tar.gz"
-checksum=bd045f5d35158b3cb5b2c30db712a0a2263f6bd395ff9e135876487a1d2a9362
+checksum=4e039ac35c874e62f3380a619041c721ed7eedc1fb70b52cc3f78e632f2eddc4
 
 post_install() {
 	vlicense LICENSE

From 9c7ad72c608f7335212df484b8ecf736075c3237 Mon Sep 17 00:00:00 2001
From: 674Y3r <87250374+674Y3r@users.noreply.github.com>
Date: Thu, 13 Jan 2022 00:07:03 +0100
Subject: [PATCH 0190/1427] kmines: update to 21.12.1.

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

diff --git a/srcpkgs/kmines/template b/srcpkgs/kmines/template
index be300245b1ad..a75ab8e70959 100644
--- a/srcpkgs/kmines/template
+++ b/srcpkgs/kmines/template
@@ -1,6 +1,6 @@
 # Template file for 'kmines'
 pkgname=kmines
-version=21.08.3
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools kconfig
@@ -13,4 +13,4 @@ maintainer="toluschr <toluschr@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.kmines"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmines-${version}.tar.xz"
-checksum=a1b3c4864cffa60977f3833ac57cb25a0396232bf207fa6f57ca54d5e58b5474
+checksum=eca3c2d163e0cb023195c5901793859166fa08bcbd2c95494e059178a4f5e1de

From b93c3ffbb71386081634b0c0771d6206b7a77761 Mon Sep 17 00:00:00 2001
From: Karl Nilsson <karl.robert.nilsson@gmail.com>
Date: Tue, 11 Jan 2022 17:04:13 -0500
Subject: [PATCH 0191/1427] python3-occ: patch for python 3.10

---
 srcpkgs/python3-occ/patches/python3.10.patch | 15 +++++++++++++++
 srcpkgs/python3-occ/template                 |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-occ/patches/python3.10.patch

diff --git a/srcpkgs/python3-occ/patches/python3.10.patch b/srcpkgs/python3-occ/patches/python3.10.patch
new file mode 100644
index 000000000000..e192608fd3b3
--- /dev/null
+++ b/srcpkgs/python3-occ/patches/python3.10.patch
@@ -0,0 +1,15 @@
+diff --git a/src/Display/SimpleGui.py b/src/Display/SimpleGui.py
+index 42705a82..6a274c16 100644
+--- a/src/Display/SimpleGui.py
++++ b/src/Display/SimpleGui.py
+@@ -161,8 +161,8 @@ def init_display(backend_str: Optional[str]=None,
+             def centerOnScreen(self) -> None:
+                 '''Centers the window on the screen.'''
+                 resolution = QtWidgets.QApplication.desktop().screenGeometry()
+-                x = (resolution.width() - self.frameSize().width()) / 2
+-                y = (resolution.height() - self.frameSize().height()) / 2
++                x = (resolution.width() - self.frameSize().width()) // 2
++                y = (resolution.height() - self.frameSize().height()) // 2
+                 self.move(x, y)
+ 
+             def add_menu(self, menu_name: str) -> None:
diff --git a/srcpkgs/python3-occ/template b/srcpkgs/python3-occ/template
index ce12d2c06656..bee03373a3d1 100644
--- a/srcpkgs/python3-occ/template
+++ b/srcpkgs/python3-occ/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-occ'
 pkgname=python3-occ
 version=7.4.1
-revision=2
+revision=3
 archs="i686* x86_64* armv7l* aarch64* ppc*"
 wrksrc="pythonocc-core-${version}"
 build_style=cmake

From 41f99e0bb094e6c4079b079d93b704566a60d081 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Wed, 12 Jan 2022 01:09:11 +0100
Subject: [PATCH 0192/1427] qjackctl: update to 0.9.6.

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

diff --git a/srcpkgs/qjackctl/template b/srcpkgs/qjackctl/template
index 838d908cb8d9..4e746124bdd0 100644
--- a/srcpkgs/qjackctl/template
+++ b/srcpkgs/qjackctl/template
@@ -1,9 +1,8 @@
 # Template file for 'qjackctl'
 pkgname=qjackctl
-version=0.9.5
+version=0.9.6
 revision=1
 build_style=cmake
-make_cmd=make
 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"
@@ -13,9 +12,7 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="GPL-2.0-or-later"
 homepage="https://qjackctl.sourceforge.io"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=3b9b15cafc6b61540596240db216c59338e6e4a1fb9042a0a5bc59dd35efc1bc
-
-export CMAKE_GENERATOR="Unix Makefiles"
+checksum=39ca2b9d83acfdd16a4c9b3eccd80e1483e1f9a446626f5d00ac297e6f8a166b
 
 build_options="jack_session"
 build_options_default="jack_session"

From 03097f8d5507d7d1961c08d4b1f5a6088e7c7541 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 12 Jan 2022 16:30:28 +0100
Subject: [PATCH 0193/1427] lazydocker: update to 0.13.

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

diff --git a/srcpkgs/lazydocker/template b/srcpkgs/lazydocker/template
index 9b058006b876..caf9198328f6 100644
--- a/srcpkgs/lazydocker/template
+++ b/srcpkgs/lazydocker/template
@@ -1,6 +1,6 @@
 # Template file for 'lazydocker'
 pkgname=lazydocker
-version=0.12
+version=0.13
 revision=1
 wrksrc="lazydocker-${version}"
 build_style=go
@@ -11,7 +11,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="MIT"
 homepage="https://github.com/jesseduffield/lazydocker"
 distfiles="https://github.com/jesseduffield/lazydocker/archive/v${version}.tar.gz"
-checksum=0509fdfffe78a0155cb54f8bbec1c3f9f3791ea5cbf397fb50fa5278954b2fcb
+checksum=4328ddcb3156ff57c1e21c0d2f9d9d67d48237a386d338f1d68831b6056dfe3e
 
 post_install() {
 	vlicense LICENSE

From caeaec15188dc5f1d346e2b3e2e6b3da2548f5e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
Date: Wed, 12 Jan 2022 23:42:51 -0300
Subject: [PATCH 0194/1427] linux5.10: update i386 config.

---
 srcpkgs/linux5.10/files/i386-dotconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/linux5.10/files/i386-dotconfig b/srcpkgs/linux5.10/files/i386-dotconfig
index 2ba33eadedb7..39d3c5158f5b 100644
--- a/srcpkgs/linux5.10/files/i386-dotconfig
+++ b/srcpkgs/linux5.10/files/i386-dotconfig
@@ -229,6 +229,7 @@ CONFIG_KALLSYMS=y
 # CONFIG_KALLSYMS_ALL is not set
 CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
 # CONFIG_BPF_PRELOAD is not set
 CONFIG_USERFAULTFD=y
 CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y

From 5c515b61599c59f6c99d86c0fd1c8e6ad59bfcbc Mon Sep 17 00:00:00 2001
From: Lauri Tirkkonen <lauri@hacktheplanet.fi>
Date: Sun, 26 Dec 2021 15:08:01 +0200
Subject: [PATCH 0195/1427] grafana: update to 8.3.3

switch to using prebuilt js files, dropping the node build requirement.
also fix the baked-in version numbers in the binaries.

Closes: #34705 [via git-merge-pr]
---
 srcpkgs/grafana/template | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/grafana/template b/srcpkgs/grafana/template
index ce65acaf7850..2636bceb76a9 100644
--- a/srcpkgs/grafana/template
+++ b/srcpkgs/grafana/template
@@ -1,17 +1,19 @@
 # Template file for 'grafana'
 pkgname=grafana
-version=7.1.5
-revision=2
+version=8.3.3
+revision=1
 build_style=go
 go_import_path=github.com/grafana/grafana
 go_package="${go_import_path}/pkg/cmd/grafana-cli ${go_import_path}/pkg/cmd/grafana-server"
-hostmakedepends="nodejs-lts tar yarn"
+hostmakedepends="tar make"
 short_desc="Open platform for beautiful analytics and monitoring"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://grafana.com"
-distfiles="https://github.com/grafana/grafana/archive/v${version}.tar.gz"
-checksum=7ae69011674a5b6a792e8ec84c93e8be9d50ad2e995cc63f3508d0b2e7acb754
+distfiles="https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz
+https://github.com/grafana/grafana/archive/v${version}.tar.gz"
+checksum="89428c520e004bcb9faf7618dd4c81ff62496064cbf2ead3e1b9dbcf476c6f18
+c79e19f056b9c2fc6d29c622edfaf8aff4985cec28ea6a9e74dce5eac077e735"
 
 system_accounts="_grafana"
 _grafana_homedir="/var/lib/grafana"
@@ -19,17 +21,25 @@ make_dirs="/var/log/grafana 0755 _grafana _grafana"
 
 conf_files="/etc/grafana/grafana.ini"
 
-case "$XBPS_TARGET_MACHINE" in
-	i686*) broken="yarn can't be built for i686" ;;
-	ppc*) broken="fails to build v8 in a dependency" ;;
-esac
+go_ldflags="-w -X main.version=${version}"
+
+post_extract() {
+	# remove prebuilt binaries
+	rm bin/*
+}
 
 pre_build() {
-	yarn install --pure-lockfile
+	CGO_ENABLED=0 GOARCH= make gen-go
 }
 
-post_build() {
-	yarn run build
+do_install() {
+	# only install grafana binaries - GOPATH/bin contains eg. wire used at
+	# buildtime, which we don't want in the package
+	for f in ${GOPATH}/bin/grafana-* ${GOPATH}/bin/*/grafana-*; do
+		if [ -f "$f" ] && [ -x "$f" ]; then
+			vbin "$f"
+		fi
+	done
 }
 
 post_install() {

From 8b7c05cef1146a41233c20350be105a3d78caaf3 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Sun, 9 Jan 2022 11:05:49 +0100
Subject: [PATCH 0196/1427] scaleway-cli: update to 2.4.0.

---
 srcpkgs/scaleway-cli/template | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/scaleway-cli/template b/srcpkgs/scaleway-cli/template
index 73af465c6fab..89407918a7a0 100644
--- a/srcpkgs/scaleway-cli/template
+++ b/srcpkgs/scaleway-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'scaleway-cli'
 pkgname=scaleway-cli
-version=1.20
+version=2.4.0
 revision=1
 build_style=go
 go_import_path=github.com/scaleway/scaleway-cli
@@ -10,15 +10,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/scaleway/scaleway-cli"
 distfiles="https://github.com/scaleway/scaleway-cli/archive/v${version}.tar.gz"
-checksum=4c50725be7bebdab17b8ef77acd230525e773631fef4051979f8ff91c86bebf8
-
-case "$XBPS_TARGET_MACHINE" in
-	ppc*) broken="github.com/creack/goselect/fdset.go:14:14: undefined: NFDBITS"
-esac
+checksum=7baa6d7af5602703bc9b1f54beb5a36642151cc12d6584d6ab76df8bb088365e
 
 post_install() {
-	vinstall contrib/completion/bash/scw.bash 0644 usr/share/bash-completion/completions
-	vinstall contrib/completion/zsh/_scw 0644 usr/share/zsh/site-functions
 	vdoc README.md README
-	vlicense LICENSE.md LICENSE
+	vlicense LICENSE
 }

From fc945bad2da87bbecc25f5ba383da9d1766ff59b Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Thu, 13 Jan 2022 06:16:33 +0100
Subject: [PATCH 0197/1427] vim-colorschemes: update to 20200515.

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

diff --git a/srcpkgs/vim-colorschemes/template b/srcpkgs/vim-colorschemes/template
index 0e1017f44a90..416ccd2b7c4e 100644
--- a/srcpkgs/vim-colorschemes/template
+++ b/srcpkgs/vim-colorschemes/template
@@ -1,14 +1,14 @@
 # Template file for 'vim-colorschemes'
 pkgname=vim-colorschemes
-version=20170822
-revision=2
-_commit=eab315701f4627967fd62582eefc4e37a3745786
+version=20200515
+revision=1
+_commit=fd8f122cef604330c96a6a6e434682dbdfb878c9
 short_desc="Vim colorschemes"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="GPL-3"
 homepage="https://github.com/flazz/vim-colorschemes"
 distfiles="https://github.com/flazz/vim-colorschemes/archive/${_commit}.tar.gz"
-checksum=f1d8d0e0415daa180e0822275d6ef4f7f88f70597fe1baca2278a3b3f6a4e700
+checksum=4ca0d70a615cbc6cfd843243f93f2d6bd42558d979cf868ead6b23fbaf8bcdc4
 wrksrc="${pkgname}-${_commit}"
 
 do_install() {

From 409df69a8a6dfc3f8fae6ac2962826f4f6647f95 Mon Sep 17 00:00:00 2001
From: ologantr <mrphyber@protonmail.com>
Date: Fri, 31 Dec 2021 20:18:34 +0100
Subject: [PATCH 0198/1427] sauerbraten: update to 2020.12.29

---
 srcpkgs/sauerbraten/patches/flags.patch | 41 ++++++++-----------------
 srcpkgs/sauerbraten/template            | 12 +++-----
 2 files changed, 18 insertions(+), 35 deletions(-)

diff --git a/srcpkgs/sauerbraten/patches/flags.patch b/srcpkgs/sauerbraten/patches/flags.patch
index 6cd7c3c3ba4c..9bba072f423e 100644
--- a/srcpkgs/sauerbraten/patches/flags.patch
+++ b/srcpkgs/sauerbraten/patches/flags.patch
@@ -1,35 +1,20 @@
---- a/src/Makefile	2017-01-12 21:54:08.156276696 -0600
-+++ b/src/Makefile	2017-01-12 21:56:06.889752748 -0600
-@@ -1,4 +1,4 @@
--CXXFLAGS= -O3 -fomit-frame-pointer
-+CXXFLAGS= -O3 -fomit-frame-pointer $(CFLAGS)
+--- a/src/Makefile 	2021-12-31 19:09:40.620827928 +0100
++++ b/src/Makefile	2021-12-31 19:11:40.736780250 +0100
+@@ -1,2 +1,2 @@
+-CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math
++CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math $(CFLAGS)
  override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti
- 
- PLATFORM= $(shell uname -s)
-@@ -137,7 +137,7 @@
- 
- enet/Makefile:
- 	cd enet; ./configure --enable-shared=no --enable-static=yes
--	
-+
- libenet: enet/Makefile
- 	$(MAKE)	-C enet/ all
- 
-@@ -177,13 +177,13 @@
- install: all
- else
+@@ -203,3 +203,3 @@ else
  client:	libenet $(CLIENT_OBJS)
 -	$(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS)
 +	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS)
- 
+ ifneq (,$(findstring DARWIN,$(PLATFORM)))
+@@ -209,6 +209,6 @@ endif
  server:	libenet $(SERVER_OBJS)
--	$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)  
--	
-+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)  
-+
+-	$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)
++	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)
+ 
  master: libenet $(MASTER_OBJS)
--	$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)  
-+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)  
+-	$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)
++	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)
  
- shared/cube2font.o: shared/cube2font.c
- 	$(CXX) $(CXXFLAGS) -c -o $@ $< `freetype-config --cflags`
diff --git a/srcpkgs/sauerbraten/template b/srcpkgs/sauerbraten/template
index 587cc3da5903..5251a99d10b2 100644
--- a/srcpkgs/sauerbraten/template
+++ b/srcpkgs/sauerbraten/template
@@ -1,20 +1,18 @@
 # Template file for 'sauerbraten'
 pkgname=sauerbraten
-version=2013.02.03
-revision=3
+version=2020.12.29
+revision=1
 wrksrc=$pkgname
 build_wrksrc=src
 build_style=gnu-makefile
-makedepends="SDL_image-devel SDL_mixer-devel zlib-devel"
+makedepends="SDL2_image-devel SDL2_mixer-devel zlib-devel"
 depends="${pkgname}-data-${version}_${revision}"
 short_desc="3D game engine (more powerful redesign of the Cube engine) and FPS game"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="Zlib"
 homepage="http://sauerbraten.org"
-distfiles="${SOURCEFORGE_SITE}/sauerbraten/sauerbraten_${version//./_}_collect_edition_linux.tar.bz2"
-checksum=45c20521e3e56374490b2d9112a211538e801cf0161197f35476b30b7b58a78e
-
-restricted="Very large - not worth storing on current Void infrastructure"
+distfiles="${SOURCEFORGE_SITE}/sauerbraten/sauerbraten_${version//./_}_linux.tar.bz2"
+checksum=cdba7c4a47cefd30d0afdd6a912199a1384319cf1619923cb7189e72e468be70
 
 # Build is only supported on i686 and x86_64, and enet doesn't cross compile
 archs="i686* x86_64*"

From 7e903d800e2ef7fb070f742c0a6315ee15b1020c Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Thu, 13 Jan 2022 09:39:42 +1100
Subject: [PATCH 0199/1427] cJSON: update to 1.7.15.

---
 srcpkgs/cJSON/patches/fix-memory-leak.patch | 21 +++++++++++++++++++++
 srcpkgs/cJSON/template                      |  4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/cJSON/patches/fix-memory-leak.patch

diff --git a/srcpkgs/cJSON/patches/fix-memory-leak.patch b/srcpkgs/cJSON/patches/fix-memory-leak.patch
new file mode 100644
index 000000000000..01556a6eb8e0
--- /dev/null
+++ b/srcpkgs/cJSON/patches/fix-memory-leak.patch
@@ -0,0 +1,21 @@
+From f50dafc7d0bfd4f45449ab5665bfea831a82f2eb Mon Sep 17 00:00:00 2001
+From: Alan Wang <948467222@qq.com>
+Date: Thu, 26 Aug 2021 14:13:42 +0800
+Subject: [PATCH] fix: potential memory leak in merge_patch() (#611)
+
+---
+ cJSON_Utils.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/cJSON_Utils.c b/cJSON_Utils.c
+index c7c64391..63651dfb 100644
+--- a/cJSON_Utils.c
++++ b/cJSON_Utils.c
+@@ -1367,6 +1367,7 @@ static cJSON *merge_patch(cJSON *target, const cJSON * const patch, const cJSON_
+             replacement = merge_patch(replace_me, patch_child, case_sensitive);
+             if (replacement == NULL)
+             {
++                cJSON_Delete(target);
+                 return NULL;
+             }
+ 
diff --git a/srcpkgs/cJSON/template b/srcpkgs/cJSON/template
index e4ad38673e14..a3f6914ca7db 100644
--- a/srcpkgs/cJSON/template
+++ b/srcpkgs/cJSON/template
@@ -1,6 +1,6 @@
 # Template file for 'cJSON'
 pkgname=cJSON
-version=1.7.14
+version=1.7.15
 revision=1
 build_style=cmake
 short_desc="Ultralightweight JSON parser in ANSI C"
@@ -8,7 +8,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/DaveGamble/cJSON"
 distfiles="https://github.com/DaveGamble/cJSON/archive/v${version}.tar.gz"
-checksum=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
+checksum=5308fd4bd90cef7aa060558514de6a1a4a0819974a26e6ed13973c5f624c24b2
 
 post_install() {
 	vlicense LICENSE

From be6ffde9e1e75bc61211772851fb5fdab5d8c53c Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Thu, 13 Jan 2022 18:46:13 +0100
Subject: [PATCH 0200/1427] j4-dmenu-desktop: remove dmenu dependency

Since there is more than one dmenu implementation (e.g. bemenu for
Wayland) it makes no sense to depend on dmenu here.
---
 srcpkgs/j4-dmenu-desktop/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/j4-dmenu-desktop/template b/srcpkgs/j4-dmenu-desktop/template
index 82e237201afc..3a68ca58f25a 100644
--- a/srcpkgs/j4-dmenu-desktop/template
+++ b/srcpkgs/j4-dmenu-desktop/template
@@ -1,14 +1,13 @@
 # Template file for 'j4-dmenu-desktop'
 pkgname=j4-dmenu-desktop
 version=2.18
-revision=2
+revision=3
 wrksrc="${pkgname}-r${version}"
 build_style=cmake
 # The current version (2.18) needs to have /usr/share/applications dir
 # for tests, xterm creates and populates it with its .desktop files,
 # which fixes tests in case the dir does not exist.
 # https://github.com/enkore/j4-dmenu-desktop/pull/123
-depends="dmenu"
 checkdepends="catch2 xterm"
 short_desc="Fast desktop menu"
 maintainer="Diogo Leal <diogo@diogoleal.com>"

From ff887e301c61b5da5b77a00afa0c0fd46e5855f2 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Wed, 12 Jan 2022 20:54:00 +0100
Subject: [PATCH 0201/1427] flatpak: update 1.12.3.

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

diff --git a/srcpkgs/flatpak/template b/srcpkgs/flatpak/template
index 87f767dff60f..e41207c5e914 100644
--- a/srcpkgs/flatpak/template
+++ b/srcpkgs/flatpak/template
@@ -1,6 +1,6 @@
 # Template file for 'flatpak'
 pkgname=flatpak
-version=1.12.2
+version=1.12.3
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -23,7 +23,7 @@ license="LGPL-2.1-or-later"
 homepage="https://flatpak.org/"
 changelog="https://github.com/flatpak/flatpak/raw/master/NEWS"
 distfiles="https://github.com/flatpak/flatpak/releases/download/${version}/flatpak-${version}.tar.xz"
-checksum=df1eb464f9142c11627f99f04f6a5c02c868bbb145489b8902cb6c105e774b75
+checksum=d715f23347d7eb859301c8f0c778a899bb7c9e26dac6ae2a2a4b9fc21cf77b69
 
 build_options="gir"
 build_options_default="gir"

From ab3c05ba53543dc6ea9e03a27db852f744d7de6e Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sun, 9 Jan 2022 21:49:34 +0100
Subject: [PATCH 0202/1427] Carla: fix plugin execution with python 3.10.

Adds a patch that fixes unexpected type errors when executing plugins.
Patch is already upstream.
---
 .../patches/unexpected_type_errors.patch      | 161 ++++++++++++++++++
 srcpkgs/Carla/template                        |   2 +-
 2 files changed, 162 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/Carla/patches/unexpected_type_errors.patch

diff --git a/srcpkgs/Carla/patches/unexpected_type_errors.patch b/srcpkgs/Carla/patches/unexpected_type_errors.patch
new file mode 100644
index 000000000000..edef00e53e53
--- /dev/null
+++ b/srcpkgs/Carla/patches/unexpected_type_errors.patch
@@ -0,0 +1,161 @@
+From 91720f6ddcfd00ebf9f0a6613099f53922426726 Mon Sep 17 00:00:00 2001
+From: Oliver Sahr <oli.sahr@gmail.com>
+Date: Tue, 14 Dec 2021 20:29:56 +0100
+Subject: [PATCH] Fixed unexpected type errors
+
+---
+ source/frontend/widgets/digitalpeakmeter.py | 46 ++++++++++-----------
+ source/frontend/widgets/scalabledial.py     |  8 ++--
+ 2 files changed, 27 insertions(+), 27 deletions(-)
+
+diff --git a/source/frontend/widgets/digitalpeakmeter.py b/source/frontend/widgets/digitalpeakmeter.py
+index b5e27c4f91..4343739e8f 100644
+--- a/source/frontend/widgets/digitalpeakmeter.py
++++ b/source/frontend/widgets/digitalpeakmeter.py
+@@ -21,7 +21,7 @@
+ 
+ from math import sqrt
+ 
+-from PyQt5.QtCore import qCritical, Qt, QTimer, QSize
++from PyQt5.QtCore import qCritical, Qt, QTimer, QSize, QLineF, QRectF
+ from PyQt5.QtGui import QColor, QLinearGradient, QPainter, QPen, QPixmap
+ from PyQt5.QtWidgets import QWidget
+ 
+@@ -362,9 +362,9 @@ def paintEvent(self, event):
+             if level == 0.0:
+                 pass
+             elif self.fMeterOrientation == self.HORIZONTAL:
+-                painter.drawRect(0, meterPos, int(sqrt(level) * float(width)), meterSize)
++                painter.drawRect(QRectF(0, meterPos, sqrt(level) * float(width), meterSize))
+             elif self.fMeterOrientation == self.VERTICAL:
+-                painter.drawRect(meterPos, height - int(sqrt(level) * float(height)), meterSize, height)
++                painter.drawRect(QRectF(meterPos, height - sqrt(level) * float(height), meterSize, height))
+ 
+             meterPos += meterSize+meterPad
+ 
+@@ -379,32 +379,32 @@ def paintEvent(self, event):
+ 
+             if self.fMeterStyle == self.STYLE_OPENAV:
+                 painter.setPen(QColor(37, 37, 37, 100))
+-                painter.drawLine(lsmall * 0.25, 2, lsmall * 0.25, lfull-2.0)
+-                painter.drawLine(lsmall * 0.50, 2, lsmall * 0.50, lfull-2.0)
+-                painter.drawLine(lsmall * 0.75, 2, lsmall * 0.75, lfull-2.0)
++                painter.drawLine(QLineF(lsmall * 0.25, 2, lsmall * 0.25, lfull-2.0))
++                painter.drawLine(QLineF(lsmall * 0.50, 2, lsmall * 0.50, lfull-2.0))
++                painter.drawLine(QLineF(lsmall * 0.75, 2, lsmall * 0.75, lfull-2.0))
+ 
+                 if self.fChannelCount > 1:
+-                    painter.drawLine(1, lfull/2-1, lsmall-1, lfull/2-1)
++                    painter.drawLine(QLineF(1, lfull/2-1, lsmall-1, lfull/2-1))
+ 
+             else:
+                 # Base
+                 painter.setBrush(Qt.black)
+                 painter.setPen(QPen(self.fMeterColorBaseAlt, 1))
+-                painter.drawLine(lsmall * 0.25, 2, lsmall * 0.25, lfull-2.0)
+-                painter.drawLine(lsmall * 0.50, 2, lsmall * 0.50, lfull-2.0)
++                painter.drawLine(QLineF(lsmall * 0.25, 2, lsmall * 0.25, lfull-2.0))
++                painter.drawLine(QLineF(lsmall * 0.50, 2, lsmall * 0.50, lfull-2.0))
+ 
+                 # Yellow
+                 painter.setPen(QColor(110, 110, 15, 100))
+-                painter.drawLine(lsmall * 0.70, 2, lsmall * 0.70, lfull-2.0)
+-                painter.drawLine(lsmall * 0.83, 2, lsmall * 0.83, lfull-2.0)
++                painter.drawLine(QLineF(lsmall * 0.70, 2, lsmall * 0.70, lfull-2.0))
++                painter.drawLine(QLineF(lsmall * 0.83, 2, lsmall * 0.83, lfull-2.0))
+ 
+                 # Orange
+                 painter.setPen(QColor(180, 110, 15, 100))
+-                painter.drawLine(lsmall * 0.90, 2, lsmall * 0.90, lfull-2.0)
++                painter.drawLine(QLineF(lsmall * 0.90, 2, lsmall * 0.90, lfull-2.0))
+ 
+                 # Red
+                 painter.setPen(QColor(110, 15, 15, 100))
+-                painter.drawLine(lsmall * 0.96, 2, lsmall * 0.96, lfull-2.0)
++                painter.drawLine(QLineF(lsmall * 0.96, 2, lsmall * 0.96, lfull-2.0))
+ 
+         elif self.fMeterOrientation == self.VERTICAL:
+             # Variables
+@@ -413,32 +413,32 @@ def paintEvent(self, event):
+ 
+             if self.fMeterStyle == self.STYLE_OPENAV:
+                 painter.setPen(QColor(37, 37, 37, 100))
+-                painter.drawLine(2, lsmall - (lsmall * 0.25), lfull-2.0, lsmall - (lsmall * 0.25))
+-                painter.drawLine(2, lsmall - (lsmall * 0.50), lfull-2.0, lsmall - (lsmall * 0.50))
+-                painter.drawLine(2, lsmall - (lsmall * 0.75), lfull-2.0, lsmall - (lsmall * 0.75))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.25), lfull-2.0, lsmall - (lsmall * 0.25)))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.50), lfull-2.0, lsmall - (lsmall * 0.50)))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.75), lfull-2.0, lsmall - (lsmall * 0.75)))
+ 
+                 if self.fChannelCount > 1:
+-                    painter.drawLine(lfull/2-1, 1, lfull/2-1, lsmall-1)
++                    painter.drawLine(QLineF(lfull/2-1, 1, lfull/2-1, lsmall-1))
+ 
+             else:
+                 # Base
+                 painter.setBrush(Qt.black)
+                 painter.setPen(QPen(self.fMeterColorBaseAlt, 1))
+-                painter.drawLine(2, lsmall - (lsmall * 0.25), lfull-2.0, lsmall - (lsmall * 0.25))
+-                painter.drawLine(2, lsmall - (lsmall * 0.50), lfull-2.0, lsmall - (lsmall * 0.50))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.25), lfull-2.0, lsmall - (lsmall * 0.25)))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.50), lfull-2.0, lsmall - (lsmall * 0.50)))
+ 
+                 # Yellow
+                 painter.setPen(QColor(110, 110, 15, 100))
+-                painter.drawLine(2, lsmall - (lsmall * 0.70), lfull-2.0, lsmall - (lsmall * 0.70))
+-                painter.drawLine(2, lsmall - (lsmall * 0.82), lfull-2.0, lsmall - (lsmall * 0.82))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.70), lfull-2.0, lsmall - (lsmall * 0.70)))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.82), lfull-2.0, lsmall - (lsmall * 0.82)))
+ 
+                 # Orange
+                 painter.setPen(QColor(180, 110, 15, 100))
+-                painter.drawLine(2, lsmall - (lsmall * 0.90), lfull-2.0, lsmall - (lsmall * 0.90))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.90), lfull-2.0, lsmall - (lsmall * 0.90)))
+ 
+                 # Red
+                 painter.setPen(QColor(110, 15, 15, 100))
+-                painter.drawLine(2, lsmall - (lsmall * 0.96), lfull-2.0, lsmall - (lsmall * 0.96))
++                painter.drawLine(QLineF(2, lsmall - (lsmall * 0.96), lfull-2.0, lsmall - (lsmall * 0.96)))
+ 
+     # --------------------------------------------------------------------------------------------------------
+ 
+diff --git a/source/frontend/widgets/scalabledial.py b/source/frontend/widgets/scalabledial.py
+index 65a2f3c7fc..e06f5031cf 100644
+--- a/source/frontend/widgets/scalabledial.py
++++ b/source/frontend/widgets/scalabledial.py
+@@ -250,7 +250,7 @@ def setImage(self, imageId):
+     def setPrecision(self, value, isInteger):
+         self.fPrecision = value
+         self.fIsInteger = isInteger
+-        QDial.setMaximum(self, value)
++        QDial.setMaximum(self, int(value))
+ 
+     def setMinimum(self, value):
+         self.fMinimum = value
+@@ -437,7 +437,7 @@ def paintEvent(self, event):
+                     painter.setBrush(colorBlue)
+                     painter.setPen(QPen(colorBlue, 3))
+ 
+-                painter.drawArc(4.0, 4.0, 26.0, 26.0, startAngle, spanAngle)
++                painter.drawArc(QRectF(4.0, 4.0, 26.0, 26.0), int(startAngle), int(spanAngle))
+ 
+             # Custom knobs (L and R)
+             elif self.fCustomPaintMode in (self.CUSTOM_PAINT_MODE_CARLA_L, self.CUSTOM_PAINT_MODE_CARLA_R):
+@@ -466,7 +466,7 @@ def paintEvent(self, event):
+                     spanAngle  = 255.0*16*(1.0-normValue)
+ 
+                 painter.setPen(QPen(color, 2.5))
+-                painter.drawArc(3.5, 3.5, 22.0, 22.0, startAngle, spanAngle)
++                painter.drawArc(QRectF(3.5, 3.5, 22.0, 22.0), int(startAngle), int(spanAngle))
+ 
+             # Custom knobs (Color)
+             elif self.fCustomPaintMode == self.CUSTOM_PAINT_MODE_COLOR:
+@@ -491,7 +491,7 @@ def paintEvent(self, event):
+ 
+                 painter.setBrush(color)
+                 painter.setPen(QPen(color, 3))
+-                painter.drawArc(4.0, 4.8, 26.0, 26.0, startAngle, spanAngle)
++                painter.drawArc(QRectF(4.0, 4.8, 26.0, 26.0), int(startAngle), int(spanAngle))
+ 
+             # Custom knobs (Zita)
+             elif self.fCustomPaintMode == self.CUSTOM_PAINT_MODE_ZITA:
diff --git a/srcpkgs/Carla/template b/srcpkgs/Carla/template
index 1562e0fb20e4..e7874be75494 100644
--- a/srcpkgs/Carla/template
+++ b/srcpkgs/Carla/template
@@ -1,7 +1,7 @@
 # Template file for 'Carla'
 pkgname=Carla
 version=2.4.1
-revision=1
+revision=2
 archs="x86_64* i686* aarch64* arm*"
 build_style=gnu-makefile
 pycompile_dirs="usr/share/carla"

From 8a82d19331727d595f1e693935a736b7acd80dfe Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Tue, 11 Jan 2022 21:23:21 +0100
Subject: [PATCH 0203/1427] mda-lv2: update to 1.2.6, adopt

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

diff --git a/srcpkgs/mda-lv2/template b/srcpkgs/mda-lv2/template
index c7e5c79415ea..c82cf1694c5e 100644
--- a/srcpkgs/mda-lv2/template
+++ b/srcpkgs/mda-lv2/template
@@ -1,14 +1,14 @@
 # Template file for 'mda-lv2'
 pkgname=mda-lv2
-version=1.2.4
+version=1.2.6
 revision=1
 build_style=waf3
 hostmakedepends="pkg-config"
 makedepends="lv2"
 depends="lv2"
 short_desc="LV2 port of the MDA plugins by Paul Kellett"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-3.0-only"
-homepage="http://drobilla.net/software/mda-lv2/"
+homepage="https://drobilla.net/software/mda-lv2.html"
 distfiles="http://download.drobilla.net/${pkgname}-${version}.tar.bz2"
-checksum=a81a00e19594881174526cd6ee7a3e301236e0ca25191982f5c9af5eb8d96ca8
+checksum=cd66117024ae049cf3aca83f9e904a70277224e23a969f72a9c5d010a49857db

From 7114f7a5571620bca8d9b1455b5ed1329f8ed1c1 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Thu, 13 Jan 2022 20:31:02 +0200
Subject: [PATCH 0204/1427] FeatherPad: update to 1.1.1.

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

diff --git a/srcpkgs/FeatherPad/template b/srcpkgs/FeatherPad/template
index df1e466377a3..17c9bfbe5018 100644
--- a/srcpkgs/FeatherPad/template
+++ b/srcpkgs/FeatherPad/template
@@ -1,6 +1,6 @@
 # Template file for 'FeatherPad'
 pkgname=FeatherPad
-version=1.1.0
+version=1.1.1
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools pkg-config"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/tsujan/FeatherPad"
 changelog="https://github.com/tsujan/FeatherPad/raw/master/ChangeLog"
 distfiles="https://github.com/tsujan/FeatherPad/archive/V${version}.tar.gz"
-checksum=82bd94996f0d7be23be1b150a22d88b9c0b19c9852d5c2c7388e61ea9e05be03
+checksum=8f2943224f04a1ee4b30b5b7f5b60f34d10d6fe9000e786e1b3a38369d293f8f

From c4c8fbcef8d0ea98ad53d722b0c95561f5134668 Mon Sep 17 00:00:00 2001
From: "Daniel A. Maierhofer" <git@damadmai.at>
Date: Thu, 13 Jan 2022 14:45:31 +0100
Subject: [PATCH 0205/1427] bitcoin: update to 22.0.

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

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index ed8800a1471a..ccc9c4cc5f10 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,6 +1,6 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
-version=0.21.0
+version=22.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
@@ -9,13 +9,13 @@ hostmakedepends="automake libtool pkg-config yasm"
 makedepends="db-devel boost-devel miniupnpc-devel qt5-tools-devel
  libevent-devel qrencode-devel libatomic-devel sqlite-devel"
 short_desc="Bitcoin is a peer-to-peer network based digital currency"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Daniel A. Maierhofer <git@damadmai.at>"
 license="MIT"
 homepage="https://bitcoin.org/"
 distfiles="https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz
- https://raw.githubusercontent.com/bitcoin-core/packaging/${version%.*}/debian/bitcoin-qt.desktop
+ https://raw.githubusercontent.com/bitcoin-core/packaging/${version%.*}.x/debian/bitcoin-qt.desktop
  https://raw.githubusercontent.com/bitcoin/bitcoin/v${version}/share/pixmaps/bitcoin128.png"
-checksum="1a91202c62ee49fb64d57a52b8d6d01cd392fffcbef257b573800f9289655f37
+checksum="d0e9d089b57048b1555efa7cd5a63a7ed042482045f6f33402b1df425bf9613b
  0a46bbadda140599e807be38999e6848c89f9c3523d26fede02d34d62d50f632
  ad880c8459ecfdb96abe6a4689af06bdd27906e0edcd39d0915482f2da91e722"
 conflicts="litecoin>=0" # Both provide libbitcoinconsensus.so.0

From 6c7edaa18e03c4ccc059b1f462aa6e32a5933ad0 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Sun, 16 May 2021 03:17:07 +1100
Subject: [PATCH 0206/1427] parted: update to 3.4.

---
 .../parted/patches/disable-failed-tests.patch | 20 +++++++++++++++++++
 srcpkgs/parted/template                       |  5 +++--
 2 files changed, 23 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/parted/patches/disable-failed-tests.patch

diff --git a/srcpkgs/parted/patches/disable-failed-tests.patch b/srcpkgs/parted/patches/disable-failed-tests.patch
new file mode 100644
index 000000000000..62255499260e
--- /dev/null
+++ b/srcpkgs/parted/patches/disable-failed-tests.patch
@@ -0,0 +1,20 @@
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -72,7 +72,5 @@
+   t6000-dm.sh \
+   t6001-psep.sh \
+-  t6002-dm-busy.sh \
+-  t6003-dm-hide.sh \
+   t6004-dm-many-partitions.sh \
+   t6005-dm-uuid.sh \
+   t6006-dm-512b-sectors.sh \
+--- a/tests/Makefile.in
++++ b/tests/Makefile.in
+@@ -1741,7 +1741,5 @@
+   t6000-dm.sh \
+   t6001-psep.sh \
+-  t6002-dm-busy.sh \
+-  t6003-dm-hide.sh \
+   t6004-dm-many-partitions.sh \
+   t6005-dm-uuid.sh \
+   t6006-dm-512b-sectors.sh \
diff --git a/srcpkgs/parted/template b/srcpkgs/parted/template
index c8946b570cae..f808182b0475 100644
--- a/srcpkgs/parted/template
+++ b/srcpkgs/parted/template
@@ -1,18 +1,19 @@
 # Template file for 'parted'
 pkgname=parted
-version=3.3
+version=3.4
 revision=1
 build_style=gnu-configure
 # parted wants off_t as 64bit type
 configure_args="ac_cv_sizeof_off_t=8"
 hostmakedepends="pkg-config"
 makedepends="libuuid-devel libblkid-devel ncurses-devel readline-devel device-mapper-devel"
+checkdepends="e2fsprogs perl python3"
 short_desc="GNU Parted disk partition resizing program"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/parted/"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=57e2b4bd87018625c515421d4524f6e3b55175b472302056391c5f7eccb83d44
+checksum=e1298022472da5589b7f2be1d5ee3c1b66ec3d96dfbad03dc642afd009da5342
 
 libparted_package() {
 	short_desc+=" - shared library"

From a25c7438538626f36c7a839b57172903d5a60aa5 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Thu, 13 Jan 2022 14:12:55 +1100
Subject: [PATCH 0207/1427] Manual.md: fix typo

---
 Manual.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Manual.md b/Manual.md
index 3e641633ba6a..da72bd97128d 100644
--- a/Manual.md
+++ b/Manual.md
@@ -1913,7 +1913,7 @@ Although `xbps-src` will automatically include the `dkms` trigger whenever
 before the modules are compiled.
 
 By default, the trigger uses `dracut --regenerate-all` to recreate initramfs
-images. If `/etc/defalt/initramfs-regenerate` exists and defines
+images. If `/etc/default/initramfs-regenerate` exists and defines
 `INITRAMFS_GENERATOR=mkinitcpio`, the trigger will instead use `mkinitcpio` and
 loop over all kernel versions for which modules appear to be installed.
 Alternatively, setting `INITRAMFS_GENERATOR=none` will disable image

From 75acfd61861f66b789320a4e140f7f10da9da84c Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 13 Jan 2022 12:35:57 -0700
Subject: [PATCH 0208/1427] python3-rich: update to 11.0.0.

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

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index 8d0b5c077afa..ff8fdf88b698 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
-version=10.16.2
+version=11.0.0
 revision=1
 wrksrc="rich-${version}"
 build_style=python3-module
@@ -13,7 +13,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/willmcgugan/rich"
 distfiles="${PYPI_SITE}/r/rich/rich-${version}.tar.gz"
-checksum=720974689960e06c2efdb54327f8bf0cdbdf4eae4ad73b6c94213cad405c371b
+checksum=c32a8340b21c75931f157466fefe81ae10b92c36a5ea34524dff3767238774a4
 
 post_install() {
 	vlicense LICENSE

From 5377a1052cb059c3866bdfa99c5c830f6c89b780 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 13 Jan 2022 12:46:29 -0700
Subject: [PATCH 0209/1427] python3-rfc3986: update to 2.0.0.

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

diff --git a/srcpkgs/python3-rfc3986/template b/srcpkgs/python3-rfc3986/template
index 6cc9e83b83e8..c816120af905 100644
--- a/srcpkgs/python3-rfc3986/template
+++ b/srcpkgs/python3-rfc3986/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-rfc3986'
 pkgname=python3-rfc3986
-version=1.5.0
+version=2.0.0
 revision=1
 wrksrc="rfc3986-$version"
 build_style=python3-module
@@ -12,4 +12,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://rfc3986.readthedocs.io/"
 distfiles="https://github.com/python-hyper/rfc3986/archive/refs/tags/$version.tar.gz"
-checksum=120c235975198b3e23458ca7ff5b8628f609190c0b067fb6059b448fe1345f1b
+checksum=013d6e63898c4bcb96a2ebea75e9c511ec71c83d58c88721e532a7d2528ca638

From 3db9abb0d37b7a4a8818d1f987b46cd217a8fb93 Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Thu, 13 Jan 2022 00:33:31 +0100
Subject: [PATCH 0210/1427] New package: xfce4-docklike-plugin-0.4.0

Closes: #35022 [via git-merge-pr]
---
 ...ame-called-but-libgen.h-not-included.patch | 56 +++++++++++++++++++
 srcpkgs/xfce4-docklike-plugin/template        | 14 +++++
 2 files changed, 70 insertions(+)
 create mode 100644 srcpkgs/xfce4-docklike-plugin/patches/0001-basename-called-but-libgen.h-not-included.patch
 create mode 100644 srcpkgs/xfce4-docklike-plugin/template

diff --git a/srcpkgs/xfce4-docklike-plugin/patches/0001-basename-called-but-libgen.h-not-included.patch b/srcpkgs/xfce4-docklike-plugin/patches/0001-basename-called-but-libgen.h-not-included.patch
new file mode 100644
index 000000000000..81624f468ad5
--- /dev/null
+++ b/srcpkgs/xfce4-docklike-plugin/patches/0001-basename-called-but-libgen.h-not-included.patch
@@ -0,0 +1,56 @@
+From 1af295dba41c2a5a6a91b83ce4eebc0cf6225598 Mon Sep 17 00:00:00 2001
+From: Hakan Erduman <hakan@erduman.de>
+Date: Fri, 7 Jan 2022 18:22:43 +0100
+Subject: [PATCH] basename() called but <libgen.h> not included
+
+	Seen while porting to alpine linux.
+	This compiles on GNU libc since it is not posixly strict
+	enough in regard to header files but fails on e.g. musl
+	or other c libraries.
+
+	The patch adresses this by using g_path_get_basename from
+	glib instead. This may also help compilation on the *BSDs.
+	and void linux, musl variety.
+---
+ src/Helpers.cpp | 2 +-
+ src/Wnck.cpp    | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/Helpers.cpp b/src/Helpers.cpp
+index ece3e95..086dff3 100644
+--- a/src/Helpers.cpp
++++ b/src/Helpers.cpp
+@@ -83,7 +83,7 @@ namespace Help
+ 		{
+ 			char buffer[1024];
+ 			strcpy(buffer, str.c_str());
+-			return basename(buffer);
++			return g_path_get_basename(buffer);
+ 		}
+ 
+ 		std::string trim(const std::string str)
+diff --git a/src/Wnck.cpp b/src/Wnck.cpp
+index 2ab598f..1c08335 100644
+--- a/src/Wnck.cpp
++++ b/src/Wnck.cpp
+@@ -35,7 +35,7 @@ namespace Wnck
+ 				int nbr = read(fd, buffer, 512);
+ 				::close(fd);
+ 
+-				char* exe = basename(buffer);
++				char* exe = g_path_get_basename(buffer);
+ 				if (strcmp(exe, "python") != 0) // ADDIT graphical interpreters here
+ 					return exe;
+ 
+@@ -44,7 +44,7 @@ namespace Wnck
+ 					;
+ 
+ 				if (it < buffer + nbr)
+-					return basename(it);
++					return g_path_get_basename(it);
+ 			}
+ 
+ 			// fallback : return window's name
+-- 
+2.34.1
+
diff --git a/srcpkgs/xfce4-docklike-plugin/template b/srcpkgs/xfce4-docklike-plugin/template
new file mode 100644
index 000000000000..ab9f49f303c1
--- /dev/null
+++ b/srcpkgs/xfce4-docklike-plugin/template
@@ -0,0 +1,14 @@
+# Template file for 'xfce4-docklike-plugin'
+pkgname=xfce4-docklike-plugin
+version=0.4.0
+revision=1
+build_style=gnu-configure
+configure_args="--with-locales-dir=/usr/share/locale"
+hostmakedepends="pkg-config intltool"
+makedepends="xfce4-panel-devel libwnck-devel"
+short_desc="Modern, minimalist taskbar for Xfce"
+maintainer="tibequadorian <tibequadorian@posteo.de>"
+license="GPL-3.0-or-later"
+homepage="https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start"
+distfiles="https://archive.xfce.org/src/panel-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
+checksum=b4136a70897895f0599e8e7237223dde17221f099a2fc816917d5894bbd4f372

From 067fa3e5a1d11538d95817c2090c2dbe70a8682d Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Thu, 13 Jan 2022 21:28:58 +0100
Subject: [PATCH 0211/1427] kcm-wacomtablet: add update file

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

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

From 1d6ecccad0605a21776803c9a95d1e77d64305f8 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 13 Jan 2022 15:09:11 +0100
Subject: [PATCH 0212/1427] netpbm: update to 10.97.02.

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

diff --git a/srcpkgs/netpbm/template b/srcpkgs/netpbm/template
index 4ba99f010ede..0ed8c8a5781a 100644
--- a/srcpkgs/netpbm/template
+++ b/srcpkgs/netpbm/template
@@ -1,9 +1,9 @@
 # Template file for 'netpbm'
 pkgname=netpbm
 # from http://svn.code.sf.net/p/netpbm/code/advanced/doc/HISTORY
-version=10.97.00
+version=10.97.02
 revision=1
-_githash=6e629f983aa205c3eaa5f339f1c71bb5e7938049
+_githash=7363c9a203f82c172be2a06356eb8a2bdf0833a4
 _githash_guide=1feb4eb4d9783d530653f6e6ac8bc4264732501d
 create_wrksrc=yes
 build_wrksrc="netpbm-mirror-${_githash}"
@@ -16,7 +16,7 @@ license="BSD-3-Clause,GPL-2.0-only,custom:netpbm"
 homepage="http://netpbm.sourceforge.net/"
 distfiles="https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash}.tar.gz
  https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash_guide}.tar.gz"
-checksum="bc599598fa65e17518475975de2cffe500d7f2c664a99a390df00de7553f6e84
+checksum="1bb79544e77a9b80ad7a1a83cc5eceace267748f6098c985997bc9d0c2c07f06
  e90ddc2133cb2705190c26ba648939b3756082e69558862ff9d7ae72d485015a"
 
 post_extract() {

From 91f35357a4c961768e25a758f3c98a0441fd247b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 13 Jan 2022 21:50:46 +0100
Subject: [PATCH 0213/1427] ugrep: update to 3.6.0.

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

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

From 515dab380c04f98c2a0f14423867732ac5707f49 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 13 Jan 2022 22:37:07 +0100
Subject: [PATCH 0214/1427] nodejs: update to 16.13.2.

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

diff --git a/srcpkgs/nodejs/template b/srcpkgs/nodejs/template
index 4055f65beb58..e9c439903553 100644
--- a/srcpkgs/nodejs/template
+++ b/srcpkgs/nodejs/template
@@ -1,6 +1,6 @@
 # Template file for 'nodejs'
 pkgname=nodejs
-version=16.9.1
+version=16.13.2
 revision=1
 wrksrc="node-v${version}"
 # Need these for host v8 for torque, see https://github.com/nodejs/node/pull/21079
@@ -16,7 +16,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://nodejs.org/"
 distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
-checksum=2cfab037d84550556999af6328e9b657842d9b183e6be2a4995c87d2c49e9d03
+checksum=cd5a07cae25985704a5b1878355b2793d62d70fc97b8a181ad2bf86201121b08
 python_version=3
 
 build_options="ssl libuv icu nghttp2 cares"

From 4ec3d44b55676170a5292e4f8e42af2fbbbd6476 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 13 Jan 2022 22:40:47 +0100
Subject: [PATCH 0215/1427] nodejs-lts: update to 12.22.9.

---
 srcpkgs/nodejs-lts/template | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nodejs-lts/template b/srcpkgs/nodejs-lts/template
index 915d53cf851d..d5120219cca4 100644
--- a/srcpkgs/nodejs-lts/template
+++ b/srcpkgs/nodejs-lts/template
@@ -1,6 +1,6 @@
 # Template file for 'nodejs-lts'
 pkgname=nodejs-lts
-version=12.22.4
+version=12.22.9
 revision=1
 wrksrc="node-v${version}"
 # Need these for host v8 for torque, see https://github.com/nodejs/node/pull/21079
@@ -18,7 +18,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://nodejs.org/"
 distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
-checksum=613b5a895d85d72b4aa495bdf0ffa483ad8b33635a173c4beb94d2842db740f5
+checksum=592ecc53ed8a64dd1a2eb574b4c85d30656e4aee3a02ef997fa8ad92bf025d6a
 python_version=3
 
 build_options="ssl libuv http_parser icu nghttp2 cares"
@@ -46,6 +46,11 @@ esac
 CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
 CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
 
+post_patch() {
+	# XXX Drop after c-ares 1.17.3 has been released.
+	vsed -i -e 's:<ares_nameser.h>:<arpa/nameser.h>:g' src/cares_wrap.cc
+}
+
 do_configure() {
 	local _args
 

From cd544df2c91d9f65ccb6cdd3493a26459e1e03a1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 13 Jan 2022 23:01:38 +0100
Subject: [PATCH 0216/1427] openssh: disable KbdInteractiveAuthentication.

The name of this flag changed in OpenSSH 8.7.
---
 srcpkgs/openssh/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/openssh/template b/srcpkgs/openssh/template
index 5b1f4606637c..b8dea41ec5a5 100644
--- a/srcpkgs/openssh/template
+++ b/srcpkgs/openssh/template
@@ -1,7 +1,7 @@
 # Template file for 'openssh'
 pkgname=openssh
 version=8.8p1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--datadir=/usr/share/openssh
  --sysconfdir=/etc/ssh --without-selinux --with-privsep-user=nobody
@@ -66,7 +66,7 @@ post_install() {
 	# configure to use PAM
 	vsed -i ${DESTDIR}/etc/ssh/sshd_config \
 		-e 's|^#\(UsePAM\) no|\1 yes|g' \
-		-e 's|^#\(ChallengeResponseAuthentication\) yes|\1 no|g' \
+		-e 's|^#\(KbdInteractiveAuthentication\) yes|\1 no|g' \
 		-e 's|^#\(PrintMotd\) yes|\1 no|g'
 
 	vinstall ${FILESDIR}/sshd.pam 644 etc/pam.d sshd

From d7818a7851554ba0cfb038e2d7d215b632dc13d7 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Fri, 14 Jan 2022 00:49:03 +0100
Subject: [PATCH 0217/1427] imlib2: fix build on big endian

---
 srcpkgs/imlib2/patches/big-endian.patch | 37 +++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 srcpkgs/imlib2/patches/big-endian.patch

diff --git a/srcpkgs/imlib2/patches/big-endian.patch b/srcpkgs/imlib2/patches/big-endian.patch
new file mode 100644
index 000000000000..54fb7f8f1001
--- /dev/null
+++ b/srcpkgs/imlib2/patches/big-endian.patch
@@ -0,0 +1,37 @@
+From 7d60151ba9696ef07be79af68d5c631a97c63906 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Mon, 3 Jan 2022 10:56:03 +0100
+Subject: ICO loader: Fix compilation on big endian architectures
+
+Commit ff79901a071a76ec73cc98c7ff15102c514afb7b refactors the
+ico_read_idir function and removed the local nr variable. Unfortunately,
+this variable is still used within an `#ifdef WORDS_BIGENDIAN` block on
+big endian architectures as a for loop index variable. As such, the code
+does presently not compile since the aforementioned commit. This patch
+fixes this issue by re-introducing the variable conditionally on big
+endian architectures.
+
+Note: It would likely be cleaner to declare the nr variable as part of
+the loop declaration, however, this C99 feature does not seem to be used
+anywhere in the code base, hence I refrained from using it here.
+---
+ src/modules/loaders/loader_ico.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/modules/loaders/loader_ico.c b/src/modules/loaders/loader_ico.c
+index e8cef41..66c3643 100644
+--- a/src/modules/loaders/loader_ico.c
++++ b/src/modules/loaders/loader_ico.c
+@@ -139,6 +139,9 @@ ico_read_icon(ico_t * ico, int ino)
+ {
+    ie_t               *ie;
+    unsigned int        size;
++#ifdef WORDS_BIGENDIAN
++   unsigned int        nr;
++#endif
+ 
+    ie = &ico->ie[ino];
+ 
+-- 
+cgit v1.2.3
+

From 1f68ddd36e8602aefff9c30747d2a3d78492db1b 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, 13 Jan 2022 21:20:53 +0700
Subject: [PATCH 0218/1427] ca-certificates: update to 20211016+3.74.

---
 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 30b2c68d95db..450772d160e2 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.72
+version=20211016+3.74
 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
- 6ea60a9ff113e493ea2ab25f41ea75a9fbd10af7903f26f703dac8680732d02e"
+ 88928811f9f40f87d42e2eaccdf6e454562e51486067f2ddbe90aa47ea6cd056"
 
 post_extract() {
 	cp ${FILESDIR}/* $build_wrksrc/mozilla

From ef81c4b18b3e0b32d5aa79c59e5b65a62a5f5585 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, 12 Jan 2022 19:25:09 +0700
Subject: [PATCH 0219/1427] nss: update to 3.74.

Tests failed because PayPalEE.cert expires at Jan 12 12:00:00 2022 GMT
---
 srcpkgs/nss/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nss/template b/srcpkgs/nss/template
index ed239be21deb..88e7afa2087e 100644
--- a/srcpkgs/nss/template
+++ b/srcpkgs/nss/template
@@ -3,7 +3,7 @@
 _nsprver=4.32
 
 pkgname=nss
-version=3.73.1
+version=3.74
 revision=1
 hostmakedepends="perl"
 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=c768f9fe3129e8bcc2e9679456d7edd9453a225784a8fc7dc4501806f1fe9abe
+checksum=88928811f9f40f87d42e2eaccdf6e454562e51486067f2ddbe90aa47ea6cd056
 
 export NS_USE_GCC=1
 export LIBRUNPATH=

From 914e0fb9d447ece3be109ad0e30a9a0d24ed42ac Mon Sep 17 00:00:00 2001
From: Bas Ploeger <5904333+basploeger@users.noreply.github.com>
Date: Sun, 2 Jan 2022 23:40:29 +0100
Subject: [PATCH 0220/1427] xfce4-panel: enable StatusNotifier support.

The Status Tray plugin then works properly for applications using the
StatusNotifier API. Context:
- https://github.com/J-Lentz/iwgtk/issues/21
- https://forum.xfce.org/viewtopic.php?pid=65399#p65399
---
 srcpkgs/xfce4-panel/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xfce4-panel/template b/srcpkgs/xfce4-panel/template
index a02e9bc24830..210113d3d67d 100644
--- a/srcpkgs/xfce4-panel/template
+++ b/srcpkgs/xfce4-panel/template
@@ -1,13 +1,14 @@
 # Template file for 'xfce4-panel'
 pkgname=xfce4-panel
 version=4.16.3
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="--with-locales-dir=/usr/share/locale
  --disable-static --enable-gio-unix --enable-gtk3"
 hostmakedepends="xfce4-dev-tools pkg-config intltool gettext-devel glib-devel"
-makedepends="libwnck-devel libxfce4ui-devel xfconf-devel garcon-devel exo-devel"
+makedepends="libwnck-devel libxfce4ui-devel xfconf-devel garcon-devel exo-devel
+ libdbusmenu-gtk3-devel"
 short_desc="Next generation panel for the XFCE desktop environment"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"

From c6fea73256cfbf638b0d4b94d2eb7a81a2448ff0 Mon Sep 17 00:00:00 2001
From: Toby Merz <realtiaz@gmail.com>
Date: Wed, 15 Dec 2021 10:47:29 +0100
Subject: [PATCH 0221/1427] vscode: update to 1.63.2.

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

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 20b84996bf27..97f1a142a814 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.63.0
+version=1.63.2
 revision=1
 _electronver=13.6.1
 hostmakedepends="pkg-config python nodejs yarn tar git ripgrep"
@@ -11,7 +11,7 @@ maintainer="shizonic <realtiaz@gmail.com>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/Microsoft/vscode/archive/${version}.tar.gz"
-checksum=e71637baa6e3ccba876e6d465bda517f40aef2548f8941f69f38891bd0f983f3
+checksum=21fc9bc17ba4cf480b1e006f298363d86215c339c480f8d781cabcfedad2d624
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -33,7 +33,7 @@ do_configure() {
 	grep -rl --exclude-dir=.git -E $_TELEMETRY_URLS | xargs sed -i -E $_REPLACEMENT
 
 	# set used electron version
-	sed -i "s/^target .*/target \"${_electronver}\"/" .yarnrc
+	vsed -e "s/^target .*/target \"${_electronver}\"/" -i .yarnrc
 }
 
 do_build() {

From 23d040c262c6c4620d6fda7b384bc31115a5c2c1 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Mon, 3 Jan 2022 19:42:48 +0100
Subject: [PATCH 0222/1427] canto-next: update to 0.9.8.

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

diff --git a/srcpkgs/canto-next/template b/srcpkgs/canto-next/template
index 36eaab9d43c3..9f3373c67b38 100644
--- a/srcpkgs/canto-next/template
+++ b/srcpkgs/canto-next/template
@@ -1,7 +1,7 @@
 # Template file for 'canto-next'
 pkgname=canto-next
-version=0.9.7
-revision=6
+version=0.9.8
+revision=1
 build_style=python3-module
 pycompile_dirs="/usr/lib/canto/plugins"
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://codezen.org/canto-ng/"
 distfiles="https://github.com/themoken/${pkgname}/archive/v${version}.tar.gz"
-checksum=222d0382c145f81010653fbe1006f61455ed0aeb6c3940145524e633e3567ad5
+checksum=647a6bc23423fcf465080f1c7e3c227c323c401447bd422ff01c1416c7e826ad
 
 post_install() {
 	rm -rf ${DESTDIR}/usr/lib/systemd

From 7684650e9c3d5cdc410c39f4f9215822843c6d5b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Fri, 14 Jan 2022 11:01:41 +0100
Subject: [PATCH 0223/1427] doomretro: update to 4.4.2.

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

diff --git a/srcpkgs/doomretro/template b/srcpkgs/doomretro/template
index d8968e24e67f..e33db85c7245 100644
--- a/srcpkgs/doomretro/template
+++ b/srcpkgs/doomretro/template
@@ -1,6 +1,6 @@
 # Template file for 'doomretro'
 pkgname=doomretro
-version=4.4.1
+version=4.4.2
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -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=2778a21c45804875d69460f2695b4e48687f3b38b1e6c7ff0c62114a51f1d5c3
+checksum=0c4ed1a51c5896d36f913f93acd334c495eb13129cfe94a8625e268c3a8e180b

From e88bf4adffa297debb8f8565bcb9ec878f2a1861 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Fri, 14 Jan 2022 10:34:23 +0100
Subject: [PATCH 0224/1427] exiftool: update to 12.39.

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

diff --git a/srcpkgs/exiftool/template b/srcpkgs/exiftool/template
index 7684ecb09eef..7612f535d35b 100644
--- a/srcpkgs/exiftool/template
+++ b/srcpkgs/exiftool/template
@@ -1,6 +1,6 @@
 # Template file for 'exiftool'
 pkgname=exiftool
-version=12.38
+version=12.39
 revision=1
 wrksrc="Image-ExifTool-${version}"
 build_style=perl-module
@@ -10,4 +10,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=dcbb9ac3b913636ff95542022fcf036e8e92c0cc2e518f9b06d21b44bb5ecddf
+checksum=403ab5293a44725f045a3f5afdbc45d13c20854ba51f7d0ee720d5d30b31cba2

From 2bb798ce08e2413a9a54c5387ee2077fd3b3103b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 10 Jan 2022 16:18:04 -0300
Subject: [PATCH 0225/1427] New package: gap-4.11.1

---
 common/shlibs        |  1 +
 srcpkgs/gap-devel    |  1 +
 srcpkgs/gap/template | 47 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/gap-devel
 create mode 100644 srcpkgs/gap/template

diff --git a/common/shlibs b/common/shlibs
index ebbd48a3d84c..c4b2c348f6f3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4021,6 +4021,7 @@ libpari-gmp.so.7 pari-2.13.0_1
 libpari-gmp-tls.so.7 pari-2.13.2_1
 libtree-sitter.so.0 tree-sitter-0.19.0_1
 libplanarity.so.0 planarity-3.0.1.1_1
+libgap.so.0 gap-4.11.1_1
 libgtkdatabox.so.1 gtkdatabox3-1.0.0_1
 libgf2x.so.3 gf2x-1.3.0_1
 libntl.so.44 ntl-11.5.1_1
diff --git a/srcpkgs/gap-devel b/srcpkgs/gap-devel
new file mode 120000
index 000000000000..e195f60d0b1a
--- /dev/null
+++ b/srcpkgs/gap-devel
@@ -0,0 +1 @@
+gap
\ No newline at end of file
diff --git a/srcpkgs/gap/template b/srcpkgs/gap/template
new file mode 100644
index 000000000000..7bc7d13ace20
--- /dev/null
+++ b/srcpkgs/gap/template
@@ -0,0 +1,47 @@
+# Template file for 'gap'
+pkgname=gap
+version=4.11.1
+revision=1
+build_style=gnu-configure
+make_install_target="install-bin install-gaproot install-headers install-libgap"
+makedepends="gmp-devel zlib-devel readline-devel"
+checkdepends="perl"
+short_desc="Groups, Algorithms, Programming - computational discrete algebra"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-2.0-or-later"
+homepage="http://www.gap-system.org/"
+distfiles="https://github.com/gap-system/gap/releases/download/v${version}/gap-${version}.tar.gz"
+checksum=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304
+
+if [ "$XBPS_CHECK_PKGS" = full ]; then
+	# not sure about this -- takes about 25 minutes
+	make_check_target=teststandard
+fi
+
+_GAPROOT=/usr/share/gap/
+
+# minimal required packages
+_GAPPKGS="GAPDoc primgrp SmallGrp transgrp"
+
+# other expected packages
+_GAPPKGS+=" atlasrep autpgrp alnuth crisp ctbllib FactInt fga irredsol laguna
+ polenta polycyclic resclasses sophus tomlib"
+
+post_install() {
+	vmkdir ${_GAPROOT}/pkg
+	for p in ${_GAPPKGS}; do
+		[ -d pkg/$p ] || p="$p-*"
+		vcopy "pkg/$p" ${_GAPROOT}/pkg
+	done
+	# not handled by make install-headers
+	vcopy gen/config.h /usr/include/gap
+}
+
+gap-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+	}
+}

From 1b717d7fc904272ddf70d8056f82af45665e707d Mon Sep 17 00:00:00 2001
From: Cullen Ross <cullenrss@gmail.com>
Date: Fri, 14 Jan 2022 08:12:31 -0500
Subject: [PATCH 0226/1427] New package: python3-tasklib-2.4.3

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

diff --git a/srcpkgs/python3-tasklib/template b/srcpkgs/python3-tasklib/template
new file mode 100644
index 000000000000..3787fdc764af
--- /dev/null
+++ b/srcpkgs/python3-tasklib/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-tasklib'
+pkgname=python3-tasklib
+version=2.4.3
+revision=1
+wrksrc="${pkgname#*-}-${version}"
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="task python3-tzlocal python3-pytz"
+checkdepends="$depends"
+short_desc="Library for interacting with taskwarrior databases (Python3)"
+maintainer="Cullen Ross <cullenrss@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/GothenburgBitFactory/tasklib"
+distfiles="${PYPI_SITE}/t/tasklib/tasklib-${version}.tar.gz"
+checksum=b523bc12893d26c8173a6b8d84b16259c9a9c5acaaf8932bc018117f907b3bc5
+
+post_install() {
+	vlicense LICENSE
+}

From 855e9fb155e5a13a0ce3e195a5b9e0f90ad9164b Mon Sep 17 00:00:00 2001
From: Cullen Ross <cullenrss@gmail.com>
Date: Fri, 14 Jan 2022 08:13:04 -0500
Subject: [PATCH 0227/1427] New package: vit-2.1.0

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

diff --git a/srcpkgs/vit/template b/srcpkgs/vit/template
new file mode 100644
index 000000000000..173648d69b95
--- /dev/null
+++ b/srcpkgs/vit/template
@@ -0,0 +1,22 @@
+# Template file for 'vit'
+pkgname=vit
+version=2.1.0
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="task python3-pytz python3-urwid python3-tzlocal python3-tasklib"
+checkdepends="python3-pytest $depends"
+short_desc="Visual Interactive Taskwarrior full-screen terminal interface"
+maintainer="Cullen Ross <cullenrss@gmail.com>"
+license="MIT"
+homepage="https://github.com/vit-project/vit"
+distfiles="${PYPI_SITE}/v/vit/vit-${version}.tar.gz"
+checksum=fd34f0b827953dfdecdc39f8416d41c50c24576c33a512a047a71c1263eb3e0f
+
+do_check() {
+	TERM=linux python3 -m pytest
+}
+
+post_install() {
+	vlicense LICENSE
+}

From 307786256488cc1ffa31000732449224fa5c33d2 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 12 Jan 2022 16:33:19 +0100
Subject: [PATCH 0228/1427] singular: update to 4.3.0

---
 common/shlibs                                 | 10 ++---
 .../patches/upstream_omalloc_new_musl.patch   | 40 -------------------
 .../patches/upstream_polys_test_musl.patch    | 22 ----------
 srcpkgs/singular/template                     |  6 +--
 4 files changed, 8 insertions(+), 70 deletions(-)
 delete mode 100644 srcpkgs/singular/patches/upstream_omalloc_new_musl.patch
 delete mode 100644 srcpkgs/singular/patches/upstream_polys_test_musl.patch

diff --git a/common/shlibs b/common/shlibs
index c4b2c348f6f3..d35944228287 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4066,11 +4066,11 @@ libumfpack.so.5 SuiteSparse-5.10.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
-libSingular-4.2.1.so singular-4.2.1_1
-libfactory-4.2.1.so singular-4.2.1_1
-libpolys-4.2.1.so singular-4.2.1_1
-libomalloc-0.9.6.so singular-4.2.1_1
-libsingular_resources-4.2.1.so singular-4.2.1_1
+libSingular-4.3.0.so singular-4.3.0_1
+libfactory-4.3.0.so singular-4.3.0_1
+libpolys-4.3.0.so singular-4.3.0_1
+libomalloc-0.9.6.so singular-4.3.0_1
+libsingular_resources-4.3.0.so singular-4.3.0_1
 libbrial.so.3 brial-1.2.10_1
 libbrial_groebner.so.3 brial-1.2.10_1
 libm4ri-0.0.20200125.so m4ri-20200125_1
diff --git a/srcpkgs/singular/patches/upstream_omalloc_new_musl.patch b/srcpkgs/singular/patches/upstream_omalloc_new_musl.patch
deleted file mode 100644
index 354603bb2c44..000000000000
--- a/srcpkgs/singular/patches/upstream_omalloc_new_musl.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From e1643135645a3cc97af8659018defd2b8617bb4e Mon Sep 17 00:00:00 2001
-From: Hans Schoenemann <hannes@mathematik.uni-kl.de>
-Date: Thu, 23 Sep 2021 10:57:25 +0200
-Subject: [PATCH] omalloc: fix alignment stuff for "make check"
-
----
- omalloc/omtTest.c | 6 ------
- omalloc/omtTest.h | 2 +-
- 2 files changed, 1 insertion(+), 7 deletions(-)
-
-diff --git a/omalloc/omtTest.c b/omalloc/omtTest.c
-index 715fbb113c..75c8cdb210 100644
---- a/omalloc/omtTest.c
-+++ b/omalloc/omtTest.c
-@@ -70,12 +70,6 @@ void omtTestDebug(omMemCell cell)
-   }
- 
-   is_size = omSizeOfAddr(cell->addr);
--  if (!OM_IS_ALIGNED(is_size))
--  {
--    omReportError(omError_Unknown, omError_NoError, OM_FLR,
--                  "is_size == %u is unaligned", is_size);
--    return;
--  }
-   if (is_size < size)
-   {
-     omReportError(omError_Unknown, omError_NoError, OM_FLR,
-diff --git a/omalloc/omtTest.h b/omalloc/omtTest.h
-index a579d88011..6faa099c89 100644
---- a/omalloc/omtTest.h
-+++ b/omalloc/omtTest.h
-@@ -48,7 +48,7 @@ void TestFree(omMemCell cell);
- 
- #define IS_STICKY_BIN(spec) (spec & 1)
- // #define IS_STICKY_BIN(spec) (0)
--#define GET_SIZE(spec)      (spec & ((((unsigned long) 1) << 14) -1))
-+#define GET_SIZE(spec)      OM_ALIGN_SIZE((spec & ((((unsigned long) 1) << 14) -1)))
- #define SET_SIZE(spec, size) spec = ((spec & ~((((unsigned long) 1) << 14) -1)) | (size))
- #define IS_ALIGNED(spec)    (spec & (((unsigned long) 1) << 15))
- #define IS_ZERO(spec)       (spec & (((unsigned long) 1) << 16))
diff --git a/srcpkgs/singular/patches/upstream_polys_test_musl.patch b/srcpkgs/singular/patches/upstream_polys_test_musl.patch
deleted file mode 100644
index 73ee062e2f89..000000000000
--- a/srcpkgs/singular/patches/upstream_polys_test_musl.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 6e2383111a18b2fa2d3421045625d1d424eb1e25 Mon Sep 17 00:00:00 2001
-From: Hans Schoenemann <hannes@mathematik.uni-kl.de>
-Date: Mon, 20 Sep 2021 15:13:36 +0200
-Subject: [PATCH] fix: make check: polys_test
-
----
- libpolys/tests/polys_test.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libpolys/tests/polys_test.h b/libpolys/tests/polys_test.h
-index 5526aa5a6b..5b4c561238 100644
---- a/libpolys/tests/polys_test.h
-+++ b/libpolys/tests/polys_test.h
-@@ -2481,7 +2481,7 @@ class PolysTestSuite : public CxxTest::TestSuite
-     {
-       for (int qi = 0; qi <= 100; qi++)
-       {
--        int c = rand() % 1000000;
-+        int c = rand() % 1000000+1; /* c must not be 0 */
-         poly qterm = p_ISet(c, r); p_SetExp(qterm, 1, qi, r);
-         p_Setm(qterm, r);
-         number qtermAsN = toFractionNumber(qterm, cf);
diff --git a/srcpkgs/singular/template b/srcpkgs/singular/template
index d3af1c8b919b..2d279f6c5385 100644
--- a/srcpkgs/singular/template
+++ b/srcpkgs/singular/template
@@ -1,6 +1,6 @@
 # Template file for 'singular'
 pkgname=singular
-version=4.2.1
+version=4.3.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-readline=ncurses
@@ -18,8 +18,8 @@ short_desc="Computer algebra system for polynomial computations"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://www.singular.uni-kl.de"
-distfiles="https://service.mathematik.uni-kl.de/ftp/pub/Math/Singular/src/${version//./-}/singular-${version}.tar.gz"
-checksum=28a56df84f85b116e0068ffecf92fbe08fc27bd4c5ba902997f1a367db0bfe8d
+distfiles="https://service.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/${version//./-}/singular-${version}.tar.gz"
+checksum=74f38288203720e3f280256f2f8deb94030dd032b4237d844652aff0faab36e7
 
 if [ -z "$CROSS_BUILD" ]; then
 	makedepends+=" ntl-devel"

From 111581008974174ba9dc77c01fb213a19c212384 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Jan 2022 18:26:41 +0100
Subject: [PATCH 0229/1427] nodejs: mark broken on aarch64.

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

diff --git a/srcpkgs/nodejs/template b/srcpkgs/nodejs/template
index e9c439903553..ed0b7158e688 100644
--- a/srcpkgs/nodejs/template
+++ b/srcpkgs/nodejs/template
@@ -43,6 +43,7 @@ fi
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;
 	ppc*) broken="Node 12.x does not support 32-bit ppc" ;;
+	aarch64*) broken="https://build.voidlinux.org/builders/aarch64-musl_builder/builds/36246/steps/shell_3/logs/stdio maybe https://github.com/nodejs/node/issues/36287" ;;
 esac
 
 CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

From cac9c6d17f5eec04556901b3182bc383fa9dafa5 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Jan 2022 19:00:52 +0100
Subject: [PATCH 0230/1427] gnuplot: enable cairo for all builds.

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

diff --git a/srcpkgs/gnuplot/template b/srcpkgs/gnuplot/template
index 925f4a92d144..7b1c7d0c5599 100644
--- a/srcpkgs/gnuplot/template
+++ b/srcpkgs/gnuplot/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuplot'
 pkgname=gnuplot
 version=5.4.3
-revision=1
+revision=2
 configure_args="--with-readline=builtin"
 hostmakedepends="pkg-config lua52"
 makedepends="zlib-devel libX11-devel gd-devel lua52-devel"
@@ -44,7 +44,7 @@ pre_configure() {
 do_configure() {
 	if [ -z "$CROSS_BUILD" ]; then
 		cd ${wrksrc}/x11
-		./configure ${configure_args} --disable-wxwidgets --without-cairo --without-qt
+		./configure ${configure_args} --disable-wxwidgets --without-qt
 		cd ${wrksrc}/wx
 		./configure ${configure_args} --without-qt ac_cv_path_WX_CONFIG=wx-config-gtk3 LIBS="-lX11"
 		cd ${wrksrc}/qt

From af1c632ea05188e588b8c6559255fb43c5e737bc Mon Sep 17 00:00:00 2001
From: Andreas Kempe <kempe@lysator.liu.se>
Date: Thu, 13 Jan 2022 19:26:14 +0100
Subject: [PATCH 0231/1427] gallery-dl: update to 1.20.1.

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

diff --git a/srcpkgs/gallery-dl/template b/srcpkgs/gallery-dl/template
index a55ead4d37c8..363b7b2cc4e2 100644
--- a/srcpkgs/gallery-dl/template
+++ b/srcpkgs/gallery-dl/template
@@ -1,18 +1,18 @@
 # Template file for 'gallery-dl'
 pkgname=gallery-dl
-version=1.19.0
-revision=2
+version=1.20.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-requests"
-checkdepends="python3-requests python3-nose"
+checkdepends="python3-requests"
 short_desc="Command-line program to download image galleries"
 maintainer="SolitudeSF <solitudesf@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/mikf/gallery-dl"
 changelog="https://raw.githubusercontent.com/mikf/gallery-dl/master/CHANGELOG.md"
 distfiles="https://github.com/mikf/gallery-dl/archive/v${version}.tar.gz"
-checksum=0cc1bf7685d6866cf52fe60f1a9d67fc9929b32d75b703db8f6e677db945c644
+checksum=4186901ae6aaec389c9e6c138cb9c0408bb70e634c25af0843e9132cf1c50f4b
 
 do_check() {
 	make test

From c2294bfd11bbafac0322e25cae4429024fa86e15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:16 +0100
Subject: [PATCH 0232/1427] kde5-baseapps: update to 21.12.1.

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

diff --git a/srcpkgs/kde5-baseapps/template b/srcpkgs/kde5-baseapps/template
index 15db05fa3fab..8d46dc8616f6 100644
--- a/srcpkgs/kde5-baseapps/template
+++ b/srcpkgs/kde5-baseapps/template
@@ -1,6 +1,6 @@
 # Template file for 'kde5-baseapps'
 pkgname=kde5-baseapps
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=meta
 depends="

From d6c6a285b28beb9d54355cdeaebb5ef1a96cd03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:18 +0100
Subject: [PATCH 0233/1427] dolphin: update to 21.12.1.

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

diff --git a/srcpkgs/dolphin/template b/srcpkgs/dolphin/template
index 90faa712faad..d53cf35bb876 100644
--- a/srcpkgs/dolphin/template
+++ b/srcpkgs/dolphin/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin'
 pkgname=dolphin
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=e70fc08ee292c5f9bfd4fc3bb12eef524528bee8e856d294bf484b3eff7b2669
+checksum=6a4b16562b31574b7bc35eb46c754d4f19b047e182ec8a9487cfd1db73af254c
 
 if [ "$CROSS_BUILD" ]; then
 	LDFLAGS=" -Wl,-rpath-link,../bin"

From bff36f5d933189579cc6fb6952e21bcf7dd35b5e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:19 +0100
Subject: [PATCH 0234/1427] dolphin-plugins: update to 21.12.1.

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

diff --git a/srcpkgs/dolphin-plugins/template b/srcpkgs/dolphin-plugins/template
index 2d5335dfdf53..36c5adf31838 100644
--- a/srcpkgs/dolphin-plugins/template
+++ b/srcpkgs/dolphin-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin-plugins'
 pkgname=dolphin-plugins
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons kconfig"
@@ -10,4 +10,4 @@ maintainer="Domenico Panella <pandom79@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin_plugins"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=f2bc5b9874e36376afc3bcdaaa558ae7277cea724597353026dd403c2a741394
+checksum=7ca1acc82ae1fb1909b1f98797a1a6f5d74ad78cc969f96cb65bb7e5f7062279

From ccd945201ea51df31791d4b13014f5c3861760f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:21 +0100
Subject: [PATCH 0235/1427] khelpcenter: update to 21.12.1.

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

diff --git a/srcpkgs/khelpcenter/template b/srcpkgs/khelpcenter/template
index 2434b89fe6f1..61839af88a2a 100644
--- a/srcpkgs/khelpcenter/template
+++ b/srcpkgs/khelpcenter/template
@@ -1,6 +1,6 @@
 # Template file for 'khelpcenter'
 pkgname=khelpcenter
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.Help"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=ac6867ef408a3e8ea1a06d776c7d1e78d002e5588d21b6b48502d7390f835a55
+checksum=14257aa6be8ad1c329f6b4fa0ecb446f440af6e9cc90df65ec675a7255298559
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kconfig kdoctools python3 qt5-host-tools qt5-qmake"

From 34747daec6dc05ce80d45e1bafbd311d91ef8175 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:24 +0100
Subject: [PATCH 0236/1427] kate5: update to 21.12.1.

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

diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index f9336f1a6c47..d46828009022 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,6 +1,6 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="${pkgname%5}-${version}"
 build_style=cmake
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=b4122e7c7078a853bde82a4177f19148d2c1cb952dca0636c07f741989146f7b
+checksum=7e48ccfdb58a41252566b5d6f263db16d6c88af60e2a15aef305bc0fa305a011
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"

From 4c198893384a2080dd54a202c4f7819619adb3bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:26 +0100
Subject: [PATCH 0237/1427] konsole: update to 21.12.1.

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

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index bd44889cf4d3..b46bfe5feeb1 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,6 +1,6 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -GNinja"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=f3529987eb7b7c1a11f2efa110023925a47a7d02cc96a41160e671742fe36f73
+checksum=f46b68f19dd45d5bb2feef3fe6641e5c02d26ee6a669670765e23d28f7ee5a5d
 replaces="konsole5>=0"
 # FIXME: after we switch cmake build-style to ninja, remove this as well as
 # the ninja host-dependency and configure_arg as they will become superfluous

From 86092e402617d7aad71f2d8b333f1210db6fcd8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:27 +0100
Subject: [PATCH 0238/1427] baloo-widgets5: update to 21.12.1.

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

diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
index 5fee34f162d6..609f12da82a4 100644
--- a/srcpkgs/baloo-widgets5/template
+++ b/srcpkgs/baloo-widgets5/template
@@ -1,6 +1,6 @@
 # Template file for 'baloo-widgets5'
 pkgname=baloo-widgets5
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="baloo-widgets-${version}"
 build_style=cmake
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/libraries/baloo-widgets"
 distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=f720c9cfe81e3ec31a2c9ebd91011fb1320011ca39325ce070a646368e56c9a5
+checksum=91d0b15e8b9a59e2c5d60576a75b3c3e2380d9db969b47c0494c661f577a6b06
 
 baloo-widgets5-devel_package() {
 	short_desc+=" - development"

From e6791d1e8a96bbb2fe3e2afcef4f7d1b6f7b3843 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:24:28 +0100
Subject: [PATCH 0239/1427] kio-extras: update to 21.12.1.

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

diff --git a/srcpkgs/kio-extras/template b/srcpkgs/kio-extras/template
index 81b90a5a3ca2..8dec98851ca1 100644
--- a/srcpkgs/kio-extras/template
+++ b/srcpkgs/kio-extras/template
@@ -1,6 +1,6 @@
 # Template file for 'kio-extras'
 pkgname=kio-extras
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKDSOAP_KDWSDL2CPP_COMPILER=/usr/bin/kdwsdl2cpp"
@@ -15,4 +15,4 @@ maintainer="Denis Revin <denis.revin@gmail.com>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kio-extras"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-extras-${version}.tar.xz"
-checksum=246234481d7a8ad4047b46cd7dde6b3eb4a7507122a0eb6df73893749ad19c96
+checksum=cc7d5465602c0cd26577a30572ebfa3141414828a360f17e6e456a2d6faa505f

From 54178a14cd573f67bedd22e5f3f302a1f26a42f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:10 +0100
Subject: [PATCH 0240/1427] akonadi-calendar: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-calendar/template b/srcpkgs/akonadi-calendar/template
index ad6777354a9c..a05a78dd91cf 100644
--- a/srcpkgs/akonadi-calendar/template
+++ b/srcpkgs/akonadi-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-calendar'
 pkgname=akonadi-calendar
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-calendar-${version}.tar.xz"
-checksum=7a5df066f330b1dfdd290c579132f7e84d3f8cea941da4b2f6830b170ec07f4a
+checksum=e743797c2909c93cc513946e0ba719db07888d26e6f35a134d04da4254abe10c
 
 akonadi-calendar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From a1db26abb30075c6ecc74bbe0421c8dc5275f213 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:11 +0100
Subject: [PATCH 0241/1427] akonadi-contacts: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-contacts/template b/srcpkgs/akonadi-contacts/template
index d5ab3258e6ef..d113602eae4f 100644
--- a/srcpkgs/akonadi-contacts/template
+++ b/srcpkgs/akonadi-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-contacts'
 pkgname=akonadi-contacts
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons kcmutils"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-contacts-${version}.tar.xz"
-checksum=e46350eff479e22f14e6a95fb0e8de0f823c5921b58c305ba4c1c1b4bdd8842a
+checksum=43598a2075613297ca08cdd4a3227749779fbca7a15244c029efcd76705903fa
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools python3 kconfig"

From b2917e1d3c865388d17654b70ad0e06abdddec02 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:12 +0100
Subject: [PATCH 0242/1427] akonadi-import-wizard: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-import-wizard/template b/srcpkgs/akonadi-import-wizard/template
index 035874d4bfc4..1e1cd5aaa960 100644
--- a/srcpkgs/akonadi-import-wizard/template
+++ b/srcpkgs/akonadi-import-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-import-wizard'
 pkgname=akonadi-import-wizard
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools qt5-host-tools qt5-qmake
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=b1977d691d4b8b89772d10b711ee9307178f47bd82d9819ad2646678d5ac3b53
+checksum=57388979ee68e8d7bd4f2b7101f8d843d4ea36d71d07b45e2f4a2d3175d2bf25
 
 akonadi-import-wizard-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ce606daf38516acc6bd1ad1589a8177556a28a49 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:14 +0100
Subject: [PATCH 0243/1427] akonadi-mime: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-mime/template b/srcpkgs/akonadi-mime/template
index 033a7e294d05..7949994b2281 100644
--- a/srcpkgs/akonadi-mime/template
+++ b/srcpkgs/akonadi-mime/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-mime'
 pkgname=akonadi-mime
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-mime-${version}.tar.xz"
-checksum=d86b6d72be0e046bc56dfe9c29256f5dfd727da1f542659144c3c3979fa6351f
+checksum=a6016f9c58fa899773c3f79f61aaae179a508e37405771a836bafcde72c22fca
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools kconfig"

From cdd240d6119259db8448d3db8fa7b8f547d7d5db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:15 +0100
Subject: [PATCH 0244/1427] akonadi-notes: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-notes/template b/srcpkgs/akonadi-notes/template
index 80dc18aa9618..6c6d7ada5c63 100644
--- a/srcpkgs/akonadi-notes/template
+++ b/srcpkgs/akonadi-notes/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-notes'
 pkgname=akonadi-notes
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=42d87fa2bf4ba4316917b90745089b446da1120d86dcd32709d0c34273b22f5c
+checksum=db4a8435ae63f935d05d60313c849652c7e61dfe2d88efbfc9a56328cfaa2cd1
 
 akonadi-notes-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f4194c1a8bb1e1f42d9273c5f2cd266d581c391b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:16 +0100
Subject: [PATCH 0245/1427] akonadi-search: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi-search/template b/srcpkgs/akonadi-search/template
index 52c532865b3e..6d5731870bf8 100644
--- a/srcpkgs/akonadi-search/template
+++ b/srcpkgs/akonadi-search/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-search'
 pkgname=akonadi-search
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 AppStream
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-search-${version}.tar.xz"
-checksum=3305dea1b1c1844fd15dc2cc3a631264beb9b00106e62ddfbecd260c41feca1d
+checksum=5608ff3b0f3b131c556a9502223e887d7a9f78945d31e6b983b1e02828f9142d
 
 akonadi-search-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 5dd7013b170ea4c07e6724257da3703589be02a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:18 +0100
Subject: [PATCH 0246/1427] calendarsupport: update to 21.12.1.

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

diff --git a/srcpkgs/calendarsupport/template b/srcpkgs/calendarsupport/template
index 5aec31664efc..1b179e13e250 100644
--- a/srcpkgs/calendarsupport/template
+++ b/srcpkgs/calendarsupport/template
@@ -1,6 +1,6 @@
 # Template file for 'calendarsupport'
 pkgname=calendarsupport
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig python3 qt5-host-tools qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/calendarsupport-${version}.tar.xz"
-checksum=345ce151c2811dd9172b79a142b8f3384e19b55920f56022bc9446f18aef79a8
+checksum=d0cb28f180b760ed5314e55dda9083be024c019e170962ccdcdc2bbf8a468b3e
 
 calendarsupport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From c87676c293126e02eb99c9f12fac5f76825e02df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:19 +0100
Subject: [PATCH 0247/1427] grantleetheme: update to 21.12.1.

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

diff --git a/srcpkgs/grantleetheme/template b/srcpkgs/grantleetheme/template
index 4d19ca4518c3..21cf3ba009f2 100644
--- a/srcpkgs/grantleetheme/template
+++ b/srcpkgs/grantleetheme/template
@@ -1,6 +1,6 @@
 # Template file for 'grantleetheme'
 pkgname=grantleetheme
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="KDE_INSTALL_USE_QT_SYS_PATHS=TRUE"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/grantleetheme-${version}.tar.xz"
-checksum=545db22246d95c47a53fcf9c54c8b42060bbbcf3844a443a0963c52472c6f3a9
+checksum=e222b5ebcc8c8422a2cb6535e4ef4dd8c902dd55852e4dd6400920b561114246
 
 grantleetheme-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From 578c19ce53ba6b6480497078d55ce552c55a684b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:21 +0100
Subject: [PATCH 0248/1427] kalarmcal: update to 21.12.1.

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

diff --git a/srcpkgs/kalarmcal/template b/srcpkgs/kalarmcal/template
index bb15a284b0b9..090a2af1519e 100644
--- a/srcpkgs/kalarmcal/template
+++ b/srcpkgs/kalarmcal/template
@@ -1,6 +1,6 @@
 # Template file for 'kalarmcal'
 pkgname=kalarmcal
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1dc2619888c33757a39d9ba2bd204159e47aae01cde963c7e9439d6c1b3a6066
+checksum=e58fdd64dd7c9ee7cc098878cb750a89eaba3338239dc817908317e688eff7e4
 
 kalarmcal-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 8737a1c5458b7d9b6bbf7188d782c8b26be70899 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:22 +0100
Subject: [PATCH 0249/1427] kcalutils: update to 21.12.1.

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

diff --git a/srcpkgs/kcalutils/template b/srcpkgs/kcalutils/template
index 1fecd2d2d7d6..493fb50ac75b 100644
--- a/srcpkgs/kcalutils/template
+++ b/srcpkgs/kcalutils/template
@@ -1,6 +1,6 @@
 # Template file for 'kcalutils'
 pkgname=kcalutils
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcalutils-${version}.tar.xz"
-checksum=de2ef3a3532d0a474fb22834b14c3a40e5bd4284806eda7229fc5ffedc9a2426
+checksum=35c3d088ce989bf885bedf741e70bc00a4d1537d6f835d77df284e2bf29b7cc6
 
 kcalutils-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 7e7e2a10e9d938d06251cfef30afa119aeb95d23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:23 +0100
Subject: [PATCH 0250/1427] kdepim-runtime: update to 21.12.1.

---
 ...abcefb45790175e209ef8ae394def4a805e9.patch | 127 ------------------
 srcpkgs/kdepim-runtime/template               |   6 +-
 2 files changed, 3 insertions(+), 130 deletions(-)
 delete mode 100644 srcpkgs/kdepim-runtime/patches/f14fabcefb45790175e209ef8ae394def4a805e9.patch

diff --git a/srcpkgs/kdepim-runtime/patches/f14fabcefb45790175e209ef8ae394def4a805e9.patch b/srcpkgs/kdepim-runtime/patches/f14fabcefb45790175e209ef8ae394def4a805e9.patch
deleted file mode 100644
index e911588dbdcb..000000000000
--- a/srcpkgs/kdepim-runtime/patches/f14fabcefb45790175e209ef8ae394def4a805e9.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-From f14fabcefb45790175e209ef8ae394def4a805e9 Mon Sep 17 00:00:00 2001
-From: Albert Astals Cid <aacid@kde.org>
-Date: Fri, 10 Dec 2021 21:55:13 +0100
-Subject: [PATCH] POP3: Fix SSL connections
-
-We need to go into ssl before trying to read from the socket, otherwise
-nothing works
-
-BUGS: 446751
----
- resources/pop3/pop3protocol.cpp | 72 ++++++++++++++++++++-------------
- resources/pop3/pop3protocol.h   |  2 +
- 2 files changed, 45 insertions(+), 29 deletions(-)
-
-diff --git a/resources/pop3/pop3protocol.cpp b/resources/pop3/pop3protocol.cpp
-index c2d01d33a..15971919e 100644
---- a/resources/pop3/pop3protocol.cpp
-+++ b/resources/pop3/pop3protocol.cpp
-@@ -535,6 +535,39 @@ Result POP3Protocol::loginPASS()
-     return Result::pass();
- }
- 
-+Result POP3Protocol::startSsl()
-+{
-+    mSocket->ignoreSslErrors(); // Don't worry, errors are handled manually below
-+    mSocket->startClientEncryption();
-+    const bool encryptionStarted = mSocket->waitForEncrypted(s_connectTimeout);
-+
-+    const QSslCipher cipher = mSocket->sessionCipher();
-+    const QList<QSslError> errors = mSocket->sslHandshakeErrors();
-+    if (!encryptionStarted || !errors.isEmpty() || !mSocket->isEncrypted() || cipher.isNull() || cipher.usedBits() == 0) {
-+        QString errorString = std::accumulate(errors.begin(), errors.end(), QString(), [](QString cur, const QSslError &error) {
-+            if (!cur.isEmpty())
-+                cur += QLatin1Char('\n');
-+            cur += error.errorString();
-+            return cur;
-+        });
-+
-+        qCDebug(POP3_LOG) << "Initial SSL handshake failed. cipher.isNull() is" << cipher.isNull() << ", cipher.usedBits() is" << cipher.usedBits()
-+                          << ", the socket says:" << mSocket->errorString() << "and the SSL errors are:" << errorString;
-+        mContinueAfterSslError = false;
-+        Q_EMIT sslError(KSslErrorUiData(mSocket));
-+        if (!mContinueAfterSslError) {
-+            if (errorString.isEmpty())
-+                errorString = mSocket->errorString();
-+            qCDebug(POP3_LOG) << "TLS setup has failed. Aborting." << errorString;
-+            closeConnection();
-+            return Result::fail(ERR_SSL_FAILURE, i18n("SSL/TLS error: %1", errorString));
-+        }
-+    } else {
-+        qCDebug(POP3_LOG) << "TLS has been enabled.";
-+    }
-+    return Result::pass();
-+}
-+
- Result POP3Protocol::openConnection()
- {
-     m_try_apop = mSettings.authenticationMethod() == MailTransport::Transport::EnumAuthenticationType::APOP;
-@@ -560,6 +593,13 @@ Result POP3Protocol::openConnection()
-             return Result::fail(mSocket->error(), errorString);
-         }
- 
-+        if (mSettings.useSSL()) {
-+            const Result res = startSsl();
-+            if (!res.success) {
-+                return res;
-+            }
-+        }
-+
-         mConnected = true;
- 
-         greeting_buf = new char[GREETING_BUF_LEN];
-@@ -608,35 +648,9 @@ Result POP3Protocol::openConnection()
-                                          "was unsuccessful.\nYou can "
-                                          "disable TLS in the POP account settings dialog."));
-             }
--        }
--        if (mSettings.useSSL() || mSettings.useTLS()) {
--            mSocket->ignoreSslErrors(); // Don't worry, errors are handled manually below
--            mSocket->startClientEncryption();
--            const bool encryptionStarted = mSocket->waitForEncrypted(s_connectTimeout);
--
--            const QSslCipher cipher = mSocket->sessionCipher();
--            const QList<QSslError> errors = mSocket->sslHandshakeErrors();
--            if (!encryptionStarted || !errors.isEmpty() || !mSocket->isEncrypted() || cipher.isNull() || cipher.usedBits() == 0) {
--                QString errorString = std::accumulate(errors.begin(), errors.end(), QString(), [](QString cur, const QSslError &error) {
--                    if (!cur.isEmpty())
--                        cur += QLatin1Char('\n');
--                    cur += error.errorString();
--                    return cur;
--                });
--
--                qCDebug(POP3_LOG) << "Initial SSL handshake failed. cipher.isNull() is" << cipher.isNull() << ", cipher.usedBits() is" << cipher.usedBits()
--                                  << ", the socket says:" << mSocket->errorString() << "and the SSL errors are:" << errorString;
--                mContinueAfterSslError = false;
--                Q_EMIT sslError(KSslErrorUiData(mSocket));
--                if (!mContinueAfterSslError) {
--                    if (errorString.isEmpty())
--                        errorString = mSocket->errorString();
--                    qCDebug(POP3_LOG) << "TLS setup has failed. Aborting." << errorString;
--                    closeConnection();
--                    return Result::fail(ERR_SSL_FAILURE, i18n("SSL/TLS error: %1", errorString));
--                }
--            } else {
--                qCDebug(POP3_LOG) << "TLS has been enabled.";
-+            const Result res = startSsl();
-+            if (!res.success) {
-+                return res;
-             }
-         }
- 
-diff --git a/resources/pop3/pop3protocol.h b/resources/pop3/pop3protocol.h
-index 9b40b334f..d01f7ab7a 100644
---- a/resources/pop3/pop3protocol.h
-+++ b/resources/pop3/pop3protocol.h
-@@ -127,6 +127,8 @@ private:
-      */
-     Q_REQUIRED_RESULT Result loginPASS();
- 
-+    Q_REQUIRED_RESULT Result startSsl();
-+
-     const Settings &mSettings;
-     QSslSocket *const mSocket;
-     unsigned short int m_iPort;
--- 
-GitLab
-
diff --git a/srcpkgs/kdepim-runtime/template b/srcpkgs/kdepim-runtime/template
index 48cb1d8c523a..8472c202a75c 100644
--- a/srcpkgs/kdepim-runtime/template
+++ b/srcpkgs/kdepim-runtime/template
@@ -1,7 +1,7 @@
 # Template file for 'kdepim-runtime'
 pkgname=kdepim-runtime
-version=21.12.0
-revision=2
+version=21.12.1
+revision=1
 build_style=cmake
 # XXX KolabLibraries, Kolabxml
 hostmakedepends="extra-cmake-modules python3 kdoctools kdesignerplugin
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later, AGPL-3.0-or-later, BSD-3-Clause, BSD-2-Clause"
 homepage="https://invent.kde.org/unmaintained/kdepimlibs"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=2a0c0caa75aa0aef2f790b044a49d84ff5de22de6e07a4ffe45b990a2947b7d6
+checksum=3df4111f3a443f0562c3b7a33b76ba1ad14872138ca2a45f67d7293528f869df
 
 post_install() {
 	for license in AGPL-3.0-or-later.txt BSD-3-Clause.txt BSD-2-Clause.txt; do

From b0da0b4ea74a26a003d64d88fb4e4149e0baa942 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:25 +0100
Subject: [PATCH 0251/1427] kimap: update to 21.12.1.

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

diff --git a/srcpkgs/kimap/template b/srcpkgs/kimap/template
index 373935af7b3a..939bc968b948 100644
--- a/srcpkgs/kimap/template
+++ b/srcpkgs/kimap/template
@@ -1,6 +1,6 @@
 # Template file for 'kimap'
 pkgname=kimap
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kimap-${version}.tar.xz"
-checksum=cd21661089ee22d8b189dd79f5b22c8d53763bd5d7d5f0f03a87703329c05a39
+checksum=9780d770a158cf3415fe7238892498d2dc81ae19bc314adb3d8098dffa7d7ef2
 
 do_check() {
 	: # XXX: QFATAL : FakeServerTest::testLoadScenario() Unable to start the server

From be33e4da5b2b8e1dea9fbfa67480ee6e25e5603f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:26 +0100
Subject: [PATCH 0252/1427] kldap: update to 21.12.1.

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

diff --git a/srcpkgs/kldap/template b/srcpkgs/kldap/template
index e0ed30c30c51..7f347ec2898f 100644
--- a/srcpkgs/kldap/template
+++ b/srcpkgs/kldap/template
@@ -1,6 +1,6 @@
 # Template file for 'kldap'
 pkgname=kldap
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kldap-${version}.tar.xz"
-checksum=6f78eadf6e0bc7a6c4bb0ddea699393f5506f093163cc803194d75024d3ed760
+checksum=7d61b4d4dc31870054e984ec34304fbd2f804f63125c4b2df04003f48aa60c8a
 
 kldap-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 76dd58ac786a5e19b3cb0ba80027d0d1b0c801f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:28 +0100
Subject: [PATCH 0253/1427] kmail: update to 21.12.1.

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

diff --git a/srcpkgs/kmail/template b/srcpkgs/kmail/template
index 5def2de7509a..cfc95a8dc936 100644
--- a/srcpkgs/kmail/template
+++ b/srcpkgs/kmail/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail'
 pkgname=kmail
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-host-tools qt5-qmake
@@ -15,4 +15,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.kmail2"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-${version}.tar.xz"
-checksum=e08018e1c74cea5361a449a799a6a689886643842a460c3916c12c4311438a86
+checksum=3ddb93feb575eb430092e928f347e0b59a0a3053d40a0839d18d756a68cb9e9f

From 5f2a1994fed826f00629227430186c2143da74ee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:30 +0100
Subject: [PATCH 0254/1427] kmail-account-wizard: update to 21.12.1.

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

diff --git a/srcpkgs/kmail-account-wizard/template b/srcpkgs/kmail-account-wizard/template
index 7774364bc7cf..358c1b84d96b 100644
--- a/srcpkgs/kmail-account-wizard/template
+++ b/srcpkgs/kmail-account-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail-account-wizard'
 pkgname=kmail-account-wizard
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-account-wizard-${version}.tar.xz"
-checksum=72cbb9509d72625dd19eca1e64fcc52213629666438105c7f4a524edc8367421
+checksum=76e265116cacea6326049f0545beac2e76ec372d27b1eefa368de9c2406952c4

From 3032dd4fbed20eef43619d7e133512b80d6ebeb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:31 +0100
Subject: [PATCH 0255/1427] kmailtransport: update to 21.12.1.

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

diff --git a/srcpkgs/kmailtransport/template b/srcpkgs/kmailtransport/template
index 8189cdfd5822..8c675fd7826c 100644
--- a/srcpkgs/kmailtransport/template
+++ b/srcpkgs/kmailtransport/template
@@ -1,6 +1,6 @@
 # Template file for 'kmailtransport'
 pkgname=kmailtransport
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmailtransport-${version}.tar.xz"
-checksum=f021ea644ad649fb680b61ed498124c1dc089db6b0b8a72726ec2049da323f98
+checksum=a2ada2ecf6532cd347b8cc630d6ba1429b02402cc6f95a3a4b72d1dd012ecf56
 
 kmailtransport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 041be8b4353b3f24fd998dd2df2889aa72857dee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:32 +0100
Subject: [PATCH 0256/1427] kmbox: update to 21.12.1.

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

diff --git a/srcpkgs/kmbox/template b/srcpkgs/kmbox/template
index 4d6d67c7fee3..c54b7f2700d7 100644
--- a/srcpkgs/kmbox/template
+++ b/srcpkgs/kmbox/template
@@ -1,6 +1,6 @@
 # Template file for 'kmbox'
 pkgname=kmbox
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmbox-${version}.tar.xz"
-checksum=139fbe4bfff0fdc07436e4af2d00915534f7b1b34b28793cfc0d3f6cf285a280
+checksum=8aa4e44ba2713e4b70cc8d6b79fb11057e1839f451196b21452c7e50c3e2bcb4
 
 kmbox-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5f270963651c4bda84879b801265b377c6243699 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:34 +0100
Subject: [PATCH 0257/1427] kmime: update to 21.12.1.

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

diff --git a/srcpkgs/kmime/template b/srcpkgs/kmime/template
index cfe8715e4bc2..d98cc9728c80 100644
--- a/srcpkgs/kmime/template
+++ b/srcpkgs/kmime/template
@@ -1,6 +1,6 @@
 # Template file for 'kmime'
 pkgname=kmime
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 gettext"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmime-${version}.tar.xz"
-checksum=75bb5cc9da5fbaa2be4797e372cff47fb426cbeab9581ccdde48a92285f2d858
+checksum=c1f4c06c61f6b4ddde7395b1cfb1f2411a32638e09c6f0a58c6557a7dffe4120
 
 if [ "CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools"

From e9b7c2539c865a08d7155206e286d926e6d5b1e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:35 +0100
Subject: [PATCH 0258/1427] kontactinterface: update to 21.12.1.

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

diff --git a/srcpkgs/kontactinterface/template b/srcpkgs/kontactinterface/template
index 44cb56587d5e..8aff2fcead58 100644
--- a/srcpkgs/kontactinterface/template
+++ b/srcpkgs/kontactinterface/template
@@ -1,6 +1,6 @@
 # Template file for 'kontactinterface'
 pkgname=kontactinterface
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kontactinterface-${version}.tar.xz"
-checksum=7b4849eab07b26ef9406fe7afcfe011116502dbc1eaffa1ea8a819575d4c9f07
+checksum=ca5e0e907b73472d68b8322a6d6c008f0e8b61087a70d5dbefab0d8afe2cf713
 
 kontactinterface-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 589b6a5e8dd80cbedf383e1208d2fafd990c29f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:36 +0100
Subject: [PATCH 0259/1427] ksmtp: update to 21.12.1.

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

diff --git a/srcpkgs/ksmtp/template b/srcpkgs/ksmtp/template
index e611f71eb012..4ac88679fb58 100644
--- a/srcpkgs/ksmtp/template
+++ b/srcpkgs/ksmtp/template
@@ -1,6 +1,6 @@
 # Template file for 'ksmtp'
 pkgname=ksmtp
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksmtp-${version}.tar.xz"
-checksum=2cda0ac5a355e2828770fb34e5684a01db306918a9fe748a897471bf3552055d
+checksum=981273efff8f47aaca1672aabdc0f40d5cbfd5d730d35dd25758d58bdd320c89
 
 ksmtp-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 0e925237ad181b0691e08c7a02dc8af321ce1d9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:37 +0100
Subject: [PATCH 0260/1427] ktnef: update to 21.12.1.

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

diff --git a/srcpkgs/ktnef/template b/srcpkgs/ktnef/template
index eecab8b6a31c..fe2123294d5b 100644
--- a/srcpkgs/ktnef/template
+++ b/srcpkgs/ktnef/template
@@ -1,6 +1,6 @@
 # Template file for 'ktnef'
 pkgname=ktnef
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktnef-${version}.tar.xz"
-checksum=08e6565ba81d93154f8fca8f500c1570e357c28b48997713d3f519eaaafc650d
+checksum=7ac7bdf6e7261ae09b621f1f563f746baf288d291c285c1cda97c200bb3d1447
 
 ktnef-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From eb3d2545e13cb44d105f998c2bb2f7aef50d030f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:39 +0100
Subject: [PATCH 0261/1427] libgravatar: update to 21.12.1.

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

diff --git a/srcpkgs/libgravatar/template b/srcpkgs/libgravatar/template
index 1f3ece6c3ff0..16c811fe8289 100644
--- a/srcpkgs/libgravatar/template
+++ b/srcpkgs/libgravatar/template
@@ -1,6 +1,6 @@
 # Template file for 'libgravatar'
 pkgname=libgravatar
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libgravatar-${version}.tar.xz"
-checksum=58979aefd90e431413d8375d0cb5a8899f95b515768c6d89d3ce83cbe95747b0
+checksum=6ebd60b1eb5ae627313ee2fedde2f90ee4e649474a0339be2e83d0285eef1452
 
 libgravatar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 7d020ad8fbcd5f80472b1c1786762c0ef9b2b0b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:40 +0100
Subject: [PATCH 0262/1427] libkdepim: update to 21.12.1.

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

diff --git a/srcpkgs/libkdepim/template b/srcpkgs/libkdepim/template
index df3d26041970..5b372216c1eb 100644
--- a/srcpkgs/libkdepim/template
+++ b/srcpkgs/libkdepim/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdepim'
 pkgname=libkdepim
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdepim-${version}.tar.xz"
-checksum=d1330781d2689481f408d1b1c0f3cf1d4adfc231b4a3fe1d5d6d6662cf3ca6cd
+checksum=d6ad6c6efe130390f854969c420a91d5a87c6fe89fee14e8ca8b32cca358bb3c
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From 81a266f1102841d298f2a6c7a53e53c9027c8675 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:41 +0100
Subject: [PATCH 0263/1427] libkgapi: update to 21.12.1.

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

diff --git a/srcpkgs/libkgapi/template b/srcpkgs/libkgapi/template
index 7aecf65f4d31..6c5242c30937 100644
--- a/srcpkgs/libkgapi/template
+++ b/srcpkgs/libkgapi/template
@@ -1,6 +1,6 @@
 # Template file for 'libkgapi'
 pkgname=libkgapi
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/libkgapi"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=89f7273f7feedac50e2117253242ecb0e943d4a9e8c077ef85900f068d9dc585
+checksum=339479a3becbaeb0216c793c1fc4d5c4349e049d066c5f4697a305e1dd199967
 
 do_check() {
 	:

From 425e713a39ae5de6d7f0e6c5cd9030a5a6826952 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:43 +0100
Subject: [PATCH 0264/1427] libkleo: update to 21.12.1.

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

diff --git a/srcpkgs/libkleo/template b/srcpkgs/libkleo/template
index 720b13e2f117..dc1236ee21f5 100644
--- a/srcpkgs/libkleo/template
+++ b/srcpkgs/libkleo/template
@@ -1,6 +1,6 @@
 # Template file for 'libkleo'
 pkgname=libkleo
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkleo-${version}.tar.xz"
-checksum=572de9a37b6c56a1aaa23f5cb5e9d7ae1250a24ed2a0746574872081edf5a5d6
+checksum=97f031ee3d8ae4b0ade5a1699db7a0224cd529b3c031a1902440d4c10fe3b638
 
 libkleo-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From a5ebb0178dd32f497de906f9c23b9a1b1092c61c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:44 +0100
Subject: [PATCH 0265/1427] kleopatra: update to 21.12.1.

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

diff --git a/srcpkgs/kleopatra/template b/srcpkgs/kleopatra/template
index 2ef86f5b3dea..b18c2e6a795c 100644
--- a/srcpkgs/kleopatra/template
+++ b/srcpkgs/kleopatra/template
@@ -1,6 +1,6 @@
 # Template file for 'kleopatra'
 pkgname=kleopatra
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools kcoreaddons gettext kconfig"
@@ -12,7 +12,7 @@ maintainer="Justin Jagieniak <justin@jagieniak.net>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://www.kde.org/applications/utilities/kleopatra/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=878a0c2b92d3d6ee81253f527cd8ed9fdca3aa4b61c725da54145ed53fb11861
+checksum=29a173ba95ea97b650ba8645d99fb7ac848ccd3a979a6097dcc378fd88536742
 
 do_check() {
 	dbus-run-session ninja -C build test

From 2176d7ff0fdad37946248be28865634824e10c95 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:46 +0100
Subject: [PATCH 0266/1427] libksieve: update to 21.12.1.

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

diff --git a/srcpkgs/libksieve/template b/srcpkgs/libksieve/template
index 26d731688ab8..9b5a9e4cfeb8 100644
--- a/srcpkgs/libksieve/template
+++ b/srcpkgs/libksieve/template
@@ -1,6 +1,6 @@
 # Template file for 'libksieve'
 pkgname=libksieve
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libksieve-${version}.tar.xz"
-checksum=e0a3e1ba668c3b4f47856f04394fb9d9c483e9acab4f752c744e43dc1537aa71
+checksum=911c2d61925679cf9f7dab19b56f8b088fcfb7734de901727daa07cbe68a2ab4
 
 libksieve-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 6448ff06f0dea53ac844be16d2ea630999d545cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:47 +0100
Subject: [PATCH 0267/1427] mailcommon: update to 21.12.1.

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

diff --git a/srcpkgs/mailcommon/template b/srcpkgs/mailcommon/template
index 70f39133bc4e..ed8be131d55a 100644
--- a/srcpkgs/mailcommon/template
+++ b/srcpkgs/mailcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'mailcommon'
 pkgname=mailcommon
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig libxslt qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailcommon-${version}.tar.xz"
-checksum=7c5fd837c7786bf24f2e662e7708463a2db703632887ae5086255a92dedf209a
+checksum=63289da2ed878ed354e7495d3a5101ffb74db15459fe600f5e9c20e344a47e12
 
 mailcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From 3f57401d37eea391f15bd13536bfe2329ada9c18 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:49 +0100
Subject: [PATCH 0268/1427] mailimporter: update to 21.12.1.

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

diff --git a/srcpkgs/mailimporter/template b/srcpkgs/mailimporter/template
index a14b0b19a575..78ccfdc1ccf7 100644
--- a/srcpkgs/mailimporter/template
+++ b/srcpkgs/mailimporter/template
@@ -1,6 +1,6 @@
 # Template file for 'mailimporter'
 pkgname=mailimporter
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailimporter-${version}.tar.xz"
-checksum=3f223596f49b0952572bab1cc6e85af361c454c96cae9aaca4d52b313067425b
+checksum=e39eabde8ad08bfd84071d476ec05bc7a8872881aafd83a2ad560bfd1a276b92
 
 mailimporter-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 9cf0933cf2e5c387cb0ec418e87a273226f6fc76 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:52 +0100
Subject: [PATCH 0269/1427] messagelib: update to 21.12.1.

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

diff --git a/srcpkgs/messagelib/template b/srcpkgs/messagelib/template
index 28634396876e..0a4fc560f040 100644
--- a/srcpkgs/messagelib/template
+++ b/srcpkgs/messagelib/template
@@ -1,6 +1,6 @@
 # Template file for 'messagelib'
 pkgname=messagelib
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/messagelib-${version}.tar.xz"
-checksum=6119e69d875f3f3092604265203f750c95a9f49db64f67a95c509bad6c2457e4
+checksum=ac2d4bf0d6ee66efb604bcb70a346b3762570a34666764662b7dc5c03bccdcab
 
 #TODO: fix build without qca-qt5
 

From ddf0aacf243c9c2406059fb654e7bd264785c217 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:53 +0100
Subject: [PATCH 0270/1427] pimcommon: update to 21.12.1.

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

diff --git a/srcpkgs/pimcommon/template b/srcpkgs/pimcommon/template
index bb1ae9607290..999de580a683 100644
--- a/srcpkgs/pimcommon/template
+++ b/srcpkgs/pimcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'pimcommon'
 pkgname=pimcommon
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 libxslt
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/pimcommon-${version}.tar.xz"
-checksum=5849ff5750228a3eacd5a878cf4538e9086df0ee2070bc2386608019ace1b70b
+checksum=0fb194291c91ac65b9ef4c32918adcbd5205ef015c6edeefcf2767b71762e4e5
 
 pimcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 6dc36b8b44225adadc615ccbe79a4a96a27ca155 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:54 +0100
Subject: [PATCH 0271/1427] kpimtextedit: update to 21.12.1.

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

diff --git a/srcpkgs/kpimtextedit/template b/srcpkgs/kpimtextedit/template
index b701bc153568..326bc28052ba 100644
--- a/srcpkgs/kpimtextedit/template
+++ b/srcpkgs/kpimtextedit/template
@@ -1,6 +1,6 @@
 # Template file for 'kpimtextedit'
 pkgname=kpimtextedit
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kpimtextedit"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4157a163a9ecb339baecc19176f03f0478371b1b635187adef4d5ec98681d09f
+checksum=d92ace9e4f38b40c6278e813c92e02c90d9a615e541a3efbd92b358a34235ad2
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-tools-devel"

From 124a7a568703ac1c5f52ab178929f4fce64aec69 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:55 +0100
Subject: [PATCH 0272/1427] kidentitymanagement: update to 21.12.1.

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

diff --git a/srcpkgs/kidentitymanagement/template b/srcpkgs/kidentitymanagement/template
index 666abde7e008..68825de39d4c 100644
--- a/srcpkgs/kidentitymanagement/template
+++ b/srcpkgs/kidentitymanagement/template
@@ -1,6 +1,6 @@
 # Template file for 'kidentitymanagement'
 pkgname=kidentitymanagement
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kidentitymanagement"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=fc653adf022fb4c0c2f8ec8f910dbed7e6a713f6d7570d27148841fd71874d3e
+checksum=9c37162dd4dfbca096d0b656e0ea9b49ae43c30cf92f1cd82ba8b5300d536ae4
 
 kidentitymanagement-devel_package() {
 	short_desc+=" - development"

From aa91cdcf4b571c1c579097bf078bf34845bb561f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:57 +0100
Subject: [PATCH 0273/1427] akonadi5: update to 21.12.1.

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

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 0da1b8b6a2b4..af255d2e5f05 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="akonadi-${version}"
 build_style=cmake
@@ -19,7 +19,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
-checksum=23bf7036b9b6f5d8ce01535c2698d54768bfa7c70c9257e4c92dca4d319cb8f3
+checksum=d43833f1e587aacb758ed42b7431eea908dc6c69cf89183afcd9059d511b08c6
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 7326f525650e71d46dd6c029b3d09692a7a15e58 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:25:58 +0100
Subject: [PATCH 0274/1427] pim-data-exporter: update to 21.12.1.

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

diff --git a/srcpkgs/pim-data-exporter/template b/srcpkgs/pim-data-exporter/template
index 3f3f6381cafb..1055d1e8c277 100644
--- a/srcpkgs/pim-data-exporter/template
+++ b/srcpkgs/pim-data-exporter/template
@@ -1,6 +1,6 @@
 # Template file for 'pim-data-exporter'
 pkgname=pim-data-exporter
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1770587412aa8ac118e3cd37f44b47968074b420ad4214455095743140d31aa7
+checksum=698cd14a7d4b3401226ad78944c6b7cfa75448a94d3c22631af649e29a45e4d0

From ab29f3b856f049433a7698a06c0ad32516fe5b8d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:56:39 +0100
Subject: [PATCH 0275/1427] okular: update to 21.12.1.

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

diff --git a/srcpkgs/okular/template b/srcpkgs/okular/template
index b49dff295222..c1b73f60fd88 100644
--- a/srcpkgs/okular/template
+++ b/srcpkgs/okular/template
@@ -1,6 +1,6 @@
 # Template file for 'okular'
 pkgname=okular
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config gettext kcoreaddons
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only"
 homepage="https://kde.org/applications/en/graphics/org.kde.okular"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=c8d487e5f86cd951ae0f8d0b057393c3a1d4136c8d2f99e04a0e2ec0e85d7e23
+checksum=04bd61cec2b794cce0f6381cf7c4db7778a8cefc5716d8a4bfd3efaafd212ba1
 
 do_check() {
 	cd build

From 874d1eec920f6b34692739c9e6b59ea455dede2f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:56:41 +0100
Subject: [PATCH 0276/1427] libkexiv25: update to 21.12.1.

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

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index d6c0e1ac6aed..d88433483acd 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="libkexiv2-${version}"
 build_style=cmake
@@ -12,7 +12,7 @@ maintainer="Denis Revin <denis.revin@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=9064a900dbad287dbdf2b6dd6b1202695f9409706040b43c5cad3f77490afed6
+checksum=ab30b86ad489faf1feea2949c74844c6d3f4c46219974b924e157bae2012aafb
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 9b7572976a4eaf2ef01a45b289d5eaa21ca69ecb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:13 +0100
Subject: [PATCH 0277/1427] spectacle: update to 21.12.1.

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

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index 93a4ff5a638a..962219aa9851 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,6 +1,6 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -14,4 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=568f4029bcb3959ab6d8a088e4853256cd4edda06d8f85b9531a727865362968
+checksum=e2c0c4b8a7936f85a741ce816aced38aa626ccfd89015a7bdb3d942d7cd7178f

From bcf9c69e0f3d048c90bdb2d44accf79a4be7b38b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:14 +0100
Subject: [PATCH 0278/1427] libkipi5: update to 21.12.1.

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

diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
index daf518bb43ee..e420c6433bd0 100644
--- a/srcpkgs/libkipi5/template
+++ b/srcpkgs/libkipi5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkipi5'
 pkgname=libkipi5
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="libkipi-${version}"
 build_style=cmake
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkipi"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=ecd6390143f997b62b7f2698332ca6fc79b03e438b6ce9522694f7933c096ede
+checksum=7eb5921935c41f58d8ebde6d9ce3aa5d76320fe32beb5f76c3ab9e260e1ce51a
 conflicts="libkipi"
 
 libkipi5-devel_package() {

From 4ce3f7dd0f469191f362ccdbc9f5f70dd7cb221b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:24 +0100
Subject: [PATCH 0279/1427] ark: update to 21.12.1.

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

diff --git a/srcpkgs/ark/template b/srcpkgs/ark/template
index 1a9f915c321b..409f357ad7c5 100644
--- a/srcpkgs/ark/template
+++ b/srcpkgs/ark/template
@@ -1,6 +1,6 @@
 # Template file for 'ark'
 pkgname=ark
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.ark"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=dd647821993fa553d94778ace172418cab55bdca6f35142df9a092a520ec30cf
+checksum=a07654af5a3d7714a485027765ea29a94f62b3aef670cb78532a1561afb978d6
 
 do_check() {
 	cd build

From 3822548594c4626e02a781fc069f6cb483fbfb79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:25 +0100
Subject: [PATCH 0280/1427] dragon-player: update to 21.12.1.

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

diff --git a/srcpkgs/dragon-player/template b/srcpkgs/dragon-player/template
index 339673195df9..5a360931dd00 100644
--- a/srcpkgs/dragon-player/template
+++ b/srcpkgs/dragon-player/template
@@ -1,6 +1,6 @@
 # Template file for 'dragon-player'
 pkgname=dragon-player
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="dragon-${version}"
 build_style=cmake
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.dragonplayer"
 distfiles="${KDE_SITE}/release-service/${version}/src/dragon-${version}.tar.xz"
-checksum=101dfce62050491845a425edf0f95c2c7a13d81956b90462621d6911672ef590
+checksum=3f94ceaf4560b1d5fdf58c2a10daf6a4d94924470f08fd2df1387f65ea0d3f13

From 29f323709430b517034788dfd8f0a37b0fbdae66 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:27 +0100
Subject: [PATCH 0281/1427] elisa: update to 21.12.1.

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

diff --git a/srcpkgs/elisa/template b/srcpkgs/elisa/template
index 45e99ffdcf25..5cbef1e01b30 100644
--- a/srcpkgs/elisa/template
+++ b/srcpkgs/elisa/template
@@ -1,6 +1,6 @@
 # Template file for 'elisa'
 pkgname=elisa
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.elisa"
 distfiles="${KDE_SITE}/release-service/${version}/src/elisa-${version}.tar.xz"
-checksum=dcbbd33f258e3150a0a8c28019c4a5c90ec44257ddc0f3b508e434fdd60c4867
+checksum=1aca4a62253185306c725fbdd6954fbe53cd0bb68dd46a02b0164ff2927a90d8
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"

From a932c04c81b704698a4169f06478eb6ccc9fa795 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:29 +0100
Subject: [PATCH 0282/1427] juk: update to 21.12.1.

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

diff --git a/srcpkgs/juk/template b/srcpkgs/juk/template
index e90c9673058f..010882332e61 100644
--- a/srcpkgs/juk/template
+++ b/srcpkgs/juk/template
@@ -1,6 +1,6 @@
 # Template file for 'juk'
 pkgname=juk
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://juk.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/juk-${version}.tar.xz"
-checksum=82c3a6d71476c668d4226eed894553c3b247e140a891c1c414b39646b58f4d3f
+checksum=27bc1c3c3bb5d516621cfd42916a0f2e81a55968da44dbbe23951522fde97b02

From 587d7989506f89f485b7160e01d3c15eb5bc029e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:30 +0100
Subject: [PATCH 0283/1427] kdeconnect: update to 21.12.1.

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

diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index ebb7a02e618e..91290d4eed73 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeconnect'
 pkgname=kdeconnect
-version=21.12.0
+version=21.12.1
 revision=1
 wrksrc="kdeconnect-kde-${version}"
 build_style=cmake
@@ -19,5 +19,5 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/KDE/kdeconnect-kde"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-kde-${version}.tar.xz"
-checksum=519e1d03cef6c8b68902be7907fada4988b34c20816a977077576bf168369d4a
+checksum=4c70baecf581b1d4aa0569ebe2161b95f1973d6421b321b8ae87ace461b481d7
 python_version=3

From ab7d8665ef13f5f9487128ddea530aeb7a02de50 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:32 +0100
Subject: [PATCH 0284/1427] kdegraphics-thumbnailers: update to 21.12.1.

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

diff --git a/srcpkgs/kdegraphics-thumbnailers/template b/srcpkgs/kdegraphics-thumbnailers/template
index 0b113d03bb3e..90e5a6614519 100644
--- a/srcpkgs/kdegraphics-thumbnailers/template
+++ b/srcpkgs/kdegraphics-thumbnailers/template
@@ -1,6 +1,6 @@
 # Template file for 'kdegraphics-thumbnailers'
 pkgname=kdegraphics-thumbnailers
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kconfig-devel pkg-config gettext"
@@ -11,4 +11,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/kdegraphics-thumbnailers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdegraphics-thumbnailers-${version}.tar.xz"
-checksum=70dcb030731b7844fabbba6b67ac9bb1495981911f7e0782a7927ea15422917e
+checksum=a62bd8342627137a99da4b0b86a7f03be7e9a47af5c55def2845dbc8680a4678

From 59b2e6650b618d235337070f23ad893ba6f11cde Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:34 +0100
Subject: [PATCH 0285/1427] knights: update to 21.12.1.

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

diff --git a/srcpkgs/knights/template b/srcpkgs/knights/template
index 2c12c0c573aa..f6d4b2ce485a 100644
--- a/srcpkgs/knights/template
+++ b/srcpkgs/knights/template
@@ -1,6 +1,6 @@
 # Template file for 'knights'
 pkgname=knights
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,4 +11,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/games/org.kde.knights"
 distfiles="${KDE_SITE}/release-service/${version}/src/knights-${version}.tar.xz"
-checksum=69245840e2cbb2f1ea17ee74fa6d7a5468c23983da111057e5705ba2ff092c9d
+checksum=12845f0bdaf030ff28bab0f144773f1d3b3c04d32eae63033b24a7824c02cbd9

From d41166a8a58a27d6ce0eba0d5882cf7d4e0a1c3f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:35 +0100
Subject: [PATCH 0286/1427] kqtquickcharts: update to 21.12.1.

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

diff --git a/srcpkgs/kqtquickcharts/template b/srcpkgs/kqtquickcharts/template
index fda8b584d451..7e344a2732d0 100644
--- a/srcpkgs/kqtquickcharts/template
+++ b/srcpkgs/kqtquickcharts/template
@@ -1,6 +1,6 @@
 # Template file for 'kqtquickcharts'
 pkgname=kqtquickcharts
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://edu.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=36769928c967d05bbdeffc375798c6ade4b21e8c16042be206269cc5d5fddc2e
+checksum=7aab42d0932bb18880f937fe06b733aed5a38ac611a2b8043fb3f77ca5220136
 
 kqtquickcharts-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 26fa0a8a87bc4d623c4449062f767d616f8e2ac6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:42 +0100
Subject: [PATCH 0287/1427] akregator: update to 21.12.1.

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

diff --git a/srcpkgs/akregator/template b/srcpkgs/akregator/template
index 9571ef409e7e..69bddc5bd270 100644
--- a/srcpkgs/akregator/template
+++ b/srcpkgs/akregator/template
@@ -1,6 +1,6 @@
 # Template file for 'akregator'
 pkgname=akregator
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,4 +13,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/internet/akregator"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=9b9952c799e9469193c1e78aa733c6c25f41362129a68c92ec679fa05eb3a170
+checksum=c4ed63c612f5ab371a766d3e06f226e05d76520275a145e45082e1b0c330c7f9

From 62eb54bfba17ab1c54aefad78a9a6dbb5b46e4de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:43 +0100
Subject: [PATCH 0288/1427] eventviews: update to 21.12.1.

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

diff --git a/srcpkgs/eventviews/template b/srcpkgs/eventviews/template
index 6d74207d9185..ac97fe5ae939 100644
--- a/srcpkgs/eventviews/template
+++ b/srcpkgs/eventviews/template
@@ -1,6 +1,6 @@
 # Template file for 'eventviews'
 pkgname=eventviews
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons kconfig
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=dedcd7583c8522a85561f544d67a25809bc533cd47cffe94c2522165d364c798
+checksum=a3f13127220428dd3519dae7d5dd4fb10cc234145dfe36be1481c564d085cbbc
 
 eventviews-devel_package() {
 	short_desc+=" - development"

From d9d00f7866f0ae3b66307156fdde709c8dd13ebf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:45 +0100
Subject: [PATCH 0289/1427] incidenceeditor: update to 21.12.1.

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

diff --git a/srcpkgs/incidenceeditor/template b/srcpkgs/incidenceeditor/template
index f6a82aad6169..adf3978f827a 100644
--- a/srcpkgs/incidenceeditor/template
+++ b/srcpkgs/incidenceeditor/template
@@ -1,6 +1,6 @@
 # Template file for 'incidenceeditor'
 pkgname=incidenceeditor
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons kconfig
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=57df77be28e81f5b1b15cd1e65dc5b7f549f32e5e4c0be37768f0000c5502de7
+checksum=b300a0e5dcd621d9b987dbb61e7bd4c9159c31e3aaa152f299029b5b650855c5
 
 do_check() {
 	# failing tests are disabled

From f90cbb056f9edbfa76e20fc4ff0cc2dd8d7f677f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:47 +0100
Subject: [PATCH 0290/1427] kaddressbook: update to 21.12.1.

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

diff --git a/srcpkgs/kaddressbook/template b/srcpkgs/kaddressbook/template
index 41d599bfe9d5..8fb7fb7bc4b4 100644
--- a/srcpkgs/kaddressbook/template
+++ b/srcpkgs/kaddressbook/template
@@ -1,6 +1,6 @@
 # Template file for 'kaddressbook'
 pkgname=kaddressbook
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -13,7 +13,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kaddressbook"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=3a86dfddcf2e522a7eafd60f0cd6ac558b371712edae4df06c488af71472da88
+checksum=2634271f6b9f07b5ca7b7b3bd3ed988c5cdd33d0e0bf619a51e30835371f62db
 
 kaddressbook-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fe92e2e8fd5e950ac9a15bcb4beac768951a9745 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:48 +0100
Subject: [PATCH 0291/1427] kalarm: update to 21.12.1.

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

diff --git a/srcpkgs/kalarm/template b/srcpkgs/kalarm/template
index 2402743c5a53..22a04b192f5c 100644
--- a/srcpkgs/kalarm/template
+++ b/srcpkgs/kalarm/template
@@ -1,6 +1,6 @@
 # Template file for 'kalarm'
 pkgname=kalarm
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools libxslt kdoctools
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kalarm"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=353fa8c78426e6f92facae1b5e37f000442441bb981cf828895240f6cdec8142
+checksum=a1f768e0414b6cb3dc48f10c12a4699e93ac599fcfbb85f16af12299d1d8fd98

From dae422c0e157bca560c7ad61bf1d7fc02de22cfc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:50 +0100
Subject: [PATCH 0292/1427] kdenlive: update to 21.12.1.

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

diff --git a/srcpkgs/kdenlive/template b/srcpkgs/kdenlive/template
index e5b2f738c4cb..d028999294df 100644
--- a/srcpkgs/kdenlive/template
+++ b/srcpkgs/kdenlive/template
@@ -1,6 +1,6 @@
 # Template file for 'kdenlive'
 pkgname=kdenlive
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="
@@ -17,7 +17,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kdenlive.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=e11d2ee058d89ad1c7b8bb230bf3e26e9c4b8fdf7fb98fc790de7e4a1bd77420
+checksum=dcd56718b2db687f9d4c63974a648c2b6641173d011362d2d9619442baef6fe4
 # FIXME: Test #507: RunCMake.file-GET_RUNTIME_DEPENDENCIES fails
 make_check=extended
 

From 6bd7e7c13c03e12f6243b9e97ea7dfc3bf53da28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:52 +0100
Subject: [PATCH 0293/1427] kget: update to 21.12.1.

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

diff --git a/srcpkgs/kget/template b/srcpkgs/kget/template
index 9ade463e2492..ef42e8222219 100644
--- a/srcpkgs/kget/template
+++ b/srcpkgs/kget/template
@@ -1,6 +1,6 @@
 # Template file for 'kget'
 pkgname=kget
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,4 +14,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kget"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=5f55ea13f150ac063f9b2e04ffad9c0b86477a39158adcf4a319ec2a483aa535
+checksum=7be820e6a8ec8ec0cdedb94705503b2d8a00e9f06043cbe95b6f6fbb40f776c9

From 736709adb30e7271090a68ef48860c10bd9a69a6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:53 +0100
Subject: [PATCH 0294/1427] knotes: update to 21.12.1.

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

diff --git a/srcpkgs/knotes/template b/srcpkgs/knotes/template
index 9782cbe3dba6..e33e07c6c801 100644
--- a/srcpkgs/knotes/template
+++ b/srcpkgs/knotes/template
@@ -1,6 +1,6 @@
 # Template file for 'knotes'
 pkgname=knotes
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools libxslt
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://apps.kde.org/knotes/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=afeb17534fe609255785770cd883947ccff805908a9ab9ad3250a6739775bc61
+checksum=bc45ae2f4a169e143e733c9ddb36dbc9ee5098d010a40db16fcb3bcd7d6bdb97

From 0086e3b9507332c89882af5948cacae31f3d48e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:55 +0100
Subject: [PATCH 0295/1427] konqueror: update to 21.12.1.

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

diff --git a/srcpkgs/konqueror/template b/srcpkgs/konqueror/template
index 09988a1e266f..5de76a679a94 100644
--- a/srcpkgs/konqueror/template
+++ b/srcpkgs/konqueror/template
@@ -1,6 +1,6 @@
 # Template file for 'konqueror'
 pkgname=konqueror
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/internet/org.kde.konqueror"
 distfiles="${KDE_SITE}/release-service/${version}/src/konqueror-${version}.tar.xz"
-checksum=67360d0a5051c1f572b2234f5b9e8c5ea9510d3eb748ca80aedc656b09b0c0b3
+checksum=69f49b9dafe97807bef3b87562249650b0fb0fffbe8d6297ba270ed6ad0e0eec
 
 do_check() {
 	:

From 0aa4891d503c630baabc96aa50e7889fdeadce7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:57 +0100
Subject: [PATCH 0296/1427] kontact: update to 21.12.1.

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

diff --git a/srcpkgs/kontact/template b/srcpkgs/kontact/template
index 1c0399952d89..345ec000f20c 100644
--- a/srcpkgs/kontact/template
+++ b/srcpkgs/kontact/template
@@ -1,6 +1,6 @@
 # Template file for 'kontact'
 pkgname=kontact
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools
@@ -13,4 +13,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kontact"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4996ad097b97cf25506a68fc5b06304bcee50ae0bfed596510e1f6258390599e
+checksum=1d70fd0a0c6c0fab945bae8336add330e345b5a82ce01a00721da07f10cf1636

From 04b1c8d5b090ebcc493c444b2d4c87e2120f0327 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:57:58 +0100
Subject: [PATCH 0297/1427] korganizer: update to 21.12.1.

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

diff --git a/srcpkgs/korganizer/template b/srcpkgs/korganizer/template
index 3199f69a5abc..36c95350de0f 100644
--- a/srcpkgs/korganizer/template
+++ b/srcpkgs/korganizer/template
@@ -1,6 +1,6 @@
 # Template file for 'korganizer'
 pkgname=korganizer
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.korganizer"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=28cd09bec0559b66199d57f95201ba1f12aad6002f419a6620297148e920cce1
+checksum=cd3cc977c0dcefc3a43ab04c8713690c34ca5c4c57e5689a654c1d1df7d8c164

From a3a9f103ee211060f12c43f09b2c9fbe9c638629 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:58:00 +0100
Subject: [PATCH 0298/1427] krdc: update to 21.12.1.

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

diff --git a/srcpkgs/krdc/template b/srcpkgs/krdc/template
index f05752a1d87a..1a1da4b9888b 100644
--- a/srcpkgs/krdc/template
+++ b/srcpkgs/krdc/template
@@ -1,6 +1,6 @@
 # Template file for 'krdc'
 pkgname=krdc
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.krdc"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=c1a4bc7be2391ff2e7e8088a18cd50483d2037b6febe698f68eb4d5b5c73a96c
+checksum=547cf6226118d2aead49e864730ff26d12e4b58a207ed426fa4d388ab90cf52b
 
 krdc-devel_package() {
 	short_desc+=" - development files"

From 950efb5b195206edac28c787e627565f8ec84d65 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:58:02 +0100
Subject: [PATCH 0299/1427] krfb: update to 21.12.1.

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

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 24391100ff12..c57c8c2b9966 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,6 +1,6 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
@@ -15,4 +15,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=6d4659fc936573941dd8d429ca3605229f362192a12ace3ac516d738c1fc7487
+checksum=7ebf2ba04119646bf2db2adca6602dc1a18f5bc4b95497d32a2933cff420ef50

From 6dd75db7d9aad457eb3e4dd2597df6111de0444b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:58:13 +0100
Subject: [PATCH 0300/1427] ktuberling: update to 21.12.1.

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

diff --git a/srcpkgs/ktuberling/template b/srcpkgs/ktuberling/template
index f5471af526ce..62142ffc61e8 100644
--- a/srcpkgs/ktuberling/template
+++ b/srcpkgs/ktuberling/template
@@ -1,6 +1,6 @@
 # Template file for 'ktuberling'
 pkgname=ktuberling
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake kdoctools
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.ktuberling"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktuberling-${version}.tar.xz"
-checksum=54e02dac7eaa5a453174e9e2ca38a1860835e66613cf6e242aac08b18fa45058
+checksum=06d7d04626087e684455a0daaabd5d32aad053508468903008d2fd932aaad260

From 11b395d21e1ef90bda69a4d735b74563adb64a62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Jan 2022 14:58:15 +0100
Subject: [PATCH 0301/1427] libktorrent: update to 21.12.1.

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

diff --git a/srcpkgs/libktorrent/template b/srcpkgs/libktorrent/template
index 1513cb64ed43..d0b50b34a7a0 100644
--- a/srcpkgs/libktorrent/template
+++ b/srcpkgs/libktorrent/template
@@ -1,6 +1,6 @@
 # Template file for 'libktorrent'
 pkgname=libktorrent
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake python3 doxygen"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/en/ktorrent"
 distfiles="${KDE_SITE}/release-service/${version}/src/libktorrent-${version}.tar.xz"
-checksum=5ec0b6b676d96b9b552e04a9c042804ec0c559c9e56f7b28c50b80c2ed1eeb53
+checksum=fbb57cdb079c93e70f12c1ccdd135d9989c5a7f15dc2043d09a1bbecaee77309
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kcoreaddons"

From 3f01ca24d07089688163b0f147806cdf2f534c80 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 14 Jan 2022 21:29:54 -0500
Subject: [PATCH 0302/1427] python3: update to 3.10.2.

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

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index e47733161a6e..30055a201a6c 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.10.1
+version=3.10.2
 revision=1
 wrksrc="Python-${version}"
 build_style="gnu-configure"
@@ -22,7 +22,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Python-2.0"
 homepage="https://www.python.org"
 distfiles="https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz"
-checksum=a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177
+checksum=17de3ac7da9f2519aa9d64378c603a73a0e9ad58dffa8812e45160c086de64c7
 
 alternatives="
  python:idle:/usr/bin/idle${version%.*}

From 170805f0226b23638c8f773b65ecec30ea941105 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 14 Jan 2022 21:31:50 -0500
Subject: [PATCH 0303/1427] python3-tkinter: update to 3.10.2.

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

diff --git a/srcpkgs/python3-tkinter/template b/srcpkgs/python3-tkinter/template
index b4ccde5f4114..3c7ecb8cfd82 100644
--- a/srcpkgs/python3-tkinter/template
+++ b/srcpkgs/python3-tkinter/template
@@ -8,8 +8,8 @@
 _desc="Python programming language"
 
 pkgname=python3-tkinter
-version=3.10.1
-revision=2
+version=3.10.2
+revision=1
 wrksrc="Python-${version}"
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -29,7 +29,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=a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177
+checksum=17de3ac7da9f2519aa9d64378c603a73a0e9ad58dffa8812e45160c086de64c7
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3"

From d409f679321550fdecec715153b096403736f698 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 14 Jan 2022 21:42:16 -0500
Subject: [PATCH 0304/1427] python3-numpy: update to 1.22.1.

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

diff --git a/srcpkgs/python3-numpy/template b/srcpkgs/python3-numpy/template
index f736b5e3d45c..55d0c2a9e10b 100644
--- a/srcpkgs/python3-numpy/template
+++ b/srcpkgs/python3-numpy/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-numpy'
 pkgname=python3-numpy
-version=1.22.0
+version=1.22.1
 revision=1
 wrksrc="numpy-${version}"
 build_style=python3-module
@@ -13,7 +13,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://www.numpy.org/"
 distfiles="https://github.com/numpy/numpy/archive/v${version}.tar.gz"
-checksum=34957b830448ae34b8bed1f5334ad790431b23bf1a16571b5a29dcd49bceafa4
+checksum=7d916a1882a1a54e4121d96ca8ed67846a92bfb1f3ad65a314a3cb307432ccc9
 alternatives="numpy:f2py:/usr/bin/f2py3"
 # Tests do not function propery in a build directory
 make_check="no"

From 60ade6a00ab9458f37db2356d470e5c4f923a787 Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@VoidLinux.org>
Date: Fri, 14 Jan 2022 21:11:11 -0600
Subject: [PATCH 0305/1427] NetAuth: update to 0.6.0.

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

diff --git a/srcpkgs/NetAuth/template b/srcpkgs/NetAuth/template
index 6932b3ac109a..4a227be08ea2 100644
--- a/srcpkgs/NetAuth/template
+++ b/srcpkgs/NetAuth/template
@@ -1,6 +1,6 @@
 # Template file for 'NetAuth'
 pkgname=NetAuth
-version=0.5.0
+version=0.6.0
 revision=1
 wrksrc=netauth-$version
 build_style="go"
@@ -13,7 +13,7 @@ maintainer="Michael Aldridge <maldridge@netauth.org>"
 license="MIT"
 homepage="https://netauth.org"
 distfiles="https://github.com/NetAuth/NetAuth/archive/v$version.tar.gz"
-checksum=38f231d336a1088458daccd0a15b7dfdbb5dbe2f1f82217ad968e6000a5b1386
+checksum=6964f313ffa558f225734926ef220a7fb573747ed841a629e006d159003871da
 
 do_check() {
 	# Flaky test in 0.5.0, deflaked in next release.

From 8c38d998c45c87273fd75adef6071ae6352a7a47 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 15 Jan 2022 09:19:37 +0100
Subject: [PATCH 0306/1427] libvirt: update to 8.0.0.

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

diff --git a/srcpkgs/libvirt/template b/srcpkgs/libvirt/template
index 863e69bb5021..bd535a09d0f6 100644
--- a/srcpkgs/libvirt/template
+++ b/srcpkgs/libvirt/template
@@ -1,6 +1,6 @@
 # Template file for 'libvirt'
 pkgname=libvirt
-version=7.10.0
+version=8.0.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=cb318014af097327928c6e3d72922e3be02a3e6401247b2aa52d9ab8e0b480f9
+checksum=51e6e8ff04bafe96d7e314b213dcd41fb1163d9b4f0f75cdab01e663728f4cf6
 # At least one test times out on CI but works locally
 make_check=ci-skip
 

From 7b385ed00557faf931dfbc7b4884750d6a2424de Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 15 Jan 2022 09:19:40 +0100
Subject: [PATCH 0307/1427] libvirt-python3: update to 8.0.0.

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

diff --git a/srcpkgs/libvirt-python3/template b/srcpkgs/libvirt-python3/template
index faa9345aaef4..86812d39a93e 100644
--- a/srcpkgs/libvirt-python3/template
+++ b/srcpkgs/libvirt-python3/template
@@ -1,6 +1,6 @@
 # Template file for 'libvirt-python3'
 pkgname=libvirt-python3
-version=7.10.0
+version=8.0.0
 revision=1
 wrksrc="libvirt-python-${version}"
 build_style=python3-module
@@ -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=267774bbdf99d47515274542880499437dc94ae291771f5663c62020a62da975
+checksum=0245c226d7b83b32449299d0ca5f1f250dcc07edf9f2fcd87cb7462f09e4c026
 
 do_check() {
 	PYTHONPATH="$(cd build/lib.* && pwd)" pytest

From 3d669c1e8089641cb235e4b97fe43723491d9528 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 15 Jan 2022 09:22:19 +0100
Subject: [PATCH 0308/1427] linux5.4: update to 5.4.171.

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

diff --git a/srcpkgs/linux5.4/template b/srcpkgs/linux5.4/template
index fbb0eb3646b5..4cc9c26ed2cf 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.170
+version=5.4.171
 revision=1
 wrksrc="linux-${version}"
 short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=b09f74e0cf5fc7cf5de6aa932fe654c962cb10118bdbbdddb397022c6e6d382c
+checksum=afbcc8ed7d85485af299567f307b03057ffff3ec7bee02a21c33933d435b4958
 python_version=3
 
 nodebug=yes  # -dbg package is generated below manually

From 2a60f0dd17c279309173e6b5717b924350aec323 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 15 Jan 2022 09:24:35 +0100
Subject: [PATCH 0309/1427] linux4.19: update to 4.19.225.

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

diff --git a/srcpkgs/linux4.19/template b/srcpkgs/linux4.19/template
index c74b9b8cec77..59b6b8b796c2 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.224
+version=4.19.225
 revision=1
 wrksrc="linux-${version}"
 short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=01ccfc3413c3bb305653ceb0aa528aba0caa61b326e43709bf1f8b624f211031
+checksum=4b9ab3979541cd436b7b7e8905c77ffcf594a9cf4ea3fb9474ef95fe09586796
 python_version=3
 
 nodebug=yes  # -dbg package is generated below manually

From 2a99303a5e1e8a5ab2a51863c887d2fca36b7229 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 15 Jan 2022 10:15:09 +0100
Subject: [PATCH 0310/1427] wine: update to 7.0rc6.

---
 srcpkgs/wine/patches/musl-limits.patch | 4 ++--
 srcpkgs/wine/patches/musl-rpath.patch  | 8 ++++----
 srcpkgs/wine/patches/musl-uid-t.patch  | 4 ++--
 srcpkgs/wine/template                  | 6 +++---
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/wine/patches/musl-limits.patch b/srcpkgs/wine/patches/musl-limits.patch
index cf1940a06a6f..61933a038174 100644
--- a/srcpkgs/wine/patches/musl-limits.patch
+++ b/srcpkgs/wine/patches/musl-limits.patch
@@ -1,5 +1,5 @@
---- a/wine-7.0-rc5/dlls/winebus.sys/bus_udev.c	2021-10-23 15:38:33.225064731 +0200
-+++ b/wine-7.0-rc5/dlls/winebus.sys/bus_udev.c	2021-10-23 15:39:06.662064765 +0200
+--- a/wine-7.0-rc6/dlls/winebus.sys/bus_udev.c	2021-10-23 15:38:33.225064731 +0200
++++ b/wine-7.0-rc6/dlls/winebus.sys/bus_udev.c	2021-10-23 15:39:06.662064765 +0200
 @@ -29,7 +29,8 @@
  #include <stdlib.h>
  #include <stdio.h>
diff --git a/srcpkgs/wine/patches/musl-rpath.patch b/srcpkgs/wine/patches/musl-rpath.patch
index c8b077457d5f..c4f80deb7db8 100644
--- a/srcpkgs/wine/patches/musl-rpath.patch
+++ b/srcpkgs/wine/patches/musl-rpath.patch
@@ -1,7 +1,7 @@
 diff --git a/configure b/configure
 index 774a95ce003..d408e77cc78 100755
---- a/wine-7.0-rc5/configure
-+++ b/wine-7.0-rc5/configure
+--- a/wine-7.0-rc6/configure
++++ b/wine-7.0-rc6/configure
 @@ -11137,6 +11137,38 @@ fi
      LIBWINE_DEPENDS="wine.map"
  
@@ -43,8 +43,8 @@ index 774a95ce003..d408e77cc78 100755
  
 diff --git a/configure.ac b/configure.ac
 index 8c5066a3de6..01ede86df1e 100644
---- a/wine-7.0-rc5/configure.ac
-+++ b/wine-7.0-rc5/configure.ac
+--- a/wine-7.0-rc6/configure.ac
++++ b/wine-7.0-rc6/configure.ac
 @@ -916,6 +916,9 @@ case $host_os in
      AC_SUBST(LIBWINE_SHAREDLIB,"libwine.so.$libwine_version")
      AC_SUBST(LIBWINE_DEPENDS,"wine.map")
diff --git a/srcpkgs/wine/patches/musl-uid-t.patch b/srcpkgs/wine/patches/musl-uid-t.patch
index 4a5d74855dee..197df6d584bf 100644
--- a/srcpkgs/wine/patches/musl-uid-t.patch
+++ b/srcpkgs/wine/patches/musl-uid-t.patch
@@ -1,5 +1,5 @@
---- a/wine-7.0-rc5/server/security.h	2021-10-12 19:52:55.876645306 +0200
-+++ b/wine-7.0-rc5/server/security.h	2021-10-12 19:53:08.605490926 +0200
+--- a/wine-7.0-rc6/server/security.h	2021-10-12 19:52:55.876645306 +0200
++++ b/wine-7.0-rc6/server/security.h	2021-10-12 19:53:08.605490926 +0200
 @@ -21,6 +21,8 @@
  #ifndef __WINE_SERVER_SECURITY_H
  #define __WINE_SERVER_SECURITY_H
diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 88f0b7f8cbe3..df8810b62c5f 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=7.0rc5
+version=7.0rc6
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -13,8 +13,8 @@ license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
 distfiles="https://dl.winehq.org/wine/source/${version%r*}/wine-${_pkgver}.tar.xz
  https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="8d08c79de6006771f6e845e37bd732a1db9737b4da9222e4b037733688b77758
- df00729d057da201ab4cd0cc348d3ce13b8c790aac1d1093796ca0f90f8e8727"
+checksum="63155081508b974d24654f26edb02878b2089096748d14a0e9d7cda453c27b50
+ ea3069210075dbb4672b342190b7f6b85fe0c5d607e21427d9709f7c8c3bf2d6"
 
 build_options="mingw staging"
 build_options_default="mingw"

From 99d8e404d1e8cd5fdfc933a356e01f14fd19a24c Mon Sep 17 00:00:00 2001
From: KawaiiAmber <japaneselearning101@gmail.com>
Date: Thu, 13 Jan 2022 19:54:17 -0700
Subject: [PATCH 0311/1427] Field3D: fix license

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

diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index a9791dbfde40..62f0589e9e0b 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,16 +1,20 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=1
+revision=2
 build_style=cmake
 makedepends="boost-devel hdf5-devel ilmbase-devel"
 short_desc="Library for storing voxel data on disk and in memory"
 maintainer="Enno Boland <gottox@voidlinux.org>"
-license="GPL-3.0-or-later"
+license="BSD-3-Clause"
 homepage="https://github.com/imageworks/Field3D/wiki/Field3D-Home"
 distfiles="https://github.com/imageworks/Field3D/archive/refs/tags/v${version}.tar.gz"
 checksum=b6168bc27abe0f5e9b8d01af7794b3268ae301ac72b753712df93125d51a0fd4
 
+post_install() {
+	vlicense COPYING
+}
+
 Field3D-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} $makedepends"
 	short_desc+=" - development files"

From 0d39e53d04a0484982d8d17646bba3ad3702f28f Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Fri, 14 Jan 2022 17:03:50 -0500
Subject: [PATCH 0312/1427] tailscale: update to 1.20.1.

- Also removed now-obsolete hostmakedep
---
 srcpkgs/tailscale/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tailscale/template b/srcpkgs/tailscale/template
index 44055fc87bc2..6d220cf03d30 100644
--- a/srcpkgs/tailscale/template
+++ b/srcpkgs/tailscale/template
@@ -1,6 +1,6 @@
 # Template file for 'tailscale'
 pkgname=tailscale
-version=1.18.2
+version=1.20.1
 revision=1
 build_style=go
 go_import_path="tailscale.com"
@@ -8,13 +8,12 @@ go_package="tailscale.com/cmd/tailscale tailscale.com/cmd/tailscaled"
 go_build_tags='xversion'
 go_ldflags="-X 'tailscale.com/version.Long=${version}_${revision} (Void Linux)' -X 'tailscale.com/version.Short=${version}'"
 make_dirs="/var/lib/tailscale 0755 root root"
-hostmakedepends="git"
 short_desc="Easy, secure, cross platform WireGuard, oauth2, and 2FA/SSO"
 maintainer="Noel Cower <ncower@nil.dev>"
 license="BSD-3-Clause"
 homepage="https://tailscale.com"
 distfiles="https://github.com/tailscale/tailscale/archive/v${version}.tar.gz"
-checksum=57206181868299027689651b6cd133627acad0c8c38f0151f469ab36d4130012
+checksum=a2a9961e80f28504fcab6cf9262feb8e4c098ae6efcb2850ba009651729157e0
 
 post_install() {
 	vlicense LICENSE

From 664556b2228e4d8344aa8a08f2e77ec592177bde Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 15 Jan 2022 09:23:50 -0500
Subject: [PATCH 0313/1427] python3: remove license file from libdir

We already install the license in the usual location; leaving it out of
the libdir prevents the XBPS trigger from attempting to byte-compile it.
---
 srcpkgs/python3/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index 30055a201a6c..85cd88971a4d 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -75,7 +75,11 @@ do_check() {
 
 do_install() {
 	make DESTDIR=${DESTDIR} install maninstall
+
+	# Put the license in the usual location and remove from the libdir
+	# to prevent the XBPS trigger from attempting to byte-compile it
 	vlicense LICENSE
+	rm ${DESTDIR}/${py3_lib}/LICENSE.txt
 
 	rm -f ${DESTDIR}/usr/bin/2to3
 	# Remove files that belong to python3-tkinter and idle-python3

From 763dda55310811a2cae78471c7cca407df5f7cd9 Mon Sep 17 00:00:00 2001
From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com>
Date: Fri, 25 Jun 2021 18:31:43 +0800
Subject: [PATCH 0314/1427] New package: leftwm-0.2.11

---
 srcpkgs/leftwm/patches/fix-arm-builds.patch | 31 +++++++++++++++++++++
 srcpkgs/leftwm/patches/series               |  1 +
 srcpkgs/leftwm/template                     | 30 ++++++++++++++++++++
 3 files changed, 62 insertions(+)
 create mode 100644 srcpkgs/leftwm/patches/fix-arm-builds.patch
 create mode 100644 srcpkgs/leftwm/patches/series
 create mode 100644 srcpkgs/leftwm/template

diff --git a/srcpkgs/leftwm/patches/fix-arm-builds.patch b/srcpkgs/leftwm/patches/fix-arm-builds.patch
new file mode 100644
index 000000000000..9337bc90ec52
--- /dev/null
+++ b/srcpkgs/leftwm/patches/fix-arm-builds.patch
@@ -0,0 +1,31 @@
+From 876216bcc0398fb869240cd51d5ea0d12ba699b1 Mon Sep 17 00:00:00 2001
+From: pkubaj <pkubaj@anongoth.pl>
+Date: Tue, 14 Dec 2021 06:37:11 +0000
+Subject: [PATCH] Fix build errors on architectures with u8 (#623)
+
+---
+ .../src/display_servers/xlib_display_server/xwrap/getters.rs  | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs b/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs
+index 2fe20d3a..b8a90495 100644
+--- a/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs
++++ b/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs
+@@ -3,7 +3,7 @@ use super::{Screen, WindowHandle, XlibError, MAX_PROPERTY_VALUE_LEN};
+ use crate::models::{DockArea, WindowState, WindowType, XyhwChange};
+ use crate::XWrap;
+ use std::ffi::CString;
+-use std::os::raw::{c_int, c_long, c_uchar, c_uint, c_ulong};
++use std::os::raw::{c_char, c_int, c_long, c_uchar, c_uint, c_ulong};
+ use std::slice;
+ use x11_dl::xlib;
+ 
+@@ -575,7 +575,7 @@ impl XWrap {
+             if status == 0 {
+                 return Err(XlibError::FailedStatus);
+             }
+-            if let Ok(s) = CString::from_raw(text_prop.value.cast::<i8>()).into_string() {
++            if let Ok(s) = CString::from_raw(text_prop.value.cast::<c_char>()).into_string() {
+                 return Ok(s);
+             }
+         };
diff --git a/srcpkgs/leftwm/patches/series b/srcpkgs/leftwm/patches/series
new file mode 100644
index 000000000000..5f8e5e089321
--- /dev/null
+++ b/srcpkgs/leftwm/patches/series
@@ -0,0 +1 @@
+fix-arm-builds.patch
diff --git a/srcpkgs/leftwm/template b/srcpkgs/leftwm/template
new file mode 100644
index 000000000000..6da896578e3b
--- /dev/null
+++ b/srcpkgs/leftwm/template
@@ -0,0 +1,30 @@
+# Template file for 'leftwm'
+pkgname=leftwm
+version=0.2.11
+revision=1
+build_style=cargo
+makedepends="libX11-devel libXinerama-devel libXrandr-devel xorg-server-devel"
+depends="libX11 libXinerama xorg-server xrandr"
+short_desc="Tiling window manager for Adventurers"
+maintainer="Soc Virnyl S. Estela <socvirnyl.estela@gmail.com>"
+license="MIT"
+homepage="https://github.com/leftwm/leftwm"
+distfiles="https://github.com/leftwm/leftwm/archive/${version}.tar.gz"
+checksum=3a2bd59f12566d94b6be3b162c95d280acbaec1b40da415cb42fe07332a5b709
+
+do_install() {
+	vdoc README.md
+	vlicense LICENSE.md
+	# Example themes to use as references
+	vmkdir usr/share/examples/leftwm/
+	vcopy themes usr/share/examples/leftwm/
+	# Add to xsession
+	vinstall leftwm.desktop 644 usr/share/xsessions/
+	# Installing corresponding binaries
+	local _bin_path="${wrksrc}/target/${RUST_TARGET}/release"
+	vbin ${_bin_path}/leftwm
+	vbin ${_bin_path}/leftwm-check
+	vbin ${_bin_path}/leftwm-worker
+	vbin ${_bin_path}/leftwm-state
+	vbin ${_bin_path}/leftwm-command
+}

From 4d38c32f4281da00528fc35b98047398cc4b7066 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sat, 15 Jan 2022 14:49:30 +0200
Subject: [PATCH 0315/1427] kvantum: update to 1.0.0.

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

diff --git a/srcpkgs/kvantum/template b/srcpkgs/kvantum/template
index 3b138ff583f3..68be85c44e6b 100644
--- a/srcpkgs/kvantum/template
+++ b/srcpkgs/kvantum/template
@@ -1,6 +1,6 @@
 # Template file for 'kvantum'
 pkgname=kvantum
-version=0.20.2
+version=1.0.0
 revision=1
 wrksrc="Kvantum-${version}"
 build_wrksrc=Kvantum
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/tsujan/Kvantum"
 changelog="https://raw.githubusercontent.com/tsujan/Kvantum/master/Kvantum/ChangeLog"
 distfiles="https://github.com/tsujan/Kvantum/archive/V${version}.tar.gz"
-checksum=863b7d1d656525464aeb59911f8d78ceb35507a85c5f4c4bdb2ea5c024bc2142
+checksum=0b80d934e1d38588582a2f5c10e362aa8ee37f00446e5c028bda4e5eca6a2b4c
 
 post_install() {
 	vdoc doc/Theme-Config.pdf

From f4ec56f0ae88fc7e900966f691dc5406ea848fa1 Mon Sep 17 00:00:00 2001
From: 674Y3r <87250374+674Y3r@users.noreply.github.com>
Date: Thu, 13 Jan 2022 19:47:38 +0100
Subject: [PATCH 0316/1427] kblocks: update to 21.12.1.

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

diff --git a/srcpkgs/kblocks/template b/srcpkgs/kblocks/template
index 5de9c1708443..32b458a5cc7a 100644
--- a/srcpkgs/kblocks/template
+++ b/srcpkgs/kblocks/template
@@ -1,6 +1,6 @@
 # Template file for 'kblocks'
 pkgname=kblocks
-version=21.12.0
+version=21.12.1
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kdoctools kconfig
@@ -13,4 +13,4 @@ maintainer="toluschr <toluschr@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.kblocks"
 distfiles="${KDE_SITE}/release-service/${version}/src/kblocks-${version}.tar.xz"
-checksum=8f6fcf34daa88ea9b8e786f8e5c374aa703ddac452290f893fa81fb05ee58451
+checksum=adc4c9ec09815d6b91c882cc8693913bfd91d6f94d68050fc030238aa7f78929

From 9febeb597364ed69e902f46774ea6974d293efa1 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Sun, 11 Jul 2021 11:23:35 +0200
Subject: [PATCH 0317/1427] New package: gdu-5.12.1

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

diff --git a/srcpkgs/gdu/template b/srcpkgs/gdu/template
new file mode 100644
index 000000000000..9c47a649b805
--- /dev/null
+++ b/srcpkgs/gdu/template
@@ -0,0 +1,17 @@
+# Template file for 'gdu'
+pkgname=gdu
+version=5.12.1
+revision=1
+build_style=go
+go_import_path="github.com/dundee/gdu/v5/cmd/gdu"
+short_desc="Disk usage analyzer intended primarily for SSD disks"
+maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
+license="MIT"
+homepage="https://github.com/dundee/gdu"
+distfiles="https://github.com/dundee/gdu/archive/v${version}.tar.gz"
+checksum=81471d80aedcf20c84bcee67814d34ab2cf43477b831ffa320b7721d481c64ab
+
+post_install() {
+	vman gdu.1
+	vlicense LICENSE.md
+}

From ed75b170b17c5e6c453a82c4a8346f8919871836 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 15 Jan 2022 17:56:02 +0100
Subject: [PATCH 0318/1427] perl-Net-SSLeay: update to 1.92.

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

diff --git a/srcpkgs/perl-Net-SSLeay/template b/srcpkgs/perl-Net-SSLeay/template
index 33082f57020a..a06ccc1d97b1 100644
--- a/srcpkgs/perl-Net-SSLeay/template
+++ b/srcpkgs/perl-Net-SSLeay/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-Net-SSLeay'
 pkgname=perl-Net-SSLeay
-version=1.90
-revision=3
+version=1.92
+revision=1
 wrksrc="${pkgname/perl-/}-${version}"
 build_style=perl-module
 hostmakedepends="perl openssl"
@@ -13,4 +13,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-2.0"
 homepage="https://metacpan.org/release/Net-SSLeay"
 distfiles="${CPAN_SITE}/Net/${pkgname/perl-/}-$version.tar.gz"
-checksum=f8696cfaca98234679efeedc288a9398fcf77176f1f515dbc589ada7c650dc93
+checksum=47c2f2b300f2e7162d71d699f633dd6a35b0625a00cbda8c50ac01144a9396a9

From 551fda5f6a4a04c77a371cab97937a94030a2bca Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 15 Jan 2022 17:58:50 +0100
Subject: [PATCH 0319/1427] elektroid: update to 2.0.

---
 srcpkgs/elektroid/patches/musl.patch | 21 ---------------------
 srcpkgs/elektroid/template           |  7 ++++---
 2 files changed, 4 insertions(+), 24 deletions(-)
 delete mode 100644 srcpkgs/elektroid/patches/musl.patch

diff --git a/srcpkgs/elektroid/patches/musl.patch b/srcpkgs/elektroid/patches/musl.patch
deleted file mode 100644
index d4442b77f0dd..000000000000
--- a/srcpkgs/elektroid/patches/musl.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/src/connector.c
-+++ b/src/connector.c
-@@ -21,7 +21,7 @@
- #include <stdio.h>
- #include <math.h>
- #include <endian.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <zlib.h>
- #include <libgen.h>
- #include "connector.h"
---- a/src/elektroid.c
-+++ b/src/elektroid.c
-@@ -20,6 +20,7 @@
- 
- #include "../config.h"
- #include <limits.h>
-+#include <locale.h>
- #include <gtk/gtk.h>
- #include <unistd.h>
- #include "connector.h"
diff --git a/srcpkgs/elektroid/template b/srcpkgs/elektroid/template
index f0ff9ef30612..e10842d34d21 100644
--- a/srcpkgs/elektroid/template
+++ b/srcpkgs/elektroid/template
@@ -1,13 +1,14 @@
 # Template file for 'elektroid'
 pkgname=elektroid
-version=1.4
+version=2.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake gettext-devel-tools libtool pkg-config"
-makedepends="alsa-lib-devel gettext-devel gtk+3-devel libsamplerate-devel libsndfile-devel pulseaudio-devel zlib-devel"
+makedepends="alsa-lib-devel gettext-devel gtk+3-devel json-glib-devel
+ libsamplerate-devel libsndfile-devel libzip-devel pulseaudio-devel zlib-devel"
 short_desc="Data transfer application for Elektron music devices"
 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=c4d1f484118d9600d727cda81caf4d10645c8ea92f78cfae6be13b0e3aec899a
+checksum=ee42637d68862d4e18982fa89e51dbb2cd4d6bf9c65449cabdc7b6d5dede04c4

From b29f17d276429c16311fc585db85e4c99d43fd61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
Date: Sat, 15 Jan 2022 16:48:42 -0300
Subject: [PATCH 0320/1427] perl-Net-SSLeay: temporarily broken for cross.

The build system can't detect OpenSSL headers. Probably caused by [1].

[1] https://github.com/radiator-software/p5-net-ssleay/commit/3c13ad6b1a0604fa76a8ce4a39ce33ef82b8e619
---
 srcpkgs/perl-Net-SSLeay/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/perl-Net-SSLeay/template b/srcpkgs/perl-Net-SSLeay/template
index a06ccc1d97b1..6f5fe4fa1649 100644
--- a/srcpkgs/perl-Net-SSLeay/template
+++ b/srcpkgs/perl-Net-SSLeay/template
@@ -1,3 +1,5 @@
+nocross="https://build.voidlinux.org/builders/armv6l_builder/builds/37615/steps/shell_3/logs/stdio"
+
 # Template file for 'perl-Net-SSLeay'
 pkgname=perl-Net-SSLeay
 version=1.92

From 4520cf6cf7f8c42c01a844c5fb0875221b9bbb62 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sun, 2 Jan 2022 19:15:24 +0100
Subject: [PATCH 0321/1427] jupyterlab: update to 3.2.8

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

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index 528dde7d643b..488fdbc2ff87 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,17 +1,17 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=3.2.4
+version=3.2.8
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-jupyterlab_server nodejs python3-nbclassic python3-requests-unixsocket
- python3-jupyter_ipywidgets"
+depends="python3-jupyterlab_server nodejs python3-nbclassic
+ python3-requests-unixsocket python3-jupyter_ipywidgets"
 short_desc="JupyterLab computational environment"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="custom:jupyterlab"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=f692e0d95338d60f72dde660f16f3955a087775c59ec541ddb25952e3f97e9b1
+checksum=5e4e99868c4f385372686767781408acbb9004b690b198b45597ba869802334b
 # Tests require unpackaged dependencies
 make_check=no
 

From 585bcf170aeb84d309d31de0f499837138c99a82 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:53:40 +0100
Subject: [PATCH 0322/1427] python3-anyio: update to 3.5.0

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

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 840c35b408de..1422b5a3077d 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.4.0
+version=3.5.0
 revision=1
 wrksrc=anyio-${version}
 build_style=python3-module
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="MIT"
 homepage="https://github.com/agronholm/anyio"
 distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=24adc69309fb5779bc1e06158e143e0b6d2c56b302a3ac3de3083c705a6ed39d
+checksum=a0aeffe2fb1fdf374a8e4b471444f0f3ac4fb9f5a5b542b48824475e0042a5a6
 # Tests not supported
 make_check=no
 

From 05b01564e3dc1ce37aa53deb31bcc594b6621f2a Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:54:43 +0100
Subject: [PATCH 0323/1427] python3-jupyter_server: update to 1.13.3

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

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 7b02e0f67065..9477e35947b0 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=1.13.0
+version=1.13.3
 revision=1
 wrksrc="jupyter_server-${version}"
 build_style=python3-module
@@ -14,7 +14,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=05a96dfc5352adf70e88868b4ab3d1fc13e17bd84daf74d02cc6299098855fda
+checksum=4d622161f4d378ff28548b49cc180024ce102d25ba5805821fcc17ab1bc5c754
 # Tarball defines no tests
 make_check=no
 

From 758f5554b8b86b9398e1266bc4b3fc79809558c1 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:55:38 +0100
Subject: [PATCH 0324/1427] python3-jupyterlab_server: update to 2.9.0

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

diff --git a/srcpkgs/python3-jupyterlab_server/template b/srcpkgs/python3-jupyterlab_server/template
index f890070f11e5..fd1b35bc9290 100644
--- a/srcpkgs/python3-jupyterlab_server/template
+++ b/srcpkgs/python3-jupyterlab_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyterlab_server'
 pkgname=python3-jupyterlab_server
-version=2.8.2
+version=2.9.0
 revision=1
 wrksrc="jupyterlab_server-${version}"
 build_style=python3-module
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/j/jupyterlab_server/jupyterlab_server-${version}.tar.gz"
-checksum=26d813c8162c83d466df7d155865987dabe70aa452f9187dfb79fd88afc8fa0b
+checksum=b850bbb59977c4e2c99806a892ddc56f24500b847fd3214b2922596ba81abca9
 # Tests require unpackaged dependencies
 make_check=no
 

From 03c1d2d6f193f704681fcc920ac2fafca869dbc7 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:56:21 +0100
Subject: [PATCH 0325/1427] python3-nbclassic: update to 0.3.5

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

diff --git a/srcpkgs/python3-nbclassic/template b/srcpkgs/python3-nbclassic/template
index 9ecf44b0672c..066ce4adc96b 100644
--- a/srcpkgs/python3-nbclassic/template
+++ b/srcpkgs/python3-nbclassic/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nbclassic'
 pkgname=python3-nbclassic
-version=0.3.4
+version=0.3.5
 revision=1
 wrksrc=nbclassic-${version}
 build_style=python3-module
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://jupyter.org"
 distfiles="${PYPI_SITE}/n/nbclassic/nbclassic-${version}.tar.gz"
-checksum=f00b07ef4908fc38fd332d2676ccd3ceea5076528feaf21bd27e809ef20f5578
+checksum=99444dd63103af23c788d9b5172992f12caf8c3098dd5a35c787f0df31490c29
 # Tarball includes no tests
 make_check=no
 

From e4f81319cb81552ab584f8b4bed4650fd3fca0d2 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:57:01 +0100
Subject: [PATCH 0326/1427] python3-nbclient: update to 0.5.10

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

diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 1e48610db900..24f9242016fb 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nbclient'
 pkgname=python3-nbclient
-version=0.5.9
+version=0.5.10
 revision=1
 wrksrc="${pkgname#python3-}-${version}"
 build_style=python3-module
@@ -12,7 +12,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=99e46ddafacd0b861293bf246fed8540a184adfa3aa7d641f89031ec070701e0
+checksum=b5fdea88d6fa52ca38de6c2361401cfe7aaa7cd24c74effc5e489cec04d79088
 # Package might need to be installed for testing
 make_check=no
 

From 797126329ea618d8f65a07468eb284f5d17ba4b6 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Sat, 15 Jan 2022 16:57:44 +0100
Subject: [PATCH 0327/1427] python3-pyrsistent: update to 0.18.1

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

diff --git a/srcpkgs/python3-pyrsistent/template b/srcpkgs/python3-pyrsistent/template
index 2378ede51c65..277db966eaf1 100644
--- a/srcpkgs/python3-pyrsistent/template
+++ b/srcpkgs/python3-pyrsistent/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pyrsistent'
 pkgname=python3-pyrsistent
-version=0.18.0
-revision=2
+version=0.18.1
+revision=1
 wrksrc="pyrsistent-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-devel"
@@ -12,7 +12,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="MIT"
 homepage="https://github.com/tobgu/pyrsistent/"
 distfiles="${PYPI_SITE}/p/pyrsistent/pyrsistent-${version}.tar.gz"
-checksum=773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b
+checksum=d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96
 
 post_install() {
 	vlicense LICENSE.mit LICENSE

From 7ce62ad30427f04f5bfd155840ca3c5355affacc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 15 Jan 2022 22:04:03 +0100
Subject: [PATCH 0328/1427] perl-Net-SSLeay: fix cross

---
 srcpkgs/perl-Net-SSLeay/template | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Net-SSLeay/template b/srcpkgs/perl-Net-SSLeay/template
index 6f5fe4fa1649..b5471368a8c0 100644
--- a/srcpkgs/perl-Net-SSLeay/template
+++ b/srcpkgs/perl-Net-SSLeay/template
@@ -1,12 +1,10 @@
-nocross="https://build.voidlinux.org/builders/armv6l_builder/builds/37615/steps/shell_3/logs/stdio"
-
 # Template file for 'perl-Net-SSLeay'
 pkgname=perl-Net-SSLeay
 version=1.92
 revision=1
 wrksrc="${pkgname/perl-/}-${version}"
 build_style=perl-module
-hostmakedepends="perl openssl"
+hostmakedepends="perl openssl openssl-devel"
 makedepends="perl zlib-devel openssl-devel"
 depends="perl"
 checkdepends="perl-Test-Warn perl-Test-NoWarnings perl-Test-Exception perl-Test-Pod"

From 805d2b1c960ba59b1d05c47d9fb938f952dc6dae Mon Sep 17 00:00:00 2001
From: tibequadorian <tibequadorian@posteo.de>
Date: Sat, 15 Jan 2022 16:35:24 +0100
Subject: [PATCH 0329/1427] x42-plugins: update to 20220107.

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

diff --git a/srcpkgs/x42-plugins/template b/srcpkgs/x42-plugins/template
index 5bd9bec91cfe..8df0ec803309 100644
--- a/srcpkgs/x42-plugins/template
+++ b/srcpkgs/x42-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'x42-plugins'
 pkgname=x42-plugins
-version=20211016
+version=20220107
 revision=1
 build_style=gnu-makefile
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ maintainer="tibequadorian <tibequadorian@posteo.de>"
 license="GPL-2.0-or-later"
 homepage="https://x42-plugins.com"
 distfiles="https://gareus.org/misc/x42-plugins/x42-plugins-${version}.tar.xz"
-checksum=676957689c1e38f07d8563aecb6731d4ff7f08027e20c73b26d3c32808366e85
+checksum=fa5ce09114077ba9a889dde1e9acff8aab765cbe6f6f2334063493c0c06f7772
 
 pre_build() {
 	export OPTIMIZATIONS="-fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG"

From e431a4fff1f404ce9f3371529a096a46b3028066 Mon Sep 17 00:00:00 2001
From: jts <jtsims@pm.me>
Date: Tue, 4 Jan 2022 21:18:42 +0000
Subject: [PATCH 0330/1427] racket: re-enable cross-compilation

* remove nocross
* expound precise arch support (based on Racket's Chez Scheme support)
* remove unneeded musl deps
* enable documentation
---
 srcpkgs/racket/template | 55 ++++++++++++++++++++++++-----------------
 1 file changed, 33 insertions(+), 22 deletions(-)

diff --git a/srcpkgs/racket/template b/srcpkgs/racket/template
index fa837398b7c9..7123be16bc97 100644
--- a/srcpkgs/racket/template
+++ b/srcpkgs/racket/template
@@ -1,10 +1,12 @@
 # Template file for 'racket'
 pkgname=racket
 version=8.3
-revision=1
+revision=2
+archs="aarch64* armv6* armv7* i686* x86_64*"
+wrksrc=${pkgname}-${version}
 build_wrksrc=src
 build_style=gnu-configure
-configure_args="--enable-useprefix --disable-docs"
+configure_args="--enable-useprefix"
 hostmakedepends="gsfonts"
 makedepends="sqlite-devel gtk+3-devel"
 depends="gtk+3 libssl1.1"
@@ -15,28 +17,40 @@ homepage="http://racket-lang.org/"
 distfiles="http://mirror.racket-lang.org/installers/${version}/${pkgname}-${version}-src.tgz"
 checksum=33dd0c20846c7c5fdf84af2dc250f765104ed33b5091be152a9f68f1e2541457
 nostrip=yes
-nocross=yes
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" --enable-racket=/usr/bin/racket"
+	_chezscheme_path="${XBPS_BUILDDIR}/${wrksrc}/${build_wrksrc}"
+
+	configure_args+=" --enable-racket=/usr/bin/racket
+ --enable-scheme=${_chezscheme_path}"
 	hostmakedepends+=" racket sqlite-devel"
-fi
 
-case "$XBPS_TARGET_MACHINE" in
-ppc*)
-	broken="hangs or segfaults";;
-*-musl)
-	makedepends+=" libucontext-devel";;
-esac
+	# Build ChezScheme for the host so we can use it to build Racket
+	# Using "--enable-racket=auto" above selects the wrong compiler toolchain
+	pre_build() {
+		# Make sure we don't get lost
+		_correct_position=$(pwd)
+		cd ${_chezscheme_path}/ChezScheme
 
-pre_configure() {
-	case "$XBPS_TARGET_MACHINE" in
-	*-musl)
-		export CFLAGS+=" -D_GNU_SOURCE"
-		export LIBS+=" -lucontext"
-		;;
-	esac
-}
+		# If this builds the wrong arch, Racket's automatic
+		# arch detection for the ChezScheme build has failed.
+		# See <Racket sourcedir>/src/ChezScheme/IMPLEMENTATION.md "Build System"
+		# and <Racket sourcedir>/src/ChezScheme/s/cmacros.ss "define-machine-types"
+		# for the "machine-type" variable that needs to be passed to rktboot/main.rkt
+		racket rktboot/main.rkt
+		# Make sure Chez builds natively
+		env CC="gcc" \
+		    AR="ar" \
+		    ARFLAGS="rc" \
+		    RANLIB="ranlib" \
+		    CFLAGS="-m${XBPS_WORDSIZE} -O2 -D_REENTRANT -pthread" \
+		    -LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/lib -rdynamic" \
+		    ./configure --disable-curses --disable-x11
+		make
+
+		cd ${_correct_position}
+	}
+fi
 
 post_install() {
 	vlicense LICENSE-libscheme.txt
@@ -47,9 +61,6 @@ racket-doc_package() {
 	short_desc+=" - documentation"
 	depends="racket>=${version}_${revision}"
 	pkg_install() {
-		# Remove once --disable-doc can be removed
-		echo "Documentation currently not available." \
-			> ${DESTDIR}/usr/share/doc/racket/no-doc.txt
 		vmove usr/share/doc/racket
 	}
 }

From 3cdd2e3ddb52de1ec1f43f45dcfc7f02663dbe75 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 16 Jan 2022 15:12:49 +0100
Subject: [PATCH 0331/1427] New package: scooper-1.3

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

diff --git a/srcpkgs/scooper/template b/srcpkgs/scooper/template
new file mode 100644
index 000000000000..79972f3806a4
--- /dev/null
+++ b/srcpkgs/scooper/template
@@ -0,0 +1,16 @@
+# Template file for 'scooper'
+pkgname=scooper
+version=1.3
+revision=1
+build_style=gnu-configure
+make_build_target=all
+make_check_target=test
+hostmakedepends="pkg-config"
+makedepends="kcgi zlib-devel"
+checkdepends="litterbox"
+short_desc="Web interface for litterbox"
+maintainer="Michal Vasilek <michal@vasilek.cz>"
+license="GPL-3.0-or-later"
+homepage="https://git.causal.agency/scooper/"
+distfiles="https://git.causal.agency/scooper/snapshot/scooper-$version.tar.gz"
+checksum=8fa5dd6047290fba319dcd69d14e70e5efbe70cb5024224772fd5888cb457bfb

From 662d2208677025b41feee21a177fcbee3b4b6849 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Jan 2022 15:40:12 +0100
Subject: [PATCH 0332/1427] bmake: update to 20220112.

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

diff --git a/srcpkgs/bmake/template b/srcpkgs/bmake/template
index 3691468271d4..49cddbcefec3 100644
--- a/srcpkgs/bmake/template
+++ b/srcpkgs/bmake/template
@@ -1,6 +1,6 @@
 # Template file for 'bmake'
 pkgname=bmake
-version=20211221
+version=20220112
 revision=1
 create_wrksrc=yes
 short_desc="Portable version of the NetBSD make build tool"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.crufty.net/help/sjg/bmake.html"
 distfiles="https://www.crufty.net/ftp/pub/sjg/bmake-${version}.tar.gz"
-checksum=c48476c1c52493e61a5342d7d8541608f7852244f3c74ffd7676b6537c475bfb
+checksum=4fa46b2266e40950e5a4dfb3ae349281e4c40f44adffa3096b22d7985ea5c138
 python_version=3
 
 do_configure() {

From f727c290c7b9e8884bb32f52e416aa5b8c1512e6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Jan 2022 15:44:30 +0100
Subject: [PATCH 0333/1427] byacc: update to 20220114.

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

diff --git a/srcpkgs/byacc/template b/srcpkgs/byacc/template
index 4a26370a6274..0cebd5096ce0 100644
--- a/srcpkgs/byacc/template
+++ b/srcpkgs/byacc/template
@@ -1,6 +1,6 @@
 # Template file for 'byacc'
 pkgname=byacc
-version=20220109
+version=20220114
 revision=1
 build_style=gnu-configure
 configure_args="--program-transform=s,^,b,"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"
 homepage="http://invisible-island.net/byacc/"
 distfiles="ftp://ftp.invisible-island.net/${pkgname}/${pkgname}-${version}.tgz"
-checksum=98966bc5e6558f5ee50c7b33ee3e0a75efc15dd99cc96739d1ac1af9c1a43535
+checksum=d131475970018ab03531ce1bac21a8deba0eea23a4ecc051b54c850dad69e479
 
 alternatives="
  yacc:yacc:/usr/bin/byacc

From 989e63a2c66e88688d1f5cb297fdc9c74fbcd0e7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Jan 2022 15:47:39 +0100
Subject: [PATCH 0334/1427] collectl: update to 4.3.2.

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

diff --git a/srcpkgs/collectl/template b/srcpkgs/collectl/template
index 59af99c7a5da..9ade016be223 100644
--- a/srcpkgs/collectl/template
+++ b/srcpkgs/collectl/template
@@ -1,7 +1,8 @@
 # Template file for 'collectl'
 pkgname=collectl
-version=4.3.1
-revision=2
+version=4.3.2
+revision=1
+wrksrc="${pkgname}"
 conf_files="/etc/collectl.conf"
 depends="perl perl-Term-ReadKey"
 short_desc="Collects data that describes the current system status"
@@ -10,7 +11,7 @@ license="Artistic-1.0-Perl, GPL-2.0-only"
 homepage="http://collectl.sourceforge.net/"
 changelog="http://collectl.sourceforge.net/Releases.html"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.src.tar.gz"
-checksum=2187264d974b36a653c8a4b028ac6eeab23e1885f8b2563a33f06358f39889f1
+checksum=9fab4769441c07201748e52c7f8c7b21526ab45a05142dd2b2b1fa5c16c38750
 
 do_install() {
 	export DESTDIR

From a8d749563dc31792981bd16be2493b0568c09167 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Jan 2022 15:49:13 +0100
Subject: [PATCH 0335/1427] xsnow: update to 3.4.3.

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

diff --git a/srcpkgs/xsnow/template b/srcpkgs/xsnow/template
index aa5ed301a29c..51243b7d2dcb 100644
--- a/srcpkgs/xsnow/template
+++ b/srcpkgs/xsnow/template
@@ -1,6 +1,6 @@
 # Template file for 'xsnow'
 pkgname=xsnow
-version=3.4.2
+version=3.4.3
 revision=1
 build_style=gnu-configure
 build_helper=qemu
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://ratrabbit.nl/ratrabbit/xsnow/index.html"
 distfiles="https://ratrabbit.nl/downloads/xsnow/${pkgname}-${version}.tar.gz"
-checksum=c618d7a73cef7070755f38ddc3665487afa8c71a9c82ae9055723e594a62fd9e
+checksum=a0d5031c9a91303006cb9c8719b991302c02c36ec502c66e00b40b4a93aaddb0
 
 pre_build() {
 	if [ "$CROSS_BUILD" ]; then

From 86d4f6dffc2c07cdf2518fc391aced789d275e98 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Jan 2022 17:16:56 +0100
Subject: [PATCH 0336/1427] expat: update to 2.4.3.

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

diff --git a/srcpkgs/expat/template b/srcpkgs/expat/template
index 57731af8a6df..d2111d4e6244 100644
--- a/srcpkgs/expat/template
+++ b/srcpkgs/expat/template
@@ -1,6 +1,6 @@
 # Template file for 'expat'
 pkgname=expat
-version=2.4.2
+version=2.4.3
 revision=1
 build_style=gnu-configure
 short_desc="XML parser library written in C"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://libexpat.github.io/"
 distfiles="https://github.com/libexpat/libexpat/releases/download/R_${version//./_}/expat-${version}.tar.xz"
-checksum=bc2ff58f49c29aac7bff705a6c167a821f26c512079ff08ac432fd0fdc9bb199
+checksum=b1f9f1b1a5ebb0acaa88c9ff79bfa4e145823b78aa5185e5c5d85f060824778a
 
 post_install() {
 	vlicense COPYING

From fa85d4b297208355e08c4bb1f382a69773f4bb3a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:14:28 +0100
Subject: [PATCH 0337/1427] SoapySDR: add missing python3 dependency

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

diff --git a/srcpkgs/SoapySDR/template b/srcpkgs/SoapySDR/template
index 94e76916ef10..5d20a91a7bc8 100644
--- a/srcpkgs/SoapySDR/template
+++ b/srcpkgs/SoapySDR/template
@@ -1,12 +1,13 @@
 # Template file for 'SoapySDR'
 pkgname=SoapySDR
 version=0.7.2
-revision=3
+revision=4
 wrksrc="${pkgname}-soapy-sdr-${version}"
 build_style=cmake
 configure_args="-DPYTHON_EXECUTABLE=/usr/bin/python3"
 hostmakedepends="doxygen swig python3"
 makedepends="python3-devel"
+depends="python3"
 short_desc="Vendor and platform neutral SDR support library"
 maintainer="bra1nwave <bra1nwave@protonmail.com>"
 license="BSL-1.0"

From 7e1aa7092757572dab370b89cbbf5cb19f14cf38 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:14:28 +0100
Subject: [PATCH 0338/1427] LabJackPython: add missing python3 dependency

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

diff --git a/srcpkgs/LabJackPython/template b/srcpkgs/LabJackPython/template
index 5d550b465c26..50b91a21f3e0 100644
--- a/srcpkgs/LabJackPython/template
+++ b/srcpkgs/LabJackPython/template
@@ -1,10 +1,10 @@
 # Template file for 'LabJackPython'
 pkgname=LabJackPython
 version=2.0.4
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3"
-depends="exodriver"
+depends="python3 exodriver"
 short_desc="Python modules and examples for the LabJack U3, U6, UE9 and U12"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="MIT"

From 38aa4bdfd05cf5a4dabc4f1fa6362558c8e7015d Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:14:52 +0100
Subject: [PATCH 0339/1427] compizconfig-python: add missing python3 dependency

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

diff --git a/srcpkgs/compizconfig-python/template b/srcpkgs/compizconfig-python/template
index aef631800dd5..7cc80a46acf0 100644
--- a/srcpkgs/compizconfig-python/template
+++ b/srcpkgs/compizconfig-python/template
@@ -1,13 +1,14 @@
 # Template file for 'compizconfig-python'
 pkgname=compizconfig-python
 version=0.8.18
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--disable-static"
 hostmakedepends="automake intltool libtool pkg-config glib-devel gettext-devel
  python3-Cython which"
 makedepends="libSM-devel libcompizconfig-devel libxml++-devel
  protobuf-devel python3-devel startup-notification-devel"
+depends="python3"
 short_desc="Compiz configuration system library for Compiz Reloaded"
 maintainer="CoolOhm <micvlas@gmail.com>"
 license="GPL-2.0-or-later"

From b1b771f358eb2441a0f335069c1d20013c415de4 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:14:52 +0100
Subject: [PATCH 0340/1427] distcc: add missing python3 dependency

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

diff --git a/srcpkgs/distcc/template b/srcpkgs/distcc/template
index 4766512fa501..7a6c2483b575 100644
--- a/srcpkgs/distcc/template
+++ b/srcpkgs/distcc/template
@@ -1,7 +1,7 @@
 # Template file for 'distcc'
 pkgname=distcc
 version=3.3.3
-revision=5
+revision=6
 build_style=gnu-configure
 configure_args="--disable-Werror --with-gtk"
 conf_files="
@@ -66,7 +66,7 @@ distcc-gtk_package() {
 distcc-pump_package() {
 	depends="distcc-${version}_${revision}"
 	short_desc+=" - Pump mode support files"
-	pycompile_module="include_server"
+	depends="python3"
 	pkg_install() {
 		vmove usr/bin/pump
 		vmove usr/share/man/man1/pump.1.gz

From e1330863a7a674ec155ce83a758481387f928ca0 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:15:09 +0100
Subject: [PATCH 0341/1427] geis: add missing python3 dependency

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

diff --git a/srcpkgs/geis/template b/srcpkgs/geis/template
index 9f4fdba8dd38..b7f78fd42a2a 100644
--- a/srcpkgs/geis/template
+++ b/srcpkgs/geis/template
@@ -1,7 +1,7 @@
 # Template file for 'geis'
 pkgname=geis
 version=2.2.17
-revision=9
+revision=10
 build_style="gnu-configure"
 configure_args="--disable-static"
 hostmakedepends="pkg-config python3-devel"
@@ -28,6 +28,7 @@ geis-devel_package() {
 }
 geis-python3_package() {
 	short_desc+=" - Python3 bindings"
+	depends="python3"
 	pkg_install() {
 		vmove usr/bin/pygeis
 		vmove usr/share/man/man1/pygeis.1

From 016626cf60671786874019001a437bca6f0d678f Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:15:09 +0100
Subject: [PATCH 0342/1427] pyliblo: add missing python3 dependency

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

diff --git a/srcpkgs/pyliblo/template b/srcpkgs/pyliblo/template
index d83804d7c05c..de7f1bd20b24 100644
--- a/srcpkgs/pyliblo/template
+++ b/srcpkgs/pyliblo/template
@@ -1,11 +1,12 @@
 # Template file for 'pyliblo'
 pkgname=pyliblo
 version=0.10.0
-revision=1
+revision=2
 wrksrc="pyliblo-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-Cython"
 makedepends="python3-devel liblo-devel"
+depends="python3"
 short_desc="Python bindings for the liblo OSC library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"

From d600478146bd763543353fbe1124cad82e90cdc0 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Mon, 10 Jan 2022 19:16:15 +0100
Subject: [PATCH 0343/1427] gnome-passbook: add missing dependencies

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

diff --git a/srcpkgs/gnome-passbook/template b/srcpkgs/gnome-passbook/template
index 7a53e1d218ad..7348a1944502 100644
--- a/srcpkgs/gnome-passbook/template
+++ b/srcpkgs/gnome-passbook/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-passbook'
 pkgname=gnome-passbook
 version=0.8
-revision=2
+revision=3
 _release_hash=5fea4e4fc19f1732d3a5270bc43eb8e9
 wrksrc="passbook-${version}"
 build_style=meson
 hostmakedepends="glib-devel pkg-config"
 makedepends="gobject-introspection gtk+3-devel libglib-devel"
+depends="python3-pykeepass python3-gobject gtk+3"
 short_desc="Password manager for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-3.0-or-later"

From 7a63195b4d09b872979f7a9db661e43d55286042 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Sun, 16 Jan 2022 17:41:28 +0100
Subject: [PATCH 0344/1427] compizconfig-python: add missing libXdamage build
 dep

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

diff --git a/srcpkgs/compizconfig-python/template b/srcpkgs/compizconfig-python/template
index 7cc80a46acf0..ad5a646c077a 100644
--- a/srcpkgs/compizconfig-python/template
+++ b/srcpkgs/compizconfig-python/template
@@ -7,7 +7,7 @@ configure_args="--disable-static"
 hostmakedepends="automake intltool libtool pkg-config glib-devel gettext-devel
  python3-Cython which"
 makedepends="libSM-devel libcompizconfig-devel libxml++-devel
- protobuf-devel python3-devel startup-notification-devel"
+ protobuf-devel python3-devel startup-notification-devel libXdamage-devel"
 depends="python3"
 short_desc="Compiz configuration system library for Compiz Reloaded"
 maintainer="CoolOhm <micvlas@gmail.com>"

From 1abe37d987fd9e3afa8676a6d289cf0e578ab4e9 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 16 Jan 2022 11:23:19 -0500
Subject: [PATCH 0345/1427] python3-pamqp: update to 3.1.0.

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

diff --git a/srcpkgs/python3-pamqp/template b/srcpkgs/python3-pamqp/template
index 5e063c62f43f..1a22fec84fad 100644
--- a/srcpkgs/python3-pamqp/template
+++ b/srcpkgs/python3-pamqp/template
@@ -1,17 +1,18 @@
 # Template file for 'python3-pamqp'
 pkgname=python3-pamqp
-version=2.3.0
-revision=3
+version=3.1.0
+revision=1
 wrksrc="${pkgname#*-}-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
+checkdepends="python3-pytest"
 short_desc="Low-level AMQP 0-9-1 frame encoding/decoding for Python"
 maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/gmr/pamqp"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=9c69844d2f587fcb8f086490ad5e4d629dc94ad3b25efd898dacb387aac453e0
+checksum=9fc37561f68bde122e2a86ddb8caf9c758d9780519ee2bdcc1d3ce3a34941e3f
 
 post_install() {
 	vlicense LICENSE

From 4cf0d8117dcba691045788dc8ecd1ca917981e11 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 16 Jan 2022 12:00:52 -0500
Subject: [PATCH 0346/1427] python3-aioamqp: patch for python3-pamqp-3.1.0

---
 .../patches/01-python-3.10.patch              | 345 +++++++++++++
 .../patches/02-pamqp-3.1.0.patch              | 469 ++++++++++++++++++
 srcpkgs/python3-aioamqp/template              |   4 +-
 3 files changed, 817 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-aioamqp/patches/01-python-3.10.patch
 create mode 100644 srcpkgs/python3-aioamqp/patches/02-pamqp-3.1.0.patch

diff --git a/srcpkgs/python3-aioamqp/patches/01-python-3.10.patch b/srcpkgs/python3-aioamqp/patches/01-python-3.10.patch
new file mode 100644
index 000000000000..8d369bf7a6db
--- /dev/null
+++ b/srcpkgs/python3-aioamqp/patches/01-python-3.10.patch
@@ -0,0 +1,345 @@
+From a3ab4768a13540e8c8f566bca990a98f96cb3802 Mon Sep 17 00:00:00 2001
+From: dzen <benoit.calvez@polyconseil.fr>
+Date: Thu, 5 Mar 2020 14:40:50 +0100
+Subject: [PATCH 1/2] Support newer Python
+
+Combines upstream commits to suppress asyncio deprecations:
+- f004c52
+- 388d38f
+- 0cdfe91
+- b4f0120
+- 23d84ca
+---
+ .travis.yml                            |  6 ++---
+ Dockerfile                             |  2 +-
+ aioamqp/__init__.py                    |  4 ++--
+ aioamqp/channel.py                     |  4 ++--
+ aioamqp/protocol.py                    | 33 ++++++++++++++------------
+ aioamqp/tests/test_basic.py            |  2 +-
+ aioamqp/tests/test_connection_close.py |  2 +-
+ aioamqp/tests/test_connection_lost.py  |  2 +-
+ aioamqp/tests/test_protocol.py         |  4 ++--
+ docs/changelog.rst                     |  4 ++++
+ docs/introduction.rst                  |  2 +-
+ setup.cfg                              |  2 +-
+ setup.py                               |  2 +-
+ tox.ini                                |  2 +-
+ 14 files changed, 39 insertions(+), 32 deletions(-)
+
+diff --git a/.travis.yml b/.travis.yml
+index 1069e7c..9d6e4ef 100644
+--- a/.travis.yml
++++ b/.travis.yml
+@@ -1,10 +1,10 @@
+ language: python
+-dist: bionic
++dist: focal
+ python:
+-- 3.5
+ - 3.6
+-- 3.7-dev
++- 3.7
+ - 3.8
++- 3.9
+ services:
+ - rabbitmq
+ env:
+diff --git a/Dockerfile b/Dockerfile
+index 7ec4545..1ea92f1 100644
+--- a/Dockerfile
++++ b/Dockerfile
+@@ -1,4 +1,4 @@
+-FROM python:3.5
++FROM python:3.9
+ 
+ WORKDIR /usr/src/app
+ 
+diff --git a/aioamqp/__init__.py b/aioamqp/__init__.py
+index 3e67936..030e7db 100644
+--- a/aioamqp/__init__.py
++++ b/aioamqp/__init__.py
+@@ -10,7 +10,7 @@ from .version import __packagename__
+ 
+ 
+ async def connect(host='localhost', port=None, login='guest', password='guest',
+-            virtualhost='/', ssl=None, login_method='AMQPLAIN', insist=False,
++            virtualhost='/', ssl=None, login_method='PLAIN', insist=False,
+             protocol_factory=AmqpProtocol, *, loop=None, **kwargs):
+     """Convenient method to connect to an AMQP broker
+ 
+@@ -69,7 +69,7 @@ async def connect(host='localhost', port=None, login='guest', password='guest',
+ 
+ 
+ async def from_url(
+-        url, login_method='AMQPLAIN', insist=False, protocol_factory=AmqpProtocol, **kwargs):
++        url, login_method='PLAIN', insist=False, protocol_factory=AmqpProtocol, **kwargs):
+     """ Connect to the AMQP using a single url parameter and return the client.
+ 
+         For instance:
+diff --git a/aioamqp/channel.py b/aioamqp/channel.py
+index 7f0f402..b58bd5a 100644
+--- a/aioamqp/channel.py
++++ b/aioamqp/channel.py
+@@ -31,7 +31,7 @@ class Channel:
+         self.cancellation_callbacks = []
+         self.return_callback = return_callback
+         self.response_future = None
+-        self.close_event = asyncio.Event(loop=self._loop)
++        self.close_event = asyncio.Event()
+         self.cancelled_consumers = set()
+         self.last_consumer_tag = None
+         self.publisher_confirms = False
+@@ -518,7 +518,7 @@ class Channel:
+         }
+         future = self._get_waiter('basic_consume' + ctag)
+         future.set_result(results)
+-        self._ctag_events[ctag] = asyncio.Event(loop=self._loop)
++        self._ctag_events[ctag] = asyncio.Event()
+ 
+     async def basic_deliver(self, frame):
+         consumer_tag = frame.consumer_tag
+diff --git a/aioamqp/protocol.py b/aioamqp/protocol.py
+index ddf1285..4938833 100644
+--- a/aioamqp/protocol.py
++++ b/aioamqp/protocol.py
+@@ -79,8 +79,8 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+             self.connection_tunning['heartbeat'] = kwargs.get('heartbeat')
+ 
+         self.connecting = asyncio.Future(loop=self._loop)
+-        self.connection_closed = asyncio.Event(loop=self._loop)
+-        self.stop_now = asyncio.Future(loop=self._loop)
++        self.connection_closed = asyncio.Event()
++        self.stop_now = asyncio.Event()
+         self.state = CONNECTING
+         self.version_major = None
+         self.version_minor = None
+@@ -91,14 +91,14 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         self.server_heartbeat = None
+         self._heartbeat_timer_recv = None
+         self._heartbeat_timer_send = None
+-        self._heartbeat_trigger_send = asyncio.Event(loop=self._loop)
++        self._heartbeat_trigger_send = asyncio.Event()
+         self._heartbeat_worker = None
+         self.channels = {}
+         self.server_frame_max = None
+         self.server_channel_max = None
+         self.channels_ids_ceil = 0
+         self.channels_ids_free = set()
+-        self._drain_lock = asyncio.Lock(loop=self._loop)
++        self._drain_lock = asyncio.Lock()
+ 
+     def connection_made(self, transport):
+         super().connection_made(transport)
+@@ -171,16 +171,13 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+             await self.wait_closed(timeout=timeout)
+ 
+     async def wait_closed(self, timeout=None):
+-        await asyncio.wait_for(self.connection_closed.wait(), timeout=timeout, loop=self._loop)
++        await asyncio.wait_for(self.connection_closed.wait(), timeout=timeout)
+         if self._heartbeat_worker is not None:
+             try:
+-                await asyncio.wait_for(self._heartbeat_worker, timeout=timeout, loop=self._loop)
++                await asyncio.wait_for(self._heartbeat_worker, timeout=timeout)
+             except asyncio.CancelledError:
+                 pass
+ 
+-    async def close_ok(self, frame):
+-        self._stream_writer.close()
+-
+     async def start_connection(self, host, port, login, password, virtualhost, ssl=False,
+             login_method='PLAIN', insist=False):
+         """Initiate a connection at the protocol level
+@@ -188,7 +185,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         """
+ 
+         if login_method != 'PLAIN':
+-            logger.warning('only PLAIN login_method is supported, falling back to AMQPLAIN')
++            logger.warning('login_method %s is not supported, falling back to PLAIN', login_method)
+ 
+         self._stream_writer.write(amqp_constants.PROTOCOL_HEADER)
+ 
+@@ -311,12 +308,12 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+             channel.connection_closed(reply_code, reply_text, exception)
+ 
+     async def run(self):
+-        while not self.stop_now.done():
++        while not self.stop_now.is_set():
+             try:
+                 await self.dispatch_frame()
+             except exceptions.AmqpClosedConnection as exc:
+                 logger.info("Close connection")
+-                self.stop_now.set_result(None)
++                self.stop_now.set()
+ 
+                 self._close_channels(exception=exc)
+             except Exception:  # pylint: disable=broad-except
+@@ -329,7 +326,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         the rest of the AmqpProtocol class.  This is kept around for backwards
+         compatibility purposes only.
+         """
+-        await self.stop_now
++        await self.stop_now.wait()
+ 
+     async def send_heartbeat(self):
+         """Sends an heartbeat message.
+@@ -403,6 +400,11 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         )
+         await self._write_frame(0, request)
+ 
++    async def close_ok(self, frame):
++        """In response to server close confirmation"""
++        self.stop_now.set()
++        self._stream_writer.close()
++
+     async def server_close(self, frame):
+         """The server is closing the connection"""
+         self.state = CLOSING
+@@ -414,6 +416,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+             reply_text, reply_code, class_id, method_id)
+         self._close_channels(reply_code, reply_text)
+         await self._close_ok()
++        self.stop_now.set()
+         self._stream_writer.close()
+ 
+     async def _close_ok(self):
+@@ -456,11 +459,11 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         await self.ensure_open()
+         try:
+             channel_id = self.channels_ids_free.pop()
+-        except KeyError:
++        except KeyError as ex:
+             assert self.server_channel_max is not None, 'connection channel-max tuning not performed'
+             # channel-max = 0 means no limit
+             if self.server_channel_max and self.channels_ids_ceil > self.server_channel_max:
+-                raise exceptions.NoChannelAvailable()
++                raise exceptions.NoChannelAvailable() from ex
+             self.channels_ids_ceil += 1
+             channel_id = self.channels_ids_ceil
+         channel = self.CHANNEL_FACTORY(self, channel_id, **kwargs)
+diff --git a/aioamqp/tests/test_basic.py b/aioamqp/tests/test_basic.py
+index d59ce19..00ec880 100644
+--- a/aioamqp/tests/test_basic.py
++++ b/aioamqp/tests/test_basic.py
+@@ -58,7 +58,7 @@ class BasicCancelTestCase(testcase.RabbitTestCaseMixin, asynctest.TestCase):
+ 
+         result = await self.channel.publish("payload", exchange_name, routing_key='')
+ 
+-        await asyncio.sleep(5, loop=self.loop)
++        await asyncio.sleep(5)
+ 
+         result = await self.channel.queue_declare(queue_name, passive=True)
+         self.assertEqual(result['message_count'], 1)
+diff --git a/aioamqp/tests/test_connection_close.py b/aioamqp/tests/test_connection_close.py
+index 9491548..c5d4188 100644
+--- a/aioamqp/tests/test_connection_close.py
++++ b/aioamqp/tests/test_connection_close.py
+@@ -22,7 +22,7 @@ class CloseTestCase(testcase.RabbitTestCaseMixin, asynctest.TestCase):
+             # TODO: remove with python <3.4.4 support
+             self.assertTrue(transport._closing)
+         # make sure those 2 tasks/futures are properly set as finished
+-        await amqp.stop_now
++        await amqp.stop_now.wait()
+         await amqp.worker
+ 
+     async def test_multiple_close(self):
+diff --git a/aioamqp/tests/test_connection_lost.py b/aioamqp/tests/test_connection_lost.py
+index 21c7819..d16d51b 100644
+--- a/aioamqp/tests/test_connection_lost.py
++++ b/aioamqp/tests/test_connection_lost.py
+@@ -24,7 +24,7 @@ class ConnectionLostTestCase(testcase.RabbitTestCaseMixin, asynctest.TestCase):
+         self.assertEqual(amqp.state, OPEN)
+         self.assertTrue(channel.is_open)
+         amqp._stream_reader._transport.close()  # this should have the same effect as the tcp connection being lost
+-        await asyncio.wait_for(amqp.worker, 1, loop=self.loop)
++        await asyncio.wait_for(amqp.worker, 1)
+         self.assertEqual(amqp.state, CLOSED)
+         self.assertFalse(channel.is_open)
+         self.assertTrue(self.callback_called)
+diff --git a/aioamqp/tests/test_protocol.py b/aioamqp/tests/test_protocol.py
+index 766a5d9..80d4187 100644
+--- a/aioamqp/tests/test_protocol.py
++++ b/aioamqp/tests/test_protocol.py
+@@ -55,7 +55,7 @@ class ProtocolTestCase(testcase.RabbitTestCaseMixin, asynctest.TestCase):
+             connect.assert_called_once_with(
+                 insist=False,
+                 password='pass',
+-                login_method='AMQPLAIN',
++                login_method='PLAIN',
+                 login='tom',
+                 host='example.com',
+                 protocol_factory=AmqpProtocol,
+@@ -74,7 +74,7 @@ class ProtocolTestCase(testcase.RabbitTestCaseMixin, asynctest.TestCase):
+             connect.assert_called_once_with(
+                 insist=False,
+                 password='pass',
+-                login_method='AMQPLAIN',
++                login_method='PLAIN',
+                 ssl=ssl_context,
+                 login='tom',
+                 host='example.com',
+diff --git a/docs/changelog.rst b/docs/changelog.rst
+index 0939ca4..8ac4f7b 100644
+--- a/docs/changelog.rst
++++ b/docs/changelog.rst
+@@ -4,6 +4,10 @@ Changelog
+ Next release
+ ------------
+ 
++ * Add support for Python 3.9.
++ * Drop support for Python 3.5.
++ * Fix annoying auth method warning because of a wrong defined default argument (closes #214).
++
+ Aioamqp 0.14.0
+ --------------
+ 
+diff --git a/docs/introduction.rst b/docs/introduction.rst
+index ec86f61..d0e183a 100644
+--- a/docs/introduction.rst
++++ b/docs/introduction.rst
+@@ -7,7 +7,7 @@ Aioamqp library is a pure-Python implementation of the AMQP 0.9.1 protocol using
+ Prerequisites
+ -------------
+ 
+-Aioamqp works only with python >= 3.5 using asyncio library.
++Aioamqp works only with python >= 3.6 using asyncio library.
+ 
+ Installation
+ ------------
+diff --git a/setup.cfg b/setup.cfg
+index 0ab7d0b..9a9f5ab 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -1,2 +1,2 @@
+ [bdist_wheel]
+-python-tag = py35.py36.py37.py38
++python-tag = py36.py37.py38.py39
+diff --git a/setup.py b/setup.py
+index a740243..ea0e79f 100644
+--- a/setup.py
++++ b/setup.py
+@@ -34,10 +34,10 @@ setuptools.setup(
+         "Operating System :: OS Independent",
+         "Programming Language :: Python",
+         "Programming Language :: Python :: 3",
+-        "Programming Language :: Python :: 3.5",
+         "Programming Language :: Python :: 3.6",
+         "Programming Language :: Python :: 3.7",
+         "Programming Language :: Python :: 3.8",
++        "Programming Language :: Python :: 3.9",
+     ],
+     platforms='all',
+     license='BSD'
+diff --git a/tox.ini b/tox.ini
+index 127cc7b..a1f5fcd 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -1,5 +1,5 @@
+ [tox]
+-envlist = py35, py36, py37, py38
++envlist = py36, py37, py38, py39
+ skipsdist = true
+ skip_missing_interpreters = true
+ 
+-- 
+2.34.1
+
diff --git a/srcpkgs/python3-aioamqp/patches/02-pamqp-3.1.0.patch b/srcpkgs/python3-aioamqp/patches/02-pamqp-3.1.0.patch
new file mode 100644
index 000000000000..6f604f6746e4
--- /dev/null
+++ b/srcpkgs/python3-aioamqp/patches/02-pamqp-3.1.0.patch
@@ -0,0 +1,469 @@
+From bb59736dc0127f3bd5b632d0531058f7d98384f1 Mon Sep 17 00:00:00 2001
+From: dzen <benoit.calvez@polyconseil.fr>
+Date: Thu, 12 Mar 2020 08:32:29 +0100
+Subject: [PATCH 2/2] Require pamqp 3.1.0
+
+Combines upstream commits:
+- 6de2e1a
+- 95cb160
+- 9f08434
+---
+ aioamqp/channel.py        | 114 +++++++++++++++++++-------------------
+ aioamqp/frame.py          |   1 -
+ aioamqp/properties.py     |   6 +-
+ aioamqp/protocol.py       |  22 ++++----
+ aioamqp/tests/testcase.py |   2 +-
+ setup.py                  |   3 +-
+ 6 files changed, 76 insertions(+), 72 deletions(-)
+
+diff --git a/aioamqp/channel.py b/aioamqp/channel.py
+index b58bd5a..b87392d 100644
+--- a/aioamqp/channel.py
++++ b/aioamqp/channel.py
+@@ -9,7 +9,7 @@ import io
+ from itertools import count
+ import warnings
+ 
+-import pamqp.specification
++import pamqp.commands
+ 
+ from . import frame as amqp_frame
+ from . import exceptions
+@@ -78,35 +78,35 @@ class Channel:
+ 
+     async def dispatch_frame(self, frame):
+         methods = {
+-            pamqp.specification.Channel.OpenOk.name: self.open_ok,
+-            pamqp.specification.Channel.FlowOk.name: self.flow_ok,
+-            pamqp.specification.Channel.CloseOk.name: self.close_ok,
+-            pamqp.specification.Channel.Close.name: self.server_channel_close,
+-
+-            pamqp.specification.Exchange.DeclareOk.name: self.exchange_declare_ok,
+-            pamqp.specification.Exchange.BindOk.name: self.exchange_bind_ok,
+-            pamqp.specification.Exchange.UnbindOk.name: self.exchange_unbind_ok,
+-            pamqp.specification.Exchange.DeleteOk.name: self.exchange_delete_ok,
+-
+-            pamqp.specification.Queue.DeclareOk.name: self.queue_declare_ok,
+-            pamqp.specification.Queue.DeleteOk.name: self.queue_delete_ok,
+-            pamqp.specification.Queue.BindOk.name: self.queue_bind_ok,
+-            pamqp.specification.Queue.UnbindOk.name: self.queue_unbind_ok,
+-            pamqp.specification.Queue.PurgeOk.name: self.queue_purge_ok,
+-
+-            pamqp.specification.Basic.QosOk.name: self.basic_qos_ok,
+-            pamqp.specification.Basic.ConsumeOk.name: self.basic_consume_ok,
+-            pamqp.specification.Basic.CancelOk.name: self.basic_cancel_ok,
+-            pamqp.specification.Basic.GetOk.name: self.basic_get_ok,
+-            pamqp.specification.Basic.GetEmpty.name: self.basic_get_empty,
+-            pamqp.specification.Basic.Deliver.name: self.basic_deliver,
+-            pamqp.specification.Basic.Cancel.name: self.server_basic_cancel,
+-            pamqp.specification.Basic.Ack.name: self.basic_server_ack,
+-            pamqp.specification.Basic.Nack.name: self.basic_server_nack,
+-            pamqp.specification.Basic.RecoverOk.name: self.basic_recover_ok,
+-            pamqp.specification.Basic.Return.name: self.basic_return,
+-
+-            pamqp.specification.Confirm.SelectOk.name: self.confirm_select_ok,
++            pamqp.commands.Channel.OpenOk.name: self.open_ok,
++            pamqp.commands.Channel.FlowOk.name: self.flow_ok,
++            pamqp.commands.Channel.CloseOk.name: self.close_ok,
++            pamqp.commands.Channel.Close.name: self.server_channel_close,
++
++            pamqp.commands.Exchange.DeclareOk.name: self.exchange_declare_ok,
++            pamqp.commands.Exchange.BindOk.name: self.exchange_bind_ok,
++            pamqp.commands.Exchange.UnbindOk.name: self.exchange_unbind_ok,
++            pamqp.commands.Exchange.DeleteOk.name: self.exchange_delete_ok,
++
++            pamqp.commands.Queue.DeclareOk.name: self.queue_declare_ok,
++            pamqp.commands.Queue.DeleteOk.name: self.queue_delete_ok,
++            pamqp.commands.Queue.BindOk.name: self.queue_bind_ok,
++            pamqp.commands.Queue.UnbindOk.name: self.queue_unbind_ok,
++            pamqp.commands.Queue.PurgeOk.name: self.queue_purge_ok,
++
++            pamqp.commands.Basic.QosOk.name: self.basic_qos_ok,
++            pamqp.commands.Basic.ConsumeOk.name: self.basic_consume_ok,
++            pamqp.commands.Basic.CancelOk.name: self.basic_cancel_ok,
++            pamqp.commands.Basic.GetOk.name: self.basic_get_ok,
++            pamqp.commands.Basic.GetEmpty.name: self.basic_get_empty,
++            pamqp.commands.Basic.Deliver.name: self.basic_deliver,
++            pamqp.commands.Basic.Cancel.name: self.server_basic_cancel,
++            pamqp.commands.Basic.Ack.name: self.basic_server_ack,
++            pamqp.commands.Basic.Nack.name: self.basic_server_nack,
++            pamqp.commands.Basic.RecoverOk.name: self.basic_recover_ok,
++            pamqp.commands.Basic.Return.name: self.basic_return,
++
++            pamqp.commands.Confirm.SelectOk.name: self.confirm_select_ok,
+         }
+ 
+         if frame.name not in methods:
+@@ -144,7 +144,7 @@ class Channel:
+ 
+     async def open(self):
+         """Open the channel on the server."""
+-        request = pamqp.specification.Channel.Open()
++        request = pamqp.commands.Channel.Open()
+         return (await self._write_frame_awaiting_response(
+             'open', self.channel_id, request, no_wait=False, check_open=False))
+ 
+@@ -159,7 +159,7 @@ class Channel:
+         if not self.is_open:
+             raise exceptions.ChannelClosed("channel already closed or closing")
+         self.close_event.set()
+-        request = pamqp.specification.Channel.Close(reply_code, reply_text, class_id=0, method_id=0)
++        request = pamqp.commands.Channel.Close(reply_code, reply_text, class_id=0, method_id=0)
+         return (await self._write_frame_awaiting_response(
+             'close', self.channel_id, request, no_wait=False, check_open=False))
+ 
+@@ -169,7 +169,7 @@ class Channel:
+         self.protocol.release_channel_id(self.channel_id)
+ 
+     async def _send_channel_close_ok(self):
+-        request = pamqp.specification.Channel.CloseOk()
++        request = pamqp.commands.Channel.CloseOk()
+         await self._write_frame(self.channel_id, request)
+ 
+     async def server_channel_close(self, frame):
+@@ -183,7 +183,7 @@ class Channel:
+         self.connection_closed(results['reply_code'], results['reply_text'])
+ 
+     async def flow(self, active):
+-        request = pamqp.specification.Channel.Flow(active)
++        request = pamqp.commands.Channel.Flow(active)
+         return (await self._write_frame_awaiting_response(
+             'flow', self.channel_id, request, no_wait=False,
+             check_open=False))
+@@ -201,7 +201,7 @@ class Channel:
+ 
+     async def exchange_declare(self, exchange_name, type_name, passive=False, durable=False,
+                          auto_delete=False, no_wait=False, arguments=None):
+-        request = pamqp.specification.Exchange.Declare(
++        request = pamqp.commands.Exchange.Declare(
+             exchange=exchange_name,
+             exchange_type=type_name,
+             passive=passive,
+@@ -222,7 +222,7 @@ class Channel:
+         return future
+ 
+     async def exchange_delete(self, exchange_name, if_unused=False, no_wait=False):
+-        request = pamqp.specification.Exchange.Delete(exchange=exchange_name, if_unused=if_unused, nowait=no_wait)
++        request = pamqp.commands.Exchange.Delete(exchange=exchange_name, if_unused=if_unused, nowait=no_wait)
+         return await self._write_frame_awaiting_response(
+             'exchange_delete', self.channel_id, request, no_wait)
+ 
+@@ -235,7 +235,7 @@ class Channel:
+                       no_wait=False, arguments=None):
+         if arguments is None:
+             arguments = {}
+-        request = pamqp.specification.Exchange.Bind(
++        request = pamqp.commands.Exchange.Bind(
+             destination=exchange_destination,
+             source=exchange_source,
+             routing_key=routing_key,
+@@ -255,7 +255,7 @@ class Channel:
+         if arguments is None:
+             arguments = {}
+ 
+-        request = pamqp.specification.Exchange.Unbind(
++        request = pamqp.commands.Exchange.Unbind(
+             destination=exchange_destination,
+             source=exchange_source,
+             routing_key=routing_key,
+@@ -297,7 +297,7 @@ class Channel:
+ 
+         if not queue_name:
+             queue_name = 'aioamqp.gen-' + str(uuid.uuid4())
+-        request = pamqp.specification.Queue.Declare(
++        request = pamqp.commands.Queue.Declare(
+             queue=queue_name,
+             passive=passive,
+             durable=durable,
+@@ -327,7 +327,7 @@ class Channel:
+                if_empty:       bool, the queue is deleted if it has no messages. Raise if not.
+                no_wait:        bool, if set, the server will not respond to the method
+         """
+-        request = pamqp.specification.Queue.Delete(
++        request = pamqp.commands.Queue.Delete(
+             queue=queue_name,
+             if_unused=if_unused,
+             if_empty=if_empty,
+@@ -346,7 +346,7 @@ class Channel:
+         if arguments is None:
+             arguments = {}
+ 
+-        request = pamqp.specification.Queue.Bind(
++        request = pamqp.commands.Queue.Bind(
+             queue=queue_name,
+             exchange=exchange_name,
+             routing_key=routing_key,
+@@ -367,7 +367,7 @@ class Channel:
+         if arguments is None:
+             arguments = {}
+ 
+-        request = pamqp.specification.Queue.Unbind(
++        request = pamqp.commands.Queue.Unbind(
+             queue=queue_name,
+             exchange=exchange_name,
+             routing_key=routing_key,
+@@ -383,7 +383,7 @@ class Channel:
+         logger.debug("Queue unbound")
+ 
+     async def queue_purge(self, queue_name, no_wait=False):
+-        request = pamqp.specification.Queue.Purge(
++        request = pamqp.commands.Queue.Purge(
+             queue=queue_name, nowait=no_wait
+         )
+         return (await self._write_frame_awaiting_response(
+@@ -406,7 +406,7 @@ class Channel:
+         if properties is None:
+             properties = {}
+ 
+-        method_request = pamqp.specification.Basic.Publish(
++        method_request = pamqp.commands.Basic.Publish(
+             exchange=exchange_name,
+             routing_key=routing_key,
+             mandatory=mandatory,
+@@ -417,7 +417,7 @@ class Channel:
+ 
+         header_request = pamqp.header.ContentHeader(
+             body_size=len(payload),
+-            properties=pamqp.specification.Basic.Properties(**properties)
++            properties=pamqp.commands.Basic.Properties(**properties)
+         )
+         await self._write_frame(self.channel_id, header_request, drain=False)
+ 
+@@ -446,7 +446,7 @@ class Channel:
+                                 settings should apply per-consumer channel; and global=true to mean
+                                 that the QoS settings should apply per-channel.
+         """
+-        request = pamqp.specification.Basic.Qos(
++        request = pamqp.commands.Basic.Qos(
+             prefetch_size, prefetch_count, connection_global
+         )
+         return (await self._write_frame_awaiting_response(
+@@ -490,7 +490,7 @@ class Channel:
+         if arguments is None:
+             arguments = {}
+ 
+-        request = pamqp.specification.Basic.Consume(
++        request = pamqp.commands.Basic.Consume(
+             queue=queue_name,
+             consumer_tag=consumer_tag,
+             no_local=no_local,
+@@ -561,7 +561,7 @@ class Channel:
+                              callback, error)
+ 
+     async def basic_cancel(self, consumer_tag, no_wait=False):
+-        request = pamqp.specification.Basic.Cancel(consumer_tag, no_wait)
++        request = pamqp.commands.Basic.Cancel(consumer_tag, no_wait)
+         return (await self._write_frame_awaiting_response(
+             'basic_cancel', self.channel_id, request, no_wait=no_wait)
+         )
+@@ -575,7 +575,7 @@ class Channel:
+         logger.debug("Cancel ok")
+ 
+     async def basic_get(self, queue_name='', no_ack=False):
+-        request = pamqp.specification.Basic.Get(queue=queue_name, no_ack=no_ack)
++        request = pamqp.commands.Basic.Get(queue=queue_name, no_ack=no_ack)
+         return (await self._write_frame_awaiting_response(
+             'basic_get', self.channel_id, request, no_wait=False)
+         )
+@@ -606,11 +606,11 @@ class Channel:
+         future.set_exception(exceptions.EmptyQueue)
+ 
+     async def basic_client_ack(self, delivery_tag, multiple=False):
+-        request = pamqp.specification.Basic.Ack(delivery_tag, multiple)
++        request = pamqp.commands.Basic.Ack(delivery_tag, multiple)
+         await self._write_frame(self.channel_id, request)
+ 
+     async def basic_client_nack(self, delivery_tag, multiple=False, requeue=True):
+-        request = pamqp.specification.Basic.Nack(delivery_tag, multiple, requeue)
++        request = pamqp.commands.Basic.Nack(delivery_tag, multiple, requeue)
+         await self._write_frame(self.channel_id, request)
+ 
+     async def basic_server_ack(self, frame):
+@@ -620,15 +620,15 @@ class Channel:
+         fut.set_result(True)
+ 
+     async def basic_reject(self, delivery_tag, requeue=False):
+-        request = pamqp.specification.Basic.Reject(delivery_tag, requeue)
++        request = pamqp.commands.Basic.Reject(delivery_tag, requeue)
+         await self._write_frame(self.channel_id, request)
+ 
+     async def basic_recover_async(self, requeue=True):
+-        request = pamqp.specification.Basic.RecoverAsync(requeue)
++        request = pamqp.commands.Basic.RecoverAsync(requeue)
+         await self._write_frame(self.channel_id, request)
+ 
+     async def basic_recover(self, requeue=True):
+-        request = pamqp.specification.Basic.Recover(requeue)
++        request = pamqp.commands.Basic.Recover(requeue)
+         return (await self._write_frame_awaiting_response(
+             'basic_recover', self.channel_id, request, no_wait=False)
+         )
+@@ -681,7 +681,7 @@ class Channel:
+             delivery_tag = next(self.delivery_tag_iter)  # pylint: disable=stop-iteration-return
+             fut = self._set_waiter('basic_server_ack_{}'.format(delivery_tag))
+ 
+-        method_request = pamqp.specification.Basic.Publish(
++        method_request = pamqp.commands.Basic.Publish(
+             exchange=exchange_name,
+             routing_key=routing_key,
+             mandatory=mandatory,
+@@ -689,7 +689,7 @@ class Channel:
+         )
+         await self._write_frame(self.channel_id, method_request, drain=False)
+ 
+-        properties = pamqp.specification.Basic.Properties(**properties)
++        properties = pamqp.commands.Basic.Properties(**properties)
+         header_request = pamqp.header.ContentHeader(
+             body_size=len(payload), properties=properties
+         )
+@@ -710,7 +710,7 @@ class Channel:
+     async def confirm_select(self, *, no_wait=False):
+         if self.publisher_confirms:
+             raise ValueError('publisher confirms already enabled')
+-        request = pamqp.specification.Confirm.Select(nowait=no_wait)
++        request = pamqp.commands.Confirm.Select(nowait=no_wait)
+ 
+         return (await self._write_frame_awaiting_response(
+             'confirm_select', self.channel_id, request, no_wait)
+diff --git a/aioamqp/frame.py b/aioamqp/frame.py
+index d70cfd7..af27ab5 100644
+--- a/aioamqp/frame.py
++++ b/aioamqp/frame.py
+@@ -42,7 +42,6 @@ import asyncio
+ import socket
+ 
+ import pamqp.encode
+-import pamqp.specification
+ import pamqp.frame
+ 
+ from . import exceptions
+diff --git a/aioamqp/properties.py b/aioamqp/properties.py
+index 56a3484..4232040 100644
+--- a/aioamqp/properties.py
++++ b/aioamqp/properties.py
+@@ -1,4 +1,6 @@
+ # pylint: disable=redefined-builtin
++import datetime
++
+ from .constants import MESSAGE_PROPERTIES
+ 
+ 
+@@ -37,7 +39,9 @@ def from_pamqp(instance):
+     props.reply_to = instance.reply_to
+     props.expiration = instance.expiration
+     props.message_id = instance.message_id
+-    props.timestamp = instance.timestamp
++    if instance.timestamp is not None:
++        # pamqp uses naive datetimes representing UTC, let's use TZ-aware datetimes
++        props.timestamp = instance.timestamp.replace(tzinfo=datetime.timezone.utc)
+     props.message_type = instance.message_type
+     props.user_id = instance.user_id
+     props.app_id = instance.app_id
+diff --git a/aioamqp/protocol.py b/aioamqp/protocol.py
+index 4938833..6465400 100644
+--- a/aioamqp/protocol.py
++++ b/aioamqp/protocol.py
+@@ -5,9 +5,9 @@
+ import asyncio
+ import logging
+ 
++import pamqp.commands
+ import pamqp.frame
+ import pamqp.heartbeat
+-import pamqp.specification
+ 
+ from . import channel as amqp_channel
+ from . import constants as amqp_constants
+@@ -159,7 +159,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         """Close connection (and all channels)"""
+         await self.ensure_open()
+         self.state = CLOSING
+-        request = pamqp.specification.Connection.Close(
++        request = pamqp.commands.Connection.Close(
+             reply_code=0,
+             reply_text='',
+             class_id=0,
+@@ -251,11 +251,11 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         """Dispatch the received frame to the corresponding handler"""
+ 
+         method_dispatch = {
+-            pamqp.specification.Connection.Close.name: self.server_close,
+-            pamqp.specification.Connection.CloseOk.name: self.close_ok,
+-            pamqp.specification.Connection.Tune.name: self.tune,
+-            pamqp.specification.Connection.Start.name: self.start,
+-            pamqp.specification.Connection.OpenOk.name: self.open_ok,
++            pamqp.commands.Connection.Close.name: self.server_close,
++            pamqp.commands.Connection.CloseOk.name: self.close_ok,
++            pamqp.commands.Connection.Tune.name: self.tune,
++            pamqp.commands.Connection.Start.name: self.start,
++            pamqp.commands.Connection.OpenOk.name: self.open_ok,
+         }
+         if frame_channel is None and frame is None:
+             frame_channel, frame = await self.get_frame()
+@@ -392,7 +392,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         def credentials():
+             return '\0{LOGIN}\0{PASSWORD}'.format(**auth)
+ 
+-        request = pamqp.specification.Connection.StartOk(
++        request = pamqp.commands.Connection.StartOk(
+             client_properties=client_properties,
+             mechanism=mechanism,
+             locale=locale,
+@@ -420,7 +420,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         self._stream_writer.close()
+ 
+     async def _close_ok(self):
+-        request = pamqp.specification.Connection.CloseOk()
++        request = pamqp.commands.Connection.CloseOk()
+         await self._write_frame(0, request)
+ 
+     async def tune(self, frame):
+@@ -429,7 +429,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+         self.server_heartbeat = frame.heartbeat
+ 
+     async def tune_ok(self, channel_max, frame_max, heartbeat):
+-        request = pamqp.specification.Connection.TuneOk(
++        request = pamqp.commands.Connection.TuneOk(
+             channel_max, frame_max, heartbeat
+         )
+         await self._write_frame(0, request)
+@@ -439,7 +439,7 @@ class AmqpProtocol(asyncio.StreamReaderProtocol):
+ 
+     async def open(self, virtual_host, capabilities='', insist=False):
+         """Open connection to virtual host."""
+-        request = pamqp.specification.Connection.Open(
++        request = pamqp.commands.Connection.Open(
+             virtual_host, capabilities, insist
+         )
+         await self._write_frame(0, request)
+diff --git a/aioamqp/tests/testcase.py b/aioamqp/tests/testcase.py
+index 120104b..d6d702b 100644
+--- a/aioamqp/tests/testcase.py
++++ b/aioamqp/tests/testcase.py
+@@ -147,7 +147,7 @@ class RabbitTestCaseMixin:
+         if amqp is None:
+             amqp = self.amqp
+ 
+-        server_version = tuple(int(x) for x in amqp.server_properties['version'].decode().split('.'))
++        server_version = tuple(int(x) for x in amqp.server_properties['version'].split('.'))
+         return server_version
+ 
+     async def check_exchange_exists(self, exchange_name):
+diff --git a/setup.py b/setup.py
+index ea0e79f..1d0e923 100644
+--- a/setup.py
++++ b/setup.py
+@@ -25,8 +25,9 @@ setuptools.setup(
+         'aioamqp',
+     ],
+     install_requires=[
+-        'pamqp>=2.2.0,<3',
++        'pamqp>=3.1.0',
+     ],
++    python_requires=">=3.6",
+     classifiers=[
+         "Development Status :: 4 - Beta",
+         "Intended Audience :: Developers",
+-- 
+2.34.1
+
diff --git a/srcpkgs/python3-aioamqp/template b/srcpkgs/python3-aioamqp/template
index f61a08208d2b..e85e1bcdf143 100644
--- a/srcpkgs/python3-aioamqp/template
+++ b/srcpkgs/python3-aioamqp/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-aioamqp'
 pkgname=python3-aioamqp
 version=0.14.0
-revision=3
+revision=4
 wrksrc="aioamqp-aioamqp-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,6 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/polyconseil/aioamqp"
 distfiles="${homepage}/archive/${pkgname#*-}-${version}.tar.gz"
 checksum=9fce69be1ed9bcc06b74683094f738556305215a1affd0fd7789c23a01c53ecd
+# Tests require unpackaged asynctest package
+make_check=no
 
 post_install() {
 	vlicense LICENSE

From 22aa23b4025d932298cab01229710c8a2d9b7ede Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sun, 16 Jan 2022 11:59:15 -0500
Subject: [PATCH 0347/1427] python3-pytest-subtests: update to 0.6.0.

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

diff --git a/srcpkgs/python3-pytest-subtests/template b/srcpkgs/python3-pytest-subtests/template
index ca33ba8b7d58..a743f0264f98 100644
--- a/srcpkgs/python3-pytest-subtests/template
+++ b/srcpkgs/python3-pytest-subtests/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pytest-subtests'
 pkgname=python3-pytest-subtests
-version=0.5.0
-revision=2
+version=0.6.0
+revision=1
 wrksrc="${pkgname#python3-}-${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools_scm"
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://github.com/pytest-dev/pytest-subtests"
 distfiles="${PYPI_SITE}/p/pytest-subtests/pytest-subtests-${version}.tar.gz"
-checksum=5bd1e4bf0eda4c89a6cd42b0ee28e1d2ca0848de3fd67ad8cdd6d559ed00f120
+checksum=3ebd306a8dcf75133f1742f288c82f36426ebcf8a132d4ee89782d20e84fc13a
 
 post_install() {
 	vlicense LICENSE

From fdccbcaec244cbac0e06ebebb965918f8552d037 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
Date: Sun, 16 Jan 2022 15:20:58 -0300
Subject: [PATCH 0348/1427] vips: update to 8.12.1.

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

diff --git a/srcpkgs/vips/template b/srcpkgs/vips/template
index f690885252cd..956519e4c8f2 100644
--- a/srcpkgs/vips/template
+++ b/srcpkgs/vips/template
@@ -1,6 +1,6 @@
 # Template file for 'vips'
 pkgname=vips
-version=8.11.4
+version=8.12.1
 revision=1
 build_style=gnu-configure
 build_helper=gir
@@ -41,9 +41,9 @@ makedepends="
 short_desc="Fast image processing with low memory needs"
 maintainer="Isaac Freund <mail@isaacfreund.com>"
 license="LGPL-2.1-or-later"
-homepage="https://libvips.github.io/libvips/"
+homepage="https://www.libvips.org/"
 distfiles="https://github.com/libvips/libvips/releases/download/v${version}/vips-${version}.tar.gz"
-checksum=5043f38828a0ff9f2275f9252f69e14f701ef11f55786cda8aa6ce2c4fbed2f7
+checksum=474d8439244cd26c504812fd623259f806c32553b38d2a54798c9766135f5a5c
 python_version=3
 
 build_options="gir hdf5"

From b780ae7bfe4142fbf8501a04f55039a9a8212687 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Sat, 15 Jan 2022 22:22:24 -0500
Subject: [PATCH 0349/1427] discord-ptb: update to 0.0.28.

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

diff --git a/srcpkgs/discord-ptb/template b/srcpkgs/discord-ptb/template
index c12cecaed945..180237fc29c5 100644
--- a/srcpkgs/discord-ptb/template
+++ b/srcpkgs/discord-ptb/template
@@ -1,6 +1,6 @@
 # Template file for 'discord-ptb'
 pkgname=discord-ptb
-version=0.0.27
+version=0.0.28
 revision=1
 archs="x86_64"
 wrksrc="DiscordPTB"
@@ -12,7 +12,7 @@ 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=0bef5643b57ec9ee42f5d107565e13a0ea83e1b26011e1cd5520fbcb8bd1f07a
+checksum=f81bad08ce25e1670a2412d9350d7462222ddfc35409fb4dedd2ab2bdb6283d2
 _license_checksum=03580ea1297c38f31c4437555f2dbf9dae25a91c9e61391d7141cf8cc036aeff
 nopie=yes
 restricted=yes

From 059818966bc373533bc03bfde8034ef9d4fb2d45 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sat, 15 Jan 2022 18:12:44 +0100
Subject: [PATCH 0350/1427] swayidle: update to 1.7.1.

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

diff --git a/srcpkgs/swayidle/template b/srcpkgs/swayidle/template
index 2c7ee3ff8db6..4d657995d494 100644
--- a/srcpkgs/swayidle/template
+++ b/srcpkgs/swayidle/template
@@ -1,6 +1,6 @@
 # Template file for 'swayidle'
 pkgname=swayidle
-version=1.7
+version=1.7.1
 revision=1
 build_style=meson
 configure_args="-Dlogind-provider=elogind -Dwerror=false"
@@ -11,7 +11,7 @@ maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
 homepage="https://swaywm.org"
 distfiles="https://github.com/swaywm/${pkgname}/archive/${version}.tar.gz"
-checksum=06062dd07d4ef625bb2420ab5b4de395b0e12e71c631a516bfa972e1c3acb503
+checksum=6aa07093be553473726e1ef601dbc5e57a3ea2ac864ef2d7afce1f971ea760a6
 
 post_install() {
 	vlicense LICENSE

From 0b0f82f7406a6089c9eebd78c0efdafeeecdb641 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Sat, 15 Jan 2022 01:36:03 +0100
Subject: [PATCH 0351/1427] kopia: update to 0.10.1.

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

diff --git a/srcpkgs/kopia/template b/srcpkgs/kopia/template
index 1485940c09d6..36358b8ead7f 100644
--- a/srcpkgs/kopia/template
+++ b/srcpkgs/kopia/template
@@ -1,6 +1,6 @@
 # Template file for 'kopia'
 pkgname=kopia
-version=0.9.8
+version=0.10.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ maintainer="Daniel Eyßer <daniel.eysser@gmail.com>"
 license="Apache-2.0"
 homepage="https://kopia.io/"
 distfiles="https://github.com/kopia/kopia/archive/v${version}.tar.gz"
-checksum=855a785778442322c4ef5de7ba666879906dac7e3d6d04746f97bb4694f6c82b
+checksum=d7c3115862e8ff56d948eef45eff89bac7867c9ae68e39d4142158d72a039d91
 
 post_install() {
 	for shell in bash zsh; do

From aa4288f6554ecfb0d4bee26e83ef492ae55e0aea Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sat, 15 Jan 2022 14:40:45 +0200
Subject: [PATCH 0352/1427] papirus-icon-theme: update to 20220101.

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

diff --git a/srcpkgs/papirus-icon-theme/template b/srcpkgs/papirus-icon-theme/template
index 508bb8ddc35c..5d4edb512f42 100644
--- a/srcpkgs/papirus-icon-theme/template
+++ b/srcpkgs/papirus-icon-theme/template
@@ -1,13 +1,13 @@
 # Template file for 'papirus-icon-theme'
 pkgname=papirus-icon-theme
-version=20211101
+version=20220101
 revision=1
 short_desc="SVG icon theme for Linux, based on Paper Icon Set"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme"
 distfiles="https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${version}.tar.gz"
-checksum=dc0bf96fdc751684e7d8dc178b5194754082f89bc91ddc2952754d721266c50a
+checksum=98a2880a9f841c022c0db590456428a99ae93a4facc59da25f71e73e4d3f6479
 
 do_install() {
 	vmkdir usr/share/icons

From bfc97b8f61358438e644647399426a670502d1c3 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sat, 15 Jan 2022 12:26:13 +0200
Subject: [PATCH 0353/1427] poedit: update to 3.0.1.

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

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 717b8f6bc228..1654ad33553b 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,6 +1,6 @@
 # Template file for 'poedit'
 pkgname=poedit
-version=3.0
+version=3.0.1
 revision=1
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
@@ -13,7 +13,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://www.poedit.net/"
 distfiles="https://github.com/vslavik/poedit/releases/download/v${version}-oss/poedit-${version}.tar.gz"
-checksum=dfbe5e8c5ea6e36fd472fc294f2cedf804656f52db372ea3fbbe4103136b2dc2
+checksum=61de1d99be51697a23dda0bbe04bd975a5a03b8390f13da9dbb6813c232efd39
 
 CPPFLAGS="-DUCHAR_TYPE=uint16_t -Wno-deprecated-copy"
 

From a8dc20c6741ae6f13df416985c041053c2cea47b Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sat, 15 Jan 2022 12:11:12 +0200
Subject: [PATCH 0354/1427] cinnamon-desktop: update to 5.2.1.

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

diff --git a/srcpkgs/cinnamon-desktop/template b/srcpkgs/cinnamon-desktop/template
index 98bf8b08e35d..605dba3f1f8a 100644
--- a/srcpkgs/cinnamon-desktop/template
+++ b/srcpkgs/cinnamon-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'cinnamon-desktop'
 pkgname=cinnamon-desktop
-version=5.2.0
+version=5.2.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://github.com/linuxmint/cinnamon-desktop"
 distfiles="https://github.com/linuxmint/cinnamon-desktop/archive/${version}.tar.gz"
-checksum=3af13e687821cfd5af1989070db1240f72fe4c12995780ea6935946eb153ca39
+checksum=3fd18225771444383d7942c93466e2f86b03f28d2b406ff90ee34567311a5c18
 
 cinnamon-desktop-devel_package() {
 	depends="gtk+3-devel libxkbfile-devel ${sourcepkg}>=${version}_${revision}"

From 5eeb1712853fad50db97996fa7ad26c9db253c7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sat, 15 Jan 2022 10:37:29 +0100
Subject: [PATCH 0355/1427] doctl: update to 1.69.0.

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

diff --git a/srcpkgs/doctl/template b/srcpkgs/doctl/template
index c755b60fbcd8..eff503bd86b0 100644
--- a/srcpkgs/doctl/template
+++ b/srcpkgs/doctl/template
@@ -1,6 +1,6 @@
 # Template file for 'doctl'
 pkgname=doctl
-version=1.68.0
+version=1.69.0
 revision=1
 build_style=go
 go_import_path="github.com/digitalocean/doctl/cmd/doctl"
@@ -10,4 +10,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=63bf2c754cc6da01eeacf43c139cab3dd04458d16be4047f5a1f238b9e0e5cb9
+checksum=4ffbfe07ba2ea7d830855eb302f605c006bc5721c8c3288ed9b974d8c44e4fc6

From 69ef424c16a13f1e7d997c43b0b066e7a7959d82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sat, 15 Jan 2022 10:23:28 +0100
Subject: [PATCH 0356/1427] postfix: update to 3.6.4.

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

diff --git a/srcpkgs/postfix/template b/srcpkgs/postfix/template
index ce938ad545f3..929897aa76f1 100644
--- a/srcpkgs/postfix/template
+++ b/srcpkgs/postfix/template
@@ -1,6 +1,6 @@
 # Template file for 'postfix'
 pkgname=postfix
-version=3.6.3
+version=3.6.4
 revision=1
 hostmakedepends="perl m4"
 makedepends="icu-devel libldap-devel libmariadbclient-devel pcre-devel
@@ -10,7 +10,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="IPL-1.0, EPL-2.0"
 homepage="http://www.postfix.org/"
 distfiles="http://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${version}.tar.gz"
-checksum=0f1241d456a0158e0c418abf62c52c2ff83f8f1dcf2fbdd4c40765b67789b1bc
+checksum=8de0619dcf2fa7c215a80cf84b82ab71631d4d4722cba0949725ce3e18031d4e
 
 system_accounts="postfix"
 postfix_homedir="/var/spool/postfix"

From 026f25413cc460d66be830b374b660e4cb0582e3 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 14 Jan 2022 20:37:11 +0200
Subject: [PATCH 0357/1427] opera: update to 82.0.4227.58.

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

diff --git a/srcpkgs/opera/template b/srcpkgs/opera/template
index be519148685f..8d829b9aa9bd 100644
--- a/srcpkgs/opera/template
+++ b/srcpkgs/opera/template
@@ -1,6 +1,6 @@
 # Template file for 'opera'
 pkgname=opera
-version=82.0.4227.43
+version=82.0.4227.58
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -11,7 +11,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="custom:Proprietary"
 homepage="https://www.opera.com/computer"
 distfiles="https://rpm.opera.com/rpm/opera_stable-${version}-linux-release-x64-signed.rpm"
-checksum=fdb9a7326b7bf5149f2793881c31172dc428e10e3a3aad6b16796992e8d7235c
+checksum=164cb54dc9f6835cc1c983bd9256fa6996dabd97f20880f0c58bfcd4bd4afd9e
 repository="nonfree"
 nostrip=yes
 

From b06ca9619ad77df8cb31506df59b653549a96fca Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Fri, 14 Jan 2022 16:24:01 -0600
Subject: [PATCH 0358/1427] zrepl: update to 0.5.0.

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

diff --git a/srcpkgs/zrepl/template b/srcpkgs/zrepl/template
index 102ae31a17c4..dd4b712b8e46 100644
--- a/srcpkgs/zrepl/template
+++ b/srcpkgs/zrepl/template
@@ -1,6 +1,6 @@
 # Template file for 'zrepl'
 pkgname=zrepl
-version=0.4.0
+version=0.5.0
 revision=1
 build_style=go
 go_import_path=github.com/zrepl/zrepl
@@ -12,7 +12,7 @@ maintainer="Frans Bergman <frans@tankernn.eu>"
 license="MIT"
 homepage="https://github.com/zrepl/zrepl"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=e7035a8a40913614f4ab24d7caad2c26419fd2b0aaa3565c16439e59214ae590
+checksum=4acfde9e7a09eca2de3de5c7d2987907ae446b345b69133e4b3c58a99c294465
 
 conf_files="/etc/zrepl/*"
 

From 1fef9447c2ceb2119d26e1df09dee95732a20cbe Mon Sep 17 00:00:00 2001
From: Alexander Egorenkov <egorenar-dev@posteo.net>
Date: Fri, 14 Jan 2022 17:31:42 +0100
Subject: [PATCH 0359/1427] nyxt: update to 2.2.4

Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
---
 srcpkgs/nyxt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nyxt/template b/srcpkgs/nyxt/template
index dd46e0c2cbe8..8332e1286d2c 100644
--- a/srcpkgs/nyxt/template
+++ b/srcpkgs/nyxt/template
@@ -1,6 +1,6 @@
 # Template file for 'nyxt'
 pkgname=nyxt
-version=2.2.3
+version=2.2.4
 revision=1
 create_wrksrc=yes
 build_style=gnu-makefile
@@ -13,7 +13,7 @@ maintainer="0x0f0f0f <sudo-woodo3@protonmail.com>"
 license="BSD-3-Clause"
 homepage="https://nyxt.atlas.engineer/"
 distfiles="https://github.com/atlas-engineer/nyxt/releases/download/${version}/${pkgname}-${version}-source-with-submodules.tar.xz"
-checksum=f611a0cee412b64f4bf93228aa975621734ace797153580c58c61616c7db02d8
+checksum=04f740f8405044cc89920d41d340d6d137e1d4f7be098d4813d1523f73d725a9
 # Disable check because ASDF/USER::PROVE is not installed
 make_check=no
 nostrip=yes

From 33999bc60d8e6798c662a37b5d12d010993f7f5c Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Fri, 14 Jan 2022 20:23:21 +0200
Subject: [PATCH 0360/1427] ristretto: update to 0.12.2.

Also add glib-devel to hostmakedepends (for gdbus-codegen).
---
 srcpkgs/ristretto/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/ristretto/template b/srcpkgs/ristretto/template
index 52dd310881d8..80395b0e265d 100644
--- a/srcpkgs/ristretto/template
+++ b/srcpkgs/ristretto/template
@@ -1,10 +1,10 @@
 # Template file for 'ristretto'
 pkgname=ristretto
-version=0.12.1
+version=0.12.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
-hostmakedepends="intltool pkg-config"
+hostmakedepends="intltool pkg-config glib-devel"
 makedepends="exo-devel file-devel libexif-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="Picture-viewer for the Xfce desktop environment"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://docs.xfce.org/apps/ristretto/start"
 changelog="https://gitlab.xfce.org/apps/ristretto/-/raw/master/NEWS"
 distfiles="https://archive.xfce.org/src/apps/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=13853f9ca18466a8e4788e92c7bde3388a93e8340283568f5dee1a9396ffd7ee
+checksum=0eee869922ec00a253dafa446c2aad2a2f98e07e1db7262e8337ce9ec2dad969

From 635d0c21d38f6181199fc8bf5989a927dede2aa4 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Fri, 14 Jan 2022 18:54:37 +0100
Subject: [PATCH 0361/1427] syncthing-gtk: update to
 0.9.4.4+ds+git20220108+9023143f8b93.

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

diff --git a/srcpkgs/syncthing-gtk/template b/srcpkgs/syncthing-gtk/template
index 39a9076bc82e..0acef5a8c94c 100644
--- a/srcpkgs/syncthing-gtk/template
+++ b/srcpkgs/syncthing-gtk/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthing-gtk'
 pkgname=syncthing-gtk
 reverts="0.14.36_1"
-version=0.9.4.4+ds+git20201209+c46fbd8
+version=0.9.4.4+ds+git20220108+9023143f8b93
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,4 +12,4 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-2.0-or-later"
 homepage="https://salsa.debian.org/debian/syncthing-gtk/"
 distfiles="${DEBIAN_SITE}/main/s/syncthing-gtk/syncthing-gtk_${version}.orig.tar.xz"
-checksum=850ac6fb937e71827b23011f5a7783110d982cd072a3e48810b266a904a853fb
+checksum=fc71f390a17b10ea9338a60f7ae813a6d6faa7e881b4b31ff7ea4ffdbbecf7a8

From b934dbaeb6c26f89c9ab744d2dda43a2a79c81d2 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Fri, 14 Jan 2022 12:50:05 +0100
Subject: [PATCH 0362/1427] wireplumber: update to 0.4.7.

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

diff --git a/srcpkgs/wireplumber/template b/srcpkgs/wireplumber/template
index 8a0c1c39b5c2..1a87ffbf0e25 100644
--- a/srcpkgs/wireplumber/template
+++ b/srcpkgs/wireplumber/template
@@ -1,6 +1,6 @@
 # Template file for 'wireplumber'
 pkgname=wireplumber
-version=0.4.6
+version=0.4.7
 revision=1
 build_style=meson
 build_helper=gir
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://pipewire.pages.freedesktop.org/wireplumber"
 changelog="https://gitlab.freedesktop.org/pipewire/wireplumber/-/raw/master/NEWS.rst"
 distfiles="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/$version/wireplumber-$version.tar.gz"
-checksum=3eb3ef519490b4c7b51712bc6e44bb4ba63f550c49654cfc8ad6c400eaa1aa2c
+checksum=86831102281daa11075d4e0eaebf078a601b1c63339511ec6220100d2b21f10a
 
 post_install() {
 	vlicense LICENSE

From be3a3d0cf8d9cd9e9975f0ab23e1375b2bbfd987 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Thu, 13 Jan 2022 19:32:14 +0200
Subject: [PATCH 0363/1427] doctest: update to 2.4.8.

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

diff --git a/srcpkgs/doctest/template b/srcpkgs/doctest/template
index 3b1151980a2d..4dcf01e978fa 100644
--- a/srcpkgs/doctest/template
+++ b/srcpkgs/doctest/template
@@ -1,6 +1,6 @@
 # Template file for 'doctest'
 pkgname=doctest
-version=2.4.7
+version=2.4.8
 revision=1
 build_style=cmake
 short_desc="Doctest C++ testing framework"
@@ -8,8 +8,8 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="MIT"
 homepage="https://github.com/onqtam/doctest"
 changelog="https://raw.githubusercontent.com/onqtam/doctest/master/CHANGELOG.md"
-distfiles="https://github.com/onqtam/doctest/archive/${version}.tar.gz"
-checksum=551941e0b08fefdde39e394d484ed7ac6c867022c865e771f68a717cd3ce7d76
+distfiles="https://github.com/onqtam/doctest/archive/v${version}.tar.gz"
+checksum=f52763630aa17bd9772b54e14b6cdd632c87adf0169455a86a49bd94abf2cd83
 
 post_install() {
 	vlicense LICENSE.txt

From 91223d05d299811da79bbfc3d7c3d379ea984285 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Thu, 13 Jan 2022 13:06:28 -0500
Subject: [PATCH 0364/1427] borgmatic: update to 1.5.22.

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

diff --git a/srcpkgs/borgmatic/template b/srcpkgs/borgmatic/template
index 047883dcc530..d9238c9c004b 100644
--- a/srcpkgs/borgmatic/template
+++ b/srcpkgs/borgmatic/template
@@ -1,6 +1,6 @@
 # Template file for 'borgmatic'
 pkgname=borgmatic
-version=1.5.21
+version=1.5.22
 revision=1
 build_style=python3-module
 # runs not yet installed self
@@ -15,7 +15,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=b8aa9dbf250b95b829827310c9638a17cd52fee160a437283eed23bffcae83cf
+checksum=593865eb8c008647a0d66c9d2673a3497cdc958605e2aef48901dd7d82a4785f
 
 post_install() {
 	# remove tests directory polluting site-packages

From ccce4dabe4f7eb38167884ffa59e76a93ac99fa8 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Thu, 13 Jan 2022 21:01:43 +0100
Subject: [PATCH 0365/1427] chroma: update to 0.10.0.

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

diff --git a/srcpkgs/chroma/template b/srcpkgs/chroma/template
index c4d778bf49a2..b549685882ce 100644
--- a/srcpkgs/chroma/template
+++ b/srcpkgs/chroma/template
@@ -1,6 +1,6 @@
 # Template file for 'chroma'
 pkgname=chroma
-version=0.9.4
+version=0.10.0
 revision=1
 build_wrksrc="cmd/chroma"
 build_style=go
@@ -12,7 +12,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/alecthomas/chroma"
 distfiles="https://github.com/alecthomas/chroma/archive/v${version}.tar.gz"
-checksum=c13f99b0ce34cecfaaea448ad134e6293b316128a6b0f67af5e70cc6525f1b6e
+checksum=98a517ae99f48e3b54d5c8cd7473d5c544f51bee7a4be17f5175736fce37da56
 
 do_check() {
 	go test -v

From f16eca9b76b225b72dfc2f5af5c20b7a0d754569 Mon Sep 17 00:00:00 2001
From: Ramdziana F Y <ramdzian@gmail.com>
Date: Thu, 13 Jan 2022 21:39:46 +0700
Subject: [PATCH 0366/1427] vivaldi: update to 5.0.2497.38

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

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 5b19e70c2c95..14671173b275 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -1,6 +1,6 @@
 # Template file for 'vivaldi'
 pkgname=vivaldi
-version=5.0.2497.35
+version=5.0.2497.38
 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=5c1e7d89d008b6ed6ae6b9ef911676c08d14312e31cc103e7db72f0005e06cbc
+checksum=06f59a2115ef616e6e31e658ac07cf9ee8462e68ff9ddac5cf26bb47988658ed
 repository=nonfree
 restricted=yes
 nostrip=yes

From db4766bb203f29c354e5f2eac42e73d47884c4d3 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 14:57:20 +0000
Subject: [PATCH 0367/1427] librdkafka: update to 1.8.2.

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

diff --git a/srcpkgs/librdkafka/template b/srcpkgs/librdkafka/template
index 4b6c741bf25d..a4bbf3abe391 100644
--- a/srcpkgs/librdkafka/template
+++ b/srcpkgs/librdkafka/template
@@ -1,7 +1,7 @@
 # Template file for 'librdkafka'
 pkgname=librdkafka
-version=1.4.4
-revision=3
+version=1.8.2
+revision=1
 build_style=configure
 configure_args="--prefix=/usr"
 makedepends="zlib-devel openssl-devel libsasl-devel"
@@ -10,7 +10,7 @@ maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/edenhill/librdkafka"
 distfiles="https://github.com/edenhill/librdkafka/archive/v${version}.tar.gz"
-checksum=0984ffbe17b9e04599fb9eceb16cfa189f525a042bef02474cd1bbfe1ea68416
+checksum=6a747d293a7a4613bd2897e28e8791476fbe1ae7361f2530a876e0fd483482a6
 
 librdkafka-devel_package() {
 	short_desc+=" - development files"

From 0fe5a10dc9d08c4567ec9d6a05b38b24f690d75c Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Mon, 10 Jan 2022 17:32:05 -0600
Subject: [PATCH 0368/1427] kafkacat: bump revision for librdkafka update

The checksum has changed, meaning this is a different build of 1.6.0 than
the previous revision.
---
 srcpkgs/kafkacat/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kafkacat/template b/srcpkgs/kafkacat/template
index d71a02805a31..3cb937a860ac 100644
--- a/srcpkgs/kafkacat/template
+++ b/srcpkgs/kafkacat/template
@@ -1,7 +1,8 @@
 # Template file for 'kafkacat'
 pkgname=kafkacat
 version=1.6.0
-revision=1
+revision=2
+wrksrc="kcat-${version}"
 build_style=configure
 configure_args="--prefix=/usr"
 makedepends="librdkafka-devel"
@@ -10,7 +11,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="BSD-2-Clause"
 homepage="https://github.com/edenhill/kafkacat"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=e67aecd153659d7ea0d561469a1e65038485fe9a3203fa8c9c59a9fe02164bf0
+checksum=300fd861d2d6b406ae8a9f5538055449e10da611076959993b8e2430101c4ea1
 
 post_install() {
 	vlicense LICENSE

From 57f72c369ab5a177992889e3c8a44a49208c8adc Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sat, 15 Jan 2022 12:39:21 -0500
Subject: [PATCH 0369/1427] starship: update to 1.2.1

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

diff --git a/srcpkgs/starship/template b/srcpkgs/starship/template
index ea9b416552d9..cca62c47a8e5 100644
--- a/srcpkgs/starship/template
+++ b/srcpkgs/starship/template
@@ -1,6 +1,6 @@
 # Template file for 'starship'
 pkgname=starship
-version=0.58.0
+version=1.2.1
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -13,7 +13,7 @@ maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="ISC"
 homepage="https://starship.rs"
 distfiles="https://github.com/starship/starship/archive/refs/tags/v${version}.tar.gz"
-checksum=8bd4cfad4bcf9694633f228de0c7dc6cfab6bb6955e2a7299ed28dd8c4d6f5e4
+checksum=22ad1622fd30297cc0ba2de67316e7df07c44cabe716bcbda3a5cb0d12375c98
 
 post_build() {
 	STARSHIP="target/${RUST_TARGET}/release/starship"

From a3c591e99c27455b29380d4d13ca31a6dcda767a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 21:59:55 +0100
Subject: [PATCH 0370/1427] icu: update to 70.1.

---
 common/shlibs                                 | 12 +++---
 .../patches/icu-70.1-fix-ucptrietest.patch    | 38 +++++++++++++++++++
 srcpkgs/icu/template                          |  6 +--
 3 files changed, 47 insertions(+), 9 deletions(-)
 create mode 100644 srcpkgs/icu/patches/icu-70.1-fix-ucptrietest.patch

diff --git a/common/shlibs b/common/shlibs
index d35944228287..b07e14379e28 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -521,12 +521,12 @@ libkImageAnnotator.so.0 kImageAnnotator-0.4.1_1
 libkColorPicker.so.0 kColorPicker-0.1.5_1
 libbabl-0.1.so.0 babl-0.1.16_1
 libbamf3.so.2 bamf-0.5.1_1
-libicuio.so.69 icu-libs-69.1_1
-libicui18n.so.69 icu-libs-69.1_1
-libicudata.so.69 icu-libs-69.1_1
-libicutu.so.69 icu-libs-69.1_1
-libicuuc.so.69 icu-libs-69.1_1
-libicutest.so.69 icu-libs-69.1_1
+libicuio.so.70 icu-libs-70.1_1
+libicui18n.so.70 icu-libs-70.1_1
+libicudata.so.70 icu-libs-70.1_1
+libicutu.so.70 icu-libs-70.1_1
+libicuuc.so.70 icu-libs-70.1_1
+libicutest.so.70 icu-libs-70.1_1
 libaspell.so.15 libaspell-0.60.8_2
 libpspell.so.15 libaspell-0.60.8_2
 libenchant-2.so.2 enchant2-2.2.3_1
diff --git a/srcpkgs/icu/patches/icu-70.1-fix-ucptrietest.patch b/srcpkgs/icu/patches/icu-70.1-fix-ucptrietest.patch
new file mode 100644
index 000000000000..5b281ea4603a
--- /dev/null
+++ b/srcpkgs/icu/patches/icu-70.1-fix-ucptrietest.patch
@@ -0,0 +1,38 @@
+Fixes test failure on arm.
+
+https://github.com/unicode-org/icu/pull/1925
+https://unicode-org.atlassian.net/browse/ICU-21793
+
+From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lal?= <kapouer@melix.org>
+Date: Wed, 3 Nov 2021 02:31:18 +0100
+Subject: [PATCH] ICU-21793 Fix ucptrietest golden diff
+
+--- a/source/tools/toolutil/toolutil.cpp
++++ b/source/tools/toolutil/toolutil.cpp
+@@ -228,18 +228,19 @@ uprv_compareGoldenFiles(
+     std::ifstream ifs(goldenFilePath, std::ifstream::in);
+     int32_t pos = 0;
+     char c;
+-    while ((c = ifs.get()) != std::char_traits<char>::eof() && pos < bufferLen) {
++    while (ifs.get(c) && pos < bufferLen) {
+         if (c != buffer[pos]) {
+             // Files differ at this position
+-            return pos;
++            break;
+         }
+         pos++;
+     }
+-    if (pos < bufferLen || c != std::char_traits<char>::eof()) {
+-        // Files are different lengths
+-        return pos;
++    if (pos == bufferLen && ifs.eof()) {
++        // Files are same lengths
++        pos = -1;
+     }
+-    return -1;
++    ifs.close();
++    return pos;
+ }
+
+ /*U_CAPI UDate U_EXPORT2
+
diff --git a/srcpkgs/icu/template b/srcpkgs/icu/template
index 2d5dea2ab028..3ff17a4dea5d 100644
--- a/srcpkgs/icu/template
+++ b/srcpkgs/icu/template
@@ -2,8 +2,8 @@
 # NOTE: Please convert this package to support progressive updates with the
 #       next soname bump.
 pkgname=icu
-version=69.1
-revision=2
+version=70.1
+revision=1
 wrksrc=icu
 build_wrksrc=source
 build_style=gnu-configure
@@ -16,7 +16,7 @@ maintainer="Randy McCaskill <randy@mccaskill.us>"
 license="ICU"
 homepage="https://home.unicode.org/"
 distfiles="https://github.com/unicode-org/icu/releases/download/release-${version//./-}/icu4c-${version//./_}-src.tgz"
-checksum=4cba7b7acd1d3c42c44bb0c14be6637098c7faf2b330ce876bc5f3b915d09745
+checksum=8d205428c17bf13bb535300669ed28b338a157b1c01ae66d31d0d3e2d47c3fd5
 
 CFLAGS=-fPIC
 CXXFLAGS=-fPIC

From 7e6c4f6c3cd9c37fe67bb74cc9c3bcfa49bea597 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:49 +0100
Subject: [PATCH 0371/1427] 0ad: rebuild against icu-70.1_1

---
 srcpkgs/0ad/patches/fix-python3.10.patch | 78 ++++++++++++++++++++++++
 srcpkgs/0ad/template                     |  6 +-
 2 files changed, 82 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/0ad/patches/fix-python3.10.patch

diff --git a/srcpkgs/0ad/patches/fix-python3.10.patch b/srcpkgs/0ad/patches/fix-python3.10.patch
new file mode 100644
index 000000000000..2935c6c6b3e7
--- /dev/null
+++ b/srcpkgs/0ad/patches/fix-python3.10.patch
@@ -0,0 +1,78 @@
+diff -ru --new-file 0ad-0.0.25b-alpha.orig/libraries/source/spidermonkey/patch.sh 0ad-0.0.25b-alpha/libraries/source/spidermonkey/patch.sh
+--- 0ad-0.0.25b-alpha.orig/libraries/source/spidermonkey/patch.sh	2021-12-17 08:53:59.543315034 +0100
++++ 0ad-0.0.25b-alpha/libraries/source/spidermonkey/patch.sh	2021-12-17 08:53:34.789777469 +0100
+@@ -43,6 +43,8 @@
+ # Note that this isn't quite the upstream patch to match our version.
+ patch -p1 < ../FixRust150.diff
+ 
++patch -p1 < ../python-3.10.diff
++
+ # Patch those separately, as they might interfere with normal behaviour.
+ if [ "$(uname -s)" = "FreeBSD" ];
+ then
+diff -ru --new-file 0ad-0.0.25b-alpha.orig/libraries/source/spidermonkey/python-3.10.diff 0ad-0.0.25b-alpha/libraries/source/spidermonkey/python-3.10.diff
+--- 0ad-0.0.25b-alpha.orig/libraries/source/spidermonkey/python-3.10.diff	1970-01-01 01:00:00.000000000 +0100
++++ 0ad-0.0.25b-alpha/libraries/source/spidermonkey/python-3.10.diff	2021-12-17 09:05:09.713419684 +0100
+@@ -0,0 +1,62 @@
++diff -ru mozjs-78.6.0.orig/python/mozbuild/mozbuild/backend/configenvironment.py mozjs-78.6.0/python/mozbuild/mozbuild/backend/configenvironment.py
++--- mozjs-78.6.0.orig/python/mozbuild/mozbuild/backend/configenvironment.py	2020-11-28 17:33:58.000000000 +0100
+++++ mozjs-78.6.0/python/mozbuild/mozbuild/backend/configenvironment.py	2021-12-17 08:52:07.342371513 +0100
++@@ -9,7 +9,8 @@
++ import sys
++ import json
++ 
++-from collections import Iterable, OrderedDict
+++from collections.abc import Iterable
+++from collections import OrderedDict
++ from types import ModuleType
++ 
++ import mozpack.path as mozpath
++diff -ru mozjs-78.6.0.orig/python/mozbuild/mozbuild/makeutil.py mozjs-78.6.0/python/mozbuild/mozbuild/makeutil.py
++--- mozjs-78.6.0.orig/python/mozbuild/mozbuild/makeutil.py	2020-11-28 17:33:58.000000000 +0100
+++++ mozjs-78.6.0/python/mozbuild/mozbuild/makeutil.py	2021-12-17 09:05:02.820298351 +0100
++@@ -7,7 +7,7 @@
++ import os
++ import re
++ import six
++-from collections import Iterable
+++from collections.abc import Iterable
++ 
++ 
++ class Makefile(object):
++diff -ru mozjs-78.6.0.orig/python/mozbuild/mozbuild/util.py mozjs-78.6.0/python/mozbuild/mozbuild/util.py
++--- mozjs-78.6.0.orig/python/mozbuild/mozbuild/util.py	2020-11-28 17:33:58.000000000 +0100
+++++ mozjs-78.6.0/python/mozbuild/mozbuild/util.py	2021-12-17 08:52:31.045908142 +0100
++@@ -782,7 +782,7 @@
++         self._strings = StrictOrderingOnAppendList()
++         self._children = {}
++ 
++-    class StringListAdaptor(collections.Sequence):
+++    class StringListAdaptor(collections.abc.Sequence):
++         def __init__(self, hsl):
++             self._hsl = hsl
++ 
++diff -ru mozjs-78.6.0.orig/testing/mozbase/manifestparser/manifestparser/filters.py mozjs-78.6.0/testing/mozbase/manifestparser/manifestparser/filters.py
++--- mozjs-78.6.0.orig/testing/mozbase/manifestparser/manifestparser/filters.py	2020-11-28 17:34:00.000000000 +0100
+++++ mozjs-78.6.0/testing/mozbase/manifestparser/manifestparser/filters.py	2021-12-17 09:02:44.801711871 +0100
++@@ -12,7 +12,8 @@
++ 
++ import itertools
++ import os
++-from collections import defaultdict, MutableSequence
+++from collections import defaultdict
+++from collections.abc import MutableSequence
++ 
++ import six
++ from six import string_types
++diff -ru mozjs-78.6.0.orig/third_party/python/virtualenv/virtualenv.py mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py
++--- mozjs-78.6.0.orig/third_party/python/virtualenv/virtualenv.py	2020-11-28 17:34:05.000000000 +0100
+++++ mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py	2021-12-17 08:58:55.798970530 +0100
++@@ -1804,7 +1804,7 @@
++         pass
++     else:
++         # noinspection PyProtectedMember
++-        if sysconfig._get_default_scheme() == "posix_local":
+++        if sysconfig.get_default_scheme() == "posix_local":
++             local_path = os.path.join(home_dir, "local")
++             if not os.path.exists(local_path):
++                 os.mkdir(local_path)
diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index eaf16ec09a5b..a18ae2dd0a81 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,13 +1,13 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.25b
-revision=1
+revision=2
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 wrksrc="${pkgname}-${version}-alpha"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel
  libopenal-devel libpng-devel libsodium-devel libxml2-devel miniupnpc-devel
- nspr-devel wxWidgets-gtk3-devel fmt-devel"
+ nspr-devel wxWidgets-gtk3-devel fmt-devel mozjs78-devel"
 depends="${pkgname}-data"
 short_desc="Historically-based real-time strategy game"
 maintainer="Helmut Pozimski <helmut@pozimski.eu>"
@@ -36,6 +36,7 @@ post_patch() {
 }
 
 do_configure() {
+	export JOBS="${makejobs}"
 	cd ${wrksrc}/build/workspaces
 	./clean-workspaces.sh
 	./update-workspaces.sh --bindir=/usr/bin --libdir=/usr/lib/0ad \
@@ -43,6 +44,7 @@ do_configure() {
 }
 
 do_build() {
+	export JOBS="${makejobs}"
 	make config=release -C build/workspaces/gcc ${makejobs}
 }
 

From 77f2c4c9277f35e93db2937eb831337bce632d7c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:50 +0100
Subject: [PATCH 0372/1427] Aegisub: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 508ccaa2ab88..1583c4853b9b 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=2
+revision=3
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"

From d417362cf7b49ba0eb0b7f2d19e986363835e5bc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:50 +0100
Subject: [PATCH 0373/1427] OpenRCT2: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/OpenRCT2/template b/srcpkgs/OpenRCT2/template
index 7487ef8ad8d4..ececf0dfc68f 100644
--- a/srcpkgs/OpenRCT2/template
+++ b/srcpkgs/OpenRCT2/template
@@ -6,7 +6,7 @@ _objects_version=1.0.21
 _titles_version=0.1.2c
 _replays_version=0.0.43
 version=0.3.4.1
-revision=2
+revision=3
 build_style=cmake
 configure_args="
  -DOPENRCT2_VERSION_TAG=${version}

From 57ddec1205f84a503dd6e77e60987f8d74c16de9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:50 +0100
Subject: [PATCH 0374/1427] R: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/R/template b/srcpkgs/R/template
index 8a7db746af46..8190ac146535 100644
--- a/srcpkgs/R/template
+++ b/srcpkgs/R/template
@@ -1,7 +1,7 @@
 # Template file for 'R'
 pkgname=R
 version=4.1.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--docdir=/usr/share/doc/R rdocdir=/usr/share/doc/R
  --with-blas$(vopt_if openblas '=openblas') --with-lapack

From c28dd6b2959ad36951a7adffcd1419490bb9c76f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:50 +0100
Subject: [PATCH 0375/1427] R-cran-stringi: rebuild against icu-70.1_1

---
 srcpkgs/R-cran-stringi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/R-cran-stringi/template b/srcpkgs/R-cran-stringi/template
index 56636534ddae..cdbdc57ce1f9 100644
--- a/srcpkgs/R-cran-stringi/template
+++ b/srcpkgs/R-cran-stringi/template
@@ -1,7 +1,7 @@
 # Template file for 'R-cran-stringi'
 pkgname=R-cran-stringi
 version=1.7.3
-revision=1
+revision=2
 build_style=R-cran
 makedepends="pkg-config icu-devel"
 short_desc="Character String Processing Facilities"

From 02a9526476d96c2113c491215e5eb6b158c3d360 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:50 +0100
Subject: [PATCH 0376/1427] an: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/an/template b/srcpkgs/an/template
index e05c3c129e64..8491e86713db 100644
--- a/srcpkgs/an/template
+++ b/srcpkgs/an/template
@@ -1,7 +1,7 @@
 # Template file for 'an'
 pkgname=an
 version=1.2
-revision=8
+revision=9
 build_style=gnu-makefile
 makedepends="icu-devel"
 depends="words-en"

From 6097bde4b83d388b6141f2d1c36f234c54e1b8c0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:51 +0100
Subject: [PATCH 0377/1427] boost: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index f5881e536bdd..126c50770b50 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,7 +1,7 @@
 # Template file for 'boost'
 pkgname=boost
 version=1.72.0
-revision=6
+revision=7
 wrksrc="${pkgname}_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"

From c2db7bacc73e2e160877305ab8a0e7d11d4559c1 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:51 +0100
Subject: [PATCH 0378/1427] brltty: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/brltty/template b/srcpkgs/brltty/template
index 0c0e56302459..350ecd96eb33 100644
--- a/srcpkgs/brltty/template
+++ b/srcpkgs/brltty/template
@@ -1,7 +1,7 @@
 # Template file for 'brltty'
 pkgname=brltty
 version=6.4
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--enable-gpm --with-screen-driver=lx,sc
  --with-tables-directory=/usr/share/brltty PYTHON=/usr/bin/python3"

From eea748c7b909fccc9ec16c26ae9d04d2ab0eaec4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:51 +0100
Subject: [PATCH 0379/1427] calibre: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/calibre/template b/srcpkgs/calibre/template
index eb10fb20d143..a38792a9d351 100644
--- a/srcpkgs/calibre/template
+++ b/srcpkgs/calibre/template
@@ -1,7 +1,7 @@
 # Template file for 'calibre'
 pkgname=calibre
 version=5.34.0
-revision=1
+revision=2
 build_style=python3-module
 pycompile_dirs="/usr/lib/calibre/"
 hostmakedepends="pkg-config python3-BeautifulSoup4 python3-Pillow python3-PyQt5-svg

From bfd200c5cdfbb9ec74e0d19fbe3d409d3e469c06 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:51 +0100
Subject: [PATCH 0380/1427] clamav: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/clamav/template b/srcpkgs/clamav/template
index d898bc215263..abd9f367430f 100644
--- a/srcpkgs/clamav/template
+++ b/srcpkgs/clamav/template
@@ -1,7 +1,7 @@
 # Template file for 'clamav'
 pkgname=clamav
 version=0.103.4
-revision=1
+revision=2
 build_style=gnu-configure
 # XXX: system llvm is too new (< 3.7 required)
 # Shipped llvm does not build with gcc>=6

From 8784b22bf3a5f3d2b79f6b1cb8f7e566d1681bef Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:51 +0100
Subject: [PATCH 0381/1427] darktable: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 6ddade65ac18..ef44020cf2be 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -1,7 +1,7 @@
 # Template file for 'darktable'
 pkgname=darktable
 version=3.8.0
-revision=2
+revision=3
 # upstream only supports these archs:
 archs="x86_64* aarch64* ppc64le*"
 build_style=cmake

From 96147b8ef8c19ad4b5c9b751b2c1c0abb7aed638 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:52 +0100
Subject: [PATCH 0382/1427] dino: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/dino/template b/srcpkgs/dino/template
index 3de80d3e799d..7e36f00ad73f 100644
--- a/srcpkgs/dino/template
+++ b/srcpkgs/dino/template
@@ -1,7 +1,7 @@
 # Template file for 'dino'
 pkgname=dino
 version=0.2.2
-revision=1
+revision=2
 build_style=cmake
 configure_args="-GNinja -DDINO_PLUGIN_ENABLED_notification-sound=ON"
 make_cmd=ninja

From 37f6eec26657575feb7610640a77e9210cfa6b04 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:52 +0100
Subject: [PATCH 0383/1427] dwdiff: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/dwdiff/template b/srcpkgs/dwdiff/template
index 2467ce056132..c02086f13c8a 100644
--- a/srcpkgs/dwdiff/template
+++ b/srcpkgs/dwdiff/template
@@ -1,7 +1,7 @@
 # Template file for 'dwdiff'
 pkgname=dwdiff
 version=2.1.4
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config"
 makedepends="icu-devel"

From b787651c1b57dabd4b2bbe8062f36f7257c7f95f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:52 +0100
Subject: [PATCH 0384/1427] enchant2: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/enchant2/template b/srcpkgs/enchant2/template
index 558f6f3a1a1d..8a48e4d61b8c 100644
--- a/srcpkgs/enchant2/template
+++ b/srcpkgs/enchant2/template
@@ -1,7 +1,7 @@
 # Template file for 'enchant2'
 pkgname=enchant2
 version=2.2.15
-revision=4
+revision=5
 wrksrc="enchant-${version}"
 build_style=gnu-configure
 # so package doesn't conflict with enchant's /usr/share/enchant/enchant.ordering;

From b65b183a9f11c43ae45acdad5ff4cf4e7b87fa20 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:52 +0100
Subject: [PATCH 0385/1427] evolution-data-server: rebuild against icu-70.1_1

---
 srcpkgs/evolution-data-server/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 43a5f1cf8434..6501fe151ccb 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,7 +1,7 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
 version=3.40.2
-revision=2
+revision=3
 build_style=cmake
 build_helper="gir qemu"
 configure_args="-DENABLE_UOA=OFF

From f1204ac39fc9f6f71529c64af81aa5f3dac72cf2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:52 +0100
Subject: [PATCH 0386/1427] firefox: update to 96.0.1, rebuild against
 icu-70.1_1

---
 .../patches/fix-webrtc-glibcisms.patch        | 24 +++++++++----------
 srcpkgs/firefox/template                      |  4 ++--
 2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/firefox/patches/fix-webrtc-glibcisms.patch b/srcpkgs/firefox/patches/fix-webrtc-glibcisms.patch
index 5d17021a99f4..4f9043b58e1e 100644
--- a/srcpkgs/firefox/patches/fix-webrtc-glibcisms.patch
+++ b/srcpkgs/firefox/patches/fix-webrtc-glibcisms.patch
@@ -1,20 +1,20 @@
---- a/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:20:52.298793223 +0100
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:21:48.250250850 +0100
-@@ -14,7 +14,7 @@
- #ifndef __GLIBC_PREREQ
- #define __GLIBC_PREREQ(a, b) 0
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
  #endif
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
  #include <sys/auxv.h>
  #else
- #include <fcntl.h>
-@@ -32,7 +32,7 @@
+ #include <errno.h>
+@@ -40,7 +40,7 @@
    int architecture = 0;
-   unsigned long hwcap = 0;
+   uint64_t hwcap = 0;
    const char* platform = NULL;
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
    hwcap = getauxval(AT_HWCAP);
    platform = (const char*)getauxval(AT_PLATFORM);
  #else
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 42257de92997..66f7c26a8f8a 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=95.0.1
+version=96.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=552a2bd731921f40694a4db8ad31dce6f4e9f52035d04e7cd1f917613f803efa
+checksum=cb86f3cbd31960305dee7d7f3dc254c64fb0462e27ea624ee62f3682e99079ee
 
 lib32disabled=yes
 

From d8f0f52f5e12bc69c63669256c94be6ff84ffc3b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 16:53:30 +0100
Subject: [PATCH 0387/1427] firefox-i18n: update to 96.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 bab0462bccb9..1cdb02affdea 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=95.0.1
+version=96.0.1
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -140,99 +140,99 @@ _pkgtmpl() {
 	}
 }
 
-checksum="8abf936c310a8f61178aed10f0a3ba45da0ea1ad695a2927b9a78ec06e04ea65
- e01675b087f814f816499e0625e08f70ac4546a775f5f13a4572bedc88a31b54
- b0cd03518bea1c8dd19aa03485cbf49e39a02bc3b515d8298176d2edacf971c5
- 8f1b81c5f2caa4b0a3f89a5facbbccee63165db2ae1d54bdd7f8717b57fabfa8
- 6f4f0e306654257f9631b816c17023fc17bd834cf373a8d62a51277b111dca60
- bb0f9272e394156c78ed747d187af8986d3b1dc28b05d445bb2fa474cae40828
- 2984949a57e1c62d271521eeffd94b13f8f70ffa52c2ec4ddf5aed728db3e42f
- 8ebbb09e860dc935cac6c2acd0b84e5f481078705678497e24fbec403c28b901
- 07428c4033f866a083ae7df24814c2b217f7ac83f95846a671a3ffd1b318c5b7
- eb2487b259e6b83eda263a0aed8683553567c0f6da9e22c64aabab2988b3c0ac
- 6be6b63bcd1c379108b7d6471e3b6a50870073756ad600d8b701ff7ad7790e22
- 22c468f258d3c06fbda914620b460fd82ed6ac3c49ac26c73e1fa4dfda6c90cd
- e138297c9be5714767ec6e425b2a23e97cdd57dbd93730f026398120e14a92d8
- 08c938f56fcf7498fe05bd223c52a6c885f244ae2545c1603ee7e6b66bd458fb
- e7f36610e1bbbd3554d4d1feca8dca3fbe41080f0974933fb9434b55c5dcbd6a
- 14dd3fbd63a054e4dd2f49fb4b25e2e7ffa22ddcd5c6023c4c0fbea26982a040
- 3ba77383d390437abf2671f43d32c063bce6885dc2c43310a0e2f1b0dffdc19a
- 026e5a50c59c8e4f24f98ce24181fb5241b182e83ace6ce8265040de3c78f649
- a321447497aa4a2069af3abb2cac13a771a85fe5fa8b3d8a86a8598f7c45cefb
- 869ab861bae53b02b7da6ae90f865685815501ae68380d8c6dac254912ab2743
- 35ddcb3e0b616c2db9a58f258f24a0b6000be41344c93378c42a889654107519
- b28850bd73a261ceb3084ba2ebb1a19e64c28aeb3509a8bc5e6fcd1a498bbb1e
- b6344c735c22f8c4c26074cc7cd0e93b9e8c1f4a5d360216cb8d6da64a8d7cae
- 2a691626f4bb523fdc5f9d2255afafc513281f2ea50e0612b259c9e3a5e5dd4f
- a34ae46a380a38d9327239fda4ca1b295dba2b1c05fe02ba36676384e825a0ba
- e0ecbceb7f26374e3328e1cff789b639d713c819b7461408151533cc54d88b09
- c0e52e3b63393f30cc12ae121e44e94788ab36b4e2f1f5dbb6373cda4f4825e8
- 5c7bfa02dfa946eab9bdd3b92126455e3350f70467db242fd7b6e24525aa3cec
- c00179f26cf93c6c833d694f23e56bec5b9e1e6b0516a330af7b4b3f050d3a83
- 0d2119c0fe15e0ad0da2c15e3b0a9be83362cc542ee9f7e8671b34273c3be905
- 490477f865fb7739496246e3950bbed7f24f5d422e4742a8e582f4e4789fa118
- 171cf6441602466757d6141afdcf3cf0edacf66bad602e6484e0111e51dde65b
- 42bc70f2b0a5b6c06b0e183c7df00b42abe2cb5451e793b5b99a53779498d78e
- a815240c0f3f208484d7c3d32330dfd2ef081654ab8c58ae930c6be9698a0e23
- 71776ea18241a6041d2940e79da4fcf0c5cd40ca9ca7db6da3ad093a5a4bc7d2
- a4a5fc6d939a3b50938b6b5d59583c27d76fd21123312e6685c586eb5d2d77b9
- 9745ad1b1b9a92bd7735d2cc73b4679bdd50d64afa66a87610117c109c4dddbd
- fa770394330ae31cd9accf80dd7bf967868cb37d90515b811ea06d37a3abe896
- 45d39a7b3cc8a10c5fb815d57040d94beb7c2c9f99ed999da89eacdcc7c01dbe
- 3c8e08103452ec1c5b857ec6f6afb3b3eaec9eafa803b0834dec261579cbd4e1
- 2eeae60fcf730518e117091eb37fd5d5c7a92352bdb39ccaeb1f754aeed01b36
- e46742f379bc88e026281f8ca8a8c805b0d72f974e0a8a88e425009e824f6c6c
- 79fdfbd1497dce5395dd7062bdfa777b909b7bd1067249de9d015c8792f1b19c
- 2afe9917408b7454f5aa7fc6a969163e20aa0ba34e835f7fbf543cbd57616839
- dac6d13cbefba58fd4f5f6fb654dd4ca3f8388cfdbcd1ade75a73e416a4810bf
- 73de370a450fae1312f2c885ee1a86982c0f9950f9daaf22f4e4a9bb9cead840
- f997add646b5a6236f7fc779ea4ea21a3aca8f36a0b21adab90fc2014e167702
- b7bdd59b267f6dba801a055b032f061edc9c0011cfc6ee3fe8107f7a4a9dcac5
- bada4c9d66d42b24a4c4d1407229273440a3da4a5a92b3d1df6c889e48e7cff8
- b1b4cd6500badfce561633752c49a293225dbd286f9b1640c555b162aa250d77
- 363066b01f48aebcc3eb2810acbec59aa9e5a9780c3f0aa4dc6cd9627c321c2b
- 455f5d057b621d069f726db8ae5efb16481d990ab583417dc3860fd38381d822
- f96e1cd455dd5c07e52b85295a40f863c527c11bf98e7917845d45aa2587a531
- ee2f0e91c4c42df9444f9e4d5cb2e8894aaeb179085e140b687d4662a65322c7
- ea8bbbff597bb4e944b413f4f8753efbcaee0aa66fc5d1df1a18804375b52c7d
- aaadf2414d9e8d57a143e19b0c0445bf5272fba75ab64ecdd0232a84ca2559de
- 5bf1ad01bead7bc089a11638477d1ae37fa09c12a51566cf8b5e017041052ce9
- 574961b10acc73ce034d82134045d0ac9381f946b35865a85259f2427ae3bbd5
- 2e094a034319647bb8963f5e2ab91e0f5276028089c66d9aa4354ac7381cce14
- 094c937deb51e4ed40cee0f82dc14db5555fb01a1beab8cf84eea3f621f44b97
- ad35c5e3f31d8ae4bd92e57f31b795cdbf7fe12f6196b0d9d88f14054f4a4fd7
- 2e054d2753dc96eed77f277bc6362c0c315b8ab5611cc2776414cb26e86b92a1
- a36eb8245a8df52785b1f232b78ed02425f0096aef6194d4dcaf29a697de5f53
- 5f71e20d10c255951b15048253335db18dbf916b3bd6b77c38c4315a9b14b8ef
- aa52c5fbcd0536b0998b90a5fd9f3edacc0ff35175f929445f5880f64e6204de
- 81b556ba99e612d477a3512f633072b61dbaf516226e3f460d593d48d0e9fb95
- 9795f0b99733d0906f6eac49a86a6040bbcf6b0c37c04189c5b0766b90fda2be
- 554137fd110750eee3a7847f1d5d51a102f679efd296540aa5ecd4c2877f9917
- 82f851b9b77cc27f2dacac68187a959267a3658d9a59b368bca64008601d731d
- 1cec4c76d5aa3a60d2b40003b5606082ef0c1fe9d776597e5e119c75f775a80a
- 62b94ca0826ea2ebffb4e48f7acc32dac59ff04e324a3f4a7d47059a7b33df42
- aba7ad40a42a60ab341dc8717cb5a1d9558a0216163db01b6e0b172c5cee21aa
- 7d566c330766b705a7a50c0a309aa737f44090d5ab679314a1fc2f05b8b8ccf4
- c3ba3baabf0cc9abaa1b695584d6d5e56bc0c4c9bb14c1ee2bf25c6b860c8e9b
- 9d45dbdeb7ba1ac0523654ca7a5a2ebabfb3166e59112ce8d9331e6b4394c4b2
- e877da6bb1678fea5aa23f2622538603d2f93b2d7990a264f902db4adc57d41c
- 74086b002a581e05a4ba732e8069c04d80dacd7c2e01ab706262cdb6392ea836
- a9b86af907efff93e2af6556d37e990c1130c2da2244565d65b372516f94c6a3
- 770617f51acf643bdedef43e2fc1477529635c7b8ca0d23e3e49e9f9fed7f15b
- 086808376186c44c821c28ff838d28da1d6c267abe001329d010ad9a66050909
- 3220098f3201c685d250877059d972a4b4b4c3de2644a2d648ef3cb74577a2c3
- 2c4fff85c6c23d898db0349c764a9811540948376355b6ef0ac31f6184b5da75
- 0122d8ce30775a87d3bdf3ce93976b91440fc49090bd70344a5ab4caa7fbe732
- b97ad9de5ceee80d0eb9ac692610be14f78d1eed5a84db9f50a6e2f3963064b7
- 5bea358c6c42e02e8e65a06321618ab859d8c7f4fca4fa62b643f78ec955c558
- 4710369d6c533a26ccf7ebed2a4456fd5d5fdaf9e90ed6305367924bba05898b
- 9d740d9aa8cda295de7c33995d204440889dca4879d37aeacebb42f61bec5ddc
- 1581ddb3915a4714ddf0a8a4e96921d1c3908768a840347828f74f1d9ead9e50
- 9e2c76d00ecac9c5038bdd76b3b1094a6365241e3507414a9c1319453b61f3d1
- f8cfa516bb3d69677f5a2c9c53566ccd31cc016a2e30273e18132b4ac47c7583
- 372240ddeb3389073d649ec12e50c583ed49ef017d0207ab3df2fd85e3a249a6
- 1e82d9d75999304aa75e7f5939cc3c210bee77e3a9d532bcc6fef81371e7de2c
- 8098babf1adb466b50af9b6a57f79b0b8013ca27c95b1b29a02fd22b481a718b
- 4f668997e6867c87469615aebb3e8a7b70bb0ab889532196ba44a6d3397ef0df
- 4048806b35da1ce2eb7a57013bcab13d73adb4286555d5d9c031075fce49f8ca
- a9678c824f55e14119255447bcf69a3b484ae9933bca3a555b37daf058046360"
+checksum="28ff07a1891255bd9747ac212c27e7e900bc7602e857ca3da08ab9092a97fe3e
+ 048491631bf1bce83c09b307c1de26c2a012e856f626f72c9d1105d5f1f74968
+ f33121cfc6b3b5f4a7c78a8214112e23ab0ea99068daca490b7a559759b302c6
+ c6ec0542e11713792e89cab887c4b95b96ebbb912ed34b2c0534ff533d0e7358
+ 2b349f2f30029582ba30fe3e683480ad33edc180fb3b435d8c904b54b542e52d
+ b91fff3cfcb186367139bfe425ea2707dd5c4cc8c2827197a3b78f167a12b5c8
+ 01cb6c27f4290ec4b0bde87a6af0f286dcf19845a4b6deb91654f31e0fe17f9b
+ 3aff79f2d981b37245187d60eeaa190c2655765a225722b14249c87c2416e79c
+ 750eed5ac1cafbe6f344f142cd9e507e0037d82e017d721f40e454a97c1a4801
+ c99020e16ebee884be1daf5b5b91ca83689cc35958047c7f82dfac6c3cd1977a
+ 682a2984cd0c7a8cba8fb47dfdf6d2893645b05845023129a949dd871f1345c7
+ a8af9562bece54797e53464b3ccace30f9da0ab9b2ce19d339eae50ac46e334a
+ fc605644f7f6c3b11ef2d6f1b58d8622eea035c450283fa004a74340580fde33
+ 0c28dcc6f879bfd08b601adf462ed5f121b00e3cd85cab4260315b9764c95a1a
+ 2c110743e4e795408f7b74564ab61188486de2c96148d599d90bfecf4ca27d06
+ b5c798377aecd95987afe932d1f241a9a314ffae8a9f22a6a975f6daf9bf6e9d
+ f3b5319d8fe63d3af70fda1221995a09fe1caaf34180771f329003307734297e
+ 5b7057c6b41c10e9473b7450a2335bae65c75a7f3ffa285bedb417456d167846
+ 442628dac4382dba8167d6b327f1970af9b099dae2abb363f56747643cfb1af0
+ 1fc87459bb9ef0b9353b9ad6bc17760060622934379f061203b6a547f14f1762
+ 4926b3069e19cdf88a69c549910973b7a389d975611887945f75a7a4885d294d
+ 5a8c90f9a8eba149a12115842e0e9922d694cf8d7f32dd3d65029afe77cc81d6
+ e4c10e154f4c342859dedbdfb2e57c2ae7f332238d21b75d8a7552241fff8c41
+ 1e3c53adbdf14125609fb1312b23ef95c74697b7a12701e08ff91d86256315b2
+ ee0a3940360fa329e7c8c9801eb58cef07e5a62dc9ea7f25214159391f6a109b
+ 1535d388b2581f57cfa80fe4813fd9ebc4ae95515bdce746640a66c86316e2fd
+ 8ec73ffcbe90b23d8492e1df2299d8182095d2a82acc73115ec4812dcb8edb5c
+ 187b24e92d2ea45e9628a45fea102b6465a4cb1729e11c38111635936809b88c
+ 88147bfb8e165a2cb5c4a12eb4a10150b2f58a7f4a9ab082354e7cd7f381925b
+ f4329adb592881ddb50f3b6eec23147b86947624729da5cac6f6fa9d585902c2
+ 67bd75ce5fe04aa2d5f41cc20394bb8d80195370cf1a907ca404ffce6a911399
+ c85ef6a650b081441af101de5cbca29e73247cac1286608202384d5cb8a82d20
+ d0dbe3a621bfa1ada110f8102c6af50e3422067b6f959d1dd249e863b9f3a5ca
+ 5354565fe5b635e4d428b058101628f79b4a18ff495616cf5a6f78c96686a9ff
+ c29e88cacf30b92ac5f6badd9c4a4679386d3247ddfce1f65de452fdfa324ae8
+ bc13a5fba7d8d80e0a5d050b432c399d1255b9e4536743b08bd7b35a701ddb8c
+ 2c03e0fcd8fd8eb22378898d53e6c6a8265179bd8555a55112d79a15c41c4d70
+ d7efac9fe8d873883d894d4bd320c16700d35c3ee36923efa6b0a512cfbcece1
+ 5abe4c3fb6a11de0e191a063c2d38e4d1ee3fd91825884ea4913415ad417ec83
+ 50a26ba411dddc55203478dfc732bd1f26bccb37ea2472134987a1a4f889b99f
+ dfc64e2c30905aac2b43c1a1ed6b0e6e33e1dab0de8a84f392ee13065c133605
+ 41c680f29d878e3431b47b9e72e0a87b2c670725f944fe4722aeff2fa6a1d016
+ f38e1e9b39aa1aad7a294bdf422aaf50a086f0609a16b90026ea02676e2497cb
+ 85c63a6edc56b6a1116654993cfa67edf0e1f8990a472ff1bc701b86f9ef0996
+ 8c76aa0d195793458f5d65af84e14380bbe042412c549dae1c3c3bce0fc16125
+ 3316f223dc11c4124c5d42adfd59e939f0580c5851983906ac6559713552afa1
+ 36e4f63936b0dff533138f35971b4f7f112847132c512da794ac9aa60ccd2821
+ 46ff5240646c5b28e27c60b7d7a7d881959d8f431abb8a5b1c2e749eb5457440
+ f5ac3fbec600922863c81c8713e3bf5ffc05cb448b806246501008d4f122c3cd
+ 86496a5edec41e00524cd2bf79773ceb01facc4d546afe19ec84161418bd1761
+ b03cc775c37a10200006fbc9132d9a308671e36165e57a75ca2bc431110d5d94
+ 911bca28502677d74568c0ad3c3775e8e311863fe6fc9c423ede709a1a97d4c0
+ 1de8caa14358bed917dc404b92f7202c825fbce5deca6ec88c93b9fa249ba9c3
+ 0a3fa2aa19e0ceab36fc5ab51d83fd3fdd0c6475cbfacfab489cbe0a82b821e2
+ c4a98b7cc75c47f49f9c4c3d039fa4e977e119b623597bb186999bfa92cbd590
+ 68fd8321736190d59ca3fdffef597469b8dfae3991080534896dcd61350faaaa
+ c44a918f7170af42ea725e088453e9aedca7e7cb6cecb66b15aa92141bf5371a
+ 4ac23d6aaccb51b8346d7f0fdc4a0afb12e69c5549dd02c8d61830da17f22936
+ 7c3054ae4197becf5380b74965d7c678398b2ec8392c61b103b8f9819b35bc88
+ a3a839e28d42221e9e6e4c2b93dcb0813fa4cf4a48627f65170d5b86cc98c0fd
+ 0e5f6bf088cd7423780a23b6453675515276086a887f920091a18db1912d59c2
+ 254f444bf6dc1817000c225456be157e4cc45f5a0c31dc89e959e7500ac011dd
+ fe9f67d4af0e0262da93188de7282fff6a60984eaef69bbe4853af89a07edd3e
+ 2f1c0d48c53b0432b4d3f17a8d30c99bc03dc3f5198f0be033505a63005e29a6
+ b53c121bc1eb7b13b79686a544a7f3a0144188361bc21a0ab595bdbd1fd0fb34
+ cab4f3f48572c591e462331da181b249193d9f0840bc82465ed9f5669535eaf6
+ a3a89914777a54d68297e7143326549db8a3dd97a6978311f3a707bb05955e6c
+ 9a3bab03d5fbe945f2f15bec33c5ae2dcce04eb49b9d02664c128de310f82f3b
+ 9b6f4fbea07751dc0c14572e61ad9cf1d8d464952896b3019ca9759216432bc1
+ 2cd3f9f8c41a0e7cc376833d48360ce22ce16cd08c2af4408ea21d520cd71735
+ ff61f31e21fc2bd7ac2b684d524602345455715ffa9dda0857c7ece78f3279e7
+ 527759957999def1bd4c282df2142c3001dbf1f1cef9f2c30cc64fd32135106d
+ 2d79a06d61d2374ca3302475a40d4e0e247e5e60b17adb6a80e9aaefc624efd9
+ 175ee47c9718de89d5ed701a9ae56f5e9c2db95377b1458f36804cb3b47ae0b3
+ e95e0f28aaf7adc3b637f82a63b6426ee65a971c936ecf679ad2ff732a2c23ec
+ b0d9e29b48d32242b1673133a91639872fe0d562bed93af7c5a19b96cdc248bf
+ eea6657ab7654cdcd4fda579b93fe5f27fc3e8a0c9d311dd8df7e3f8e0301aa1
+ 58d1efbb031598d809f697b5bf67c6fa9fe0cd29ff874a0ddca4d91c17f7aaf1
+ e06db4f7bc126b94973c176ebcbc9a27c4fbf25dbd827950f4d0f9817b6bc61e
+ 4ed525b293a103e7b1c4eda35666fd170e31c00f8afa05d663c2650afcaa6c41
+ 3181881328a725be968a5f13aa13139bbcdeca172dada2ba98b7b5a4b96f9c1c
+ 905138038950c94af3349bfa62848ef46c9adcac45cebca5625647835f5c94ce
+ e63fe0b29c20ede95cbe5333280f8a458c0b5608c5c8f99754edfa090b4156ae
+ d80a364f6dd21438ded8ae0ce5ff03e3f412e30c9705f44847c5dcf2f65be40f
+ ccd0533e32b453b5022ca1a49738958b6243657e9e358bde7e80fdef04961d9c
+ 08c18f3e3725fbc18cb315d3a4197bee723d83e866f50e5d5cd4eceef3345b68
+ f5929d30d7d29b53fb92c5650deab4e721da8d4147f08e2b3e1dcc37874f3395
+ 8d6092a57777d8ad81473fb8a8f19f76b7f5d7f77683891ae012435f5ac388f7
+ 61420a94db14909eaed52deeadae290b04b4482af942f2212cc5343f9ce0ea87
+ 110589435cd77c7668d649f4fcf62f46df23f7ef3d31597adc4dbe8516598c82
+ f4d67c2e26fdfa4cdaabc61dadb0d71199e48061fc362fbbf215386e34080897
+ edbb32e7bc4e3833d5e2e0a3d3fae96255441205c308f90928cfff63052cd8ea
+ ab2d72315317947bd848fb38cea4fb44da4cf72995cf34ba0af665b2efd3caac
+ 3457b6d45fae34ef18ef3ce87048ec61207f8a7fb6410c85c5ecbb4b6091579b
+ af3f76ddce5a8b9470da757399e49b45d0b3443f6071e4fa95c173f2e552995b
+ e22cc44925b38dc8c8fdc0c951ab55568b596c5d92bdc0cd27c41d06426fbe2a"

From debbda3484b792383d0e8d3bd2299e88015d8960 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 17:51:04 +0100
Subject: [PATCH 0388/1427] firefox-esr: update to 91.5.0, rebuild for
 icu-70.1_1.

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

diff --git a/srcpkgs/firefox-esr/template b/srcpkgs/firefox-esr/template
index 5a8d21f794f2..c56c924b7c43 100644
--- a/srcpkgs/firefox-esr/template
+++ b/srcpkgs/firefox-esr/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-esr-i18n".
 #
 pkgname=firefox-esr
-version=91.4.1
+version=91.5.0
 revision=1
 wrksrc="firefox-${version}"
 build_helper="rust"
@@ -13,7 +13,7 @@ license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz
  https://github.com/chmeeedalf/gecko-dev/files/7729086/esrppcjit.tar.gz"
-checksum="75e98daf53c5aea19d711a625d5d5e6dfdc8335965d3a19567c62f9d2961fc75
+checksum="f45cd9c96227e3e6eabe37962ce924b7a7ca86b6c191326c1bab18e082b4c813
  5e926a8be5d6d4949c3bc3eb98e2103692eaa26a98928db432b1d44b535f7241"
 
 lib32disabled=yes

From 61fa69a97202442000bcb3f2571b76a24b4b81ea Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 17:53:26 +0100
Subject: [PATCH 0389/1427] firefox-esr-i18n: update to 91.5.0.

---
 srcpkgs/firefox-esr-i18n/template | 188 +++++++++++++++---------------
 1 file changed, 94 insertions(+), 94 deletions(-)

diff --git a/srcpkgs/firefox-esr-i18n/template b/srcpkgs/firefox-esr-i18n/template
index 1b6b7b6c81ed..f4d9a5ba089e 100644
--- a/srcpkgs/firefox-esr-i18n/template
+++ b/srcpkgs/firefox-esr-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-esr-i18n'
 pkgname=firefox-esr-i18n
-version=91.4.1
+version=91.5.0
 revision=1
 build_style=meta
 short_desc="Firefox ESR language packs"
@@ -135,96 +135,96 @@ _pkgtmpl() {
 	}
 }
 
-checksum="ae7e1bcf84430b21ebb560a7c6c7b298d74194461368e86ff20340cee3bfe013
- 46df240895607dee205d449075d70abad3a49600dfb7faa971aaf4e4d69c0e13
- d24b2ed77bc6a8d24fc18218def24c75e052f01b3832dc20a45eb856841bd8a7
- 4ec1b217b9017c2b0caa7baa8f817d1fa18c1cb7464fd95436b2e8c1cac644e9
- e5f107adc1a504203e358d489aea3d778e0b75be4cb5af365313438fad7626ed
- e7569067dc139ed22fb98582f7d347fe39cb04e60e22e66e2044850b231c2a62
- 2a1c89393fcc8a498885c34d467d2485dd7d6858da49650306a1e1e97c8caee2
- be8b2fc6aa6ed488f50c42f60c834d310845310402361287a7827b576691ff4a
- f7292a6ace60d9b15ff2fe7a93c492d29884d074f223d777e6ecef08bf32587d
- a7fadc7193513db4991d738ca14bd22c63fc4704f92f9dfd6dcfa3966c9f4cdb
- 38685ea5dd319f20f7bbc366bfb833956aff8083cc982a10c0df26f0cfbb02fc
- ead960cc7e98b463d52a780cd99e7d9c4ad82a1e0fa11c2e42ad4ec6d877069d
- c21ae2908db9946c4ee97a13fac7d1a12800923f9c1776e1aa366c854ee645a1
- 6e3d76182dfec9f58e364e4081ee27f5318273f0f06db065be4e51a38c059f4d
- 294341ec1f8b149459ce9e674b5777c627da80ab8d3a00bf8767ee2a1defa726
- 0716f49b99f8f6c2ddf79fadffca1a67bf2729a9122219e96b82dd8bfbab5257
- d218acff93fd1e8c3f8be4b93e1916cac829fea247641118696560db9ffc4f5b
- a58de7a6f69ba4c148b889e0d241a3dd9e70dc8ee36389f7914af4c2e0934064
- d4745a148d82e4b7f4216c046637bc34f8502f658663202c4a181a67d1bd532b
- 00006e9de7925538dc1cc81c5762eac01572796f4d4db6dcfa5feffb1ea47a66
- abf939b9ef36631ce8d1b58f4343b5e93a33c684acb0e3bbd5e614a8ceec3940
- 1c6bef188f754203dd22637bd34a9e5ef2fe65ff02ea33bfe51b7f73d5b7e144
- 72bddf5c2183ae7f4b218425a10862a892abf85361ba41dc303e5d1e50f7111f
- 52c0c42493ad40aa8f36328db39a75344deb3a0ceb9adb9c579dfa192d93cad8
- 490e592c2229d12b42c6a10455c74dcc532e028bf53ce7f340e0cafad08c5f49
- 0e9bf8bca2a313768bd6228330d3a43e50cca398a41e32c070cc462cf853b802
- f219e21b708bb02e10f0fc7fba666ce5bce17dde4663786169e9e8ed144abad8
- c49bffd9842574f938e61dbcef8aa4c4abb4f9dcd76e17fa347d636517e1ddbc
- 3c6f8646627a9250bb46d622a1f374375b0fc6e8a594960894f66b72bf35ac08
- 73e5b091b11187145f78fd69b5593c083d3ae1736ebef105a20f6d418f7632f1
- 0207f4729dfddc5562bc0e8843390e53f311679cb744418ac4633082aeb399b4
- cbc48354a943e553e50f97670092f357e77ed474911b66540a9a0e25e4e12fa3
- adc43b5e77fb254d31db461380b7fd2b68fa4b7d39bfb73d886d5780664d40c1
- 1917905a8bdedf366450cc5c7fc400526b0727affe73af9c1a42e2996075771d
- 7deb139083d1b6695e23c5dfcfb01116c1d3fb1fcb102a386a432ee8c4f33330
- 3087c587bc9ceb4294851f3ff48562f171b3e0580c840c80f922e96abe2a7eb4
- 858d1e9eebadef631fa82b796f8162b70f361b05f4ab69b6e9d466806fb6d5fc
- 12b00be159ea24fb4acfed34dc4bdb0399aae5c6efd3efbe8a0fb18cdc8f36c6
- 78b755d2cebfc7e3fdc2a78218d1717597a15ee0342899ce1ae3e913dcc4f704
- cdb0f1db343ac3efd26bdf95e9f2f75b4ef378d37661a7db80c8a855e03919ff
- eba844f5c1d85174db5a49ae2c4217e8f22b704bf58ba1170d409af4590bf33f
- 86e12a644a93b30f2c2c0e3a923616aeb4a073bb094edb5c41cef4e29dbdc692
- 046de32828428788bd45fa057d92f087b9cc400a3eeaf5c4dfc86e0438544b50
- 358e1e7345be62af20d4b5338def47adfd61a6674e4dbe954984faf517d2e630
- 53c019fd98abc52a4b213ee186eaae2c03e1a1046517e327be65d2c9371e4c59
- b8003a43bd1e5daff55b21c2abd45480896c789b2fa9a10751f5f309d0c53b9a
- 3a588661f52028d7917a2ba01ff4d64377cdd57d4f0b71d6d7a98a4d82ed4840
- 2ba0d00d96e6877fd36610e1f1b48145eaa22c252f0119977630fb1b7210e860
- 0c5c417f3e3c14877768a80170b73612ce22157266df6e6e92e1d5c315b28783
- 40634fdcc7530b7d1f9389a66f1676e58d0d52f7e1921bac82d56e77108fdbf7
- c6609ca00326ab59e5dd59fdf3dccccba9c1cae4b0128a7c52549fa3c937fded
- 4172f0b12ac506da4dd94dfe210139589490c760a392ea89d0fe81602eab76ee
- f7761afe146933d56beba66e3168b64c93d67af4ff52afcc270af9e24606af1b
- 27315b2300c0e566486063197e210a85c484e500abb6d91380267e02412a6c8b
- bda75980ab8517689c4f6a8fc80962c7120701a1d0b6b2f64a489adc22ad1cc7
- 81febad03cb871834d25b188c4213c5a5db5a0d97ca40ae5537094be62a3e5e2
- 6df7778314922be1e5c2e2bfed5eff17b84a62f1de66e31d754510fb65a43754
- 0e1055503cc53d2ae0b5324b5ec42d542a2bde4a64bf1cd98f5c452d06e48a2a
- cab696ed835149e215c3050d202dbfe53d4606dc9fe5ad148e3727fcf5752991
- a6eaff8aa3117ee61e394a2445a1a372a0491571e5e01a7498fa667cfef8f134
- aea6c771102730139fbdab672ae193cc6b84a2653953ff751af6010b7e8154fc
- 3adb14c9dec1d3d04d109ed3d839160225bd345ead593512885bdfc742152172
- e75b59f7b4114475b167aa30a684e7390276bf43d264f73585d5e03a613e9a21
- 247433336ac02898598707b1dcebe6576218c48be07ede762f7985fbb0c4f1f5
- dad023938efc516876beae61b5dc8f74d19040f883804c7ddfe3cfbeb0ba43a9
- 38f1153ec1516ecc4741d26098d042b37daa95b8cb677ecdba05069c768a5e7a
- 9ee9419947694201b64076839ba09da777cdc5f9ac44dd6a28e7e6ac2db013c0
- 2dda88bfd581af48230937069dd50b7dafcfcc7d61c04ad59e4b0d862b15b63d
- eee118fef8d3639fd079d6d92941dcae4e7cb5f02e0448393f290a024e97b437
- 473b97f47b9074967da70d076e62a924fc39b97fda8739ee21f54817b4469453
- 2cc9fa0be9c0f4cb945ae76db7f86ea9717c84b188ce8d2046870a42e3a70c64
- 706a616e32a2ec007024ebdf27a06f4fbab425100940079cf978bc56de8ac4c6
- a9a82023591f58a343d057fcd0c605b2ff893659f6564df34912721fe0cf5571
- 1f08601dfb91b6a3cd32c44c842b0523e4a0a82ac8468b2201264c1287489dc2
- 4d3339d4ad61e458fa39690e9004294ab190bc6786e253095789da480e5f16bd
- 33620ed8aea5271eb195a65cd64434a4ebaa9d38e0543ff75d905aee66fafc81
- 33cb5da4064f9edc11ca8a68387ca0c45987a4ac2fb89ad0d21e8aeb6e968f9a
- 889873998d8e5366ce8fc9c4fe0dfbe5116edbc2597759d663cd862c8fe291b8
- cd5840703f151ed1163e7493a5e9d373be8963727375f312ee831f9038f62e28
- 8103597355602bd44d035f3b6fbcf265ae5ff883c98c2f6f039e545e0bac6ddc
- 983e22d5b7c2187effb01541d6b547e1eef94842690faa711056be73c3f058cb
- f752847676d677e691a54e84c50147fea946c7f003c2e7e069085417fef15f40
- cf3ec2216de8dab10840339009b717f48138be96d18e247058e67865c7948213
- c91021a76d6cf0c04f4e21348d228e285860863af5c0a26bb790fb931648f260
- 693cc055785211f3e2c7cdac5d9ceeaecfe4f7bb294c18c85d70dedc8880dc68
- 9c924f5e186c2f9d0c3b9bbceb6982919438ff8bfa89ccf8897549a7553321c7
- d38ce941e3df2ef469cfad568963dde8b4efefad902f3964300d7db72c9dcd0e
- 9ae606eb921fb47af47b6698d164a30cf44d908889b42422edba4cd7eed68742
- eb83abee2830950cfbf5d5fe7b5895060e809218ab4235a918d776b30975fc1f
- 9acb5e2f1f8ca6a96b773fc83ba3167fb373742c778e6fb8ec8a5ac20b8a2954
- 982df0f1597211673da21d70301ad3babf4eb5cf9fe1e86647d5950482b98a5e
- 364fc31a358318851a09e449337f2ab61f91065116f97541ffc61664f7278de5
- 9d37baefa26f73bfe2fbeac00978c79a8f2d8e206184eb8fe0df2e3800cdfe26"
+checksum="3fb6c304199f1dea6bce7e920b470fe20c6007db80fe38de58947988f6005e5f
+ bf518e524711b65d8ca9e37f9ebba1ed49edf9468137ceff47d03193d759b5d6
+ f37ab1eeeee7e199cff260f3a49bb222084622f5280a5a161e9cc3ba125a961c
+ 3ad26ac371eccf50e6e27aa3299311ad3578ebf7591e71eb4556670ae73debe2
+ b9ff89ea8cbe046975f6fe525ac2e3390dfe8c09a8144cd5a1c4443c5ee78cd2
+ bf6c886d2d12dae1a318bef5797c4df08f9ca155fb4ad90b123ea6a2da36c60a
+ 4c7f8051f6c4816a27999f392b4ffc39d2ccbc104ddf58e43362ff86b0de92ad
+ 97f8b298df1c261ca3d3458bca839b52a5fbbae693477ef25e3ca09f98202b5a
+ b6e373ab94062c38998c2b13b5696b235740b20aeb6e067becab96890937020d
+ 269cb9a5af27b30c6be48cd633b17a7b0f7ac072841e13f33eb0f3d138aa9636
+ 99120e012de41bd6b0b558c94f7b325b4b1966a94b60a821683fabefe88429ce
+ 5de6ca52a426ca01d735b8e8d7e3d2827a83bcb47dd7f5becad4689fc48ecd14
+ 33a1d01306d499b763d7b1aa2d4240eaa4bc30ceb1f40dfa7a7a0bb743419991
+ 31a34292018829cfe315f134c85e4b4b534b583eb5ad340cd66e16f5e251b343
+ fc51e8f55629de9800752544916ca23d415d5e59d0eceeb8b8c0e5e03fa50058
+ c787662519e93c4b9bfb2b9850c7656a9fc50a419174bb7972307bb5c29220de
+ 7a380f1e680ffab8261770fee7f9213cad9794b3ac083cc8830be881d3695008
+ f45edb83c88567370439dc06ad1b479f25b0d3da4b5b7136ef214795263920e0
+ cb3ae85ccdb01adbf6624c6bd27e9223688de6fc0536766d0cfd9b08591a9c03
+ cc47f196cd481bdd3c22e352cd2305f1ba68bd881899c70962c290d56beda00f
+ 0e3b0c9cc26438148de8d1bf7d60f47a38833bd7da93b02900ccc6a76e4c779b
+ 9ddaeccc0f67b814197639756a04f4385df41a2a53a358d659e71b7641974054
+ ad9670c0aa9b5a000eca48e81f249fdb718f10c9e79fe596973fbb1889893f2c
+ 37212fc3c2beded92084155d313193c1c59a400c46a92c22cd50215e2d901b8e
+ 3d9667ffea293e654ae5602e588149b7104d31caad48a8fb615cd94466b4cc9c
+ 2e53cdd93ed6bb44b1e569797d8bbcb2d8aef7bea2dc25898feb4a5368f773ce
+ c407ca87a8736b51326d50177766649cc373817d666677dcbf67cad45b9e2da3
+ b9910bca85aa9aceb9afb6ec313c7b15971bb657665c49d63909428fc0f6680f
+ 026614f3e2bc96c525c5825f70a5b9902cf4644218d1d2dd43415a3e3febe697
+ 033eeba29cd2832d08289b478289a94bbc258edc3f91f26ed5b41f42b14da0e6
+ 215f6f4394e2d0bb2b9906475176ba517118927b8fcd011bf7eee2581943fcf7
+ 906eb0555b7a9d88507e9bc1e82f336589b6a304cd29fbf530f8b96675d336ad
+ 56e9da9c7b27a5ccf2a070162d7347bef26600516838e5015226fc4353629371
+ 60d559f619667a3ac7c980670f9bc09a0972c2c8de71831df52c2a9d00970fd6
+ bfc807fc92b951cfdd68a6f5834a66f5a3fdd34b6c714605aa1f8c998fe769aa
+ 59d27755871377d75a7018869f940144c7ea2942277eb431678e8b2c887ccd73
+ b7e0751b2ce970c6ea0ad3803fa004ccb7f577bf84fdfd38aa6e133489adc180
+ fc73347c8cfe793780cfb52d8bc1684e0c9759646a1884f1e87671b260534a23
+ a6a44c18bf07d6be4a28f086d08ac080326f5a090bcf54c82d12a21237b4be19
+ 2c360d705b5b5c6788f5b8091040a64bc5453f5d53c83b1512e33c8f96d318cc
+ 15317614f69f9437c46ca11a12beac4ba767d9468ae6a86fb746dde62caf4537
+ b00d5d51678c32ffa0c66632e695e979a72cbf037fac6e92128eb2e0f0ddb205
+ 8cfc71b3a4a4ae803fa3fedc7e1c94d2770c02c3d0bfda61006318da0129fcb9
+ 48d94adb40f8872ecec71e4585fb50d8d6ffbb1992c777d8963e5164c06e638a
+ 3f0a84c6c310fd8c11e902bc41225e79fa694f9f353938ba599634d729c96473
+ ef5fe1c34e596b2438bcefd707f8139ab64840868fb884214b8d63e497f21417
+ 4ee2a4cd3b86883e140c6b2cb98bb3efe7a008990d2896c9b1a765da68b7dbeb
+ 302f145b22ed543ab32e7c624857719c04def1276e8e67c428881fef99374118
+ 3afe843e3662e188076804fb05e142e5b9420e1e1ac3d01aa6e23250899b8679
+ 722f8a4caa3423c3c4f49d343f7cce7bbdd6423facb6b85c2f3d4280a93f0532
+ b96a9fd169bac9ab2b8a56523b5f501b048e1968b75c2dd1d83fce00307f167b
+ 79162db7539269c024c7bcc9ab62915ffb6f5cf49bf77fa462923cbe5b68e4f3
+ 5f84973a81e8557dad3d4ca49af5e80b8d259d78a1f85be0f3a078d7fec9b0f4
+ 077eb1ebb4d47303ca0f7bf4f1ddf98295de66bd143aec6f754d14cf61a35a1d
+ dbb03a70f98b4994d4d9c90ce5a78de844a76ef1143d3d4683b64760543d2817
+ 678f64b636ae4c3f25502f9e7063ae83973524c3001150078d0c0b0d55d8151a
+ d7989850358d98ccaca1c382b6e0f6cc6080bf2584bc52ff2b6d7df7e7d5d48d
+ 6431ec0d6be0fdf76f44478c31306963c462e67f79074d53ddb71fcd7882196b
+ c7eac0b031171673366e71e5f92cfa04fd2127207dd7dc5f5397d67be8e66c22
+ 4b1182df2c37df51d48db570ff4ae1632922e4d4f98089426222b92dc9f571f7
+ 90ea2686ce31007c1d4c2156256b270c7b66432465544812d511e7ca03908965
+ 293621db9f68fbacc545e47d4cc5cf504022c9dde1b2ed3065d8d0911f7614be
+ d5302f6545a5e4d508f66ba0b4726120522a7d2c2570a110a1ac459d13b63c0d
+ cec38b9199418a068c8fc2755c0ad236cd11d09c2dc79ea50148f7eed98bb72b
+ 3ce34927d40ffba0faf0571e745a2dac4a15df2c33e576ccffcbb615a58296e8
+ 335a54ebbb511d12a63439e30429055714e1f6915e0f8873f62910b8c9c373f6
+ df8109b12efa428b574236b99a235dc2a9fb04d27d6c11b910f234ec472d19ef
+ f59f317c6b21f87879c50e1a6a55e1c39de79a8ec83497eb6deb30587bafb48f
+ acffd4af4415d1b88183daeebc673c5309bafb321d9bf7c32d1b5c9c3941f501
+ dc23f4432cd93dd2f9b05766e69b3737e3ef7cecb57a8dfa7a43729e5ed56133
+ 069b1c4337b1e1782a80d706f1b26ccc8807e9fb45ae16f59a76985e442caa0d
+ 79856ce19dbb6d6a19f910d7301b56a281c6fe1d7c945d014ec7bfda3a6957ad
+ 7f2d6762631d08ebeb080109f96c58a45468dc60f898cd40e69761ab2bef1746
+ c59d94a5c6a2f0fe18397c7beb14ac6be43518f2e2fb56bb1eda1807b831efcf
+ bb0cf15dd7a584e679c8d795a2b963f176602eeeaf50a00d0c542f856bd304e0
+ 8d4556834918118c6ff4c6435941258c87e59186a388a18a2b2301b1867104e0
+ 30752fa5a6cc5f97f6729208b9f21c79516c167fb1e6771678debd039e426756
+ 0cc4f0a5fc2726a081284fdce0ae109f7e5fa0bca651882c3a488ee2d332ba40
+ 9eac2ab970b930e387719887ec52b0ed8524d49556abc3df4d34fee5fc4a7c09
+ 684639ea4b251fb40006fbc641990e3c1ddd2bd987c990bde2157c4524b85589
+ 929a3c17c49f73a6b701dba2ab3eee2a22a66223b4a82fb76cbddbd6ad121cba
+ 3753ff493fe664e443f28539bc40f82e6449b524fa3618ae302c1487cd3ac68b
+ 3d984c01d9a7c55718dd3650d23298a158771471c045c5828939d168d9efe2e7
+ 074fce3f6f19cd8701008c5d216111fc1396620cbe9b4babd727f796dfc7a2aa
+ e4a3cc22f589c220905902957ebdfcef7a5c648521311e179fe573419b3f128b
+ 48fcd8e218fb3875b30ca9b4d643e4e4be2c3461249584c592758c9b676e0140
+ e859468c87234b369c5539ab869932c21f63731044ea2d9950d7d6c01fbb807f
+ cdd9bd79ec053cafc3e3dcdf0a96002dab81b54761364ec1abc91c840b707f2f
+ afe69764908a07f5205c61ffe5736849f7ad46ac8982a910c4cffa25b1042207
+ 73e1848011af5d15760094694d24a23db22fd274353d9e9089317ff3c30bb1ad
+ be81674164f64ae1a6bf295dd40ddbeb09f524b09fcee102f10127be67037573
+ 5c4b6046060c869ef52c1f7c42f70ab2077c7f4ee25d460d4c53d5fd5806633a
+ b05cec25f4a85cee8f8596a911e65504361d4485c3dd59cf96bb9d6df8530951"

From 8c2037388450be19daa5a9d099fdc69ac95a2ae0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:53 +0100
Subject: [PATCH 0390/1427] freshplayerplugin: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/freshplayerplugin/template b/srcpkgs/freshplayerplugin/template
index e7dbb2758861..f24272ef708f 100644
--- a/srcpkgs/freshplayerplugin/template
+++ b/srcpkgs/freshplayerplugin/template
@@ -1,7 +1,7 @@
 # Template file for 'freshplayerplugin'
 pkgname=freshplayerplugin
 version=0.3.9
-revision=8
+revision=9
 build_style=cmake
 hostmakedepends="pkg-config ragel"
 makedepends="libevent-devel libXcursor-devel alsa-lib-devel libXrandr-devel gtk+-devel

From 76d3655503144541f1d321a658be2ac135349211 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:53 +0100
Subject: [PATCH 0391/1427] fsearch: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/fsearch/template b/srcpkgs/fsearch/template
index 9693a8e2777e..06c3a095c5ef 100644
--- a/srcpkgs/fsearch/template
+++ b/srcpkgs/fsearch/template
@@ -1,7 +1,7 @@
 # Template file for 'fsearch'
 pkgname=fsearch
 version=0.1
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="autogen automake libtool pkg-config autoconf-archive
  intltool gettext-devel glib-devel"

From 063971a789502534aa5d9dde95471e4ab66a2b53 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:53 +0100
Subject: [PATCH 0392/1427] geary: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index c863e4ebc5ea..12a466967db2 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=40.0
-revision=2
+revision=3
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From ea0e47fb03e7a5ba1284a656bc2c7a26a50278f5 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:53 +0100
Subject: [PATCH 0393/1427] gnucash: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 78ece5021ecc..34c575dddfd0 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.9
-revision=1
+revision=2
 wrksrc="${pkgname}-${version%b}"
 build_style=cmake
 make_check_target=check

From d49dfd45324efd75cba14b68e16b8ba0f1619141 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:53 +0100
Subject: [PATCH 0394/1427] gnustep-base: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/gnustep-base/template b/srcpkgs/gnustep-base/template
index bafd7370419d..841ee0738286 100644
--- a/srcpkgs/gnustep-base/template
+++ b/srcpkgs/gnustep-base/template
@@ -1,7 +1,7 @@
 # Template file for 'gnustep-base'
 pkgname=gnustep-base
 version=1.28.0
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="gnustep-make gcc-objc pkg-config which"
 makedepends="libobjc-devel libffi-devel libxml2-devel gnutls-devel

From deacc57f541ca4e335c2849a173e74662a1126c8 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:54 +0100
Subject: [PATCH 0395/1427] gnustep-gui: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/gnustep-gui/template b/srcpkgs/gnustep-gui/template
index 9371cb40d30d..f97871ce2ec8 100644
--- a/srcpkgs/gnustep-gui/template
+++ b/srcpkgs/gnustep-gui/template
@@ -1,7 +1,7 @@
 # Template file for 'gnustep-gui'
 pkgname=gnustep-gui
 version=0.29.0
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="gnustep-make pkg-config tar"
 makedepends="gnustep-base-devel libjpeg-turbo-devel tiff-devel libpng-devel

From db5a75f91fc16aa3ce06402ea5550f1f6635ffdf Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 16 Jan 2022 16:08:47 +0100
Subject: [PATCH 0396/1427] harfbuzz: update to 3.2.0, rebuild for icu-70.1_1

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

diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 1764bc6ef8c5..0e9ee94fde6c 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,8 +1,7 @@
 # Template file for 'harfbuzz'
 pkgname=harfbuzz
-reverts="3.1.2_1"
-version=2.9.1
-revision=2
+version=3.2.0
+revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dglib=enabled -Dfreetype=enabled -Dcairo=enabled -Dicu=enabled
@@ -15,7 +14,7 @@ license="MIT"
 homepage="http://www.freedesktop.org/wiki/Software/HarfBuzz/"
 changelog="https://github.com/harfbuzz/harfbuzz/raw/main/NEWS"
 distfiles="https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
-checksum=0edcc980f526a338452180e701d6aba6323aef457b6686976a7d17ccbddc51cf
+checksum=0ada50a1c199bb6f70843ab893c55867743a443b84d087d54df08ad883ebc2cd
 
 libharfbuzz_package() {
 	short_desc+=" - runtime library"

From ec27cde0747380a57db54fa4cb65ff3ef9024f1a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:54 +0100
Subject: [PATCH 0397/1427] icu4lua: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/icu4lua/template b/srcpkgs/icu4lua/template
index 665433492423..7eb90a542272 100644
--- a/srcpkgs/icu4lua/template
+++ b/srcpkgs/icu4lua/template
@@ -1,7 +1,7 @@
 # Template file for 'icu4lua'
 pkgname=icu4lua
 version=0.2B
-revision=10
+revision=11
 create_wrksrc=yes
 build_style=gnu-makefile
 hostmakedepends="pkg-config unzip"

From f21ef42c24950eb6dec96b5bb9295183fda2a98a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:54 +0100
Subject: [PATCH 0398/1427] imv: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/imv/template b/srcpkgs/imv/template
index f498eba05999..50d351c4ada6 100644
--- a/srcpkgs/imv/template
+++ b/srcpkgs/imv/template
@@ -1,7 +1,7 @@
 # Template file for 'imv'
 pkgname=imv
 version=4.3.1
-revision=1
+revision=2
 wrksrc="imv-v${version}"
 build_style=meson
 hostmakedepends="asciidoc pkg-config cmake"

From 93a0efe8d59e2b841aa9e762fcfd3c293b7a433c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:54 +0100
Subject: [PATCH 0399/1427] kdb: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/kdb/template b/srcpkgs/kdb/template
index 509915e3e6fa..d5c1eacc239a 100644
--- a/srcpkgs/kdb/template
+++ b/srcpkgs/kdb/template
@@ -1,7 +1,7 @@
 # Template file for 'kdb'
 pkgname=kdb
 version=3.2.0
-revision=6
+revision=7
 build_style=cmake
 hostmakedepends="extra-cmake-modules doxygen pkg-config kcoreaddons"
 makedepends="kcoreaddons-devel postgresql-libs-devel libmariadbclient-devel

From 36f1c82ecc69434bb8345e7d7a43d3e8c524db80 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:54 +0100
Subject: [PATCH 0400/1427] kiwix-lib: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/kiwix-lib/template b/srcpkgs/kiwix-lib/template
index a649948389f3..2daaa6fd404b 100644
--- a/srcpkgs/kiwix-lib/template
+++ b/srcpkgs/kiwix-lib/template
@@ -1,7 +1,7 @@
 # Template file for 'kiwix-lib'
 pkgname=kiwix-lib
 version=9.4.1
-revision=2
+revision=3
 build_style=meson
 hostmakedepends="pkg-config"
 makedepends="icu-devel libzim-devel pugixml-devel xapian-core-devel

From 48d6b5f625977d885a52c120f1373d182e6b1ec9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:55 +0100
Subject: [PATCH 0401/1427] libbitcoin-blockchain: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 9f9b36815f49..cc3d53b8308a 100644
--- a/srcpkgs/libbitcoin-blockchain/template
+++ b/srcpkgs/libbitcoin-blockchain/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-blockchain'
 pkgname=libbitcoin-blockchain
 version=3.6.0
-revision=4
+revision=5
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 39f0b759415c5a3b171c4d693a256edad407d771 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:55 +0100
Subject: [PATCH 0402/1427] libbitcoin-client: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 5b63efde5db8..13293fda2481 100644
--- a/srcpkgs/libbitcoin-client/template
+++ b/srcpkgs/libbitcoin-client/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-client'
 pkgname=libbitcoin-client
 version=3.6.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --without-examples"

From 10215f2dbe69056bcbe42f136d43c4a37bac0654 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:55 +0100
Subject: [PATCH 0403/1427] libbitcoin-database: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 7f30b50739bb..d67dc084e2c3 100644
--- a/srcpkgs/libbitcoin-database/template
+++ b/srcpkgs/libbitcoin-database/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-database'
 pkgname=libbitcoin-database
 version=3.6.0
-revision=4
+revision=5
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 5fa62f09b16d51a7e48530e0d6843fec66eed1e3 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:55 +0100
Subject: [PATCH 0404/1427] libbitcoin-explorer: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 8704c89d558f..49d83bfb3606 100644
--- a/srcpkgs/libbitcoin-explorer/template
+++ b/srcpkgs/libbitcoin-explorer/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-explorer'
 pkgname=libbitcoin-explorer
 version=3.6.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 18ca9a6cf507bca909f49969ff87ca4d3efdd49d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:55 +0100
Subject: [PATCH 0405/1427] libbitcoin-network: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 0ffc3b9a6ab8..7edbe02b1062 100644
--- a/srcpkgs/libbitcoin-network/template
+++ b/srcpkgs/libbitcoin-network/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-network'
 pkgname=libbitcoin-network
 version=3.6.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 7018bd286f9be4616fa996ae117d39da899bacfb Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:56 +0100
Subject: [PATCH 0406/1427] libbitcoin-node: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 644f31f36a9a..c5fcd0094abd 100644
--- a/srcpkgs/libbitcoin-node/template
+++ b/srcpkgs/libbitcoin-node/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-node'
 pkgname=libbitcoin-node
 version=3.6.0
-revision=4
+revision=5
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From d85ad765c96a5c342a6ba146abd5440fe722ab82 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:56 +0100
Subject: [PATCH 0407/1427] libbitcoin-protocol: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index 7209be818c72..be5406d16baf 100644
--- a/srcpkgs/libbitcoin-protocol/template
+++ b/srcpkgs/libbitcoin-protocol/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-protocol'
 pkgname=libbitcoin-protocol
 version=3.6.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 30af890ddfdca19a8571ebd7d2aef8a9cf54e572 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:56 +0100
Subject: [PATCH 0408/1427] libbitcoin-server: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index 6e770407dda9..7c275248cdcd 100644
--- a/srcpkgs/libbitcoin-server/template
+++ b/srcpkgs/libbitcoin-server/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-server'
 pkgname=libbitcoin-server
 version=3.6.0
-revision=4
+revision=5
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From f3992661c4a9b0b3cc43e2be25058222674cd6d7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:56 +0100
Subject: [PATCH 0409/1427] libbitcoin-system: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index fa17cbfc55e6..4c7f4c8d231d 100644
--- a/srcpkgs/libbitcoin-system/template
+++ b/srcpkgs/libbitcoin-system/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-system'
 pkgname=libbitcoin-system
 version=3.6.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --with-icu --with-png

From 8f0d3c8646143876fbe8ba43c127efec9da9d3dc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:56 +0100
Subject: [PATCH 0410/1427] libcdr: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libcdr/template b/srcpkgs/libcdr/template
index a73f577ba845..e32884e044ed 100644
--- a/srcpkgs/libcdr/template
+++ b/srcpkgs/libcdr/template
@@ -1,7 +1,7 @@
 # Template file for 'libcdr'
 pkgname=libcdr
 version=0.1.7
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-debug"
 hostmakedepends="pkg-config"

From af2dab8b289173395b634aa8acdeeccdcb94d56a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0411/1427] libe-book: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libe-book/template b/srcpkgs/libe-book/template
index c45b15b98d54..95976854e5b3 100644
--- a/srcpkgs/libe-book/template
+++ b/srcpkgs/libe-book/template
@@ -1,7 +1,7 @@
 # Template file for 'libe-book'
 pkgname=libe-book
 version=0.1.3
-revision=9
+revision=10
 build_style=gnu-configure
 configure_args="--disable-werror"
 hostmakedepends="automake libtool gperf doxygen pkg-config"

From e9e7c90c814c3a3262e5321fdf37a57bed32b09f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0412/1427] libgdal: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template
index c34684b8115b..870ab22b4cba 100644
--- a/srcpkgs/libgdal/template
+++ b/srcpkgs/libgdal/template
@@ -1,7 +1,7 @@
 # Template file for 'libgdal'
 pkgname=libgdal
 version=3.0.4
-revision=10
+revision=11
 wrksrc="gdal-${version}"
 build_style=gnu-configure
 configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes"

From 5f3ce9688cbbdba0f87ebb4fbfc885ef6d6050b4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0413/1427] libical: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libical/template b/srcpkgs/libical/template
index 73888d413a3e..1a247410c373 100644
--- a/srcpkgs/libical/template
+++ b/srcpkgs/libical/template
@@ -1,7 +1,7 @@
 # Template file for 'libical'
 pkgname=libical
 version=3.0.10
-revision=1
+revision=2
 build_style=cmake
 build_helper="gir qemu"
 configure_args="-DICAL_BUILD_DOCS=false

From 4d297e3a4b2aeaa7137a56c6a89c7d35d027d091 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0414/1427] liblcf: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/liblcf/template b/srcpkgs/liblcf/template
index 71684bd89e3e..6781688c22cc 100644
--- a/srcpkgs/liblcf/template
+++ b/srcpkgs/liblcf/template
@@ -1,7 +1,7 @@
 # Template file for 'liblcf'
 pkgname=liblcf
 version=0.6.2
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config autoconf automake libtool"
 makedepends="expat-devel icu-devel"

From 23117748f66fd29b00e9686ed8a629cc9c0e3082 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0415/1427] libmspub: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libmspub/template b/srcpkgs/libmspub/template
index 2dea31ee46a1..2bc06bcfa1f1 100644
--- a/srcpkgs/libmspub/template
+++ b/srcpkgs/libmspub/template
@@ -1,7 +1,7 @@
 # Template file for 'libmspub'
 pkgname=libmspub
 version=0.1.4
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="icu-devel boost-devel librevenge-devel zlib-devel"

From aeb575f3d19503e328a3a3f33cbe92122ab73d03 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:57 +0100
Subject: [PATCH 0416/1427] libphonenumber: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 2e61f3f083df..4bdffa6a96a7 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=1
+revision=2
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu

From 75f8b3d3f82d27dd96c43a0343a16bba45df8efa Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:58 +0100
Subject: [PATCH 0417/1427] libpsl: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libpsl/template b/srcpkgs/libpsl/template
index 9f1574767f47..1d81ccdd7749 100644
--- a/srcpkgs/libpsl/template
+++ b/srcpkgs/libpsl/template
@@ -1,7 +1,7 @@
 # Template file for 'libpsl'
 pkgname=libpsl
 version=0.21.1
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="icu-devel"

From 439f5b01338d8423dea7cdad262d5bf0fb8b0164 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:58 +0100
Subject: [PATCH 0418/1427] libqxp: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libqxp/template b/srcpkgs/libqxp/template
index edca219c3606..7a25c1a1cca4 100644
--- a/srcpkgs/libqxp/template
+++ b/srcpkgs/libqxp/template
@@ -1,7 +1,7 @@
 # Template file for 'libqxp'
 pkgname=libqxp
 version=0.0.2
-revision=5
+revision=6
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel librevenge-devel icu-devel"

From 4ae3ff8c7860ddfa29b2afcc271e671ed1d42775 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:58 +0100
Subject: [PATCH 0419/1427] libreoffice: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 9e3208ccf364..46066a6c0bb9 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=7.2.3.2
-revision=1
+revision=2
 build_style=meta
 make_build_target="build-nocheck"
 nocross="Several dependencies are nocross=yes"

From 0935d08725c80c96f97f37fe75394918c9c34c86 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:58 +0100
Subject: [PATCH 0420/1427] libvisio: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libvisio/template b/srcpkgs/libvisio/template
index 4585b7c55f92..71e155a2c52f 100644
--- a/srcpkgs/libvisio/template
+++ b/srcpkgs/libvisio/template
@@ -1,7 +1,7 @@
 # Template file for 'libvisio'
 pkgname=libvisio
 version=0.1.7
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="gperf pkg-config perl"
 makedepends="boost-devel librevenge-devel libxml2-devel icu-devel"

From 1f702483b66afde91a36febcd4ce82c0b66ca5f7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:58 +0100
Subject: [PATCH 0421/1427] libxml2: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libxml2/template b/srcpkgs/libxml2/template
index 22d533816ab0..229b60e79d96 100644
--- a/srcpkgs/libxml2/template
+++ b/srcpkgs/libxml2/template
@@ -4,7 +4,7 @@
 #
 pkgname=libxml2
 version=2.9.10
-revision=5
+revision=6
 build_style=gnu-configure
 configure_args="--with-threads --with-history --with-icu --without-python"
 hostmakedepends="automake libtool gettext-devel pkg-config"

From 2a9dbc0746447415f4025eb8c03ace35fa9375cc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:59 +0100
Subject: [PATCH 0422/1427] libzim: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/libzim/template b/srcpkgs/libzim/template
index 0121a8bffe45..910e099870b8 100644
--- a/srcpkgs/libzim/template
+++ b/srcpkgs/libzim/template
@@ -1,7 +1,7 @@
 # Template file for 'libzim'
 pkgname=libzim
 version=6.3.2
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="pkg-config git"
 makedepends="liblzma-devel $(vopt_if zlib zlib-devel)

From 331fd7cf33a7690a314b710725229afe5547ebb3 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:59 +0100
Subject: [PATCH 0423/1427] maim: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/maim/template b/srcpkgs/maim/template
index ff2758d370fa..c9cfee875339 100644
--- a/srcpkgs/maim/template
+++ b/srcpkgs/maim/template
@@ -1,7 +1,7 @@
 # Template file for 'maim'
 pkgname=maim
 version=5.7.4
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="MesaLib-devel glm icu-devel libXcomposite-devel libXrandr-devel

From 1f4741a5992c269c6f626edb319aa701ba0319e0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:59 +0100
Subject: [PATCH 0424/1427] modsecurity: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/modsecurity/template b/srcpkgs/modsecurity/template
index af66ed3d01a3..4b8810b071e3 100644
--- a/srcpkgs/modsecurity/template
+++ b/srcpkgs/modsecurity/template
@@ -1,7 +1,7 @@
 # Template file for 'modsecurity'
 pkgname=modsecurity
 version=3.0.4
-revision=3
+revision=4
 wrksrc="modsecurity-v${version}"
 build_style=gnu-configure
 configure_args="--enable-standalone-module --enable-htaccess-config"

From 58c6378acfb81fdd5cc0c303d4863598c89c5775 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:59 +0100
Subject: [PATCH 0425/1427] mozjs78: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/mozjs78/template b/srcpkgs/mozjs78/template
index e3167e3a7588..a008151398f5 100644
--- a/srcpkgs/mozjs78/template
+++ b/srcpkgs/mozjs78/template
@@ -1,7 +1,7 @@
 # Template file for 'mozjs78'
 pkgname=mozjs78
 version=78.9.0
-revision=3
+revision=4
 wrksrc="firefox-${version}"
 build_wrksrc=js/src
 build_style=gnu-configure

From 8d3600c14c33d9541f4f14fa14897132b5ecffa8 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:01:59 +0100
Subject: [PATCH 0426/1427] mpd: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/mpd/template b/srcpkgs/mpd/template
index fc9c4153e284..eeb298abfa1e 100644
--- a/srcpkgs/mpd/template
+++ b/srcpkgs/mpd/template
@@ -1,7 +1,7 @@
 # Template file for 'mpd'
 pkgname=mpd
 version=0.23.5
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dopus=enabled -Dmikmod=enabled -Dneighbor=true
  -Dsoundcloud=enabled -Dpipe=true -Dtwolame=enabled -Dbzip2=enabled

From 4aeefae0fececd66a608433fe346734e5d6326fa Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:00 +0100
Subject: [PATCH 0427/1427] ncmpcpp: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index 482d2154c0f7..8daaab69f237 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.2
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args=" BOOST_LIB_SUFFIX= --enable-clock --enable-outputs
  --enable-unicode --enable-visualizer --with-curl --with-taglib --with-fftw"

From fee6c5a3d747519b4814c4ca4d1159943699870b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:00 +0100
Subject: [PATCH 0428/1427] nodejs-lts: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/nodejs-lts/template b/srcpkgs/nodejs-lts/template
index d5120219cca4..0bf3803bbfd3 100644
--- a/srcpkgs/nodejs-lts/template
+++ b/srcpkgs/nodejs-lts/template
@@ -1,7 +1,7 @@
 # Template file for 'nodejs-lts'
 pkgname=nodejs-lts
 version=12.22.9
-revision=1
+revision=2
 wrksrc="node-v${version}"
 # Need these for host v8 for torque, see https://github.com/nodejs/node/pull/21079
 hostmakedepends="pkg-config python libatomic-devel zlib-devel which

From 1a3647c3f1af7b7e4a23962b57352a37a6b7c700 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 14 Jan 2022 17:46:24 +0100
Subject: [PATCH 0429/1427] nodejs: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/nodejs/template b/srcpkgs/nodejs/template
index ed0b7158e688..30f6abee2a5b 100644
--- a/srcpkgs/nodejs/template
+++ b/srcpkgs/nodejs/template
@@ -1,7 +1,7 @@
 # Template file for 'nodejs'
 pkgname=nodejs
 version=16.13.2
-revision=1
+revision=2
 wrksrc="node-v${version}"
 # Need these for host v8 for torque, see https://github.com/nodejs/node/pull/21079
 hostmakedepends="which pkg-config python3 libatomic-devel zlib-devel

From aed97f96a8231b436f14797caadb95e4aed922d4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:00 +0100
Subject: [PATCH 0430/1427] nuspell: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/nuspell/template b/srcpkgs/nuspell/template
index d83bab0e2a18..4643db61e380 100644
--- a/srcpkgs/nuspell/template
+++ b/srcpkgs/nuspell/template
@@ -1,7 +1,7 @@
 # Template file for 'nuspell'
 pkgname=nuspell
 version=5.0.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 makedepends="icu-devel"

From b7461cb7a44f373ef57ff20ef6518af9795f7fe9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:00 +0100
Subject: [PATCH 0431/1427] openttd: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/openttd/template b/srcpkgs/openttd/template
index d6aedccab9ee..f19e683080dd 100644
--- a/srcpkgs/openttd/template
+++ b/srcpkgs/openttd/template
@@ -1,7 +1,7 @@
 # Template file for 'openttd'
 pkgname=openttd
 version=1.10.3
-revision=3
+revision=4
 _gfxver=0.6.0
 _sfxver=0.2.3
 create_wrksrc=yes

From 86f5fcf20e89546b2a020afe951324fddaa06b51 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:00 +0100
Subject: [PATCH 0432/1427] peaclock: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/peaclock/template b/srcpkgs/peaclock/template
index 1263dd4df2fe..cba799b3a4ee 100644
--- a/srcpkgs/peaclock/template
+++ b/srcpkgs/peaclock/template
@@ -1,7 +1,7 @@
 # Template file for 'peaclock'
 pkgname=peaclock
 version=0.4.3
-revision=2
+revision=3
 build_style=cmake
 makedepends="icu-devel"
 short_desc="Colourful binary clock for the terminal"

From c991ac5bb132ee576fd811eddb999e2d5c958897 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:01 +0100
Subject: [PATCH 0433/1427] perl-XML-LibXML: rebuild against icu-70.1_1

---
 srcpkgs/perl-XML-LibXML/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-XML-LibXML/template b/srcpkgs/perl-XML-LibXML/template
index 4c6af2d344c9..8b4ced43cabb 100644
--- a/srcpkgs/perl-XML-LibXML/template
+++ b/srcpkgs/perl-XML-LibXML/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-XML-LibXML'
 pkgname=perl-XML-LibXML
 version=2.0134
-revision=7
+revision=8
 wrksrc="${pkgname/perl-/}-${version}"
 build_style=perl-module
 hostmakedepends="perl"

From ca37d50978c28c62ff168a866648f052605ceb8d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 13 Jan 2022 21:46:51 +0100
Subject: [PATCH 0434/1427] php: update to 7.4.27, rebuild for icu-70.1_1.

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

diff --git a/srcpkgs/php/template b/srcpkgs/php/template
index 141f7fee310d..700226b020b4 100644
--- a/srcpkgs/php/template
+++ b/srcpkgs/php/template
@@ -1,7 +1,7 @@
 # Template file for 'php'
 pkgname=php
-version=7.4.14
-revision=7
+version=7.4.27
+revision=1
 hostmakedepends="bison pkg-config apache-devel"
 makedepends="apache-devel enchant2-devel freetds-devel freetype-devel gdbm-devel
  gmp-devel libcurl-devel libjpeg-turbo-devel libmariadbclient-devel
@@ -13,7 +13,7 @@ maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
 license="PHP-3.01"
 homepage="https://www.php.net"
 distfiles="http://www.php.net/distributions/php-${version}.tar.xz"
-checksum=f9f3c37969fcd9006c1dbb1dd76ab53f28c698a1646fa2dde8547c3f45e02886
+checksum=3f8b937310f155822752229c2c2feb8cc2621e25a728e7b94d0d74c128c43d0c
 
 conf_files="/etc/php/php.ini"
 

From 7f1959cd061ab9cb9ca7c8718714733a8e7a9e4a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 16 Jan 2022 21:13:00 +0100
Subject: [PATCH 0435/1427] poedit: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 1654ad33553b..5031863acf00 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.0.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"

From a031d403e7ba7d6b9a520359a7aa89b937407f99 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:01 +0100
Subject: [PATCH 0436/1427] postfix: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/postfix/template b/srcpkgs/postfix/template
index 929897aa76f1..81a9d596164f 100644
--- a/srcpkgs/postfix/template
+++ b/srcpkgs/postfix/template
@@ -1,7 +1,7 @@
 # Template file for 'postfix'
 pkgname=postfix
 version=3.6.4
-revision=1
+revision=2
 hostmakedepends="perl m4"
 makedepends="icu-devel libldap-devel libmariadbclient-devel pcre-devel
  postgresql-libs-devel sqlite-devel"

From 89bc19fd965b2d3f1b5d19b43045ceb5b52103bc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:01 +0100
Subject: [PATCH 0437/1427] python3-PyICU: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/python3-PyICU/template b/srcpkgs/python3-PyICU/template
index ef2e00e027b1..4920d3c2b7a3 100644
--- a/srcpkgs/python3-PyICU/template
+++ b/srcpkgs/python3-PyICU/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-PyICU'
 pkgname=python3-PyICU
 version=2.8
-revision=1
+revision=2
 wrksrc="pyicu-v${version}"
 build_style=python3-module
 hostmakedepends="python3-setuptools"

From 5118e69f4f12b60f97863a8f3541e64a79370ed2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:02 +0100
Subject: [PATCH 0438/1427] qalculate: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/qalculate/template b/srcpkgs/qalculate/template
index bad1adfcf64e..d24fcba07f06 100644
--- a/srcpkgs/qalculate/template
+++ b/srcpkgs/qalculate/template
@@ -3,7 +3,7 @@
 # and "srcpkgs/qalculate-qt"
 pkgname=qalculate
 version=3.20.1
-revision=2
+revision=3
 wrksrc="lib${pkgname}-${version}"
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config doxygen"

From 70d22ff2c25aebd318eaf1b4fb096f236213bd92 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:02 +0100
Subject: [PATCH 0439/1427] qt5: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/qt5/template b/srcpkgs/qt5/template
index c1d822ef021d..8bae9e94287a 100644
--- a/srcpkgs/qt5/template
+++ b/srcpkgs/qt5/template
@@ -3,7 +3,7 @@ pkgname=qt5
 version=5.15.3+20211001
 # commit fcca82ca40a5d8a02a4ddd90846d070f2c58cfad
 # base repo: https://invent.kde.org/qt/qt/qt5
-revision=1
+revision=2
 build_style=meta
 hostmakedepends="cmake clang flex perl glib-devel pkg-config
  python re2c ruby which"

From eae8e78ea28f5977edd6d1bce88d166b388c5b66 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 8 Jan 2022 14:14:00 +0100
Subject: [PATCH 0440/1427] qt5-webengine: update to 5.15.8, rebuild against
 icu-70.1_1

---
 .../patches/0091-chromium-ppc64le-musl.patch     | 16 ----------------
 srcpkgs/qt5-webengine/template                   |  8 ++++----
 2 files changed, 4 insertions(+), 20 deletions(-)

diff --git a/srcpkgs/qt5-webengine/patches/0091-chromium-ppc64le-musl.patch b/srcpkgs/qt5-webengine/patches/0091-chromium-ppc64le-musl.patch
index 4cd12a7fb419..961f782e04a6 100644
--- a/srcpkgs/qt5-webengine/patches/0091-chromium-ppc64le-musl.patch
+++ b/srcpkgs/qt5-webengine/patches/0091-chromium-ppc64le-musl.patch
@@ -133,22 +133,6 @@ index 901cd68fb..561958c44 100644
  namespace google_breakpad {
  
  namespace {
-diff --git a/src/3rdparty/chromium/third_party/crashpad/crashpad/snapshot/linux/signal_context.h b/src/3rdparty/chromium/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-index 8e335a09..b2a0f155 100644
---- a/src/3rdparty/chromium/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-+++ b/src/3rdparty/chromium/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
-@@ -469,7 +469,11 @@ struct MContext64 {
-   SignalThreadContext64 gp_regs;
-   SignalFloatContext64  fp_regs;
-   SignalVectorContext64 *v_regs;
-+#ifdef __GLIBC__
-  int64_t vmx_reserve[69];
-+#else
-+  int64_t vmx_reserve[101];
-+#endif
- };
- 
- struct ContextTraits64 : public Traits64 {
 diff --git a/src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/thread_info.h b/src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/thread_info.h
 index dea0d1f39..b203e5b2f 100644
 --- a/src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/thread_info.h
diff --git a/srcpkgs/qt5-webengine/template b/srcpkgs/qt5-webengine/template
index b65131b26d27..213672ab215c 100644
--- a/srcpkgs/qt5-webengine/template
+++ b/srcpkgs/qt5-webengine/template
@@ -1,6 +1,6 @@
 # Template file for 'qt5-webengine'
 pkgname=qt5-webengine
-version=5.15.7
+version=5.15.8
 revision=1
 _version="${version}-lts"
 _chromium_commit=8c0a9b4459f5200a24ab9e687a3fb32e975382e5
@@ -24,7 +24,7 @@ makedepends="qt5-webchannel-devel qt5-location-devel qt5-tools-devel qt5-devel
  libvpx-devel re2-devel libXtst-devel libXcursor-devel libXcomposite-devel
  jsoncpp-devel harfbuzz-devel lcms2-devel protobuf-devel pulseaudio-devel
  libXrandr-devel MesaLib-devel mit-krb5-devel alsa-lib-devel libxkbcommon-devel
- libxkbfile-devel
+ libxkbfile-devel libXdamage-devel
  $(vopt_if sndio sndio-devel) $(vopt_if pipewire libpipewire0.2-devel)"
 short_desc="Cross-platform application and UI framework (QT5) - WebEngine component"
 maintainer="John <me@johnnynator.dev>"
@@ -32,7 +32,7 @@ license="GPL-3.0-or-later, LGPL-3.0-or-later"
 homepage="https://qt.io/"
 distfiles="https://github.com/qt/qtwebengine/archive/v${_version}.tar.gz
  https://github.com/qt/qtwebengine-chromium/archive/${_chromium_commit}.tar.gz"
-checksum="ef71f5bd741c917787a9431a2c359842de15a14126ef5f34ac28c8b0c07304ae
+checksum="2f92476a1b635f441370836ca57855efdbb2cab0983f2d526b80cfb413631480
  75c79b886cf9c10778c5880754e1cf021e9a5e4fc372e8e6ab252d4ada263062"
 
 no_generic_pkgconfig_link=yes
@@ -121,7 +121,7 @@ _cleanup_wrksrc_leak() {
 }
 
 post_extract() {
-	rmdir ${wrksrc}/src/3rdparty
+	rm -r ${wrksrc}/src/3rdparty
 	mv -v ${wrksrc}/../qtwebengine-chromium-${_chromium_commit} ${wrksrc}/src/3rdparty
 	# ¯\_(ツ)_/¯
 	mkdir -p ${wrksrc}/.git ${wrksrc}/src/3rdparty/chromium/.git

From f10abf06b561df4f46f7d0e4e2604a38d8c79069 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:02 +0100
Subject: [PATCH 0441/1427] qt5-webkit: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/qt5-webkit/template b/srcpkgs/qt5-webkit/template
index 26a32a55fffa..f55f8b0e3e1a 100644
--- a/srcpkgs/qt5-webkit/template
+++ b/srcpkgs/qt5-webkit/template
@@ -1,7 +1,7 @@
 # Template file for 'qt5-webkit'
 pkgname=qt5-webkit
 version=5.212.0
-revision=12
+revision=13
 _snap=1586819898
 _v=${version%.*}
 wrksrc="qtwebkit-opensource-src-${_v}"

From d95ddf33edd46da448d20f5937b222be6c4130f0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:02 +0100
Subject: [PATCH 0442/1427] qt6-base: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/qt6-base/template b/srcpkgs/qt6-base/template
index 58a82ac0c352..3f840bf17c09 100644
--- a/srcpkgs/qt6-base/template
+++ b/srcpkgs/qt6-base/template
@@ -1,7 +1,7 @@
 # Template file for 'qt6-base'
 pkgname=qt6-base
 version=6.2.2
-revision=1
+revision=2
 wrksrc="qtbase-everywhere-src-${version}"
 build_style=cmake
 configure_args="-DINSTALL_DATADIR=share/qt6

From ff86ea906a67af34f27ddd95274cea471528a04f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:03 +0100
Subject: [PATCH 0443/1427] qt6-qt5compat: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/qt6-qt5compat/template b/srcpkgs/qt6-qt5compat/template
index 27b4ebb6c494..5900458ab145 100644
--- a/srcpkgs/qt6-qt5compat/template
+++ b/srcpkgs/qt6-qt5compat/template
@@ -1,7 +1,7 @@
 # Template file for 'qt6-qt5compat'
 pkgname=qt6-qt5compat
 version=6.2.2
-revision=1
+revision=2
 wrksrc="qt5compat-everywhere-src-${version}"
 build_style=cmake
 configure_args="-DQT_HOST_PATH=/usr"

From 32fb8ffa036d39ada7b60df86bab6cd28e1f2771 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:03 +0100
Subject: [PATCH 0444/1427] rspamd: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/rspamd/template b/srcpkgs/rspamd/template
index f4b3da5d40a9..e8df21abe54d 100644
--- a/srcpkgs/rspamd/template
+++ b/srcpkgs/rspamd/template
@@ -1,7 +1,7 @@
 # Template file for 'rspamd'
 pkgname=rspamd
 version=1.9.4
-revision=6
+revision=7
 archs="x86_64* i686* aarch64* armv[67]* ppc64*"
 build_style=cmake
 configure_args="-DRSPAMD_USER=rspamd -DCONFDIR=/etc/rspamd

From df26ea9cdc0dd3abcd4014df860171596e476ae3 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:03 +0100
Subject: [PATCH 0445/1427] scribus: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/scribus/template b/srcpkgs/scribus/template
index 62234c7f5223..cba287176947 100644
--- a/srcpkgs/scribus/template
+++ b/srcpkgs/scribus/template
@@ -1,7 +1,7 @@
 # Template file for 'scribus'
 pkgname=scribus
 version=1.5.7
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_SKIP_RPATH=TRUE -DQT_PREFIX=${XBPS_CROSS_BASE}/usr
  -DWANT_GRAPHICSMAGICK=1"

From 05cd35b23ebdc9c507802efd5cb2568034603d1f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:03 +0100
Subject: [PATCH 0446/1427] sile: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/sile/template b/srcpkgs/sile/template
index fae71dee89b1..850802987968 100644
--- a/srcpkgs/sile/template
+++ b/srcpkgs/sile/template
@@ -1,7 +1,7 @@
 # Template file for 'sile'
 pkgname=sile
 version=0.9.5.1
-revision=5
+revision=6
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="harfbuzz-devel lua51-devel lua51-lpeg lua51-luaexpat

From ca9b6123d3e3b93e1bf72652d57cefda27049135 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:03 +0100
Subject: [PATCH 0447/1427] slop: rebuild against icu-70.1_1

---
 .../patches/bugfix-add-missed-header.patch    | 22 +++++++++++++++++++
 srcpkgs/slop/template                         |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/slop/patches/bugfix-add-missed-header.patch

diff --git a/srcpkgs/slop/patches/bugfix-add-missed-header.patch b/srcpkgs/slop/patches/bugfix-add-missed-header.patch
new file mode 100644
index 000000000000..612eb4d8d713
--- /dev/null
+++ b/srcpkgs/slop/patches/bugfix-add-missed-header.patch
@@ -0,0 +1,22 @@
+From 5cbcb9e389a02d6288f90a790c6b547d9f9dcac7 Mon Sep 17 00:00:00 2001
+From: Drunkard Zhang <gongfan193@gmail.com>
+Date: Tue, 28 Sep 2021 12:20:25 +0800
+Subject: [PATCH] bugfix: add missed header
+
+XDestroyImage is included in <X11/Xutil.h> which belongs to libX11.
+Build fails without include this header on Gentoo.
+
+Signed-off-by: Drunkard Zhang <gongfan193@gmail.com>
+---
+ src/framebuffer.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/framebuffer.cpp b/src/framebuffer.cpp
+index 20909b3..da85a25 100644
+--- a/src/framebuffer.cpp
++++ b/src/framebuffer.cpp
+@@ -1,3 +1,4 @@
++#include <X11/Xutil.h>
+ #include "framebuffer.hpp"
+ 
+ slop::Framebuffer::Framebuffer( int w, int h ) {
diff --git a/srcpkgs/slop/template b/srcpkgs/slop/template
index 4bfe13d08896..bae6088a418a 100644
--- a/srcpkgs/slop/template
+++ b/srcpkgs/slop/template
@@ -1,7 +1,7 @@
 # Template file for 'slop'
 pkgname=slop
 version=7.5
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="glew-devel glm icu-devel libXrender-devel"

From 726c26ea33ffc26a6721861ee6b74b7a5c3710ad Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:04 +0100
Subject: [PATCH 0448/1427] sword: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/sword/template b/srcpkgs/sword/template
index 25daf413eb1f..4b396dc13a8f 100644
--- a/srcpkgs/sword/template
+++ b/srcpkgs/sword/template
@@ -1,7 +1,7 @@
 # Template file for 'sword'
 pkgname=sword
 version=1.8.1
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--without-conf --with-icuregex"
 hostmakedepends="libtool automake pkg-config"

From e63106a1453ef32a91552be79d16814160c08142 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:04 +0100
Subject: [PATCH 0449/1427] tectonic: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tectonic/template b/srcpkgs/tectonic/template
index aa800bb97a09..b7339bd4e304 100644
--- a/srcpkgs/tectonic/template
+++ b/srcpkgs/tectonic/template
@@ -1,7 +1,7 @@
 # Template file for 'tectonic'
 pkgname=tectonic
 version=0.8.0
-revision=1
+revision=2
 wrksrc="tectonic-tectonic-${version}"
 build_style=cargo
 configure_args="--features=external-harfbuzz"

From e93499f7a87d7257f7842a42a98c30f2a79a2a7c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:04 +0100
Subject: [PATCH 0450/1427] tepl: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tepl/template b/srcpkgs/tepl/template
index 948c624a71fa..556e4b81a2b0 100644
--- a/srcpkgs/tepl/template
+++ b/srcpkgs/tepl/template
@@ -1,7 +1,7 @@
 # Template file for 'tepl'
 pkgname=tepl
 version=6.00.0
-revision=2
+revision=3
 build_style=meson
 build_helper=gir
 configure_args="$(vopt_bool gir gir)"

From 94e32e5f557c2c07ade380c3f53ccb473e4b8405 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:04 +0100
Subject: [PATCH 0451/1427] tesseract-ocr: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tesseract-ocr/template b/srcpkgs/tesseract-ocr/template
index a654d5d0746f..a1a41dabcb6d 100644
--- a/srcpkgs/tesseract-ocr/template
+++ b/srcpkgs/tesseract-ocr/template
@@ -1,7 +1,7 @@
 # Template file for 'tesseract-ocr'
 pkgname=tesseract-ocr
 version=4.1.1
-revision=5
+revision=6
 _tessdataver=4.0.0
 wrksrc="tesseract-${version}"
 build_style=gnu-configure

From eeca609716a3dfb1103fd8e2eb157f5a9a86027b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:04 +0100
Subject: [PATCH 0452/1427] texlive: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/texlive/template b/srcpkgs/texlive/template
index 7c1a5079c774..cf3fa5c8044e 100644
--- a/srcpkgs/texlive/template
+++ b/srcpkgs/texlive/template
@@ -1,7 +1,7 @@
 # Template file for 'texlive'
 pkgname=texlive
 version=20210325
-revision=1
+revision=2
 wrksrc="texlive-${version}-source"
 build_wrksrc="build"
 build_style=gnu-configure

From a88f4109dfa10b44d578f7b8dabccc2a56589c69 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 16:50:30 +0100
Subject: [PATCH 0453/1427] thunderbird: update to 91.5.0, rebuild for
 icu-70.1_1.

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

diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index 6d9904fb07c8..6ce073f6f0f9 100644
--- a/srcpkgs/thunderbird/template
+++ b/srcpkgs/thunderbird/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/thunderbird-i18n".
 #
 pkgname=thunderbird
-version=91.3.2
+version=91.5.0
 revision=1
 build_helper="rust"
 short_desc="Standalone Mail/News reader"
@@ -11,7 +11,7 @@ maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.thunderbird.net/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=37bedce79458531ce55806b194669f6e270e4bc3b0fa0949577af1822e57b11d
+checksum=b89a8e1b57d5be828a7346e817120d7c763a258a2397a23393b7ceb3ce810ab2
 
 lib32disabled=yes
 

From 0f6825781f3fdfdbf542d5e8fcb5728a537900bf Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 16:51:59 +0100
Subject: [PATCH 0454/1427] thunderbird-i18n: update to 91.5.0.

---
 srcpkgs/thunderbird-i18n/template | 110 +++++++++++++++---------------
 1 file changed, 55 insertions(+), 55 deletions(-)

diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index 96f34ec0d055..f95f0e304a80 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'thunderbird-i18n'
 pkgname=thunderbird-i18n
-version=91.3.2
+version=91.5.0
 revision=1
 build_style=meta
 short_desc="Thunderbird language packs"
@@ -95,57 +95,57 @@ _pkgtmpl() {
 	}
 }
 
-checksum="f72b2cf826f0a967b31c47fdb4bcc2a5eea0d165874af84edd4d33486780cb7b
- 19ce342190192162c909298b056a610ecda256bb1e832b42898c749e33c7d220
- b8ac36cb77e87b7b6d52071e565f771a16fd65b34eb478daa1452fc92b32cb40
- 67154b4bd5a88d1d8fc058d0c92a8f04e54ec87eb4af5bdaa2fe9f6e037eec51
- e4048b367e8cf49de7c109a8ff82677301fa98cd17cab9c59177fe9b5b4d2d9e
- 472ee617e3e1291e5fdf4653bfca0675ca86c40c44162b95f570e34a139149b3
- e125faf19636d5af7c8479f698c4965925106fefd917e5cb5dafc8f3dc250982
- 06fd3c895dd9ae9103d92642792dc528ef9b67b6fd0963fada447f22ecf4b936
- c5cad7e51e8a63368201d2c5a80c670d25dd30d6cecd99a684d054154af2c865
- 4f8679430f6c64bd5839d8d3385baf74b537a3ce8e614709f5b61f89655ed74b
- 287b05e501c21adc88b2e46fd5739f69a129482ebf9f9b92646fbf588b5ada1b
- e581f6bfa9c4b0c7b77a2c9d08398988917b64ea5bc5064a3a1dca207da7052a
- 8b827a804c4b251c28b13ba9a2864084ef00163d3dcdf38e7c3364154220a22e
- 7a74601f9d0f167b9f732ba8fc04f6eb4929c41bb5a3ad25d9430deb84a89cc9
- f8320aa4ee834cc5361c0e3d3148159facecd160e78002c4eaf9ac3c4d134d7f
- fb21923d5a6b1ac6bdf4792320ec3261e29129bef82605769982b4ad14d01949
- d0eb71c6b33c7d37ea9a1e66ca20c3acbed33367594383d4d2a83b29d68b9f85
- 480a7aed03ba0ceeb386ac2d574190f282cd940be08b51b4912841ae405a9f0f
- b808fd195f81e69261160d2b724b6f69639a62fa3860fec578575c3452b4f4b3
- 0d860b60ddc9647cc9f00a7f11d73f74a9feecc7e0184e6204181d2805db2ced
- 585ccaf8dfbfa9048734e7694631048b0a43e8124089ef1cbc3f2b2919799327
- 5386104da3018a084142a03ce4e9dbadf8f28e30e8e9c20fd8e97397ffededd0
- 0bffc4394f857ac42bf821427e1d4ac32f4d329689b26868a08ed6915a42ae08
- ea233c0ed77fd6600b6fe547d30755fa46fcbea66645eaaf06ff9863b83fc66b
- 8480a4cd2f903e54d3501d5f7e7f8d240ef6b35abb98ea96456e7cc4f6afd6a1
- 50cb72d28edcaaa312b26362e9b2d6d8733b88d3332b6412299b61ea7eeedc24
- ee1d3beee11513db4ff505f7c00d2e61940272e7d2c5b287ad3ddb0f19dbd0d3
- eb1f18de4c798f441ef8bec51adcf02c329a10be49cc1acc5e5c365638588130
- 58305d62ac521030cc75f6222ed068760f607c3d842a6f3be9db697137e8a5f5
- 0ed7c4e09c6c34efb57f2ce08617f96804bafa1e4b85f1b4117060e08e7cd7ee
- 3e7dcd6244da31d248f2e1b54cd7832ba57edd03c585e0955a2e281585e9a841
- a0fe4ad890c2bdacc00afeb3f631ccab633a1d36c8e9f1e39776bd9e7a4a90c4
- 1b7c7226621ddcd167c142968d8fbef3028e66ab4aaf4467b4f689304a39e04c
- 24128e98fd48b72efc8f5331b3c714599e969b897d119a652c373941f2eb4cee
- 0fd6146ea2dc8642c37b4e82279ce0eb1b9122c118fdd96e42525bf779ae88bd
- 6cf39864701147e3af958e50c702841c90af1cc0c64f29c32b718c5bddff254c
- 63616c4796921761b649aaceeecbf05aeaf41f69b74cb1337cfd9ecebfcc7eca
- 712c7fc70a77cc89919a98086453f0c830847a6f2f82ca3ab2f98f4587be37c8
- f6712c2d8a22b4fa24e713f3c974663675a2dfb296a0c9b087f7d9717e6c7cef
- adaa4557ebf12eac88c9b9015f1dfb3f5205b6498d3161f4b840e9935af15a5c
- 3c25c1357821ab4187485873e6546b150890149df335bdb4a3861651e8a0edd8
- 0edc7c5af9648dc2d89b6e452285ca15f6a4ab3e716067187a533ce51e26cb4c
- 9a0eaf7136032749add03c6a602cffbb373d5014e07d81403560acf08b6ad1f8
- e52a81d859f88fbbc88ad162813af1ea3f6a08ca578bd2c6edf3598a88312951
- d232778e67a36dd66f14b93abe12e6e867fc1e124ad04f572bff180d342ae2da
- 0f3294bfb576a7be717014a4b48f8027ac79a1877c59a3cd4a9feb543a87bfb0
- 26fd38cdde3ae447b08af5ac500699382be573e370a34fa0dcd451501b644bd4
- 44ddaee30b1ccf4995293eb47c2fb345e688de765c4eb5b86ff0f3514b78bcb6
- 6f7dc251e6a1acb349f90184751d585dfc9b95c232e6387988f44616547b6ea1
- f98805c2cd0ab105fa91a8b89aefd30e1321ea1d794ad4371acbc88ed3812f02
- 2c4d3990ea6dac49d704719e8430f437db1f4f539e9365ec00a937484b1559d7
- 3a81e4fb7bd53ebd439efe35714df57dde3125cd75a7366a9c9be8bcb8496b2a
- 7340e84cee9775726bf83de8371815be21c67f5138ad7ea29e64c9922f9991c4
- b4094e63f09d87f7675bd90034f1df14efff5cad74d53bfbe991ecb0716c3b29"
+checksum="153b74896853e462e9ae9cf9098f0b6f34116559975861e6c9f04e8010c0842a
+ fd018fcbeceace184dc1f4b1e1623511eb0a8ecc1ae1b956ffa170842fefcc73
+ 550f2310775beb5ce913b6bfa593fa04776c1927c87cf8079eaaf10f6d8b0537
+ 99c61014976faafeb2e813ad74b1678e2128ddc0a76bfcbba7cf6c602c11a223
+ 7aeb9c9c9aaaacb2a84a5491aff9588c8b426ea08e0a43d2c63c091b47cfc5d0
+ a30026739c7e130ad1d9196c19da72eea6c16c7571f6073aea4c0f80f10d8f3c
+ 7941933c4c80d4f1109db2a3f584518c6995aa8746b0f4ab4a6f70706becb0de
+ 1840fbf5e814853fdd976e20bb4a432c210321bdf8cdc5b5c26a593afea41d94
+ d04205f28a0ffed85aa1b11de42d46063db482392a71e0ad8f5074b142c6deb8
+ 1dc362d91c8699a81ec4070af6422f97bd275ef01acda4dd41634c1af6415609
+ 9207a8c1a98ca2fa51efb54f12a79d9cae0e03faf5941bfc6cd66b0f02bddd40
+ fac6239a5e043b75ff595fa670b23f0520e93bd3c8e4aabce0340db72dab1909
+ 4642127f3e521d130d246acbe8df7f2f8b2b461cd357839773bc0f73b76ddf82
+ adce6a6c77997f9e9fe08a20012ce8ed88116963599c348763d36a0c196af1a1
+ 6608e4c2bb3c396cb35794d5b90eec5c3403b319e3d220088331b7b3fb5f45e6
+ d6cbd9e7089f05928202cb95340d94322714036cdf2bd50777e09300d60b35e2
+ 965b43d20a9abaabe8f7d07dd5bf2c522d73754e52dc9eb4e917568e14f03ef4
+ 17a78d93de483a0097504683b29752449ea1cdd0578313428b39c9d6959b4fc2
+ 75238449104d85368cfbefb2d06fe92113f4ba719fbfa1d4da5fe46a3be63d0f
+ f8765c44569a1eead7f96c30cae8e34557597c03ae0778859135e637370f6769
+ 1675ad25f3d7372fe8e004f1a5df4eeb4d11042574d67546d99c696f76bb416b
+ 17d1c9c752a31c0d123de4fa84b5c0a06bdadb7ecfb3fedab4cad22289ac2cba
+ eaeedd14c00ffb253b6d6ccf66f131940a44e190c77e232ded88a13b6b7e3b59
+ 5ab29c16330c3951236839af54081d282cf0de17f18e1421b7e6d812cafefff4
+ d6a9ab1ca1a3f9613a00f1f6296568d3da6ce850a7e797ce377e9516c8b78837
+ 38bba476644a2f0ccc636ac176e501b85f3ef8c912c7ff9b9cc4ebac74d83cdd
+ 4338ff7ef6adfaf0308616128bf00d190372b8818d421527dc5742d8f3ed4918
+ 38d88509c005ad62601a368a284b745570e33a9724da1a1ff41e6feaaa4273fc
+ 031b23573ec355d23ebe18615a86216ab30a95e04525ace23f7f4d7ba8245c41
+ cc95bfa23f1468ca5a670dea7d67b579d18166332fc17942c4733ce249a882ce
+ b21a892bd65dbd12e6f047079bfa8e6175c58167e7c8defc3ee285eefd738d41
+ 494796c4657fa6283400b9cd9ff54bed947068222f9e94d0131033d953d37176
+ 44e135062450c53044b412447b6d0a722fc5a99658ed7ec3c741dbbe91ecd736
+ ea62afd388cc7c30c0a1a2e161e1154742e535b1177c718ca0620de7e296fe61
+ 67d954bd71dc1a21d28bd410a0c633c4c3d93bcb53095d349c470a270c242d39
+ 6a63ff0bbf96411935ba101baa7286315e70ccbc0bbc1e8f5ede822c901a23b2
+ 18d6578ffebd4867b01918f7a154a317b054d5fd55418f61657cac05a995ee1a
+ 22bdf3404e59627ab73ee64394efb0275741b7b9c1d31d134d5612242e1858e6
+ 9eb94a5b380f084625e605f20a388a9b75455c07e49bc73ab4bc94e2d52baee8
+ 60ed67eb52c673b168b42f385ac05e4f0cec906002f46dd0dabbf807777c3302
+ 6711681f44fd41ee493c7ccd618d98ecce24354073d72ca59ca60df1a3b53f2b
+ f0fe96cec503d05033651489aa6251f8279fa0f0323818df9f17fce56cdeebb6
+ b012c406274bb8a4131546cf363d4828a7e55f1e6221559d5313137de886bf7f
+ bce8e92d31183afb48fba2b78339d9404cf87b67a9d2f13db09672fc8539dacf
+ 6a3c56c782219a0f3951d90700f3c63cc69266f8d4546f19281194cc3101588b
+ a8bfaa012718716c45727f207fadfebdf1dc06a66628d284bc60d8d37087caa6
+ cfecad5b1cf8c233ad01af7489959d5d680028851fb676356ace00cb737b7eae
+ 8a0aea8d91a3978378166219f5aaebe7aca91b199fcfe3227752ed3f443d3612
+ 6ff82ddcf1974b8bc7a44789e1d4238e92a8d5cea2c14daf1a4f57f6ae98c983
+ 9483d7dca9c450483c9be9c21ff77e191f62e41120fdc186fe766bfedec805af
+ 14eccd3edf9c4be0ece562c4bda88bb0512d846c79e5480478569493268a6a6f
+ 3be16dd793abe690471bdfc633c41bad85172603aeb78145ca5290332ece9ff6
+ f886871be3055d85d9bfdff63b5d24209af97a04d8504f5afb631ef0a1372088
+ abd7ff3fae4d2d3459bff96bdde26cc62f045edbaf9eba8b457ade3c17f7a57e"

From d68d3a7affaa8e37b59af41c3b1da9da3ad03c0c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:05 +0100
Subject: [PATCH 0455/1427] tracker: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tracker/template b/srcpkgs/tracker/template
index 8c4a66773097..ce41975c713d 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tracker/template
@@ -1,7 +1,7 @@
 # Template file for 'tracker'
 pkgname=tracker
 version=2.3.6
-revision=2
+revision=3
 build_style=meson
 build_helper="gir"
 configure_args="-Ddocs=false -Dfts=true -Dfunctional_tests=false

From 6915b1e84de3a0b20da1b91ab80a5809bcb12c6a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:05 +0100
Subject: [PATCH 0456/1427] tracker-miners: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/tracker-miners/template
index 9c4762cf56ca..1d31d2f3882a 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/tracker-miners/template
@@ -1,7 +1,7 @@
 # Template file for 'tracker-miners'
 pkgname=tracker-miners
 version=2.3.5
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dtracker_core=system -Ddocs=false -Dextract=true
  -Dfunctional_tests=false -Dcue=enabled -Dexif=enabled -Dflac=enabled

From e6aa0eb9feaf3218eba23abd35171fe3e12b331b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:05 +0100
Subject: [PATCH 0457/1427] tracker3: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tracker3/template b/srcpkgs/tracker3/template
index a6f8135b77d6..36ebdf90d22a 100644
--- a/srcpkgs/tracker3/template
+++ b/srcpkgs/tracker3/template
@@ -1,7 +1,7 @@
 # Template file for 'tracker3'
 pkgname=tracker3
 version=3.0.2
-revision=3
+revision=4
 wrksrc=tracker-${version}
 build_style=meson
 build_helper="gir"

From 1a613a9dfec5691985c0327adf7bfbe888b5abd4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:05 +0100
Subject: [PATCH 0458/1427] tracker3-miners: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/tracker3-miners/template b/srcpkgs/tracker3-miners/template
index 4c752fe55add..96b9dafd7e7d 100644
--- a/srcpkgs/tracker3-miners/template
+++ b/srcpkgs/tracker3-miners/template
@@ -1,7 +1,7 @@
 # Template file for 'tracker3-miners'
 pkgname=tracker3-miners
 version=3.0.5
-revision=2
+revision=3
 wrksrc=tracker-miners-${version}
 build_style=meson
 # missing libgrss for miner_rss

From ceba5b455f5981aa4a0229351c7da5c24f76f4ee Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:05 +0100
Subject: [PATCH 0459/1427] unar: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/unar/template b/srcpkgs/unar/template
index e7a689216655..b94c7369fd0e 100644
--- a/srcpkgs/unar/template
+++ b/srcpkgs/unar/template
@@ -1,7 +1,7 @@
 # Template file for 'unar'
 pkgname=unar
 version=1.10.7
-revision=7
+revision=8
 archs="~*-musl" # regexec incompatible
 build_wrksrc="XADMaster"
 build_style=gnu-makefile

From 8a53f79f49e8257b41bf0d58678bc509be17d594 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:06 +0100
Subject: [PATCH 0460/1427] vte3: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index 4ecc45b1d07a..c758b20a05c2 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,7 +1,7 @@
 # Template file for 'vte3'
 pkgname=vte3
 version=0.66.0
-revision=1
+revision=2
 wrksrc="vte-${version}"
 build_style=meson
 build_helper="gir"

From b5ae9bad6f553cb451c65da65ebb2c209fa0844c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 12 Jan 2022 19:03:54 +0100
Subject: [PATCH 0461/1427] webkit2gtk: update to 2.34.3, rebuild for
 icu-70.1_1.

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

diff --git a/srcpkgs/webkit2gtk/template b/srcpkgs/webkit2gtk/template
index f4e30d5f5ab2..a652a4b209b6 100644
--- a/srcpkgs/webkit2gtk/template
+++ b/srcpkgs/webkit2gtk/template
@@ -1,7 +1,7 @@
 # Template file for 'webkit2gtk'
 # ping q66 before touching this
 pkgname=webkit2gtk
-version=2.34.2
+version=2.34.3
 revision=1
 wrksrc="webkitgtk-${version}"
 build_style=cmake
@@ -37,7 +37,7 @@ maintainer="q66 <daniel@octaforge.org>"
 license="LGPL-2.1-or-later, BSD-2-Clause"
 homepage="https://webkitgtk.org/"
 distfiles="${homepage}/releases/webkitgtk-${version}.tar.xz"
-checksum=584677d6e7cae12e27cdcc8e05b4cf73b54849a24afc3d7a40cec91016deff00
+checksum=0d2f37aa32e21a36e4dd5a5ce7ae5ce27435c29d6803b962b8c90cb0cc49c52d
 make_check=no
 
 build_options="gir wayland x11 bubblewrap jit sampling_profiler minibrowser

From be8cb6ac6101028ead09d9c7ce75c4d8732e5b6d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:06 +0100
Subject: [PATCH 0462/1427] widelands: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index 8d208f682992..ecda7cbea232 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -4,7 +4,7 @@ pkgname=widelands
 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=2
+revision=3
 build_style=cmake
 configure_args="-DOPENGL_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DOPTION_BUILD_WEBSITE_TOOLS=OFF -DWL_INSTALL_BASEDIR=/usr/share/widelands

From 6263550b2a681c32024bfc655d6aab92ed97013d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:06 +0100
Subject: [PATCH 0463/1427] xerces-c: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/xerces-c/template b/srcpkgs/xerces-c/template
index e29e7798d647..8c90f2dded12 100644
--- a/srcpkgs/xerces-c/template
+++ b/srcpkgs/xerces-c/template
@@ -1,7 +1,7 @@
 # Template file for 'xerces-c'
 pkgname=xerces-c
 version=3.2.3
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config"
 makedepends="libcurl-devel icu-devel"

From f85292fe0b816533013a844c46d25e267291dfc2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:06 +0100
Subject: [PATCH 0464/1427] yaz: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/yaz/template b/srcpkgs/yaz/template
index 35492d2f6ec6..d8f67566509f 100644
--- a/srcpkgs/yaz/template
+++ b/srcpkgs/yaz/template
@@ -1,7 +1,7 @@
 # Template file for 'yaz'
 pkgname=yaz
 version=5.30.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-shared --with-memcached --with-xml2 --with-xslt
  --with-icu --with-gnutls"

From fff12ae0ef04e509d47d1174cd9a5ea25b7272b9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 11 Jan 2022 22:02:07 +0100
Subject: [PATCH 0465/1427] znc: rebuild against icu-70.1_1

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

diff --git a/srcpkgs/znc/template b/srcpkgs/znc/template
index 1e60d3683eb6..e24567f4eb7a 100644
--- a/srcpkgs/znc/template
+++ b/srcpkgs/znc/template
@@ -1,7 +1,7 @@
 # Template file for 'znc'
 pkgname=znc
 version=1.8.2
-revision=9
+revision=10
 build_style=gnu-configure
 configure_args="
  --enable-python

From 7b13e66c18bbc957558643b6d13952dd4e296a46 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 16 Jan 2022 16:08:56 +0100
Subject: [PATCH 0466/1427] electron10: rebuild for harfbuzz-3.2.0_1

---
 .../patches/chromium-harfbuzz-3.0.0.patch     |  20 ++++
 .../chromium-skia-harfbuzz-3.0.0.patch        | 100 ++++++++++++++++++
 srcpkgs/electron10/template                   |   2 +-
 3 files changed, 121 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/electron10/files/patches/chromium-harfbuzz-3.0.0.patch
 create mode 100644 srcpkgs/electron10/files/patches/chromium-skia-harfbuzz-3.0.0.patch

diff --git a/srcpkgs/electron10/files/patches/chromium-harfbuzz-3.0.0.patch b/srcpkgs/electron10/files/patches/chromium-harfbuzz-3.0.0.patch
new file mode 100644
index 000000000000..c7724336bfba
--- /dev/null
+++ b/srcpkgs/electron10/files/patches/chromium-harfbuzz-3.0.0.patch
@@ -0,0 +1,20 @@
+# https://github.com/chromium/chromium/commit/b289f6f3fcbc
+
+diff --git a/components/paint_preview/common/subset_font.cc b/components/paint_preview/common/subset_font.cc
+index 8ff0540d9a..20a7d37474 100644
+--- a/components/paint_preview/common/subset_font.cc
++++ b/components/paint_preview/common/subset_font.cc
+@@ -72,9 +72,11 @@ sk_sp<SkData> SubsetFont(SkTypeface* typeface, const GlyphUsage& usage) {
+   hb_set_t* glyphs =
+       hb_subset_input_glyph_set(input.get());  // Owned by |input|.
+   usage.ForEach(base::BindRepeating(&AddGlyphs, base::Unretained(glyphs)));
+-  hb_subset_input_set_retain_gids(input.get(), true);
++  hb_subset_input_set_flags(input.get(), HB_SUBSET_FLAGS_RETAIN_GIDS);
+ 
+-  HbScoped<hb_face_t> subset_face(hb_subset(face.get(), input.get()));
++  HbScoped<hb_face_t> subset_face(hb_subset_or_fail(face.get(), input.get()));
++  if (!subset_face)
++    return nullptr;
+   HbScoped<hb_blob_t> subset_blob(hb_face_reference_blob(subset_face.get()));
+   if (!subset_blob)
+     return nullptr;
diff --git a/srcpkgs/electron10/files/patches/chromium-skia-harfbuzz-3.0.0.patch b/srcpkgs/electron10/files/patches/chromium-skia-harfbuzz-3.0.0.patch
new file mode 100644
index 000000000000..f47af201b6e4
--- /dev/null
+++ b/srcpkgs/electron10/files/patches/chromium-skia-harfbuzz-3.0.0.patch
@@ -0,0 +1,100 @@
+# Minimal diff for harfbuzz 3.0.0 support; based on:
+# https://github.com/google/skia/commit/66684b17b382
+# https://github.com/google/skia/commit/51d83abcd24a
+
+diff --git a/gn/skia.gni b/gn/skia.gni
+index d98fdc19ee..199335d5c4 100644
+--- a/third_party/skia/gn/skia.gni
++++ b/third_party/skia/gn/skia.gni
+@@ -34,8 +34,6 @@ declare_args() {
+   skia_include_multiframe_procs = false
+   skia_lex = false
+   skia_libgifcodec_path = "third_party/externals/libgifcodec"
+-  skia_pdf_subset_harfbuzz =
+-      false  # TODO: set skia_pdf_subset_harfbuzz to skia_use_harfbuzz.
+   skia_qt_path = getenv("QT_PATH")
+   skia_skqp_global_error_tolerance = 0
+   skia_tools_require_resources = false
+@@ -99,6 +97,10 @@ declare_args() {
+   skia_use_libfuzzer_defaults = true
+ }
+ 
++declare_args() {
++  skia_pdf_subset_harfbuzz = skia_use_harfbuzz
++}
++
+ declare_args() {
+   skia_compile_sksl_tests = skia_compile_processors
+   skia_enable_fontmgr_android = skia_use_expat && skia_use_freetype
+diff --git a/src/pdf/SkPDFSubsetFont.cpp b/src/pdf/SkPDFSubsetFont.cpp
+index 81c37eef3a..2340a7937b 100644
+--- a/third_party/skia/src/pdf/SkPDFSubsetFont.cpp
++++ b/third_party/skia/src/pdf/SkPDFSubsetFont.cpp
+@@ -49,6 +49,37 @@ static sk_sp<SkData> to_data(HBBlob blob) {
+                                 blob.release());
+ }
+ 
++template<typename...> using void_t = void;
++template<typename T, typename = void>
++struct SkPDFHarfBuzzSubset {
++    // This is the HarfBuzz 3.0 interface.
++    // hb_subset_flags_t does not exist in 2.0. It isn't dependent on T, so inline the value of
++    // HB_SUBSET_FLAGS_RETAIN_GIDS until 2.0 is no longer supported.
++    static HBFace Make(T input, hb_face_t* face) {
++        // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
++        // If it isn't known if a font is 'tricky', retain the hints.
++        hb_subset_input_set_flags(input, 2/*HB_SUBSET_FLAGS_RETAIN_GIDS*/);
++        return HBFace(hb_subset_or_fail(face, input));
++    }
++};
++template<typename T>
++struct SkPDFHarfBuzzSubset<T, void_t<
++    decltype(hb_subset_input_set_retain_gids(std::declval<T>(), std::declval<bool>())),
++    decltype(hb_subset_input_set_drop_hints(std::declval<T>(), std::declval<bool>())),
++    decltype(hb_subset(std::declval<hb_face_t*>(), std::declval<T>()))
++    >>
++{
++    // This is the HarfBuzz 2.0 (non-public) interface, used if it exists.
++    // This code should be removed as soon as all users are migrated to the newer API.
++    static HBFace Make(T input, hb_face_t* face) {
++        hb_subset_input_set_retain_gids(input, true);
++        // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
++        // If it isn't known if a font is 'tricky', retain the hints.
++        hb_subset_input_set_drop_hints(input, false);
++        return HBFace(hb_subset(face, input));
++    }
++};
++
+ static sk_sp<SkData> subset_harfbuzz(sk_sp<SkData> fontData,
+                                      const SkPDFGlyphUse& glyphUsage,
+                                      int ttcIndex) {
+@@ -71,11 +102,10 @@ static sk_sp<SkData> subset_harfbuzz(sk_sp<SkData> fontData,
+     hb_set_t* glyphs = hb_subset_input_glyph_set(input.get());
+     glyphUsage.getSetValues([&glyphs](unsigned gid) { hb_set_add(glyphs, gid);});
+ 
+-    hb_subset_input_set_retain_gids(input.get(), true);
+-    // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
+-    // If it isn't known if a font is 'tricky', retain the hints.
+-    hb_subset_input_set_drop_hints(input.get(), false);
+-    HBFace subset(hb_subset(face.get(), input.get()));
++    HBFace subset = SkPDFHarfBuzzSubset<hb_subset_input_t*>::Make(input.get(), face.get());
++    if (!subset) {
++        return nullptr;
++    }
+     HBBlob result(hb_face_reference_blob(subset.get()));
+     return to_data(std::move(result));
+ }
+diff --git a/third_party/harfbuzz/BUILD.gn b/third_party/harfbuzz/BUILD.gn
+index 173830de62..4156607ef9 100644
+--- a/third_party/skia/third_party/harfbuzz/BUILD.gn
++++ b/third_party/skia/third_party/harfbuzz/BUILD.gn
+@@ -14,6 +14,9 @@ if (skia_use_system_harfbuzz) {
+       "harfbuzz",
+       "harfbuzz-icu",
+     ]
++    if (skia_pdf_subset_harfbuzz) {
++      libs += [ "harfbuzz-subset" ]
++    }
+   }
+ } else {
+   third_party("harfbuzz") {
diff --git a/srcpkgs/electron10/template b/srcpkgs/electron10/template
index 0f2c83f6f483..e8dd38d442de 100644
--- a/srcpkgs/electron10/template
+++ b/srcpkgs/electron10/template
@@ -3,7 +3,7 @@ pkgname=electron10
 version=10.4.7
 _nodever=12.16.3
 _chromiumver=85.0.4183.121
-revision=1
+revision=2
 archs="x86_64* i686* aarch64* ppc64le*"
 build_wrksrc="src"
 create_wrksrc=yes

From dd1b870a66c3a2936ce57a3e8e434b9ed9a98404 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 16 Jan 2022 16:50:38 +0100
Subject: [PATCH 0467/1427] electron13: rebuild for harfbuzz-3.2.0_1

---
 .../patches/chromium-harfbuzz-3.0.0.patch     |  20 ++++
 .../chromium-skia-harfbuzz-3.0.0.patch        | 100 ++++++++++++++++++
 srcpkgs/electron13/template                   |   4 +-
 3 files changed, 122 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/electron13/files/patches/chromium-harfbuzz-3.0.0.patch
 create mode 100644 srcpkgs/electron13/files/patches/chromium-skia-harfbuzz-3.0.0.patch

diff --git a/srcpkgs/electron13/files/patches/chromium-harfbuzz-3.0.0.patch b/srcpkgs/electron13/files/patches/chromium-harfbuzz-3.0.0.patch
new file mode 100644
index 000000000000..c7724336bfba
--- /dev/null
+++ b/srcpkgs/electron13/files/patches/chromium-harfbuzz-3.0.0.patch
@@ -0,0 +1,20 @@
+# https://github.com/chromium/chromium/commit/b289f6f3fcbc
+
+diff --git a/components/paint_preview/common/subset_font.cc b/components/paint_preview/common/subset_font.cc
+index 8ff0540d9a..20a7d37474 100644
+--- a/components/paint_preview/common/subset_font.cc
++++ b/components/paint_preview/common/subset_font.cc
+@@ -72,9 +72,11 @@ sk_sp<SkData> SubsetFont(SkTypeface* typeface, const GlyphUsage& usage) {
+   hb_set_t* glyphs =
+       hb_subset_input_glyph_set(input.get());  // Owned by |input|.
+   usage.ForEach(base::BindRepeating(&AddGlyphs, base::Unretained(glyphs)));
+-  hb_subset_input_set_retain_gids(input.get(), true);
++  hb_subset_input_set_flags(input.get(), HB_SUBSET_FLAGS_RETAIN_GIDS);
+ 
+-  HbScoped<hb_face_t> subset_face(hb_subset(face.get(), input.get()));
++  HbScoped<hb_face_t> subset_face(hb_subset_or_fail(face.get(), input.get()));
++  if (!subset_face)
++    return nullptr;
+   HbScoped<hb_blob_t> subset_blob(hb_face_reference_blob(subset_face.get()));
+   if (!subset_blob)
+     return nullptr;
diff --git a/srcpkgs/electron13/files/patches/chromium-skia-harfbuzz-3.0.0.patch b/srcpkgs/electron13/files/patches/chromium-skia-harfbuzz-3.0.0.patch
new file mode 100644
index 000000000000..f47af201b6e4
--- /dev/null
+++ b/srcpkgs/electron13/files/patches/chromium-skia-harfbuzz-3.0.0.patch
@@ -0,0 +1,100 @@
+# Minimal diff for harfbuzz 3.0.0 support; based on:
+# https://github.com/google/skia/commit/66684b17b382
+# https://github.com/google/skia/commit/51d83abcd24a
+
+diff --git a/gn/skia.gni b/gn/skia.gni
+index d98fdc19ee..199335d5c4 100644
+--- a/third_party/skia/gn/skia.gni
++++ b/third_party/skia/gn/skia.gni
+@@ -34,8 +34,6 @@ declare_args() {
+   skia_include_multiframe_procs = false
+   skia_lex = false
+   skia_libgifcodec_path = "third_party/externals/libgifcodec"
+-  skia_pdf_subset_harfbuzz =
+-      false  # TODO: set skia_pdf_subset_harfbuzz to skia_use_harfbuzz.
+   skia_qt_path = getenv("QT_PATH")
+   skia_skqp_global_error_tolerance = 0
+   skia_tools_require_resources = false
+@@ -99,6 +97,10 @@ declare_args() {
+   skia_use_libfuzzer_defaults = true
+ }
+ 
++declare_args() {
++  skia_pdf_subset_harfbuzz = skia_use_harfbuzz
++}
++
+ declare_args() {
+   skia_compile_sksl_tests = skia_compile_processors
+   skia_enable_fontmgr_android = skia_use_expat && skia_use_freetype
+diff --git a/src/pdf/SkPDFSubsetFont.cpp b/src/pdf/SkPDFSubsetFont.cpp
+index 81c37eef3a..2340a7937b 100644
+--- a/third_party/skia/src/pdf/SkPDFSubsetFont.cpp
++++ b/third_party/skia/src/pdf/SkPDFSubsetFont.cpp
+@@ -49,6 +49,37 @@ static sk_sp<SkData> to_data(HBBlob blob) {
+                                 blob.release());
+ }
+ 
++template<typename...> using void_t = void;
++template<typename T, typename = void>
++struct SkPDFHarfBuzzSubset {
++    // This is the HarfBuzz 3.0 interface.
++    // hb_subset_flags_t does not exist in 2.0. It isn't dependent on T, so inline the value of
++    // HB_SUBSET_FLAGS_RETAIN_GIDS until 2.0 is no longer supported.
++    static HBFace Make(T input, hb_face_t* face) {
++        // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
++        // If it isn't known if a font is 'tricky', retain the hints.
++        hb_subset_input_set_flags(input, 2/*HB_SUBSET_FLAGS_RETAIN_GIDS*/);
++        return HBFace(hb_subset_or_fail(face, input));
++    }
++};
++template<typename T>
++struct SkPDFHarfBuzzSubset<T, void_t<
++    decltype(hb_subset_input_set_retain_gids(std::declval<T>(), std::declval<bool>())),
++    decltype(hb_subset_input_set_drop_hints(std::declval<T>(), std::declval<bool>())),
++    decltype(hb_subset(std::declval<hb_face_t*>(), std::declval<T>()))
++    >>
++{
++    // This is the HarfBuzz 2.0 (non-public) interface, used if it exists.
++    // This code should be removed as soon as all users are migrated to the newer API.
++    static HBFace Make(T input, hb_face_t* face) {
++        hb_subset_input_set_retain_gids(input, true);
++        // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
++        // If it isn't known if a font is 'tricky', retain the hints.
++        hb_subset_input_set_drop_hints(input, false);
++        return HBFace(hb_subset(face, input));
++    }
++};
++
+ static sk_sp<SkData> subset_harfbuzz(sk_sp<SkData> fontData,
+                                      const SkPDFGlyphUse& glyphUsage,
+                                      int ttcIndex) {
+@@ -71,11 +102,10 @@ static sk_sp<SkData> subset_harfbuzz(sk_sp<SkData> fontData,
+     hb_set_t* glyphs = hb_subset_input_glyph_set(input.get());
+     glyphUsage.getSetValues([&glyphs](unsigned gid) { hb_set_add(glyphs, gid);});
+ 
+-    hb_subset_input_set_retain_gids(input.get(), true);
+-    // TODO: When possible, check if a font is 'tricky' with FT_IS_TRICKY.
+-    // If it isn't known if a font is 'tricky', retain the hints.
+-    hb_subset_input_set_drop_hints(input.get(), false);
+-    HBFace subset(hb_subset(face.get(), input.get()));
++    HBFace subset = SkPDFHarfBuzzSubset<hb_subset_input_t*>::Make(input.get(), face.get());
++    if (!subset) {
++        return nullptr;
++    }
+     HBBlob result(hb_face_reference_blob(subset.get()));
+     return to_data(std::move(result));
+ }
+diff --git a/third_party/harfbuzz/BUILD.gn b/third_party/harfbuzz/BUILD.gn
+index 173830de62..4156607ef9 100644
+--- a/third_party/skia/third_party/harfbuzz/BUILD.gn
++++ b/third_party/skia/third_party/harfbuzz/BUILD.gn
+@@ -14,6 +14,9 @@ if (skia_use_system_harfbuzz) {
+       "harfbuzz",
+       "harfbuzz-icu",
+     ]
++    if (skia_pdf_subset_harfbuzz) {
++      libs += [ "harfbuzz-subset" ]
++    }
+   }
+ } else {
+   third_party("harfbuzz") {
diff --git a/srcpkgs/electron13/template b/srcpkgs/electron13/template
index 8b1ce1e96eb8..1ceb6f788a62 100644
--- a/srcpkgs/electron13/template
+++ b/srcpkgs/electron13/template
@@ -1,6 +1,6 @@
 # Template file for 'electron13'
 pkgname=electron13
-version=13.6.1
+version=13.6.7
 revision=1
 _nodever=14.16.0
 _chromiumver=91.0.4472.164
@@ -31,7 +31,7 @@ homepage="https://electronjs.org"
 distfiles="https://github.com/electron/electron/archive/v$version.tar.gz>electron-${version}.tar.gz
  https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$_chromiumver.tar.xz
  https://github.com/nodejs/node/archive/v$_nodever.tar.gz>node-$_nodever.tar.gz"
-checksum="288b4d437982701117d3d8ed9324be4df8d82467e171e502af8f382bd5305e70
+checksum="2931e0adc95ad93a6f163c69c4588b032ab68c45dedb2937bf0d0533ec4d44dc
  84e56fa2ad96d910cab429c513eeaca7bfa94096fef057bd024be826ce8426bd
  bcdf869b0743405515ee897b1047b5e851a717e426b4974d26537c9b10dfd53a"
 

From a6513f8270366024640df9779928508d5da2876c Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Thu, 13 Jan 2022 17:52:40 +1100
Subject: [PATCH 0468/1427] broadcom-wl-dkms: fix whitespace in patches

---
 .../broadcom-wl-dkms/patches/linux-4.15.patch | 46 +++++++++----------
 .../broadcom-wl-dkms/patches/linux-5.10.patch |  2 +-
 2 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/broadcom-wl-dkms/patches/linux-4.15.patch b/srcpkgs/broadcom-wl-dkms/patches/linux-4.15.patch
index 38f82e0deaa0..9fcd7176b50a 100644
--- a/srcpkgs/broadcom-wl-dkms/patches/linux-4.15.patch
+++ b/srcpkgs/broadcom-wl-dkms/patches/linux-4.15.patch
@@ -1,44 +1,44 @@
 --- a/src/wl/sys/wl_linux.c     2018-01-31 11:33:26.000000000 +0100 
 +++ b/src/wl/sys/wl_linux.c     2018-01-31 15:27:18.000000000 +0100 
 @@ -93,7 +93,11 @@ 
-  
- #include <wlc_wowl.h> 
-  
+ 
+ #include <wlc_wowl.h>
+ 
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0) 
- static void wl_timer(ulong data); 
+ static void wl_timer(ulong data);
 +#else 
 +static void wl_timer(struct timer_list *tl); 
 +#endif 
- static void _wl_timer(wl_timer_t *t); 
- static struct net_device *wl_alloc_linux_if(wl_if_t *wlif); 
-  
+ static void _wl_timer(wl_timer_t *t);
+ static struct net_device *wl_alloc_linux_if(wl_if_t *wlif);
+ 
 @@ -2301,9 +2305,17 @@ 
- } 
-  
- static void 
+ }
+ 
+ static void
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0) 
- wl_timer(ulong data) 
+ wl_timer(ulong data)
 +#else 
 +wl_timer(struct timer_list *tl) 
 +#endif 
- { 
+ {
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0) 
-        wl_timer_t *t = (wl_timer_t *)data; 
+ 	wl_timer_t *t = (wl_timer_t *)data;
 +#else 
 +    wl_timer_t *t = from_timer(t, tl, timer); 
 +#endif 
-  
-        if (!WL_ALL_PASSIVE_ENAB(t->wl)) 
-                _wl_timer(t); 
+ 
+ 	if (!WL_ALL_PASSIVE_ENAB(t->wl))
+ 		_wl_timer(t);
 @@ -2355,7 +2367,11 @@ 
-  
-        bzero(t, sizeof(wl_timer_t)); 
-  
+ 
+ 	bzero(t, sizeof(wl_timer_t));
+ 
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0) 
-        init_timer(&t->timer); 
-        t->timer.data = (ulong) t; 
-        t->timer.function = wl_timer; 
+ 	init_timer(&t->timer);
+ 	t->timer.data = (ulong) t;
+ 	t->timer.function = wl_timer;
 +#else 
 +    timer_setup(&t->timer, wl_timer, 0); 
 +#endif 
-        t->wl = wl;
+ 	t->wl = wl;
diff --git a/srcpkgs/broadcom-wl-dkms/patches/linux-5.10.patch b/srcpkgs/broadcom-wl-dkms/patches/linux-5.10.patch
index c52e0c36ccab..53514bf020a1 100644
--- a/srcpkgs/broadcom-wl-dkms/patches/linux-5.10.patch
+++ b/srcpkgs/broadcom-wl-dkms/patches/linux-5.10.patch
@@ -117,7 +117,7 @@ diff -u -r src/wl/sys/wl_linux.c src/wl/sys/wl_linux.c
  		goto done2;
  	}
  
-- if (segment_eq(get_fs(), KERNEL_DS))
+-	if (segment_eq(get_fs(), KERNEL_DS))
 -		buf = ioc.buf;
 -
 -	else if (ioc.buf) {

From 2707b2c844aeaed4b8bc2ba11c989ec31a8c1243 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Wed, 5 Jan 2022 19:54:19 +0000
Subject: [PATCH 0469/1427] pgbouncer: update to 1.16.1.

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

diff --git a/srcpkgs/pgbouncer/template b/srcpkgs/pgbouncer/template
index f20a2957eaaf..650e3340f07c 100644
--- a/srcpkgs/pgbouncer/template
+++ b/srcpkgs/pgbouncer/template
@@ -1,6 +1,6 @@
 # Template file for 'pgbouncer'
 pkgname=pgbouncer
-version=1.16.0
+version=1.16.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -12,7 +12,7 @@ license="ISC"
 homepage="https://pgbouncer.github.io/"
 changelog="https://raw.githubusercontent.com/pgbouncer/pgbouncer/master/NEWS.md"
 distfiles="https://pgbouncer.github.io/downloads/files/${version}/pgbouncer-${version}.tar.gz"
-checksum=a4a391618bb83caaee2a8cd9653974f4c1b98b95987d5cabbbeb801da6342652
+checksum=087477e9e4766d032b04b7b006c0c8d64160a54141a7bfc2c6e5ae7ae11bf7fc
 make_check=ci-skip # Postgres server can't be run as root
 
 pre_check() {

From 44e04310f69334cab841ce78f4dc33f111a6d311 Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Thu, 13 Jan 2022 04:19:10 +1100
Subject: [PATCH 0470/1427] bluez: update to 5.63.

---
 .../0009-include-limits.h-for-musl-build.patch        | 11 +++++++++++
 srcpkgs/bluez/template                                |  6 +++---
 2 files changed, 14 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/bluez/patches/0009-include-limits.h-for-musl-build.patch

diff --git a/srcpkgs/bluez/patches/0009-include-limits.h-for-musl-build.patch b/srcpkgs/bluez/patches/0009-include-limits.h-for-musl-build.patch
new file mode 100644
index 000000000000..c6627b90ac8d
--- /dev/null
+++ b/srcpkgs/bluez/patches/0009-include-limits.h-for-musl-build.patch
@@ -0,0 +1,11 @@
+--- a/tools/mesh-cfgtest.c
++++ b/tools/mesh-cfgtest.c
+@@ -34,6 +34,8 @@
+ #include "mesh/mesh-defs.h"
+ #include "mesh/mesh.h"
+ 
++#include <limits.h>
++
+ #define MAX_CRPL_SIZE	0x7fff
+ #define CFG_SRV_MODEL	0x0000
+ #define CFG_CLI_MODEL	0x0001
diff --git a/srcpkgs/bluez/template b/srcpkgs/bluez/template
index f6788a81ec46..e0a96039b6fb 100644
--- a/srcpkgs/bluez/template
+++ b/srcpkgs/bluez/template
@@ -1,7 +1,7 @@
 # Template file for 'bluez'
 pkgname=bluez
-version=5.62
-revision=2
+version=5.63
+revision=1
 build_style=gnu-configure
 configure_args="--with-udevdir=/usr/lib/udev --disable-systemd
  --enable-sixaxis --enable-threads --enable-library --enable-deprecated
@@ -15,7 +15,7 @@ maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="http://www.bluez.org/"
 distfiles="${KERNEL_SITE}/bluetooth/$pkgname-$version.tar.xz"
-checksum=38090a5b750e17fc08d3e52178ed8d3254c5f4bd2c48830d5c1955b88e3bc0c2
+checksum=9349e11e8160bb3d720835d271250d8a7424d3690f5289e6db6fe07cc66c6d76
 conf_files="/etc/bluetooth/main.conf"
 system_groups="bluetooth"
 

From 21ac8fc602e743d7a3004ccd9333b3014675be8e Mon Sep 17 00:00:00 2001
From: Evgeny Ermakov <evgeny.v.ermakov@gmail.com>
Date: Thu, 13 Jan 2022 05:03:55 +1100
Subject: [PATCH 0471/1427] iwd: update to 1.21.

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

diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index f56edb63cbf9..3c057ce417a7 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,6 +1,6 @@
 # Template file for 'iwd'
 pkgname=iwd
-version=1.20
+version=1.21
 revision=1
 build_style=gnu-configure
 configure_args="--disable-systemd-service --enable-pie
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="https://iwd.wiki.kernel.org/"
 changelog="https://git.kernel.org/pub/scm/network/wireless/iwd.git/plain/ChangeLog"
 distfiles="${KERNEL_SITE}/network/wireless/${pkgname}-${version}.tar.xz"
-checksum=7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f
+checksum=bac891df91c605271e91b73cf0015e1ba86ff784347e53fc67601366859b3851
 make_dirs="/var/lib/iwd 0600 root root
  /var/lib/ead 0600 root root
  /etc/iwd 755 root root"

From c27ccee79ff8c278dd288abcf44693a5b85cd176 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 17 Jan 2022 13:15:07 +0100
Subject: [PATCH 0472/1427] scribus: add harfbuzz-3.0.0 patch

---
 srcpkgs/scribus/patches/harfbuzz-3.0.0.patch | 68 ++++++++++++++++++++
 1 file changed, 68 insertions(+)
 create mode 100644 srcpkgs/scribus/patches/harfbuzz-3.0.0.patch

diff --git a/srcpkgs/scribus/patches/harfbuzz-3.0.0.patch b/srcpkgs/scribus/patches/harfbuzz-3.0.0.patch
new file mode 100644
index 000000000000..4dc4f0db4a36
--- /dev/null
+++ b/srcpkgs/scribus/patches/harfbuzz-3.0.0.patch
@@ -0,0 +1,68 @@
+From 1b546978bc4ea0b2a73fbe4d7cf947887e865162 Mon Sep 17 00:00:00 2001
+From: Jean Ghali <jghali@libertysurf.fr>
+Date: Sat, 21 Aug 2021 20:05:43 +0000
+Subject: [PATCH] Use new hb-subset api with harfbuzz >= 2.9.0 in order to
+ prepeare for removal of legacy API in 3.0
+
+git-svn-id: svn://scribus.net/trunk/Scribus@24696 11d20701-8431-0410-a711-e3c959e3b870
+---
+ scribus/fonts/sfnt.cpp | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp
+index 50777f66e3..fca8b39158 100644
+--- a/scribus/fonts/sfnt.cpp
++++ b/scribus/fonts/sfnt.cpp
+@@ -1256,11 +1256,19 @@ namespace sfnt {
+ 
+ 		for (int i = 0; i < cids.count(); ++i)
+ 			hb_set_add(glyphSet, cids.at(i));
+-	
++
++#if HB_VERSION_ATLEAST(2, 9, 0)
++		uint32_t subsetFlags = (uint32_t) hb_subset_input_get_flags(hbSubsetInput.get());
++		subsetFlags |= HB_SUBSET_FLAGS_RETAIN_GIDS;
++		subsetFlags &= ~HB_SUBSET_FLAGS_NO_HINTING;
++		subsetFlags |= HB_SUBSET_FLAGS_NAME_LEGACY;
++		hb_subset_input_set_flags(hbSubsetInput.get(), subsetFlags);
++#else
+ 		hb_subset_input_set_retain_gids(hbSubsetInput.get(), true);
+ 		hb_subset_input_set_drop_hints(hbSubsetInput.get(), false);
+ #if HB_VERSION_ATLEAST(2, 6, 5)
+ 		hb_subset_input_set_name_legacy(hbSubsetInput.get(), true);
++#endif
+ #endif
+ 
+ 		QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
+
+From 68ec41169eaceea4a6e1d6f359762a191c7e61d5 Mon Sep 17 00:00:00 2001
+From: Jean Ghali <jghali@libertysurf.fr>
+Date: Sun, 19 Sep 2021 11:59:50 +0000
+Subject: [PATCH] #16635: Replace hb_subset, removed in harfbuzz 3.0, by
+ hb_subset_or_fail
+
+git-svn-id: svn://scribus.net/trunk/Scribus@24707 11d20701-8431-0410-a711-e3c959e3b870
+---
+ scribus/fonts/sfnt.cpp | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp
+index fca8b39158..b3dfa50dc6 100644
+--- a/scribus/fonts/sfnt.cpp
++++ b/scribus/fonts/sfnt.cpp
+@@ -1271,9 +1271,15 @@ namespace sfnt {
+ #endif
+ #endif
+ 
++#if HB_VERSION_ATLEAST(2, 9, 0)
++		QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset_or_fail(hbFullFace.get(), hbSubsetInput.get()));
++		if (hbSubsetFace.isNull())
++			return QByteArray();
++#else
+ 		QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
+ 		if (hbSubsetFace.isNull())
+ 			return QByteArray();
++#endif
+ 
+ 		QScopedPointer<hb_blob_t, HbBlobDeleter> hbSubsetBlob(hb_face_reference_blob(hbSubsetFace.get()));
+ 		if (hbSubsetBlob.isNull())

From 7d8250bc53a73c9ef494385fb56564de31b24854 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 17 Jan 2022 15:44:42 +0100
Subject: [PATCH 0473/1427] firefox: fix armv7l* corss builds...

---
 .../firefox-96-fix-arm-linux-cross.patch      | 15468 ++++++++++++++++
 1 file changed, 15468 insertions(+)
 create mode 100644 srcpkgs/firefox/patches/firefox-96-fix-arm-linux-cross.patch

diff --git a/srcpkgs/firefox/patches/firefox-96-fix-arm-linux-cross.patch b/srcpkgs/firefox/patches/firefox-96-fix-arm-linux-cross.patch
new file mode 100644
index 000000000000..f33f23516ff9
--- /dev/null
+++ b/srcpkgs/firefox/patches/firefox-96-fix-arm-linux-cross.patch
@@ -0,0 +1,15468 @@
+--- a/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
++++ b/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +180,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/array_view_gn/moz.build
++++ b/third_party/libwebrtc/api/array_view_gn/moz.build
+@@ -118,11 +119,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,6 +148,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -162,6 +165,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+@@ -130,11 +132,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +161,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +182,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+@@ -138,11 +138,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,6 +166,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -185,6 +187,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +180,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -165,6 +167,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+@@ -118,11 +118,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -151,6 +146,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -161,6 +163,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+@@ -133,11 +133,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,6 +161,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -180,6 +182,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+@@ -82,8 +82,6 @@
+     DEFINES["USE_X11"] = "1"
+     DEFINES["WEBRTC_LINUX"] = True
+     DEFINES["WEBRTC_POSIX"] = True
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_FILE_OFFSET_BITS"] = "64"
+     DEFINES["_GNU_SOURCE"] = True
+     DEFINES["_LARGEFILE64_SOURCE"] = True
+@@ -92,7 +90,6 @@
+     DEFINES["__STDC_FORMAT_MACROS"] = True
+ 
+     OS_LIBS += [
+-        "m",
+         "rt"
+     ]
+ 
+@@ -148,11 +145,6 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,8 +167,14 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+ 
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "m"
++    ]
++
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+@@ -186,6 +184,13 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -208,6 +213,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+@@ -220,4 +229,31 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
+ 
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
+ Library("builtin_audio_decoder_factory_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+@@ -82,8 +82,6 @@
+     DEFINES["USE_X11"] = "1"
+     DEFINES["WEBRTC_LINUX"] = True
+     DEFINES["WEBRTC_POSIX"] = True
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_FILE_OFFSET_BITS"] = "64"
+     DEFINES["_GNU_SOURCE"] = True
+     DEFINES["_LARGEFILE64_SOURCE"] = True
+@@ -92,7 +90,6 @@
+     DEFINES["__STDC_FORMAT_MACROS"] = True
+ 
+     OS_LIBS += [
+-        "m",
+         "rt"
+     ]
+ 
+@@ -148,11 +145,6 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,8 +167,14 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+ 
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "m"
++    ]
++
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+@@ -186,6 +184,13 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -208,6 +213,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+@@ -220,4 +229,31 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
+ 
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
+ Library("builtin_audio_encoder_factory_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
+@@ -137,11 +137,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +165,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -184,6 +186,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
+@@ -137,11 +137,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +165,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -184,6 +186,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@
+ ]
+ 
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -45,12 +40,6 @@
+     "/tools/profiler/public"
+ ]
+ 
+-OS_LIBS += [
+-    "android_support",
+-    "log",
+-    "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+     "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix.cc"
+ ]
+@@ -64,7 +53,49 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1":
+ 
++    DEFINES["ANDROID"] = True
++    DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+     DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
++    DEFINES["HAVE_SYS_UIO_H"] = True
++    DEFINES["WEBRTC_ANDROID"] = True
++    DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "android_support",
++        "log",
++        "unwind"
++    ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++    DEFINES["USE_AURA"] = "1"
++    DEFINES["USE_GLIB"] = "1"
++    DEFINES["USE_NSS_CERTS"] = "1"
++    DEFINES["USE_OZONE"] = "1"
++    DEFINES["USE_UDEV"] = True
++    DEFINES["USE_X11"] = "1"
++    DEFINES["_FILE_OFFSET_BITS"] = "64"
++    DEFINES["_LARGEFILE64_SOURCE"] = True
++    DEFINES["_LARGEFILE_SOURCE"] = True
++
++    OS_LIBS += [
++        "rt"
++    ]
++
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
++
++    DEFINES["ANDROID"] = True
++    DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++    DEFINES["HAVE_SYS_UIO_H"] = True
++    DEFINES["WEBRTC_ANDROID"] = True
++    DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++    OS_LIBS += [
++        "android_support",
++        "log",
++        "unwind"
++    ]
++
+ Library("audio_decoder_isac_fix_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
+@@ -76,8 +76,6 @@
+     DEFINES["USE_X11"] = "1"
+     DEFINES["WEBRTC_LINUX"] = True
+     DEFINES["WEBRTC_POSIX"] = True
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_FILE_OFFSET_BITS"] = "64"
+     DEFINES["_GNU_SOURCE"] = True
+     DEFINES["_LARGEFILE64_SOURCE"] = True
+@@ -86,7 +84,6 @@
+     DEFINES["__STDC_FORMAT_MACROS"] = True
+ 
+     OS_LIBS += [
+-        "m",
+         "rt"
+     ]
+ 
+@@ -138,11 +135,6 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,8 +157,14 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+ 
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "m"
++    ]
++
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+@@ -176,6 +174,13 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -194,6 +199,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+@@ -202,4 +211,31 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
+ 
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
+ Library("audio_decoder_isac_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@
+ ]
+ 
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -45,12 +40,6 @@
+     "/tools/profiler/public"
+ ]
+ 
+-OS_LIBS += [
+-    "android_support",
+-    "log",
+-    "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+     "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix.cc"
+ ]
+@@ -64,7 +53,49 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1":
+ 
++    DEFINES["ANDROID"] = True
++    DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+     DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
++    DEFINES["HAVE_SYS_UIO_H"] = True
++    DEFINES["WEBRTC_ANDROID"] = True
++    DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "android_support",
++        "log",
++        "unwind"
++    ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++    DEFINES["USE_AURA"] = "1"
++    DEFINES["USE_GLIB"] = "1"
++    DEFINES["USE_NSS_CERTS"] = "1"
++    DEFINES["USE_OZONE"] = "1"
++    DEFINES["USE_UDEV"] = True
++    DEFINES["USE_X11"] = "1"
++    DEFINES["_FILE_OFFSET_BITS"] = "64"
++    DEFINES["_LARGEFILE64_SOURCE"] = True
++    DEFINES["_LARGEFILE_SOURCE"] = True
++
++    OS_LIBS += [
++        "rt"
++    ]
++
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
++
++    DEFINES["ANDROID"] = True
++    DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++    DEFINES["HAVE_SYS_UIO_H"] = True
++    DEFINES["WEBRTC_ANDROID"] = True
++    DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++    OS_LIBS += [
++        "android_support",
++        "log",
++        "unwind"
++    ]
++
+ Library("audio_encoder_isac_fix_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
+@@ -76,8 +76,6 @@
+     DEFINES["USE_X11"] = "1"
+     DEFINES["WEBRTC_LINUX"] = True
+     DEFINES["WEBRTC_POSIX"] = True
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+-    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_FILE_OFFSET_BITS"] = "64"
+     DEFINES["_GNU_SOURCE"] = True
+     DEFINES["_LARGEFILE64_SOURCE"] = True
+@@ -86,7 +84,6 @@
+     DEFINES["__STDC_FORMAT_MACROS"] = True
+ 
+     OS_LIBS += [
+-        "m",
+         "rt"
+     ]
+ 
+@@ -138,11 +135,6 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,8 +157,14 @@
+ 
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+ 
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+     DEFINES["_DEBUG"] = True
+ 
++    OS_LIBS += [
++        "m"
++    ]
++
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+@@ -176,6 +174,13 @@
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -194,6 +199,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+@@ -202,4 +211,31 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
+ 
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++    DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
++    OS_LIBS += [
++        "m"
++    ]
++
+ Library("audio_encoder_isac_gn")
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +180,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+@@ -138,11 +138,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,6 +166,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -185,6 +187,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +180,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+@@ -135,11 +135,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,6 +163,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -182,6 +184,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+@@ -138,11 +138,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,6 +166,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -185,6 +187,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/audio_options_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_options_api_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+@@ -118,11 +118,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -151,6 +146,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -161,6 +163,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/call_api_gn/moz.build
++++ b/third_party/libwebrtc/api/call_api_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/callfactory_api_gn/moz.build
++++ b/third_party/libwebrtc/api/callfactory_api_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+@@ -118,11 +118,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -151,6 +146,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -161,6 +163,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+@@ -118,11 +118,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -151,6 +146,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -161,6 +163,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/crypto/options_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/options_gn/moz.build
+@@ -139,11 +139,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -172,6 +167,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -186,6 +188,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -174,6 +176,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/function_view_gn/moz.build
++++ b/third_party/libwebrtc/api/function_view_gn/moz.build
+@@ -118,11 +118,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -151,6 +146,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -161,6 +163,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
++++ b/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+@@ -137,11 +137,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +165,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -184,6 +186,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+@@ -137,11 +137,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +165,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -184,6 +186,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+@@ -129,11 +129,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,6 +157,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -172,6 +174,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
++++ b/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
++++ b/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/priority_gn/moz.build
++++ b/third_party/libwebrtc/api/priority_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/refcountedbase_gn/moz.build
++++ b/third_party/libwebrtc/api/refcountedbase_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -165,6 +167,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/rtc_error_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_error_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -178,6 +180,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/rtp_headers_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_headers_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+@@ -127,11 +127,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,6 +155,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -174,6 +176,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
++++ b/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
++++ b/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+@@ -131,11 +131,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,6 +159,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -174,6 +176,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
++++ b/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -169,6 +171,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+@@ -139,11 +139,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -172,6 +167,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -186,6 +188,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/network_control_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/network_control_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -165,6 +167,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
+@@ -114,11 +114,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -147,6 +142,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -157,6 +159,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/transport_api_gn/moz.build
++++ b/third_party/libwebrtc/api/transport_api_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -169,6 +171,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/units/data_rate_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_rate_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/units/data_size_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_size_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/units/frequency_gn/moz.build
++++ b/third_party/libwebrtc/api/units/frequency_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/units/time_delta_gn/moz.build
++++ b/third_party/libwebrtc/api/units/time_delta_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/units/timestamp_gn/moz.build
++++ b/third_party/libwebrtc/api/units/timestamp_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+@@ -139,11 +139,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -172,6 +167,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -186,6 +188,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+@@ -139,11 +139,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -172,6 +167,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -186,6 +188,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+@@ -130,11 +130,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,6 +158,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -177,6 +179,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+@@ -122,11 +122,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,6 +150,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     OS_LIBS += [
+@@ -165,6 +167,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
+--- a/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,10 @@
+ 
+     DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++    DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ 
+     CXXFLAGS += [
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+@@ -126,11 +126,6 @@
+     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+     DEFINES["WEBRTC_HAS_NEON"] = True
+ 
+-    OS_LIBS += [
+-        "android_support",
+-        "unwind"
+-    ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+ 
+     DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -159,6 +154,13 @@
+ 
+     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+ 
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++    OS_LIBS += [
++        "android_support",
++        "unwind"
++    ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ 
+     CXXFLAGS += [
+@@ -173,6 +175,