* [PR PATCH] salt: update to 3007.1.
@ 2024-11-02 16:15 lvdh
2024-11-02 17:01 ` [PR PATCH] [Updated] " lvdh
` (49 more replies)
0 siblings, 50 replies; 51+ messages in thread
From: lvdh @ 2024-11-02 16:15 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 704 bytes --]
There is a new pull request by lvdh against master on the void-packages repository
https://github.com/lvdh/void-packages salt-3007
https://github.com/void-linux/void-packages/pull/52887
salt: update to 3007.1.
#### Testing the changes
- I tested the changes in this PR: **briefly**
#### Local build testing
- I built this PR locally for my native architecture, **x86_64-glibc**
- I built this PR locally for these architectures, **all crossbuilds**:
- aarch64
- aarch64-musl
- armv6l
- armv6l-musl
- armv7l
- armv7l-musl
- x86_64-musl
#### Additional notes
- `xlint template`: OK
A patch file from https://github.com/void-linux/void-packages/pull/52887.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-salt-3007-52887.patch --]
[-- Type: text/x-diff, Size: 3806 bytes --]
From 36ab7a0a7eff40d9e61686a885341677f6dd511a Mon Sep 17 00:00:00 2001
From: Laurens Vanderhoven <lvdh@noxy.be>
Date: Sat, 2 Nov 2024 17:14:26 +0100
Subject: [PATCH] salt: update to 3007.1.
---
srcpkgs/salt/patches/fix-3006.3-on-py12.patch | 37 -------------------
srcpkgs/salt/patches/requirements.patch | 13 ++++---
srcpkgs/salt/template | 4 +-
3 files changed, 9 insertions(+), 45 deletions(-)
delete mode 100644 srcpkgs/salt/patches/fix-3006.3-on-py12.patch
diff --git a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch b/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
deleted file mode 100644
index 5cb3312a737045..00000000000000
--- a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-This is because:
-
-[4baea1a](https://github.com/saltstack/salt/commit/4baea1a97be0389fabe5307d084579134a1f9b7a)
-
-didn't make it in to 3006.3. As per my comment on the commit,
-vendored tornado used an obsolete check for
-python version. Upstream tornado no longer does.
-
-Fedora carries this patch to fix salt 3006.3 for py 3.12.
-
-This should be obsolete for 3007
-
-
---- a/salt/ext/tornado/netutil.py~ 2023-05-05 12:53:34.000000000 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:27:02.376824349 -0500
-@@ -54,8 +54,8 @@
- elif ssl is None:
- ssl_match_hostname = SSLCertificateError = None # type: ignore
- else:
-- import backports.ssl_match_hostname
-- ssl_match_hostname = backports.ssl_match_hostname.match_hostname
-+ import urllib3.util.ssl_match_hostname
-+ ssl_match_hostname = urllib3.util.ssl_match_hostname
- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
---- a/salt/ext/tornado/netutil.py~ 2023-07-24 11:50:02.836988664 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:50:52.217539638 -0500
-@@ -56,7 +56,7 @@
- else:
- import urllib3.util.ssl_match_hostname
- ssl_match_hostname = urllib3.util.ssl_match_hostname
-- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-+ SSLCertificateError = urllib3.util.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
- if hasattr(ssl, 'create_default_context'):
diff --git a/srcpkgs/salt/patches/requirements.patch b/srcpkgs/salt/patches/requirements.patch
index abf56d4a542996..61a5856482707f 100644
--- a/srcpkgs/salt/patches/requirements.patch
+++ b/srcpkgs/salt/patches/requirements.patch
@@ -1,10 +1,11 @@
-diff --git a/requirements/base.txt b/requirements/base.txt
-index c19d8804a2b..62244c35152 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
-@@ -9,4 +9,4 @@ psutil>=5.0.0
- packaging>=21.3
- looseversion
- # We need contextvars for salt-ssh
+@@ -15,7 +15,7 @@
+
+ # We need contextvars for salt-ssh.
+ # Even on python versions which ships with contextvars in the standard library!
-contextvars
+contextvars; python_version < "3.7"
+
+ setproctitle>=1.2.3
+ timelib>=0.2.5
diff --git a/srcpkgs/salt/template b/srcpkgs/salt/template
index 1061a338803e4e..954d6a2b6224a3 100644
--- a/srcpkgs/salt/template
+++ b/srcpkgs/salt/template
@@ -1,6 +1,6 @@
# Template file for 'salt'
pkgname=salt
-version=3006.8
+version=3007.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="Apache-2.0"
homepage="http://saltstack.org/"
changelog="https://docs.saltstack.com/en/latest/topics/releases/${version}.html"
distfiles="${PYPI_SITE}/s/salt/salt-${version}.tar.gz"
-checksum=31629905c8d784bdb9786b6a3f77f9a87330bc56d7b68bebc9a19472d9efd866
+checksum=b933ac4cb3e4b1118b46dada55c9cc6bdc6f0f94b4c92877aec44b25c6a28c9a
conf_files="
/etc/salt/cloud.providers.d/digitalocean.conf
/etc/salt/cloud.providers.d/vsphere.conf
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: [PR PATCH] [Updated] salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
@ 2024-11-02 17:01 ` lvdh
2024-11-02 17:10 ` lvdh
` (48 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2024-11-02 17:01 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]
There is an updated pull request by lvdh against master on the void-packages repository
https://github.com/lvdh/void-packages salt-3007
https://github.com/void-linux/void-packages/pull/52887
salt: update to 3007.1.
#### Testing the changes
- I tested the changes in this PR: **briefly**, on x86_64-glibc
- The build installs successfully.
- Running `salt-minion` is successful, including connection to an existing `salt-master`.
- Running `salt-master` from this build is untested.
#### Local build testing
- I built this PR locally for my native architecture, **x86_64-glibc**
- I built this PR locally for these architectures, **all crossbuilds**:
- aarch64
- aarch64-musl
- armv6l
- armv6l-musl
- armv7l
- armv7l-musl
- x86_64-musl
#### Additional notes
- `xlint template`: ok
- changes:
- template:
- Update version and checksum.
- patches:
- Remove one patch specific to version `3006.8`.
- Adapt one patch to upstream updates, no functional changes.
A patch file from https://github.com/void-linux/void-packages/pull/52887.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-salt-3007-52887.patch --]
[-- Type: text/x-diff, Size: 3806 bytes --]
From 36ab7a0a7eff40d9e61686a885341677f6dd511a Mon Sep 17 00:00:00 2001
From: Laurens Vanderhoven <lvdh@noxy.be>
Date: Sat, 2 Nov 2024 17:14:26 +0100
Subject: [PATCH] salt: update to 3007.1.
---
srcpkgs/salt/patches/fix-3006.3-on-py12.patch | 37 -------------------
srcpkgs/salt/patches/requirements.patch | 13 ++++---
srcpkgs/salt/template | 4 +-
3 files changed, 9 insertions(+), 45 deletions(-)
delete mode 100644 srcpkgs/salt/patches/fix-3006.3-on-py12.patch
diff --git a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch b/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
deleted file mode 100644
index 5cb3312a737045..00000000000000
--- a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-This is because:
-
-[4baea1a](https://github.com/saltstack/salt/commit/4baea1a97be0389fabe5307d084579134a1f9b7a)
-
-didn't make it in to 3006.3. As per my comment on the commit,
-vendored tornado used an obsolete check for
-python version. Upstream tornado no longer does.
-
-Fedora carries this patch to fix salt 3006.3 for py 3.12.
-
-This should be obsolete for 3007
-
-
---- a/salt/ext/tornado/netutil.py~ 2023-05-05 12:53:34.000000000 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:27:02.376824349 -0500
-@@ -54,8 +54,8 @@
- elif ssl is None:
- ssl_match_hostname = SSLCertificateError = None # type: ignore
- else:
-- import backports.ssl_match_hostname
-- ssl_match_hostname = backports.ssl_match_hostname.match_hostname
-+ import urllib3.util.ssl_match_hostname
-+ ssl_match_hostname = urllib3.util.ssl_match_hostname
- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
---- a/salt/ext/tornado/netutil.py~ 2023-07-24 11:50:02.836988664 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:50:52.217539638 -0500
-@@ -56,7 +56,7 @@
- else:
- import urllib3.util.ssl_match_hostname
- ssl_match_hostname = urllib3.util.ssl_match_hostname
-- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-+ SSLCertificateError = urllib3.util.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
- if hasattr(ssl, 'create_default_context'):
diff --git a/srcpkgs/salt/patches/requirements.patch b/srcpkgs/salt/patches/requirements.patch
index abf56d4a542996..61a5856482707f 100644
--- a/srcpkgs/salt/patches/requirements.patch
+++ b/srcpkgs/salt/patches/requirements.patch
@@ -1,10 +1,11 @@
-diff --git a/requirements/base.txt b/requirements/base.txt
-index c19d8804a2b..62244c35152 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
-@@ -9,4 +9,4 @@ psutil>=5.0.0
- packaging>=21.3
- looseversion
- # We need contextvars for salt-ssh
+@@ -15,7 +15,7 @@
+
+ # We need contextvars for salt-ssh.
+ # Even on python versions which ships with contextvars in the standard library!
-contextvars
+contextvars; python_version < "3.7"
+
+ setproctitle>=1.2.3
+ timelib>=0.2.5
diff --git a/srcpkgs/salt/template b/srcpkgs/salt/template
index 1061a338803e4e..954d6a2b6224a3 100644
--- a/srcpkgs/salt/template
+++ b/srcpkgs/salt/template
@@ -1,6 +1,6 @@
# Template file for 'salt'
pkgname=salt
-version=3006.8
+version=3007.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="Apache-2.0"
homepage="http://saltstack.org/"
changelog="https://docs.saltstack.com/en/latest/topics/releases/${version}.html"
distfiles="${PYPI_SITE}/s/salt/salt-${version}.tar.gz"
-checksum=31629905c8d784bdb9786b6a3f77f9a87330bc56d7b68bebc9a19472d9efd866
+checksum=b933ac4cb3e4b1118b46dada55c9cc6bdc6f0f94b4c92877aec44b25c6a28c9a
conf_files="
/etc/salt/cloud.providers.d/digitalocean.conf
/etc/salt/cloud.providers.d/vsphere.conf
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: [PR PATCH] [Updated] salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
2024-11-02 17:01 ` [PR PATCH] [Updated] " lvdh
@ 2024-11-02 17:10 ` lvdh
2024-11-02 18:58 ` lvdh
` (47 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2024-11-02 17:10 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]
There is an updated pull request by lvdh against master on the void-packages repository
https://github.com/lvdh/void-packages salt-3007
https://github.com/void-linux/void-packages/pull/52887
salt: update to 3007.1.
#### Testing the changes
- I tested the changes in this PR: **briefly**, on x86_64-glibc
- The build installs successfully.
- Running `salt-minion` is successful, including connection to an existing `salt-master`.
- Running `salt-master` from this build is untested.
#### Local build testing
- I built this PR locally for my native architecture, **x86_64-glibc**
- I built this PR locally for these architectures, **all crossbuilds**:
- aarch64
- aarch64-musl
- armv6l
- armv6l-musl
- armv7l
- armv7l-musl
- x86_64-musl
#### Additional notes
- `xlint template`: ok
- changes:
- template:
- Update version and checksum.
- patches:
- Remove one patch specific to version `3006.8`.
- Adapt one patch to upstream updates, no functional changes.
A patch file from https://github.com/void-linux/void-packages/pull/52887.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-salt-3007-52887.patch --]
[-- Type: text/x-diff, Size: 3806 bytes --]
From 2b7603c776beb6003d35893e37b0fb1a7c7c0a19 Mon Sep 17 00:00:00 2001
From: Laurens Vanderhoven <lvdh@noxy.be>
Date: Sat, 2 Nov 2024 17:14:26 +0100
Subject: [PATCH] salt: update to 3007.1.
---
srcpkgs/salt/patches/fix-3006.3-on-py12.patch | 37 -------------------
srcpkgs/salt/patches/requirements.patch | 13 ++++---
srcpkgs/salt/template | 4 +-
3 files changed, 9 insertions(+), 45 deletions(-)
delete mode 100644 srcpkgs/salt/patches/fix-3006.3-on-py12.patch
diff --git a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch b/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
deleted file mode 100644
index 5cb3312a737045..00000000000000
--- a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-This is because:
-
-[4baea1a](https://github.com/saltstack/salt/commit/4baea1a97be0389fabe5307d084579134a1f9b7a)
-
-didn't make it in to 3006.3. As per my comment on the commit,
-vendored tornado used an obsolete check for
-python version. Upstream tornado no longer does.
-
-Fedora carries this patch to fix salt 3006.3 for py 3.12.
-
-This should be obsolete for 3007
-
-
---- a/salt/ext/tornado/netutil.py~ 2023-05-05 12:53:34.000000000 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:27:02.376824349 -0500
-@@ -54,8 +54,8 @@
- elif ssl is None:
- ssl_match_hostname = SSLCertificateError = None # type: ignore
- else:
-- import backports.ssl_match_hostname
-- ssl_match_hostname = backports.ssl_match_hostname.match_hostname
-+ import urllib3.util.ssl_match_hostname
-+ ssl_match_hostname = urllib3.util.ssl_match_hostname
- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
---- a/salt/ext/tornado/netutil.py~ 2023-07-24 11:50:02.836988664 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:50:52.217539638 -0500
-@@ -56,7 +56,7 @@
- else:
- import urllib3.util.ssl_match_hostname
- ssl_match_hostname = urllib3.util.ssl_match_hostname
-- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-+ SSLCertificateError = urllib3.util.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
- if hasattr(ssl, 'create_default_context'):
diff --git a/srcpkgs/salt/patches/requirements.patch b/srcpkgs/salt/patches/requirements.patch
index abf56d4a542996..61a5856482707f 100644
--- a/srcpkgs/salt/patches/requirements.patch
+++ b/srcpkgs/salt/patches/requirements.patch
@@ -1,10 +1,11 @@
-diff --git a/requirements/base.txt b/requirements/base.txt
-index c19d8804a2b..62244c35152 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
-@@ -9,4 +9,4 @@ psutil>=5.0.0
- packaging>=21.3
- looseversion
- # We need contextvars for salt-ssh
+@@ -15,7 +15,7 @@
+
+ # We need contextvars for salt-ssh.
+ # Even on python versions which ships with contextvars in the standard library!
-contextvars
+contextvars; python_version < "3.7"
+
+ setproctitle>=1.2.3
+ timelib>=0.2.5
diff --git a/srcpkgs/salt/template b/srcpkgs/salt/template
index 1061a338803e4e..954d6a2b6224a3 100644
--- a/srcpkgs/salt/template
+++ b/srcpkgs/salt/template
@@ -1,6 +1,6 @@
# Template file for 'salt'
pkgname=salt
-version=3006.8
+version=3007.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="Apache-2.0"
homepage="http://saltstack.org/"
changelog="https://docs.saltstack.com/en/latest/topics/releases/${version}.html"
distfiles="${PYPI_SITE}/s/salt/salt-${version}.tar.gz"
-checksum=31629905c8d784bdb9786b6a3f77f9a87330bc56d7b68bebc9a19472d9efd866
+checksum=b933ac4cb3e4b1118b46dada55c9cc6bdc6f0f94b4c92877aec44b25c6a28c9a
conf_files="
/etc/salt/cloud.providers.d/digitalocean.conf
/etc/salt/cloud.providers.d/vsphere.conf
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
2024-11-02 17:01 ` [PR PATCH] [Updated] " lvdh
2024-11-02 17:10 ` lvdh
@ 2024-11-02 18:58 ` lvdh
2024-11-03 0:34 ` lvdh
` (46 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2024-11-02 18:58 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 194 bytes --]
New comment by lvdh on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2453095629
Comment:
Forgot to CC the maintainer, I do apologize: @Vaelatern
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (2 preceding siblings ...)
2024-11-02 18:58 ` lvdh
@ 2024-11-03 0:34 ` lvdh
2024-11-03 4:15 ` Vaelatern
` (45 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2024-11-03 0:34 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 251 bytes --]
New comment by lvdh on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2453240792
Comment:
Ah, the suite contains a check for i686.
Glad to see it passed. I shall include it in future local crossbuilds.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (3 preceding siblings ...)
2024-11-03 0:34 ` lvdh
@ 2024-11-03 4:15 ` Vaelatern
2024-11-03 4:16 ` Vaelatern
` (44 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-11-03 4:15 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 299 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2453288899
Comment:
We need to add more patches for the most recent python we are running.
https://patch-diff.githubusercontent.com/raw/saltstack/salt/pull/66899.patch is one
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (4 preceding siblings ...)
2024-11-03 4:15 ` Vaelatern
@ 2024-11-03 4:16 ` Vaelatern
2024-11-03 14:03 ` lvdh
` (43 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-11-03 4:16 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 453 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2453288899
Comment:
We need to add more patches for the most recent python we are running.
https://patch-diff.githubusercontent.com/raw/saltstack/salt/pull/66899.patch is one
Yes this patch is still needed on 3006.8 >.> but figuring out what works is hard.
Good news is I have a broken Salt install I'll test this PR on :)
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (5 preceding siblings ...)
2024-11-03 4:16 ` Vaelatern
@ 2024-11-03 14:03 ` lvdh
2024-12-12 5:07 ` Vaelatern
` (42 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2024-11-03 14:03 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 333 bytes --]
New comment by lvdh on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2453439349
Comment:
Thanks for the useful input! And for testing :) Looking forward to your findings, particularly the stuff that breaks.
I'll have a go at basic tests, this time with both minion+master on Void.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (6 preceding siblings ...)
2024-11-03 14:03 ` lvdh
@ 2024-12-12 5:07 ` Vaelatern
2024-12-12 6:14 ` Vaelatern
` (41 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-12 5:07 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 207 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2537826221
Comment:
Yeah, I've tested and the patch I mentioned isn't enough yet...
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (7 preceding siblings ...)
2024-12-12 5:07 ` Vaelatern
@ 2024-12-12 6:14 ` Vaelatern
2024-12-13 4:35 ` Vaelatern
` (40 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-12 6:14 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 210 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2537906285
Comment:
Ok I got it functional for python 3.12 but 3.13 is on the horizon.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (8 preceding siblings ...)
2024-12-12 6:14 ` Vaelatern
@ 2024-12-13 4:35 ` Vaelatern
2024-12-13 11:04 ` ahesford
` (39 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-13 4:35 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 415 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2540534924
Comment:
My branch is here https://github.com/Vaelatern/void-packages/tree/salt-3007
I want to test a master/minion setup with this too. Also want to test with python 3.13 and fix it up for that, in advance of the upcoming python3.13 bump @ahesford (I think you're doing that?)
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (9 preceding siblings ...)
2024-12-13 4:35 ` Vaelatern
@ 2024-12-13 11:04 ` ahesford
2024-12-13 17:29 ` Vaelatern
` (38 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: ahesford @ 2024-12-13 11:04 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 188 bytes --]
New comment by ahesford on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2541199776
Comment:
Yes, my intention is to push Python tomorrow.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (10 preceding siblings ...)
2024-12-13 11:04 ` ahesford
@ 2024-12-13 17:29 ` Vaelatern
2024-12-13 17:38 ` ahesford
` (37 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-13 17:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 258 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2541922842
Comment:
Have you needed to make any changes to salt that I should be aware of so that I can incorporate Py 3.13 into salt?
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (11 preceding siblings ...)
2024-12-13 17:29 ` Vaelatern
@ 2024-12-13 17:38 ` ahesford
2024-12-23 6:26 ` Vaelatern
` (36 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: ahesford @ 2024-12-13 17:38 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 178 bytes --]
New comment by ahesford on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2541937455
Comment:
No, salt builds as-is on my branch.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (12 preceding siblings ...)
2024-12-13 17:38 ` ahesford
@ 2024-12-23 6:26 ` Vaelatern
2024-12-23 6:31 ` Vaelatern
` (35 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 6:26 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 296 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2558995176
Comment:
Confirming that this does not presently work with python 3.13. It was broken before, but there are more changes necessary to salt for the newest Python.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (13 preceding siblings ...)
2024-12-23 6:26 ` Vaelatern
@ 2024-12-23 6:31 ` Vaelatern
2024-12-23 7:26 ` Vaelatern
` (34 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 6:31 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 427 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2558995176
Comment:
Confirming that this does not presently work with python 3.13. It was broken before, but there are more changes necessary to salt for the newest Python.
EDIT: It works but there is a need for a patch we don't yet have, to `salt/utils/pycrypto.py` for a mechanism removed in py3.13
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (14 preceding siblings ...)
2024-12-23 6:31 ` Vaelatern
@ 2024-12-23 7:26 ` Vaelatern
2024-12-23 7:35 ` Vaelatern
` (33 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 7:26 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 190 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2559064942
Comment:
https://github.com/saltstack/salt/issues/67118
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (15 preceding siblings ...)
2024-12-23 7:26 ` Vaelatern
@ 2024-12-23 7:35 ` Vaelatern
2024-12-23 7:36 ` Vaelatern
` (32 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 7:35 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 190 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2559075912
Comment:
https://github.com/saltstack/salt/issues/67119
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (16 preceding siblings ...)
2024-12-23 7:35 ` Vaelatern
@ 2024-12-23 7:36 ` Vaelatern
2024-12-23 7:36 ` Vaelatern
` (31 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 7:36 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 298 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2559075912
Comment:
https://github.com/saltstack/salt/issues/67119
Salt will need another patch for `spwd`. I've not yet authored one, but my branch has the one for `crypt`.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (17 preceding siblings ...)
2024-12-23 7:36 ` Vaelatern
@ 2024-12-23 7:36 ` Vaelatern
2025-02-04 20:08 ` [PR PATCH] [Updated] " lvdh
` (30 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: Vaelatern @ 2024-12-23 7:36 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 317 bytes --]
New comment by Vaelatern on void-packages repository
https://github.com/void-linux/void-packages/pull/52887#issuecomment-2559075912
Comment:
https://github.com/saltstack/salt/issues/67119
Salt will need another patch for `spwd`. I've not yet authored one, but my branch has one I've proposed upstream for `crypt`.
^ permalink raw reply [flat|nested] 51+ messages in thread
* Re: [PR PATCH] [Updated] salt: update to 3007.1.
2024-11-02 16:15 [PR PATCH] salt: update to 3007.1 lvdh
` (18 preceding siblings ...)
2024-12-23 7:36 ` Vaelatern
@ 2025-02-04 20:08 ` lvdh
2025-02-04 20:15 ` lvdh
` (29 subsequent siblings)
49 siblings, 0 replies; 51+ messages in thread
From: lvdh @ 2025-02-04 20:08 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]
There is an updated pull request by lvdh against master on the void-packages repository
https://github.com/lvdh/void-packages salt-3007
https://github.com/void-linux/void-packages/pull/52887
salt: update to 3007.1.
#### Testing the changes
- I tested the changes in this PR: **briefly**, on x86_64-glibc
- The build installs successfully.
- Running `salt-minion` is successful, including connection to an existing `salt-master`.
- Running `salt-master` from this build is untested.
#### Local build testing
- I built this PR locally for my native architecture, **x86_64-glibc**
- I built this PR locally for these architectures, **all crossbuilds**:
- aarch64
- aarch64-musl
- armv6l
- armv6l-musl
- armv7l
- armv7l-musl
- x86_64-musl
#### Additional notes
- `xlint template`: ok
- changes:
- template:
- Update version and checksum.
- patches:
- Remove one patch specific to version `3006.8`.
- Adapt one patch to upstream updates, no functional changes.
A patch file from https://github.com/void-linux/void-packages/pull/52887.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-salt-3007-52887.patch --]
[-- Type: text/x-diff, Size: 13965249 bytes --]
From 2b7603c776beb6003d35893e37b0fb1a7c7c0a19 Mon Sep 17 00:00:00 2001
From: Laurens Vanderhoven <lvdh@noxy.be>
Date: Sat, 2 Nov 2024 17:14:26 +0100
Subject: [PATCH 0001/4193] salt: update to 3007.1.
---
srcpkgs/salt/patches/fix-3006.3-on-py12.patch | 37 -------------------
srcpkgs/salt/patches/requirements.patch | 13 ++++---
srcpkgs/salt/template | 4 +-
3 files changed, 9 insertions(+), 45 deletions(-)
delete mode 100644 srcpkgs/salt/patches/fix-3006.3-on-py12.patch
diff --git a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch b/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
deleted file mode 100644
index 5cb3312a737045..00000000000000
--- a/srcpkgs/salt/patches/fix-3006.3-on-py12.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-This is because:
-
-[4baea1a](https://github.com/saltstack/salt/commit/4baea1a97be0389fabe5307d084579134a1f9b7a)
-
-didn't make it in to 3006.3. As per my comment on the commit,
-vendored tornado used an obsolete check for
-python version. Upstream tornado no longer does.
-
-Fedora carries this patch to fix salt 3006.3 for py 3.12.
-
-This should be obsolete for 3007
-
-
---- a/salt/ext/tornado/netutil.py~ 2023-05-05 12:53:34.000000000 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:27:02.376824349 -0500
-@@ -54,8 +54,8 @@
- elif ssl is None:
- ssl_match_hostname = SSLCertificateError = None # type: ignore
- else:
-- import backports.ssl_match_hostname
-- ssl_match_hostname = backports.ssl_match_hostname.match_hostname
-+ import urllib3.util.ssl_match_hostname
-+ ssl_match_hostname = urllib3.util.ssl_match_hostname
- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
---- a/salt/ext/tornado/netutil.py~ 2023-07-24 11:50:02.836988664 -0500
-+++ b/salt/ext/tornado/netutil.py 2023-07-24 11:50:52.217539638 -0500
-@@ -56,7 +56,7 @@
- else:
- import urllib3.util.ssl_match_hostname
- ssl_match_hostname = urllib3.util.ssl_match_hostname
-- SSLCertificateError = backports.ssl_match_hostname.CertificateError # type: ignore
-+ SSLCertificateError = urllib3.util.ssl_match_hostname.CertificateError # type: ignore
-
- if hasattr(ssl, 'SSLContext'):
- if hasattr(ssl, 'create_default_context'):
diff --git a/srcpkgs/salt/patches/requirements.patch b/srcpkgs/salt/patches/requirements.patch
index abf56d4a542996..61a5856482707f 100644
--- a/srcpkgs/salt/patches/requirements.patch
+++ b/srcpkgs/salt/patches/requirements.patch
@@ -1,10 +1,11 @@
-diff --git a/requirements/base.txt b/requirements/base.txt
-index c19d8804a2b..62244c35152 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
-@@ -9,4 +9,4 @@ psutil>=5.0.0
- packaging>=21.3
- looseversion
- # We need contextvars for salt-ssh
+@@ -15,7 +15,7 @@
+
+ # We need contextvars for salt-ssh.
+ # Even on python versions which ships with contextvars in the standard library!
-contextvars
+contextvars; python_version < "3.7"
+
+ setproctitle>=1.2.3
+ timelib>=0.2.5
diff --git a/srcpkgs/salt/template b/srcpkgs/salt/template
index 1061a338803e4e..954d6a2b6224a3 100644
--- a/srcpkgs/salt/template
+++ b/srcpkgs/salt/template
@@ -1,6 +1,6 @@
# Template file for 'salt'
pkgname=salt
-version=3006.8
+version=3007.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="Apache-2.0"
homepage="http://saltstack.org/"
changelog="https://docs.saltstack.com/en/latest/topics/releases/${version}.html"
distfiles="${PYPI_SITE}/s/salt/salt-${version}.tar.gz"
-checksum=31629905c8d784bdb9786b6a3f77f9a87330bc56d7b68bebc9a19472d9efd866
+checksum=b933ac4cb3e4b1118b46dada55c9cc6bdc6f0f94b4c92877aec44b25c6a28c9a
conf_files="
/etc/salt/cloud.providers.d/digitalocean.conf
/etc/salt/cloud.providers.d/vsphere.conf
From cd78c0eb508cff1f5af7fbd3b64be2e32cfb8cde Mon Sep 17 00:00:00 2001
From: Robert Lowry <bobertlo@gmail.com>
Date: Sat, 2 Nov 2024 11:51:08 -0500
Subject: [PATCH 0002/4193] pmars: change upstream to site that should work
with builders
---
srcpkgs/pmars/template | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/pmars/template b/srcpkgs/pmars/template
index 9c15dcd3d4f3c7..ba561d97dc7c1d 100644
--- a/srcpkgs/pmars/template
+++ b/srcpkgs/pmars/template
@@ -6,10 +6,9 @@ makedepends="libX11-devel"
short_desc="Reference implementation of Corewar game"
maintainer="Robert Lowry <bobertlo@gmail.com>"
license="GPL-2.0-or-later"
-homepage="https://corewar.co.uk/pmars.htm"
-distfiles="https://corewar.co.uk/pmars/pmars-${version}.zip"
+homepage="http://www.koth.org/pmars/"
+distfiles="http://www.koth.org/pmars/pmars-${version}.zip"
checksum=26c2860ee5906b5e90262ce18d511c8cc395ee6f6796e99631b1910bd0a84c4c
-broken="upstream is dead"
do_build() {
make -C src CC="${CC}"
From 63474690e8ccce57e92f6bfccc7bf263cc0cdc3e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 2 Nov 2024 22:01:58 -0400
Subject: [PATCH 0003/4193] common/shlibs: bump libabigail
---
common/shlibs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/shlibs b/common/shlibs
index 56f4c7d4eef4d0..e4f09f58695930 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,7 +2743,7 @@ libdcadec.so.0 dcadec-0.2.0_1
libcmark.so.0 cmark-0.24.1_1
libvidstab.so.1.1 libvidstab-1.1.0_1
libxdo.so.3 xdotool-3.20150503.1_1
-libabigail.so.4 libabigail-2.5_1
+libabigail.so.5 libabigail-2.6_1
libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1
libgnome-games-support-2.so.4 libgnome-games-support2-2.0.0_1
libKDevCMakeCommon.so.60 kdevelop-24.08.0_1
From 5379766ebe430859e3d1680752d3879d5a4a8fb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Pondichy?= <sebastien.pondichy@gmail.com>
Date: Fri, 1 Nov 2024 09:14:01 +0100
Subject: [PATCH 0004/4193] betterlockscreen: update to 4.4.0.
---
.../patches/use-loginctl.patch | 31 ++++++++++++++-----
srcpkgs/betterlockscreen/template | 4 +--
2 files changed, 26 insertions(+), 9 deletions(-)
diff --git a/srcpkgs/betterlockscreen/patches/use-loginctl.patch b/srcpkgs/betterlockscreen/patches/use-loginctl.patch
index fbee7bb3b2498c..c9a88bb6cf8362 100644
--- a/srcpkgs/betterlockscreen/patches/use-loginctl.patch
+++ b/srcpkgs/betterlockscreen/patches/use-loginctl.patch
@@ -1,10 +1,27 @@
+diff --git a/betterlockscreen b/betterlockscreen
+index 0b92ad9..fdd7b60 100755
--- a/betterlockscreen
+++ b/betterlockscreen
-@@ -968,6 +968,6 @@ echof header "Betterlockscreen"
- # Activate lockscreen
- [[ $runsuspend ]] || lockargs+=(-n)
- [[ $runlock ]] && lockselect "$lockstyle" && \
-- { [[ $runsuspend ]] && systemctl suspend; }
-+ { [[ $runsuspend ]] && loginctl suspend; }
+@@ -20,7 +20,7 @@ init_config () {
+ description=""
+ quiet=false
+ i3lockcolor_bin="i3lock-color"
+- suspend_command="systemctl suspend"
++ suspend_command="loginctl suspend"
+ convert_command="magick"
+ composite_command="magick composite"
+
+diff --git a/examples/betterlockscreenrc b/examples/betterlockscreenrc
+index 84e355c..ed69e66 100644
+--- a/examples/betterlockscreenrc
++++ b/examples/betterlockscreenrc
+@@ -43,7 +43,7 @@ bgcolor=000000ff
+ #
+
+ # i3lockcolor_bin="i3lock-color" # Manually set command for i3lock-color
+-# suspend_command="systemctl suspend" # Manually change action e.g. hibernate/suspend-command
++# suspend_command="loginctl suspend" # Manually change action e.g. hibernate/suspend-command
+
+ # i3lock-color - custom arguments
+ # lockargs=() # overwriting default "(-n)"
- exit 0
diff --git a/srcpkgs/betterlockscreen/template b/srcpkgs/betterlockscreen/template
index 2052595c5b401e..b9097e73b335a8 100644
--- a/srcpkgs/betterlockscreen/template
+++ b/srcpkgs/betterlockscreen/template
@@ -1,6 +1,6 @@
# Template file for 'betterlockscreen'
pkgname=betterlockscreen
-version=4.0.4
+version=4.4.0
revision=1
depends="ImageMagick bash bc feh i3lock-color xdpyinfo xrandr xrdb xset"
short_desc="Sweet looking lockscreen for linux system"
@@ -8,7 +8,7 @@ maintainer="Aleksander Zien <Aleks@nderZien.com>"
license="MIT"
homepage="https://github.com/pavanjadhaw/betterlockscreen"
distfiles="https://github.com/pavanjadhaw/betterlockscreen/archive/refs/tags/v${version}.tar.gz"
-checksum=608b56989eea0b45c0f88bdc9e3c7742430f809a1bcd60d558eb6af99aeecc91
+checksum=fdcf58725f0ab56e98ce9b83bd1dad6e1f08c7f9f230c3abaf4191f10ebd5dfd
do_install() {
vbin betterlockscreen
From ce1bbe65a51f438d355075cc8cf1261dabbdc23b Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 3 Nov 2024 06:32:56 +0000
Subject: [PATCH 0005/4193] docker-gen: update to 0.14.3.
---
srcpkgs/docker-gen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/docker-gen/template b/srcpkgs/docker-gen/template
index 384ac357eb038e..85d562d3ddef61 100644
--- a/srcpkgs/docker-gen/template
+++ b/srcpkgs/docker-gen/template
@@ -1,6 +1,6 @@
# Template file for 'docker-gen'
pkgname=docker-gen
-version=0.14.2
+version=0.14.3
revision=1
build_style=go
go_import_path="github.com/nginx-proxy/docker-gen"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/nginx-proxy/docker-gen"
distfiles="https://github.com/nginx-proxy/docker-gen/archive/refs/tags/${version}.tar.gz"
-checksum=52ae0f2e299a505dfc92fee79dd34ed5efa91c132bf2adfb52e607f93e4776ea
+checksum=90635588bdf7ffdd5875e4cc053066c5e348e94907d976e9d4298878d49ac587
post_install() {
vlicense LICENSE
From 523010072a2cb489481336ec818640fe672491e5 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 3 Nov 2024 06:33:15 +0000
Subject: [PATCH 0006/4193] ispc: update to 1.25.2.
---
srcpkgs/ispc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ispc/template b/srcpkgs/ispc/template
index 25e8f267896f38..96c79cb2837ec0 100644
--- a/srcpkgs/ispc/template
+++ b/srcpkgs/ispc/template
@@ -1,6 +1,6 @@
# Template file for 'ispc'
pkgname=ispc
-version=1.25.1
+version=1.25.2
revision=1
archs="aarch64* x86_64*"
build_style=cmake
@@ -12,7 +12,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="BSD-3-Clause"
homepage="https://ispc.github.io"
distfiles="https://github.com/ispc/ispc/archive/v${version}.tar.gz"
-checksum=77e094f9324bbdd40ad56f80039f94d9f6621cf8a56e1c57168e2b4d10752f9f
+checksum=745cc8bcde26e63af2700f1811b66d2ca66b2844c8e2aa9ac19c12ab6a39b82a
nocross=yes
nopie=yes
From c1a3fd1a127a70d9efa0f9b117c561018bfb4b47 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 3 Nov 2024 06:36:51 +0000
Subject: [PATCH 0007/4193] tbb: update to 2022.0.0.
---
srcpkgs/tbb/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/tbb/template b/srcpkgs/tbb/template
index 20237035e8fcb2..43efffc527d909 100644
--- a/srcpkgs/tbb/template
+++ b/srcpkgs/tbb/template
@@ -1,6 +1,6 @@
# Template file for 'tbb'
pkgname=tbb
-version=2021.13.0
+version=2022.0.0
revision=1
build_style=cmake
configure_args="-DTBB_STRICT=OFF -DTBB_TEST=OFF"
@@ -11,7 +11,7 @@ license="Apache-2.0"
homepage="https://oneapi-src.github.io/oneTBB/"
changelog="https://raw.githubusercontent.com/oneapi-src/oneTBB/v${version}/RELEASE_NOTES.md"
distfiles="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${version}.tar.gz"
-checksum=3ad5dd08954b39d113dc5b3f8a8dc6dc1fd5250032b7c491eb07aed5c94133e1
+checksum=e8e89c9c345415b17b30a2db3095ba9d47647611662073f7fbf54ad48b7f3c2a
make_check=no # checks fail upstream on i686
case "$XBPS_TARGET_MACHINE" in
From 14de3a63892576a53cb02b611aa2a6e35145198a Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 3 Nov 2024 06:37:35 +0000
Subject: [PATCH 0008/4193] terragrunt: update to 0.68.7.
---
srcpkgs/terragrunt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 977f97e30d6a05..31e30bb1c579c3 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
# Template file for 'terragrunt'
pkgname=terragrunt
-version=0.68.6
+version=0.68.7
revision=1
build_style=go
go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/gruntwork-io/terragrunt"
distfiles="$homepage/archive/v$version.tar.gz"
-checksum=1cb119efeceec5b337027559f07b49d1d3cc77bee7113e4165c829c9ad053cf0
+checksum=5a859d449730307522233885390f07d6a473681960d490f50b63b21692b28799
post_install() {
vlicense LICENSE.txt
From 344fa7ae596e18d093fbe6c6d1d437fa52cacd5d Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 3 Nov 2024 06:38:44 +0000
Subject: [PATCH 0009/4193] vagrant: update to 2.4.2.
---
srcpkgs/vagrant/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/vagrant/template b/srcpkgs/vagrant/template
index 94f9c8487a6452..72d53ac4a450e1 100644
--- a/srcpkgs/vagrant/template
+++ b/srcpkgs/vagrant/template
@@ -1,7 +1,7 @@
# Template file for 'vagrant'
pkgname=vagrant
-version=2.4.1
-revision=2
+version=2.4.2
+revision=1
archs="i686 x86_64*"
build_style=gemspec
depends="bsdtar curl openssh rsync"
@@ -11,7 +11,7 @@ license="BUSL-1.1"
homepage="https://www.vagrantup.com/"
changelog="https://raw.githubusercontent.com/hashicorp/vagrant/main/CHANGELOG.md"
distfiles="https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz"
-checksum=19cfa306e3ffae5ddbf30504f61a1a3124aa9a87721b130a14098d4ea1febf89
+checksum=5fe4fb959cb8b48e61613281b72d77bc77b0c570e2a16f4b6d61c6a70cb1715b
nocross=yes
repository=nonfree
From dc1d0c856357cbfe14622453fd52350deee5580b Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Fri, 1 Nov 2024 09:54:12 +0100
Subject: [PATCH 0010/4193] thunderbird: update to 128.4.0.
---
srcpkgs/thunderbird/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index 1614e41cc2414c..b5f58c115a8d84 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=128.3.3
+version=128.4.0
revision=1
build_helper="rust"
short_desc="Standalone Mail/News reader"
@@ -11,7 +11,7 @@ maintainer="dataCobra <datacobra@thinkbot.de>"
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.thunderbird.net/"
distfiles="${MOZILLA_SITE}/thunderbird/releases/${version}esr/source/thunderbird-${version}esr.source.tar.xz"
-checksum=ddb5ab460d79ab3094197d1c4821a17e36775601a3bd33351b82e61770b4b221
+checksum=81f43a2680412a6afdb5fdf6b8296c92d0d6812892399b174723c4f753d5429f
lib32disabled=yes
From e11e4a70379fc2dcb60dfdde51fedbfe87d75c78 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Fri, 1 Nov 2024 09:54:46 +0100
Subject: [PATCH 0011/4193] thunderbird-i18n: update to 128.4.0.
---
srcpkgs/thunderbird-i18n/template | 134 +++++++++++++++---------------
1 file changed, 67 insertions(+), 67 deletions(-)
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index e9963cedf78c29..1ae2b4c52e0862 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
# Template file for 'thunderbird-i18n'
pkgname=thunderbird-i18n
-version=128.3.3
+version=128.4.0
revision=1
build_style=meta
short_desc="Thunderbird language packs"
@@ -106,69 +106,69 @@ _pkgtmpl() {
usr/lib/thunderbird/extensions langpack-${_lang}@thunderbird.mozilla.org.xpi
}
}
-checksum="f1fdf7ccc8dacfbf22dc3fae1e916b053ab53ad3c19f66849bf752da832ae177
- 527a5946c1a5f0932fd59f2fcf799035d9659d4f4adbf4f41858ac6472afe50e
- 0d344ba1945b09e42766cfb284fd6d639b65ebfe09c0335389018549e6ac51ca
- 25f55c14fb8886f9d468707e2974dad80c9c5f7f357085f09d4a14259336dc8b
- b6c1695e4e5a1ac35b919568f9a9816a016892d1b2dcb284a3e722806c93c74b
- 9ea0e10a5eb972a0651dfb03999759ffe331c4f09fa9ceb2295f23d126b44c6d
- b8434afadd3f9a5dc45e032575a3f2cd1504939b7115dbeb0e21d3ef661d29cc
- b385be1f5ad4199bbde47b427c9f9354703e8920a3f6e1fe295a647c5d35bab7
- 71d2458d7d0af5d7280848b4d20cb87eae361d0e97fe0e0cf52f4655114d2f69
- 43bfa81c1db3005c6610ac2b606d791be548ff084e1c95b58e971d5ec6c7d3b0
- f20dde1646415962793e94163cefec4ecb33c45ef10f2cfdd28bba6e5960dd9f
- 70c92c0e4f6fc343589f147c673574e0950806fbd2b923d27a6fea768815f298
- 1b05a3ef1755be6b2abebe2e7dba662e9ed563e1e5cc583c4ba240bacf592ffd
- fd561377e83fd9af031374265ed635d7a0001047d0743fb16e1c902b988df9ca
- 3e9e567b8ca542da11fee91b44f039ffc1a44d80a028fb7d443ce92a15d60f7d
- 7f5360dd8cb4dc0fe60ac12436f1b0596780b9bae8ca48c96c242e3788d09c30
- 66db22b37418787450becdf1e541b1b6c6a0f660352b3c27529241b063114163
- 34d3003e04d299be0df8e89e6acfa371c9133bb8c30388102c912023959a5ff7
- c9784c33863ebe1ae0126e2ae951ed85c79efc04092d030971318a991aef6980
- d4188f42b7b2a42409e6f213b482470a81ed613cddd5ddeb93ad67a11caece36
- 8f1f47e8280fe0ea6aa65baabcc3198401afa9125bd283efdff96478f727984f
- 93fb19ccb3a632d6baf75acc32707ce3b3b3db3b47b8a73ccf4ed1a7f683cdc6
- bdd23ee29d733a19414a7378f52ac8859792cfe7bfbd1f3ae34162f303932aa9
- 9745ee74da4648b0dcfc22bbf0956fc89741597ae1944ffba66ac853fa05bec4
- a31e8d01de938922894aee035528afa55afd981258193f5a0fba99c65af93b5a
- d4296ad17c60c8c06b4001214c33ab1a62163ea87ca823e1e65a8caf2e8cf802
- 60e48d0d8869c6fb8d4b347d8da80091e14d68066fc0dc14879788cd1a91b22e
- 93e6010a31844cb34dc59a87e445d5adb9178e8b79e84579d7abb5dae93c2aaa
- 5e04208dccff426476e31315fd456a6b1340cfd42f95be58a521e4867b65d7a1
- 98eae1a419892153b2fd315d2960dbbcb8007f14ae539230abbdb1dbf0d156e9
- 92b7f66335d6176a470ea4877eca153d335b02be98777b4d6c1c2c1ad545ee32
- 1c0e2ccac190df9a7119b6a52c319aa4850cbfe3e873ab5b2ad019706bc07b00
- 73db2de139c8f70839e159d2b5493304e454a81b7cabfbce7495f443a663e5a4
- 2d4f3d45e0655436e705fb2486ff406af3821426961c4bccb313c26e600a3a7c
- b4ffd79c3ad84e4685936eef4a174ad92ce640ddaf8122e859d920f21c1e981f
- 4526640ea440f43ff796a7417cc260242467bbc103bbce8b063daff44cbcf2dc
- 60218fb4e3c0acea8e38598ee259960b00248ef3d7dc36d0ff530c9e2e714dc1
- fa76e87b7f7d678fb93afae35acf861b7eef1909804af9f70ae41822c0a81469
- 0309ecc539ee3f6c916283d1c72846eddc776cf748071677ce99de0218801f5c
- d1afbdfee4848525a0cf41830e93efd63a6ad8a325c1087311c7562b94f4445f
- 9ea562bd5a89e07541c34562965ab47c0cee6d47b9f7459c47bd978e15ce2661
- 047e3b79473f1e1103d5d866373e42148f4fdbf31c109ef96aa94f3925d4a222
- 05f2246ce612b883696620b71891612b81ba6f0a61259d10422ed1c427f7185f
- 54fe90529e5c19bc627b5c2e2407fc77c6e4131c6d44e4279f435dcac1d6ad7b
- 165dfdda6be9829f0739b9d17e10fea31e81867033714385797ffd587715af5e
- 4eb555b34611a2e78afa3a9f35bf6a6db42425a2fc65eb10ece33667c52125cc
- 97b30836fad29457a1a4443d8e5b7a7e78967cddb9999b19f9205356dc81575c
- 352d9aca19151c764b59f5474db4cb0f3800d031cebda2d06ad4dfd667521e70
- 579d5229d2877f24d819e3eec975ee8b53ebc9ba64fc0ba2097b1afd8f442450
- 8e8ba2192bb35b8699f0147379cbfb10030d0bdbc3e0312f854fc7ae26ed4d59
- d9ad90390d8c58044eba21f4528b9ba455eb3cd806790951b98aff69040e5d8d
- a9017c9b2066fa8df44b2b88df296294918964e25c9e297d8efa77f8f0f93b57
- fad3fa23c7cbdc878ad9c50d7c1a10925eff3a86be1908df190336ba5fb5acd5
- c2ede5f32d1178a917698eaf6a4919ea1401f22581cc9d590d443e63d2801d62
- 73eb1080ac1696a194fab0ed1ee5579b10cf4acafd0dd575e727f96533c9aa69
- 83d6b642cc2f57bf94ec97dc536a676b58c12d46eeee71925263184131e0996d
- 16a6507c65abfb93fa4010f0f0b5604a82fd51dbdfa9cb29107a5657e066f0ac
- a49b27a2f3ba1b8b1d108a29c150c526ada1cb31a4fdad5fc7bdf39fe8c78e53
- 0a9dec66f093c63175ccaf3fe8cb2942ad46d88cc666d55dc0d98ed4188ff359
- 9e0f3610b1d811f859dddc38d0f561f156f41cb54dad7237c4ea50a6cabfa2ea
- a49411ed51ac0e8f729070e5b4757bdd13823c2bda96a01c5da08b7ee0c38a8a
- f361c341e05c29e41af049d03f078da6780955d9f5eb9176fbd911b832c7d3d2
- f9698310922de1d72aecd4f954c146be1c49f0f6100c9361f27633007b3a7124
- caba4e64468e2e889fad39451ce65dd0900de43a729f7f06d03ed392895d5a43
- 2ac0c96b76fa127c9b7e286303dfa6626700958c36a94b762937b3d6e6da5aa0
- 0456cc1c9f7e1875b1e62c143d4d4edc9b158fb168743ecfe761127541ff815a"
+checksum="933abcc63735869f803e9433a4d2f756d04e6dee4405a331342a0bcfc815e87c
+ 08b6bd86ec26890a54ba4f801aecfff44820dfb2752ab4c271debfea66aed824
+ 0246aaace3be1eb9d1650c0835d2bfd2e9969f854a2b3f4ecca278f20f626422
+ 489a49f2c5c3c6f923f26e33e4e189e44a95a625f22312be7793a02bda7449d9
+ c2d56d0d00f6500d68c0f88367d33d5069910ecedbe76b3886f1293477235207
+ 98e67f196eb5e3ed5d93de99b5985f83eae2e9eddf168673974b8376e4df375e
+ 54254bee892d7d5a11308a9db01e890c199bf21d548c8dbf0b880925424859bc
+ 0c0e8da0677bc49cd437c3d5fbdf263f394864d062ffec19d7f100e40b388ad6
+ a114eb544b629ca30bd31e376bf8605ec82d4cb45910ff0513d421b54344b7d4
+ 0428f32a98f75a3fe238310fcf09fd896aa7878cf7d7ae171f93502754a75115
+ 4bcfa6626b1e0d031810ffc667b27b85770c574bde594c3e7a9be0603d0ddcb8
+ 864765a88d2e3c24cbbfbb2cd46079c96c43ccb6eeceb0847d34f994f308ce0c
+ 387f8a653fbcfe549977bc77ec6145e78170f8c4658d7bd867c676a54fb20721
+ 9ca3a25f097ff66ab235210bed59e199824239ac25ab9c561a5776acf5966a9e
+ 9555e372d4b0b9dd93a4dfb89947af76560aebdb49bcb23b2a3a9054cd704281
+ e9c9c4afabcfaf3f462ca0ba5173441d22e9f41e19c983157e979457ad7c721e
+ e901e35fee1b93bad8bfe60952381a7c8353133d5c0872b459520d9ed3e5eebc
+ be4d879f1b2c18bd017a0b4307653b67492808894f67f9e82ff95dbe29f04de6
+ f6be89ed8b7780ec0221619d81abd71b234d3db5c6f56f39cc07df73b663e5cd
+ d969d9b246e434eb957322baf69f87d0e067e74b1f8591e76aabb267391fd562
+ 45edb8019f2c55a9854275b3a17d07863c2809126a1bc7edec49d8b75abc4b6c
+ c90ea00ad57b8d9f1723fe3e6d0acf8298031bf92e92bf16c7499705e40ad6e5
+ 3bcdce64c311f2e137ad8e15007ba0e0598a6d711bdd2c2ef588131479aa93ad
+ 8880c63284bc1c1ff5f4aa8e88155927825696caf9d580eb7712bab562ae844e
+ 2fb576ec99e46926a82f24299ddb84ad11fb7e7e78d0019eb91dfd6e553d372d
+ 84284d164b0cbd9982fae89df82f6a7b35c1473ef7b5cdc0400efb1160e2d60b
+ 9d6afb2eaf9fc999176425853bb77b49d9812d8e0e9efc6e4c8aae04fdac8e3e
+ b627d3bae6451fd16674ba3b876d6b87893f513fc34ab796154ada35a9d11780
+ ec1d3477a00934743413c71f200b3857928282b9e819e9fa85040ac710dc0d44
+ 5f3c546e7987a73420f15711d99e650222dc5a6637fe6d2d3815809c3410510c
+ 927e8bfcb2036fc9baca28944a18e664618bb3db807854bf1b9d0565eb6a9193
+ dea7d9e4c1f266940af10d44083496ca1f35f95f9b5d5823f31881c256f24fd4
+ a596367960c6e2cbf25e9c8f4baa8143e06f966ca52244fb8a417fc20f25c5c4
+ fbc9a7a8fcb63d9f38e5b7776a1895ecbf7a11a0c1d0d4be7029f2a93021da83
+ d5315b3f123f1f770e8f19052b00e05a5bcdc3584df421a17508137a44334b9e
+ 7cc582165a0274a4c079c75d530496bf113e1ccf02d3cd4d3c5b4ba95143d82e
+ c8aae8a18ee54be50d009a276001b70adb81c2020ee7a9ceb978c7a95e3d3541
+ 385c9d9798f8b657a0d534f178947a55b36d389000d98b6b774b066e184c05ca
+ b66896c8a25fe56ba2720921110579ef25bfa679a7b02fcba0129485922ee1f5
+ 0b9a4d5cef8085ceea2647e8ea01c3e4c4d3397f827417b93930107bfa0387c1
+ 8e3345d2fab17b357c6e873e99befb03bf9e22b27e8cdf49cd9139c45ea30ed8
+ 4862f7013ad425353980fbaebdb4eb5964504c99be6ddcc943ed423353ef4279
+ ab32b2d68a0fa660058619ee4194c74e0acc3630857e7a0be0ef9a607cf5bb09
+ 6ef5522f6904044f250feda8130d6dcddc9a39d383d2761356c28784d1cbea7c
+ 4044b348ad6ad3611dff68dcc3fffde04e1a94fdcfb82215ccade8ee03411f15
+ 4fa11e8a9ad2c80599e4d6d20c5d898e025695fabc8ece750ff2f0c0db64dc12
+ 6b6f553abd2d5e4d6bc62e3931d947ab7e1b80ace01ec4f63dbaa9e1a97e25e8
+ c367f6cbd3441d152f38a0e9442a49cac4c01cbab46054c06b5bdfe711ad96cb
+ 109f9f1d059afead827d2041fe903ee15ec1cbf5486fd2004aac03a44c614aa5
+ 312348d509b3608f785fb78070f852ab6b3949727644643dd81b7c331d0a368c
+ 93e9ce4e98524d7749037746adc1386f555695b2bf267ad526ae7c5ac63f8a29
+ 3f782e7543b59801e6fe38b4efd9299f4b16136ca6e714c9eabfb4af8c30c994
+ 8f2b31a7089111c188548c4462a6cf0b6a1528b6a5ae73bbcc77d73d1677f1d8
+ e9bd02cd0abdcc94a653f3163802049c01f4217a79b99cb45b6f37c622902677
+ 4cb86c2bf1144f7b334b3331e90bb6885bf4231f73c5cd593d48535a9ab4d1a8
+ 2746d5e5ecd3763eb445ba954f01def00c60a1327c0dcc2ce5e1d68a70ea525e
+ 02c064960191a1028b4eb070bc7075a4c484bd5517994d3ed3ba99305cea3278
+ 4d401e2125b6483335d51aec40862b74381adc7243de32f8b53976691247ea04
+ c930c6ee168687355d485e5def27009e692d7fd55d0da7ab8fe48b09cbb63fa9
+ ff1b62dd4ae54412b260e2895ab5f47b9c438b7a0c760061537eb8f8a568b7d5
+ eb7ac3dcdce5c5aabad0216c654270cb1b294fc143c67eef94d1939b1d161560
+ 723b69e060d1836b8f2dcaf650b2f3dd9858ab7dac63e674d0ad8e144bd303c5
+ 5a6026cfe99829e80f83b28c96da65122fbc3f425c4b6b327de644374c83b865
+ 7ad41a2291b5a0b3b20981cd46bacc6ee391c00ebdb4ba92a4b28810608c3852
+ 9a69c361b3153975d32047055bb898d54fa4715bf9372264cfb4d44b64780ac5
+ bf2ad3e40af6471a5049ec83c2322a3ba24688d271650756185e69c46844c76c"
From 7bcdbcee974558668d4c8f15cc50da0aa39cf782 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 3 Nov 2024 13:23:29 +0100
Subject: [PATCH 0012/4193] cargo-update: update to 16.0.0
---
srcpkgs/cargo-update/files/Cargo.lock | 879 ++++++++++++++++++++++++++
srcpkgs/cargo-update/template | 8 +-
2 files changed, 883 insertions(+), 4 deletions(-)
create mode 100644 srcpkgs/cargo-update/files/Cargo.lock
diff --git a/srcpkgs/cargo-update/files/Cargo.lock b/srcpkgs/cargo-update/files/Cargo.lock
new file mode 100644
index 00000000000000..138562bb0d9389
--- /dev/null
+++ b/srcpkgs/cargo-update/files/Cargo.lock
@@ -0,0 +1,879 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "array_tool"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271"
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi 0.1.19",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
+
+[[package]]
+name = "cargo-update"
+version = "16.0.0"
+dependencies = [
+ "array_tool",
+ "clap",
+ "curl",
+ "embed-resource",
+ "git2",
+ "hex",
+ "home",
+ "json-deserializer",
+ "semver",
+ "serde",
+ "serde_derive",
+ "tabwriter",
+ "toml",
+ "url",
+]
+
+[[package]]
+name = "cc"
+version = "1.1.34"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67b9470d453346108f93a59222a9a1a5724db32d0a4727b7ab7ace4b4d822dc9"
+dependencies = [
+ "jobserver",
+ "libc",
+ "shlex",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "3.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
+dependencies = [
+ "atty",
+ "bitflags 1.3.2",
+ "clap_lex",
+ "indexmap 1.9.3",
+ "once_cell",
+ "strsim",
+ "termcolor",
+ "terminal_size",
+ "textwrap",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "curl"
+version = "0.4.47"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265"
+dependencies = [
+ "curl-sys",
+ "libc",
+ "openssl-probe",
+ "openssl-sys",
+ "schannel",
+ "socket2",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "curl-sys"
+version = "0.4.77+curl-8.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f469e8a5991f277a208224f6c7ad72ecb5f986e36d09ae1f2c1bb9259478a480"
+dependencies = [
+ "cc",
+ "libc",
+ "libnghttp2-sys",
+ "libz-sys",
+ "openssl-sys",
+ "pkg-config",
+ "vcpkg",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "embed-resource"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4e24052d7be71f0efb50c201557f6fe7d237cfd5a64fd5bcd7fd8fe32dbbffa"
+dependencies = [
+ "cc",
+ "memchr",
+ "rustc_version",
+ "toml",
+ "vswhom",
+ "winreg",
+]
+
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
+[[package]]
+name = "errno"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
+dependencies = [
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "form_urlencoded"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+dependencies = [
+ "percent-encoding",
+]
+
+[[package]]
+name = "git2"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724"
+dependencies = [
+ "bitflags 2.6.0",
+ "libc",
+ "libgit2-sys",
+ "log",
+ "openssl-probe",
+ "openssl-sys",
+ "url",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hashbrown"
+version = "0.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "home"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "idna"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.15.0",
+]
+
+[[package]]
+name = "io-lifetimes"
+version = "1.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
+dependencies = [
+ "hermit-abi 0.3.9",
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "jobserver"
+version = "0.1.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "json-deserializer"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f63b421e16eb4100beb677af56f0b4f3a4f08bab74ef2af079ce5bb92c2683f"
+
+[[package]]
+name = "libc"
+version = "0.2.161"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1"
+
+[[package]]
+name = "libgit2-sys"
+version = "0.17.0+1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224"
+dependencies = [
+ "cc",
+ "libc",
+ "libssh2-sys",
+ "libz-sys",
+ "openssl-sys",
+ "pkg-config",
+]
+
+[[package]]
+name = "libnghttp2-sys"
+version = "0.1.10+1.61.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "959c25552127d2e1fa72f0e52548ec04fc386e827ba71a7bd01db46a447dc135"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "libssh2-sys"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee"
+dependencies = [
+ "cc",
+ "libc",
+ "libz-sys",
+ "openssl-sys",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
+name = "libz-sys"
+version = "1.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472"
+dependencies = [
+ "cc",
+ "libc",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
+
+[[package]]
+name = "log"
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+
+[[package]]
+name = "memchr"
+version = "2.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+
+[[package]]
+name = "once_cell"
+version = "1.20.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
+
+[[package]]
+name = "openssl-probe"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+
+[[package]]
+name = "openssl-src"
+version = "300.4.0+3.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a709e02f2b4aca747929cca5ed248880847c650233cf8b8cdc48f40aaf4898a6"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "openssl-sys"
+version = "0.9.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
+dependencies = [
+ "cc",
+ "libc",
+ "openssl-src",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
+name = "os_str_bytes"
+version = "6.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
+
+[[package]]
+name = "percent-encoding"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rustc_version"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "rustix"
+version = "0.37.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
+dependencies = [
+ "bitflags 1.3.2",
+ "errno",
+ "io-lifetimes",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "schannel"
+version = "0.1.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1"
+dependencies = [
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+name = "semver"
+version = "1.0.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.214"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.214"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_spanned"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
+[[package]]
+name = "socket2"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
+dependencies = [
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "syn"
+version = "2.0.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "tabwriter"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a327282c4f64f6dc37e3bba4c2b6842cc3a992f204fa58d917696a89f691e5f6"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "terminal_size"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237"
+dependencies = [
+ "rustix",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.16.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
+dependencies = [
+ "terminal_size",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
+[[package]]
+name = "toml"
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.22.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
+dependencies = [
+ "indexmap 2.6.0",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
+
+[[package]]
+name = "url"
+version = "2.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
+dependencies = [
+ "form_urlencoded",
+ "idna",
+ "percent-encoding",
+]
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+
+[[package]]
+name = "vswhom"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
+dependencies = [
+ "libc",
+ "vswhom-sys",
+]
+
+[[package]]
+name = "vswhom-sys"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
+dependencies = [
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.6",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.59.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+dependencies = [
+ "windows-targets 0.52.6",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.6",
+ "windows_aarch64_msvc 0.52.6",
+ "windows_i686_gnu 0.52.6",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.6",
+ "windows_x86_64_gnu 0.52.6",
+ "windows_x86_64_gnullvm 0.52.6",
+ "windows_x86_64_msvc 0.52.6",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+
+[[package]]
+name = "winnow"
+version = "0.6.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "winreg"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
+]
diff --git a/srcpkgs/cargo-update/template b/srcpkgs/cargo-update/template
index 39530ef89e287d..a5ac4608928e43 100644
--- a/srcpkgs/cargo-update/template
+++ b/srcpkgs/cargo-update/template
@@ -1,6 +1,6 @@
# Template file for 'cargo-update'
pkgname=cargo-update
-version=15.0.0
+version=16.0.0
revision=1
build_style=cargo
hostmakedepends="pkg-config go-md2man"
@@ -11,13 +11,13 @@ license="MIT"
homepage="https://github.com/nabijaczleweli/cargo-update"
changelog="https://github.com/nabijaczleweli/cargo-update/releases"
distfiles="https://github.com/nabijaczleweli/cargo-update/archive/refs/tags/v${version}.tar.gz"
-checksum=b932b71e056a091e5fe9459f907f6c7177c9c11ce57fb06b51215a620e710dd2
+checksum=50ab6c2f4c66057cdb337fe1bbb5df5b018acca88b059db0db58aa1664b44285
-post_patch() {
+post_extract() {
# Upstream does not ship a lockfile and is very vocal about that being
# the right way:
# https://github.com/nabijaczleweli/cargo-update/issues/50
- cargo generate-lockfile
+ cp ${FILESDIR}/Cargo.lock .
}
post_install() {
From 6e71c697fec06328dd93dfe2d1e0b04ff36ddb28 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 3 Nov 2024 17:36:13 +0100
Subject: [PATCH 0013/4193] bubblewrap: update to 0.11.0.
---
srcpkgs/bubblewrap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bubblewrap/template b/srcpkgs/bubblewrap/template
index b49563adb13eec..fcd3a41cc6740a 100644
--- a/srcpkgs/bubblewrap/template
+++ b/srcpkgs/bubblewrap/template
@@ -1,6 +1,6 @@
# Template file for 'bubblewrap'
pkgname=bubblewrap
-version=0.10.0
+version=0.11.0
revision=1
build_style=meson
hostmakedepends="libxslt docbook-xsl pkg-config"
@@ -11,4 +11,4 @@ license="LGPL-2.0-or-later"
homepage="https://github.com/containers/bubblewrap"
changelog="https://github.com/containers/bubblewrap/releases"
distfiles="https://github.com/containers/bubblewrap/releases/download/v${version}/bubblewrap-${version}.tar.xz"
-checksum=65d92cf44a63a51e1b7771f70c05013dce5bd6b0b2841c4b4be54b0c45565471
+checksum=988fd6b232dafa04b8b8198723efeaccdb3c6aa9c1c7936219d5791a8b7a8646
From 7bb6cad32fcc4817221d4208c03f878f217301a1 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 3 Nov 2024 17:36:56 +0100
Subject: [PATCH 0014/4193] dq: update to 0.0.20241027.
---
srcpkgs/dq/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/dq/template b/srcpkgs/dq/template
index 68784b0817bd61..437716ba06006d 100644
--- a/srcpkgs/dq/template
+++ b/srcpkgs/dq/template
@@ -1,6 +1,6 @@
# Template file for 'dq'
pkgname=dq
-version=0.0.20240101
+version=0.0.20241027
revision=1
build_style=gnu-makefile
make_dirs="
@@ -13,9 +13,10 @@ conf_files="
short_desc="Recursive DNS/DNSCurve server and cli tool to debug DNS/DNSCurve"
maintainer="Duncaen <duncaen@voidlinux.org>"
license="CC0-1.0"
-homepage="https://mojzis.com/software/dq/"
+homepage="https://github.com/janmojzis/dq"
+changelog="https://github.com/janmojzis/dq/releases"
distfiles="https://github.com/janmojzis/dq/archive/${version##*.}.tar.gz"
-checksum=a86b697e4c23568d9aacc93dea8cfaae0d889dfb22509e0491f9de3d80adf9c3
+checksum=413a7aa97a31bc81886aea943dce39b674da2ec5a205f6d7c5cda7c365b9e1fb
system_accounts="_dqcache"
From c01a8bc1722d24fac33cd272c7b0925e0b97a0ff Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 3 Nov 2024 17:37:26 +0100
Subject: [PATCH 0015/4193] bpfmon: update to 2.53.
---
srcpkgs/bpfmon/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bpfmon/template b/srcpkgs/bpfmon/template
index c1ba5831b033ac..d101ece6d32b20 100644
--- a/srcpkgs/bpfmon/template
+++ b/srcpkgs/bpfmon/template
@@ -1,6 +1,6 @@
# Template file for 'bpfmon'
pkgname=bpfmon
-version=2.52
+version=2.53
revision=1
build_style=gnu-makefile
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
homepage="https://github.com/bbonev/bpfmon"
changelog="https://github.com/bbonev/bpfmon/releases"
distfiles="https://github.com/bbonev/bpfmon/releases/download/v${version}/bpfmon-${version}.tar.xz"
-checksum=e4e882c6d998b8adb04e1372d4f7a3342fede472770ab3aa9bf6ebd5b848c5e7
+checksum=f73508a40b093caea8ac20431c19b1e89627311bbd8ff49063ec987378a46a7c
post_extract() {
vsed -e 's;$(PREFIX)/sbin;$(PREFIX)/bin;g' -i Makefile
From 8599dc414104d38947b0ba83ab0df847aa8e1241 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 3 Nov 2024 20:20:17 +0100
Subject: [PATCH 0016/4193] eza: update to 0.20.6
---
srcpkgs/eza/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index 6e06442434d5c3..12d942bdfbd5f1 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
# Template file for 'eza'
pkgname=eza
-version=0.20.5
+version=0.20.6
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="3455907abddd72ab405613588f82e2b5f6771facf215e5bcd92bca1a82520819
- 94e3433b51d9b456db1b1641d17790dd3b08985c62b87232132a1749ee07e78b"
+checksum="bf7c30789be7866a36fda9d2b1bb351f41675f4c8bb8c89e7ff85619cc894bfa
+ da934afe5b95c80097667057d9c1b901e3a2748db0a966b1f230c0e5bc93bf35"
skip_extraction="man-${version}.tar.gz"
From 7f437782c20cc35db195f1cac08a84491d7c0550 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 3 Nov 2024 20:45:00 +0100
Subject: [PATCH 0017/4193] linux6.11: update to 6.11.6.
---
srcpkgs/linux6.11/files/arm64-dotconfig | 2 +-
srcpkgs/linux6.11/files/i386-dotconfig | 2 +-
srcpkgs/linux6.11/files/x86_64-dotconfig | 3 +--
srcpkgs/linux6.11/template | 4 ++--
4 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/linux6.11/files/arm64-dotconfig b/srcpkgs/linux6.11/files/arm64-dotconfig
index 1115793ab9f5c0..8c79f96bede77f 100644
--- a/srcpkgs/linux6.11/files/arm64-dotconfig
+++ b/srcpkgs/linux6.11/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.11.5 Kernel Configuration
+# Linux/arm64 6.11.6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.11/files/i386-dotconfig b/srcpkgs/linux6.11/files/i386-dotconfig
index 5f57c87e9aaa19..a29e6385c34fa3 100644
--- a/srcpkgs/linux6.11/files/i386-dotconfig
+++ b/srcpkgs/linux6.11/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.11.5 Kernel Configuration
+# Linux/i386 6.11.6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.11/files/x86_64-dotconfig b/srcpkgs/linux6.11/files/x86_64-dotconfig
index 025cf9de67611b..1ce7e683be2e8b 100644
--- a/srcpkgs/linux6.11/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.11/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.11.5 Kernel Configuration
+# Linux/x86_64 6.11.6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -521,7 +521,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_XONLY is not set
diff --git a/srcpkgs/linux6.11/template b/srcpkgs/linux6.11/template
index 30e067bd341e2f..7f6d76b5dfdb73 100644
--- a/srcpkgs/linux6.11/template
+++ b/srcpkgs/linux6.11/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.11'
pkgname=linux6.11
-version=6.11.5
+version=6.11.6
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="55d2c6c025ebc27810c748d66325dd5bc601e8d32f8581d9e77673529bdacb2e
- 1922b3b321c7f53109338a4e5a675b5ed65ba598c579a29b106843c00166a939"
+ 4d4f5a5a982d77ddc9455f878e1cb8ee1d2308581f777cddd5c4bbe604f03cc8"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From cd8074bff182715948d999aeb25c69ec746b034b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 3 Nov 2024 21:15:37 +0100
Subject: [PATCH 0018/4193] linux6.6: update to 6.6.59.
---
srcpkgs/linux6.6/files/arm64-dotconfig | 2 +-
srcpkgs/linux6.6/files/i386-dotconfig | 2 +-
srcpkgs/linux6.6/files/x86_64-dotconfig | 3 +--
srcpkgs/linux6.6/template | 4 ++--
4 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 524c3e060c7fca..eaddc03cd7dde5 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.58 Kernel Configuration
+# Linux/arm64 6.6.59 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 0eaa53f0f40e21..8e0023b36ccc49 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.58 Kernel Configuration
+# Linux/i386 6.6.59 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index a8e7cf919f8884..67c2ecbb08428a 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.58 Kernel Configuration
+# Linux/x86_64 6.6.59 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -512,7 +512,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_XONLY is not set
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 34eed319c3ae93..fdc0439473d647 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.6'
pkgname=linux6.6
-version=6.6.58
+version=6.6.59
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- 8835af8a866c33c24dc8ac39b35c8ea9b4699e52efc171320bab177d72d1771f"
+ 21599d1c4322004d6bbb0ab4c64c529f32e12a5b892611047e78c7bcbdf4189c"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From e253874d8e969b9b1d2d0de4efe7d357f3a87703 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Mon, 4 Nov 2024 10:21:50 +0800
Subject: [PATCH 0019/4193] font-sarasa-gothic: update to 1.0.23.
---
srcpkgs/font-sarasa-gothic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/font-sarasa-gothic/template b/srcpkgs/font-sarasa-gothic/template
index 1cd7980fe3e270..18aa1cd2742c7f 100644
--- a/srcpkgs/font-sarasa-gothic/template
+++ b/srcpkgs/font-sarasa-gothic/template
@@ -1,6 +1,6 @@
# Template file for 'font-sarasa-gothic'
pkgname=font-sarasa-gothic
-version=1.0.22
+version=1.0.23
revision=1
depends="font-util"
short_desc="CJK programming font based on Iosevka and Source Han Sans"
@@ -8,7 +8,7 @@ maintainer="B. Wilson <x@wilsonb.com>"
license="OFL-1.1"
homepage="https://github.com/be5invis/Sarasa-Gothic"
distfiles="https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/Sarasa-TTC-${version}.7z"
-checksum=d6f1264862f61a906df9cde564d637e82dc480fd08d0b6236320fccc69ec491e
+checksum=9a5772c7ca7206703726a0dcb547a76dd444793f5e9105cc371357e4d8e9e466
font_dirs="/usr/share/fonts/TTF"
do_install() {
From 508a55ab2e1df9b1665c3a7045126ecc8d8883cd Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Mon, 4 Nov 2024 11:37:18 +0100
Subject: [PATCH 0020/4193] zellij: update to 0.41.1
---
.../zellij/patches/fix-underline-colors.patch | 27 -------------------
.../zellij/patches/use-system-libcurl.patch | 13 +++++++++
srcpkgs/zellij/template | 13 +++++----
3 files changed, 19 insertions(+), 34 deletions(-)
delete mode 100644 srcpkgs/zellij/patches/fix-underline-colors.patch
create mode 100644 srcpkgs/zellij/patches/use-system-libcurl.patch
diff --git a/srcpkgs/zellij/patches/fix-underline-colors.patch b/srcpkgs/zellij/patches/fix-underline-colors.patch
deleted file mode 100644
index 31b5d8f31fe474..00000000000000
--- a/srcpkgs/zellij/patches/fix-underline-colors.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 475dd0862312c9f7a6b0e913400e3372aa09c591 Mon Sep 17 00:00:00 2001
-From: tranzystorekk <tranzystorek.io@protonmail.com>
-Date: Fri, 21 Jun 2024 13:46:17 +0200
-Subject: [PATCH] fix(terminal): use ITU T.418 format for emitted CSI 58
- sequences (#3440)
-
----
- zellij-server/src/panes/terminal_character.rs | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/zellij-server/src/panes/terminal_character.rs b/zellij-server/src/panes/terminal_character.rs
-index c3e6b19df9..3bdc6559fd 100644
---- a/zellij-server/src/panes/terminal_character.rs
-+++ b/zellij-server/src/panes/terminal_character.rs
-@@ -619,10 +619,10 @@ impl Display for CharacterStyles {
- if let Some(ansi_code) = self.underline_color {
- match ansi_code {
- AnsiCode::RgbCode((r, g, b)) => {
-- write!(f, "\u{1b}[58;2;{};{};{}m", r, g, b)?;
-+ write!(f, "\u{1b}[58:2::{}:{}:{}m", r, g, b)?;
- },
- AnsiCode::ColorIndex(color_index) => {
-- write!(f, "\u{1b}[58;5;{}m", color_index)?;
-+ write!(f, "\u{1b}[58:5:{}m", color_index)?;
- },
- AnsiCode::Reset => {
- write!(f, "\u{1b}[59m")?;
diff --git a/srcpkgs/zellij/patches/use-system-libcurl.patch b/srcpkgs/zellij/patches/use-system-libcurl.patch
new file mode 100644
index 00000000000000..615978879b8d61
--- /dev/null
+++ b/srcpkgs/zellij/patches/use-system-libcurl.patch
@@ -0,0 +1,13 @@
+diff --git a/zellij-utils/Cargo.toml b/zellij-utils/Cargo.toml
+index a5aca05..9e77f09 100644
+--- a/zellij-utils/Cargo.toml
++++ b/zellij-utils/Cargo.toml
+@@ -57,7 +57,7 @@ notify-debouncer-full = "0.1.0"
+ humantime = "2.1.0"
+ futures = "0.3.28"
+ openssl-sys = { version = "0.9.93", features = ["vendored"] }
+-isahc = "1.7.2"
++isahc = { version = "1.7.2", default-features = false, features = ["http2", "text-decoding"] }
+ curl-sys = { version = "0.4", features = ["force-system-lib-on-osx"] }
+
+ [dev-dependencies]
diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index 4cccb374076fee..b0150e875515d1 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,15 +1,14 @@
# Template file for 'zellij'
pkgname=zellij
-version=0.40.1
-revision=2
-# Wasmer runtime only supports the following archs: x86_64, arm64
-# https://docs.wasmer.io/runtime/features#backend-support-by-chipset
-# https://github.com/wasmerio/wasmer/issues/4244#issuecomment-1751365804
+version=0.41.1
+revision=1
+# Wasmtime runtime only supports the following archs: x86_64, arm64
+# https://docs.wasmtime.dev/stability-tiers.html#unsupported-features-and-platforms
archs="x86_64* aarch64*"
build_style=cargo
build_helper=qemu
hostmakedepends="mandown pkg-config"
-makedepends="libcurl-devel"
+makedepends="libcurl-devel libzstd-devel"
checkdepends="libssh2-devel"
short_desc="Terminal workspace with batteries included"
maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
@@ -17,7 +16,7 @@ license="MIT"
homepage="https://zellij.dev"
changelog="https://raw.githubusercontent.com/zellij-org/zellij/main/CHANGELOG.md"
distfiles="https://github.com/zellij-org/zellij/archive/refs/tags/v${version}.tar.gz"
-checksum=1f0bfa13f2dbe657d76341a196f98a3b4caa47ac63abee06b39883a11ca220a8
+checksum=72db7eb7257db08f338f37f0294791ea815140f739fbcb7059ccb0c8165a99d3
make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
post_install() {
From 883633274bf8fdfdd97ac667ad857faffc598b78 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 4 Nov 2024 08:29:00 -0500
Subject: [PATCH 0021/4193] OpenCL-Headers: update to 2024.10.24.
---
srcpkgs/OpenCL-Headers/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/OpenCL-Headers/template b/srcpkgs/OpenCL-Headers/template
index d5a6fdfc464268..659d0ccecb46f2 100644
--- a/srcpkgs/OpenCL-Headers/template
+++ b/srcpkgs/OpenCL-Headers/template
@@ -1,6 +1,6 @@
# Template file for 'OpenCL-Headers'
pkgname=OpenCL-Headers
-version=2024.05.08
+version=2024.10.24
revision=1
build_style=cmake
short_desc="Khronos OpenCL (Open Computing Language) header files"
@@ -8,7 +8,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="Apache-2.0"
homepage="https://github.com/KhronosGroup/OpenCL-Headers"
distfiles="https://github.com/KhronosGroup/OpenCL-Headers/archive/v${version}.tar.gz"
-checksum=3c3dd236d35f4960028f4f58ce8d963fb63f3d50251d1e9854b76f1caab9a309
+checksum=159f2a550592bae49859fee83d372acd152328fdf95c0dcd8b9409f8fad5db93
provides="opencl-headers-${version}_${revision}"
replaces="opencl-headers>=0"
From c5c4a3464ccdbd4a9e6ae260ce8fde2a0ebbbf0c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 4 Nov 2024 08:29:18 -0500
Subject: [PATCH 0022/4193] seatd: update to 0.9.1.
---
srcpkgs/seatd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
index b7585394ee773e..c48405e82cfd3a 100644
--- a/srcpkgs/seatd/template
+++ b/srcpkgs/seatd/template
@@ -1,6 +1,6 @@
# Template file for 'seatd'
pkgname=seatd
-version=0.9.0
+version=0.9.1
revision=1
build_style=meson
configure_args="-Dexamples=disabled $(vopt_if elogind -Dlibseat-logind=elogind)
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="MIT"
homepage="https://sr.ht/~kennylevinsen/seatd/"
distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
-checksum=4276d1380c67e30a63c289b35f7bf955e126e6daf3596cd5aa6080670aa1214c
+checksum=819979c922a0be258aed133d93920bce6a3d3565a60588d6d372ce9db2712cd3
system_groups=_seatd
build_options="elogind"
From 44ee98f00dcd44e292823d43102c1dc9d72ca3e6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 4 Nov 2024 08:32:51 -0500
Subject: [PATCH 0023/4193] xpra: update to 6.2.1.
---
srcpkgs/xpra/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xpra/template b/srcpkgs/xpra/template
index 22be8d56a072e4..ba7447ea317fd5 100644
--- a/srcpkgs/xpra/template
+++ b/srcpkgs/xpra/template
@@ -1,6 +1,6 @@
# Template file for 'xpra'
pkgname=xpra
-version=6.2
+version=6.2.1
revision=1
build_style=python3-module
make_build_args="--without-cuda_kernels --without-cuda_rebuild
@@ -20,7 +20,7 @@ license="GPL-2.0-or-later"
homepage="https://xpra.org/"
changelog="https://raw.githubusercontent.com/Xpra-org/xpra/master/docs/CHANGELOG.md"
distfiles="https://github.com/Xpra-org/xpra/archive/v${version}.tar.gz"
-checksum=5e954342a0b23bae89340be6953d2c6eb9c36fe2ecdb29f719d53e3b96c207e2
+checksum=3b3642053f06bdc76308fd5d3b6f1a8b4797fa3995bb832b0a714a310cea1571
conf_files="/etc/xpra/xpra.conf /etc/xpra/xorg.conf /etc/xpra/conf.d/*"
# Tests don't run properly without package installed
make_check=no
From de07380680ff057ce94a2061c2d06c570815223b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 4 Nov 2024 16:17:24 +0100
Subject: [PATCH 0024/4193] knot: update to 3.4.2.
---
srcpkgs/knot/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/knot/template b/srcpkgs/knot/template
index c177822c3db4bc..884548d43523a1 100644
--- a/srcpkgs/knot/template
+++ b/srcpkgs/knot/template
@@ -1,6 +1,6 @@
# Template file for 'knot'
pkgname=knot
-version=3.4.1
+version=3.4.2
revision=1
build_style=gnu-configure
configure_args="
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
homepage="https://www.knot-dns.cz/"
changelog="https://gitlab.nic.cz/knot/knot-dns/-/raw/${version%*.*}/NEWS"
distfiles="https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"
-checksum=252a2b83a9319a605103f7491d73a881e97c63339d09170ac9d525155fa41b1a
+checksum=d835285c1057d45effa1479cfe1f107a50e83d11c1c6d36f270deda88799883e
system_accounts="_knot"
_knot_homedir="/var/lib/knot"
From 7d9066f6adcb33cbed99136682ae024ce640355f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 4 Nov 2024 17:06:31 +0100
Subject: [PATCH 0025/4193] uwsgi: update to 2.0.28.
---
srcpkgs/uwsgi/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/uwsgi/template b/srcpkgs/uwsgi/template
index 92313820748460..51fd1c54934515 100644
--- a/srcpkgs/uwsgi/template
+++ b/srcpkgs/uwsgi/template
@@ -1,6 +1,6 @@
# Template file for 'uwsgi'
pkgname=uwsgi
-version=2.0.27
+version=2.0.28
revision=1
hostmakedepends="python3-setuptools"
makedepends="python3-devel openssl-devel"
@@ -10,7 +10,7 @@ license="GPL-2.0-only WITH GCC-exception-2.0"
homepage="https://uwsgi-docs.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/unbit/uwsgi-docs/master/Changelog-${version}.rst"
distfiles="https://github.com/unbit/uwsgi/archive/${version}.tar.gz"
-checksum=a2e1d06dcb12c6566e771aeefa0a5d880c102c77d4c8a3627e2a355c98da855e
+checksum=4bb0762c5becb0414352cca664957206df4d6847e9a1c472e87708dc2cdad610
_libdir=usr/lib/uwsgi
From 8a4a485c5bd1870fb785644355e795e6953a0fe0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 4 Nov 2024 17:52:20 +0100
Subject: [PATCH 0026/4193] valgrind: update to 3.24.0.
---
srcpkgs/valgrind/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/valgrind/template b/srcpkgs/valgrind/template
index b553e0ab3314c4..6ed38c63e48dce 100644
--- a/srcpkgs/valgrind/template
+++ b/srcpkgs/valgrind/template
@@ -1,6 +1,6 @@
# Template file for 'valgrind'
pkgname=valgrind
-version=3.23.0
+version=3.24.0
revision=1
build_style=gnu-configure
configure_args="--enable-tls --without-mpicc --enable-lto=yes"
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
homepage="http://valgrind.org/"
changelog="https://valgrind.org/docs/manual/dist.news.html"
distfiles="https://sourceware.org/pub/valgrind/valgrind-${version}.tar.bz2"
-checksum=c5c34a3380457b9b75606df890102e7df2c702b9420c2ebef9540f8b5d56264d
+checksum=71aee202bdef1ae73898ccf7e9c315134fa7db6c246063afc503aef702ec03bd
# https://valgrind.org/docs/manual/dist.readme-packagers.html
nostrip=yes
From 74cb923645224de3875c27788a2b59ace5df1237 Mon Sep 17 00:00:00 2001
From: skmpz <dem.procopiou@gmail.com>
Date: Mon, 4 Nov 2024 17:38:17 +0200
Subject: [PATCH 0027/4193] libcap: update to 2.71.
---
srcpkgs/libcap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libcap/template b/srcpkgs/libcap/template
index 0ff935755d6924..468dcfd67a263d 100644
--- a/srcpkgs/libcap/template
+++ b/srcpkgs/libcap/template
@@ -1,6 +1,6 @@
# Template file for 'libcap'
pkgname=libcap
-version=2.70
+version=2.71
revision=1
bootstrap=yes
build_style=gnu-makefile
@@ -13,7 +13,7 @@ license="GPL-2.0-only, BSD-3-Clause"
homepage="https://sites.google.com/site/fullycapable/"
changelog="https://sites.google.com/site/fullycapable/release-notes-for-libcap"
distfiles="${KERNEL_SITE}/libs/security/linux-privs/libcap2/libcap-${version}.tar.xz"
-checksum=23a6ef8aadaf1e3e875f633bb2d116cfef8952dba7bc7c569b13458e1952b30f
+checksum=b7006c9af5168315f35fc734bf1a8d2aa70766bd8b8c4340962e05b19c35b900
if [ "$CROSS_BUILD" ]; then
make_build_args+=" CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
From d50162f5ed33e4fecd92db380b06389342b4f3e1 Mon Sep 17 00:00:00 2001
From: yosh <yosh-git@riseup.net>
Date: Sun, 3 Nov 2024 20:04:44 -0500
Subject: [PATCH 0028/4193] radare2: update to 5.9.6.
---
common/shlibs | 48 ++++++++++++++++++++--------------------
srcpkgs/radare2/template | 4 ++--
2 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/common/shlibs b/common/shlibs
index e4f09f58695930..a1657e4c08bbfc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3237,30 +3237,30 @@ libsqstdlib.so.0 squirrel-libs-3.1_1
libexecinfo.so.1 libexecinfo-1.1_1
libkpmcore.so.12 kpmcore-22.04.1_1
libpkcs11-helper.so.1 pkcs11-helper-1.25.1_6
-libr_core.so.5.9.4 radare2-5.9.4_1
-libr_config.so.5.9.4 radare2-5.9.4_1
-libr_cons.so.5.9.4 radare2-5.9.4_1
-libr_util.so.5.9.4 radare2-5.9.4_1
-libr_flag.so.5.9.4 radare2-5.9.4_1
-libr_arch.so.5.9.4 radare2-5.9.4_1
-libr_asm.so.5.9.4 radare2-5.9.4_1
-libr_bin.so.5.9.4 radare2-5.9.4_1
-libr_anal.so.5.9.4 radare2-5.9.4_1
-libr_lang.so.5.9.4 radare2-5.9.4_1
-libr_debug.so.5.9.4 radare2-5.9.4_1
-libr_egg.so.5.9.4 radare2-5.9.4_1
-libr_bp.so.5.9.4 radare2-5.9.4_1
-libr_search.so.5.9.4 radare2-5.9.4_1
-libr_io.so.5.9.4 radare2-5.9.4_1
-libr_hash.so.5.9.4 radare2-5.9.4_1
-libr_socket.so.5.9.4 radare2-5.9.4_1
-libr_parse.so.5.9.4 radare2-5.9.4_1
-libr_syscall.so.5.9.4 radare2-5.9.4_1
-libr_crypto.so.5.9.4 radare2-5.9.4_1
-libr_fs.so.5.9.4 radare2-5.9.4_1
-libr_magic.so.5.9.4 radare2-5.9.4_1
-libr_reg.so.5.9.4 radare2-5.9.4_1
-libr_main.so.5.9.4 radare2-5.9.4_1
+libr_core.so.5.9.6 radare2-5.9.6_1
+libr_config.so.5.9.6 radare2-5.9.6_1
+libr_cons.so.5.9.6 radare2-5.9.6_1
+libr_util.so.5.9.6 radare2-5.9.6_1
+libr_flag.so.5.9.6 radare2-5.9.6_1
+libr_arch.so.5.9.6 radare2-5.9.6_1
+libr_asm.so.5.9.6 radare2-5.9.6_1
+libr_bin.so.5.9.6 radare2-5.9.6_1
+libr_anal.so.5.9.6 radare2-5.9.6_1
+libr_lang.so.5.9.6 radare2-5.9.6_1
+libr_debug.so.5.9.6 radare2-5.9.6_1
+libr_egg.so.5.9.6 radare2-5.9.6_1
+libr_bp.so.5.9.6 radare2-5.9.6_1
+libr_search.so.5.9.6 radare2-5.9.6_1
+libr_io.so.5.9.6 radare2-5.9.6_1
+libr_hash.so.5.9.6 radare2-5.9.6_1
+libr_socket.so.5.9.6 radare2-5.9.6_1
+libr_parse.so.5.9.6 radare2-5.9.6_1
+libr_syscall.so.5.9.6 radare2-5.9.6_1
+libr_crypto.so.5.9.6 radare2-5.9.6_1
+libr_fs.so.5.9.6 radare2-5.9.6_1
+libr_magic.so.5.9.6 radare2-5.9.6_1
+libr_reg.so.5.9.6 radare2-5.9.6_1
+libr_main.so.5.9.6 radare2-5.9.6_1
libykpiv.so.2 libykpiv-2.3.0_1
libykcs11.so.2 libykcs11-2.3.0_1
libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
diff --git a/srcpkgs/radare2/template b/srcpkgs/radare2/template
index b891ec188516a7..b8d4344031f38e 100644
--- a/srcpkgs/radare2/template
+++ b/srcpkgs/radare2/template
@@ -1,6 +1,6 @@
# Template file for 'radare2'
pkgname=radare2
-version=5.9.4
+version=5.9.6
revision=1
build_style=meson
configure_args="-Denable_tests=false -Duse_sys_capstone=true
@@ -15,7 +15,7 @@ maintainer="yosh <yosh-git@riseup.net>"
license="LGPL-3.0-only"
homepage="https://www.radare.org"
distfiles="https://github.com/radareorg/radare2/archive/${version}.tar.gz"
-checksum=4b194a73ce8dfe12c0b8c70cf6af449260119588ceacc205ac95570bbf17cdd3
+checksum=91a4475c16eb17015080b9b688e17e666d1982b0727e7aea71ddf0a7ad2ccd0d
case "$XBPS_TARGET_MACHINE" in
mips*) CFLAGS="-Os";;
From 046e4d50b4a272e9fb5498030ed7d46a25a8b09d Mon Sep 17 00:00:00 2001
From: yosh <yosh-git@riseup.net>
Date: Sun, 3 Nov 2024 20:04:50 -0500
Subject: [PATCH 0029/4193] iaito: update to 5.9.6.
---
srcpkgs/iaito/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/iaito/template b/srcpkgs/iaito/template
index d2a679e4d618e4..9008afabd1fc92 100644
--- a/srcpkgs/iaito/template
+++ b/srcpkgs/iaito/template
@@ -1,6 +1,6 @@
# Template file for 'iaito'
pkgname=iaito
-version=5.9.4
+version=5.9.6
revision=1
build_wrksrc=src
build_style=qmake
@@ -11,4 +11,4 @@ maintainer="yosh <yosh-git@riseup.net>"
license="GPL-3.0-only"
homepage="https://radare.org/n/iaito.html"
distfiles=https://github.com/radareorg/iaito/archive/$version.tar.gz
-checksum=0a0b9ccc7619e631d5cd38429aa0bac19a9b0ae1c688c11c364b71bbc302cfb3
+checksum=e1f314df752dbb6be1cc3bd992a33e547f5f4734c8d93985ea13c631dfb18c71
From 3d3b9fc5e5474902cd6047dfc1e816386d9c36c8 Mon Sep 17 00:00:00 2001
From: yosh <yosh-git@riseup.net>
Date: Sun, 3 Nov 2024 19:46:07 -0500
Subject: [PATCH 0030/4193] libqalculate: update to 5.3.0.
---
srcpkgs/libqalculate/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libqalculate/template b/srcpkgs/libqalculate/template
index e701df3ddb3b89..1f38fc2e45ece3 100644
--- a/srcpkgs/libqalculate/template
+++ b/srcpkgs/libqalculate/template
@@ -1,7 +1,7 @@
# Template file for 'libqalculate'
# NOTE: keep this package synchronized with 'qalculate-gtk' and 'qalculate-qt'
pkgname=libqalculate
-version=5.2.0
+version=5.3.0
revision=1
build_style=gnu-configure
hostmakedepends="intltool pkg-config doxygen"
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
homepage="https://qalculate.github.io"
changelog="https://qalculate.github.io/news.html"
distfiles="https://github.com/Qalculate/libqalculate/releases/download/v${version}/libqalculate-${version}.tar.gz"
-checksum=20be13a39aea7f0371af789539cb285892f2e15d8240f29f9f380984e3446830
+checksum=61dd60b1d43ad3d2944cff9b2f45c9bc646c5a849c621133ef07231e8289e35b
qalculate_package() {
short_desc="Multi-purpose desktop calculator - CLI version"
From 9128096f2f7e189cd327621ef5db45697966b749 Mon Sep 17 00:00:00 2001
From: yosh <yosh-git@riseup.net>
Date: Sun, 3 Nov 2024 19:46:32 -0500
Subject: [PATCH 0031/4193] qalculate-gtk: update to 5.3.0.
---
srcpkgs/qalculate-gtk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qalculate-gtk/template b/srcpkgs/qalculate-gtk/template
index 777e959a966464..a7267a448beb3a 100644
--- a/srcpkgs/qalculate-gtk/template
+++ b/srcpkgs/qalculate-gtk/template
@@ -1,7 +1,7 @@
# Template file for 'qalculate-gtk'
# NOTE: keep this package synchronized with 'libqalculate' and 'qalculate-qt'
pkgname=qalculate-gtk
-version=5.2.0
+version=5.3.0
revision=1
build_style=gnu-configure
hostmakedepends="intltool pkg-config glib-devel"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
homepage="https://qalculate.github.io"
changelog="https://qalculate.github.io/news.html"
distfiles="https://github.com/Qalculate/qalculate-gtk/releases/download/v${version}/qalculate-gtk-${version}.tar.gz"
-checksum=1a917fe5d5ca03e21a97308bac31f013d5459edd090ba20717eaf56259270dbd
+checksum=2cbeeaa6c820644a08427c7dbf1273bf55a1eb28650ecf425e3a420612d79c9f
From 6ab6ed190000b8c36d44dd100409facfcd5092a2 Mon Sep 17 00:00:00 2001
From: yosh <yosh-git@riseup.net>
Date: Sun, 3 Nov 2024 19:46:34 -0500
Subject: [PATCH 0032/4193] qalculate-qt: update to 5.3.0.
---
srcpkgs/qalculate-qt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qalculate-qt/template b/srcpkgs/qalculate-qt/template
index 0d2af993fc2d23..547b7d406adba5 100644
--- a/srcpkgs/qalculate-qt/template
+++ b/srcpkgs/qalculate-qt/template
@@ -1,7 +1,7 @@
# Template file for 'qalculate-qt'
# NOTE: keep this package synchronized with 'libqalculate' and 'qalculate-gtk'
pkgname=qalculate-qt
-version=5.2.0
+version=5.3.0
revision=1
build_style=qmake
hostmakedepends="intltool pkg-config qt5-qmake qt5-host-tools"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
homepage="https://qalculate.github.io"
changelog="https://qalculate.github.io/news.html"
distfiles="https://github.com/Qalculate/qalculate-qt/releases/download/v${version}/qalculate-qt-${version}.tar.gz"
-checksum=6daef548376d1a941515f3ee5c268ec97a64668474ff6c31e02890eee12f2b75
+checksum=535aa5513d15c97c953f853225390effd7a3875d2564abeeb8584addf43050a9
From 6d0c3437afde7d0cad7ac9c54e3e4c109dd259b5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 28 Oct 2024 13:18:35 +0530
Subject: [PATCH 0033/4193] duckdb: update to 1.1.2.
---
srcpkgs/duckdb/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/duckdb/template b/srcpkgs/duckdb/template
index da820b5dd1bae3..c785d3bfc0b59c 100644
--- a/srcpkgs/duckdb/template
+++ b/srcpkgs/duckdb/template
@@ -1,6 +1,6 @@
# Template file for 'duckdb'
pkgname=duckdb
-version=1.1.1
+version=1.1.2
revision=1
archs="x86_64* aarch64*" # 32-bit FTBFS
build_style=cmake
@@ -16,7 +16,7 @@ license="MIT"
homepage="https://duckdb.org"
changelog="https://github.com/duckdb/duckdb/releases"
distfiles="https://github.com/duckdb/duckdb/archive/refs/tags/v${version}.tar.gz"
-checksum=a764cef80287ccfd8555884d8facbe962154e7c747043c0842cd07873b4d6752
+checksum=a3319a64c390ed0454c869b2e4fc0af2413cd49f55cd0f1400aaed9069cdbc4c
case "${XBPS_TARGET_MACHINE}" in
x86_64*) configure_args+=" -DDUCKDB_EXPLICIT_PLATFORM=linux_amd64" ;;
From e9caaf548306fdc0ca309b6a4aa96e04fa8b0a18 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 27 Oct 2024 23:25:08 +0100
Subject: [PATCH 0034/4193] New package: electron33-33.0.2
closes #52848
resolves #52608
---
srcpkgs/electron33-devel | 1 +
.../musl-patches/chromium-libc++-musl.patch | 12 +
.../chromium-musl-no-mallinfo.patch | 106 +++
.../musl-patches/chromium-musl-sandbox.patch | 126 +++
.../chromium-musl-tid-caching.patch | 86 ++
.../chromium-no-res-ninit-nclose.patch | 33 +
.../chromium-no-sandbox-settls.patch | 14 +
.../chromium-angle-wayland-include.patch | 39 +
.../patches/chromium-browser-size_t.patch | 10 +
.../patches/chromium-build-support-musl.patch | 78 ++
...mium-chromium-115-compiler-SkColor4f.patch | 27 +
...chromium-chromium-117-string-convert.patch | 21 +
.../chromium-chromium-119-assert.patch | 12 +
...romium-chromium-119-fix-aarch64-musl.patch | 11 +
...chromium-chromium-121-rust-clang_lib.patch | 22 +
...m-121-rust-without-profiler_builtins.patch | 10 +
...um-124-iwyu-sys-select-dawn-terminal.patch | 24 +
...hromium-125-disable-FFmpegAllowLists.patch | 12 +
...26-split-threshold-for-reg-with-hint.patch | 28 +
...-chromium-revert-drop-of-system-java.patch | 15 +
.../chromium-chromium-system-nodejs.patch | 21 +
.../files/patches/chromium-cross-build.patch | 54 ++
.../patches/chromium-fc-cache-version.patch | 13 +
...x-aarch64-musl-memory-tagging-macros.patch | 29 +
...romium-fix-argument_spec-isnan-isinf.patch | 11 +
.../chromium-fix-constexpr-narrowing.patch | 21 +
.../chromium-fix-libc-version-include.patch | 15 +
...fix-missing-TEMP_FAILURE_RETRY-macro.patch | 21 +
...ium-fix-missing-cstdint-include-musl.patch | 10 +
...um-fix-musl-missing-unistd_h-include.patch | 10 +
...mium-fix-perfetto-GetThreadName-musl.patch | 22 +
...ium-fix-swiftshader-llvm-musl-config.patch | 0
.../files/patches/chromium-libc_malloc.patch | 34 +
.../patches/chromium-musl-no-execinfo.patch | 68 ++
.../chromium-musl-partition-atfork.patch | 11 +
...-v8-monotonic-pthread-cont_timedwait.patch | 24 +
.../patches/chromium-no-getcontext.patch | 27 +
.../chromium-reenable-linux-i686-builds.patch | 19 +
.../chromium-remove-sys-cdefs-includes.patch | 39 +
.../patches/chromium-sandbox-membarrier.patch | 10 +
.../files/patches/chromium-sndio.patch | 875 ++++++++++++++++++
.../files/patches/chromium-systypes.patch | 11 +
.../chromium-unbundled-cross-toolchain.patch | 12 +
...tts-is-WeakFixedArray-not-List-so-us.patch | 27 +
.../patches/chromium-webrtc-size_t.patch | 10 +
.../patches/electron-Build-fixes.patch.patch | 12 +
...lectron-exclude-content-test-patches.patch | 10 +
.../patches/electron-no-need-for-husky.patch | 10 +
srcpkgs/electron33/template | 499 ++++++++++
srcpkgs/electron33/update | 2 +
50 files changed, 2614 insertions(+)
create mode 120000 srcpkgs/electron33-devel
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-libc++-musl.patch
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-musl-no-mallinfo.patch
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-musl-sandbox.patch
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-musl-tid-caching.patch
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-no-res-ninit-nclose.patch
create mode 100644 srcpkgs/electron33/files/musl-patches/chromium-no-sandbox-settls.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-angle-wayland-include.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-browser-size_t.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-build-support-musl.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-115-compiler-SkColor4f.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-117-string-convert.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-119-assert.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-119-fix-aarch64-musl.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-121-rust-clang_lib.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-121-rust-without-profiler_builtins.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-124-iwyu-sys-select-dawn-terminal.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-125-disable-FFmpegAllowLists.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-126-split-threshold-for-reg-with-hint.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-revert-drop-of-system-java.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-chromium-system-nodejs.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-cross-build.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fc-cache-version.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-aarch64-musl-memory-tagging-macros.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-argument_spec-isnan-isinf.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-constexpr-narrowing.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-libc-version-include.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-missing-TEMP_FAILURE_RETRY-macro.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-missing-cstdint-include-musl.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-musl-missing-unistd_h-include.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-perfetto-GetThreadName-musl.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-fix-swiftshader-llvm-musl-config.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-libc_malloc.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-musl-no-execinfo.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-musl-partition-atfork.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-musl-v8-monotonic-pthread-cont_timedwait.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-no-getcontext.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-reenable-linux-i686-builds.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-remove-sys-cdefs-includes.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-sandbox-membarrier.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-sndio.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-systypes.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-unbundled-cross-toolchain.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-wasm_canonical_rtts-is-WeakFixedArray-not-List-so-us.patch
create mode 100644 srcpkgs/electron33/files/patches/chromium-webrtc-size_t.patch
create mode 100644 srcpkgs/electron33/files/patches/electron-Build-fixes.patch.patch
create mode 100644 srcpkgs/electron33/files/patches/electron-exclude-content-test-patches.patch
create mode 100644 srcpkgs/electron33/files/patches/electron-no-need-for-husky.patch
create mode 100644 srcpkgs/electron33/template
create mode 100644 srcpkgs/electron33/update
diff --git a/srcpkgs/electron33-devel b/srcpkgs/electron33-devel
new file mode 120000
index 00000000000000..71594bd333d47f
--- /dev/null
+++ b/srcpkgs/electron33-devel
@@ -0,0 +1 @@
+electron33
\ No newline at end of file
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-libc++-musl.patch b/srcpkgs/electron33/files/musl-patches/chromium-libc++-musl.patch
new file mode 100644
index 00000000000000..b90a54daa8b49d
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-libc++-musl.patch
@@ -0,0 +1,12 @@
+Source: https://git.alpinelinux.org/aports/tree/community/chromium/yes-musl.patch
+--- ./buildtools/third_party/libc++/__config_site.orig
++++ ./buildtools/third_party/libc++/__config_site
+@@ -18,7 +18,7 @@
+ /* #undef _LIBCPP_ABI_FORCE_MICROSOFT */
+ /* #undef _LIBCPP_HAS_NO_THREADS */
+ /* #undef _LIBCPP_HAS_NO_MONOTONIC_CLOCK */
+-/* #undef _LIBCPP_HAS_MUSL_LIBC */
++#define _LIBCPP_HAS_MUSL_LIBC 1
+ /* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */
+ /* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */
+ /* #undef _LIBCPP_HAS_THREAD_API_WIN32 */
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-musl-no-mallinfo.patch b/srcpkgs/electron33/files/musl-patches/chromium-musl-no-mallinfo.patch
new file mode 100644
index 00000000000000..225fd0d35a68b2
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-musl-no-mallinfo.patch
@@ -0,0 +1,106 @@
+musl does not implement mallinfo()/mallinfo2()
+(or rather, malloc-ng, musl's allocator, doesn't)
+
+for some reason only outside of x86_64 HAVE_MALLINFO gets weirdly set by something
+--
+--- a/base/allocator/partition_allocator/src/partition_alloc/shim/allocator_shim_default_dispatch_to_partition_alloc.cc
++++ b/base/allocator/partition_allocator/src/partition_alloc/shim/allocator_shim_default_dispatch_to_partition_alloc.cc
+@@ -646,7 +645,7 @@ SHIM_ALWAYS_EXPORT int mallopt(int cmd, int value) __THROW {
+
+ #endif // !PA_BUILDFLAG(IS_APPLE) && !PA_BUILDFLAG(IS_ANDROID)
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if 0
+ SHIM_ALWAYS_EXPORT struct mallinfo mallinfo(void) __THROW {
+ partition_alloc::SimplePartitionStatsDumper allocator_dumper;
+ Allocator()->DumpStats("malloc", true, &allocator_dumper);
+--- a/base/process/process_metrics_posix.cc
++++ b/base/process/process_metrics_posix.cc
+@@ -106,7 +107,8 @@ void IncreaseFdLimitTo(unsigned int max_descriptors) {
+
+ #endif // !BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if (BUILDFLAG(IS_LINUX) && defined(__GLIBC__)) || BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_ANDROID)
+ namespace {
+
+ size_t GetMallocUsageMallinfo() {
+@@ -132,7 +134,8 @@ size_t ProcessMetrics::GetMallocUsage() {
+ malloc_statistics_t stats = {0};
+ malloc_zone_statistics(nullptr, &stats);
+ return stats.size_in_use;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif (BUILDFLAG(IS_LINUX) && defined(__GLIBC__)) || BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_ANDROID)
+ return GetMallocUsageMallinfo();
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
+diff --git a/base/trace_event/malloc_dump_provider.cc b/base/trace_event/malloc_dump_provider.cc
+index e37fc69c00..394f5dfdbb 100644
+--- a/base/trace_event/malloc_dump_provider.cc
++++ b/base/trace_event/malloc_dump_provider.cc
+@@ -189,7 +188,6 @@ void ReportMallinfoStats(ProcessMemoryDump* pmd,
+ #define MALLINFO2_FOUND_IN_LIBC
+ struct mallinfo2 info = mallinfo2();
+ #endif
+-#endif // defined(__GLIBC__) && defined(__GLIBC_PREREQ)
+ #if !defined(MALLINFO2_FOUND_IN_LIBC)
+ struct mallinfo info = mallinfo();
+ #endif
+@@ -211,6 +209,7 @@ void ReportMallinfoStats(ProcessMemoryDump* pmd,
+ MemoryAllocatorDump::kUnitsBytes,
+ total_allocated_size);
+ }
++#endif // defined(__GLIBC__) && defined(__GLIBC_PREREQ)
+ }
+ #endif
+
+@@ -368,7 +367,7 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDumpArgs& args,
+ &allocated_objects_count);
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(fuchsia): Port, see https://crbug.com/706592.
+-#else
++#elif defined(__GLIBC__)
+ ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size,
+ &allocated_objects_size, &allocated_objects_count);
+ #endif
+diff --git a/third_party/tflite/src/tensorflow/lite/profiling/memory_info.cc b/third_party/tflite/src/tensorflow/lite/profiling/memory_info.cc
+index 9a4428ec45..07defd5ded 100644
+--- a/third_party/tflite/src/tensorflow/lite/profiling/memory_info.cc
++++ b/third_party/tflite/src/tensorflow/lite/profiling/memory_info.cc
+@@ -43,7 +43,7 @@ MemoryUsage GetMemoryUsage() {
+ if (getrusage(RUSAGE_SELF, &res) == 0) {
+ result.mem_footprint_kb = res.ru_maxrss;
+ }
+-#if defined(__NO_MALLINFO__)
++#if 1
+ result.total_allocated_bytes = -1;
+ result.in_use_allocated_bytes = -1;
+ #elif defined(__GLIBC__) && __GLIBC_MINOR__ >= 33
+--- a/third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
++++ b/third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
+@@ -133,7 +133,6 @@
+ /* #undef HAVE_MALLCTL */
+
+ /* Define to 1 if you have the `mallinfo' function. */
+-#define HAVE_MALLINFO 1
+
+ /* Some projects using SwiftShader bypass cmake (eg Chromium via gn) */
+ /* so we need to check glibc version for the new API to be safe */
+--- a/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/Unix/Process.inc
++++ b/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/Unix/Process.inc
+@@ -83,11 +83,11 @@ Expected<unsigned> Process::getPageSize() {
+ }
+
+ size_t Process::GetMallocUsage() {
+-#if defined(HAVE_MALLINFO2)
++#if 0
+ struct mallinfo2 mi;
+ mi = ::mallinfo2();
+ return mi.uordblks;
+-#elif defined(HAVE_MALLINFO)
++#elif 0
+ struct mallinfo mi;
+ mi = ::mallinfo();
+ return mi.uordblks;
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-musl-sandbox.patch b/srcpkgs/electron33/files/musl-patches/chromium-musl-sandbox.patch
new file mode 100644
index 00000000000000..7d886cec2edb97
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-musl-sandbox.patch
@@ -0,0 +1,126 @@
+Source: https://git.alpinelinux.org/aports/tree/community/chromium/musl-sandbox.patch
+musl uses different syscalls from glibc for some functions, so the sandbox has
+to account for that
+--
+diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc ./sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
+index ff5a1c0..da56b9b 100644
+--- a/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
++++ ./sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
+@@ -139,21 +139,11 @@ namespace sandbox {
+ // present (as in newer versions of posix_spawn).
+ ResultExpr RestrictCloneToThreadsAndEPERMFork() {
+ const Arg<unsigned long> flags(0);
+-
+- // TODO(mdempsky): Extend DSL to support (flags & ~mask1) == mask2.
+- const uint64_t kAndroidCloneMask = CLONE_VM | CLONE_FS | CLONE_FILES |
+- CLONE_SIGHAND | CLONE_THREAD |
+- CLONE_SYSVSEM;
+- const uint64_t kObsoleteAndroidCloneMask = kAndroidCloneMask | CLONE_DETACHED;
+-
+- const uint64_t kGlibcPthreadFlags =
+- CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND | CLONE_THREAD |
+- CLONE_SYSVSEM | CLONE_SETTLS | CLONE_PARENT_SETTID | CLONE_CHILD_CLEARTID;
+- const BoolExpr glibc_test = flags == kGlibcPthreadFlags;
+-
+- const BoolExpr android_test =
+- AnyOf(flags == kAndroidCloneMask, flags == kObsoleteAndroidCloneMask,
+- flags == kGlibcPthreadFlags);
++ const int required = CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND |
++ CLONE_THREAD | CLONE_SYSVSEM;
++ const int safe = CLONE_SETTLS | CLONE_PARENT_SETTID | CLONE_CHILD_CLEARTID |
++ CLONE_DETACHED;
++ const BoolExpr thread_clone_ok = (flags&~safe)==required;
+
+ // The following two flags are the two important flags in any vfork-emulating
+ // clone call. EPERM any clone call that contains both of them.
+@@ -163,7 +153,7 @@ ResultExpr RestrictCloneToThreadsAndEPERMFork() {
+ AnyOf((flags & (CLONE_VM | CLONE_THREAD)) == 0,
+ (flags & kImportantCloneVforkFlags) == kImportantCloneVforkFlags);
+
+- return If(IsAndroid() ? android_test : glibc_test, Allow())
++ return If(thread_clone_ok, Allow())
+ .ElseIf(is_fork_or_clone_vfork, Error(EPERM))
+ .Else(CrashSIGSYSClone());
+ }
+diff --git a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ./sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
+index d9d1882..0567557 100644
+--- a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
++++ ./sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
+@@ -392,6 +392,7 @@ bool SyscallSets::IsAllowedProcessStartOrDeath(int sysno) {
+ #if defined(__i386__)
+ case __NR_waitpid:
+ #endif
++ case __NR_set_tid_address:
+ return true;
+ case __NR_clone: // Should be parameter-restricted.
+ case __NR_setns: // Privileged.
+@@ -404,7 +405,6 @@ bool SyscallSets::IsAllowedProcessStartOrDeath(int sysno) {
+ #if defined(__i386__) || defined(__x86_64__) || defined(__mips__)
+ case __NR_set_thread_area:
+ #endif
+- case __NR_set_tid_address:
+ case __NR_unshare:
+ #if !defined(__mips__) && !defined(__aarch64__)
+ case __NR_vfork:
+@@ -550,6 +550,8 @@
+ case __NR_munlock:
+ case __NR_munmap:
+ case __NR_mseal:
++ case __NR_mremap:
++ case __NR_membarrier:
+ return true;
+ case __NR_madvise:
+ case __NR_mincore:
+@@ -531,7 +533,6 @@ bool SyscallSets::IsAllowedAddressSpaceAccess(int sysno) {
+ case __NR_modify_ldt:
+ #endif
+ case __NR_mprotect:
+- case __NR_mremap:
+ case __NR_msync:
+ case __NR_munlockall:
+ case __NR_readahead:
+diff --git a/sandbox/linux/system_headers/linux_syscalls.h ./sandbox/linux/system_headers/linux_syscalls.h
+index 2b78a0c..b6fedb5 100644
+--- a/sandbox/linux/system_headers/linux_syscalls.h
++++ b/sandbox/linux/system_headers/linux_syscalls.h
+@@ -10,6 +10,7 @@
+ #define SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SYSCALLS_H_
+
+ #include "build/build_config.h"
++#include <sys/syscall.h>
+
+ #if defined(__x86_64__)
+ #include "sandbox/linux/system_headers/x86_64_linux_syscalls.h"
+--- a/sandbox/policy/linux/bpf_renderer_policy_linux.cc
++++ b/sandbox/policy/linux/bpf_renderer_policy_linux.cc
+@@ -94,6 +94,10 @@
+ case __NR_pwrite64:
++ case __NR_pwritev2:
+ case __NR_sched_get_priority_max:
+ case __NR_sched_get_priority_min:
++ case __NR_sched_getparam:
++ case __NR_sched_getscheduler:
++ case __NR_sched_setscheduler:
+ case __NR_sysinfo:
+ case __NR_times:
+ case __NR_uname:
+--- a/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
++++ b/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
+@@ -225,10 +225,15 @@
+ if (sysno == __NR_getpriority || sysno ==__NR_setpriority)
+ return RestrictGetSetpriority(current_pid);
+
++ // XXX: hacks for musl sandbox, calls needed?
++ if (sysno == __NR_sched_getparam || sysno == __NR_sched_getscheduler ||
++ sysno == __NR_sched_setscheduler) {
++ return Allow();
++ }
++
+ // The scheduling syscalls are used in threading libraries and also heavily in
+ // abseil. See for example https://crbug.com/1370394.
+- if (sysno == __NR_sched_getaffinity || sysno == __NR_sched_getparam ||
+- sysno == __NR_sched_getscheduler || sysno == __NR_sched_setscheduler) {
++ if (sysno == __NR_sched_getaffinity) {
+ return RestrictSchedTarget(current_pid, sysno);
+ }
+
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-musl-tid-caching.patch b/srcpkgs/electron33/files/musl-patches/chromium-musl-tid-caching.patch
new file mode 100644
index 00000000000000..52bbe775ad2a96
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-musl-tid-caching.patch
@@ -0,0 +1,86 @@
+Source: https://git.alpinelinux.org/aports/plain/community/chromium/musl-tid-caching.patch
+the sandbox caching of thread id's only works with glibc
+see: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/32356
+see: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13579
+--
+--- a/sandbox/linux/services/namespace_sandbox.cc
++++ b/sandbox/linux/services/namespace_sandbox.cc
+@@ -209,6 +209,70 @@
+ return base::LaunchProcess(argv, launch_options_copy);
+ }
+
++#if defined(__aarch64__) || defined(__arm__) || defined(__powerpc__)
++#define TLS_ABOVE_TP
++#endif
++
++struct musl_pthread
++{
++ /* Part 1 -- these fields may be external or
++ * internal (accessed via asm) ABI. Do not change. */
++ struct pthread *self;
++#ifndef TLS_ABOVE_TP
++ uintptr_t *dtv;
++#endif
++ struct pthread *prev, *next; /* non-ABI */
++ uintptr_t sysinfo;
++#ifndef TLS_ABOVE_TP
++#ifdef CANARY_PAD
++ uintptr_t canary_pad;
++#endif
++ uintptr_t canary;
++#endif
++
++/* Part 2 -- implementation details, non-ABI. */
++ int tid;
++ int errno_val;
++ volatile int detach_state;
++ volatile int cancel;
++ volatile unsigned char canceldisable, cancelasync;
++ unsigned char tsd_used:1;
++ unsigned char dlerror_flag:1;
++ unsigned char *map_base;
++ size_t map_size;
++ void *stack;
++ size_t stack_size;
++ size_t guard_size;
++ void *result;
++ struct __ptcb *cancelbuf;
++ void **tsd;
++ struct {
++ volatile void *volatile head;
++ long off;
++ volatile void *volatile pending;
++ } robust_list;
++ int h_errno_val;
++ volatile int timer_id;
++ locale_t locale;
++ volatile int killlock[1];
++ char *dlerror_buf;
++ void *stdio_locks;
++
++ /* Part 3 -- the positions of these fields relative to
++ * the end of the structure is external and internal ABI. */
++#ifdef TLS_ABOVE_TP
++ uintptr_t canary;
++ uintptr_t *dtv;
++#endif
++};
++
++void MaybeUpdateMuslTidCache()
++{
++ pid_t real_tid = sys_gettid();
++ pid_t* cached_tid_location = &reinterpret_cast<struct musl_pthread*>(pthread_self())->tid;
++ *cached_tid_location = real_tid;
++}
++
+ // static
+ pid_t NamespaceSandbox::ForkInNewPidNamespace(bool drop_capabilities_in_child) {
+ const pid_t pid =
+@@ -226,6 +290,7 @@
+ #if defined(LIBC_GLIBC)
+ MaybeUpdateGlibcTidCache();
+ #endif
++ MaybeUpdateMuslTidCache();
+ return 0;
+ }
+
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-no-res-ninit-nclose.patch b/srcpkgs/electron33/files/musl-patches/chromium-no-res-ninit-nclose.patch
new file mode 100644
index 00000000000000..6884039efb884c
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-no-res-ninit-nclose.patch
@@ -0,0 +1,33 @@
+Source: https://git.alpinelinux.org/aports/plain/community/chromium/no-res-ninit-nclose.patch
+similar to dns-resolver.patch, musl doesn't have res_ninit and so on
+--
+--- a/net/dns/public/scoped_res_state.cc
++++ b/net/dns/public/scoped_res_state.cc
+@@ -13,7 +13,7 @@
+ namespace net {
+
+ ScopedResState::ScopedResState() {
+-#if BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_FUCHSIA) || defined(_GNU_SOURCE)
+ // Note: res_ninit in glibc always returns 0 and sets RES_INIT.
+ // res_init behaves the same way.
+ memset(&_res, 0, sizeof(_res));
+@@ -25,16 +25,8 @@
+ }
+
+ ScopedResState::~ScopedResState() {
+-#if !BUILDFLAG(IS_OPENBSD) && !BUILDFLAG(IS_FUCHSIA)
+-
+- // Prefer res_ndestroy where available.
+-#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FREEBSD)
+- res_ndestroy(&res_);
+-#else
+- res_nclose(&res_);
+-#endif // BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FREEBSD)
+-
+-#endif // !BUILDFLAG(IS_OPENBSD) && !BUILDFLAG(IS_FUCHSIA)
++ // musl res_init() doesn't actually do anything
++ // no destruction is necessary as no memory has been allocated
+ }
+
+ bool ScopedResState::IsValid() const {
diff --git a/srcpkgs/electron33/files/musl-patches/chromium-no-sandbox-settls.patch b/srcpkgs/electron33/files/musl-patches/chromium-no-sandbox-settls.patch
new file mode 100644
index 00000000000000..02b3b4c49c817b
--- /dev/null
+++ b/srcpkgs/electron33/files/musl-patches/chromium-no-sandbox-settls.patch
@@ -0,0 +1,14 @@
+this optimisation of CLONE_SETTLS is not valid used like this, and future musl
+clone(3) will EINVAL on this use
+--
+--- a/sandbox/linux/services/credentials.cc
++++ b/sandbox/linux/services/credentials.cc
+@@ -89,7 +89,7 @@
+
+ int clone_flags = CLONE_FS | LINUX_SIGCHLD;
+ void* tls = nullptr;
+-#if (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM_FAMILY)) && \
++#if 0 && (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM_FAMILY)) && \
+ !defined(MEMORY_SANITIZER)
+ // Use CLONE_VM | CLONE_VFORK as an optimization to avoid copying page tables.
+ // Since clone writes to the new child's TLS before returning, we must set a
diff --git a/srcpkgs/electron33/files/patches/chromium-angle-wayland-include.patch b/srcpkgs/electron33/files/patches/chromium-angle-wayland-include.patch
new file mode 100644
index 00000000000000..65770b9439c594
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-angle-wayland-include.patch
@@ -0,0 +1,39 @@
+Patch-Source: https://github.com/archlinux/svntogit-packages/blob/a353833a5a731abfaa465b658f61894a516aa49b/trunk/angle-wayland-include-protocol.patch
+diff -upr third_party/angle.orig/BUILD.gn third_party/angle/BUILD.gn
+--- a/third_party/angle.orig/BUILD.gn 2022-08-17 19:38:11.000000000 +0000
++++ b/third_party/angle/BUILD.gn 2022-08-18 11:04:09.061751111 +0000
+@@ -489,6 +489,12 @@ config("angle_vulkan_wayland_config") {
+ if (angle_enable_vulkan && angle_use_wayland &&
+ defined(vulkan_wayland_include_dirs)) {
+ include_dirs = vulkan_wayland_include_dirs
++ } else if (angle_enable_vulkan && angle_use_wayland) {
++ include_dirs = [
++ "$wayland_gn_dir/src/src",
++ "$wayland_gn_dir/include/src",
++ "$wayland_gn_dir/include/protocol",
++ ]
+ }
+ }
+
+@@ -1073,6 +1079,7 @@ if (angle_use_wayland) {
+ include_dirs = [
+ "$wayland_dir/egl",
+ "$wayland_dir/src",
++ "$wayland_gn_dir/include/protocol",
+ ]
+ }
+
+diff -upr third_party/angle.orig/src/third_party/volk/BUILD.gn third_party/angle/src/third_party/volk/BUILD.gn
+--- a/third_party/angle.orig/src/third_party/volk/BUILD.gn 2022-08-17 19:38:12.000000000 +0000
++++ b/third_party/angle/src/third_party/volk/BUILD.gn 2022-08-18 11:04:36.499828006 +0000
+@@ -21,6 +21,9 @@ source_set("volk") {
+ configs += [ "$angle_root:angle_no_cfi_icall" ]
+ public_deps = [ "$angle_vulkan_headers_dir:vulkan_headers" ]
+ if (angle_use_wayland) {
+- include_dirs = [ "$wayland_dir/src" ]
++ include_dirs = [
++ "$wayland_dir/src",
++ "$wayland_gn_dir/include/protocol",
++ ]
+ }
+ }
diff --git a/srcpkgs/electron33/files/patches/chromium-browser-size_t.patch b/srcpkgs/electron33/files/patches/chromium-browser-size_t.patch
new file mode 100644
index 00000000000000..36af0ec6c4a7fd
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-browser-size_t.patch
@@ -0,0 +1,10 @@
+--- a/chrome/browser/search/background/ntp_backgrounds.h 2020-08-10 20:39:20.000000000 +0200
++++ b/chrome/browser/search/background/ntp_backgrounds.h 2020-09-04 13:48:22.640023256 +0200
+@@ -6,6 +6,7 @@
+ #define CHROME_BROWSER_SEARCH_BACKGROUND_NTP_BACKGROUNDS_H_
+
+ #include <array>
++#include <cstddef>
+
+ class GURL;
+
diff --git a/srcpkgs/electron33/files/patches/chromium-build-support-musl.patch b/srcpkgs/electron33/files/patches/chromium-build-support-musl.patch
new file mode 100644
index 00000000000000..1e5b0b8afae02f
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-build-support-musl.patch
@@ -0,0 +1,78 @@
+--- a/build/toolchain/toolchain.gni
++++ b/build/toolchain/toolchain.gni
+@@ -51,6 +51,10 @@
+ }
+ }
+
++declare_args() {
++ is_musl = false
++}
++
+ # Extension for shared library files (including leading dot).
+ if (is_apple) {
+ shlib_extension = ".dylib"
+--- a/build/config/rust.gni
++++ b/build/config/rust.gni
+@@ -185,11 +185,23 @@
+ rust_abi_target = ""
+ if (is_linux || is_chromeos) {
+ if (current_cpu == "arm64") {
+- rust_abi_target = "aarch64-unknown-linux-gnu"
++ if (is_musl) {
++ rust_abi_target = "aarch64-unknown-linux-musl"
++ } else {
++ rust_abi_target = "aarch64-unknown-linux-gnu"
++ }
+ } else if (current_cpu == "x86") {
+- rust_abi_target = "i686-unknown-linux-gnu"
++ if (is_musl) {
++ rust_abi_target = "i686-unknown-linux-musl"
++ } else {
++ rust_abi_target = "i686-unknown-linux-gnu"
++ }
+ } else if (current_cpu == "x64") {
+- rust_abi_target = "x86_64-unknown-linux-gnu"
++ if (is_musl) {
++ rust_abi_target = "x86_64-unknown-linux-musl"
++ } else {
++ rust_abi_target = "x86_64-unknown-linux-gnu"
++ }
+ } else if (current_cpu == "arm") {
+ if (arm_float_abi == "hard") {
+ float_suffix = "hf"
+@@ -198,15 +210,31 @@
+ }
+ if (arm_arch == "armv7-a" || arm_arch == "armv7") {
+ # No way to inform Rust about the -a suffix.
+- rust_abi_target = "armv7-unknown-linux-gnueabi" + float_suffix
++ if (is_musl) {
++ rust_abi_target = "armv7-unknown-linux-musleabi" + float_suffix
++ } else {
++ rust_abi_target = "armv7-unknown-linux-gnueabi" + float_suffix
++ }
+ } else {
+- rust_abi_target = "arm-unknown-linux-gnueabi" + float_suffix
++ if (is_musl) {
++ rust_abi_target = "arm-unknown-linux-musleabi" + float_suffix
++ } else {
++ rust_abi_target = "arm-unknown-linux-gnueabi" + float_suffix
++ }
+ }
+ } else if (current_cpu == "riscv64") {
+- rust_abi_target = "riscv64gc-unknown-linux-gnu"
++ if (is_musl) {
++ rust_abi_target = "riscv64gc-unknown-linux-musl"
++ } else {
++ rust_abi_target = "riscv64gc-unknown-linux-gnu"
++ }
+ } else {
+ # Best guess for other future platforms.
+- rust_abi_target = current_cpu + "-unknown-linux-gnu"
++ if (is_musl) {
++ rust_abi_target = current_cpu + "-unknown-linux-musl"
++ } else {
++ rust_abi_target = current_cpu + "-unknown-linux-gnu"
++ }
+ }
+ } else if (is_android) {
+ import("//build/config/android/abi.gni")
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-115-compiler-SkColor4f.patch b/srcpkgs/electron33/files/patches/chromium-chromium-115-compiler-SkColor4f.patch
new file mode 100644
index 00000000000000..ffa0e7ed108c94
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-115-compiler-SkColor4f.patch
@@ -0,0 +1,27 @@
+Patch-Source: https://src.fedoraproject.org/rpms/chromium/blob/1f8fd846d2cc72c90c73c9867619f0da43b9c816/f/chromium-115-compiler-SkColor4f.patch
+diff -up chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc
+--- chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me 2023-06-24 10:38:11.011511463 +0200
++++ chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc 2023-06-24 13:07:35.865375884 +0200
+@@ -84,6 +84,7 @@ CanvasStyle::CanvasStyle(const CanvasSty
+
+ void CanvasStyle::ApplyToFlags(cc::PaintFlags& flags,
+ float global_alpha) const {
++ SkColor4f custom_color = SkColor4f{0.0f, 0.0f, 0.0f, global_alpha};
+ switch (type_) {
+ case kColor:
+ ApplyColorToFlags(flags, global_alpha);
+@@ -91,12 +92,12 @@ void CanvasStyle::ApplyToFlags(cc::Paint
+ case kGradient:
+ GetCanvasGradient()->GetGradient()->ApplyToFlags(flags, SkMatrix::I(),
+ ImageDrawOptions());
+- flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
++ flags.setColor(custom_color);
+ break;
+ case kImagePattern:
+ GetCanvasPattern()->GetPattern()->ApplyToFlags(
+ flags, AffineTransformToSkMatrix(GetCanvasPattern()->GetTransform()));
+- flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
++ flags.setColor(custom_color);
+ break;
+ default:
+ NOTREACHED();
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-117-string-convert.patch b/srcpkgs/electron33/files/patches/chromium-chromium-117-string-convert.patch
new file mode 100644
index 00000000000000..cb48e4b21a617d
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-117-string-convert.patch
@@ -0,0 +1,21 @@
+diff -up chromium-117.0.5938.62/net/dns/host_resolver_cache.cc.me chromium-117.0.5938.62/net/dns/host_resolver_cache.cc
+diff -up chromium-117.0.5938.62/net/dns/host_resolver_cache.h.me chromium-117.0.5938.62/net/dns/host_resolver_cache.h
+--- chromium-117.0.5938.62/net/dns/host_resolver_cache.h.me 2023-09-14 15:21:24.632965004 +0200
++++ chromium-117.0.5938.62/net/dns/host_resolver_cache.h 2023-09-15 09:15:48.511300845 +0200
+@@ -143,12 +143,14 @@ class NET_EXPORT HostResolverCache final
+ }
+
+ bool operator()(const Key& lhs, const KeyRef& rhs) const {
++ const std::string rhs_domain_name{rhs.domain_name};
+ return std::tie(lhs.domain_name, lhs.network_anonymization_key) <
+- std::tie(rhs.domain_name, *rhs.network_anonymization_key);
++ std::tie(rhs_domain_name, *rhs.network_anonymization_key);
+ }
+
+ bool operator()(const KeyRef& lhs, const Key& rhs) const {
+- return std::tie(lhs.domain_name, *lhs.network_anonymization_key) <
++ const std::string lhs_domain_name{lhs.domain_name};
++ return std::tie(lhs_domain_name, *lhs.network_anonymization_key) <
+ std::tie(rhs.domain_name, rhs.network_anonymization_key);
+ }
+ };
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-119-assert.patch b/srcpkgs/electron33/files/patches/chromium-chromium-119-assert.patch
new file mode 100644
index 00000000000000..6c502f13a59554
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-119-assert.patch
@@ -0,0 +1,12 @@
+diff -up chromium-119.0.6045.59/v8/src/base/small-vector.h.than chromium-119.0.6045.59/v8/src/base/small-vector.h
+--- chromium-119.0.6045.59/v8/src/base/small-vector.h.than 2023-11-01 16:13:12.645301345 +0100
++++ chromium-119.0.6045.59/v8/src/base/small-vector.h 2023-11-01 16:13:29.660610182 +0100
+@@ -22,7 +22,7 @@ template <typename T, size_t kSize, type
+ class SmallVector {
+ // Currently only support trivially copyable and trivially destructible data
+ // types, as it uses memcpy to copy elements and never calls destructors.
+- ASSERT_TRIVIALLY_COPYABLE(T);
++ //ASSERT_TRIVIALLY_COPYABLE(T);
+ static_assert(std::is_trivially_destructible<T>::value);
+
+ public:
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-119-fix-aarch64-musl.patch b/srcpkgs/electron33/files/patches/chromium-chromium-119-fix-aarch64-musl.patch
new file mode 100644
index 00000000000000..cbb2ec14c90fb5
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-119-fix-aarch64-musl.patch
@@ -0,0 +1,11 @@
+--- a/v8/src/base/cpu.cc
++++ b/v8/src/base/cpu.cc
+@@ -14,7 +14,7 @@
+ #if V8_OS_LINUX
+ #include <linux/auxvec.h> // AT_HWCAP
+ #endif
+-#if V8_GLIBC_PREREQ(2, 16) || V8_OS_ANDROID
++#if V8_OS_LINUX || V8_OS_ANDROID
+ #include <sys/auxv.h> // getauxval()
+ #endif
+ #if V8_OS_QNX
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-clang_lib.patch b/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-clang_lib.patch
new file mode 100644
index 00000000000000..4014f9a8276483
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-clang_lib.patch
@@ -0,0 +1,22 @@
+--- a/build/config/clang/BUILD.gn
++++ b/build/config/clang/BUILD.gn
+@@ -128,14 +128,15 @@
+ } else if (is_apple) {
+ _dir = "darwin"
+ } else if (is_linux || is_chromeos) {
++ _dir = "linux"
+ if (current_cpu == "x64") {
+- _dir = "x86_64-unknown-linux-gnu"
++ _suffix = "-x86_64"
+ } else if (current_cpu == "x86") {
+- _dir = "i386-unknown-linux-gnu"
++ _suffix = "-i386"
+ } else if (current_cpu == "arm") {
+- _dir = "armv7-unknown-linux-gnueabihf"
++ _suffix = "-armhf"
+ } else if (current_cpu == "arm64") {
+- _dir = "aarch64-unknown-linux-gnu"
++ _suffix = "-aarch64"
+ } else {
+ assert(false) # Unhandled cpu type
+ }
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-without-profiler_builtins.patch b/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-without-profiler_builtins.patch
new file mode 100644
index 00000000000000..25c3422982933e
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-121-rust-without-profiler_builtins.patch
@@ -0,0 +1,10 @@
+--- a/build/rust/std/BUILD.gn
++++ b/build/rust/std/BUILD.gn
+@@ -100,7 +100,6 @@
+ # don't need to pass to the C++ linker because they're used for specialized
+ # purposes.
+ skip_stdlib_files = [
+- "profiler_builtins",
+ "rustc_std_workspace_alloc",
+ "rustc_std_workspace_core",
+ "rustc_std_workspace_std",
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-124-iwyu-sys-select-dawn-terminal.patch b/srcpkgs/electron33/files/patches/chromium-chromium-124-iwyu-sys-select-dawn-terminal.patch
new file mode 100644
index 00000000000000..cc7299aafffc39
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-124-iwyu-sys-select-dawn-terminal.patch
@@ -0,0 +1,24 @@
+From cf993f56ce699ca0ed66ca5a6b88fe7b31c03a75 Mon Sep 17 00:00:00 2001
+From: "lauren n. liberda" <lauren@selfisekai.rocks>
+Date: Fri, 5 Apr 2024 06:08:21 +0200
+Subject: [PATCH] iwyu: sys/select.h in terminal utils
+
+required for fd_set. fixes building on musl libc
+
+Change-Id: I5c03d58c8337c1af871024a436b09117ad9206d4
+---
+ src/tint/utils/system/terminal_posix.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/third_party/dawn/src/tint/utils/system/terminal_posix.cc b/third_party/dawn/src/tint/utils/system/terminal_posix.cc
+index e820774244..a97eab7db8 100644
+--- a/third_party/dawn/src/tint/utils/system/terminal_posix.cc
++++ b/third_party/dawn/src/tint/utils/system/terminal_posix.cc
+@@ -27,6 +27,7 @@
+
+ // GEN_BUILD:CONDITION(tint_build_is_linux || tint_build_is_mac)
+
++#include <sys/select.h>
+ #include <unistd.h>
+
+ #include <termios.h>
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-125-disable-FFmpegAllowLists.patch b/srcpkgs/electron33/files/patches/chromium-chromium-125-disable-FFmpegAllowLists.patch
new file mode 100644
index 00000000000000..e03688cdcbb0db
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-125-disable-FFmpegAllowLists.patch
@@ -0,0 +1,12 @@
+diff -up chromium-125.0.6422.41/media/base/media_switches.cc.disable-FFmpegAllowLists chromium-125.0.6422.41/media/base/media_switches.cc
+--- chromium-125.0.6422.41/media/base/media_switches.cc.disable-FFmpegAllowLists 2024-05-12 21:28:43.694027396 +0200
++++ chromium-125.0.6422.41/media/base/media_switches.cc 2024-05-12 21:32:48.155063623 +0200
+@@ -1753,7 +1753,7 @@ BASE_FEATURE(kUseWindowBoundsForPip,
+ // Enables FFmpeg allow lists for supported codecs / containers.
+ BASE_FEATURE(kFFmpegAllowLists,
+ "FFmpegAllowLists",
+- base::FEATURE_ENABLED_BY_DEFAULT);
++ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ #if BUILDFLAG(IS_WIN)
+ // Enables audio offload when supported by endpoints.
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-126-split-threshold-for-reg-with-hint.patch b/srcpkgs/electron33/files/patches/chromium-chromium-126-split-threshold-for-reg-with-hint.patch
new file mode 100644
index 00000000000000..4ae1f29a867bd1
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-126-split-threshold-for-reg-with-hint.patch
@@ -0,0 +1,28 @@
+diff -up chromium-126.0.6478.26/build/config/compiler/BUILD.gn.me chromium-126.0.6478.26/build/config/compiler/BUILD.gn
+--- chromium-126.0.6478.26/build/config/compiler/BUILD.gn.me 2024-06-02 14:02:52.516602574 +0200
++++ chromium-126.0.6478.26/build/config/compiler/BUILD.gn 2024-06-02 14:17:24.527503540 +0200
+@@ -575,24 +575,6 @@ config("compiler") {
+ }
+ }
+
+- # TODO(crbug.com/40283598): This causes binary size growth and potentially
+- # other problems.
+- # TODO(crbug.com/40284925): This isn't supported by Cronet's mainline llvm version.
+- if (default_toolchain != "//build/toolchain/cros:target" &&
+- !llvm_android_mainline) {
+- cflags += [
+- "-mllvm",
+- "-split-threshold-for-reg-with-hint=0",
+- ]
+- if (use_thin_lto && is_a_target_toolchain) {
+- if (is_win) {
+- ldflags += [ "-mllvm:-split-threshold-for-reg-with-hint=0" ]
+- } else {
+- ldflags += [ "-Wl,-mllvm,-split-threshold-for-reg-with-hint=0" ]
+- }
+- }
+- }
+-
+ # TODO(crbug.com/40192287): Investigate why/if this should be needed.
+ if (is_win) {
+ cflags += [ "/clang:-ffp-contract=off" ]
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-revert-drop-of-system-java.patch b/srcpkgs/electron33/files/patches/chromium-chromium-revert-drop-of-system-java.patch
new file mode 100644
index 00000000000000..117a50f8e4f634
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-revert-drop-of-system-java.patch
@@ -0,0 +1,15 @@
+This was dropped for some reason in 6951c37cecd05979b232a39e5c10e6346a0f74ef
+--- a/third_party/closure_compiler/compiler.py 2021-05-20 04:17:53.000000000 +0200
++++ b/third_party/closure_compiler/compiler.py 2021-05-20 04:17:53.000000000 +0200
+@@ -13,8 +13,9 @@
+
+
+ _CURRENT_DIR = os.path.join(os.path.dirname(__file__))
+-_JAVA_PATH = os.path.join(_CURRENT_DIR, "..", "jdk", "current", "bin", "java")
+-assert os.path.isfile(_JAVA_PATH), "java only allowed in android builds"
++_JAVA_BIN = "java"
++_JDK_PATH = os.path.join(_CURRENT_DIR, "..", "jdk", "current", "bin", "java")
++_JAVA_PATH = _JDK_PATH if os.path.isfile(_JDK_PATH) else _JAVA_BIN
+
+ class Compiler(object):
+ """Runs the Closure compiler on given source files to typecheck them
diff --git a/srcpkgs/electron33/files/patches/chromium-chromium-system-nodejs.patch b/srcpkgs/electron33/files/patches/chromium-chromium-system-nodejs.patch
new file mode 100644
index 00000000000000..78c3e965c16427
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-chromium-system-nodejs.patch
@@ -0,0 +1,21 @@
+--- a/third_party/node/node.py
++++ b/third_party/node/node.py
+@@ -11,17 +11,7 @@
+
+
+ def GetBinaryPath():
+- if platform.machine() == 'arm64':
+- darwin_path = 'mac_arm64'
+- darwin_name = 'node-darwin-arm64'
+- else:
+- darwin_path = 'mac'
+- darwin_name = 'node-darwin-x64'
+- return os_path.join(os_path.dirname(__file__), *{
+- 'Darwin': (darwin_path, darwin_name, 'bin', 'node'),
+- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
+- 'Windows': ('win', 'node.exe'),
+- }[platform.system()])
++ return "/usr/bin/node"
+
+
+ def RunNode(cmd_parts, stdout=None):
diff --git a/srcpkgs/electron33/files/patches/chromium-cross-build.patch b/srcpkgs/electron33/files/patches/chromium-cross-build.patch
new file mode 100644
index 00000000000000..59e1bff61f3ce4
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-cross-build.patch
@@ -0,0 +1,54 @@
+--- a/build/config/compiler/BUILD.gn.orig
++++ b/build/config/compiler/BUILD.gn
+@@ -917,8 +917,13 @@
+ } else if (current_cpu == "arm64") {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+ !(is_chromeos_lacros && is_chromeos_device)) {
+- cflags += [ "--target=aarch64-linux-gnu" ]
+- ldflags += [ "--target=aarch64-linux-gnu" ]
++ if (is_musl) {
++ cflags += [ "--target=aarch64-linux-musl" ]
++ ldflags += [ "--target=aarch64-linux-musl" ]
++ } else {
++ cflags += [ "--target=aarch64-linux-gnu" ]
++ ldflags += [ "--target=aarch64-linux-gnu" ]
++ }
+ }
+ if (is_android) {
+ # Outline atomics crash on Exynos 9810. http://crbug.com/1272795
+--- a/build/toolchain/linux/unbundle/BUILD.gn.orig
++++ b/build/toolchain/linux/unbundle/BUILD.gn
+@@ -39,3 +39,22 @@
+ current_os = host_os
+ }
+ }
++
++gcc_toolchain("v8_snapshot_cross") {
++ cc = getenv("BUILD_CC")
++ cxx = getenv("BUILD_CXX")
++ ar = getenv("BUILD_AR")
++ nm = getenv("BUILD_NM")
++ ld = cxx
++
++ extra_cflags = getenv("BUILD_CFLAGS")
++ extra_cppflags = getenv("BUILD_CPPFLAGS")
++ extra_cxxflags = getenv("BUILD_CXXFLAGS")
++ extra_ldflags = getenv("BUILD_LDFLAGS")
++
++ toolchain_args = {
++ current_cpu = host_cpu
++ current_os = host_os
++ v8_current_cpu = target_cpu
++ }
++}
+--- a/build/config/linux/pkg_config.gni.orig
++++ b/build/config/linux/pkg_config.gni
+@@ -91,7 +91,7 @@
+ assert(defined(invoker.packages),
+ "Variable |packages| must be defined to be a list in pkg_config.")
+ config(target_name) {
+- if (host_toolchain == current_toolchain) {
++ if (current_cpu != target_cpu) {
+ args = common_pkg_config_args + host_pkg_config_args + invoker.packages
+ } else {
+ args = common_pkg_config_args + pkg_config_args + invoker.packages
diff --git a/srcpkgs/electron33/files/patches/chromium-fc-cache-version.patch b/srcpkgs/electron33/files/patches/chromium-fc-cache-version.patch
new file mode 100644
index 00000000000000..3b768978a43d6e
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fc-cache-version.patch
@@ -0,0 +1,13 @@
+instead of hardcoding the version, use the defined macro.
+--
+--- a/third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
++++ b/third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
+@@ -56,7 +56,7 @@
+ FcFini();
+
+ // Check existence of intended fontconfig cache file.
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-9";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-" + FC_CACHE_VERSION;
+ bool cache_exists = access(cache.c_str(), F_OK) == 0;
+ return !cache_exists;
+ }
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-aarch64-musl-memory-tagging-macros.patch b/srcpkgs/electron33/files/patches/chromium-fix-aarch64-musl-memory-tagging-macros.patch
new file mode 100644
index 00000000000000..b3dd2c33f0f219
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-aarch64-musl-memory-tagging-macros.patch
@@ -0,0 +1,29 @@
+--- a/base/allocator/partition_allocator/src/partition_alloc/tagging.cc
++++ b/base/allocator/partition_allocator/src/partition_alloc/tagging.cc
+@@ -28,13 +28,25 @@
+ #endif
+ #endif
+
+-#ifndef HAS_PR_MTE_MACROS
++#ifndef PR_MTE_TCF_SHIFT
+ #define PR_MTE_TCF_SHIFT 1
++#endif
++#ifndef PR_MTE_TCF_NONE
+ #define PR_MTE_TCF_NONE (0UL << PR_MTE_TCF_SHIFT)
++#endif
++#ifndef PR_MTE_TCF_SYNC
+ #define PR_MTE_TCF_SYNC (1UL << PR_MTE_TCF_SHIFT)
++#endif
++#ifndef PR_MTE_TCF_ASYNC
+ #define PR_MTE_TCF_ASYNC (2UL << PR_MTE_TCF_SHIFT)
++#endif
++#ifndef PR_MTE_TCF_MASK
+ #define PR_MTE_TCF_MASK (3UL << PR_MTE_TCF_SHIFT)
++#endif
++#ifndef PR_MTE_TAG_SHIFT
+ #define PR_MTE_TAG_SHIFT 3
++#endif
++#ifndef PR_MTE_TAG_MASK
+ #define PR_MTE_TAG_MASK (0xffffUL << PR_MTE_TAG_SHIFT)
+ #endif
+ #endif
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-argument_spec-isnan-isinf.patch b/srcpkgs/electron33/files/patches/chromium-fix-argument_spec-isnan-isinf.patch
new file mode 100644
index 00000000000000..837a0312dcbca1
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-argument_spec-isnan-isinf.patch
@@ -0,0 +1,11 @@
+--- a/extensions/renderer/bindings/argument_spec.cc
++++ b/extensions/renderer/bindings/argument_spec.cc
+@@ -2,6 +2,8 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
++#include <cmath>
++
+ #include "extensions/renderer/bindings/argument_spec.h"
+
+ #include "base/check.h"
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-constexpr-narrowing.patch b/srcpkgs/electron33/files/patches/chromium-fix-constexpr-narrowing.patch
new file mode 100644
index 00000000000000..570ca6e69a8056
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-constexpr-narrowing.patch
@@ -0,0 +1,21 @@
+--- a/third_party/blink/renderer/platform/media/web_media_player_impl.cc.orig
++++ b/third_party/blink/renderer/platform/media/web_media_player_impl.cc
+@@ -3881,15 +3881,15 @@
+ const T&... values) {
+ std::string strkey = std::string(key);
+
+- if constexpr (Flags & kEncrypted) {
++ if constexpr (Flags & kEncrypted != 0) {
+ if (is_encrypted_)
+ UmaFunction(strkey + ".EME", values...);
+ }
+
+- if constexpr (Flags & kTotal)
++ if constexpr (Flags & kTotal != 0)
+ UmaFunction(strkey + ".All", values...);
+
+- if constexpr (Flags & kPlaybackType) {
++ if constexpr (Flags & kPlaybackType != 0) {
+ auto demuxer_type = GetDemuxerType();
+ if (!demuxer_type.has_value())
+ return;
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-libc-version-include.patch b/srcpkgs/electron33/files/patches/chromium-fix-libc-version-include.patch
new file mode 100644
index 00000000000000..d94dcf6deac56e
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-libc-version-include.patch
@@ -0,0 +1,15 @@
+--- a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
++++ b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
+@@ -61,8 +61,11 @@
+
+ // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // of lacros-chrome is complete.
+-#if defined(__GLIBC__) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
++
++#if defined(__GLIBC__)
+ #include <gnu/libc-version.h>
++#endif
+
+ #include "base/linux_util.h"
+ #include "base/strings/string_split.h"
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-missing-TEMP_FAILURE_RETRY-macro.patch b/srcpkgs/electron33/files/patches/chromium-fix-missing-TEMP_FAILURE_RETRY-macro.patch
new file mode 100644
index 00000000000000..b56717b9ce32ed
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-missing-TEMP_FAILURE_RETRY-macro.patch
@@ -0,0 +1,21 @@
+This macro is defined in glibc, but not musl.
+
+--- a/sandbox/linux/suid/process_util.h.orig
++++ b/sandbox/linux/suid/process_util.h
+@@ -11,6 +11,16 @@
+ #include <stdint.h>
+ #include <sys/types.h>
+
++// Some additional functions
++#if !defined(TEMP_FAILURE_RETRY)
++# define TEMP_FAILURE_RETRY(expression) \
++ (__extension__ \
++ ({ long int __result; \
++ do __result = (long int) (expression); \
++ while (__result == -1L && errno == EINTR); \
++ __result; }))
++#endif
++
+ // This adjusts /proc/process/oom_score_adj so the Linux OOM killer
+ // will prefer certain process types over others. The range for the
+ // adjustment is [-1000, 1000], with [0, 1000] being user accessible.
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-missing-cstdint-include-musl.patch b/srcpkgs/electron33/files/patches/chromium-fix-missing-cstdint-include-musl.patch
new file mode 100644
index 00000000000000..6ca2897f3dd294
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-missing-cstdint-include-musl.patch
@@ -0,0 +1,10 @@
+--- a/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h
++++ b/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h
+@@ -3,6 +3,7 @@
+
+ #include <stddef.h>
+
++#include <cstdint>
+ #include <functional>
+
+ #include "quiche/common/platform/api/quiche_export.h"
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-musl-missing-unistd_h-include.patch b/srcpkgs/electron33/files/patches/chromium-fix-musl-missing-unistd_h-include.patch
new file mode 100644
index 00000000000000..e14d009a9e0ba7
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-musl-missing-unistd_h-include.patch
@@ -0,0 +1,10 @@
+--- a/sandbox/linux/services/credentials.h
++++ b/sandbox/linux/services/credentials.h
+@@ -13,6 +13,7 @@
+
+ #include <string>
+ #include <vector>
++#include <unistd.h>
+
+ #include "sandbox/linux/system_headers/capability.h"
+ #include "sandbox/sandbox_export.h"
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-perfetto-GetThreadName-musl.patch b/srcpkgs/electron33/files/patches/chromium-fix-perfetto-GetThreadName-musl.patch
new file mode 100644
index 00000000000000..4014d1ee5e6913
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-fix-perfetto-GetThreadName-musl.patch
@@ -0,0 +1,22 @@
+--- a/third_party/perfetto/include/perfetto/ext/base/thread_utils.h
++++ b/third_party/perfetto/include/perfetto/ext/base/thread_utils.h
+@@ -30,7 +30,8 @@
+ #include <algorithm>
+ #endif
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !defined(__GLIBC__))
+ #include <sys/prctl.h>
+ #endif
+
+@@ -58,7 +59,8 @@
+
+ inline bool GetThreadName(std::string& out_result) {
+ char buf[16] = {};
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !defined(__GLIBC__))
+ if (prctl(PR_GET_NAME, buf) != 0)
+ return false;
+ #else
diff --git a/srcpkgs/electron33/files/patches/chromium-fix-swiftshader-llvm-musl-config.patch b/srcpkgs/electron33/files/patches/chromium-fix-swiftshader-llvm-musl-config.patch
new file mode 100644
index 00000000000000..e69de29bb2d1d6
diff --git a/srcpkgs/electron33/files/patches/chromium-libc_malloc.patch b/srcpkgs/electron33/files/patches/chromium-libc_malloc.patch
new file mode 100644
index 00000000000000..414f28765d69c5
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-libc_malloc.patch
@@ -0,0 +1,34 @@
+--- a/base/process/memory_linux.cc
++++ b/base/process/memory_linux.cc
+@@ -18,6 +18,13 @@
+ #include "base/threading/thread_restrictions.h"
+ #include "build/build_config.h"
+
++#if defined(LIBC_GLIBC)
++extern "C" {
++extern void *__libc_malloc(size_t size);
++extern void *__libc_free(void *ptr);
++}
++#endif
++
+ namespace base {
+
+ namespace {
+@@ -111,7 +118,7 @@
+ #elif defined(MEMORY_TOOL_REPLACES_ALLOCATOR) || !defined(LIBC_GLIBC)
+ *result = malloc(size);
+ #elif defined(LIBC_GLIBC)
+- *result = __libc_malloc(size);
++ *result = ::__libc_malloc(size);
+ #endif
+ return *result != nullptr;
+ }
+@@ -122,7 +129,7 @@
+ #elif defined(MEMORY_TOOL_REPLACES_ALLOCATOR) || !defined(LIBC_GLIBC)
+ free(ptr);
+ #elif defined(LIBC_GLIBC)
+- __libc_free(ptr);
++ ::__libc_free(ptr);
+ #endif
+ }
+
diff --git a/srcpkgs/electron33/files/patches/chromium-musl-no-execinfo.patch b/srcpkgs/electron33/files/patches/chromium-musl-no-execinfo.patch
new file mode 100644
index 00000000000000..12064bad0a31bf
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-musl-no-execinfo.patch
@@ -0,0 +1,68 @@
+musl does not have execinfo.h, and hence no implementation of
+. backtrace()
+. backtrace_symbols()
+for discussion about this, see https://www.openwall.com/lists/musl/2021/07/16/1
+--
+--- a/v8/src/codegen/external-reference-table.cc
++++ b/v8/src/codegen/external-reference-table.cc
+@@ -11,7 +11,9 @@
+
+ #if defined(DEBUG) && defined(V8_OS_LINUX) && !defined(V8_OS_ANDROID)
+ #define SYMBOLIZE_FUNCTION
++#if defined(__GLIBC__)
+ #include <execinfo.h>
++#endif
+
+ #include <vector>
+
+@@ -96,7 +98,7 @@
+ }
+
+ const char* ExternalReferenceTable::ResolveSymbol(void* address) {
+-#ifdef SYMBOLIZE_FUNCTION
++#if defined(SYMBOLIZE_FUNCTION) && defined(__GLIBC__)
+ char** names = backtrace_symbols(&address, 1);
+ const char* name = names[0];
+ // The array of names is malloc'ed. However, each name string is static
+--- a/third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
++++ b/third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
+@@ -58,7 +58,7 @@
+ #define HAVE_ERRNO_H 1
+
+ /* Define to 1 if you have the <execinfo.h> header file. */
+-#define HAVE_EXECINFO_H 1
++/* #define HAVE_EXECINFO_H 1 */
+
+ /* Define to 1 if you have the <fcntl.h> header file. */
+ #define HAVE_FCNTL_H 1
+--- a/base/debug/stack_trace.cc
++++ b/base/debug/stack_trace.cc
+@@ -311,7 +311,7 @@
+
+ std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
+ std::stringstream stream;
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if defined(__GLIBC__) && !defined(_AIX)
+ OutputToStreamWithPrefix(&stream, prefix_string);
+ #endif
+ return stream.str();
+@@ -335,7 +335,7 @@
+ }
+
+ std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if defined(__GLIBC__) && !defined(_AIX)
+ s.OutputToStream(&os);
+ #else
+ os << "StackTrace::OutputToStream not implemented.";
+--- a/base/debug/stack_trace_unittest.cc
++++ b/base/debug/stack_trace_unittest.cc
+@@ -33,7 +33,7 @@
+ typedef testing::Test StackTraceTest;
+ #endif
+
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if !defined(__UCLIBC__) && !defined(_AIX) && defined(__GLIBC__)
+ // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
+ // See https://crbug.com/706728
+
diff --git a/srcpkgs/electron33/files/patches/chromium-musl-partition-atfork.patch b/srcpkgs/electron33/files/patches/chromium-musl-partition-atfork.patch
new file mode 100644
index 00000000000000..598efe2476263c
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-musl-partition-atfork.patch
@@ -0,0 +1,11 @@
+--- a/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
++++ b/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
+@@ -239,7 +239,7 @@
+ if (!g_global_init_called.compare_exchange_strong(expected, true))
+ return;
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if (PA_BUILDFLAG(IS_LINUX) && defined(__GLIBC__)) || PA_BUILDFLAG(IS_CHROMEOS)
+ // When fork() is called, only the current thread continues to execute in the
+ // child process. If the lock is held, but *not* by this thread when fork() is
+ // called, we have a deadlock.
diff --git a/srcpkgs/electron33/files/patches/chromium-musl-v8-monotonic-pthread-cont_timedwait.patch b/srcpkgs/electron33/files/patches/chromium-musl-v8-monotonic-pthread-cont_timedwait.patch
new file mode 100644
index 00000000000000..56a4ad1c807e55
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-musl-v8-monotonic-pthread-cont_timedwait.patch
@@ -0,0 +1,24 @@
+Use monotonic clock for pthread_cond_timedwait with musl too.
+
+diff --git a/v8/src/base/platform/condition-variable.cc b/v8/src/base/platform/condition-variable.cc
+index 5ea7083..c13027e 100644
+--- a/v8/src/base/platform/condition-variable.cc
++++ b/v8/src/base/platform/condition-variable.cc
+@@ -16,7 +16,7 @@ namespace base {
+
+ ConditionVariable::ConditionVariable() {
+ #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
+- (V8_OS_LINUX && V8_LIBC_GLIBC))
++ V8_OS_LINUX)
+ // On Free/Net/OpenBSD and Linux with glibc we can change the time
+ // source for pthread_cond_timedwait() to use the monotonic clock.
+ pthread_condattr_t attr;
+@@ -92,7 +92,7 @@ bool ConditionVariable::WaitFor(Mutex* mutex, const TimeDelta& rel_time) {
+ &native_handle_, &mutex->native_handle(), &ts);
+ #else
+ #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
+- (V8_OS_LINUX && V8_LIBC_GLIBC))
++ V8_OS_LINUX)
+ // On Free/Net/OpenBSD and Linux with glibc we can change the time
+ // source for pthread_cond_timedwait() to use the monotonic clock.
+ result = clock_gettime(CLOCK_MONOTONIC, &ts);
diff --git a/srcpkgs/electron33/files/patches/chromium-no-getcontext.patch b/srcpkgs/electron33/files/patches/chromium-no-getcontext.patch
new file mode 100644
index 00000000000000..f9bc2e02d24561
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-no-getcontext.patch
@@ -0,0 +1,27 @@
+--- a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc 2015-12-06 09:59:55.554536646 +0100
++++ b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc 2015-12-06 10:01:16.818238035 +0100
+@@ -477,7 +477,9 @@ bool ExceptionHandler::SimulateSignalDel
+ siginfo.si_code = SI_USER;
+ siginfo.si_pid = getpid();
+ ucontext_t context;
++#if defined(__GLIBC__)
+ getcontext(&context);
++#endif
+ return HandleSignal(sig, &siginfo, &context);
+ }
+
+@@ -647,9 +649,14 @@ bool ExceptionHandler::WriteMinidump() {
+ sys_prctl(PR_SET_DUMPABLE, 1, 0, 0, 0);
+
+ CrashContext context;
++
++#if defined(__GLIBC__)
+ int getcontext_result = getcontext(&context.context);
+ if (getcontext_result)
+ return false;
++#else
++ return false;
++#endif
+
+ #if defined(__i386__)
+ // In CPUFillFromUContext in minidumpwriter.cc the stack pointer is retrieved
diff --git a/srcpkgs/electron33/files/patches/chromium-reenable-linux-i686-builds.patch b/srcpkgs/electron33/files/patches/chromium-reenable-linux-i686-builds.patch
new file mode 100644
index 00000000000000..b18718e4364963
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-reenable-linux-i686-builds.patch
@@ -0,0 +1,19 @@
+--- a/BUILD.gn.orig
++++ b/BUILD.gn
+@@ -1616,16 +1616,6 @@
+ }
+ }
+
+-# TODO(cassew): Add more OS's that don't support x86.
+-is_valid_x86_target =
+- target_os != "ios" && target_os != "mac" &&
+- (target_os != "linux" || use_libfuzzer || !build_with_chromium)
+-
+-# Note: v8_target_cpu == arm allows using the V8 arm simulator on x86 for fuzzing.
+-assert(
+- is_valid_x86_target || target_cpu != "x86" || v8_target_cpu == "arm",
+- "'target_cpu=x86' is not supported for 'target_os=$target_os'. Consider omitting 'target_cpu' (default) or using 'target_cpu=x64' instead.")
+-
+ group("chromium_builder_perf") {
+ testonly = true
+
diff --git a/srcpkgs/electron33/files/patches/chromium-remove-sys-cdefs-includes.patch b/srcpkgs/electron33/files/patches/chromium-remove-sys-cdefs-includes.patch
new file mode 100644
index 00000000000000..00344073f4613e
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-remove-sys-cdefs-includes.patch
@@ -0,0 +1,39 @@
+--- a/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h
++++ b/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h
+@@ -17,8 +17,6 @@
+
+ #include_next <sys/ptrace.h>
+
+-#include <sys/cdefs.h>
+-
+ // https://sourceware.org/bugzilla/show_bug.cgi?id=22433
+ #if !defined(PTRACE_GET_THREAD_AREA) && !defined(PT_GET_THREAD_AREA) && \
+ defined(__GLIBC__)
+--- a/third_party/libsync/src/include/sync/sync.h
++++ b/third_party/libsync/src/include/sync/sync.h
+@@ -19,12 +19,13 @@
+ #ifndef __SYS_CORE_SYNC_H
+ #define __SYS_CORE_SYNC_H
+
+-#include <sys/cdefs.h>
+ #include <stdint.h>
+
+ #include <linux/types.h>
+
+-__BEGIN_DECLS
++#ifdef __cplusplus
++extern "C" {
++#endif
+
+ struct sync_legacy_merge_data {
+ int32_t fd2;
+@@ -158,6 +159,8 @@
+ struct sync_pt_info *itr);
+ void sync_fence_info_free(struct sync_fence_info_data *info);
+
+-__END_DECLS
++#ifdef __cplusplus
++}
++#endif
+
+ #endif /* __SYS_CORE_SYNC_H */
diff --git a/srcpkgs/electron33/files/patches/chromium-sandbox-membarrier.patch b/srcpkgs/electron33/files/patches/chromium-sandbox-membarrier.patch
new file mode 100644
index 00000000000000..55ef2516194a28
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-sandbox-membarrier.patch
@@ -0,0 +1,10 @@
+--- a/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
++++ b/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
+@@ -370,6 +370,7 @@
+ switch (sysno) {
+ case __NR_exit:
+ case __NR_exit_group:
++ case __NR_membarrier:
+ case __NR_wait4:
+ case __NR_waitid:
+ #if defined(__i386__)
diff --git a/srcpkgs/electron33/files/patches/chromium-sndio.patch b/srcpkgs/electron33/files/patches/chromium-sndio.patch
new file mode 100644
index 00000000000000..cc4e858d2abdc2
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-sndio.patch
@@ -0,0 +1,875 @@
+diff -Naur chromium-83.0.4103.97.orig/media/BUILD.gn chromium-83.0.4103.97/media/BUILD.gn
+--- chromium-129.0.6668.58/media/BUILD.gn 2024-09-18 00:00:12.319230000 +0200
++++ - 2024-09-19 19:44:06.486438185 +0200
+@@ -66,6 +66,7 @@
+ "USE_CHROMEOS_PROTECTED_MEDIA=$use_chromeos_protected_media",
+ "USE_CRAS=$use_cras",
+ "USE_PROPRIETARY_CODECS=$proprietary_codecs",
++ "USE_SNDIO=$use_sndio",
+ ]
+
+ if (enable_library_cdms) {
+diff -Naur chromium-83.0.4103.97.orig/media/audio/BUILD.gn chromium-83.0.4103.97/media/audio/BUILD.gn
+--- a/media/audio/BUILD.gn 2020-06-03 20:39:37.000000000 +0200
++++ b/media/audio/BUILD.gn 2020-06-13 17:32:28.511395969 +0200
+@@ -236,6 +236,17 @@
+ sources += [ "linux/audio_manager_linux.cc" ]
+ }
+
++ if (use_sndio) {
++ libs += [ "sndio" ]
++ sources += [
++ "sndio/audio_manager_sndio.cc",
++ "sndio/sndio_input.cc",
++ "sndio/sndio_input.h",
++ "sndio/sndio_output.cc",
++ "sndio/sndio_output.h"
++ ]
++ }
++
+ if (use_alsa) {
+ libs += [ "asound" ]
+ sources += [
+diff -Naur chromium-83.0.4103.97.orig/media/audio/linux/audio_manager_linux.cc chromium-83.0.4103.97/media/audio/linux/audio_manager_linux.cc
+--- a/media/audio/linux/audio_manager_linux.cc 2020-06-03 20:39:37.000000000 +0200
++++ b/media/audio/linux/audio_manager_linux.cc 2020-06-13 18:09:43.623333167 +0200
+@@ -19,6 +19,11 @@
+ #include "media/audio/pulse/audio_manager_pulse.h"
+ #include "media/audio/pulse/pulse_util.h"
+ #endif
++#if defined(USE_SNDIO)
++#include "media/audio/sndio/audio_manager_sndio.h"
++#include "media/audio/sndio/sndio_input.h"
++#include "media/audio/sndio/sndio_output.h"
++#endif
+
+ namespace media {
+
+ std::unique_ptr<media::AudioManager> CreateAudioManager(
+@@ -39,6 +45,16 @@
+ audio_log_factory);
+ }
+
++#if defined(USE_SNDIO)
++ struct sio_hdl *hdl = sio_open(SIO_DEVANY, SIO_PLAY, 0);
++ if (hdl != NULL) {
++ sio_close(hdl);
++ UMA_HISTOGRAM_ENUMERATION("Media.LinuxAudioIO", kSndio, kAudioIOMax + 1);
++ return std::make_unique<AudioManagerSndio>(std::move(audio_thread),
++ audio_log_factory);
++ }
++#endif
++
+ #if defined(USE_CRAS)
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kUseCras)) {
+ UMA_HISTOGRAM_ENUMERATION("Media.LinuxAudioIO", kCras, kAudioIOMax + 1);
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/audio_manager_sndio.cc chromium-83.0.4103.97/media/audio/sndio/audio_manager_sndio.cc
+--- a/media/audio/sndio/audio_manager_sndio.cc 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/audio_manager_sndio.cc 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,148 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "media/audio/sndio/audio_manager_sndio.h"
++
++#include "base/metrics/histogram_macros.h"
++#include "base/memory/ptr_util.h"
++#include "media/audio/audio_device_description.h"
++#include "media/audio/audio_output_dispatcher.h"
++#include "media/audio/sndio/sndio_input.h"
++#include "media/audio/sndio/sndio_output.h"
++#include "media/base/limits.h"
++#include "media/base/media_switches.h"
++
++namespace media {
++
++
++// Maximum number of output streams that can be open simultaneously.
++static const int kMaxOutputStreams = 4;
++
++// Default sample rate for input and output streams.
++static const int kDefaultSampleRate = 48000;
++
++void AddDefaultDevice(AudioDeviceNames* device_names) {
++ DCHECK(device_names->empty());
++ device_names->push_front(AudioDeviceName::CreateDefault());
++}
++
++bool AudioManagerSndio::HasAudioOutputDevices() {
++ return true;
++}
++
++bool AudioManagerSndio::HasAudioInputDevices() {
++ return true;
++}
++
++void AudioManagerSndio::GetAudioInputDeviceNames(
++ AudioDeviceNames* device_names) {
++ DCHECK(device_names->empty());
++ AddDefaultDevice(device_names);
++}
++
++void AudioManagerSndio::GetAudioOutputDeviceNames(
++ AudioDeviceNames* device_names) {
++ AddDefaultDevice(device_names);
++}
++
++const char* AudioManagerSndio::GetName() {
++ return "SNDIO";
++}
++
++AudioParameters AudioManagerSndio::GetInputStreamParameters(
++ const std::string& device_id) {
++ static const int kDefaultInputBufferSize = 1024;
++
++ int user_buffer_size = GetUserBufferSize();
++ int buffer_size = user_buffer_size ?
++ user_buffer_size : kDefaultInputBufferSize;
++
++ return AudioParameters(
++ AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO,
++ kDefaultSampleRate, buffer_size);
++}
++
++AudioManagerSndio::AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
++ AudioLogFactory* audio_log_factory)
++ : AudioManagerBase(std::move(audio_thread),
++ audio_log_factory) {
++ DLOG(WARNING) << "AudioManagerSndio";
++ SetMaxOutputStreamsAllowed(kMaxOutputStreams);
++}
++
++AudioManagerSndio::~AudioManagerSndio() {
++ Shutdown();
++}
++
++AudioOutputStream* AudioManagerSndio::MakeLinearOutputStream(
++ const AudioParameters& params,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
++ return MakeOutputStream(params);
++}
++
++AudioOutputStream* AudioManagerSndio::MakeLowLatencyOutputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DLOG_IF(ERROR, !device_id.empty()) << "Not implemented!";
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
++ return MakeOutputStream(params);
++}
++
++AudioInputStream* AudioManagerSndio::MakeLinearInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
++ return MakeInputStream(params);
++}
++
++AudioInputStream* AudioManagerSndio::MakeLowLatencyInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
++ return MakeInputStream(params);
++}
++
++AudioParameters AudioManagerSndio::GetPreferredOutputStreamParameters(
++ const std::string& output_device_id,
++ const AudioParameters& input_params) {
++ // TODO(tommi): Support |output_device_id|.
++ DLOG_IF(ERROR, !output_device_id.empty()) << "Not implemented!";
++ static const int kDefaultOutputBufferSize = 2048;
++
++ ChannelLayout channel_layout = CHANNEL_LAYOUT_STEREO;
++ int sample_rate = kDefaultSampleRate;
++ int buffer_size = kDefaultOutputBufferSize;
++ if (input_params.IsValid()) {
++ sample_rate = input_params.sample_rate();
++ channel_layout = input_params.channel_layout();
++ buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
++ }
++
++ int user_buffer_size = GetUserBufferSize();
++ if (user_buffer_size)
++ buffer_size = user_buffer_size;
++
++ return AudioParameters(
++ AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout,
++ sample_rate, buffer_size);
++}
++
++AudioInputStream* AudioManagerSndio::MakeInputStream(
++ const AudioParameters& params) {
++ DLOG(WARNING) << "MakeInputStream";
++ return new SndioAudioInputStream(this,
++ AudioDeviceDescription::kDefaultDeviceId, params);
++}
++
++AudioOutputStream* AudioManagerSndio::MakeOutputStream(
++ const AudioParameters& params) {
++ DLOG(WARNING) << "MakeOutputStream";
++ return new SndioAudioOutputStream(params, this);
++}
++
++} // namespace media
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/audio_manager_sndio.h chromium-83.0.4103.97/media/audio/sndio/audio_manager_sndio.h
+--- a/media/audio/sndio/audio_manager_sndio.h 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/audio_manager_sndio.h 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,65 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
++#define MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
++
++#include <set>
++
++#include "base/compiler_specific.h"
++#include "base/macros.h"
++#include "base/memory/ref_counted.h"
++#include "base/threading/thread.h"
++#include "media/audio/audio_manager_base.h"
++
++namespace media {
++
++class MEDIA_EXPORT AudioManagerSndio : public AudioManagerBase {
++ public:
++ AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
++ AudioLogFactory* audio_log_factory);
++ ~AudioManagerSndio() override;
++
++ // Implementation of AudioManager.
++ bool HasAudioOutputDevices() override;
++ bool HasAudioInputDevices() override;
++ void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
++ void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
++ AudioParameters GetInputStreamParameters(
++ const std::string& device_id) override;
++ const char* GetName() override;
++
++ // Implementation of AudioManagerBase.
++ AudioOutputStream* MakeLinearOutputStream(
++ const AudioParameters& params,
++ const LogCallback& log_callback) override;
++ AudioOutputStream* MakeLowLatencyOutputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++ AudioInputStream* MakeLinearInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++ AudioInputStream* MakeLowLatencyInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++
++ protected:
++ AudioParameters GetPreferredOutputStreamParameters(
++ const std::string& output_device_id,
++ const AudioParameters& input_params) override;
++
++ private:
++ // Called by MakeLinearOutputStream and MakeLowLatencyOutputStream.
++ AudioOutputStream* MakeOutputStream(const AudioParameters& params);
++ AudioInputStream* MakeInputStream(const AudioParameters& params);
++
++ DISALLOW_COPY_AND_ASSIGN(AudioManagerSndio);
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/sndio_input.cc chromium-83.0.4103.97/media/audio/sndio/sndio_input.cc
+--- a/media/audio/sndio/sndio_input.cc 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/sndio_input.cc 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,200 @@
++// Copyright 2013 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "base/bind.h"
++#include "base/logging.h"
++#include "base/macros.h"
++#include "media/base/audio_timestamp_helper.h"
++#include "media/audio/sndio/audio_manager_sndio.h"
++#include "media/audio/audio_manager.h"
++#include "media/audio/sndio/sndio_input.h"
++
++namespace media {
++
++static const SampleFormat kSampleFormat = kSampleFormatS16;
++
++void SndioAudioInputStream::OnMoveCallback(void *arg, int delta)
++{
++ SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
++
++ self->hw_delay += delta;
++}
++
++void *SndioAudioInputStream::ThreadEntry(void *arg) {
++ SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
++
++ self->ThreadLoop();
++ return NULL;
++}
++
++SndioAudioInputStream::SndioAudioInputStream(AudioManagerBase* manager,
++ const std::string& device_name,
++ const AudioParameters& params)
++ : manager(manager),
++ params(params),
++ audio_bus(AudioBus::Create(params)),
++ state(kClosed) {
++}
++
++SndioAudioInputStream::~SndioAudioInputStream() {
++ if (state != kClosed)
++ Close();
++}
++
++bool SndioAudioInputStream::Open() {
++ struct sio_par par;
++ int sig;
++
++ if (state != kClosed)
++ return false;
++
++ if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
++ params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
++ LOG(WARNING) << "Unsupported audio format.";
++ return false;
++ }
++
++ sio_initpar(&par);
++ par.rate = params.sample_rate();
++ par.rchan = params.channels();
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
++ par.bps = par.bits / 8;
++ par.sig = sig = par.bits != 8 ? 1 : 0;
++ par.le = SIO_LE_NATIVE;
++ par.appbufsz = params.frames_per_buffer();
++
++ hdl = sio_open(SIO_DEVANY, SIO_REC, 0);
++
++ if (hdl == NULL) {
++ LOG(ERROR) << "Couldn't open audio device.";
++ return false;
++ }
++
++ if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
++ LOG(ERROR) << "Couldn't set audio parameters.";
++ goto bad_close;
++ }
++
++ if (par.rate != (unsigned int)params.sample_rate() ||
++ par.rchan != (unsigned int)params.channels() ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
++ par.sig != (unsigned int)sig ||
++ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
++ (par.bits != par.bps * 8)) {
++ LOG(ERROR) << "Unsupported audio parameters.";
++ goto bad_close;
++ }
++ state = kStopped;
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
++ sio_onmove(hdl, &OnMoveCallback, this);
++ return true;
++bad_close:
++ sio_close(hdl);
++ return false;
++}
++
++void SndioAudioInputStream::Start(AudioInputCallback* cb) {
++
++ StartAgc();
++
++ state = kRunning;
++ hw_delay = 0;
++ callback = cb;
++ sio_start(hdl);
++ if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
++ LOG(ERROR) << "Failed to create real-time thread for recording.";
++ sio_stop(hdl);
++ state = kStopped;
++ }
++}
++
++void SndioAudioInputStream::Stop() {
++
++ if (state == kStopped)
++ return;
++
++ state = kStopWait;
++ pthread_join(thread, NULL);
++ sio_stop(hdl);
++ state = kStopped;
++
++ StopAgc();
++}
++
++void SndioAudioInputStream::Close() {
++
++ if (state == kClosed)
++ return;
++
++ if (state == kRunning)
++ Stop();
++
++ state = kClosed;
++ delete [] buffer;
++ sio_close(hdl);
++
++ manager->ReleaseInputStream(this);
++}
++
++double SndioAudioInputStream::GetMaxVolume() {
++ // Not supported
++ return 0.0;
++}
++
++void SndioAudioInputStream::SetVolume(double volume) {
++ // Not supported. Do nothing.
++}
++
++double SndioAudioInputStream::GetVolume() {
++ // Not supported.
++ return 0.0;
++}
++
++bool SndioAudioInputStream::IsMuted() {
++ // Not supported.
++ return false;
++}
++
++void SndioAudioInputStream::SetOutputDeviceForAec(
++ const std::string& output_device_id) {
++ // Not supported.
++}
++
++void SndioAudioInputStream::ThreadLoop(void) {
++ size_t todo, n;
++ char *data;
++ unsigned int nframes;
++ double normalized_volume = 0.0;
++
++ nframes = audio_bus->frames();
++
++ while (state == kRunning && !sio_eof(hdl)) {
++
++ GetAgcVolume(&normalized_volume);
++
++ // read one block
++ todo = nframes * params.GetBytesPerFrame(kSampleFormat);
++ data = buffer;
++ while (todo > 0) {
++ n = sio_read(hdl, data, todo);
++ if (n == 0)
++ return; // unrecoverable I/O error
++ todo -= n;
++ data += n;
++ }
++ hw_delay -= nframes;
++
++ // convert frames count to TimeDelta
++ const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
++ params.sample_rate());
++
++ // push into bus
++ audio_bus->FromInterleaved<SignedInt16SampleTypeTraits>(reinterpret_cast<int16_t*>(buffer), nframes);
++
++ // invoke callback
++ callback->OnData(audio_bus.get(), base::TimeTicks::Now() - delay, 1.);
++ }
++}
++
++} // namespace media
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/sndio_input.h chromium-83.0.4103.97/media/audio/sndio/sndio_input.h
+--- a/media/audio/sndio/sndio_input.h 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/sndio_input.h 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,91 @@
++// Copyright 2013 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
++#define MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
++
++#include <stdint.h>
++#include <string>
++#include <sndio.h>
++
++#include "base/compiler_specific.h"
++#include "base/macros.h"
++#include "base/memory/weak_ptr.h"
++#include "base/time/time.h"
++#include "media/audio/agc_audio_stream.h"
++#include "media/audio/audio_io.h"
++#include "media/audio/audio_device_description.h"
++#include "media/base/audio_parameters.h"
++
++namespace media {
++
++class AudioManagerBase;
++
++// Implementation of AudioOutputStream using sndio(7)
++class SndioAudioInputStream : public AgcAudioStream<AudioInputStream> {
++ public:
++ // Pass this to the constructor if you want to attempt auto-selection
++ // of the audio recording device.
++ static const char kAutoSelectDevice[];
++
++ // Create a PCM Output stream for the SNDIO device identified by
++ // |device_name|. If unsure of what to use for |device_name|, use
++ // |kAutoSelectDevice|.
++ SndioAudioInputStream(AudioManagerBase* audio_manager,
++ const std::string& device_name,
++ const AudioParameters& params);
++
++ ~SndioAudioInputStream() override;
++
++ // Implementation of AudioInputStream.
++ bool Open() override;
++ void Start(AudioInputCallback* callback) override;
++ void Stop() override;
++ void Close() override;
++ double GetMaxVolume() override;
++ void SetVolume(double volume) override;
++ double GetVolume() override;
++ bool IsMuted() override;
++ void SetOutputDeviceForAec(const std::string& output_device_id) override;
++
++ private:
++
++ enum StreamState {
++ kClosed, // Not opened yet
++ kStopped, // Device opened, but not started yet
++ kRunning, // Started, device playing
++ kStopWait // Stopping, waiting for the real-time thread to exit
++ };
++
++ // C-style call-backs
++ static void OnMoveCallback(void *arg, int delta);
++ static void* ThreadEntry(void *arg);
++
++ // Continuously moves data from the device to the consumer
++ void ThreadLoop();
++ // Our creator, the audio manager needs to be notified when we close.
++ AudioManagerBase* manager;
++ // Parameters of the source
++ AudioParameters params;
++ // We store data here for consumer
++ std::unique_ptr<AudioBus> audio_bus;
++ // Call-back that consumes recorded data
++ AudioInputCallback* callback; // Valid during a recording session.
++ // Handle of the audio device
++ struct sio_hdl* hdl;
++ // Current state of the stream
++ enum StreamState state;
++ // High priority thread running ThreadLoop()
++ pthread_t thread;
++ // Number of frames buffered in the hardware
++ int hw_delay;
++ // Temporary buffer where data is stored sndio-compatible format
++ char* buffer;
++
++ DISALLOW_COPY_AND_ASSIGN(SndioAudioInputStream);
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/sndio_output.cc chromium-83.0.4103.97/media/audio/sndio/sndio_output.cc
+--- a/media/audio/sndio/sndio_output.cc 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/sndio_output.cc 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,183 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "base/logging.h"
++#include "base/time/time.h"
++#include "base/time/default_tick_clock.h"
++#include "media/audio/audio_manager_base.h"
++#include "media/base/audio_timestamp_helper.h"
++#include "media/audio/sndio/sndio_output.h"
++
++namespace media {
++
++static const SampleFormat kSampleFormat = kSampleFormatS16;
++
++void SndioAudioOutputStream::OnMoveCallback(void *arg, int delta) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->hw_delay -= delta;
++}
++
++void SndioAudioOutputStream::OnVolCallback(void *arg, unsigned int vol) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->vol = vol;
++}
++
++void *SndioAudioOutputStream::ThreadEntry(void *arg) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->ThreadLoop();
++ return NULL;
++}
++
++SndioAudioOutputStream::SndioAudioOutputStream(const AudioParameters& params,
++ AudioManagerBase* manager)
++ : manager(manager),
++ params(params),
++ audio_bus(AudioBus::Create(params)),
++ state(kClosed),
++ mutex(PTHREAD_MUTEX_INITIALIZER) {
++}
++
++SndioAudioOutputStream::~SndioAudioOutputStream() {
++ if (state != kClosed)
++ Close();
++}
++
++bool SndioAudioOutputStream::Open() {
++ struct sio_par par;
++ int sig;
++
++ if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
++ params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
++ LOG(WARNING) << "Unsupported audio format.";
++ return false;
++ }
++ sio_initpar(&par);
++ par.rate = params.sample_rate();
++ par.pchan = params.channels();
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
++ par.bps = par.bits / 8;
++ par.sig = sig = par.bits != 8 ? 1 : 0;
++ par.le = SIO_LE_NATIVE;
++ par.appbufsz = params.frames_per_buffer();
++
++ hdl = sio_open(SIO_DEVANY, SIO_PLAY, 0);
++ if (hdl == NULL) {
++ LOG(ERROR) << "Couldn't open audio device.";
++ return false;
++ }
++ if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
++ LOG(ERROR) << "Couldn't set audio parameters.";
++ goto bad_close;
++ }
++ if (par.rate != (unsigned int)params.sample_rate() ||
++ par.pchan != (unsigned int)params.channels() ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
++ par.sig != (unsigned int)sig ||
++ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
++ (par.bits != par.bps * 8)) {
++ LOG(ERROR) << "Unsupported audio parameters.";
++ goto bad_close;
++ }
++ state = kStopped;
++ volpending = 0;
++ vol = 0;
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
++ sio_onmove(hdl, &OnMoveCallback, this);
++ sio_onvol(hdl, &OnVolCallback, this);
++ return true;
++ bad_close:
++ sio_close(hdl);
++ return false;
++}
++
++void SndioAudioOutputStream::Close() {
++ if (state == kClosed)
++ return;
++ if (state == kRunning)
++ Stop();
++ state = kClosed;
++ delete [] buffer;
++ sio_close(hdl);
++ manager->ReleaseOutputStream(this); // Calls the destructor
++}
++
++void SndioAudioOutputStream::Start(AudioSourceCallback* callback) {
++ state = kRunning;
++ hw_delay = 0;
++ source = callback;
++ sio_start(hdl);
++ if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
++ LOG(ERROR) << "Failed to create real-time thread.";
++ sio_stop(hdl);
++ state = kStopped;
++ }
++}
++
++void SndioAudioOutputStream::Stop() {
++ if (state == kStopped)
++ return;
++ state = kStopWait;
++ pthread_join(thread, NULL);
++ sio_stop(hdl);
++ state = kStopped;
++}
++
++void SndioAudioOutputStream::SetVolume(double v) {
++ pthread_mutex_lock(&mutex);
++ vol = v * SIO_MAXVOL;
++ volpending = 1;
++ pthread_mutex_unlock(&mutex);
++}
++
++void SndioAudioOutputStream::GetVolume(double* v) {
++ pthread_mutex_lock(&mutex);
++ *v = vol * (1. / SIO_MAXVOL);
++ pthread_mutex_unlock(&mutex);
++}
++
++// This stream is always used with sub second buffer sizes, where it's
++// sufficient to simply always flush upon Start().
++void SndioAudioOutputStream::Flush() {}
++
++void SndioAudioOutputStream::ThreadLoop(void) {
++ int avail, count, result;
++
++ while (state == kRunning) {
++ // Update volume if needed
++ pthread_mutex_lock(&mutex);
++ if (volpending) {
++ volpending = 0;
++ sio_setvol(hdl, vol);
++ }
++ pthread_mutex_unlock(&mutex);
++
++ // Get data to play
++ const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
++ params.sample_rate());
++ count = source->OnMoreData(delay, base::TimeTicks::Now(), 0, audio_bus.get());
++ audio_bus->ToInterleaved<SignedInt16SampleTypeTraits>(count, reinterpret_cast<int16_t*>(buffer));
++ if (count == 0) {
++ // We have to submit something to the device
++ count = audio_bus->frames();
++ memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormat));
++ LOG(WARNING) << "No data to play, running empty cycle.";
++ }
++
++ // Submit data to the device
++ avail = count * params.GetBytesPerFrame(kSampleFormat);
++ result = sio_write(hdl, buffer, avail);
++ if (result == 0) {
++ LOG(WARNING) << "Audio device disconnected.";
++ break;
++ }
++
++ // Update hardware pointer
++ hw_delay += count;
++ }
++}
++
++} // namespace media
+diff -Naur chromium-83.0.4103.97.orig/media/audio/sndio/sndio_output.h chromium-83.0.4103.97/media/audio/sndio/sndio_output.h
+--- a/media/audio/sndio/sndio_output.h 1970-01-01 01:00:00.000000000 +0100
++++ b/media/audio/sndio/sndio_output.h 2020-06-13 17:32:28.511395969 +0200
+@@ -0,0 +1,86 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
++#define MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
++
++#include <pthread.h>
++#include <sndio.h>
++
++#include "base/time/tick_clock.h"
++#include "base/time/time.h"
++#include "media/audio/audio_io.h"
++
++namespace media {
++
++class AudioManagerBase;
++
++// Implementation of AudioOutputStream using sndio(7)
++class SndioAudioOutputStream : public AudioOutputStream {
++ public:
++ // The manager is creating this object
++ SndioAudioOutputStream(const AudioParameters& params,
++ AudioManagerBase* manager);
++ virtual ~SndioAudioOutputStream();
++
++ // Implementation of AudioOutputStream.
++ bool Open() override;
++ void Close() override;
++ void Start(AudioSourceCallback* callback) override;
++ void Stop() override;
++ void SetVolume(double volume) override;
++ void GetVolume(double* volume) override;
++ void Flush() override;
++
++ friend void sndio_onmove(void *arg, int delta);
++ friend void sndio_onvol(void *arg, unsigned int vol);
++ friend void *sndio_threadstart(void *arg);
++
++ private:
++ enum StreamState {
++ kClosed, // Not opened yet
++ kStopped, // Device opened, but not started yet
++ kRunning, // Started, device playing
++ kStopWait // Stopping, waiting for the real-time thread to exit
++ };
++
++ // C-style call-backs
++ static void OnMoveCallback(void *arg, int delta);
++ static void OnVolCallback(void *arg, unsigned int vol);
++ static void* ThreadEntry(void *arg);
++
++ // Continuously moves data from the producer to the device
++ void ThreadLoop(void);
++
++ // Our creator, the audio manager needs to be notified when we close.
++ AudioManagerBase* manager;
++ // Parameters of the source
++ AudioParameters params;
++ // Source stores data here
++ std::unique_ptr<AudioBus> audio_bus;
++ // Call-back that produces data to play
++ AudioSourceCallback* source;
++ // Handle of the audio device
++ struct sio_hdl* hdl;
++ // Current state of the stream
++ enum StreamState state;
++ // High priority thread running ThreadLoop()
++ pthread_t thread;
++ // Protects vol, volpending and hw_delay
++ pthread_mutex_t mutex;
++ // Current volume in the 0..SIO_MAXVOL range
++ int vol;
++ // Set to 1 if volumes must be refreshed in the realtime thread
++ int volpending;
++ // Number of frames buffered in the hardware
++ int hw_delay;
++ // Temporary buffer where data is stored sndio-compatible format
++ char* buffer;
++
++ DISALLOW_COPY_AND_ASSIGN(SndioAudioOutputStream);
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
+diff -Naur chromium-83.0.4103.97.orig/media/media_options.gni chromium-83.0.4103.97/media/media_options.gni
+--- a/media/media_options.gni
++++ b/media/media_options.gni
+@@ -158,6 +158,9 @@
+ # Enables runtime selection of ALSA library for audio.
+ use_alsa = false
+
++ # Enable runtime selection of sndio(7)
++ use_sndio = false
++
+ # Alsa should be used on all non-Android, non-Mac POSIX systems - with the
+ # exception of CastOS desktop builds.
+ #
diff --git a/srcpkgs/electron33/files/patches/chromium-systypes.patch b/srcpkgs/electron33/files/patches/chromium-systypes.patch
new file mode 100644
index 00000000000000..1ccebbd2f2b318
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-systypes.patch
@@ -0,0 +1,11 @@
+--- a/base/third_party/symbolize/symbolize.h
++++ b/base/third_party/symbolize/symbolize.h
+@@ -58,6 +58,8 @@
+ #include "config.h"
+ #include "glog/logging.h"
+
++#include <sys/types.h>
++
+ #ifdef HAVE_SYMBOLIZE
+
+ #if defined(__ELF__) // defined by gcc
diff --git a/srcpkgs/electron33/files/patches/chromium-unbundled-cross-toolchain.patch b/srcpkgs/electron33/files/patches/chromium-unbundled-cross-toolchain.patch
new file mode 100644
index 00000000000000..c3f2294ac4b2cb
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-unbundled-cross-toolchain.patch
@@ -0,0 +1,12 @@
+--- a/build/toolchain/linux/unbundle/BUILD.gn.orig
++++ b/build/toolchain/linux/unbundle/BUILD.gn
+@@ -35,7 +35,7 @@
+ extra_ldflags = getenv("BUILD_LDFLAGS")
+
+ toolchain_args = {
+- current_cpu = current_cpu
+- current_os = current_os
++ current_cpu = host_cpu
++ current_os = host_os
+ }
+ }
diff --git a/srcpkgs/electron33/files/patches/chromium-wasm_canonical_rtts-is-WeakFixedArray-not-List-so-us.patch b/srcpkgs/electron33/files/patches/chromium-wasm_canonical_rtts-is-WeakFixedArray-not-List-so-us.patch
new file mode 100644
index 00000000000000..0b380a3f2a1fcb
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-wasm_canonical_rtts-is-WeakFixedArray-not-List-so-us.patch
@@ -0,0 +1,27 @@
+From 0eb26e623a7382e1c6d3b5ce33f7a304371414cf Mon Sep 17 00:00:00 2001
+From: John <me@johnnynator.dev>
+Date: Tue, 15 Oct 2024 22:04:05 +0200
+Subject: [PATCH] wasm_canonical_rtts() is WeakFixedArray not List, so use
+ lowercase get
+
+---
+ v8/src/wasm/interpreter/wasm-interpreter-runtime.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/v8/src/wasm/interpreter/wasm-interpreter-runtime.cc b/v8/src/wasm/interpreter/wasm-interpreter-runtime.cc
+index da9d701..84adddf 100644
+--- a/v8/src/wasm/interpreter/wasm-interpreter-runtime.cc
++++ b/v8/src/wasm/interpreter/wasm-interpreter-runtime.cc
+@@ -1868,7 +1868,7 @@ bool WasmInterpreterRuntime::CheckIndirectCallSignature(
+
+ Tagged<Map> rtt = Tagged<Map>::cast(isolate_->heap()
+ ->wasm_canonical_rtts()
+- ->Get(real_sig_id)
+- .GetHeapObject());
++ ->get(real_sig_id)
++ .GetHeapObjectAssumeWeak());
+ Handle<Map> formal_rtt = RttCanon(sig_index);
+ return SubtypeCheck(rtt, *formal_rtt, sig_index);
+--
+2.47.0
+
diff --git a/srcpkgs/electron33/files/patches/chromium-webrtc-size_t.patch b/srcpkgs/electron33/files/patches/chromium-webrtc-size_t.patch
new file mode 100644
index 00000000000000..dd46fe14cd2b1c
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/chromium-webrtc-size_t.patch
@@ -0,0 +1,10 @@
+--- a/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h 2020-08-10 20:42:29.000000000 +0200
++++ b/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h 2020-09-04 12:47:07.014833633 +0200
+@@ -12,6 +12,7 @@
+ #define MODULES_AUDIO_PROCESSING_AEC3_CLOCKDRIFT_DETECTOR_H_
+
+ #include <array>
++#include <cstddef>
+
+ namespace webrtc {
+
diff --git a/srcpkgs/electron33/files/patches/electron-Build-fixes.patch.patch b/srcpkgs/electron33/files/patches/electron-Build-fixes.patch.patch
new file mode 100644
index 00000000000000..a98ee020d34ab8
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/electron-Build-fixes.patch.patch
@@ -0,0 +1,12 @@
+diff --git a/build/npm.gni b/build/npm.gni
+index a1987d095..fb33a14c3 100644
+--- a/build/npm.gni
++++ b/build/npm.gni
+@@ -35,7 +35,6 @@ template("npm_action") {
+ if (!defined(deps)) {
+ deps = []
+ }
+- deps += [ ":npm_pre_flight_" + target_name ]
+
+ script = "//electron/build/npm-run.py"
+ args = [
diff --git a/srcpkgs/electron33/files/patches/electron-exclude-content-test-patches.patch b/srcpkgs/electron33/files/patches/electron-exclude-content-test-patches.patch
new file mode 100644
index 00000000000000..1e0f20e0b0f21d
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/electron-exclude-content-test-patches.patch
@@ -0,0 +1,10 @@
+--- electron/script/apply_all_patches.py 2024-02-14 19:35:26.000000000 +0100
++++ - 2024-02-19 12:58:37.818075522 +0100
+@@ -22,6 +22,7 @@
+ patch_data=patch_from_dir(patch_dir),
+ repo=repo,
+ threeway=THREEWAY,
++ exclude=['third_party/blink/tools/**', 'test/mjsunit/**', 'content/test/**', 'test/cctest/**', 'test/unit tests/**', 'third_party/blink/web_tests/**', '.gitignore'],
+ )
+
+ def apply_config(config):
diff --git a/srcpkgs/electron33/files/patches/electron-no-need-for-husky.patch b/srcpkgs/electron33/files/patches/electron-no-need-for-husky.patch
new file mode 100644
index 00000000000000..0b074254c43ca4
--- /dev/null
+++ b/srcpkgs/electron33/files/patches/electron-no-need-for-husky.patch
@@ -0,0 +1,10 @@
+--- a/package.json 2022-07-06 17:31:50.000000000 +0200
++++ - 2022-07-08 23:04:43.654812957 +0200
+@@ -98,7 +98,6 @@
+ "precommit": "lint-staged",
+ "preinstall": "node -e 'process.exit(0)'",
+ "prepack": "check-for-leaks",
+- "prepare": "husky install",
+ "repl": "node ./script/start.js --interactive",
+ "start": "node ./script/start.js",
+ "test": "node ./script/spec-runner.js",
diff --git a/srcpkgs/electron33/template b/srcpkgs/electron33/template
new file mode 100644
index 00000000000000..1b08bbe8ecaf51
--- /dev/null
+++ b/srcpkgs/electron33/template
@@ -0,0 +1,499 @@
+# Template file for 'electron33'
+pkgname=electron33
+version=33.0.2
+revision=1
+_nodever=20.18.0
+_chromiumver=130.0.6723.59
+archs="x86_64* aarch64*"
+create_wrksrc=yes
+build_wrksrc="src"
+hostmakedepends="$(vopt_if clang "clang18 lld18 llvm18 compiler-rt")
+ pkg-config perl gperf bison ninja nodejs hwids which git yarn jq
+ python3 libepoxy-devel libevent-devel libglib-devel rust rust-bindgen"
+makedepends="libpng-devel gtk+3-devel nss-devel pciutils-devel
+ libXi-devel libgcrypt-devel libgnome-keyring-devel cups-devel elfutils-devel
+ libXcomposite-devel speech-dispatcher-devel libXrandr-devel mit-krb5-devel
+ libXScrnSaver-devel alsa-lib-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 minizip-devel jsoncpp-devel
+ zlib-devel libcap-devel libXdamage-devel fontconfig-devel freetype-devel opus-devel libffi-devel
+ $(vopt_if sndio sndio-devel) libva-devel libuv-devel c-ares-devel libnotify-devel
+ $(vopt_if pipewire pipewire-devel) wayland-devel libcurl-devel libxshmfence-devel"
+short_desc="Cross platform application framework based on web technologies"
+maintainer="John <me@johnnynator.dev>"
+license="BSD-3-Clause"
+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="c6d3be16998ee1f92020078e39dd5c7ea98a1222d2f68919b533ef7f507521fa
+ 90401be8adcd6f580db5c71ea865c97db0e719ba41f406f5869fc7f44bd20e4f
+ 651bb82f6af18084070893559643759165ce050b5839f830d4cc098130d3ad89"
+
+
+if [ "$XBPS_LIBC" = musl ]; then
+ hostmakedepends+=" musl-legacy-compat"
+fi
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ makedepends+=" musl-legacy-compat"
+fi
+
+no_generic_pkgconfig_link=yes
+lib32disabled=yes
+
+build_options="clang libcxx debug vaapi pulseaudio sndio pipewire drumbrake"
+build_options_default="clang libcxx vaapi pulseaudio pipewire"
+desc_option_clang="Use clang to build"
+desc_option_libcxx="Use bundled libc++"
+desc_option_debug="Build with debug symbols"
+desc_option_pipewire="Enable support for screen sharing for WebRTC via PipeWire"
+desc_option_drumbrake="WebAssembly Interpreter"
+
+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
+ libxml2-devel $(vopt_if pulseaudio pulseaudio-devel) libxslt-devel libxkbcommon-devel
+ $(vopt_if pipewire pipewire-devel) opus-devel pango-devel libva-devel
+ libcurl-devel libXrandr-devel libXcomposite-devel cups-devel
+ mit-krb5-devel alsa-lib-devel libXdamage-devel libepoxy-devel libevdev-devel
+ libavif-devel libaom-devel libdav1d-devel libflac-devel
+ libdrm-devel libgbm-devel"
+fi
+
+if [ ! "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
+ broken="chromium (v8) can only be cross compiled if word size matches"
+fi
+
+if [ "$CROSS_BUILD" ]; then
+ case "${XBPS_TARGET_MACHINE}" in
+ #aarch64*) ;;
+ *) nocross="chromium can not be cross compiled for this architecture" ;;
+ esac
+fi
+
+_buildtype=Release
+
+_setup_clang() {
+ export CC=clang
+ export CXX=clang++
+ export AR=llvm-ar
+ export NM=llvm-nm
+ export CFLAGS="-Wno-unknown-warning-option -fdebug-prefix-map=$wrksrc=."
+ export CXXFLAGS="-Wno-unknown-warning-option -fdebug-prefix-map=$wrksrc=."
+ export LDFLAGS=""
+ export BUILD_CC=clang
+ export BUILD_CXX=clang++
+ export BUILD_AR=llvm-ar
+ export BUILD_NM=llvm-nm
+ export BUILD_CFLAGS="-Wno-unknown-warning-option"
+ export BUILD_CXXFLAGS="-Wno-unknown-warning-option"
+ if [[ -n "$CROSS_BUILD" ]]; then
+ CFLAGS+=" --sysroot=${XBPS_CROSS_BASE}"
+ CXXFLAGS+=" --sysroot=${XBPS_CROSS_BASE}"
+ LDFLAGS+=" --sysroot=${XBPS_CROSS_BASE}"
+ if [[ -z "$build_option_libcxx" ]]; then
+ local gcc_version=$(gcc -dumpversion)
+ local clang_version=$(clang -dumpversion)
+ CFLAGS+=" --gcc-toolchain=/usr"
+ CFLAGS+=" -nostdinc"
+ CFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+ CFLAGS+=" -isystem /usr/lib/clang/${clang_version}/include"
+ CXXFLAGS+=" --gcc-toolchain=/usr"
+ CXXFLAGS+=" -nostdinc++"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward"
+ CXXFLAGS+=" -nostdinc"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+ CXXFLAGS+=" -isystem /usr/lib/clang/${clang_version}/include"
+ LDFLAGS+=" --gcc-toolchain=/usr"
+ fi
+ fi
+}
+
+_setup_toolchain() {
+ if [ "$build_option_clang" ]; then
+ _setup_clang
+ fi
+}
+
+_apply_patch() {
+ local args="$1" pname="$(basename $2)"
+
+ if [ ! -f ".${pname}_done" ]; then
+ if [ -f "${2}.args" ]; then
+ args=$(<"${2}.args")
+ fi
+ msg_normal "$pkgver: patching: ${pname}.\n"
+ patch -N $args -i $2
+ touch .${pname}_done
+ fi
+}
+
+_git_am() {
+ local pname="$(basename $1)"
+
+ if [ ! -f ".${pname}_done" ]; then
+ msg_normal "$pkgver: patching: ${pname}.\n"
+ git -c 'user.name=Electron build' -c 'user.email=electron@ebuild' \
+ am --exclude "third_party/blink/tools/**" \
+ --exclude "test/mjsunit/**" --exclude "content/test/**" \
+ --exclude "test/cctest/**" --exclude "test/unittests/**" \
+ --exclude "third_party/blink/web_tests/**" \
+ --exclude "chrome/test/**" \
+ $1
+ touch .${pname}_done
+ fi
+}
+
+
+_get_chromium_arch() {
+ case "$1" in
+ x86_64*) echo x64 ;;
+ i686*) echo x86 ;;
+ arm*) echo arm ;;
+ aarch64*) echo arm64 ;;
+ ppc64*) echo ppc64 ;;
+ ppc*) echo ppc ;;
+ mipsel*) echo mipsel ;;
+ mips*) echo mips ;;
+ *) msg_error "$pkgver: cannot be compiled for ${XBPS_TARGET_MACHINE}.\n" ;;
+ esac
+}
+
+post_extract() {
+ mv chromium-${_chromiumver} src
+ mkdir -p src/third_party/
+ mv node-$_nodever src/third_party/electron_node
+ mv electron-${version} src/electron
+}
+
+_git_init() {
+ repopath="$1"
+ cd "$wrksrc"/"$repopath"
+ git init -q
+ git config "gc.auto" 0
+ if [ "$repopath" != "src" ]; then
+ echo "/${repopath#src/}" >> "$wrksrc/$build_wrksrc/.gitignore"
+ fi
+ git add .
+ git -c 'user.name=Electron build' -c 'user.email=electron@ebuild' \
+ commit -q -m "." || true
+
+}
+
+post_patch() {
+ cd $wrksrc
+ for x in $FILESDIR/patches/*.patch; do
+ case "${x##*/}" in
+ electron*.patch)
+ cd src/electron
+ _apply_patch -p1 "$x"
+ cd "$wrksrc";;
+ esac
+ done
+
+ # Sigh, electron uses git am...
+ if [ ! -f ".electron_patches_done" ]; then
+ mv src/electron/patches/config.json config.json.old
+ jq 'map(select(.patch_dir | IN("src/electron/patches/Mantle", "src/electron/patches/ReactiveObjC",
+ "src/electron/patches/squirrel.mac", "src/electron/patches/nan") | not))' \
+ config.json.old > src/electron/patches/config.json
+
+ jq -r '.[].repo | select(. != "src/third_party/engflow-reclient-configs")' \
+ src/electron/patches/config.json | while read -r repopath; do
+ _git_init $repopath
+ done
+ _git_init src/electron
+ cd $wrksrc
+
+ for x in $FILESDIR/chromium-upstream-patches/*.patch; do
+ [ -f $x ] || continue
+ cd src
+ _git_am "$x"
+ cd "$wrksrc"
+ done
+
+ python3 src/electron/script/apply_all_patches.py src/electron/patches/config.json
+ touch .electron_patches_done
+ fi
+
+ for x in $FILESDIR/patches/*; do
+ case "${x##*/}" in
+ chromium*.patch)
+ cd src
+ _apply_patch -p1 "$x"
+ cd "$wrksrc";;
+ esac
+ done
+
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ for x in $FILESDIR/musl-patches/*; do
+ case "${x##*/}" in
+ chromium*.patch)
+ cd src
+ _apply_patch -p1 "$x"
+ cd "$wrksrc";;
+ electron*.patch)
+ cd src/electron
+ _apply_patch -p1 "$x"
+ cd "$wrksrc";;
+ esac
+ done
+ fi
+ if [ "$build_option_sndio" ]; then
+ mkdir -p ${wrksrc}/${build_wrksrc}/media/audio/{sndio,openbsd}
+ cp ${FILESDIR}/sndio-files/sndio_*put.* \
+ ${wrksrc}/${build_wrksrc}/media/audio/sndio
+ cp ${FILESDIR}/sndio-files/audio_manager_openbsd.* \
+ ${wrksrc}/${build_wrksrc}/media/audio/openbsd
+ for f in "${FILESDIR}"/sndio-patches/*.patch; do
+ cd src
+ _apply_patch -p0 "$f"
+ cd "$wrksrc"
+ done
+ fi
+ vsed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ src/tools/generate_shim_headers/generate_shim_headers.py
+}
+
+pre_configure() {
+ cd "$wrksrc/$build_wrksrc"
+
+ # https://groups.google.com/a/chromium.org/d/topic/chromium-packagers/9JX1N2nf4PU/discussion
+ touch chrome/test/data/webui/i18n_process_css_test.html
+ # Use the file at run time instead of effectively compiling it in
+ sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
+ -i services/device/public/cpp/usb/BUILD.gn
+
+ mkdir -p third_party/node/linux/node-linux-x64/bin
+ ln -sf /usr/bin/node third_party/node/linux/node-linux-x64/bin/
+ rm -f third_party/devtools-frontend/src/third_party/esbuild/esbuild
+
+ # compile gn early, so it can be used to generate gni stuff
+ msg_normal "Bootstrapping GN\n"
+ CC="clang" CXX="${CXX_FOR_BUILD:-$CXX}" LD="${LD_FOR_BUILD:-$LD}" \
+ CFLAGS="${CFLAGS_FOR_BUILD:-$CFLAGS} -Wno-error=redundant-move" \
+ CXXFLAGS="${CXXFLAGS_FOR_BUILD:-$CXXFLAGS} -Wno-error=redundant-move" \
+ LDFLAGS="${XBPS_LDFLAGS}" \
+ python3 tools/gn/bootstrap/bootstrap.py -s -v --skip-generate-buildfiles
+
+ # reusable system library settings
+ # libcxx
+ # snappy System snappy is linked against libstdc++ and not CR libcxx
+ # ffmpeg
+ local use_system="
+ flac
+ fontconfig
+ freetype
+ libdrm
+ libevent
+ libjpeg
+ libpng
+ libwebp
+ libxml
+ libxslt
+ opus
+ "
+ for _lib in $use_system libjpeg_turbo; do
+ msg_normal "Removing buildscripts for system provided $_lib\n"
+ find -type f -path "*third_party/$_lib/*" \
+ \! -path "*third_party/$_lib/chromium/*" \
+ \! -path "*third_party/$_lib/google/*" \
+ \! -path './base/third_party/icu/*' \
+ \! -path './third_party/pdfium/third_party/freetype/include/pstables.h' \
+ \! -regex '.*\.\(gn\|gni\|isolate\|py\)' \
+ -delete
+ done
+
+
+ msg_normal "Replacing gn files\n"
+ python3 build/linux/unbundle/replace_gn_files.py \
+ --system-libraries $use_system
+ third_party/libaddressinput/chromium/tools/update-strings.py
+
+ # Satisfy some scripts that use git describe to figure out the electron version
+ cd ${wrksrc}/src/electron
+ git tag -f "v${version}"
+}
+
+do_configure() {
+ local target_arch="$(_get_chromium_arch ${XBPS_TARGET_MACHINE})"
+ local host_arch="$(_get_chromium_arch ${XBPS_MACHINE})"
+ local conf=()
+ cd third_party/electron_node
+ if [ "$CROSS_BUILD" ]; then
+ conf_args=" --dest-cpu=${target_arch} --cross-compiling"
+ fi
+ ./configure --prefix=/usr \
+ --shared-zlib \
+ --shared-libuv \
+ --shared-openssl \
+ --shared-cares \
+ --openssl-use-def-ca-store \
+ --without-npm \
+ --without-bundled-v8 \
+ ${conf_args}
+
+ cd "$wrksrc/$build_wrksrc"/electron
+ yarn install --frozen-lockfile
+ cd "$wrksrc/$build_wrksrc"
+
+ local clang_version="$(clang -dumpversion)"
+ conf+=(
+ 'import("//electron/build/args/release.gn")'
+ "override_electron_version=\"${version}\""
+ )
+ conf+=(
+ 'enable_nacl=false'
+
+ 'use_sysroot=false'
+
+ 'host_pkg_config="/usr/bin/pkg-config"'
+
+ "is_clang=$(vopt_if clang true false)"
+ "use_lld=$(vopt_if clang true false)"
+ 'clang_use_chrome_plugins=false'
+ 'clang_base_path="/usr"'
+ "clang_version=\"${clang_version%%.*}\""
+
+ "use_custom_libcxx=$(vopt_if libcxx true false)" # https://github.com/llvm/llvm-project/issues/61705
+ 'enable_rust=true'
+ 'rust_sysroot_absolute="/usr"'
+ 'rust_bindgen_root="/usr"'
+ "rustc_version=\"$(rustc --version)\""
+
+ # is_debug makes the build a debug build, changes some things.
+ # might be useful for real debugging vs just debug symbols.
+ "is_debug=false"
+ "blink_symbol_level=$(vopt_if debug 2 0)"
+ "symbol_level=$(vopt_if debug 2 0)"
+
+ 'icu_use_data_file=true'
+
+ 'enable_widevine=false'
+ 'enable_hangout_services_extension=true'
+
+ 'use_system_harfbuzz=false'
+ 'use_system_libffi=true'
+
+ 'use_qt=false'
+
+ 'use_cups=true'
+
+ "use_vaapi=$(vopt_if vaapi true false)"
+
+ "use_pulseaudio=$(vopt_if pulseaudio true false)"
+ "link_pulseaudio=$(vopt_if pulseaudio true false)"
+
+ "rtc_use_pipewire=$(vopt_if pipewire true false)"
+
+ "use_sndio=$(vopt_if sndio true false)"
+
+ "v8_enable_drumbrake=$(vopt_if drumbrake true false)"
+
+ # Always support proprietary codecs.
+ # Enable H.264 support in bundled ffmpeg.
+ 'proprietary_codecs=true'
+ 'ffmpeg_branding="Chrome"'
+ 'is_component_ffmpeg=false'
+
+ # Make sure that -Werror doesn't get added to CFLAGS by the build system.
+ # Depending on GCC version the warnings are different and we don't want
+ # the build to fail because of that.
+ 'treat_warnings_as_errors=false'
+ 'fatal_linker_warnings=false'
+
+ # Save space by removing DLOG and DCHECK messages (about 6% reduction).
+ # 'logging_like_official_build=true'
+ 'disable_fieldtrial_testing_config=true'
+
+ 'is_official_build=true'
+
+ # segfaults with llvm-12.0.1
+ 'is_cfi=false'
+ 'use_thin_lto=false'
+ 'use_cfi_icall=false'
+ 'chrome_pgo_phase=0'
+ )
+
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ conf+=( 'is_musl=true' )
+ fi
+
+ if [ "$CROSS_BUILD" ]; then
+ conf+=(
+ 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
+ 'host_toolchain="//build/toolchain/linux/unbundle:host"'
+ 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:v8_snapshot_cross"'
+ )
+ else
+ conf+=(
+ 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
+ 'host_toolchain="//build/toolchain/linux/unbundle:default"'
+ )
+ fi
+
+ conf+=(
+ "target_cpu=\"$target_arch\""
+ "host_cpu=\"$host_arch\""
+ )
+
+ _setup_toolchain
+ msg_normal "Configuring build\n"
+ out/$_buildtype/gn gen out/$_buildtype --args="${conf[*]}"
+}
+
+do_build() {
+ # XXX: need for error: the option `Z` is only accepted on the nightly compiler
+ export RUSTC_BOOTSTRAP=1
+ export CCACHE_SLOPPINESS=include_file_mtime
+
+ _setup_toolchain
+ msg_normal "Ninja turtles GO!\n"
+ ninja ${makejobs} -C out/$_buildtype chromium_licenses copy_node_headers version electron
+}
+
+do_install() {
+ vmkdir /usr/lib/$pkgname
+ vmkdir /usr/include/$pkgname
+
+ for f in out/$_buildtype/*.bin out/$_buildtype/*.pak out/$_buildtype/icudtl.dat; do
+ vinstall $f 0644 usr/lib/$pkgname
+ done
+ vinstall out/$_buildtype/resources/default_app.asar 0644 usr/lib/$pkgname/resources
+
+
+ vcopy out/$_buildtype/locales usr/lib/$pkgname
+ rm -v ${DESTDIR}/usr/lib/$pkgname/locales/*.pak.info
+
+ vinstall out/$_buildtype/electron 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/chrome_crashpad_handler 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/libEGL.so 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/libGLESv2.so 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/libvulkan.so.1 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/libvk_swiftshader.so 0755 usr/lib/$pkgname
+ vinstall out/$_buildtype/vk_swiftshader_icd.json 0644 usr/lib/$pkgname
+ vinstall out/$_buildtype/version 0644 usr/lib/$pkgname
+ vinstall out/$_buildtype/LICENSES.chromium.html 0644 usr/lib/$pkgname
+
+ vcopy out/$_buildtype/gen/node_headers usr/include/$pkgname
+ ln -sv /usr/include/$pkgname/node_headers/include/node ${DESTDIR}/usr/include/$pkgname/node
+
+ vlicense ${wrksrc}/src/LICENSE chromium.LICENSE
+ vlicense ${wrksrc}/src/electron/LICENSE electron.LICENSE
+ vlicense ${wrksrc}/src/third_party/electron_node/LICENSE node.LICENSE
+
+ vmkdir /usr/bin
+ ln -s ../lib/$pkgname/electron "$DESTDIR"/usr/bin/$pkgname
+}
+
+electron33-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ }
+}
diff --git a/srcpkgs/electron33/update b/srcpkgs/electron33/update
new file mode 100644
index 00000000000000..3af8e58b53580d
--- /dev/null
+++ b/srcpkgs/electron33/update
@@ -0,0 +1,2 @@
+site=https://www.electronjs.org/releases/stable?version=${version%%.*}
+pattern='tag/v\K[\d\.]+(?=")'
From 27a248a75912adfaa7dc0f042d4480442d3b9a82 Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Mon, 4 Nov 2024 14:26:19 -0500
Subject: [PATCH 0035/4193] discord: update to 0.0.73
---
srcpkgs/discord/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index d47ef4cfad9d69..cda54fae511f15 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
# Template file for 'discord'
pkgname=discord
-version=0.0.72
+version=0.0.73
revision=1
archs="x86_64"
depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
license="custom:Proprietary"
homepage="https://discord.com"
distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=200be5c6cea811d3bffea556c07d1c04911b0f1c8f2c6e871f098e82a3334515
+checksum=2d9dc882d1abf783566f29184b95e596497838e1cb1baebe66a43e3aba67573b
repository=nonfree
restricted=yes
nopie=yes
From 6ee0dce4092f0999af3ad6aca090d2aec0431841 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Mon, 4 Nov 2024 08:23:55 +0100
Subject: [PATCH 0036/4193] slack-desktop: update to 4.41.96.
---
srcpkgs/slack-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index 49bd57e1559a3a..91d3a3d54f5236 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'slack-desktop'
pkgname=slack-desktop
-version=4.40.133
+version=4.41.96
revision=1
archs="x86_64"
depends="xdg-utils"
@@ -10,7 +10,7 @@ license="custom:Proprietary"
homepage="https://slack.com/"
changelog="https://slack.com/release-notes/linux"
distfiles="https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/${pkgname}-${version}-amd64.deb"
-checksum=8212abcc820473c8d57124d5a1b585321bf2ffae02473156bd7a0e5c1b72838f
+checksum=85b5915d6230ad4f5686b857390bf086205a81ff9f7cc18415cec07156c738fe
restricted=yes
repository="nonfree"
nopie=yes
From 2744462c18bdefc0fc3912680d1b299f6942f9f6 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 5 Nov 2024 01:20:53 +0000
Subject: [PATCH 0037/4193] racket: update to 8.15.
---
srcpkgs/racket/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/racket/template b/srcpkgs/racket/template
index f8a74fd559af59..e1f0acc4c3854e 100644
--- a/srcpkgs/racket/template
+++ b/srcpkgs/racket/template
@@ -1,6 +1,6 @@
# Template file for 'racket'
pkgname=racket
-version=8.14
+version=8.15
revision=1
archs="aarch64* armv6* armv7* i686* x86_64*"
build_wrksrc=src
@@ -15,7 +15,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="LGPL-3.0-only, MIT"
homepage="http://racket-lang.org/"
distfiles="http://mirror.racket-lang.org/installers/${version}/${pkgname}-${version}-src.tgz"
-checksum=aab8cc0db336ed2d382803c708ad55a95fc52a4436c912f616f7c49d4845ae2c
+checksum=602b848459daf1b2222a46a9094e85ae2d28e480067219957fa46af8400e1233
nostrip=yes
patch_args="-Np2"
From 8bb8c050aa64ab01b29ec38098cb831fed26beb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Nov 2024 11:42:57 +0100
Subject: [PATCH 0038/4193] aerc: update to 0.18.2.
closes #51086
---
srcpkgs/aerc/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/aerc/template b/srcpkgs/aerc/template
index db480a7469c462..662f63cfad36c9 100644
--- a/srcpkgs/aerc/template
+++ b/srcpkgs/aerc/template
@@ -1,7 +1,7 @@
# Template file for 'aerc'
pkgname=aerc
-version=0.17.0
-revision=2
+version=0.18.2
+revision=1
build_style=go
go_import_path="git.sr.ht/~rjarry/aerc"
go_build_tags=notmuch
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://aerc-mail.org"
changelog="https://git.sr.ht/~rjarry/aerc/blob/master/CHANGELOG.md"
distfiles="https://git.sr.ht/~rjarry/aerc/archive/${version}.tar.gz"
-checksum=a8a1af36b4d4989afd670601d83fc2088e14d804c66bd1e3bdd14561bd89c2cc
+checksum=78408b3fe7a4991a6097c961c348fb7583af52dff80cbfcd99808415cf3d7586
ignore_elf_dirs="/usr/share/aerc/filters"
post_install() {
From 50d0c3f00f270aa8bbcd11fecf04cefaa2170cda Mon Sep 17 00:00:00 2001
From: mintsuki <mintsuki@protonmail.com>
Date: Sun, 3 Nov 2024 06:11:40 +0100
Subject: [PATCH 0039/4193] limine: update to 8.3.2.
---
srcpkgs/limine/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index ad96d3cc167396..6a7a1efa206090 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
# Template file for 'limine'
pkgname=limine
-version=8.1.2
+version=8.3.2
revision=1
build_style=gnu-configure
configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
homepage="https://limine-bootloader.org/"
changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=2603cc0692d4d81302438e1ef63a21d9e6b3a9a4e3bcc8025ba14dc4f03375d9
+checksum=f80eb77a1ee92c7c9b7a8293823e09cc5ad851d91544b11e1dd6977f7acdb3b3
post_install() {
vlicense COPYING
From 98bd821e4205b75f049f0abc5a1163eedab8b068 Mon Sep 17 00:00:00 2001
From: SolitudeSF <solitudesf@protonmail.com>
Date: Tue, 5 Nov 2024 10:47:55 +0200
Subject: [PATCH 0040/4193] mise: update to 2024.11.1
---
srcpkgs/mise/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mise/template b/srcpkgs/mise/template
index cee2912979bdc5..86521c7e3761ca 100644
--- a/srcpkgs/mise/template
+++ b/srcpkgs/mise/template
@@ -1,6 +1,6 @@
# Template file for 'mise'
pkgname=mise
-version=2024.10.13
+version=2024.11.1
revision=1
build_style=cargo
make_check_args="-- --skip cli --skip runtime_symlinks::tests::test_list_symlinks"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/jdx/mise"
changelog="https://github.com/jdx/mise/releases"
distfiles="https://github.com/jdx/mise/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=e25023b573dbf8f2df2a5fb6372ad82bcf2a2abff6b1f5ceb1922c936099a3a4
+checksum=82eee2693af7d0ecb59873f8d90defa4a08c641586ccc6baae200e883c467a44
post_install() {
vlicense LICENSE
From ec8abc648db7a85c777cdf7d0566b293373da227 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 4 Nov 2024 01:08:57 +0530
Subject: [PATCH 0041/4193] lua-language-server: update to 3.12.0.
---
srcpkgs/lua-language-server/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lua-language-server/template b/srcpkgs/lua-language-server/template
index a1f44350a8b45b..fdc3a854872af5 100644
--- a/srcpkgs/lua-language-server/template
+++ b/srcpkgs/lua-language-server/template
@@ -1,6 +1,6 @@
# Template file for 'lua-language-server'
pkgname=lua-language-server
-version=3.11.0
+version=3.12.0
revision=1
hostmakedepends="ninja"
short_desc="Lua LSP implementation written in Lua"
@@ -9,7 +9,7 @@ license="MIT"
homepage="https://luals.github.io"
changelog="https://raw.githubusercontent.com/LuaLS/lua-language-server/master/changelog.md"
distfiles="https://github.com/LuaLS/lua-language-server/releases/download/${version}/lua-language-server-${version}-submodules.zip"
-checksum=bc8b62af26544aa2b8c020719affa6017dd4b43e4b2f1b749a3fac0b184bdf90
+checksum=cd39ce51a1b7a9ec5dcc413e7e7024ac706503e084b0d8adc0804d7e23b3995b
do_build() {
ninja -C 3rd/luamake -f compile/ninja/linux.ninja
From 3cdc15f2ead26ea4380c1a580a39a0d3ffd2d8a1 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:40:33 -0500
Subject: [PATCH 0042/4193] audacious: update to 4.4.2.
---
srcpkgs/audacious/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/audacious/template b/srcpkgs/audacious/template
index 038bb17ee04e07..7d1a1a8c719986 100644
--- a/srcpkgs/audacious/template
+++ b/srcpkgs/audacious/template
@@ -1,7 +1,7 @@
# Template file for 'audacious'
# Keep in sync with audacious-base and audacious-plugins
pkgname=audacious
-version=4.4.1
+version=4.4.2
revision=1
build_style=meta
depends="audacious-base>=${version}_1 audacious-plugins>=${version}_1"
From 6729d9dc439f8d088f56245979cef391ac8f29d8 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:40:45 -0500
Subject: [PATCH 0043/4193] audacious-base: update to 4.4.2.
---
srcpkgs/audacious-base/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/audacious-base/template b/srcpkgs/audacious-base/template
index c71032c4ce0e6a..6139e83451ce1e 100644
--- a/srcpkgs/audacious-base/template
+++ b/srcpkgs/audacious-base/template
@@ -1,7 +1,7 @@
# Template file for 'audacious-base'
# Keep in sync with audacious and audacious-plugins
pkgname=audacious-base
-version=4.4.1
+version=4.4.2
revision=1
build_style=meson
configure_args="$(vopt_bool gtk) $(vopt_bool qt) -Dlibarchive=true -Dbuildstamp=xbps"
@@ -14,7 +14,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
license="BSD-2-Clause"
homepage="https://audacious-media-player.org/"
distfiles="https://github.com/audacious-media-player/audacious/archive/refs/tags/audacious-${version}.tar.gz"
-checksum=5198ae8f3a4ba34e63276683227fe831eee79fb926bbe6ff1f3bdd51494e66fc
+checksum=030acbf2b58e403d9737f0cda90aa4ce475a7beb0961404c69b6e03ce6a7b008
build_options="gtk qt"
build_options_default="qt"
From ce2fab149a22715c320fc73781fc10af5c821a20 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:40:49 -0500
Subject: [PATCH 0044/4193] audacious-plugins: update to 4.4.2.
---
srcpkgs/audacious-plugins/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/audacious-plugins/template b/srcpkgs/audacious-plugins/template
index ca4e7dd5d8a109..0ae0b8d0f3e226 100644
--- a/srcpkgs/audacious-plugins/template
+++ b/srcpkgs/audacious-plugins/template
@@ -1,7 +1,7 @@
# Template file for 'audacious-plugins'
# Keep in sync with audacious and audacious-base
pkgname=audacious-plugins
-version=4.4.1
+version=4.4.2
revision=1
build_style=meson
configure_args="$(vopt_bool gtk) $(vopt_bool qt)"
@@ -17,7 +17,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
license="BSD-2-Clause"
homepage="https://audacious-media-player.org/"
distfiles="https://github.com/audacious-media-player/audacious-plugins/archive/refs/tags/audacious-plugins-${version}.tar.gz"
-checksum=2d7fb3c7753a9224c66633de5c85bfe35fe292897ececfd67cc6d3cb8917b773
+checksum=0825b1e3ac1465c7a012bcb4c629a3390c8c22ebf3d207c6e8db056429e4ffa4
build_options="gtk qt"
build_options_default="qt"
From 9d1ba39a639f12f25be3d00573c5f32f58bc776c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:40:54 -0500
Subject: [PATCH 0045/4193] fastfetch: update to 2.29.0.
---
srcpkgs/fastfetch/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/fastfetch/template b/srcpkgs/fastfetch/template
index 70b3a44dc78797..ce39bd50d99574 100644
--- a/srcpkgs/fastfetch/template
+++ b/srcpkgs/fastfetch/template
@@ -1,6 +1,6 @@
# Template file for 'fastfetch'
pkgname=fastfetch
-version=2.28.0
+version=2.29.0
revision=1
build_style=cmake
configure_args="-DENABLE_SYSTEM_YYJSON=ON"
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/fastfetch-cli/fastfetch"
changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md"
distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz"
-checksum=115d9947ee0acf6246894888998db31de024f651123396c6251033390c241dc7
+checksum=c3fcccf9502e41c76c30e89530820bf1c7719257e5624bfa5fa77e6627ecb602
if [ -n "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -DBUILD_TESTS=ON"
From bfa5273224a21b51346f5f92c26edfc80f61e3cd Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:41:00 -0500
Subject: [PATCH 0046/4193] noto-fonts-ttf: update to 24.11.01.
---
srcpkgs/noto-fonts-ttf/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/noto-fonts-ttf/template b/srcpkgs/noto-fonts-ttf/template
index f1ccd2bac02f10..286abc80738665 100644
--- a/srcpkgs/noto-fonts-ttf/template
+++ b/srcpkgs/noto-fonts-ttf/template
@@ -1,15 +1,15 @@
# Template file for 'noto-fonts-ttf'
pkgname=noto-fonts-ttf
reverts="20220810_1 20190926_2 20190926_1 20181202_1 20181106_1"
-version=24.9.1
+version=24.11.01
revision=1
depends="font-util"
short_desc="Google Noto TTF Fonts"
maintainer="classabbyamp <void@placeviolette.net>"
license="OFL-1.1"
homepage="https://notofonts.github.io/"
-distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${version}.tar.gz"
-checksum=73fc256356e4ed66c54aa300a71c390695603547e127f27cd6eefdeb942726b0
+distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-20${version}.tar.gz"
+checksum=f2cfbc9c3b7794819fc12f0b95b6637727e875934f6ee6110b1f4c12ce7114eb
font_dirs="/usr/share/fonts/noto"
nostrip=yes # just font files
From 9cafa2c81ae08b5d0bba15f8c5f2073bd2160437 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:41:06 -0500
Subject: [PATCH 0047/4193] uv: update to 0.4.30.
---
srcpkgs/uv/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index f80d0599056d42..e4c3e9c46528b6 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
# Template file for 'uv'
pkgname=uv
-version=0.4.29
+version=0.4.30
revision=1
build_style=python3-pep517
build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
homepage="https://github.com/astral-sh/uv"
changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=259a292505fe1dbb59de3018b44a0627880365d2076e53ab910536fe224dd7b7
+checksum=f077365676f0ed0e2275bd55015ad32f381a9d8684559ce9ee4d0e3c84906a0a
post_install() {
vlicense LICENSE-MIT
From a0481a7d28b00a4a2f2543754be414bdd7ae5239 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:41:10 -0500
Subject: [PATCH 0048/4193] yt-dlp: update to 2024.11.04.
---
srcpkgs/yt-dlp/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 110ed922fad3d3..910e93feeb7b68 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
# Template file for 'yt-dlp'
pkgname=yt-dlp
-version=2024.10.22
+version=2024.11.04
revision=1
build_style=python3-pep517
make_check_args="-k not((download)or(test_socks))"
@@ -13,4 +13,4 @@ license="Unlicense"
homepage="https://github.com/yt-dlp/yt-dlp"
changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/${version}/yt-dlp.tar.gz>yt-dlp-$version.tar.gz"
-checksum=54444a758dae04ce01dad914bc36e9354f2e7b8098da9729ae1f18d56b4e604c
+checksum=0ae3767c48d90d7fd6c5cb5a3d9fcb954441d984abf20c077d5f5bc0789b9aa4
From 0016e6abd976172afb21e302da7cf1b3eee278ad Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 5 Nov 2024 21:58:37 +0100
Subject: [PATCH 0049/4193] synthv1: update to 1.1.3.
---
srcpkgs/synthv1/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/synthv1/template b/srcpkgs/synthv1/template
index 711fb5bc86e862..c7ac960d453bdc 100644
--- a/srcpkgs/synthv1/template
+++ b/srcpkgs/synthv1/template
@@ -1,6 +1,6 @@
# Template file for 'synthv1'
pkgname=synthv1
-version=1.1.2
+version=1.1.3
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
homepage="https://synthv1.sourceforge.io/"
changelog="https://github.com/rncbc/synthv1/raw/main/ChangeLog"
distfiles="${SOURCEFORGE_SITE}/synthv1/synthv1-${version}.tar.gz"
-checksum=61e48caee0d4755b69ca423174af9db01fe5420d11d47c08a3153e7592ea682c
+checksum=b1398766153f183828bbfde119b84cb70198a8c65554ef4a92e9fe458367f271
From 31dac70455812d068c70c23aa438702a81bf1926 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 5 Nov 2024 21:58:42 +0100
Subject: [PATCH 0050/4193] samplv1: update to 1.1.3.
---
srcpkgs/samplv1/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/samplv1/template b/srcpkgs/samplv1/template
index fd5213639a84c8..d0221f77c43d36 100644
--- a/srcpkgs/samplv1/template
+++ b/srcpkgs/samplv1/template
@@ -1,6 +1,6 @@
# Template file for 'samplv1'
pkgname=samplv1
-version=1.1.2
+version=1.1.3
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
homepage="https://samplv1.sourceforge.io/"
changelog="https://github.com/rncbc/samplv1/raw/main/ChangeLog"
distfiles="${SOURCEFORGE_SITE}/samplv1/samplv1-${version}.tar.gz"
-checksum=13972c5a0ff69c80e0b859070ecff75ba4623e7121d96fade5b41933fd442ede
+checksum=93735b4053298865eb44a363d2c3b6c61e13376560d0f1fb45ff555f132a0b1b
From 5e1c4300058c24f82defa45b6a453035db05f561 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 5 Nov 2024 21:58:42 +0100
Subject: [PATCH 0051/4193] padthv1: update to 1.1.3.
---
srcpkgs/padthv1/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/padthv1/template b/srcpkgs/padthv1/template
index 22558554b81c08..26003383f0e298 100644
--- a/srcpkgs/padthv1/template
+++ b/srcpkgs/padthv1/template
@@ -1,6 +1,6 @@
# Template file for 'padthv1'
pkgname=padthv1
-version=1.1.2
+version=1.1.3
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
homepage="https://padthv1.sourceforge.io/"
changelog="https://github.com/rncbc/padthv1/raw/main/ChangeLog"
distfiles="${SOURCEFORGE_SITE}/padthv1/padthv1-${version}.tar.gz"
-checksum=17fdbadc2114d3f460214d7b1c1a11e7e7c5d638f3ef522674f96a2dd2eb3a06
+checksum=da40332357bec28d7478bcd4b72a9cd7cde9b089b9835786dea10327c2542e8f
From 4e9f0a34e2661150e28b213957e87af659d50e3d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 5 Nov 2024 21:58:43 +0100
Subject: [PATCH 0052/4193] drumkv1: update to 1.1.3.
---
srcpkgs/drumkv1/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/drumkv1/template b/srcpkgs/drumkv1/template
index bd1cb042ecdea7..6c22745e350902 100644
--- a/srcpkgs/drumkv1/template
+++ b/srcpkgs/drumkv1/template
@@ -1,6 +1,6 @@
# Template file for 'drumkv1'
pkgname=drumkv1
-version=1.1.2
+version=1.1.3
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
homepage="https://drumkv1.sourceforge.io/"
changelog="https://github.com/rncbc/drumkv1/raw/main/ChangeLog"
distfiles="https://download.sourceforge.net/drumkv1/drumkv1-${version}.tar.gz"
-checksum=a6a0c1971be39131f9c44b838b796de355863abd478b1a2293fdf616c92a5678
+checksum=0c15ecb3b9b44810fd8ca90d58523eb01d392b0c4060648a328a3ea7c9447891
From 727f1dd5fc60e24b858c3de59f73a888172f2f72 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:52:43 -0500
Subject: [PATCH 0053/4193] sequoia-sop: update to 0.36.0.
---
srcpkgs/sequoia-sop/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/sequoia-sop/template b/srcpkgs/sequoia-sop/template
index 4c9c6e7c3ab23f..5ead2b2aa8e7ec 100644
--- a/srcpkgs/sequoia-sop/template
+++ b/srcpkgs/sequoia-sop/template
@@ -1,24 +1,24 @@
# Template file for 'sequoia-sop'
pkgname=sequoia-sop
-version=0.35.0
+version=0.36.0
revision=1
build_style=cargo
configure_args="--bin sqop --features cli,sequoia-openpgp/compression"
hostmakedepends="pkg-config llvm clang"
-makedepends="nettle-devel bzip2-devel"
+makedepends="nettle-devel bzip2-devel sqlite-devel"
short_desc="Implementation of the Stateless OpenPGP CLI using Sequoia"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-2.0-or-later"
homepage="https://gitlab.com/sequoia-pgp/sequoia-sop/"
distfiles="https://gitlab.com/sequoia-pgp/sequoia-sop/-/archive/v${version}/sequoia-sop-v${version}.tar.gz"
-checksum=2aa20ff9143ddc4c53b0e9ec377ac230778df099740284080be88841a1a13ee7
+checksum=3f56d57fb19941f3a9202693f2ed285d47572f593aca9aca43ac83b1791aa891
pre_build() {
export ASSET_OUT_DIR=assets
}
post_install() {
- for page in man-sqop/*; do
+ for page in assets/man-pages/*; do
vman ${page}
done
vcompletion assets/shell-completions/_sqop zsh
From 6e78807f1eae8208455eac917eb27d416308c576 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:52:47 -0500
Subject: [PATCH 0054/4193] tqsl: update to 2.7.4.
---
srcpkgs/tqsl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/tqsl/template b/srcpkgs/tqsl/template
index 6181f74b2dc9f4..e47f246c37d627 100644
--- a/srcpkgs/tqsl/template
+++ b/srcpkgs/tqsl/template
@@ -1,6 +1,6 @@
# Template file for 'tqsl'
pkgname=tqsl
-version=2.7.3
+version=2.7.4
revision=1
build_style=cmake
build_helper=cmake-wxWidgets-gtk3
@@ -12,7 +12,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
license="custom:ARRL"
homepage="https://www.arrl.org/tqsl-download"
distfiles="https://www.arrl.org/tqsl/tqsl-${version}.tar.gz"
-checksum=09af4fb32b633efad4e2ef9bff1ea921b41cf020cd588ea134cea317ad0176cf
+checksum=d9fb7226c82b804cfed927c8843515c2374fe3f34bbef02c61dc053413e84f82
CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
From 401fea66e34e33f1b0055923208e84516a26f91b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 15:59:10 -0500
Subject: [PATCH 0055/4193] bc-java: update to 1.79.
---
srcpkgs/bc-java/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/bc-java/template b/srcpkgs/bc-java/template
index 98ac54fcb91dd9..1914dd8fe743d4 100644
--- a/srcpkgs/bc-java/template
+++ b/srcpkgs/bc-java/template
@@ -1,6 +1,6 @@
# Template file for 'bc-java'
pkgname=bc-java
-version=1.78
+version=1.79
revision=1
hostmakedepends="apache-ant openjdk17"
depends="virtual?java-runtime"
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://www.bouncycastle.org/java.html"
changelog="https://www.bouncycastle.org/releasenotes.html"
distfiles="https://github.com/bcgit/bc-java/archive/refs/tags/r${version/./rv}.tar.gz"
-checksum=6eb33f05248aa74a7927435d364c5fbeb3f3885e476f36e1ee36ff58f4db49e4
+checksum=d9da71f958e1779a396407a24e607036a19e5c482d385cadfe0455e21ac35055
do_build() {
. /etc/profile.d/jdk.sh
@@ -18,7 +18,7 @@ do_build() {
}
do_install() {
- vinstall build/artifacts/jdk1.8/jars/bcprov-jdk18on-${version/./}.jar 644 /usr/lib/bc-java
- ln -s bcprov-jdk18on-${version/./}.jar "${DESTDIR}"/usr/lib/bc-java/bcprov.jar
+ vinstall build/artifacts/jdk1.8/jars/bcprov-jdk18on-${version}.jar 644 /usr/lib/bc-java
+ ln -s bcprov-jdk18on-${version}.jar "${DESTDIR}"/usr/lib/bc-java/bcprov.jar
vlicense LICENSE.html
}
From 091044aee329e665c0f1a0534fa9c29add62ae1e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 16:02:31 -0500
Subject: [PATCH 0056/4193] python3-orjson: update to 3.10.11.
---
srcpkgs/python3-orjson/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-orjson/template b/srcpkgs/python3-orjson/template
index 461a391b778399..0b8e5137fd57e2 100644
--- a/srcpkgs/python3-orjson/template
+++ b/srcpkgs/python3-orjson/template
@@ -1,6 +1,6 @@
# Template file for 'python3-orjson'
pkgname=python3-orjson
-version=3.10.10
+version=3.10.11
revision=1
build_style=python3-pep517
build_helper="rust"
@@ -13,7 +13,7 @@ license="Apache-2.0 OR MIT"
homepage="https://github.com/ijl/orjson"
changelog="https://raw.githubusercontent.com/ijl/orjson/master/CHANGELOG.md"
distfiles="https://github.com/ijl/orjson/archive/refs/tags/${version}.tar.gz"
-checksum=3fb9a8af8ec91aff868e5638e98e97a13344b0c591ef7cc2315e9df399277bba
+checksum=ee6953bbbb44ad22483dbe7b548a5c902e231c7413fc0c20905885a690b50c43
post_install() {
vlicense LICENSE-MIT
From b8df8ca5ee12a09f4e2c41deac84f432ad76ef09 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 16:09:06 -0500
Subject: [PATCH 0057/4193] noto-fonts-ttf: update to 2024.11.01.
just fixing the version number
---
srcpkgs/noto-fonts-ttf/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/noto-fonts-ttf/template b/srcpkgs/noto-fonts-ttf/template
index 286abc80738665..33bb1eb2718dce 100644
--- a/srcpkgs/noto-fonts-ttf/template
+++ b/srcpkgs/noto-fonts-ttf/template
@@ -1,14 +1,14 @@
# Template file for 'noto-fonts-ttf'
pkgname=noto-fonts-ttf
reverts="20220810_1 20190926_2 20190926_1 20181202_1 20181106_1"
-version=24.11.01
+version=2024.11.01
revision=1
depends="font-util"
short_desc="Google Noto TTF Fonts"
maintainer="classabbyamp <void@placeviolette.net>"
license="OFL-1.1"
homepage="https://notofonts.github.io/"
-distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-20${version}.tar.gz"
+distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${version}.tar.gz"
checksum=f2cfbc9c3b7794819fc12f0b95b6637727e875934f6ee6110b1f4c12ce7114eb
font_dirs="/usr/share/fonts/noto"
nostrip=yes # just font files
From 2e14b8bcacafb517abf0f294e70d03158432763f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 16:23:59 -0500
Subject: [PATCH 0058/4193] sequoia-sop: fix cross
---
srcpkgs/sequoia-sop/template | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/srcpkgs/sequoia-sop/template b/srcpkgs/sequoia-sop/template
index 5ead2b2aa8e7ec..0b4444bc9efb05 100644
--- a/srcpkgs/sequoia-sop/template
+++ b/srcpkgs/sequoia-sop/template
@@ -13,6 +13,10 @@ homepage="https://gitlab.com/sequoia-pgp/sequoia-sop/"
distfiles="https://gitlab.com/sequoia-pgp/sequoia-sop/-/archive/v${version}/sequoia-sop-v${version}.tar.gz"
checksum=3f56d57fb19941f3a9202693f2ed285d47572f593aca9aca43ac83b1791aa891
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" $makedepends"
+fi
+
pre_build() {
export ASSET_OUT_DIR=assets
}
From 3c084b4bff3370b985a0e34165efa9a1db033967 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 5 Nov 2024 17:48:14 -0500
Subject: [PATCH 0059/4193] sequoia-sop: nocross on arm32
---
srcpkgs/sequoia-sop/template | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/srcpkgs/sequoia-sop/template b/srcpkgs/sequoia-sop/template
index 0b4444bc9efb05..3977b8f65b3636 100644
--- a/srcpkgs/sequoia-sop/template
+++ b/srcpkgs/sequoia-sop/template
@@ -17,6 +17,10 @@ if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" $makedepends"
fi
+case "$XBPS_TARGET_MACHINE" in
+ armv*l) nocross="Requires C libs included in build.rs, which is currently broken in xbps-src. These failures only manifest on a hf archs right now";;
+esac
+
pre_build() {
export ASSET_OUT_DIR=assets
}
From efe54e8b2304be7c22516b4191925503cc1d9cf8 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 6 Nov 2024 03:48:54 +0000
Subject: [PATCH 0060/4193] hugo: update to 0.137.1.
---
srcpkgs/hugo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index b882fc666456d0..e0605ad0911eb5 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
# Template file for 'hugo'
pkgname=hugo
-version=0.136.5
+version=0.137.1
revision=1
build_style=go
build_helper=qemu
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="Apache-2.0"
homepage="https://gohugo.io"
distfiles="https://github.com/gohugoio/hugo/archive/v${version}.tar.gz"
-checksum=d08858d21faec46075b8988d1ed3b16239daea426574cd3b07efc1e23db927f5
+checksum=ca3bd3099f0268c43e6cb5a0f7ef1e49fe495d9f528981778047851ba1180c70
post_install() {
vdoc README.md
From ee298b14b98560d3eaed66150227fff4041f43f6 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 6 Nov 2024 10:38:47 +0100
Subject: [PATCH 0061/4193] curl: update to 8.11.0
---
srcpkgs/curl/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index 8b188751bdd474..746c2e2bc5f99c 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,10 +1,10 @@
# Template file for 'curl'
pkgname=curl
-version=8.10.1
+version=8.11.0
revision=1
build_style=gnu-configure
configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
- --enable-websockets --with-random=/dev/urandom
+ --with-random=/dev/urandom
$(vopt_with rtmp librtmp) $(vopt_with gssapi) $(vopt_enable ldap) $(vopt_with gnutls)
$(vopt_enable ldap ldaps) $(vopt_with ssh libssh2) $(vopt_with ssl) $(vopt_with zstd)
$(vopt_with psl libpsl) $(vopt_with idn libidn2)
@@ -30,7 +30,7 @@ license="MIT"
homepage="https://curl.se"
changelog="https://curl.se/changes.html"
distfiles="https://curl.se/download/curl-${version}.tar.gz"
-checksum=d15ebab765d793e2e96db090f0e172d127859d78ca6f6391d7eafecfd894bbc0
+checksum=264537d90e58d2b09dddc50944baf3c38e7089151c8986715e2aaeaaf2b8118f
build_options="gnutls gssapi idn ldap psl rtmp ssh ssl zstd"
build_options_default="idn psl ssh ssl zstd"
vopt_conflict ssl gnutls
From 12b1bf831c4038bc2f19209684fdbf3473ca45d4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 6 Nov 2024 16:20:30 +0100
Subject: [PATCH 0062/4193] harfbuzz: update to 10.1.0.
---
srcpkgs/harfbuzz/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 09aa2c4dc9219f..a0aad1cf28ae03 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
# Template file for 'harfbuzz'
pkgname=harfbuzz
-version=10.0.1
+version=10.1.0
revision=1
build_style=meson
build_helper="gir qemu"
@@ -21,7 +21,7 @@ license="MIT"
homepage="https://harfbuzz.github.io/"
changelog="https://github.com/harfbuzz/harfbuzz/raw/main/NEWS"
distfiles="https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
-checksum=b2cb13bd351904cb9038f907dc0dee0ae07127061242fe3556b2795c4e9748fc
+checksum=6ce3520f2d089a33cef0fc48321334b8e0b72141f6a763719aaaecd2779ecb82
if [ "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -Dtests=enabled"
From 9ef1ecd501f0385be04898d336a8a7872b01c12a Mon Sep 17 00:00:00 2001
From: "Cam (bougyman)" <github@bougyman.com>
Date: Tue, 5 Nov 2024 17:51:54 -0600
Subject: [PATCH 0063/4193] google-chrome: update to 130.0.6723.116.
---
srcpkgs/google-chrome/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/google-chrome/template b/srcpkgs/google-chrome/template
index dc12d3b14ffc4e..36623152363bba 100644
--- a/srcpkgs/google-chrome/template
+++ b/srcpkgs/google-chrome/template
@@ -1,6 +1,6 @@
# Template file for 'google-chrome'
pkgname=google-chrome
-version=129.0.6668.89
+version=130.0.6723.116
revision=1
_channel=stable
archs="x86_64"
@@ -11,7 +11,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="custom:chrome"
homepage="https://www.google.com/chrome/"
distfiles="https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-${_channel}_${version}-1_amd64.deb"
-checksum=eec893b085b6f71e1767e66eb7d6f9045493b5ce6dba1c6eb319e424fa2e1b5c
+checksum=1ef2cf8d0499938ce6417a31871ba3a16019f24d2a8af0b209d2e9071389e0e0
skiprdeps="/opt/google/chrome/libqt5_shim.so /opt/google/chrome/libqt6_shim.so"
repository=nonfree
From d8b8686e04c7038b07bedfbcc04834de909bad94 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 5 Nov 2024 14:14:45 +0100
Subject: [PATCH 0064/4193] etc/defaults.conf: fix typo
---
etc/defaults.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/etc/defaults.conf b/etc/defaults.conf
index f70e4ea3d0067e..8cb02c67406494 100644
--- a/etc/defaults.conf
+++ b/etc/defaults.conf
@@ -85,7 +85,7 @@ XBPS_SUCMD="sudo /bin/sh -c"
# [OPTIONAL]
# Enable building -dbg subpackages with debugging symbols. Please note
-# that building with debugging symbols make take a long while in some
+# that building with debugging symbols may take a long while in some
# packages even on computers with a fast CPU; as well as needs lots of
# RAM to properly build some packages.
#
From 7be3acb4ae9e87e728ea71886e28366e2e381f3b Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 6 Nov 2024 22:34:46 +0100
Subject: [PATCH 0065/4193] pax-utils: ignore failing test
---
srcpkgs/pax-utils/template | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/srcpkgs/pax-utils/template b/srcpkgs/pax-utils/template
index 843bd58ed9fe2f..d3106267722476 100644
--- a/srcpkgs/pax-utils/template
+++ b/srcpkgs/pax-utils/template
@@ -13,3 +13,12 @@ homepage="https://cgit.gentoo.org/proj/pax-utils.git/"
distfiles="https://cgit.gentoo.org/proj/pax-utils.git/snapshot/pax-utils-${version}.tar.gz"
checksum=60a3ae882b0722806aa4f8f0f6256271553259eee0d3875f16c0e3b604503847
python_version=3
+
+pre_check() {
+ vsed -i tests/source/dotest -e '/lib\.sh/s,$,;top_srcdir="../../",'
+
+ # ignore wrong symlinks
+ # -/usr/lib64/libc.so
+ # +/lib/libc.so
+ vsed -i tests/lddtree/dotest-cmp -e '/fail "lddtree/s/$/ ; ret=0/'
+}
From 09094847c48ff99c244a322e3da837bae4d73ffd Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 6 Nov 2024 22:37:28 +0100
Subject: [PATCH 0066/4193] perl-Test-Warnings: update to 0.033.
---
srcpkgs/perl-Test-Warnings/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/perl-Test-Warnings/template b/srcpkgs/perl-Test-Warnings/template
index b472113aba9c0a..373927aecc02f0 100644
--- a/srcpkgs/perl-Test-Warnings/template
+++ b/srcpkgs/perl-Test-Warnings/template
@@ -1,6 +1,6 @@
# Template file for 'perl-Test-Warnings'
pkgname=perl-Test-Warnings
-version=0.032
+version=0.033
revision=1
build_style=perl-module
hostmakedepends="perl"
@@ -12,4 +12,4 @@ maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/Test-Warnings"
distfiles="${CPAN_SITE}/Test/${pkgname/perl-/}-${version}.tar.gz"
-checksum=4727dae2416e9f07e41e2dc3a9143ba6affc1ec57652117c99d50038e313e9d9
+checksum=b9c375719f2c61c5f97aa5ee6cf4c901a972347c415969379b0b51f67c48bbcb
From 979600a0a5009d7ecd20602ec85b4380a95956ab Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 6 Nov 2024 22:37:28 +0100
Subject: [PATCH 0067/4193] perl-Business-ISBN: update to 3.009.
---
srcpkgs/perl-Business-ISBN/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/perl-Business-ISBN/template b/srcpkgs/perl-Business-ISBN/template
index 8028d0fecc04b4..8268bc2f604d0d 100644
--- a/srcpkgs/perl-Business-ISBN/template
+++ b/srcpkgs/perl-Business-ISBN/template
@@ -1,6 +1,6 @@
# Template file for 'perl-Business-ISBN'
pkgname=perl-Business-ISBN
-version=3.006
+version=3.009
revision=1
build_style=perl-module
hostmakedepends="perl"
@@ -11,4 +11,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/Business-ISBN/"
distfiles="${CPAN_SITE}/Business/${pkgname/perl-/}-${version}.tar.gz"
-checksum=c1fefe68354ffb80cdbd24303ebe684b3b6828df3d5f09b429a09fc4f0919c9a
+checksum=d2ec1970454af1b2c099dd34caa7a348ca6fd323bb7ddbfad55389bd7f96789b
From f810f01028b4fc4b22d4df1de5b0f9ed1a542b3f Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 6 Nov 2024 22:37:29 +0100
Subject: [PATCH 0068/4193] perl-Business-ISBN-Data: update to 20241105.001.
---
srcpkgs/perl-Business-ISBN-Data/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/perl-Business-ISBN-Data/template b/srcpkgs/perl-Business-ISBN-Data/template
index 4ce2414bad66cc..f41212f4f923b7 100644
--- a/srcpkgs/perl-Business-ISBN-Data/template
+++ b/srcpkgs/perl-Business-ISBN-Data/template
@@ -1,6 +1,6 @@
# Template file for 'perl-Business-ISBN-Data'
pkgname=perl-Business-ISBN-Data
-version=20210112.006
+version=20241105.001
revision=1
build_style=perl-module
hostmakedepends="perl"
@@ -11,4 +11,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/Business-ISBN-Data/"
distfiles="${CPAN_SITE}/Business/${pkgname/perl-/}-${version}.tar.gz"
-checksum=98c2cfb266b5fdd016989abaa471d9dd4c1d593c508a6f01f66d184d5fee8bae
+checksum=089a180934e0846b7a84528bbb125916a085d6bb16037f3b6c445d897f268904
From 6fe07ad45deac9ace6977fbc3245bba7fdd2f200 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 6 Nov 2024 22:37:30 +0100
Subject: [PATCH 0069/4193] perl-CPAN-Meta-Check: update to 0.018.
---
srcpkgs/perl-CPAN-Meta-Check/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/perl-CPAN-Meta-Check/template b/srcpkgs/perl-CPAN-Meta-Check/template
index 7eca06e4ebe1e4..93a4ade88f1c40 100644
--- a/srcpkgs/perl-CPAN-Meta-Check/template
+++ b/srcpkgs/perl-CPAN-Meta-Check/template
@@ -1,7 +1,7 @@
# Template file for 'perl-CPAN-Meta-Check'
pkgname=perl-CPAN-Meta-Check
-version=0.014
-revision=3
+version=0.018
+revision=1
build_style=perl-module
hostmakedepends="perl"
makedepends="perl"
@@ -12,4 +12,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/CPAN-Meta-Check"
distfiles="${CPAN_SITE}/CPAN/${pkgname/perl-/}-${version}.tar.gz"
-checksum=28a0572bfc1c0678d9ce7da48cf521097ada230f96eb3d063fcbae1cfe6a351f
+checksum=f619d2df5ea0fd91c8cf83eb54acccb5e43d9e6ec1a3f727b3d0ac15d0cf378a
From ac5c9d8a4bff366883dfadd82e48ed61dcb29525 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 6 Nov 2024 23:37:36 +0000
Subject: [PATCH 0070/4193] dtc: update to 1.7.2.
---
srcpkgs/dtc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dtc/template b/srcpkgs/dtc/template
index fcac6726633273..91ea70a9adba5f 100644
--- a/srcpkgs/dtc/template
+++ b/srcpkgs/dtc/template
@@ -1,6 +1,6 @@
# Template file for 'dtc'
pkgname=dtc
-version=1.7.1
+version=1.7.2
revision=1
build_style=gnu-makefile
make_build_args="NO_PYTHON=1"
@@ -12,7 +12,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="GPL-2.0-only"
homepage="https://git.kernel.org/pub/scm/utils/dtc/dtc.git"
distfiles="https://www.kernel.org/pub/software/utils/dtc/dtc-${version}.tar.xz"
-checksum=398098bac205022b39d3dce5982b98c57f1023f3721a53ebcbb782be4cf7885e
+checksum=92d8ca769805ae1f176204230438fe52808f4e1c7944053c9eec0e649b237539
CFLAGS="-fPIC"
From 360d0c2502e4a74e8660f0d27784e2e0e220b5a9 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 6 Nov 2024 23:39:20 +0000
Subject: [PATCH 0071/4193] git-cola: update to 4.9.0.
---
srcpkgs/git-cola/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/git-cola/template b/srcpkgs/git-cola/template
index ee3d84c0122365..38f4cbf51b7724 100644
--- a/srcpkgs/git-cola/template
+++ b/srcpkgs/git-cola/template
@@ -1,6 +1,6 @@
# Template file for 'git-cola'
pkgname=git-cola
-version=4.8.2
+version=4.9.0
revision=1
build_style=python3-pep517
hostmakedepends="python3 python3-build python3-packaging python3-setuptools python3-setuptools_scm python3-wheel"
@@ -9,5 +9,5 @@ short_desc="Highly caffeinated Git GUI"
maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="GPL-2.0-only"
homepage="https://git-cola.github.io/"
-distfiles="${PYPI_SITE}/g/git-cola/git-cola-${version}.tar.gz"
-checksum=4c5aa770035e7e6a321f4e3aa8a12b3ae75f6c4b4a5d978d86e70e30b3b6b84d
+distfiles="${PYPI_SITE}/g/git-cola/git_cola-${version}.tar.gz"
+checksum=c237a3d7586973e4adbd3fcf3469a3c301fe052b450f908b487de334d1b566d4
From 1be260dfa89ad8b6547d3550a1f6e7ffcbd52ed7 Mon Sep 17 00:00:00 2001
From: Joe Albanese <joe-albanese@protonmail.com>
Date: Mon, 16 Sep 2024 22:40:43 -0400
Subject: [PATCH 0072/4193] gnuradio: update to 3.10.11.0.
---
common/shlibs | 44 +++++++++++++++++++--------------------
srcpkgs/gnuradio/template | 6 +++---
2 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/common/shlibs b/common/shlibs
index a1657e4c08bbfc..9a42d7e0255fb1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3321,28 +3321,28 @@ libarcan_a12.so.0.1 arcan-0.6.1.1_1
liblwipv6.so.2 lwipv6-1.5a_1
libpipewire-0.3.so.0 libpipewire-0.3.6_1
libvolk.so.3.1 volk-3.1.0_1
-libgnuradio-runtime.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-pmt.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-blocks.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-audio.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-fec.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-fft.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-filter.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-analog.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-digital.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-dtv.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-channels.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-trellis.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-video-sdl.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-vocoder.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-wavelet.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-uhd.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-network.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-soapy.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-qtgui.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-zeromq.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-iio.so.3.10.10 gnuradio-3.10.10.0_1
-libgnuradio-pdu.so.3.10.10 gnuradio-3.10.10.0_1
+libgnuradio-runtime.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-pmt.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-blocks.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-audio.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-fec.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-fft.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-filter.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-analog.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-digital.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-dtv.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-channels.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-trellis.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-video-sdl.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-vocoder.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-wavelet.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-uhd.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-network.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-soapy.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-qtgui.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-zeromq.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-iio.so.3.10.11 gnuradio-3.10.11.0_1
+libgnuradio-pdu.so.3.10.11 gnuradio-3.10.11.0_1
libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1
libflann_cpp.so.1.9 flann-1.9.1_1
libflann.so.1.9 flann-1.9.1_1
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 88dd446a846d25..96618ae919df63 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
# Template file for 'gnuradio'
pkgname=gnuradio
-version=3.10.10.0
-revision=2
+version=3.10.11.0
+revision=1
build_style=cmake
build_helper="python3"
conf_files="/etc/gnuradio/conf.d/*"
@@ -23,7 +23,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="https://www.gnuradio.org"
distfiles="https://github.com/gnuradio/gnuradio/archive/v${version}.tar.gz"
-checksum=4202a486bee49ae97672acae559c133b1337e0e89f2d192332e4381d7c6682da
+checksum=9ca658e6c4af9cfe144770757b34ab0edd23f6dcfaa6c5c46a7546233e5ecd29
python_version=3
if [ "$CROSS_BUILD" ]; then
From b9591601d2f48a16880f3e705deee8f7559977d5 Mon Sep 17 00:00:00 2001
From: Joe Albanese <joe-albanese@protonmail.com>
Date: Thu, 3 Oct 2024 01:24:27 -0400
Subject: [PATCH 0073/4193] gnuradio-nrsc5: rebuild for gnuradio-3.10.11.0
---
srcpkgs/gnuradio-nrsc5/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/gnuradio-nrsc5/template b/srcpkgs/gnuradio-nrsc5/template
index 700f90bd6c8e57..ca910e524cabee 100644
--- a/srcpkgs/gnuradio-nrsc5/template
+++ b/srcpkgs/gnuradio-nrsc5/template
@@ -1,7 +1,7 @@
# Template file for 'gnuradio-nrsc5'
pkgname=gnuradio-nrsc5
version=2.0.0
-revision=7
+revision=8
build_style=cmake
make_cmd=make
configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
From 1c585be6546a8d3365854353a0ecd83529206ab6 Mon Sep 17 00:00:00 2001
From: Joe Albanese <joe-albanese@protonmail.com>
Date: Thu, 3 Oct 2024 01:24:27 -0400
Subject: [PATCH 0074/4193] gnuradio-osmosdr: rebuild for gnuradio-3.10.11.0
---
srcpkgs/gnuradio-osmosdr/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index 1d541ad02ea9a6..fac23dc315cfd6 100644
--- a/srcpkgs/gnuradio-osmosdr/template
+++ b/srcpkgs/gnuradio-osmosdr/template
@@ -1,7 +1,7 @@
# Template file for 'gnuradio-osmosdr'
pkgname=gnuradio-osmosdr
version=0.2.4
-revision=6
+revision=7
build_style=cmake
configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
hostmakedepends="pkg-config gnuradio python3"
From 43ed770fb548791a4f7de4d9fc0eb13bc89c65a0 Mon Sep 17 00:00:00 2001
From: Joe Albanese <joe-albanese@protonmail.com>
Date: Thu, 3 Oct 2024 01:24:28 -0400
Subject: [PATCH 0075/4193] gnuradio-rds: rebuild for gnuradio-3.10.11.0
---
srcpkgs/gnuradio-rds/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 04f6299a80f3d6..d827e26f446ece 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
# Template file for 'gnuradio-rds'
pkgname=gnuradio-rds
version=3.10
-revision=11
+revision=12
build_style=cmake
configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
hostmakedepends="pkg-config gnuradio python3"
From a3925131a88e30bfff45800df4be3d96b587ec63 Mon Sep 17 00:00:00 2001
From: Joe Albanese <joe-albanese@protonmail.com>
Date: Thu, 3 Oct 2024 01:24:28 -0400
Subject: [PATCH 0076/4193] gqrx: rebuild for gnuradio-3.10.11.0
---
srcpkgs/gqrx/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/gqrx/template b/srcpkgs/gqrx/template
index be93b18ba2f27d..7cbd740f43f7e9 100644
--- a/srcpkgs/gqrx/template
+++ b/srcpkgs/gqrx/template
@@ -1,7 +1,7 @@
# Template file for 'gqrx'
pkgname=gqrx
version=2.17.5
-revision=2
+revision=3
build_style=cmake
configure_args="$(vopt_if gr_audio -DLINUX_AUDIO_BACKEND=Gr-audio)
$(vopt_if portaudio -DLINUX_AUDIO_BACKEND=Portaudio)"
From 379a318ab53ef9125a2b94c3aab760956b470fc3 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 7 Nov 2024 11:10:42 +0100
Subject: [PATCH 0077/4193] eza: update to 0.20.7
---
srcpkgs/eza/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index 12d942bdfbd5f1..b412d5411e44a1 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
# Template file for 'eza'
pkgname=eza
-version=0.20.6
+version=0.20.7
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="bf7c30789be7866a36fda9d2b1bb351f41675f4c8bb8c89e7ff85619cc894bfa
- da934afe5b95c80097667057d9c1b901e3a2748db0a966b1f230c0e5bc93bf35"
+checksum="981af52e7a0d5ab374ed2a58b0bb9542acc81235ff479bb1f08d61941f65b18b
+ 87c80605caf343805d7c20b8cf4624d3391a13c48238e204da4fcd7b51b7c771"
skip_extraction="man-${version}.tar.gz"
From d4caa8e17870fef69713e07accbc0ea192238c18 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 7 Nov 2024 14:23:34 +0100
Subject: [PATCH 0078/4193] github-cli: update to 2.61.0
---
srcpkgs/github-cli/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 38b0c7e79b795b..fd036b11fa8b0c 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
# Template file for 'github-cli'
pkgname=github-cli
-version=2.60.1
+version=2.61.0
revision=1
build_style=go
build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://cli.github.com"
changelog="https://github.com/cli/cli/releases"
distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=9e9337c2564894c4cd32b2ac419611263c3e870e95567811365aacd4be5dd51d
+checksum=bf134281db2b65827426e3ad186de55cb04d0f92051ca2e6bd8a7d47aabe5b18
if [ "${XBPS_BUILD_ENVIRONMENT}" = void-packages-ci ]; then
make_check_args+=" -skip TestMigrationWriteErrors"
From 365d2e253cecb06120cf77d4430b3d13120f90d8 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 7 Nov 2024 21:17:43 +0100
Subject: [PATCH 0079/4193] unibilium: update to 2.1.2
---
srcpkgs/unibilium/template | 21 ++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)
diff --git a/srcpkgs/unibilium/template b/srcpkgs/unibilium/template
index e70d3a0dc7d96e..a290410460a96b 100644
--- a/srcpkgs/unibilium/template
+++ b/srcpkgs/unibilium/template
@@ -1,25 +1,20 @@
# Template file for 'unibilium'
pkgname=unibilium
-version=2.1.1
+version=2.1.2
revision=1
-build_style=gnu-makefile
+build_style=gnu-configure
make_check_target="test"
-hostmakedepends="libtool perl"
+hostmakedepends="automake libtool perl"
short_desc="Simple, self-contained terminfo library"
maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-3.0-or-later"
homepage="https://github.com/neovim/unibilium"
-changelog="https://github.com/neovim/unibilium/raw/master/Changes"
-distfiles="https://github.com/neovim/${pkgname}/archive/v${version}.tar.gz"
-checksum=6f0ee21c8605340cfbb458cbd195b4d074e6d16dd0c0e12f2627ca773f3cabf1
+changelog="https://raw.githubusercontent.com/neovim/unibilium/refs/heads/master/Changes"
+distfiles="https://github.com/neovim/unibilium/archive/v${version}.tar.gz"
+checksum=370ecb07fbbc20d91d1b350c55f1c806b06bf86797e164081ccc977fc9b3af7a
-do_build() {
- if [ "$CROSS_BUILD" ]; then
- cp /usr/bin/libtool .
- vsed -e "s,CCLD=.*,CCLD=$CC,g;s,CC=.*,CC=$CC,g" -i libtool
- vsed -e 's,libtool,./libtool,g' -i Makefile
- fi
- make ${makejobs}
+pre_configure() {
+ autoreconf -fi
}
unibilium-devel_package() {
From f180f9db688a74a67af8ca637a41e58fd4cc55a5 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 8 Nov 2024 00:24:30 +0100
Subject: [PATCH 0080/4193] New package: msitools-0.103
---
srcpkgs/libmsitools | 1 +
srcpkgs/msitools-devel | 1 +
srcpkgs/msitools/template | 41 +++++++++++++++++++++++++++++++++++++++
3 files changed, 43 insertions(+)
create mode 120000 srcpkgs/libmsitools
create mode 120000 srcpkgs/msitools-devel
create mode 100644 srcpkgs/msitools/template
diff --git a/srcpkgs/libmsitools b/srcpkgs/libmsitools
new file mode 120000
index 00000000000000..baf6b8d3f072ac
--- /dev/null
+++ b/srcpkgs/libmsitools
@@ -0,0 +1 @@
+msitools
\ No newline at end of file
diff --git a/srcpkgs/msitools-devel b/srcpkgs/msitools-devel
new file mode 120000
index 00000000000000..baf6b8d3f072ac
--- /dev/null
+++ b/srcpkgs/msitools-devel
@@ -0,0 +1 @@
+msitools
\ No newline at end of file
diff --git a/srcpkgs/msitools/template b/srcpkgs/msitools/template
new file mode 100644
index 00000000000000..7cbefc4b462759
--- /dev/null
+++ b/srcpkgs/msitools/template
@@ -0,0 +1,41 @@
+# Template file for 'msitools'
+pkgname=msitools
+version=0.103
+revision=1
+build_style=meson
+build_helper=gir
+hostmakedepends="gettext glib-devel pkg-config bison vala"
+makedepends="glib-devel libgsf-devel gcab-devel"
+depends="bash perl"
+short_desc="Inspect and build Windows Installer (.MSI) files"
+maintainer="Piraty <mail@piraty.dev>"
+license="GPL-2.0-or-later"
+homepage="https://wiki.gnome.org/msitools"
+changelog="https://gitlab.gnome.org/GNOME/msitools/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz"
+checksum=d17622eebbf37fa4c09b59be0bc8db08b26be300a6731c74da1ebce262bce839
+
+post_extract() {
+ # perl is runtime depedency of msidiff
+ vsed -i meson.build -e '/perl = find_program/d'
+}
+
+libmsitools_package() {
+ short_desc+=" - runtime library"
+ license="LGPL-2.1-or-later"
+ pkg_install() {
+ vmove usr/lib/*.so.*
+ }
+}
+
+msitools-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove "usr/lib/*.so"
+ vmove usr/share/gir-1.0
+ vmove usr/share/vala
+ }
+}
From 02fc80741089af764e045d4476893c74c6507825 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 17:49:11 -0600
Subject: [PATCH 0081/4193] evtx: update to 0.8.4.
---
srcpkgs/evtx/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/evtx/template b/srcpkgs/evtx/template
index 6051a31fc36985..3c2c4eaba26ffd 100644
--- a/srcpkgs/evtx/template
+++ b/srcpkgs/evtx/template
@@ -1,6 +1,6 @@
# Template file for 'evtx'
pkgname=evtx
-version=0.8.3
+version=0.8.4
revision=1
build_style=cargo
short_desc="Parser for the Windows XML Event Log (EVTX) format"
@@ -8,4 +8,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/omerbenamram/evtx"
distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=61e12a8fe0e8fe63e625c392e6b137472aaaf25442ec17801926a9c8864dacee
+checksum=4273643dbcc5ec25484e393c14fd03e4749868703fc1d3d966e95016637ebd1c
From b002abdf82a473cc4209fa235d40df935f08cafc Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 18:05:44 -0600
Subject: [PATCH 0082/4193] ntdsextract2: update to 1.4.7.
---
srcpkgs/ntdsextract2/patches/no-cygwin-fs.patch | 4 ++--
srcpkgs/ntdsextract2/template | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/ntdsextract2/patches/no-cygwin-fs.patch b/srcpkgs/ntdsextract2/patches/no-cygwin-fs.patch
index dfcf2d7c6d6f63..a1b57ad41bb7b8 100644
--- a/srcpkgs/ntdsextract2/patches/no-cygwin-fs.patch
+++ b/srcpkgs/ntdsextract2/patches/no-cygwin-fs.patch
@@ -1,5 +1,5 @@
---- a/ntdsextract2-1.4.6/Cargo.toml
-+++ b/ntdsextract2-1.4.6/Cargo.toml
+--- a/ntdsextract2-1.4.7/Cargo.toml
++++ b/ntdsextract2-1.4.7/Cargo.toml
@@ -37,8 +37,7 @@
paste = "1.0"
bodyfile = "0.1.4"
diff --git a/srcpkgs/ntdsextract2/template b/srcpkgs/ntdsextract2/template
index ff7ac5d0a3f7fe..0db0432addf47a 100644
--- a/srcpkgs/ntdsextract2/template
+++ b/srcpkgs/ntdsextract2/template
@@ -1,6 +1,6 @@
# Template file for 'ntdsextract2'
pkgname=ntdsextract2
-version=1.4.6
+version=1.4.7
revision=1
_esedbver=0.2.5
build_wrksrc="${pkgname}-${version}"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
homepage="https://github.com/janstarke/ntdsextract2"
distfiles="https://github.com/janstarke/ntdsextract2/archive/refs/tags/v${version}.tar.gz
https://github.com/sunsetkookaburra/rust-libesedb/archive/refs/tags/libesedb-v${_esedbver}.tar.gz"
-checksum="c8700cf12ce0302403e09e772aa7e1aa5b137b43ba61fa62832c691f328e6ce3
+checksum="7942eb345a0377c120600064538521dd0bc41adf15e6d7905541ee7f5ccfc546
30fce9b9766903280d3f6273e2f991b2296ccd3eed878262d1a68c7ceb76b658"
make_check=no # testing requires a large sample test file that isn't distributed
From 1dbd435bfe1bedbd31e959cc0493e8ffcdd5ca19 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 18:08:30 -0600
Subject: [PATCH 0083/4193] python3-rich: update to 13.9.4.
---
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 176acdc40071c8..e15d739b7e800a 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rich'
pkgname=python3-rich
-version=13.9.3
+version=13.9.4
revision=1
build_style=python3-pep517
hostmakedepends="python3-poetry-core"
@@ -11,7 +11,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=bc1e01b899537598cf02579d2b9f4a415104d3fc439313a7a2c165d76557a08e
+checksum=439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098
make_check=extended # some checks only work on windows
post_install() {
From 1ff03d9b9073d6ea6560852ddbe3a5d78c7ed2d9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 18:10:58 -0600
Subject: [PATCH 0084/4193] sqlmap: update to 1.8.11.
---
srcpkgs/sqlmap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sqlmap/template b/srcpkgs/sqlmap/template
index c1841638718a36..3d40bbd149f84d 100644
--- a/srcpkgs/sqlmap/template
+++ b/srcpkgs/sqlmap/template
@@ -1,6 +1,6 @@
# Template file for 'sqlmap'
pkgname=sqlmap
-version=1.8.10
+version=1.8.11
revision=1
pycompile_dirs="usr/libexec/sqlmap"
depends="python3"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="GPL-2.0-or-later"
homepage="http://sqlmap.org"
distfiles="https://github.com/sqlmapproject/sqlmap/archive/${version}.tar.gz"
-checksum=8fee446ae72ecbe3d7ee583e3e77f3d352d3ee4f8e6ff33591a3f431387a10d3
+checksum=e52ee3a3c1892745176f936fc16a7f761d690739afa4b7b01c64e9144849cbd9
python_version=3
do_install() {
From 7d38030eb3ef3fb44413b47fce5590d126dc5a02 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 18:11:02 -0600
Subject: [PATCH 0085/4193] mongo-c-driver: update to 1.29.0.
---
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 f7005eaab588d4..fc34244ce9f627 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.28.1
+version=1.29.0
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/archive/${version}.tar.gz"
-checksum=249fd66d8d12aac2aec7dea1456e1bf24908c87971016c391a1a82a636029a87
+checksum=507414795dfb24ddf1a418b155b57459d8cea1191c7f0fcd8b826acf5400343c
pre_configure() {
echo "${version}" > VERSION_CURRENT
From 39031bb2df9732cb7d36224ee4b1144f3e09afdb Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 7 Nov 2024 18:22:39 -0600
Subject: [PATCH 0086/4193] ghidra: update to 11.2.1.
---
srcpkgs/ghidra/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ghidra/template b/srcpkgs/ghidra/template
index 03dfe687af0bd8..c172b8c6a1d730 100644
--- a/srcpkgs/ghidra/template
+++ b/srcpkgs/ghidra/template
@@ -1,6 +1,6 @@
# Template file for 'ghidra'
pkgname=ghidra
-version=11.2
+version=11.2.1
revision=1
_dex_ver=2.1
_yajsw_ver=13.12
@@ -46,7 +46,7 @@ distfiles="https://github.com/NationalSecurityAgency/ghidra/archive/Ghidra_${ver
https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vs2019_x86.fidb
https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vsOlder_x64.fidb
https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vsOlder_x86.fidb"
-checksum="4281824afdc66b40d4d661355311687e9adb63aeb240b2561bb53ce898910bfe
+checksum="da6d8319b797b5fd5314777e10a2a4635c834b658112732ea52bc1a277a39762
7a9bdf843d43de4d1e94ec2e7b6f55825017b0c4a7ee39ff82660e2493a46f08
c6fc59815d3800d14ec977926a8afd3f606a0ebd74d2cfd60601677466edeaa2
7f736566494756d271aa5e4b1af6c89dc50d074ab1c6374a47df822264226b01
From 27a24b44e743f3e03c4de8f162e9df797c8f9bf2 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 7 Nov 2024 09:35:58 +0100
Subject: [PATCH 0087/4193] curl: add netrc fix
---
srcpkgs/curl/patches/fix-netrc.patch | 214 +++++++++++++++++++++++++++
srcpkgs/curl/template | 2 +-
2 files changed, 215 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/curl/patches/fix-netrc.patch
diff --git a/srcpkgs/curl/patches/fix-netrc.patch b/srcpkgs/curl/patches/fix-netrc.patch
new file mode 100644
index 00000000000000..39ecce44dde0cb
--- /dev/null
+++ b/srcpkgs/curl/patches/fix-netrc.patch
@@ -0,0 +1,214 @@
+From d8010d956f09069d1d6b474abdee5864569e6920 Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Thu, 7 Nov 2024 08:52:38 +0100
+Subject: [PATCH] duphandle: also init netrc
+
+The netrc init was only done in the Curl_open, meaning that a duplicated
+handle would not get inited properly.
+
+Added test 2309 to verify. It does netrc auth with a duplicated handle.
+
+Regression from 3b43a05
+
+Reported-by: tranzystorekk on github
+Fixes #15496
+Closes #15...
+---
+ lib/easy.c | 1 +
+ tests/data/Makefile.am | 2 +-
+ tests/data/test2309 | 63 ++++++++++++++++++++++++++++++++++++
+ tests/libtest/Makefile.inc | 5 ++-
+ tests/libtest/lib2309.c | 66 ++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 135 insertions(+), 2 deletions(-)
+ create mode 100644 tests/data/test2309
+ create mode 100644 tests/libtest/lib2309.c
+
+diff --git a/lib/easy.c b/lib/easy.c
+index d16fa8c07afec0..ac8fab34220d9b 100644
+--- a/lib/easy.c
++++ b/lib/easy.c
+@@ -940,6 +940,7 @@ CURL *curl_easy_duphandle(CURL *d)
+ goto fail;
+
+ Curl_dyn_init(&outcurl->state.headerb, CURL_MAX_HTTP_HEADER);
++ Curl_netrc_init(&outcurl->state.netrc);
+
+ /* the connection pool is setup on demand */
+ outcurl->state.lastconnect_id = -1;
+diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
+index 02bf2ae25bfd49..ea5221c00fd419 100644
+--- a/tests/data/Makefile.am
++++ b/tests/data/Makefile.am
+@@ -255,7 +255,7 @@ test2100 \
+ test2200 test2201 test2202 test2203 test2204 test2205 \
+ \
+ test2300 test2301 test2302 test2303 test2304 test2305 test2306 test2307 \
+-test2308 \
++test2308 test2309 \
+ \
+ test2400 test2401 test2402 test2403 test2404 test2405 test2406 \
+ \
+diff --git a/tests/data/test2309 b/tests/data/test2309
+new file mode 100644
+index 00000000000000..a7ab8ed83b4945
+--- /dev/null
++++ b/tests/data/test2309
+@@ -0,0 +1,63 @@
++<testcase>
++<info>
++<keywords>
++netrc
++HTTP
++</keywords>
++</info>
++#
++# Server-side
++<reply>
++<data crlf="yes" nocheck="yes">
++HTTP/1.1 200 OK
++Date: Tue, 09 Nov 2010 14:49:00 GMT
++Server: test-server/fake
++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
++ETag: "21025-dc7-39462498"
++Accept-Ranges: bytes
++Content-Length: 6
++Connection: close
++Content-Type: text/html
++Funny-head: yesyes
++
++-foo-
++</data>
++</reply>
++
++#
++# Client-side
++<client>
++<server>
++http
++</server>
++
++# Reproducing issue 15496
++<name>
++HTTP with .netrc using duped easy handle
++</name>
++<tool>
++lib%TESTNUMBER
++</tool>
++<command>
++http://github.com %LOGDIR/netrc%TESTNUMBER http://%HOSTIP:%HTTPPORT/
++</command>
++<file name="%LOGDIR/netrc%TESTNUMBER" >
++
++machine github.com
++
++login daniel
++password $y$j9T$WUVjiVvDbRAWafDLs6cab1$01NX.oaZKf5lw8MR2Nk9Yaxv4CqbE0IaDF.GpGxPul1
++</file>
++</client>
++
++<verify>
++<protocol>
++GET http://github.com/ HTTP/1.1
++Host: github.com
++Authorization: Basic %b64[daniel:$y$j9T$WUVjiVvDbRAWafDLs6cab1$01NX.oaZKf5lw8MR2Nk9Yaxv4CqbE0IaDF.GpGxPul1]b64%
++Accept: */*
++Proxy-Connection: Keep-Alive
++
++</protocol>
++</verify>
++</testcase>
+diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
+index 339a00fc4ed41e..8f58fd64229d5c 100644
+--- a/tests/libtest/Makefile.inc
++++ b/tests/libtest/Makefile.inc
+@@ -77,7 +77,7 @@ LIBTESTPROGS = libauthretry libntlmconnect libprereq \
+ lib1945 lib1946 lib1947 lib1948 lib1955 lib1956 lib1957 lib1958 lib1959 \
+ lib1960 lib1964 \
+ lib1970 lib1971 lib1972 lib1973 lib1974 lib1975 \
+- lib2301 lib2302 lib2304 lib2305 lib2306 lib2308 \
++ lib2301 lib2302 lib2304 lib2305 lib2306 lib2308 lib2309 \
+ lib2402 lib2404 lib2405 \
+ lib2502 \
+ lib3010 lib3025 lib3026 lib3027 \
+@@ -683,6 +683,9 @@ lib2306_LDADD = $(TESTUTIL_LIBS)
+ lib2308_SOURCES = lib2308.c $(SUPPORTFILES)
+ lib2308_LDADD = $(TESTUTIL_LIBS)
+
++lib2309_SOURCES = lib2309.c $(SUPPORTFILES)
++lib2309_LDADD = $(TESTUTIL_LIBS)
++
+ lib2402_SOURCES = lib2402.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+ lib2402_LDADD = $(TESTUTIL_LIBS)
+
+diff --git a/tests/libtest/lib2309.c b/tests/libtest/lib2309.c
+new file mode 100644
+index 00000000000000..009ff92817ab8c
+--- /dev/null
++++ b/tests/libtest/lib2309.c
+@@ -0,0 +1,66 @@
++/***************************************************************************
++ * _ _ ____ _
++ * Project ___| | | | _ \| |
++ * / __| | | | |_) | |
++ * | (__| |_| | _ <| |___
++ * \___|\___/|_| \_\_____|
++ *
++ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
++ *
++ * This software is licensed as described in the file COPYING, which
++ * you should have received as part of this distribution. The terms
++ * are also available at https://curl.se/docs/copyright.html.
++ *
++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
++ * copies of the Software, and permit persons to whom the Software is
++ * furnished to do so, under the terms of the COPYING file.
++ *
++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
++ * KIND, either express or implied.
++ *
++ * SPDX-License-Identifier: curl
++ *
++ ***************************************************************************/
++
++#include "test.h"
++#include "testtrace.h"
++
++#include <curl/curl.h>
++
++static size_t cb_curl(char *buffer, size_t size, size_t nmemb, void *userp)
++{
++ (void)buffer;
++ (void)size;
++ (void)nmemb;
++ (void)userp;
++ return CURL_WRITEFUNC_ERROR;
++}
++
++CURLcode test(char *URL)
++{
++ CURL *curl;
++ CURL *curldupe;
++ CURLcode res = CURLE_OK;
++
++ global_init(CURL_GLOBAL_ALL);
++ curl = curl_easy_init();
++ if(curl) {
++ curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, cb_curl);
++ curl_easy_setopt(curl, CURLOPT_URL, URL);
++ curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
++ curl_easy_setopt(curl, CURLOPT_PROXY, libtest_arg3);
++ curl_easy_setopt(curl, CURLOPT_NETRC, (long)CURL_NETRC_REQUIRED);
++ curl_easy_setopt(curl, CURLOPT_NETRC_FILE, libtest_arg2);
++
++ curldupe = curl_easy_duphandle(curl);
++ if(curldupe) {
++ res = curl_easy_perform(curldupe);
++ printf("Returned %d, should be %d.\n", res, CURLE_WRITE_ERROR);
++ fflush(stdout);
++ curl_easy_cleanup(curldupe);
++ }
++ curl_easy_cleanup(curl);
++ }
++ curl_global_cleanup();
++ return CURLE_OK;
++}
diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index 746c2e2bc5f99c..ffdf145c12f1f8 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,7 +1,7 @@
# Template file for 'curl'
pkgname=curl
version=8.11.0
-revision=1
+revision=2
build_style=gnu-configure
configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
--with-random=/dev/urandom
From 9a9b5bd877cf60094cd688814b585d2d8356b3ef Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 8 Nov 2024 14:08:09 +0100
Subject: [PATCH 0088/4193] curl: add content encoding fix
---
.../curl/patches/fix-content-encoding.patch | 26 +++++++++++++++++++
srcpkgs/curl/template | 2 +-
2 files changed, 27 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/curl/patches/fix-content-encoding.patch
diff --git a/srcpkgs/curl/patches/fix-content-encoding.patch b/srcpkgs/curl/patches/fix-content-encoding.patch
new file mode 100644
index 00000000000000..f64546b6e082fe
--- /dev/null
+++ b/srcpkgs/curl/patches/fix-content-encoding.patch
@@ -0,0 +1,26 @@
+From 878bc429f26c27294787dc59d7b53345d9edc5aa Mon Sep 17 00:00:00 2001
+From: Jesus Malo Poyatos <jmalopoy@opentext.com>
+Date: Thu, 7 Nov 2024 14:00:53 +0100
+Subject: [PATCH] setopt: fix CURLOPT_HTTP_CONTENT_DECODING
+
+Regression from 30da1f5974d34841b30c4f (shipped in 8.11.0)
+
+Fixes #15511
+Closes #15510
+---
+ lib/setopt.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/setopt.c b/lib/setopt.c
+index 4f0697212739ef..ba80644bc73279 100644
+--- a/lib/setopt.c
++++ b/lib/setopt.c
+@@ -1146,7 +1146,7 @@ static CURLcode setopt_long(struct Curl_easy *data, CURLoption option,
+ /*
+ * raw data passed to the application when content encoding is used
+ */
+- data->set.http_ce_skip = enabled;
++ data->set.http_ce_skip = !enabled; /* reversed */
+ break;
+
+ #if !defined(CURL_DISABLE_FTP) || defined(USE_SSH)
diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index ffdf145c12f1f8..30a17c5eb9930b 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,7 +1,7 @@
# Template file for 'curl'
pkgname=curl
version=8.11.0
-revision=2
+revision=3
build_style=gnu-configure
configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
--with-random=/dev/urandom
From 3d1e67689a569cc4f48bc816f9b716a66dda39f0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 3 Nov 2024 17:02:11 +0100
Subject: [PATCH 0089/4193] netpbm: update to 11.08.01.
---
srcpkgs/netpbm/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/netpbm/template b/srcpkgs/netpbm/template
index 002e68b75946cb..c2e7e4de0ea911 100644
--- a/srcpkgs/netpbm/template
+++ b/srcpkgs/netpbm/template
@@ -1,10 +1,10 @@
# Template file for 'netpbm'
pkgname=netpbm
# from http://svn.code.sf.net/p/netpbm/code/advanced/doc/HISTORY
-version=11.08.00
+version=11.08.01
revision=1
-_githash=ea0ca6c83af94fed16a0778324fbb31bb498ae5e
-_githash_guide=c907dab62741cb648c3e705ef3ecfd7e110f2ba7
+_githash=f729c8566b4622350a1bad2c11eb38cae06c8bc0
+_githash_guide=16fc707f36b9c7e10d40cea4a6dd3402fa2cbc0d
create_wrksrc=yes
build_wrksrc="netpbm-mirror-${_githash}"
hostmakedepends="flex perl pkg-config python3"
@@ -16,8 +16,8 @@ license="BSD-3-Clause,GPL-2.0-only,custom:netpbm"
homepage="http://netpbm.sourceforge.net/"
distfiles="https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash}.tar.gz
https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash_guide}.tar.gz"
-checksum="44dfc09faeebbf10447ffa307d5a777e9e25d91b187684b5b77d9576715c232c
- 01975597cf72b64af1e9cb60cb027c4299c80f1cde711a1cd3839e2cf26288f3"
+checksum="a4298f3a0c357c8528bfa774e603fa9312018a4dc1567b327bb6c201a514f95c
+ 3fcf78cf2d7896bef2776236d90a54045d31327a06d6520d4ad052e35bef096f"
post_extract() {
cd $build_wrksrc
From 87e21e70a1ee64cb2c4fefd7532d87c58ed71a11 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 4 Nov 2024 14:16:27 +0100
Subject: [PATCH 0090/4193] vttest: update to 20241031.
---
srcpkgs/vttest/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/vttest/template b/srcpkgs/vttest/template
index 40438a629927b8..c8d8c3788c4f70 100644
--- a/srcpkgs/vttest/template
+++ b/srcpkgs/vttest/template
@@ -1,6 +1,6 @@
# Template file for 'vttest'
pkgname=vttest
-version=20241024
+version=20241031
revision=1
build_style=gnu-configure
short_desc="Tests the compatibility so-called 'VT100-compatible' terminals"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="http://invisible-island.net/vttest/vttest.html"
distfiles="http://invisible-mirror.net/archives/${pkgname}/${pkgname}-${version}.tgz"
-checksum=2ad38a70da6b51827c1e4028e12ffd7ec40e6105c4b4256f17382a5139686a48
+checksum=11c9dd187d9ee53dfe9ebe4bc9e472928c3f3926328f266953b7178c0ad5b4f2
post_install() {
vlicense COPYING
From 059987213fda2038009905f3b12255ca56ae7610 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 4 Nov 2024 16:18:38 +0100
Subject: [PATCH 0091/4193] stress-ng: update to 0.18.06.
---
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 f3260bfab91b12..c391847b12a9dc 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.18.05
+version=0.18.06
revision=1
build_style=gnu-makefile
make_use_env=1
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="GPL-2.0-or-later"
homepage="https://github.com/ColinIanKing/stress-ng/"
distfiles="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${version}.tar.gz"
-checksum=b0ac75b68bb804fd3276fcb235f1b0a9567090ebd887b2ed0f8a3203f9545e11
+checksum=f3197c010b1ac23b015a6f8e8c84a24cee02750bf41a1527379ccb31ca4f889a
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
makedepends+=" musl-legacy-compat"
From 0567e3c42cd7a855c7319b13a9f805a335aa0bcb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 7 Nov 2024 17:54:48 +0100
Subject: [PATCH 0092/4193] rex: update to 1.15.0.
---
srcpkgs/rex/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/rex/template b/srcpkgs/rex/template
index a2512a1e165920..9b8d7d4561a4e9 100644
--- a/srcpkgs/rex/template
+++ b/srcpkgs/rex/template
@@ -1,11 +1,11 @@
# Template file for 'rex'
pkgname=rex
-version=1.14.3
+version=1.15.0
revision=1
build_style=perl-module
hostmakedepends="perl perl-AWS-Signature4 perl-Clone-Choose
perl-Data-Validate-IP perl-Devel-Caller perl-Digest-HMAC perl-Expect
- perl-File-ShareDir-Install perl-Hash-Merge perl-IO-String perl-IO-Tty
+ perl-File-ShareDir-Install perl-Hash-Merge perl-IO-Tty
perl-JSON-MaybeXS perl-LWP perl-Net-OpenSSH
perl-Net-SFTP-Foreign perl-PadWalker perl-Parallel-ForkManager
perl-Sort-Naturally perl-String-Escape perl-Term-ReadKey perl-Text-Glob
@@ -21,7 +21,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Apache-2.0"
homepage="http://www.rexify.org/"
distfiles="https://cpan.metacpan.org/authors/id/F/FE/FERKI/Rex-${version}.tar.gz"
-checksum=027d3042ef940b67590e5989e96f22ae1e67ba744895c5dd3db569c05137025c
+checksum=a02f2a1ec1d612cd12019adddb6b8971a437404b88ea31bb18f13a890128f3a7
post_install() {
vinstall share/rex-tab-completion.bash 644 usr/share/bash-completion/completions rex
From 0b7811ace6d47817af21fdfb21fe4151b041d710 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 6 Nov 2024 16:17:06 +0100
Subject: [PATCH 0093/4193] ruby: update to 3.3.6.
---
srcpkgs/ruby/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/ruby/template b/srcpkgs/ruby/template
index 0a8fe1a54941ff..594375f5ba764e 100644
--- a/srcpkgs/ruby/template
+++ b/srcpkgs/ruby/template
@@ -2,8 +2,8 @@
_ruby_abiver=3.3.0
pkgname=ruby
-version=3.3.5
-revision=2
+version=3.3.6
+revision=1
build_style=gnu-configure
configure_args="--enable-shared --disable-rpath
PKG_CONFIG=/usr/bin/pkg-config"
@@ -12,11 +12,11 @@ hostmakedepends="pkg-config bison groff"
makedepends="zlib-devel readline-devel libffi-devel openssl-devel
gdbm-devel libyaml-devel pango-devel"
short_desc="Ruby programming language"
-homepage="http://www.ruby-lang.org/en/"
+homepage="https://www.ruby-lang.org/en/"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Ruby, BSD-2-Clause"
distfiles="https://cache.ruby-lang.org/pub/ruby/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=51aec7ea89b46125a2c9adc6f36766b65023d47952b916b1aed300ddcc042359
+checksum=540975969d1af42190d26ff629bc93b1c3f4bffff4ab253e245e125085e66266
if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
makedepends+=" libxcrypt-devel"
From 4dcad9aeb0d85f12259493a40c9987001bae5b9d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 8 Nov 2024 15:34:27 +0100
Subject: [PATCH 0094/4193] dune: update to 3.16.1.
---
srcpkgs/dune/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dune/template b/srcpkgs/dune/template
index 99cdda91d355e0..b88b514057d4c7 100644
--- a/srcpkgs/dune/template
+++ b/srcpkgs/dune/template
@@ -1,6 +1,6 @@
# Template file for 'dune'
pkgname=dune
-version=3.16.0
+version=3.16.1
revision=1
makedepends="ocaml"
depends="ocaml"
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://dune.build/"
changelog="https://raw.githubusercontent.com/ocaml/dune/main/CHANGES.md"
distfiles="https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"
-checksum=5481dde7918ca3121e02c34d74339f734b32d5883efb8c1b8056471e74f9bda6
+checksum=b781ae20f87613c2a11bd0717809e00470c82d615e15264f9a64e033051ac3de
nocross="ocaml"
_dune_release_pkgs="dune dune-build-info dune-configurator
From 11a939bb3c4e9227e1659ddcb4416d2ec655a709 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 8 Nov 2024 15:55:53 +0100
Subject: [PATCH 0095/4193] expat: update to 2.6.4.
---
srcpkgs/expat/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/expat/template b/srcpkgs/expat/template
index c5a6eab6652ff1..23b98ddd4ff4ec 100644
--- a/srcpkgs/expat/template
+++ b/srcpkgs/expat/template
@@ -1,6 +1,6 @@
# Template file for 'expat'
pkgname=expat
-version=2.6.3
+version=2.6.4
revision=1
build_style=gnu-configure
short_desc="XML parser library written in C"
@@ -9,7 +9,7 @@ license="MIT"
homepage="https://libexpat.github.io/"
changelog="https://raw.githubusercontent.com/libexpat/libexpat/master/expat/Changes"
distfiles="https://github.com/libexpat/libexpat/releases/download/R_${version//./_}/expat-${version}.tar.xz"
-checksum=274db254a6979bde5aad404763a704956940e465843f2a9bd9ed7af22e2c0efc
+checksum=a695629dae047055b37d50a0ff4776d1d45d0a4c842cf4ccee158441f55ff7ee
post_install() {
vlicense COPYING
From c2bd5f4b1034bd5125fe5d9b0d28748be39bfb6c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 8 Nov 2024 16:29:03 +0100
Subject: [PATCH 0096/4193] jujutsu: update to 0.23.0.
---
srcpkgs/jujutsu/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/jujutsu/template b/srcpkgs/jujutsu/template
index a01176c0d7b3ce..91291c74a0a632 100644
--- a/srcpkgs/jujutsu/template
+++ b/srcpkgs/jujutsu/template
@@ -1,6 +1,6 @@
# Template file for 'jujutsu'
pkgname=jujutsu
-version=0.22.0
+version=0.23.0
revision=1
build_style=cargo
build_helper=qemu
@@ -14,7 +14,7 @@ license="Apache-2.0"
homepage="https://github.com/martinvonz/jj"
changelog="https://github.com/martinvonz/jj/blob/main/CHANGELOG.md"
distfiles="https://github.com/martinvonz/jj/archive/refs/tags/v${version}.tar.gz"
-checksum=ed49b1c01ee6086bb782a465a4437e2f1b66f43bcf39c231df2b261091ab114b
+checksum=18e0cc5600c06e940defce0a23ab4b29885bac265f94176603e5f8f926ed000e
conflicts="jj>=0"
do_install() {
From 54f9a6b69a0e952afa71556771e9309549346cc5 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 8 Nov 2024 16:29:06 +0100
Subject: [PATCH 0097/4193] justbuild: update to 1.4.0.
---
srcpkgs/justbuild/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/justbuild/template b/srcpkgs/justbuild/template
index e5dfede6dd9506..e77b15f981512e 100644
--- a/srcpkgs/justbuild/template
+++ b/srcpkgs/justbuild/template
@@ -1,6 +1,6 @@
# Template file for 'justbuild'
pkgname=justbuild
-version=1.3.2
+version=1.4.0
revision=1
create_wrksrc=yes
hostmakedepends="jo pandoc pkg-config python3 tar unzip wget grpc protobuf"
@@ -13,7 +13,7 @@ license="Apache-2.0"
homepage="https://github.com/just-buildsystem/justbuild/"
changelog="https://github.com/just-buildsystem/justbuild/blob/master/CHANGELOG.md"
distfiles="https://github.com/just-buildsystem/justbuild/archive/v${version}.tar.gz"
-checksum=3c17057a1667dd3d4c6dc527eba823367174ecc0bd8ed35632ac03aba5f99201
+checksum=62e8f12c9da5d2eb30f81b3c19ba060af3d045e1a6aeafd0ef2661dd7f5280e7
conflicts="just>=0"
nocross="not supported by bootstrapping"
From 1d03222b1ea357abf1d9f9bbd03d2d5f36d96ff0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 8 Nov 2024 17:19:14 +0100
Subject: [PATCH 0098/4193] New package: fan2go-0.9.0
---
srcpkgs/fan2go/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/fan2go/template
diff --git a/srcpkgs/fan2go/template b/srcpkgs/fan2go/template
new file mode 100644
index 00000000000000..3c415b0cf07aea
--- /dev/null
+++ b/srcpkgs/fan2go/template
@@ -0,0 +1,19 @@
+# Template file for 'fan2go'
+pkgname=fan2go
+version=0.9.0
+revision=1
+build_style=go
+go_import_path="github.com/markusressel/fan2go"
+go_ldflags="-X ${go_import_path}/cmd/global.Version=${version}"
+makedepends="libsensors-devel"
+short_desc="Dynamic fan speed control daemon"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="AGPL-3.0-or-later"
+homepage="https://github.com/markusressel/fan2go"
+distfiles="https://github.com/markusressel/fan2go/archive/refs/tags/${version}.tar.gz"
+checksum=a800923a6373fc380da513b623786e8a8f81edecedb62807f6fdbfab0fd5c792
+
+post_install() {
+ vsconf fan2go.yaml
+ vlicense LICENSE
+}
From c0fff8ddbdeca957304b9f8749d6cb0fd8b7b5f4 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 8 Nov 2024 19:57:47 +0000
Subject: [PATCH 0099/4193] flannel: update to 0.26.1.
---
srcpkgs/flannel/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/flannel/template b/srcpkgs/flannel/template
index e009f254872ea7..659835de6d4d7f 100644
--- a/srcpkgs/flannel/template
+++ b/srcpkgs/flannel/template
@@ -1,6 +1,6 @@
# Template file for 'flannel'
pkgname=flannel
-version=0.26.0
+version=0.26.1
revision=1
build_style=go
go_mod_mode=off
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="Apache-2.0"
homepage="https://github.com/flannel-io/flannel"
distfiles="https://github.com/flannel-io/flannel/archive/v${version}.tar.gz"
-checksum=7d22789ba9cd734dff88325f9c18eac5b984e67ca0689bf4904d9e82715f45f1
+checksum=31a8fbd17dabf47d8f07ceb7f98bb512347dd47a57af7051a02b8fda2e5bee46
post_install() {
vsv flannel
From d0dc0c745c8f0d0a2865e6929d71dcbc6ab3a340 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 8 Nov 2024 19:58:35 +0000
Subject: [PATCH 0100/4193] hugo: update to 0.138.0.
---
srcpkgs/hugo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index e0605ad0911eb5..deab97d0761552 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
# Template file for 'hugo'
pkgname=hugo
-version=0.137.1
+version=0.138.0
revision=1
build_style=go
build_helper=qemu
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="Apache-2.0"
homepage="https://gohugo.io"
distfiles="https://github.com/gohugoio/hugo/archive/v${version}.tar.gz"
-checksum=ca3bd3099f0268c43e6cb5a0f7ef1e49fe495d9f528981778047851ba1180c70
+checksum=2527f9df57d872c2651ad8e8895c7256c7af9a58c73e5e72f5ba0ae9714cad8e
post_install() {
vdoc README.md
From 7e10d7447608e88d04127cd51ced5b887daa9d4d Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 8 Nov 2024 20:39:02 +0000
Subject: [PATCH 0101/4193] ispc: update to 1.25.3.
---
srcpkgs/ispc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ispc/template b/srcpkgs/ispc/template
index 96c79cb2837ec0..d69272b2e95aae 100644
--- a/srcpkgs/ispc/template
+++ b/srcpkgs/ispc/template
@@ -1,6 +1,6 @@
# Template file for 'ispc'
pkgname=ispc
-version=1.25.2
+version=1.25.3
revision=1
archs="aarch64* x86_64*"
build_style=cmake
@@ -12,7 +12,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="BSD-3-Clause"
homepage="https://ispc.github.io"
distfiles="https://github.com/ispc/ispc/archive/v${version}.tar.gz"
-checksum=745cc8bcde26e63af2700f1811b66d2ca66b2844c8e2aa9ac19c12ab6a39b82a
+checksum=6f00038e0e86e90474f3117c3b393f6695a8fbe1b3d8fe3b1a0baf197dfb7557
nocross=yes
nopie=yes
From 24d5fb6421a37f1bff645bf41aafbb3ece5fa2ca Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 8 Nov 2024 21:20:47 +0000
Subject: [PATCH 0102/4193] terragrunt: update to 0.68.9.
---
srcpkgs/terragrunt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 31e30bb1c579c3..746bd28c36d503 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
# Template file for 'terragrunt'
pkgname=terragrunt
-version=0.68.7
+version=0.68.9
revision=1
build_style=go
go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/gruntwork-io/terragrunt"
distfiles="$homepage/archive/v$version.tar.gz"
-checksum=5a859d449730307522233885390f07d6a473681960d490f50b63b21692b28799
+checksum=c99e7eb999996b759b1937ab70c55f585fd94b20d0ca47e649e631c1cf6478f6
post_install() {
vlicense LICENSE.txt
From ff996e5716c54a9d45349248f86174db70e76c5d Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 5 Nov 2024 21:10:49 +0530
Subject: [PATCH 0103/4193] rust-analyzer: update to 2024.11.04.
---
srcpkgs/rust-analyzer/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index 4fcbe3b3ae7695..0e708a915f9fe7 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
# Template file for 'rust-analyzer'
pkgname=rust-analyzer
-version=2024.10.28
+version=2024.11.04
revision=1
_ver=${version//./-}
build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
license="Apache-2.0, MIT"
homepage="https://rust-analyzer.github.io/"
distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=237c808e104c0ba3db9eec1830d4920593c4bea5ee0c0cfd729f4dffa42fd575
+checksum=6b4a4be7ff0e54c1f839b1109bb33b6109a3f523eeeb0bfc89e7111da3d8a406
# tests require Rust source code
make_check=no
From 2e8b704fe9094bdd8f9ef46a0ef4fd0419428cf8 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 9 Nov 2024 01:13:16 +0100
Subject: [PATCH 0104/4193] binwalk: update to 2.4.3.
---
srcpkgs/binwalk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/binwalk/template b/srcpkgs/binwalk/template
index 8298d8af36a78b..f4e69b040075b2 100644
--- a/srcpkgs/binwalk/template
+++ b/srcpkgs/binwalk/template
@@ -1,6 +1,6 @@
# Template file for 'binwalk'
pkgname=binwalk
-version=2.4.2
+version=2.4.3
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
license="MIT"
homepage="https://github.com/OSPG/binwalk"
distfiles="https://github.com/OSPG/binwalk/archive/v${version}.tar.gz"
-checksum=36b11a4d245bce9663c2c17085282eb1012716c9f0f6754497126b1ad25cd4e7
+checksum=1b48aa2167dda6b434d6c98bdfbf513358ed65ca10d5e5dd90893718cabcdfab
post_extract() {
vsed -i -e 's;/etc/bash_completion.d/%s;%s.bash;' setup.py
From 5a994c04b8ae9ba9f23e2790a240e2b261925aa4 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 00:11:55 +0530
Subject: [PATCH 0105/4193] font-iosevka: update to 32.0.1
---
srcpkgs/font-iosevka/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/font-iosevka/template b/srcpkgs/font-iosevka/template
index ceaafce85e12de..1d8f1dcbfc02dc 100644
--- a/srcpkgs/font-iosevka/template
+++ b/srcpkgs/font-iosevka/template
@@ -1,6 +1,6 @@
# Template file for 'font-iosevka'
pkgname=font-iosevka
-version=31.6.1
+version=32.0.1
revision=1
depends="font-util"
short_desc="Slender monospace sans-serif and slab-serif typeface"
@@ -10,8 +10,8 @@ homepage="https://typeof.net/Iosevka/"
changelog="https://raw.githubusercontent.com/be5invis/Iosevka/master/CHANGELOG.md"
distfiles="https://github.com/be5invis/Iosevka/releases/download/v${version}/SuperTTC-Iosevka-${version}.zip
https://github.com/be5invis/Iosevka/releases/download/v${version}/SuperTTC-IosevkaSlab-${version}.zip"
-checksum="6ba820a01f0dd5fe282f3132cb5474042a5a75cb21a876c0c4d96996bd8118ad
- 36ff34e8fd2240f3bac047c84794d0076eb4d00afe4dd5664536662fdcbca8ea"
+checksum="46751fddd9ea49ccb8c49c1f4d246fd2c78f4b68aa9850967db872cce783c0d3
+ 60523ae1ae4a721fe42c7665d4e4c3e0e34d9fa5653d3b8af48da2d3daf8eddf"
font_dirs="/usr/share/fonts/TTF"
From 6d94cdb90073ab8e898f0e82588a1558645dd7ac Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Fri, 8 Nov 2024 23:54:11 +0530
Subject: [PATCH 0106/4193] moar: update to 1.28.2
---
srcpkgs/moar/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/moar/template b/srcpkgs/moar/template
index 734290b1c72fc1..99f00658481935 100644
--- a/srcpkgs/moar/template
+++ b/srcpkgs/moar/template
@@ -1,6 +1,6 @@
# Template file for 'moar'
pkgname=moar
-version=1.26.0
+version=1.28.2
revision=1
build_style=go
go_import_path=github.com/walles/moar
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
homepage="https://github.com/walles/moar"
changelog="https://github.com/walles/moar/releases"
distfiles="https://github.com/walles/moar/archive/refs/tags/v${version}.tar.gz"
-checksum=d08bbc7340abb149d9651062ed8c3710bd18c16457fd7597f4cbaedefa2be1b5
+checksum=4b36c8e74d06c360f241af3de90bbe43ab6e6585b7cddfe8723e3c6723907a56
conflicts="MoarVM"
post_install() {
From dd11a30af325741e22289a0c04a823a2bbb9d099 Mon Sep 17 00:00:00 2001
From: Rodrigo Oliveira <mdkcore@qtrnn.io>
Date: Fri, 8 Nov 2024 14:08:30 -0300
Subject: [PATCH 0107/4193] i3: update to 4.24
---
srcpkgs/i3/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/i3/template b/srcpkgs/i3/template
index 677ba23d11a82b..62d72cee3ab21e 100644
--- a/srcpkgs/i3/template
+++ b/srcpkgs/i3/template
@@ -1,6 +1,6 @@
# Template file for 'i3'
pkgname=i3
-version=4.23
+version=4.24
revision=1
build_style=meson
hostmakedepends="pkg-config perl"
@@ -15,7 +15,7 @@ license="BSD-3-Clause"
homepage="https://i3wm.org/"
changelog="https://i3wm.org/downloads/RELEASE-NOTES-${version}.txt"
distfiles="https://i3wm.org/downloads/i3-${version}.tar.xz"
-checksum=61026a7196c9139d0f3aadd27197e8b320c576e3a450e01d74c1aca484044c46
+checksum=5baefd0e5e78f1bafb7ac85deea42bcd3cbfe65f1279aa96f7e49661637ac981
make_check=no # Michael disables tests in Debian rules, too
post_install() {
From 612c1beebbfddb77b0dcad7bf5324768117b921b Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 01:50:03 +0530
Subject: [PATCH 0108/4193] Signal-Desktop: update to 7.32.0
---
srcpkgs/Signal-Desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template
index e01b6e10fc19ed..c14a13ebe71279 100644
--- a/srcpkgs/Signal-Desktop/template
+++ b/srcpkgs/Signal-Desktop/template
@@ -1,6 +1,6 @@
# Template file for 'Signal-Desktop'
pkgname=Signal-Desktop
-version=7.30.0
+version=7.32.0
revision=1
# Signal officially only supports x86_64
# x86_64-musl could potentially work based on the Alpine port:
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="AGPL-3.0-only"
homepage="https://github.com/signalapp/Signal-Desktop"
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
-checksum=2915ce13cc9b859852ade4d7fd5a0a37c1416c86cf6ec2cf08253a6596709870
+checksum=e6d51ff1b90bd39090057cdee56476e074e8708e021294cd5ed6b865cb5e3c4a
nostrip_files="signal-desktop"
post_extract() {
From a90016b659e0684cd916f3d33b58949c6af8175c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 29 Oct 2024 15:32:52 +0530
Subject: [PATCH 0109/4193] ruff: update to 0.7.2.
---
srcpkgs/ruff/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ruff/template b/srcpkgs/ruff/template
index 1b23c80084d200..021bd57e5b28e6 100644
--- a/srcpkgs/ruff/template
+++ b/srcpkgs/ruff/template
@@ -1,6 +1,6 @@
# Template file for 'ruff'
pkgname=ruff
-version=0.7.0
+version=0.7.2
revision=1
build_style=python3-pep517
build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://docs.astral.sh/ruff/"
changelog="https://raw.githubusercontent.com/astral-sh/ruff/main/CHANGELOG.md"
distfiles="https://github.com/astral-sh/ruff/archive/refs/tags/${version}.tar.gz"
-checksum=1bb27c8b7da3d2d2a676c677692f9a527d5fa5697a52c0515f9662f735449293
+checksum=e678307f10bd316f4bc8f0ca7419646e04be25b387f1ff84ea4470d482e240ba
post_install() {
vlicense LICENSE
From a3dda86fbcefa35f92dba4856accc4397c5436a1 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 01:19:04 +0530
Subject: [PATCH 0110/4193] ranger: update to 1.9.4
---
srcpkgs/ranger/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/ranger/template b/srcpkgs/ranger/template
index fd8366e7587f7c..037f5daac2708e 100644
--- a/srcpkgs/ranger/template
+++ b/srcpkgs/ranger/template
@@ -1,7 +1,7 @@
# Template file for 'ranger'
pkgname=ranger
-version=1.9.3
-revision=5
+version=1.9.4
+revision=1
build_style=python3-module
hostmakedepends="python3 python3-setuptools"
makedepends="python3-devel"
@@ -12,5 +12,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-only"
homepage="https://ranger.github.io"
changelog="https://raw.githubusercontent.com/ranger/ranger/master/CHANGELOG.md"
-distfiles="${homepage}/${pkgname}-${version}.tar.gz"
-checksum=ce088a04c91c25263a9675dc5c43514b7ec1b38c8ea43d9a9d00923ff6cdd251
+distfiles="https://github.com/ranger/ranger/archive/refs/tags/v${version}.tar.gz"
+checksum=7ad75e0d1b29087335fbb1691b05a800f777f4ec9cba84faa19355075d7f0f89
From 7667c8688d13d4e588b6de8d06dc715d7669dec9 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Tue, 5 Nov 2024 21:19:20 +0100
Subject: [PATCH 0111/4193] kak-lsp: update to 18.0.3.
---
srcpkgs/kak-lsp/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kak-lsp/template b/srcpkgs/kak-lsp/template
index d5dd6c8f2010c1..c4e59ed38c2c4b 100644
--- a/srcpkgs/kak-lsp/template
+++ b/srcpkgs/kak-lsp/template
@@ -1,6 +1,6 @@
# Template file for 'kak-lsp'
pkgname=kak-lsp
-version=18.0.2
+version=18.0.3
revision=1
build_style=cargo
short_desc="Language Server Protocol client for Kakoune"
@@ -9,7 +9,7 @@ license="Unlicense"
homepage="https://github.com/kakoune-lsp/kakoune-lsp"
changelog="https://raw.githubusercontent.com/kakoune-lsp/kakoune-lsp/master/CHANGELOG.md"
distfiles="https://github.com/kakoune-lsp/kakoune-lsp/archive/v${version}.tar.gz"
-checksum=ad33b20437cd7bc89d7992b9449a02c946528e7f91d15d76dba27c7ad2ae7d36
+checksum=75de62446a3eabc0e96b170b5d9c18cd37dabcbfbaa2a9e50240a00dab271a93
post_install() {
vlicense UNLICENSE
From 8fad723cf4b68efa5c5614830bfab4be87ca7506 Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Mon, 4 Nov 2024 09:23:32 +0100
Subject: [PATCH 0112/4193] yamlfmt: update to 0.14.0.
---
srcpkgs/yamlfmt/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/yamlfmt/template b/srcpkgs/yamlfmt/template
index 03cfb53505120a..2dbdd33d66e105 100644
--- a/srcpkgs/yamlfmt/template
+++ b/srcpkgs/yamlfmt/template
@@ -1,7 +1,7 @@
# Template file for 'yamlfmt'
pkgname=yamlfmt
-version=0.13.0
-revision=2
+version=0.14.0
+revision=1
build_style=go
go_import_path="github.com/google/yamlfmt"
go_package="github.com/google/yamlfmt/cmd/yamlfmt"
@@ -10,4 +10,4 @@ maintainer="Bnyro <bnyro@tutanota.com>"
license="Apache-2.0"
homepage="https://github.com/google/yamlfmt"
distfiles="https://github.com/google/yamlfmt/archive/refs/tags/v${version}.tar.gz"
-checksum=79117ece08bd4175a88a1ec9fed703a10d1573750fe73c6e212d9c62b96e2369
+checksum=351fe18bd821fa3ce3cda48f4f2270bf0b39104ca5dec5d99bd6c84841eb9bcb
From ef698e6ded13266f6d1c08fab97c728455f9bbe2 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sat, 2 Nov 2024 17:46:34 +0100
Subject: [PATCH 0113/4193] lf: update to r33.
---
srcpkgs/lf/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/lf/template b/srcpkgs/lf/template
index f82e08182fad94..ca0cab3d1be2d1 100644
--- a/srcpkgs/lf/template
+++ b/srcpkgs/lf/template
@@ -1,7 +1,7 @@
# Template file for 'lf'
pkgname=lf
-version=r32
-revision=2
+version=r33
+revision=1
build_style=go
go_import_path="github.com/gokcehan/${pkgname}"
go_ldflags="-X main.gVersion=$version"
@@ -10,7 +10,7 @@ maintainer="Daniel Lewan <daniel@teddydd.me>"
license="MIT"
homepage="https://github.com/gokcehan/lf"
distfiles="https://github.com/gokcehan/lf/archive/${version}.tar.gz"
-checksum=01531e7a78d8bfbe14739072e93446d003f0e4ce12032a26671fa326b73bc911
+checksum=045565197a9c12a14514b85c153dae4ee1bcd3b4313d60aec5004239d8d785a0
post_install() {
vlicense LICENSE
@@ -26,5 +26,4 @@ post_install() {
vsconf etc/lfcd.fish
vsconf etc/lfcd.csh
vsconf etc/lfcd.nu
-
}
From 51cd49ea99770ed2c455b757eb4a7d7d98d47d1e Mon Sep 17 00:00:00 2001
From: Markus Uhlin <markus@nifty-networks.net>
Date: Sat, 9 Nov 2024 18:30:11 +0100
Subject: [PATCH 0114/4193] swirc: update to 3.5.1.
---
srcpkgs/swirc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/swirc/template b/srcpkgs/swirc/template
index 88f5cfcf671674..dcaad081cf13a3 100644
--- a/srcpkgs/swirc/template
+++ b/srcpkgs/swirc/template
@@ -1,6 +1,6 @@
# Template file for 'swirc'
pkgname=swirc
-version=3.5.0
+version=3.5.1
revision=1
build_style=configure
configure_args="$(vopt_with notify libnotify)"
@@ -17,7 +17,7 @@ license="BSD-3-Clause, ISC, MIT"
homepage="https://www.nifty-networks.net/swirc"
changelog="https://raw.githubusercontent.com/uhlin/swirc/master/CHANGELOG.md"
distfiles="https://www.nifty-networks.net/swirc/releases/swirc-${version}.tgz"
-checksum=72d718c8eb651342d85ca0144fc19b602960d66450d48ee855f019f664571dfb
+checksum=821637d795455fa3c2c0733180d6e43c3cfc766bd2133922501bd23378f4abc0
build_options="notify"
build_options_default="notify"
From d90af8d74cf661fdc3998a50eca78d69d63676fb Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Thu, 17 Oct 2024 03:01:57 +0530
Subject: [PATCH 0115/4193] nushell: update to 0.99.1
---
srcpkgs/nushell/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/nushell/template b/srcpkgs/nushell/template
index 1b7e12a105fbf3..7181eebd64058b 100644
--- a/srcpkgs/nushell/template
+++ b/srcpkgs/nushell/template
@@ -1,6 +1,6 @@
# Template file for 'nushell'
pkgname=nushell
-version=0.98.0
+version=0.99.1
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -12,7 +12,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=c77fd63c4a5f2d35f7dcbb3e9bd76dfaa23acc6bc21fb1de4e7a4a94dc458839
+checksum=2d7c779b90e6382516db74d2a4b902764ae4e739c4b1b0d615521c7d8082c0d5
register_shell="/usr/bin/nu"
# all tests fail with argument --target
make_check=no
From eba878db3f9711b9754b34a17cfeac4d0193c15c Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Wed, 16 Oct 2024 00:39:45 +0530
Subject: [PATCH 0116/4193] yabasic: update to 2.90.4
---
srcpkgs/yabasic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/yabasic/template b/srcpkgs/yabasic/template
index 4e0c9118112c11..183b7400cf1444 100644
--- a/srcpkgs/yabasic/template
+++ b/srcpkgs/yabasic/template
@@ -1,7 +1,7 @@
# Template file for 'yabasic'
pkgname=yabasic
reverts="2.769_1"
-version=2.90.2
+version=2.90.4
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://2484.de/yabasic/"
distfiles="https://2484.de/yabasic/download/yabasic-${version}.tar.gz"
-checksum=7dfe63d1c2758b61d622c623c33c79145b597dc856b06445d8066d6c35eb349c
+checksum=b5de78482d4b9cedf3d3b9b706c543a6202c9a8933078c67e1d6d575f7981fc3
do_install() {
vbin yabasic
From a8b04dab94ed6d0ad1b329ceb7d65b3eb7b20b96 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Fri, 8 Nov 2024 08:53:25 +0100
Subject: [PATCH 0117/4193] thunderbird: update to 128.4.2.
---
srcpkgs/thunderbird/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index b5f58c115a8d84..08fa19c7460a48 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=128.4.0
+version=128.4.2
revision=1
build_helper="rust"
short_desc="Standalone Mail/News reader"
@@ -11,7 +11,7 @@ maintainer="dataCobra <datacobra@thinkbot.de>"
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.thunderbird.net/"
distfiles="${MOZILLA_SITE}/thunderbird/releases/${version}esr/source/thunderbird-${version}esr.source.tar.xz"
-checksum=81f43a2680412a6afdb5fdf6b8296c92d0d6812892399b174723c4f753d5429f
+checksum=6fa81eeabb89f02792738718168586bd75c07dc9256e79b26438da70e80dd0d8
lib32disabled=yes
From ee07cc3a63b77acab735ee4e1b3695b8b87bc107 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Fri, 8 Nov 2024 08:53:55 +0100
Subject: [PATCH 0118/4193] thunderbird-i18n: update to 128.4.2.
---
srcpkgs/thunderbird-i18n/template | 134 +++++++++++++++---------------
1 file changed, 67 insertions(+), 67 deletions(-)
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index 1ae2b4c52e0862..55218d1cb0e228 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
# Template file for 'thunderbird-i18n'
pkgname=thunderbird-i18n
-version=128.4.0
+version=128.4.2
revision=1
build_style=meta
short_desc="Thunderbird language packs"
@@ -106,69 +106,69 @@ _pkgtmpl() {
usr/lib/thunderbird/extensions langpack-${_lang}@thunderbird.mozilla.org.xpi
}
}
-checksum="933abcc63735869f803e9433a4d2f756d04e6dee4405a331342a0bcfc815e87c
- 08b6bd86ec26890a54ba4f801aecfff44820dfb2752ab4c271debfea66aed824
- 0246aaace3be1eb9d1650c0835d2bfd2e9969f854a2b3f4ecca278f20f626422
- 489a49f2c5c3c6f923f26e33e4e189e44a95a625f22312be7793a02bda7449d9
- c2d56d0d00f6500d68c0f88367d33d5069910ecedbe76b3886f1293477235207
- 98e67f196eb5e3ed5d93de99b5985f83eae2e9eddf168673974b8376e4df375e
- 54254bee892d7d5a11308a9db01e890c199bf21d548c8dbf0b880925424859bc
- 0c0e8da0677bc49cd437c3d5fbdf263f394864d062ffec19d7f100e40b388ad6
- a114eb544b629ca30bd31e376bf8605ec82d4cb45910ff0513d421b54344b7d4
- 0428f32a98f75a3fe238310fcf09fd896aa7878cf7d7ae171f93502754a75115
- 4bcfa6626b1e0d031810ffc667b27b85770c574bde594c3e7a9be0603d0ddcb8
- 864765a88d2e3c24cbbfbb2cd46079c96c43ccb6eeceb0847d34f994f308ce0c
- 387f8a653fbcfe549977bc77ec6145e78170f8c4658d7bd867c676a54fb20721
- 9ca3a25f097ff66ab235210bed59e199824239ac25ab9c561a5776acf5966a9e
- 9555e372d4b0b9dd93a4dfb89947af76560aebdb49bcb23b2a3a9054cd704281
- e9c9c4afabcfaf3f462ca0ba5173441d22e9f41e19c983157e979457ad7c721e
- e901e35fee1b93bad8bfe60952381a7c8353133d5c0872b459520d9ed3e5eebc
- be4d879f1b2c18bd017a0b4307653b67492808894f67f9e82ff95dbe29f04de6
- f6be89ed8b7780ec0221619d81abd71b234d3db5c6f56f39cc07df73b663e5cd
- d969d9b246e434eb957322baf69f87d0e067e74b1f8591e76aabb267391fd562
- 45edb8019f2c55a9854275b3a17d07863c2809126a1bc7edec49d8b75abc4b6c
- c90ea00ad57b8d9f1723fe3e6d0acf8298031bf92e92bf16c7499705e40ad6e5
- 3bcdce64c311f2e137ad8e15007ba0e0598a6d711bdd2c2ef588131479aa93ad
- 8880c63284bc1c1ff5f4aa8e88155927825696caf9d580eb7712bab562ae844e
- 2fb576ec99e46926a82f24299ddb84ad11fb7e7e78d0019eb91dfd6e553d372d
- 84284d164b0cbd9982fae89df82f6a7b35c1473ef7b5cdc0400efb1160e2d60b
- 9d6afb2eaf9fc999176425853bb77b49d9812d8e0e9efc6e4c8aae04fdac8e3e
- b627d3bae6451fd16674ba3b876d6b87893f513fc34ab796154ada35a9d11780
- ec1d3477a00934743413c71f200b3857928282b9e819e9fa85040ac710dc0d44
- 5f3c546e7987a73420f15711d99e650222dc5a6637fe6d2d3815809c3410510c
- 927e8bfcb2036fc9baca28944a18e664618bb3db807854bf1b9d0565eb6a9193
- dea7d9e4c1f266940af10d44083496ca1f35f95f9b5d5823f31881c256f24fd4
- a596367960c6e2cbf25e9c8f4baa8143e06f966ca52244fb8a417fc20f25c5c4
- fbc9a7a8fcb63d9f38e5b7776a1895ecbf7a11a0c1d0d4be7029f2a93021da83
- d5315b3f123f1f770e8f19052b00e05a5bcdc3584df421a17508137a44334b9e
- 7cc582165a0274a4c079c75d530496bf113e1ccf02d3cd4d3c5b4ba95143d82e
- c8aae8a18ee54be50d009a276001b70adb81c2020ee7a9ceb978c7a95e3d3541
- 385c9d9798f8b657a0d534f178947a55b36d389000d98b6b774b066e184c05ca
- b66896c8a25fe56ba2720921110579ef25bfa679a7b02fcba0129485922ee1f5
- 0b9a4d5cef8085ceea2647e8ea01c3e4c4d3397f827417b93930107bfa0387c1
- 8e3345d2fab17b357c6e873e99befb03bf9e22b27e8cdf49cd9139c45ea30ed8
- 4862f7013ad425353980fbaebdb4eb5964504c99be6ddcc943ed423353ef4279
- ab32b2d68a0fa660058619ee4194c74e0acc3630857e7a0be0ef9a607cf5bb09
- 6ef5522f6904044f250feda8130d6dcddc9a39d383d2761356c28784d1cbea7c
- 4044b348ad6ad3611dff68dcc3fffde04e1a94fdcfb82215ccade8ee03411f15
- 4fa11e8a9ad2c80599e4d6d20c5d898e025695fabc8ece750ff2f0c0db64dc12
- 6b6f553abd2d5e4d6bc62e3931d947ab7e1b80ace01ec4f63dbaa9e1a97e25e8
- c367f6cbd3441d152f38a0e9442a49cac4c01cbab46054c06b5bdfe711ad96cb
- 109f9f1d059afead827d2041fe903ee15ec1cbf5486fd2004aac03a44c614aa5
- 312348d509b3608f785fb78070f852ab6b3949727644643dd81b7c331d0a368c
- 93e9ce4e98524d7749037746adc1386f555695b2bf267ad526ae7c5ac63f8a29
- 3f782e7543b59801e6fe38b4efd9299f4b16136ca6e714c9eabfb4af8c30c994
- 8f2b31a7089111c188548c4462a6cf0b6a1528b6a5ae73bbcc77d73d1677f1d8
- e9bd02cd0abdcc94a653f3163802049c01f4217a79b99cb45b6f37c622902677
- 4cb86c2bf1144f7b334b3331e90bb6885bf4231f73c5cd593d48535a9ab4d1a8
- 2746d5e5ecd3763eb445ba954f01def00c60a1327c0dcc2ce5e1d68a70ea525e
- 02c064960191a1028b4eb070bc7075a4c484bd5517994d3ed3ba99305cea3278
- 4d401e2125b6483335d51aec40862b74381adc7243de32f8b53976691247ea04
- c930c6ee168687355d485e5def27009e692d7fd55d0da7ab8fe48b09cbb63fa9
- ff1b62dd4ae54412b260e2895ab5f47b9c438b7a0c760061537eb8f8a568b7d5
- eb7ac3dcdce5c5aabad0216c654270cb1b294fc143c67eef94d1939b1d161560
- 723b69e060d1836b8f2dcaf650b2f3dd9858ab7dac63e674d0ad8e144bd303c5
- 5a6026cfe99829e80f83b28c96da65122fbc3f425c4b6b327de644374c83b865
- 7ad41a2291b5a0b3b20981cd46bacc6ee391c00ebdb4ba92a4b28810608c3852
- 9a69c361b3153975d32047055bb898d54fa4715bf9372264cfb4d44b64780ac5
- bf2ad3e40af6471a5049ec83c2322a3ba24688d271650756185e69c46844c76c"
+checksum="04b470728dd4db26cb50a0689cd1302ede59534545cd616e4048acccd423a00a
+ ec989ffd265f35751ba1d874d76b243325c5c2919dbdc52a842707e4d414979f
+ 77c07d5dfd453e41a1f642fa13f37aff0c300f7d332eb2d2ba77a2240d6d3b14
+ 118488d62a0f99a7a14428d7cad6cc892d51c26a0fab6c4d7eaaa195349bffb8
+ 2b94d42160d50f343274d930f4eac385523a00b6c9b3ac386699aad66c90bb59
+ 92622a8bc14149d836282c72b04ea2bdcf57359a035c4de0f0fabc0a2e89d965
+ 13faed04f4ade32c6c10f287c188c1cedeee1a995b86f92e313864f443a4fc75
+ 8f581c1a68b20e45fc75ca03d86304db12cd1fecfe5134b694ed359b9977f389
+ 435b7002697dea259fb5079edae4b2f05199aaeb1efeb4709e08fb35fbb39553
+ c220e1e52a59d62eecbb3b600bc1fd051236395280e7c9739f44289f3ee2ea92
+ 25b97d456ca85fc0f6bd90fa6958fb5e69815759071eb0ae41a04bf35582d0cc
+ 0e1d6761c70ed9de46becd20b8f13cffb2b1e88c853f03ec2f68293ab5e57aeb
+ 79a261fd788bc29d8dc0ba5356baa15d55cbf61ef112b52f5cd9413a9ce2743f
+ 3bacf668cf77978cc4f12c38f8822828cb27fa2540b379400745af28791243d4
+ 63f832cc2c6b482d9f60ad8f648cc0d341dac5460048585bb1a8f4f15911ef7e
+ 786415e8c7d27bbde410dbf4ad70b784c062e88c42ee92f1ef93a69e662a6ba0
+ abeb853fc8bf453fabb2b36e168d0593bb601a4bba7dc72fff86f63a96b062ec
+ bd301a6dce7abc1259ee6315d0cbef19a668269bc931af201483bad582ab96c3
+ 95e141ba7aa86be3cea54051aab5af69d9ce8957c510588e75fc1220a2854c8e
+ 2f34ca5544c1de75232dab638463e41e18f8a25ccaa4a85f6456c17a98299cea
+ a629e82892abcb5caccba5946251a03d72297da76a32fc1e9bbb6a8a342cbf78
+ 80142e217fdeaca1d987e76f63231aa24721214f68505e8348df10d7eb4d3fd7
+ b5f7a66d5e08bbbd6f6d335a5551460ec4b2da0b757426bcf49b05339022416c
+ 9a1a77f58f2db1f15ea510e1bffaa162f3c26dd795c5f5aef55e495107f2f784
+ 7b0732ce5ff033e848aaff81f45fe87b818887106f0f04f2fef05ebfbf2174ab
+ 266b74ea23a5da6c609bd701f2ef08871f706f3ff4e4d2c9e3b91db63cd9bf02
+ 3e40671d4e67073bd6ff6dc80986d3dcde217009e26e89e8ab68350e75b28947
+ 1eea542fbdb1855ec51a9b471c266bbd0c4061dfa0c6c7937d20e508e92a0a59
+ 6fb69ac87d50eb4c506071bbe5a17db77e264964f4757cc1a412da9776c9bc20
+ 360c268bcc8b252bde88d40fb90cc607df3751f4c1a94aa737e0a0f462d47d70
+ b2d0b53f69e1fef992fc9ace39095d4a711eb046d13c1f151c599297c48cb2ab
+ b797d9a2ebff460ba3a537ce20c292099a9f43590a9d56a90223b20e85201017
+ b648c3803656f4114215bf47cf2fa009ed4ee773967bdb19142e451c3771cc36
+ 7567123ff61178704cd368092b349b79c0dfe6cb8f775602878e5af8798ba145
+ 40c27a499863ea0da4a57a908f9ab77d6cc3d02a419d1dc90ed39bdf5c1ea89b
+ ada6d8f45c902ed784ee72205eb0e3254863c1921b96928d5d7b07214103f39b
+ 1a0e752274beee3b408a71afcf39c46074a73a28bf5dc26eac054b121ec8a491
+ c5ff7dd5554c0fa940876a06ccc8ba751b5082f7b0ba99160487c5b250914a64
+ 38549b673f1a3a257b8e76ef6f4a9919c02e9bc46c419cee918c45284b5747d1
+ a3c09cf06849db0a5a35c3e5b230369435fc50b4c2007968da106c3894ecb5e1
+ 587610d5f091c2d106d652969bf8a1267782e5206bd72192eaf8503b88fdbffb
+ c0e8f1c1625ab6c543fa13fee38db01975db789d072b36fd8aae80b4975c468c
+ 3a6d2c8e016ce8a3386e84a5703f6fea1db6de7ba2ad23248cffaca5b55f376d
+ c23d10a9074e2d495fcf4c88480bcbceb49a9df857935a174f9188928ea23de0
+ 906174388605c89fd704d64a1343dbda75ee010f9f84e953f9659872c9ae03e0
+ 432c76afb91a9f9833e27d84f7cf7e6c3415c1a297cb71b0f1c7a4446bf0d017
+ f3dd9ff67a85839c2ea694a826eb2fdf7d6946c1b099e0d9b6aa4712f39e0ed9
+ 69b6db02e8a10469522d2178f7d091e570ec57d4d728629c4464e4b3886c786c
+ 86f90eb87d60b62b610cc59c159dad0feb4b57814732491b2102fdf80c2ecdfb
+ d23693dcb8a100458aaefd1feb99b23f4ad07c87a77a6767c659d5c3f34cec37
+ 97658100cd4658e1fc69c611d2ad7ee81450940fe5a6861126282c3914e80942
+ e29e0b476ffbbebf1114ed12214b6e98128899e977a9a973911cc6fe2829f3c0
+ 64e20d98fdb48135e2cc91346a40d976b9062f0f8ad1012a3e5a13e457076063
+ b750e3ca4ad8e79f316a5c97cda4edeecf1a9b04ad34ddeea21bf5af7f7c366c
+ 9502c626eaf564c39cc0451661b163246c8340d25290a4f1e41cf21785b93628
+ 10aaaaa434c7adc96d79f3ecc48a59058937416efa76e797cf90a6fdf925d818
+ dc2a9be7f2fedb8a43dfd218c6ea69d249425a7d9154d17e203670267a61ef8d
+ ce3a9f90f6d92392c6ea74b8660b3bc14b1f7d324b2c9fb0fe55fb6e6168c527
+ 49c02e477cc379de2851d83c153d78bbbf9fc4f1fa645e81eae42c095bb97476
+ 8c0aff88f56d029badc3e2943f8fed3320e6c8f726972bf02f3770ea7c5912f6
+ 5c4014e47c8bba2ec79b545cb50683afc6256aacc215bc7231042df9622fbc9a
+ cb35777bee55e7800d7a70e2249f8efc17c2620f8f73b5eac6d1150957e8143c
+ 5378418cead508597911b3b839dd3e14a1453ecb15619447bdb2bfa27add767c
+ c6056d4430c1f102c02ea752369a44cba73cf66772a54efe1ee9f61dc72513c4
+ a764e2bc2cbde4ce872a9b3752a3e7dd7edf158d7a459f32a7ac1c23d6f910e4
+ 55395fcf44d60ceb1bf3c5b26243158f0aee6f4839adda535fc6cf2d46a60e70"
From 6caac6538ecb49a6751c7d24c7c2ca2bdab66638 Mon Sep 17 00:00:00 2001
From: Kai Stian Olstad <void@olstad.com>
Date: Sat, 9 Nov 2024 09:42:48 +0100
Subject: [PATCH 0119/4193] restic: update to 0.17.3.
---
srcpkgs/restic/template | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/restic/template b/srcpkgs/restic/template
index 09cbac4ddfcc64..07143b0a3799c5 100644
--- a/srcpkgs/restic/template
+++ b/srcpkgs/restic/template
@@ -1,18 +1,25 @@
# Template file for 'restic'
pkgname=restic
-version=0.17.1
+version=0.17.3
revision=1
build_style=go
go_import_path=github.com/restic/restic
go_package="${go_import_path}/cmd/restic"
go_ldflags="-X 'main.version=${version} (Void Linux)'"
+checkdepends="tar python3"
short_desc="Backup solution written in Go"
maintainer="Florian Eich <flrn@nrmncr.net>"
license="BSD-2-Clause"
homepage="https://restic.net/"
changelog="https://raw.githubusercontent.com/restic/restic/master/CHANGELOG.md"
distfiles="https://github.com/restic/restic/releases/download/v${version}/restic-${version}.tar.gz"
-checksum=cba3a5759690d11dae4b5620c44f56be17a5688e32c9856776db8a9a93d6d59a
+checksum=bf0dd73edfae531c24070e2e7833938613f7b179ed165e6b681098edfdf286c8
+
+if [ "${XBPS_BUILD_ENVIRONMENT}" = "void-packages-ci" ]; then
+ make_check_args="-skip (^TestMount$|^TestMountSameTimestamps$|^TestRestoreWithPermissionFailure$"
+ make_check_args+="|^TestRestoreLocalLayout$|^TestCheckRestoreNoLock$|^TestBackupErrors$"
+ make_check_args+="|^TestArchiverErrorReporting$|^TestScannerError$)"
+fi
post_install() {
vlicense LICENSE
From e770d3caddeeb32d207ccbc11a7e6237e69645bc Mon Sep 17 00:00:00 2001
From: Luca Matei Pintilie <luca@lucamatei.com>
Date: Mon, 1 Jan 2024 17:38:27 +0100
Subject: [PATCH 0120/4193] New package: matterbridge-1.26.0.
---
srcpkgs/matterbridge/files/matterbridge/run | 5 +++++
srcpkgs/matterbridge/template | 20 ++++++++++++++++++++
2 files changed, 25 insertions(+)
create mode 100644 srcpkgs/matterbridge/files/matterbridge/run
create mode 100644 srcpkgs/matterbridge/template
diff --git a/srcpkgs/matterbridge/files/matterbridge/run b/srcpkgs/matterbridge/files/matterbridge/run
new file mode 100644
index 00000000000000..f88aa378559c72
--- /dev/null
+++ b/srcpkgs/matterbridge/files/matterbridge/run
@@ -0,0 +1,5 @@
+#!/bin/sh
+exec 2>&1
+[ -r ./conf ] && . ./conf
+
+exec matterbridge -conf "${MATTERBRIDGE_CONFIG:-/etc/matterbridge.toml}"
diff --git a/srcpkgs/matterbridge/template b/srcpkgs/matterbridge/template
new file mode 100644
index 00000000000000..ded9da5f26b032
--- /dev/null
+++ b/srcpkgs/matterbridge/template
@@ -0,0 +1,20 @@
+# Template file for 'matterbridge'
+pkgname=matterbridge
+version=1.26.0
+revision=1
+build_style=go
+go_import_path="github.com/42wim/matterbridge"
+short_desc="Bridge between various chatting services"
+maintainer="Luca Matei Pintilie <luca@lucamatei.com>"
+license="Apache-2.0"
+homepage="https://github.com/42wim/matterbridge/"
+changelog="https://github.com/42wim/matterbridge/releases/"
+distfiles="https://github.com/42wim/matterbridge/archive/refs/tags/v$version.tar.gz"
+checksum=00e1bbfe3b32f2feccf9a7f13a6f12b1ce28a5eb04cc7b922b344e3493497425
+
+post_install() {
+ for _conf in matterbridge.toml.*; do
+ vsconf "${_conf}"
+ done
+ vsv matterbridge
+}
From 34bad1dc4ced052dd3404a7ac85ceeba3c5ef2a1 Mon Sep 17 00:00:00 2001
From: Enno Boland <gottox@voidlinux.org>
Date: Thu, 7 Nov 2024 22:59:19 +0100
Subject: [PATCH 0121/4193] mold: update to 2.34.1.
---
srcpkgs/mold/patches/test-target-machine.patch | 8 +++-----
srcpkgs/mold/template | 4 ++--
2 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/mold/patches/test-target-machine.patch b/srcpkgs/mold/patches/test-target-machine.patch
index acaefb7cdb262d..0685b69508f1a6 100644
--- a/srcpkgs/mold/patches/test-target-machine.patch
+++ b/srcpkgs/mold/patches/test-target-machine.patch
@@ -1,10 +1,8 @@
Allow tests to run when targeting i686 on a host where uname -m returns x86_64.
-diff --git a/test/elf/common.inc b/test/elf/common.inc
-index 8d5407a827f..8299c1dd7ac 100644
---- a/test/elf/common.inc
-+++ b/test/elf/common.inc
-@@ -14,7 +14,9 @@ canonical_name() {
+--- a/test/common.inc.orig 2024-11-07 22:51:15.382530584 +0100
++++ b/test/common.inc 2024-11-07 22:52:49.415441555 +0100
+@@ -15,7 +15,9 @@ canonical_name() {
esac
}
diff --git a/srcpkgs/mold/template b/srcpkgs/mold/template
index 1e65558610defd..29489f8e568258 100644
--- a/srcpkgs/mold/template
+++ b/srcpkgs/mold/template
@@ -1,6 +1,6 @@
# Template file for 'mold'
pkgname=mold
-version=2.33.0
+version=2.34.1
revision=1
build_style=cmake
configure_args="-DMOLD_USE_SYSTEM_MIMALLOC=ON -DMOLD_USE_SYSTEM_TBB=ON"
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/rui314/mold"
changelog="https://github.com/rui314/mold/releases"
distfiles="https://github.com/rui314/mold/archive/refs/tags/v${version}.tar.gz"
-checksum=37b3aacbd9b6accf581b92ba1a98ca418672ae330b78fe56ae542c2dcb10a155
+checksum=a8cf638045b4a4b2697d0bcc77fd96eae93d54d57ad3021bf03b0333a727a59d
post_install() {
vlicense LICENSE
From 9d1727d7f2cb6a5fcae20090c9a0195c13cd54bb Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 10 Nov 2024 00:06:00 -0500
Subject: [PATCH 0122/4193] matterbridge: touch for build
---
srcpkgs/matterbridge/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/matterbridge/template b/srcpkgs/matterbridge/template
index ded9da5f26b032..3ca8a027c5a2ea 100644
--- a/srcpkgs/matterbridge/template
+++ b/srcpkgs/matterbridge/template
@@ -1,4 +1,4 @@
-# Template file for 'matterbridge'
+# Template file for 'matterbridge'.
pkgname=matterbridge
version=1.26.0
revision=1
From 5b19d1e7b2b7fdda1ea1b2945b6fd648d9ed434a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 10 Nov 2024 09:36:47 +0100
Subject: [PATCH 0123/4193] wine: update to 9.21.
---
srcpkgs/wine/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 3965569cd7121b..7f5dc3d6114ba3 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
# Template file for 'wine'
pkgname=wine
-version=9.20
+version=9.21
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%.*}.x/wine-${_pkgver}.tar.xz
https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="95f2b45b1458125be7d9fccc94ca5f8cce0a5e4ae11d0d193cfb7dddb35e7a86
- e88fe8e23f7160489538636a2d795772415004d48cdcc85d29dd9e59b2fe575d"
+checksum="4442b47ffd9b2ea457100e36ed5fd4e6f4d829d9db79a25e605175a988ca2fff
+ 2e8c9cf9e378f99de133c7d86f9f0d5d506305869f4c802cb598f97b2f6bf8a6"
# NOTE: wine depends on specific versions of wine-mono and wine-gecko,
# check for updates to these packages when updating wine
From 5eaf78c0c7746b636bda48eb6e5bcac1901d0fed Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 10 Nov 2024 11:24:13 +0100
Subject: [PATCH 0124/4193] warzone2100: update to 4.5.4.
---
srcpkgs/warzone2100/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/warzone2100/template b/srcpkgs/warzone2100/template
index 12ac0b58862bd9..98d6dc91780f26 100644
--- a/srcpkgs/warzone2100/template
+++ b/srcpkgs/warzone2100/template
@@ -1,6 +1,6 @@
# Template file for 'warzone2100'
pkgname=warzone2100
-version=4.5.3
+version=4.5.4
revision=1
build_style=cmake
configure_args="-DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF -DWZ_DISTRIBUTOR=void"
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
homepage="http://wz2100.net"
changelog="https://raw.githubusercontent.com/Warzone2100/warzone2100/master/ChangeLog"
distfiles="https://github.com/Warzone2100/${pkgname}/releases/download/${version}/${pkgname}_src.tar.xz"
-checksum=eed49f2e456d87d9db192c27d6e356785ac7c7969cfa368edc693d05bfa12c89
+checksum=bfb39d9f9509c0dc5dafa3e6f79f5582d76414962937a7bd7f7d1b557a88afc2
nocross="fails to detect SDL2 when cross-compiling"
post_extract() {
From 118aa8eb8240402d29f5158fe40ca49d32905dee Mon Sep 17 00:00:00 2001
From: Luca Matei Pintilie <luca@lucamatei.com>
Date: Sat, 9 Nov 2024 13:41:15 +0100
Subject: [PATCH 0125/4193] python3-urwidgets: update to 0.2.1.
---
srcpkgs/python3-urwidgets/template | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-urwidgets/template b/srcpkgs/python3-urwidgets/template
index 8c3a5a258c1122..d09bc37323da5b 100644
--- a/srcpkgs/python3-urwidgets/template
+++ b/srcpkgs/python3-urwidgets/template
@@ -1,6 +1,6 @@
# Template file for 'python3-urwidgets'
pkgname=python3-urwidgets
-version=0.2.0
+version=0.2.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -11,9 +11,7 @@ license="MIT"
homepage="https://github.com/AnonymouX47/urwidgets"
changelog="https://github.com/AnonymouX47/urwidgets/releases"
distfiles="https://github.com/AnonymouX47/urwidgets/releases/download/v$version/urwidgets-$version.tar.gz"
-checksum=d41acf9d9f8d576cb580bc042919b209c5aeeb60e1f81052809c63f31c4e7688
-# No tests available
-make_check=no
+checksum=f9f2bcd2949da1105c287806dab773aa7bdf5852226cdb128aaf3004136f3eef
post_install() {
vlicense LICENSE
From f452d1f8d97dc1f8d8d7acf9e2f303ea09bd49df Mon Sep 17 00:00:00 2001
From: Luca Matei Pintilie <luca@lucamatei.com>
Date: Sat, 9 Nov 2024 13:41:24 +0100
Subject: [PATCH 0126/4193] toot: update to 0.45.0.
---
srcpkgs/toot/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/toot/template b/srcpkgs/toot/template
index fa6f3cd50ddd1b..8cd267accd174e 100644
--- a/srcpkgs/toot/template
+++ b/srcpkgs/toot/template
@@ -1,6 +1,6 @@
# Template file for 'toot'
pkgname=toot
-version=0.44.1
+version=0.45.0
revision=1
build_style=python3-pep517
_depends="python3-click python3-requests python3-BeautifulSoup4 python3-wcwidth
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
homepage="https://toot.bezdomni.net"
changelog="https://raw.githubusercontent.com/ihabunek/toot/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/t/toot/toot-${version}.tar.gz"
-checksum=2887ba4c81c0a28448b260804ba6ac1f16178c188cd3a04621912acf764c9bd7
+checksum=ba209fe60c22f4efda7d882381492ca8639d52c60b6012eb1a10ae1ca70db7cf
post_install() {
for shell in bash zsh fish; do
From d0913ee7840b51f8b7ef5fa08091e96ab6cfe9d9 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 8 Nov 2024 22:57:20 +0530
Subject: [PATCH 0127/4193] git-absorb: update to 0.6.16.
---
srcpkgs/git-absorb/template | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/git-absorb/template b/srcpkgs/git-absorb/template
index 753d6195c0338b..529b191a1350d7 100644
--- a/srcpkgs/git-absorb/template
+++ b/srcpkgs/git-absorb/template
@@ -1,21 +1,17 @@
# Template file for 'git-absorb'
pkgname=git-absorb
-version=0.6.15
+version=0.6.16
revision=1
build_style=cargo
build_helper="qemu"
hostmakedepends="pkg-config"
-makedepends="libgit2-devel"
+makedepends="libgit2-1.8-devel"
short_desc="Like git commit --fixup, but automatic"
maintainer="icp <pangolin@vivaldi.net>"
license="BSD-3-Clause"
homepage="https://github.com/tummychow/git-absorb"
distfiles="https://github.com/tummychow/git-absorb/archive/refs/tags/${version}.tar.gz"
-checksum=630e61a6edf1e244c38145bda98a522217c34d3ab70a3399af1f29f19e7ced26
-
-pre_build() {
- cargo add git2@=0.18.3
-}
+checksum=d0fac448801674a4d4d5d42d6ef2d2e21545ad66755023c531a273a47893a573
post_install() {
vlicense LICENSE.md
From 16ea7f1fafd65b622900a45497cb765ffa44c443 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 31 Oct 2024 12:38:39 +0530
Subject: [PATCH 0128/4193] ast-grep: update to 0.29.0.
---
srcpkgs/ast-grep/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/ast-grep/template b/srcpkgs/ast-grep/template
index 2ab39cd8c79800..4e352d88f11d2d 100644
--- a/srcpkgs/ast-grep/template
+++ b/srcpkgs/ast-grep/template
@@ -1,18 +1,18 @@
# Template file for 'ast-grep'
pkgname=ast-grep
-version=0.28.1
+version=0.29.0
revision=1
build_style=cargo
make_check_args="-- --skip=test_unmatching_id skip=test_merge_with_globs"
-make_install_args="--bin=ast-grep --path=."
short_desc="Fast and polyglot tool for code searching, linting, and rewriting"
maintainer="icp <pangolin@vivaldi.net>"
license="MIT"
homepage="https://ast-grep.github.io"
changelog="https://raw.githubusercontent.com/ast-grep/ast-grep/main/CHANGELOG.md"
distfiles="https://static.crates.io/crates/ast-grep/ast-grep-${version}.crate"
-checksum=005c54fb9dc7c27ca6bbeb2b403bed557db3861e805090561d7d9813f653aec8
+checksum=6e6d56b42a4eabf479104d7eee73aeee2743c3e9e1debd860e73127b6fcad09f
-post_install() {
+do_install() {
+ vbin target/${RUST_TARGET}/release/ast-grep
vlicense LICENSE
}
From 757a4220a5dd27426f231ea2cc5de4ee7fa5937a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 11 Nov 2024 02:27:31 +0100
Subject: [PATCH 0129/4193] linux6.11: update to 6.11.7.
---
srcpkgs/linux6.11/files/arm64-dotconfig | 2 +-
srcpkgs/linux6.11/files/i386-dotconfig | 2 +-
srcpkgs/linux6.11/files/x86_64-dotconfig | 2 +-
srcpkgs/linux6.11/template | 4 ++--
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/linux6.11/files/arm64-dotconfig b/srcpkgs/linux6.11/files/arm64-dotconfig
index 8c79f96bede77f..76f8d0f1e17684 100644
--- a/srcpkgs/linux6.11/files/arm64-dotconfig
+++ b/srcpkgs/linux6.11/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.11.6 Kernel Configuration
+# Linux/arm64 6.11.7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.11/files/i386-dotconfig b/srcpkgs/linux6.11/files/i386-dotconfig
index a29e6385c34fa3..41c6a205ef040f 100644
--- a/srcpkgs/linux6.11/files/i386-dotconfig
+++ b/srcpkgs/linux6.11/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.11.6 Kernel Configuration
+# Linux/i386 6.11.7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.11/files/x86_64-dotconfig b/srcpkgs/linux6.11/files/x86_64-dotconfig
index 1ce7e683be2e8b..c70d396a1e3536 100644
--- a/srcpkgs/linux6.11/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.11/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.11.6 Kernel Configuration
+# Linux/x86_64 6.11.7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.11/template b/srcpkgs/linux6.11/template
index 7f6d76b5dfdb73..83c81f6992856c 100644
--- a/srcpkgs/linux6.11/template
+++ b/srcpkgs/linux6.11/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.11'
pkgname=linux6.11
-version=6.11.6
+version=6.11.7
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="55d2c6c025ebc27810c748d66325dd5bc601e8d32f8581d9e77673529bdacb2e
- 4d4f5a5a982d77ddc9455f878e1cb8ee1d2308581f777cddd5c4bbe604f03cc8"
+ 4ccabe59805d7efd8165405624695255a87811cbea5c0e1d7a3981c21789b2ec"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From 04531dbf3d61b49023be6c548b7d819c4027bf03 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 11 Nov 2024 02:27:39 +0100
Subject: [PATCH 0130/4193] c-ares: update to 1.34.3.
---
srcpkgs/c-ares/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/c-ares/template b/srcpkgs/c-ares/template
index 76e347353ec322..eb04dc677e833f 100644
--- a/srcpkgs/c-ares/template
+++ b/srcpkgs/c-ares/template
@@ -1,6 +1,6 @@
# Template file for 'c-ares'
pkgname=c-ares
-version=1.34.2
+version=1.34.3
revision=1
build_style=gnu-configure
checkdepends="iana-etc"
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://c-ares.org/"
changelog="https://c-ares.org/changelog.html"
distfiles="https://github.com/c-ares/c-ares/releases/download/v${version}/c-ares-${version}.tar.gz"
-checksum=35410aa625cc9ee95b66475f54aea7c81c673fb63d75fad5eee267711503b72a
+checksum=26e1f7771da23e42a18fdf1e58912a396629e53a2ac71b130af93bbcfb90adbe
make_check=ci-skip # segfaults only on CI
post_install() {
From bd1c3b569f4af55d9e03acf151d9fb76650dd5ec Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 10 Nov 2024 16:41:30 +0100
Subject: [PATCH 0131/4193] nickle: update to 2.101.
---
srcpkgs/nickle/template | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/nickle/template b/srcpkgs/nickle/template
index 5dd8e62c2ec1cc..cefe748d080602 100644
--- a/srcpkgs/nickle/template
+++ b/srcpkgs/nickle/template
@@ -1,16 +1,17 @@
# Template file for 'nickle'
pkgname=nickle
-version=2.97
+version=2.101
revision=1
-build_style=gnu-configure
-makedepends="readline-devel"
+build_style=meson
+hostmakedepends="bc flex pkg-config"
+makedepends="gmp-devel readline-devel"
short_desc="Powerful desk calculator language"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
homepage="https://nickle.org/"
changelog="https://keithp.com/cgit/nickle.git/log/"
-distfiles="https://nickle.org/release/${pkgname}-${version}.tar.gz"
-checksum=e2d6434d1216aeec552932828f9aed52f326bd12d8e06cae0f0de4a119d40a3f
+distfiles="https://nickle.org/release/${pkgname}-${version}.tar.xz"
+checksum=08f12ea1fb68fd76346cce45446a286c47a40ed0996dc93f20d41b2dac5263c5
post_install() {
vmkdir usr/share/examples
From 5b56f16ba7d7c346ed554ba811d1f3c2c0ff6a0a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:01:15 +0100
Subject: [PATCH 0132/4193] wpa_gui: update to 2.11.
---
srcpkgs/wpa_gui/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wpa_gui/template b/srcpkgs/wpa_gui/template
index 33d9df4623d2d4..61d32fdc740ad9 100644
--- a/srcpkgs/wpa_gui/template
+++ b/srcpkgs/wpa_gui/template
@@ -1,6 +1,6 @@
# Template file for 'wpa_gui'
pkgname=wpa_gui
-version=2.10
+version=2.11
revision=1
build_wrksrc="wpa_supplicant/wpa_gui-qt4"
build_style=qmake
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="https://w1.fi/wpa_supplicant/"
distfiles="https://w1.fi/releases/wpa_supplicant-${version}.tar.gz"
-checksum=20df7ae5154b3830355f8ab4269123a87affdea59fe74fe9292a91d0d7e17b2f
+checksum=912ea06f74e30a8e36fbb68064d6cdff218d8d591db0fc5d75dee6c81ac7fc0a
do_install() {
vbin wpa_gui
From 2406bfb8d7c46f078bc7733ae0502efcccc83124 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:02:11 +0100
Subject: [PATCH 0133/4193] fzf: update to 0.56.2.
---
srcpkgs/fzf/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/fzf/template b/srcpkgs/fzf/template
index ae938dc9f67d1b..95d9e681b04eee 100644
--- a/srcpkgs/fzf/template
+++ b/srcpkgs/fzf/template
@@ -1,6 +1,6 @@
# Template file for 'fzf'
pkgname=fzf
-version=0.56.0
+version=0.56.2
revision=1
build_style=go
go_import_path="github.com/junegunn/fzf"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/junegunn/fzf"
changelog="https://raw.githubusercontent.com/junegunn/fzf/master/CHANGELOG.md"
distfiles="https://github.com/junegunn/fzf/archive/refs/tags/v${version}.tar.gz"
-checksum=45880ac4175535bf1b298598fbc404ae8ad455ebde804ed5336237759507dc76
+checksum=1d67edb3e3ffbb14fcbf786bfcc0b5b8d87db6a0685135677b8ef4c114d2b864
post_install() {
cd ${wrksrc}
From 5ab16f9f4b8cdb94702026b8788f7789a49d2c82 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:11:57 +0100
Subject: [PATCH 0134/4193] open-isns: update to 0.103.
---
srcpkgs/open-isns/template | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/open-isns/template b/srcpkgs/open-isns/template
index 664e556081f4b8..238c6cb29fdb90 100644
--- a/srcpkgs/open-isns/template
+++ b/srcpkgs/open-isns/template
@@ -1,21 +1,19 @@
# Template file for 'open-isns'
pkgname=open-isns
-version=0.102
-revision=2
-build_style=gnu-configure
-configure_args="--enable-shared"
+version=0.103
+revision=1
+build_style=meson
makedepends="openssl-devel"
-make_install_args="install install_hdrs install_lib SYSTEMDDIR=/tmp"
conf_files="/etc/isns/isnsdd.conf /etc/isns/isnsd.conf /etc/isns/isnsadm.conf"
short_desc="Server and client for iSNS"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="LGPL-2.1"
homepage="https://github.com/open-iscsi/open-isns"
distfiles="https://github.com/open-iscsi/open-isns/archive/v${version}.tar.gz"
-checksum=9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de
+checksum=47499f3ce87a832840884dcf3eedbec8c039f472fe921a5378e3b206a3fc1a32
post_extract() {
- sed -i 's/ -Werror / /' configure
+ vsed -i -e 's/builddir/build/g' tests/harness.py
}
libisns_package() {
@@ -29,7 +27,7 @@ libisns-devel_package() {
depends="libisns>=${version}_${revision}"
pkg_install() {
vmove usr/include
+ vmove usr/lib/pkgconfig
vmove usr/lib/*.so
- vmove usr/lib/*.a
}
}
From 9b8acf285e1e830219c460960f736c1bb37ee241 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:14:29 +0100
Subject: [PATCH 0135/4193] hwloc: update to 2.11.2.
---
srcpkgs/hwloc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hwloc/template b/srcpkgs/hwloc/template
index e54080f2e63fd6..4670a107e0de9d 100644
--- a/srcpkgs/hwloc/template
+++ b/srcpkgs/hwloc/template
@@ -1,6 +1,6 @@
# Template file for 'hwloc'
pkgname=hwloc
-version=2.10.0
+version=2.11.2
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="https://www.open-mpi.org/projects/hwloc/"
distfiles="https://www.open-mpi.org/software/hwloc/v${version%.*}/downloads/${pkgname}-${version}.tar.bz2"
-checksum=0305dd60c9de2fbe6519fe2a4e8fdc6d3db8de574a0ca7812b92e80c05ae1392
+checksum=f7f88fecae067100f1a1a915b658add0f4f71561259482910a69baea22fe8409
case "$XBPS_TARGET_MACHINE" in
i686*|x86_64*|ppc64*) makedepends+=" libnuma-devel";;
From 83ee93e3d6dde362f04714bd6e0c72311984dcc7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:16:20 +0100
Subject: [PATCH 0136/4193] console-setup: update to 1.232.
---
srcpkgs/console-setup/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/console-setup/template b/srcpkgs/console-setup/template
index 4b4509622c2c99..d0f38678f41633 100644
--- a/srcpkgs/console-setup/template
+++ b/srcpkgs/console-setup/template
@@ -1,6 +1,6 @@
# Template file for 'console-setup'
pkgname=console-setup
-version=1.231
+version=1.232
revision=1
hostmakedepends="perl"
depends="kbd ckbcomp"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="GPL-2.0-or-later"
homepage="https://packages.debian.org/sid/console-setup"
distfiles="${DEBIAN_SITE}/main/c/console-setup/console-setup_${version}.tar.xz"
-checksum=b3bb15ea48b333e5cc94fd3a03d9e223c67902a5de255bebe8a1615d82e739c6
+checksum=5eed5aef9ae3aee0bb0d3e6815d788c6ac003c5beee39536ab2c1e53d0cd8f7c
conf_files="/etc/console-setup/console-setup
/etc/console-setup/keyboard"
From 5d0a9a119e63a0cfa7cba95d3dbdca4e29ad3e74 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 11 Nov 2024 17:17:30 +0100
Subject: [PATCH 0137/4193] python3-argcomplete: update to 3.5.1.
---
srcpkgs/python3-argcomplete/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-argcomplete/template b/srcpkgs/python3-argcomplete/template
index ff18966e19f0b2..d1c4e0f3475797 100644
--- a/srcpkgs/python3-argcomplete/template
+++ b/srcpkgs/python3-argcomplete/template
@@ -1,6 +1,6 @@
# Template file for 'python3-argcomplete'
pkgname=python3-argcomplete
-version=3.4.0
+version=3.5.1
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/kislyuk/argcomplete"
changelog="https://raw.githubusercontent.com/kislyuk/argcomplete/develop/Changes.rst"
distfiles="${PYPI_SITE}/a/argcomplete/argcomplete-${version}.tar.gz"
-checksum=c2abcdfe1be8ace47ba777d4fce319eb13bf8ad9dace8d085dcad6eded88057f
+checksum=eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4
do_check() {
# pytest is not supported
From 3ee5dd7e99f64fd2b5a0ef8d6c7915fd66e6c8bd Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Mon, 11 Nov 2024 13:03:53 -0600
Subject: [PATCH 0138/4193] zfsbootmenu: add a fix for dracut-ng behavior
change
---
srcpkgs/zfsbootmenu/patches/dracut-config.patch | 7 +++++++
srcpkgs/zfsbootmenu/template | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/zfsbootmenu/patches/dracut-config.patch
diff --git a/srcpkgs/zfsbootmenu/patches/dracut-config.patch b/srcpkgs/zfsbootmenu/patches/dracut-config.patch
new file mode 100644
index 00000000000000..a0a15cf5abf662
--- /dev/null
+++ b/srcpkgs/zfsbootmenu/patches/dracut-config.patch
@@ -0,0 +1,7 @@
+--- a/etc/zfsbootmenu/dracut.conf.d/zfsbootmenu.conf
++++ b/etc/zfsbootmenu/dracut.conf.d/zfsbootmenu.conf
+@@ -1,3 +1,3 @@
+ nofsck="yes"
+-add_dracutmodules+=" zfsbootmenu "
++add_dracutmodules+=" zfsbootmenu bash "
+ omit_dracutmodules+=" btrfs zfs resume systemd systemd-initrd dracut-systemd plymouth dash "
diff --git a/srcpkgs/zfsbootmenu/template b/srcpkgs/zfsbootmenu/template
index 85483ff201c07a..a6ba5c09deb00d 100644
--- a/srcpkgs/zfsbootmenu/template
+++ b/srcpkgs/zfsbootmenu/template
@@ -1,7 +1,7 @@
# Template file for 'zfsbootmenu'
pkgname=zfsbootmenu
version=2.3.0
-revision=2
+revision=3
build_style=gnu-makefile
make_build_target="zbm-release"
depends="dracut zfs kexec-tools fzf bash pigz mbuffer ncurses
From 9f2f5ec806eacc96ae05385635f2b06226f4e432 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 11 Nov 2024 14:11:42 -0500
Subject: [PATCH 0139/4193] chezmoi: update to 2.54.0.
---
srcpkgs/chezmoi/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index e8c3aef307cb0c..b78ce75cba5870 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
# Template file for 'chezmoi'
pkgname=chezmoi
-version=2.53.1
+version=2.54.0
revision=1
build_style=go
go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ license="MIT"
homepage="https://chezmoi.io/"
changelog="https://github.com/twpayne/chezmoi/releases"
distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=b90d70d545c8591e4e3df73aa5d3092ecf04ecb8d8ff6f05493400bd3fceaacf
+checksum=74281a5b1d9b4e8b5d6f4775204d5b56500649b5d906944a29f6c284aa54423e
pre_build() {
local _date
From 8091be7e42bafc50f81b73e5a941d2a3e1f63db4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 11 Nov 2024 22:45:58 +0100
Subject: [PATCH 0140/4193] linux6.6: update to 6.6.60.
---
srcpkgs/linux6.6/files/arm64-dotconfig | 2 +-
srcpkgs/linux6.6/files/i386-dotconfig | 2 +-
srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
srcpkgs/linux6.6/template | 4 ++--
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index eaddc03cd7dde5..0ad06716cffcd2 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.59 Kernel Configuration
+# Linux/arm64 6.6.60 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 8e0023b36ccc49..b44a43c706c502 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.59 Kernel Configuration
+# Linux/i386 6.6.60 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 67c2ecbb08428a..273dfc55e17fe4 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.59 Kernel Configuration
+# Linux/x86_64 6.6.60 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index fdc0439473d647..1f0d196a93fb39 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.6'
pkgname=linux6.6
-version=6.6.59
+version=6.6.60
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- 21599d1c4322004d6bbb0ab4c64c529f32e12a5b892611047e78c7bcbdf4189c"
+ 68a5627a4142fed06c1ba6e28b70d566727a56d6c07230229066cff09bfb9763"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From 1c759261a17fc40194453cf59f519b1ff1f23d7b Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Mon, 14 Oct 2024 15:54:23 -0400
Subject: [PATCH 0141/4193] lsp-plugins: update to 1.2.19, enable cross build.
---
srcpkgs/lsp-plugins-gst | 1 +
srcpkgs/lsp-plugins-vst3 | 1 +
.../lsp-plugins/patches/aarch64-atomic.patch | 21 +++++++
srcpkgs/lsp-plugins/patches/musl-locale.patch | 42 +++++++++++++
srcpkgs/lsp-plugins/template | 60 ++++++++++++++++---
5 files changed, 118 insertions(+), 7 deletions(-)
create mode 120000 srcpkgs/lsp-plugins-gst
create mode 120000 srcpkgs/lsp-plugins-vst3
create mode 100644 srcpkgs/lsp-plugins/patches/aarch64-atomic.patch
create mode 100644 srcpkgs/lsp-plugins/patches/musl-locale.patch
diff --git a/srcpkgs/lsp-plugins-gst b/srcpkgs/lsp-plugins-gst
new file mode 120000
index 00000000000000..f59057b0c7f794
--- /dev/null
+++ b/srcpkgs/lsp-plugins-gst
@@ -0,0 +1 @@
+lsp-plugins
\ No newline at end of file
diff --git a/srcpkgs/lsp-plugins-vst3 b/srcpkgs/lsp-plugins-vst3
new file mode 120000
index 00000000000000..f59057b0c7f794
--- /dev/null
+++ b/srcpkgs/lsp-plugins-vst3
@@ -0,0 +1 @@
+lsp-plugins
\ No newline at end of file
diff --git a/srcpkgs/lsp-plugins/patches/aarch64-atomic.patch b/srcpkgs/lsp-plugins/patches/aarch64-atomic.patch
new file mode 100644
index 00000000000000..86282888c74b18
--- /dev/null
+++ b/srcpkgs/lsp-plugins/patches/aarch64-atomic.patch
@@ -0,0 +1,21 @@
+From 156be4d61c57d805745b85d7fadb781a4bc581b0 Mon Sep 17 00:00:00 2001
+From: Vladimir Sadovnikov <sadko4u@gmail.com>
+Date: Mon, 11 Nov 2024 14:50:21 +0300
+Subject: [PATCH] Fixed atomic operations for AArch64
+
+---
+ modules/lsp-common-lib/include/lsp-plug.in/common/arch/aarch64/atomic.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/modules/lsp-common-lib/include/lsp-plug.in/common/arch/aarch64/atomic.h b/modules/lsp-common-lib/include/lsp-plug.in/common/arch/aarch64/atomic.h
+index 388a869..2e6288e 100644
+--- a/modules/lsp-common-lib/include/lsp-plug.in/common/arch/aarch64/atomic.h
++++ b/modules/lsp-common-lib/include/lsp-plug.in/common/arch/aarch64/atomic.h
+@@ -203,6 +203,7 @@ namespace lsp
+ ATOMIC_SWAP_DEF(uint32_t, "", "w")
+ ATOMIC_SWAP_DEF(int64_t, "", "x")
+ ATOMIC_SWAP_DEF(uint64_t, "", "x")
++ ATOMIC_SWAP_DEF(void *, "", "x")
+ } /* namespace lsp */
+
+ #undef ATOMIC_SWAP_DEF
diff --git a/srcpkgs/lsp-plugins/patches/musl-locale.patch b/srcpkgs/lsp-plugins/patches/musl-locale.patch
new file mode 100644
index 00000000000000..55f37a8deb4c33
--- /dev/null
+++ b/srcpkgs/lsp-plugins/patches/musl-locale.patch
@@ -0,0 +1,42 @@
+commit b670813cf0757f01ce0d863aad429b7342f29a3e
+Author: Daniel Martinez <danielmartinez@cock.li>
+Date: Mon Oct 14 15:25:09 2024 -0400
+
+ Add checks around locales
+
+ With musl libc, many of the locale macros are not defined, causing build
+ errors
+
+ Check that the macros are defined before using them
+
+diff --git a/src/main/locale.cpp b/src/main/locale.cpp
+index 69ea619..ed84f5d 100644
+--- a/modules/lsp-common-lib/src/main/locale.cpp
++++ b/modules/lsp-common-lib/src/main/locale.cpp
+@@ -40,14 +40,24 @@ namespace lsp
+ case LC_MONETARY: flags = LC_MONETARY_MASK; break;
+ case LC_MESSAGES: flags = LC_MESSAGES_MASK; break;
+ case LC_ALL: flags = LC_ALL_MASK; break;
+- #if defined(PLATFORM_LINUX)
++ #if defined(LC_PAPER)
+ case LC_PAPER: flags = LC_PAPER_MASK; break;
++ #endif
++ #if defined(LC_NAME)
+ case LC_NAME: flags = LC_NAME_MASK; break;
++ #endif
++ #if defined(LC_ADDRESS)
+ case LC_ADDRESS: flags = LC_ADDRESS_MASK; break;
++ #endif
++ #if defined(LC_TELEPHONE)
+ case LC_TELEPHONE: flags = LC_TELEPHONE_MASK; break;
++ #endif
++ #if defined(LC_MEASUREMENT)
+ case LC_MEASUREMENT: flags = LC_MEASUREMENT_MASK; break;
++ #endif
++ #if defined(LC_IDENTIFICATION)
+ case LC_IDENTIFICATION: flags = LC_IDENTIFICATION_MASK; break;
+- #endif /* PLATFORM_LINUX */
++ #endif
+
+ default:
+ return INVALID_LOCALE;
diff --git a/srcpkgs/lsp-plugins/template b/srcpkgs/lsp-plugins/template
index 40dce0617d9dfb..59b147091d2248 100644
--- a/srcpkgs/lsp-plugins/template
+++ b/srcpkgs/lsp-plugins/template
@@ -1,26 +1,55 @@
# Template file for 'lsp-plugins'
pkgname=lsp-plugins
-version=1.2.14
-revision=2
+version=1.2.19
+revision=1
build_style=gnu-makefile
make_use_env=yes
make_build_args="VERBOSE=0"
hostmakedepends="pkg-config php lv2"
makedepends="lv2 libglvnd-devel jack-devel libsndfile-devel
- libXrandr-devel cairo-devel freetype-devel"
+ libXrandr-devel cairo-devel freetype-devel gst-plugins-base1-devel"
depends="lsp-plugins-libs lsp-plugins-xdg
- lsp-plugins-clap lsp-plugins-ladspa lsp-plugins-lv2 lsp-plugins-vst2"
+ lsp-plugins-clap lsp-plugins-ladspa lsp-plugins-lv2 lsp-plugins-vst2
+ lsp-plugins-gst lsp-plugins-vst3"
short_desc="Collection of open-source audio plugins for studios"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="https://lsp-plug.in/"
changelog="https://raw.githubusercontent.com/sadko4u/lsp-plugins/master/CHANGELOG"
distfiles="https://github.com/sadko4u/lsp-plugins/releases/download/$version/lsp-plugins-src-${version}.tar.gz"
-checksum=1a3359ee8b8a82971bd7e9eeabe43f58ce6b4a4793d85fb16f97b100e4edee9a
-nocross="Build system doesn't support cross-compilation properly"
+checksum=f0536d790fada3d896670683b71a2916a7bef55a2395f314370015535ec8d959
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" ${makedepends}"
+fi
do_configure() {
- make LD="$CXX" PREFIX=/usr config
+ _configure_args=(
+ PREFIX=/usr
+ LD="$CXX"
+ ARCHITECTURE="$XBPS_TARGET_MACHINE"
+ ARCHITECTURE_CFLAGS="$CFLAGS"
+ ARCHITECTURE_CXXFLAGS="$CXXFLAGS"
+ ARCHITECTURE_LDFLAGS="$LDFLAGS"
+ HOST_CC=cc
+ HOST_CXX=c++
+ HOST_LD=c++
+ )
+ if [ "$CROSS_BUILD" ]; then
+ _configure_args+=(
+ CROSS_COMPILE=1
+ HOST_ARCHITECTURE_CFLAGS="$XBPS_CFLAGS"
+ HOST_ARCHITECTURE_CXXFLAGS="$XBPS_CXXFLAGS"
+ HOST_ARCHITECTURE_LDFLAGS="$XBPS_LDFLAGS"
+ )
+ else
+ _configure_args+=(
+ HOST_ARCHITECTURE_CFLAGS="$CFLAGS"
+ HOST_ARCHITECTURE_CXXFLAGS="$CXXFLAGS"
+ HOST_ARCHITECTURE_LDFLAGS="$LDFLAGS"
+ )
+ fi
+ make config "${_configure_args[@]}"
}
lsp-plugins-libs_package() {
@@ -73,6 +102,23 @@ lsp-plugins-vst2_package() {
}
}
+lsp-plugins-gst_package() {
+ short_desc+=" - gst plugins"
+ depends="${sourcepkg}-libs>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/lib/gstreamer-1.0
+ vmove usr/lib/lsp-plugins/liblsp-plugins-gstreamer*.so
+ }
+}
+
+lsp-plugins-vst3_package() {
+ short_desc+=" - vst3 plugins"
+ depends="${sourcepkg}-libs>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/lib/vst3
+ }
+}
+
lsp-plugins-doc_package() {
short_desc+=" - documentation"
pkg_install() {
From 7b7cb5ec8c085e7e83a351fcbda2b885cf37f253 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Mon, 11 Nov 2024 23:09:34 +0000
Subject: [PATCH 0142/4193] SFML: update to 2.6.2.
---
srcpkgs/SFML/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/SFML/template b/srcpkgs/SFML/template
index ee094c496cbc03..bf0c51dacfb188 100644
--- a/srcpkgs/SFML/template
+++ b/srcpkgs/SFML/template
@@ -1,6 +1,6 @@
# Template file for 'SFML'
pkgname=SFML
-version=2.6.1
+version=2.6.2
revision=1
build_style=cmake
configure_args="-DSFML_BUILD_EXAMPLES=0 -DSFML_BUILD_DOC=1 -DSFML_INSTALL_PKGCONFIG_FILES=1"
@@ -13,7 +13,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="Zlib"
homepage="http://www.sfml-dev.org/"
distfiles="https://github.com/SFML/SFML/archive/${version}.tar.gz"
-checksum=82535db9e57105d4f3a8aedabd138631defaedc593cab589c924b7d7a11ffb9d
+checksum=15ff4d608a018f287c6a885db0a2da86ea389e516d2323629e4d4407a7ce047f
post_install() {
rm -f ${DESTDIR}/usr/sfml-*.pc
From 8b746102d0e492f3f17195425ce045f6024c0508 Mon Sep 17 00:00:00 2001
From: Jason Blackwell <blackwell@disroot.org>
Date: Sat, 9 Nov 2024 20:52:36 -0600
Subject: [PATCH 0143/4193] pmbootstrap: update to 3.0.0.
---
srcpkgs/pmbootstrap/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/pmbootstrap/template b/srcpkgs/pmbootstrap/template
index 3e572e9fa27d9e..760b8af126d965 100644
--- a/srcpkgs/pmbootstrap/template
+++ b/srcpkgs/pmbootstrap/template
@@ -1,15 +1,15 @@
# Template file for 'pmbootstrap'
pkgname=pmbootstrap
-version=2.3.1
+version=3.0.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="git openssl python3"
+depends="git openssl python3 kpartx util-linux"
+checkdepends="python3-pytest ${depends}"
short_desc="Package build and device flashing tool for postmarketOS"
maintainer="Jami Kettunen <jami.kettunen@protonmail.com>"
license="GPL-3.0-or-later"
homepage="https://postmarketos.org"
-changelog="https://gitlab.com/postmarketOS/pmbootstrap/-/tags"
-distfiles="https://gitlab.com/postmarketOS/pmbootstrap/-/archive/${version}/pmbootstrap-${version}.tar.gz"
-checksum=aba09c0a27918dac4b07641339ccf86e6ec0d14d4602056dac44ec49af12c894
-make_check=no # tests require chroot
+changelog="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/tags"
+distfiles="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/archive/${version}/pmbootstrap-${version}.tar.gz"
+checksum=80bb9b105e9ddae07be8ac7b56299a50541ac4671e592544761fdbbbee5e09f4
From 931d8611a73f02fa489bc3a41a5aae82c4083b60 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 11 Nov 2024 16:00:59 -0500
Subject: [PATCH 0144/4193] waylock: update to 1.3.0
---
srcpkgs/waylock/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/waylock/template b/srcpkgs/waylock/template
index 05bc78acfa08e7..de1d55799f9533 100644
--- a/srcpkgs/waylock/template
+++ b/srcpkgs/waylock/template
@@ -1,6 +1,6 @@
# Template file for 'waylock'
pkgname=waylock
-version=1.2.0
+version=1.3.0
revision=1
build_style=zig-build
configure_args="-Dpie"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="ISC"
homepage="https://codeberg.org/ifreund/waylock"
distfiles="https://codeberg.org/ifreund/waylock/releases/download/v${version}/waylock-${version}.tar.gz"
-checksum=343fbb043bea54f5fd93e9fdb3ef441e6bfada60e8bf754d840a20e985689582
+checksum=b7ec04c1dc0c6adb47045b4f604cb35988e9ca93bd4f3317fcc91bfac7bf075a
post_install() {
vlicense LICENSE
From b20a8f5c606a3d155e491a051298b537a58cc32f Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 12 Nov 2024 02:37:09 +0100
Subject: [PATCH 0145/4193] cargo-auditable-bootstrap: update to 0.6.5
---
srcpkgs/cargo-auditable-bootstrap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/cargo-auditable-bootstrap/template b/srcpkgs/cargo-auditable-bootstrap/template
index 5b9e7d02c52d81..053483eabde60b 100644
--- a/srcpkgs/cargo-auditable-bootstrap/template
+++ b/srcpkgs/cargo-auditable-bootstrap/template
@@ -1,7 +1,7 @@
# Template file for 'cargo-auditable-bootstrap'
# Keep synced with cargo-auditable
pkgname=cargo-auditable-bootstrap
-version=0.6.4
+version=0.6.5
revision=1
build_wrksrc=cargo-auditable
build_style=cargo
@@ -14,7 +14,7 @@ license="Apache-2.0 OR MIT"
homepage="https://github.com/rust-secure-code/cargo-auditable"
changelog="https://raw.githubusercontent.com/rust-secure-code/cargo-auditable/master/cargo-auditable/CHANGELOG.md"
distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/v${version}.tar.gz"
-checksum=3e3f4134d81b47277d34c44bc1169c9b0356612977651f8e98e2ba1a470b69a2
+checksum=5e7dad2d00cba7f09f92f457999d15b7fb786a5ddd1adf87ddbc634878ab5589
repository=bootstrap
post_install() {
From 214a6d142b0f9ed5cf6b94d12bbb96f60311f2ae Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 12 Nov 2024 02:37:30 +0100
Subject: [PATCH 0146/4193] cargo-auditable: update to 0.6.5
---
srcpkgs/cargo-auditable/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/cargo-auditable/template b/srcpkgs/cargo-auditable/template
index fd19a23f8500a0..b28f0b3c92be52 100644
--- a/srcpkgs/cargo-auditable/template
+++ b/srcpkgs/cargo-auditable/template
@@ -1,7 +1,7 @@
# Template file for 'cargo-auditable'
# Keep synced with cargo-auditable-bootstrap
pkgname=cargo-auditable
-version=0.6.4
+version=0.6.5
revision=1
build_wrksrc=cargo-auditable
build_style=cargo
@@ -13,7 +13,7 @@ license="Apache-2.0 OR MIT"
homepage="https://github.com/rust-secure-code/cargo-auditable"
changelog="https://raw.githubusercontent.com/rust-secure-code/cargo-auditable/master/cargo-auditable/CHANGELOG.md"
distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/v${version}.tar.gz"
-checksum=3e3f4134d81b47277d34c44bc1169c9b0356612977651f8e98e2ba1a470b69a2
+checksum=5e7dad2d00cba7f09f92f457999d15b7fb786a5ddd1adf87ddbc634878ab5589
conflicts=cargo-auditable-bootstrap
post_install() {
From 214292e7c84940aa4fd83011e69277d7fd8bfb4a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 12 Nov 2024 16:12:17 +0100
Subject: [PATCH 0147/4193] python3-pipenv: update to 2024.4.0.
---
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 c596978dd4de3a..fbc90eb0c885c8 100644
--- a/srcpkgs/python3-pipenv/template
+++ b/srcpkgs/python3-pipenv/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pipenv'
pkgname=python3-pipenv
-version=2024.0.3
+version=2024.4.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://github.com/pypa/pipenv"
changelog="https://github.com/pypa/pipenv/blob/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/p/pipenv/pipenv-${version}.tar.gz"
-checksum=0226ed63c81725117ed284bd58eb07e64207dc0c3fc8b52ead0ab2db91321870
+checksum=87b82407a9e2de3cf32a742c131708d7460d5985076c6a9b3c11d774d2929fb1
conflicts="python-pipenv>=0"
make_check=no # tests are not contained in release tarball
From 564012ee443c27f11b1d1c8c0e139aa20e470b0f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 12 Nov 2024 16:34:16 +0100
Subject: [PATCH 0148/4193] crash: update to 8.0.6.
---
srcpkgs/crash/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/crash/template b/srcpkgs/crash/template
index 44e028191d9091..2d04b91c0133f8 100644
--- a/srcpkgs/crash/template
+++ b/srcpkgs/crash/template
@@ -1,6 +1,6 @@
# Template file for 'crash'
pkgname=crash
-version=8.0.5
+version=8.0.6
revision=1
archs="i686 x86_64" # broken on musl
build_style=gnu-makefile
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
homepage="https://crash-utility.github.io/"
changelog="https://crash-utility.github.io/crash.changelog.html"
distfiles="https://github.com/crash-utility/crash/archive/${version}.tar.gz"
-checksum=b3ec57a844706ef044b607ba67bc5ef62d9deef8aec3fb2d7ea4f77dff24f1ef
+checksum=fb918ade7faf9b1f76c7bd371a2aebf639bf10197134d3ba776e13a1867104fb
nocross=yes
disable_parallel_build=yes
LDFLAGS="-llzo2"
From 0b397dbc0c1248787289f242d5a434c264e7b0d6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 12 Nov 2024 17:37:27 +0100
Subject: [PATCH 0149/4193] graphviz: update to 12.2.0.
---
srcpkgs/graphviz/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/graphviz/template b/srcpkgs/graphviz/template
index ba7d8d3b744a81..cd31109d2d246d 100644
--- a/srcpkgs/graphviz/template
+++ b/srcpkgs/graphviz/template
@@ -1,6 +1,6 @@
# Template file for 'graphviz'
pkgname=graphviz
-version=12.1.1
+version=12.2.0
revision=1
build_style=gnu-configure
configure_args="--with-gts --with-ann=no"
@@ -16,7 +16,7 @@ license="EPL-1.0"
homepage="https://www.graphviz.org"
changelog="https://gitlab.com/graphviz/graphviz/-/raw/main/CHANGELOG.md"
distfiles="https://gitlab.com/graphviz/graphviz/-/archive/${version}/graphviz-${version}.tar.gz"
-checksum=8fea54ab3ae6f2456df2f1ee8060f0262f2f4434c5b6ece2216777a2505a88e3
+checksum=0063e501fa4642b55f4daf82820b2778bfb7dafa651a862ae5c9810efb8e2311
# `make check` is broken:
# https://gitlab.com/graphviz/graphviz/-/issues/2112
From cf021506646ad11a662cb8f921bf4e42cb982879 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 12 Nov 2024 17:38:48 +0100
Subject: [PATCH 0150/4193] xtruss: update to 20241111.27fafff.
---
srcpkgs/xtruss/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/xtruss/template b/srcpkgs/xtruss/template
index 950f2e7179096b..62d4da3ce39198 100644
--- a/srcpkgs/xtruss/template
+++ b/srcpkgs/xtruss/template
@@ -1,15 +1,15 @@
# Template file for 'xtruss'
pkgname=xtruss
-version=20211025.c25bf48
+version=20241111.27fafff
revision=1
build_style=cmake
hostmakedepends="halibut"
short_desc="Easy-to-use X protocol tracing program"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
-homepage="http://www.chiark.greenend.org.uk/~sgtatham/xtruss/"
-distfiles="http://www.chiark.greenend.org.uk/~sgtatham/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=8a4b8a1ed5c49f65152c4eb697ba83f6a73d65493a8e202a8f9aeedfabe07479
+homepage="https://www.chiark.greenend.org.uk/~sgtatham/xtruss/"
+distfiles="https://www.chiark.greenend.org.uk/~sgtatham/${pkgname}/${pkgname}-${version}.tar.gz"
+checksum=76c56863d066b991f3c5a42b3a8dd65e76b18609214d7405a14572f40d7195ed
CFLAGS="-UNDEBUG"
From 8866806ac8ee8fa249881eceaac0a4b9c7702f79 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Tue, 12 Nov 2024 04:27:55 -0500
Subject: [PATCH 0151/4193] ircdog: update to 0.5.5.
---
srcpkgs/ircdog/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/ircdog/template b/srcpkgs/ircdog/template
index bd07511872c0b1..5b134fe13eea11 100644
--- a/srcpkgs/ircdog/template
+++ b/srcpkgs/ircdog/template
@@ -1,7 +1,7 @@
# Template file for 'ircdog'
pkgname=ircdog
-version=0.5.4
-revision=2
+version=0.5.5
+revision=1
build_style=go
go_import_path="github.com/ergochat/ircdog"
short_desc="Simple wrapper over the raw IRC protocol"
@@ -10,7 +10,7 @@ license="ISC"
homepage="https://github.com/ergochat/ircdog"
changelog="https://raw.githubusercontent.com/ergochat/ircdog/master/CHANGELOG.md"
distfiles="https://github.com/ergochat/ircdog/archive/refs/tags/v${version}.tar.gz"
-checksum=700f1bfda4a26b66f8bbe4551ec2bc6f5b093cc3a6f2f1deff53135e84d463e5
+checksum=cc75fc53dfaeca27469b42db3596bc42a26259a6534c3edecf8d91bf6b52a4fe
post_install() {
vlicense LICENSE
From 62f8e52e6b629c9b1b1d18ac29fa7c0e91a1f77e Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Tue, 12 Nov 2024 04:01:17 -0500
Subject: [PATCH 0152/4193] micro: update to 2.0.14.
---
srcpkgs/micro/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/micro/template b/srcpkgs/micro/template
index 407a22f2836dfd..231f4b004c3092 100644
--- a/srcpkgs/micro/template
+++ b/srcpkgs/micro/template
@@ -1,7 +1,7 @@
# Template file for 'micro'
pkgname=micro
-version=2.0.13
-revision=2
+version=2.0.14
+revision=1
build_style=go
go_import_path="github.com/zyedidia/micro/v2"
go_package="${go_import_path}/cmd/micro"
@@ -13,7 +13,7 @@ maintainer="0x5c <dev@0x5c.io>"
license="MIT"
homepage="https://micro-editor.github.io"
distfiles="https://github.com/zyedidia/micro/archive/v${version}.tar.gz"
-checksum=a96fff974ed6bd9a1dd58a33e54ff23b78783bbb3571b86d5c37d787b1e0e4be
+checksum=40177579beb3846461036387b649c629395584a4bbe970f61ba7591bd9c0185a
pre_build() {
GOARCH= go generate ./runtime
From bdc6d1099579028e738a5f535087381224a94ec1 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Tue, 12 Nov 2024 02:44:14 -0500
Subject: [PATCH 0153/4193] picom: update to 12.4.
---
.../picom/patches/arm32-build-failures.patch | 67 -------------------
srcpkgs/picom/template | 4 +-
2 files changed, 2 insertions(+), 69 deletions(-)
delete mode 100644 srcpkgs/picom/patches/arm32-build-failures.patch
diff --git a/srcpkgs/picom/patches/arm32-build-failures.patch b/srcpkgs/picom/patches/arm32-build-failures.patch
deleted file mode 100644
index d511e4bc4463e2..00000000000000
--- a/srcpkgs/picom/patches/arm32-build-failures.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 950eb6f7413db56ebf97ed95a299f84af6a47b97 Mon Sep 17 00:00:00 2001
-From: Yuxuan Shui <yshuiv7@gmail.com>
-Date: Tue, 15 Oct 2024 02:40:20 +0100
-Subject: [PATCH] misc: fix build on arm32
-
-Instead of using memcmp to compare windows_options, and thus relying on
-the struct being laid out without padding, just compare the fields
-one-by-one.
-
-Fixes #1355
-
-Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
----
- CHANGELOG.md | 6 ++++++
- src/config.h | 14 ++++++++------
- 2 files changed, 14 insertions(+), 6 deletions(-)
-
-diff --git a/CHANGELOG.md b/CHANGELOG.md
-index 1483104232..bf65e9bbc7 100644
---- a/CHANGELOG.md
-+++ b/CHANGELOG.md
-@@ -1,3 +1,9 @@
-+# 12.x (unreleased)
-+
-+## Build fixes
-+
-+* Fix build on arm32 (#1355)
-+
- # 12.3 (2024-Oct-14)
-
- ## Improvements
-diff --git a/src/config.h b/src/config.h
-index 369579acb8..b1d0f251e1 100644
---- a/src/config.h
-+++ b/src/config.h
-@@ -199,9 +199,6 @@ struct window_maybe_options {
- struct win_script animations[ANIMATION_TRIGGER_COUNT];
- };
-
--// Make sure `window_options` has no implicit padding.
--#pragma GCC diagnostic push
--#pragma GCC diagnostic error "-Wpadded"
- /// Like `window_maybe_options`, but all fields are guaranteed to be set.
- struct window_options {
- double opacity;
-@@ -220,13 +217,18 @@ struct window_options {
-
- struct win_script animations[ANIMATION_TRIGGER_COUNT];
- };
--#pragma GCC diagnostic pop
-
- static inline bool
- win_options_no_damage(const struct window_options *a, const struct window_options *b) {
- // Animation changing does not immediately change how window is rendered, so
-- // they don't cause damage.
-- return memcmp(a, b, offsetof(struct window_options, animations)) == 0;
-+ // they don't cause damage; all other options do.
-+ return a->opacity == b->opacity && a->dim == b->dim &&
-+ a->corner_radius == b->corner_radius && a->unredir == b->unredir &&
-+ a->transparent_clipping == b->transparent_clipping &&
-+ a->shadow == b->shadow && a->invert_color == b->invert_color &&
-+ a->blur_background == b->blur_background && a->fade == b->fade &&
-+ a->clip_shadow_above == b->clip_shadow_above && a->paint == b->paint &&
-+ a->full_shadow == b->full_shadow && a->shader == b->shader;
- }
-
- /// Structure representing all options.
diff --git a/srcpkgs/picom/template b/srcpkgs/picom/template
index b090d2bf1836f7..d068b9e7edf367 100644
--- a/srcpkgs/picom/template
+++ b/srcpkgs/picom/template
@@ -1,6 +1,6 @@
# Template file for 'picom'
pkgname=picom
-version=12.3
+version=12.4
revision=1
build_style=meson
configure_args="-Dwith_docs=true"
@@ -12,7 +12,7 @@ maintainer="0x5c <dev@0x5c.io>"
license="MPL-2.0 AND MIT"
homepage="https://github.com/yshui/picom/"
distfiles="https://github.com/yshui/picom/archive/v${version}.tar.gz"
-checksum=926142c667c9e5b5205a11b2755fb9ca39c3e696365792d705a45d84e34d7a68
+checksum=d890a5e484d55b2a4e9284161c71c36bcc5acc23bd74eec269d3253e69cb96fa
post_install() {
vlicense LICENSES/MIT
From 9ef48a8995e1571c46742fe05f0622833761a623 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 12 Nov 2024 14:48:16 +0300
Subject: [PATCH 0154/4193] dufs: update to 0.43.0
---
srcpkgs/dufs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dufs/template b/srcpkgs/dufs/template
index 67a02ab5a8d2ab..1495b2b3d361e8 100644
--- a/srcpkgs/dufs/template
+++ b/srcpkgs/dufs/template
@@ -1,6 +1,6 @@
# Template file for 'dufs'
pkgname=dufs
-version=0.42.0
+version=0.43.0
revision=1
build_style=cargo
build_helper=qemu
@@ -14,7 +14,7 @@ license="Apache-2.0, MIT"
homepage="https://github.com/sigoden/dufs"
changelog="https://raw.githubusercontent.com/sigoden/dufs/main/CHANGELOG.md"
distfiles="https://github.com/sigoden/dufs/archive/v${version}.tar.gz"
-checksum=76439a01c142d6a378912930de4b74821aa2fef54ccfb7dbb00d6ea3b1a0ab4c
+checksum=4ba3b90486336efc4e592bcf15f14d4e3b6ac7b3b1bf8770815b8c43975d8b01
post_install() {
vlicense LICENSE-MIT
From 2997028ef847d149faf91291cefa5f5892d3ee05 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 12 Nov 2024 13:01:33 -0500
Subject: [PATCH 0155/4193] picom: fix checksum
upstream retagged to fix the --version output:
https://github.com/yshui/picom/issues/1387
---
srcpkgs/picom/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/picom/template b/srcpkgs/picom/template
index d068b9e7edf367..afd2b19cab7a5c 100644
--- a/srcpkgs/picom/template
+++ b/srcpkgs/picom/template
@@ -12,7 +12,7 @@ maintainer="0x5c <dev@0x5c.io>"
license="MPL-2.0 AND MIT"
homepage="https://github.com/yshui/picom/"
distfiles="https://github.com/yshui/picom/archive/v${version}.tar.gz"
-checksum=d890a5e484d55b2a4e9284161c71c36bcc5acc23bd74eec269d3253e69cb96fa
+checksum=ee8554d4b3fe8e08673352d861ed8ed9c8b62220d56baa77b4080f4d178856a0
post_install() {
vlicense LICENSES/MIT
From de61f54279e4d9d7d087b9181ba3bdb062baafa0 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 28 Sep 2024 21:56:42 -0400
Subject: [PATCH 0156/4193] libclc: setup alternatives
---
srcpkgs/libclc/template | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libclc/template b/srcpkgs/libclc/template
index da85a23c785549..5bf88b564d9a89 100644
--- a/srcpkgs/libclc/template
+++ b/srcpkgs/libclc/template
@@ -1,10 +1,10 @@
# Template file for 'libclc'
pkgname=libclc
version=18.1.8
-revision=1
+revision=2
build_style=cmake
# disable clspv (failing tests, we don't ship it)
-configure_args="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
+configure_args="-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm/18/ -DCMAKE_BUILD_TYPE=Release
-DLIBCLC_TARGETS_TO_BUILD=amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl;spirv-mesa3d-;spirv64-mesa3d-"
hostmakedepends="llvm18-devel python3 libedit-devel libffi-devel
ncurses-devel zlib-devel SPIRV-LLVM-Translator"
@@ -16,6 +16,12 @@ distfiles="https://github.com/llvm/llvm-project/releases/download/llvmorg-${vers
checksum=905bd59e9f810d6bd0ae6874725a8f8a3c91cb416199c03f2b98b57437cfb32e
replaces="libclc-git>=0"
+alternatives="
+ clc:/usr/share/clc:/usr/lib/llvm/18/share/clc
+ clc:/usr/include/clc:/usr/lib/llvm/18/include/clc
+ clc:/usr/share/pkgconfig/libclc.pc:/usr/lib/llvm/18/share/pkgconfig/libclc.pc
+"
+
do_configure() {
# We really do a native build.
# The outcome is just header files.
From c6736007f6ab357afa317839c4872c604a45d597 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Mon, 29 Jul 2024 08:58:45 -0400
Subject: [PATCH 0157/4193] New package: llvm19-19.1.3
---
common/shlibs | 4 +
srcpkgs/SPIRV-LLVM-Translator19 | 1 +
srcpkgs/SPIRV-LLVM-Translator19-devel | 1 +
srcpkgs/clang-analyzer19 | 1 +
srcpkgs/clang-tools-extra19 | 1 +
srcpkgs/clang19 | 1 +
srcpkgs/clang19-devel | 1 +
srcpkgs/clang19-headers | 1 +
srcpkgs/compiler-rt19 | 1 +
srcpkgs/flang19 | 1 +
srcpkgs/flang19-devel | 1 +
srcpkgs/libclang-cpp19 | 1 +
srcpkgs/libclang19 | 1 +
srcpkgs/libclc19 | 1 +
srcpkgs/libcxx | 2 +-
srcpkgs/libcxx-devel | 2 +-
srcpkgs/libcxxabi | 2 +-
srcpkgs/libcxxabi-devel | 2 +-
srcpkgs/liblldb19 | 1 +
srcpkgs/libllvm19 | 1 +
srcpkgs/libomp19 | 1 +
srcpkgs/libomp19-devel | 1 +
srcpkgs/lld19 | 1 +
srcpkgs/lld19-devel | 1 +
srcpkgs/lldb-devel18 | 1 -
srcpkgs/lldb19 | 1 +
srcpkgs/lldb19-devel | 1 +
srcpkgs/llvm-bolt19 | 1 +
srcpkgs/llvm-libunwind | 2 +-
srcpkgs/llvm-libunwind-devel | 2 +-
srcpkgs/llvm-libunwind-devel18 | 1 -
srcpkgs/llvm-libunwind18 | 1 -
srcpkgs/llvm18/template | 57 +-
srcpkgs/llvm19-cross-tools | 1 +
srcpkgs/llvm19-devel | 1 +
srcpkgs/llvm19-doc | 1 +
.../llvm19/files/llvm-Config-llvm-config.h | 9 +
srcpkgs/llvm19/patches/SmallVector.patch | 13 +
...s-set-a-larger-stack-size-explicitly.patch | 37 +
...clang-001-fix-unwind-chain-inclusion.patch | 44 +
.../clang-003-ppc64-dynamic-linker-path.patch | 13 +
.../compiler-rt-sanitizer-ppc64-musl.patch | 37 +
.../llvm19/patches/disable-lldb-docs.patch | 18 +
srcpkgs/llvm19/patches/flang-cross.patch | 28 +
.../llvm19/patches/flang-musl-bessel.patch | 69 +
srcpkgs/llvm19/patches/libcxx-armv67.patch | 35 +
srcpkgs/llvm19/patches/libcxx-musl.patch | 26 +
.../llvm19/patches/libcxx-ssp-nonshared.patch | 11 +
srcpkgs/llvm19/patches/libcxxabi-dl.patch | 25 +
srcpkgs/llvm19/patches/llvm-001-musl.patch | 32 +
.../patches/llvm-004-override-opt.patch | 18 +
.../llvm19/patches/llvm-005-ppc-bigpic.patch | 36 +
.../patches/llvm-006-aarch64-mf_exec.patch | 24 +
srcpkgs/llvm19/template | 1111 +++++++++++++++++
srcpkgs/llvm19/update | 3 +
srcpkgs/mlir19 | 1 +
srcpkgs/mlir19-devel | 1 +
57 files changed, 1659 insertions(+), 33 deletions(-)
create mode 120000 srcpkgs/SPIRV-LLVM-Translator19
create mode 120000 srcpkgs/SPIRV-LLVM-Translator19-devel
create mode 120000 srcpkgs/clang-analyzer19
create mode 120000 srcpkgs/clang-tools-extra19
create mode 120000 srcpkgs/clang19
create mode 120000 srcpkgs/clang19-devel
create mode 120000 srcpkgs/clang19-headers
create mode 120000 srcpkgs/compiler-rt19
create mode 120000 srcpkgs/flang19
create mode 120000 srcpkgs/flang19-devel
create mode 120000 srcpkgs/libclang-cpp19
create mode 120000 srcpkgs/libclang19
create mode 120000 srcpkgs/libclc19
create mode 120000 srcpkgs/liblldb19
create mode 120000 srcpkgs/libllvm19
create mode 120000 srcpkgs/libomp19
create mode 120000 srcpkgs/libomp19-devel
create mode 120000 srcpkgs/lld19
create mode 120000 srcpkgs/lld19-devel
delete mode 120000 srcpkgs/lldb-devel18
create mode 120000 srcpkgs/lldb19
create mode 120000 srcpkgs/lldb19-devel
create mode 120000 srcpkgs/llvm-bolt19
delete mode 120000 srcpkgs/llvm-libunwind-devel18
delete mode 120000 srcpkgs/llvm-libunwind18
create mode 120000 srcpkgs/llvm19-cross-tools
create mode 120000 srcpkgs/llvm19-devel
create mode 120000 srcpkgs/llvm19-doc
create mode 100644 srcpkgs/llvm19/files/llvm-Config-llvm-config.h
create mode 100644 srcpkgs/llvm19/patches/SmallVector.patch
create mode 100644 srcpkgs/llvm19/patches/always-set-a-larger-stack-size-explicitly.patch
create mode 100644 srcpkgs/llvm19/patches/clang-001-fix-unwind-chain-inclusion.patch
create mode 100644 srcpkgs/llvm19/patches/clang-003-ppc64-dynamic-linker-path.patch
create mode 100644 srcpkgs/llvm19/patches/compiler-rt-sanitizer-ppc64-musl.patch
create mode 100644 srcpkgs/llvm19/patches/disable-lldb-docs.patch
create mode 100644 srcpkgs/llvm19/patches/flang-cross.patch
create mode 100644 srcpkgs/llvm19/patches/flang-musl-bessel.patch
create mode 100644 srcpkgs/llvm19/patches/libcxx-armv67.patch
create mode 100644 srcpkgs/llvm19/patches/libcxx-musl.patch
create mode 100644 srcpkgs/llvm19/patches/libcxx-ssp-nonshared.patch
create mode 100644 srcpkgs/llvm19/patches/libcxxabi-dl.patch
create mode 100644 srcpkgs/llvm19/patches/llvm-001-musl.patch
create mode 100644 srcpkgs/llvm19/patches/llvm-004-override-opt.patch
create mode 100644 srcpkgs/llvm19/patches/llvm-005-ppc-bigpic.patch
create mode 100644 srcpkgs/llvm19/patches/llvm-006-aarch64-mf_exec.patch
create mode 100644 srcpkgs/llvm19/template
create mode 100644 srcpkgs/llvm19/update
create mode 120000 srcpkgs/mlir19
create mode 120000 srcpkgs/mlir19-devel
diff --git a/common/shlibs b/common/shlibs
index 9a42d7e0255fb1..d1779b907db91e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -987,14 +987,18 @@ libuchardet.so.0 uchardet-0.0.6_1
libgtksourceviewmm-3.0.so.0 gtksourceviewmm-3.2.0_1
libyajl.so.2 yajl-2.0.1_1
libconfuse.so.2 confuse-3.2.1_1
+liblldb.so.19.1 liblldb19-19.1.0_1
liblldb.so.18.1 liblldb18-18.1.8_1
liblldb.so.17 liblldb17-17.0.6_3
+libclang.so.19.1 libclang19-19.1.0_1
libclang.so.18.1 libclang18-18.1.8_1
libclang.so.17 libclang17-17.0.6_1
+libclang-cpp.so.19.1 libclang-cpp19-19.1.0_1
libclang-cpp.so.18.1 libclang-cpp18-18.1.8_1
libclang-cpp.so.17 libclang-cpp17-17.0.6_1
libLLVM-17.so libllvm17-17.0.6_1
libLLVM.so.18.1 libllvm18-18.1.8_1
+libLLVM.so.19.1 libllvm19-19.1.0_1
libLLVMSPIRVLib.so.18.1 SPIRV-LLVM-Translator-18.1.2_1
libomp.so.5 libomp-17.0.6_1
libomptarget.so.18.1 libomp-18.1.8_1
diff --git a/srcpkgs/SPIRV-LLVM-Translator19 b/srcpkgs/SPIRV-LLVM-Translator19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/SPIRV-LLVM-Translator19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/SPIRV-LLVM-Translator19-devel b/srcpkgs/SPIRV-LLVM-Translator19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/SPIRV-LLVM-Translator19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/clang-analyzer19 b/srcpkgs/clang-analyzer19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/clang-analyzer19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/clang-tools-extra19 b/srcpkgs/clang-tools-extra19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/clang-tools-extra19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/clang19 b/srcpkgs/clang19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/clang19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/clang19-devel b/srcpkgs/clang19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/clang19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/clang19-headers b/srcpkgs/clang19-headers
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/clang19-headers
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/compiler-rt19 b/srcpkgs/compiler-rt19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/compiler-rt19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/flang19 b/srcpkgs/flang19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/flang19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/flang19-devel b/srcpkgs/flang19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/flang19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libclang-cpp19 b/srcpkgs/libclang-cpp19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libclang-cpp19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libclang19 b/srcpkgs/libclang19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libclang19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libclc19 b/srcpkgs/libclc19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libclc19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libcxx b/srcpkgs/libcxx
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/libcxx
+++ b/srcpkgs/libcxx
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libcxx-devel b/srcpkgs/libcxx-devel
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/libcxx-devel
+++ b/srcpkgs/libcxx-devel
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libcxxabi b/srcpkgs/libcxxabi
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/libcxxabi
+++ b/srcpkgs/libcxxabi
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libcxxabi-devel b/srcpkgs/libcxxabi-devel
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/libcxxabi-devel
+++ b/srcpkgs/libcxxabi-devel
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/liblldb19 b/srcpkgs/liblldb19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/liblldb19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libllvm19 b/srcpkgs/libllvm19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libllvm19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libomp19 b/srcpkgs/libomp19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libomp19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/libomp19-devel b/srcpkgs/libomp19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/libomp19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/lld19 b/srcpkgs/lld19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/lld19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/lld19-devel b/srcpkgs/lld19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/lld19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/lldb-devel18 b/srcpkgs/lldb-devel18
deleted file mode 120000
index 1f418dc969a832..00000000000000
--- a/srcpkgs/lldb-devel18
+++ /dev/null
@@ -1 +0,0 @@
-llvm18
\ No newline at end of file
diff --git a/srcpkgs/lldb19 b/srcpkgs/lldb19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/lldb19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/lldb19-devel b/srcpkgs/lldb19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/lldb19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm-bolt19 b/srcpkgs/llvm-bolt19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/llvm-bolt19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm-libunwind b/srcpkgs/llvm-libunwind
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/llvm-libunwind
+++ b/srcpkgs/llvm-libunwind
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm-libunwind-devel b/srcpkgs/llvm-libunwind-devel
index 1f418dc969a832..985027fe0a5c8d 120000
--- a/srcpkgs/llvm-libunwind-devel
+++ b/srcpkgs/llvm-libunwind-devel
@@ -1 +1 @@
-llvm18
\ No newline at end of file
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm-libunwind-devel18 b/srcpkgs/llvm-libunwind-devel18
deleted file mode 120000
index 1f418dc969a832..00000000000000
--- a/srcpkgs/llvm-libunwind-devel18
+++ /dev/null
@@ -1 +0,0 @@
-llvm18
\ No newline at end of file
diff --git a/srcpkgs/llvm-libunwind18 b/srcpkgs/llvm-libunwind18
deleted file mode 120000
index 1f418dc969a832..00000000000000
--- a/srcpkgs/llvm-libunwind18
+++ /dev/null
@@ -1 +0,0 @@
-llvm18
\ No newline at end of file
diff --git a/srcpkgs/llvm18/template b/srcpkgs/llvm18/template
index 1311ecf6fc60b9..c72b16151ae53a 100644
--- a/srcpkgs/llvm18/template
+++ b/srcpkgs/llvm18/template
@@ -47,8 +47,9 @@ conflicts="llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt openmp lto graphviz"
-build_options_default="clang clang_tools_extra lld mlir libclc polly lldb openmp"
+build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
+ openmp libcxx libunwind lto graphviz"
+build_options_default="clang clang_tools_extra lld mlir libclc polly lldb openmp libcxx"
if [ "$XBPS_TARGET_WORDSIZE" = "64" ]; then
build_options_default+=" flang bolt"
@@ -128,13 +129,14 @@ if [ "$build_option_openmp" ]; then
fi
# enable if runtime subpackages link to this version of llvm
-if true; then
+if [ "$build_option_libunwind" ]; then
subpackages+=" llvm-libunwind llvm-libunwind-devel "
_enabled_runtimes+=";libunwind"
+fi
+if [ "$build_option_libcxx" ]; then
subpackages+=" libcxx libcxx-devel libcxxabi libcxxabi-devel "
_enabled_runtimes+=";libcxxabi;libcxx"
-
fi
configure_args+=" -DLLVM_ENABLE_RUNTIMES=${_enabled_runtimes}"
@@ -281,31 +283,38 @@ post_install() {
rm -rf ${DESTDIR}/usr/share/gdb
- # Install libcxxabi headers
- vinstall ${wrksrc}/libcxxabi/include/__cxxabi_config.h 644 usr/include
- vinstall ${wrksrc}/libcxxabi/include/cxxabi.h 644 usr/include
+ if [ "$build_option_libcxx" ]; then
+ # Install libcxxabi headers
+ vinstall ${wrksrc}/libcxxabi/include/__cxxabi_config.h 644 usr/include
+ vinstall ${wrksrc}/libcxxabi/include/cxxabi.h 644 usr/include
- # Install libunwind headers
- vinstall ${wrksrc}/libunwind/include/__libunwind_config.h 644 usr/include
- vinstall ${wrksrc}/libunwind/include/libunwind.h 644 usr/include
- vinstall ${wrksrc}/libunwind/include/unwind.h 644 usr/include
- vinstall ${wrksrc}/libunwind/include/mach-o/compact_unwind_encoding.h \
- 644 usr/include/mach-o
+ cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr \
+ -P ${wrksrc}/${build_wrksrc}/runtimes-doc/libcxx/docs/cmake_install.cmake
- # Install libcxx and libunwind docs
- cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr -P ${wrksrc}/${build_wrksrc}/runtimes-doc/libcxx/docs/cmake_install.cmake
- cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr -P ${wrksrc}/${build_wrksrc}/runtimes-doc/libunwind/docs/cmake_install.cmake
+ LIBCXX_DOCS=usr/share/doc/LLVM/libcxx
+ vmkdir ${LIBCXX_DOCS}
+ vcopy ${wrksrc}/${build_wrksrc}/runtimes-doc/libcxx/docs/html ${LIBCXX_DOCS}
+ fi
- # Can this be disabled some other way?
- rm -rf ${DESTDIR}/usr/lib64
- LIBCXX_DOCS=usr/share/doc/LLVM/libcxx
- vmkdir ${LIBCXX_DOCS}
- vcopy ${wrksrc}/${build_wrksrc}/runtimes-doc/libcxx/docs/html ${LIBCXX_DOCS}
+ if [ "$build_option_libunwind" ]; then
+ # Install libunwind headers
+ vinstall ${wrksrc}/libunwind/include/__libunwind_config.h 644 usr/include
+ vinstall ${wrksrc}/libunwind/include/libunwind.h 644 usr/include
+ vinstall ${wrksrc}/libunwind/include/unwind.h 644 usr/include
+ vinstall ${wrksrc}/libunwind/include/mach-o/compact_unwind_encoding.h \
+ 644 usr/include/mach-o
- LIBUNWIND_DOCS=usr/share/doc/LLVM/libunwind
- vmkdir ${LIBUNWIND_DOCS}
- vcopy ${wrksrc}/${build_wrksrc}/runtimes-doc/libunwind/docs/html ${LIBUNWIND_DOCS}
+ cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr \
+ -P ${wrksrc}/${build_wrksrc}/runtimes-doc/libunwind/docs/cmake_install.cmake
+
+ LIBUNWIND_DOCS=usr/share/doc/LLVM/libunwind
+ vmkdir ${LIBUNWIND_DOCS}
+ vcopy ${wrksrc}/${build_wrksrc}/runtimes-doc/libunwind/docs/html ${LIBUNWIND_DOCS}
+ fi
+
+ # Can this be disabled some other way?
+ rm -rf ${DESTDIR}/usr/lib64
}
clang18_package() {
diff --git a/srcpkgs/llvm19-cross-tools b/srcpkgs/llvm19-cross-tools
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/llvm19-cross-tools
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm19-devel b/srcpkgs/llvm19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/llvm19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm19-doc b/srcpkgs/llvm19-doc
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/llvm19-doc
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/llvm19/files/llvm-Config-llvm-config.h b/srcpkgs/llvm19/files/llvm-Config-llvm-config.h
new file mode 100644
index 00000000000000..2fa08c9be69621
--- /dev/null
+++ b/srcpkgs/llvm19/files/llvm-Config-llvm-config.h
@@ -0,0 +1,9 @@
+#include <bits/wordsize.h>
+
+#if __WORDSIZE == 32
+#include "llvm-config-32.h"
+#elif __WORDSIZE == 64
+#include "llvm-config-64.h"
+#else
+#error "Unknown word size"
+#endif
diff --git a/srcpkgs/llvm19/patches/SmallVector.patch b/srcpkgs/llvm19/patches/SmallVector.patch
new file mode 100644
index 00000000000000..ac10d306c4346d
--- /dev/null
+++ b/srcpkgs/llvm19/patches/SmallVector.patch
@@ -0,0 +1,13 @@
+diff --git a/llvm/include/llvm/ADT/SmallVector.h b/llvm/include/llvm/ADT/SmallVector.h
+index 2e6d2dc6ce90..be2cf6cc1fee 100644
+--- a/llvm/include/llvm/ADT/SmallVector.h
++++ b/llvm/include/llvm/ADT/SmallVector.h
+@@ -1163,7 +1163,7 @@ template <typename T> struct CalculateSmallVectorDefaultInlinedElements {
+ // happens on a 32-bit host and then fails due to sizeof(T) *increasing* on a
+ // 64-bit host, is expected to be very rare.
+ static_assert(
+- sizeof(T) <= 256,
++ sizeof(T) <= 288,
+ "You are trying to use a default number of inlined elements for "
+ "`SmallVector<T>` but `sizeof(T)` is really big! Please use an "
+ "explicit number of inlined elements with `SmallVector<T, N>` to make "
diff --git a/srcpkgs/llvm19/patches/always-set-a-larger-stack-size-explicitly.patch b/srcpkgs/llvm19/patches/always-set-a-larger-stack-size-explicitly.patch
new file mode 100644
index 00000000000000..cb17121dea2021
--- /dev/null
+++ b/srcpkgs/llvm19/patches/always-set-a-larger-stack-size-explicitly.patch
@@ -0,0 +1,37 @@
+From 2354350bcc890c13016d67f4c060b32cb1cd693c Mon Sep 17 00:00:00 2001
+From: q66 <q66@chimera-linux.org>
+Date: Sat, 4 Nov 2023 08:44:01 +0100
+Subject: [PATCH 01/25] llvm: always set a larger stack size explicitly
+
+---
+ llvm/lib/Support/Threading.cpp | 14 --------------
+ 1 file changed, 14 deletions(-)
+
+diff --git a/llvm/lib/Support/Threading.cpp b/llvm/lib/Support/Threading.cpp
+index 7cc7ba44c..b91b8f4bb 100644
+--- a/llvm/lib/Support/Threading.cpp
++++ b/llvm/lib/Support/Threading.cpp
+@@ -77,21 +77,7 @@ unsigned llvm::ThreadPoolStrategy::compute_thread_count() const {
+ // keyword.
+ #include "llvm/Support/thread.h"
+
+-#if defined(__APPLE__)
+- // Darwin's default stack size for threads except the main one is only 512KB,
+- // which is not enough for some/many normal LLVM compilations. This implements
+- // the same interface as std::thread but requests the same stack size as the
+- // main thread (8MB) before creation.
+ const std::optional<unsigned> llvm::thread::DefaultStackSize = 8 * 1024 * 1024;
+-#elif defined(_AIX)
+- // On AIX, the default pthread stack size limit is ~192k for 64-bit programs.
+- // This limit is easily reached when doing link-time thinLTO. AIX library
+- // developers have used 4MB, so we'll do the same.
+-const std::optional<unsigned> llvm::thread::DefaultStackSize = 4 * 1024 * 1024;
+-#else
+-const std::optional<unsigned> llvm::thread::DefaultStackSize;
+-#endif
+-
+
+ #endif
+
+--
+2.42.0
diff --git a/srcpkgs/llvm19/patches/clang-001-fix-unwind-chain-inclusion.patch b/srcpkgs/llvm19/patches/clang-001-fix-unwind-chain-inclusion.patch
new file mode 100644
index 00000000000000..e4eaa7783e7a6c
--- /dev/null
+++ b/srcpkgs/llvm19/patches/clang-001-fix-unwind-chain-inclusion.patch
@@ -0,0 +1,44 @@
+From 352974169f0d2b5da3d5321f588f5e3b5941330e Mon Sep 17 00:00:00 2001
+From: Andrea Brancaleoni <miwaxe@gmail.com>
+Date: Tue, 8 Sep 2015 22:14:57 +0200
+Subject: [PATCH 2/7] fix unwind chain inclusion
+
+---
+ lib/Headers/unwind.h | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/lib/Headers/unwind.h b/lib/Headers/unwind.h
+index 303d792..44e10cc 100644
+--- a/clang/lib/Headers/unwind.h
++++ b/clang/lib/Headers/unwind.h
+@@ -9,9 +9,6 @@
+
+ /* See "Data Definitions for libgcc_s" in the Linux Standard Base.*/
+
+-#ifndef __CLANG_UNWIND_H
+-#define __CLANG_UNWIND_H
+-
+ #if defined(__APPLE__) && __has_include_next(<unwind.h>)
+ /* Darwin (from 11.x on) provide an unwind.h. If that's available,
+ * use it. libunwind wraps some of its definitions in #ifdef _GNU_SOURCE,
+@@ -39,6 +36,9 @@
+ # endif
+ #else
+
++#ifndef __CLANG_UNWIND_H
++#define __CLANG_UNWIND_H
++
+ #include <stdint.h>
+
+ #ifdef __cplusplus
+@@ -322,6 +322,7 @@ _Unwind_Ptr _Unwind_GetTextRelBase(struct _Unwind_Context *);
+ }
+ #endif
+
++#endif /* __CLANG_UNWIND_H */
++
+ #endif
+
+-#endif /* __CLANG_UNWIND_H */
+--
+2.5.1
diff --git a/srcpkgs/llvm19/patches/clang-003-ppc64-dynamic-linker-path.patch b/srcpkgs/llvm19/patches/clang-003-ppc64-dynamic-linker-path.patch
new file mode 100644
index 00000000000000..4ad6412d1e6c63
--- /dev/null
+++ b/srcpkgs/llvm19/patches/clang-003-ppc64-dynamic-linker-path.patch
@@ -0,0 +1,13 @@
+--- a/clang/lib/Driver/ToolChains/Linux.cpp
++++ b/clang/lib/Driver/ToolChains/Linux.cpp
+@@ -504,10 +504,6 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const {
+ Loader = "ld.so.1";
+ break;
+ case llvm::Triple::ppc64:
+- LibDir = "lib64";
+- Loader =
+- (tools::ppc::hasPPCAbiArg(Args, "elfv2")) ? "ld64.so.2" : "ld64.so.1";
+- break;
+ case llvm::Triple::ppc64le:
+ LibDir = "lib64";
+ Loader =
diff --git a/srcpkgs/llvm19/patches/compiler-rt-sanitizer-ppc64-musl.patch b/srcpkgs/llvm19/patches/compiler-rt-sanitizer-ppc64-musl.patch
new file mode 100644
index 00000000000000..3aed07b8569404
--- /dev/null
+++ b/srcpkgs/llvm19/patches/compiler-rt-sanitizer-ppc64-musl.patch
@@ -0,0 +1,37 @@
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
++++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
+@@ -74,6 +74,10 @@
+ # include <sys/utsname.h>
+ # endif
+
++#if SANITIZER_LINUX && defined(__powerpc__)
++#include <asm/ptrace.h>
++#endif
++
+ # if SANITIZER_LINUX && !SANITIZER_ANDROID
+ # include <sys/personality.h>
+ # endif
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
++++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+@@ -94,7 +94,7 @@
+ # include <utime.h>
+ # include <sys/ptrace.h>
+ # if defined(__mips64) || defined(__aarch64__) || defined(__arm__) || \
+- defined(__hexagon__) || defined(__loongarch__) ||SANITIZER_RISCV64
++ defined(__hexagon__) || defined(__powerpc__) || defined(__loongarch__) ||SANITIZER_RISCV64
+ # include <asm/ptrace.h>
+ # ifdef __arm__
+ typedef struct user_fpregs elf_fpregset_t;
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
++++ b/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
+@@ -31,7 +31,7 @@
+ #include <sys/types.h> // for pid_t
+ #include <sys/uio.h> // for iovec
+ #include <elf.h> // for NT_PRSTATUS
+-#if (defined(__aarch64__) || SANITIZER_RISCV64 || SANITIZER_LOONGARCH64) && \
+- !SANITIZER_ANDROID
++#if (defined(__aarch64__) || defined(__powerpc__) ||SANITIZER_RISCV64 || SANITIZER_LOONGARCH64) && \
++ !SANITIZER_ANDROID
+ // GLIBC 2.20+ sys/user does not include asm/ptrace.h
+ # include <asm/ptrace.h>
+ #endif
diff --git a/srcpkgs/llvm19/patches/disable-lldb-docs.patch b/srcpkgs/llvm19/patches/disable-lldb-docs.patch
new file mode 100644
index 00000000000000..6e7c774bea2f1b
--- /dev/null
+++ b/srcpkgs/llvm19/patches/disable-lldb-docs.patch
@@ -0,0 +1,18 @@
+commit 9af31d021e83dce4e98f06d8e732f4afb481cd08
+Author: Daniel Martinez <danielmartinez@cock.li>
+Date: Sat Aug 3 18:04:04 2024 -0400
+
+ disable lldb docs as they depend on some sphinx packages we don't have
+
+diff --git a/lldb/CMakeLists.txt b/lldb/CMakeLists.txt
+index 59cdc4593463..e7c2c38b50a9 100644
+--- a/lldb/CMakeLists.txt
++++ b/lldb/CMakeLists.txt
+@@ -124,7 +124,6 @@ add_subdirectory(utils/TableGen)
+
+ add_subdirectory(source)
+ add_subdirectory(tools)
+-add_subdirectory(docs)
+
+ if (LLDB_ENABLE_PYTHON)
+ if(LLDB_BUILD_FRAMEWORK)
diff --git a/srcpkgs/llvm19/patches/flang-cross.patch b/srcpkgs/llvm19/patches/flang-cross.patch
new file mode 100644
index 00000000000000..7f00e2a1df0571
--- /dev/null
+++ b/srcpkgs/llvm19/patches/flang-cross.patch
@@ -0,0 +1,28 @@
+commit 92984acc52fb95566d9387948c2655507328438b
+Author: Daniel Martinez <danielmartinez@cock.li>
+Date: Wed Jul 31 21:14:52 2024 -0400
+
+ Allow flang-new binary to be specified for omp modules
+
+ This allows the path of the flang-new binary to be specified as a
+ cmake configuration.
+
+ This is useful when cross compiling, as flang-new may exist
+ on the build machine, which should be used instead of the host.
+
+ For example, by passing "-DFLANG_NEW_NATIVE_EXE=/usr/bin/flang-new",
+ that binary will be used instead of just built host compiler.
+
+diff --git a/llvm/runtimes/CMakeLists.txt b/llvm/runtimes/CMakeLists.txt
+index 42b1b86ebaad..41921aaeaeb2 100644
+--- a/llvm/runtimes/CMakeLists.txt
++++ b/llvm/runtimes/CMakeLists.txt
+@@ -498,7 +498,7 @@ if(build_runtimes)
+ if("openmp" IN_LIST LLVM_ENABLE_RUNTIMES)
+ if (${LLVM_TOOL_FLANG_BUILD})
+ message(STATUS "Configuring build of omp_lib.mod and omp_lib_kinds.mod via flang-new")
+- set(LIBOMP_FORTRAN_MODULES_COMPILER "${CMAKE_BINARY_DIR}/bin/flang-new")
++ set(LIBOMP_FORTRAN_MODULES_COMPILER "${CMAKE_BINARY_DIR}/bin/flang-new" CACHE INTERNAL "")
+ set(LIBOMP_MODULES_INSTALL_PATH "${CMAKE_INSTALL_INCLUDEDIR}/flang")
+ # TODO: This is a workaround until flang becomes a first-class project
+ # in llvm/CMakeList.txt. Until then, this line ensures that flang-new is
diff --git a/srcpkgs/llvm19/patches/flang-musl-bessel.patch b/srcpkgs/llvm19/patches/flang-musl-bessel.patch
new file mode 100644
index 00000000000000..59f4e3e2d4be93
--- /dev/null
+++ b/srcpkgs/llvm19/patches/flang-musl-bessel.patch
@@ -0,0 +1,69 @@
+commit 8a0c2301664e7178b2c48a8cfb2a10151bdde462
+Author: Daniel Martinez <danielmartinez@cock.li>
+Date: Wed Jul 31 14:28:29 2024 -0400
+
+ [flang][runtime] Use fallback bessel functions on musl
+
+ Fixes compilation on linux when using musl as the libc.
+
+ musl does not provide long double variants of the bessel functions.
+
+diff --git a/flang/runtime/Float128Math/CMakeLists.txt b/flang/runtime/Float128Math/CMakeLists.txt
+index a5f5bec1e7e4..b7d890df1f4a 100644
+--- a/flang/runtime/Float128Math/CMakeLists.txt
++++ b/flang/runtime/Float128Math/CMakeLists.txt
+@@ -108,6 +108,26 @@ elseif (HAVE_LDBL_MANT_DIG_113)
+ # We can use 'long double' versions from libc.
+ check_library_exists(m sinl "" FOUND_LIBM)
+ if (FOUND_LIBM)
++ check_cxx_source_compiles(
++ "#include <cmath>
++ int main() {
++ int n = 0;
++ long double x = 1;
++ long double Y0 = y0l(x);
++ long double Y1 = y1l(x);
++ long double Yn = ynl(n,x);
++ long double J0 = j0l(x);
++ long double J1 = j1l(x);
++ long double Jn = jnl(n,x);
++ return 0;
++ }
++ "
++ FOUND_LIBM_BESSEL)
++ if (FOUND_LIBM_BESSEL)
++ target_compile_definitions(FortranFloat128MathILib INTERFACE
++ HAS_LIBM_BESSEL
++ )
++ endif()
+ target_compile_definitions(FortranFloat128MathILib INTERFACE
+ HAS_LIBM
+ )
+diff --git a/flang/runtime/Float128Math/math-entries.h b/flang/runtime/Float128Math/math-entries.h
+index 13fdab264700..45ae40fdafa0 100644
+--- a/flang/runtime/Float128Math/math-entries.h
++++ b/flang/runtime/Float128Math/math-entries.h
+@@ -185,9 +185,11 @@ DEFINE_SIMPLE_ALIAS(Hypot, std::hypot)
+ DEFINE_SIMPLE_ALIAS(Ilogb, std::ilogb)
+ DEFINE_SIMPLE_ALIAS(Isinf, std::isinf)
+ DEFINE_SIMPLE_ALIAS(Isnan, std::isnan)
++#ifdef HAS_LIBM_BESSEL
+ DEFINE_SIMPLE_ALIAS(J0, j0l)
+ DEFINE_SIMPLE_ALIAS(J1, j1l)
+ DEFINE_SIMPLE_ALIAS(Jn, jnl)
++#endif
+ DEFINE_SIMPLE_ALIAS(Ldexp, std::ldexp)
+ DEFINE_SIMPLE_ALIAS(Lgamma, std::lgamma)
+ DEFINE_SIMPLE_ALIAS(Llround, std::llround)
+@@ -204,9 +206,11 @@ DEFINE_SIMPLE_ALIAS(Tan, std::tan)
+ DEFINE_SIMPLE_ALIAS(Tanh, std::tanh)
+ DEFINE_SIMPLE_ALIAS(Tgamma, std::tgamma)
+ DEFINE_SIMPLE_ALIAS(Trunc, std::trunc)
++#ifdef HAS_LIBM_BESSEL
+ DEFINE_SIMPLE_ALIAS(Y0, y0l)
+ DEFINE_SIMPLE_ALIAS(Y1, y1l)
+ DEFINE_SIMPLE_ALIAS(Yn, ynl)
++#endif
+
+ // Use numeric_limits to produce infinity of the right type.
+ #define F128_RT_INFINITY \
diff --git a/srcpkgs/llvm19/patches/libcxx-armv67.patch b/srcpkgs/llvm19/patches/libcxx-armv67.patch
new file mode 100644
index 00000000000000..700ab134790452
--- /dev/null
+++ b/srcpkgs/llvm19/patches/libcxx-armv67.patch
@@ -0,0 +1,35 @@
+See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109180
+Avoid the following undefined reference:
+
+/usr/lib/gcc/armv7l-linux-gnueabihf/12.2.0/../../../../armv7l-linux-gnueabihf/bin/ld: projects/libcxx/src/CMakeFiles/cxx_shared.dir/locale.cpp.o: in function `std::__1::__time_get_c_storage<char>::__x() const [clone .localalias]':
+locale.cpp:(.text._ZNKSt3__120__time_get_c_storageIcE3__xEv+0xb4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
+/usr/lib/gcc/armv7l-linux-gnueabihf/12.2.0/../../../../armv7l-linux-gnueabihf/bin/ld: projects/libcxx/src/CMakeFiles/cxx_shared.dir/locale.cpp.o: in function `std::__1::__time_get_c_storage<char>::__X() const [clone .localalias]':
+
+diff --git a/libcxx/CMakeLists.txt b/libcxx/CMakeLists.txt
+index b8ac536588d3..65e5a1365634 100644
+--- a/libcxx/CMakeLists.txt
++++ b/libcxx/CMakeLists.txt
+@@ -308,6 +308,8 @@ endif()
+ option(LIBCXX_HERMETIC_STATIC_LIBRARY
+ "Do not export any symbols from the static library." ${LIBCXX_HERMETIC_STATIC_LIBRARY_DEFAULT})
+
++option(LIBCXX_VOID_GCC_BUG_109180_WORKAROUND OFF)
++
+ #===============================================================================
+ # Check option configurations
+ #===============================================================================
+diff --git a/libcxx/src/CMakeLists.txt b/libcxx/src/CMakeLists.txt
+index 35b466527096..5b0efa171616 100644
+--- a/libcxx/src/CMakeLists.txt
++++ b/libcxx/src/CMakeLists.txt
+@@ -155,6 +155,10 @@ if (LIBCXX_GENERATE_COVERAGE AND NOT LIBCXX_COVERAGE_LIBRARY)
+ endif()
+ add_library_flags_if(LIBCXX_COVERAGE_LIBRARY "${LIBCXX_COVERAGE_LIBRARY}")
+
++if (LIBCXX_VOID_GCC_BUG_109180_WORKAROUND)
++ set_source_files_properties(string.cpp PROPERTIES COMPILE_FLAGS -fno-inline)
++endif()
++
+ if (APPLE AND LLVM_USE_SANITIZER)
+ if (("${LLVM_USE_SANITIZER}" STREQUAL "Address") OR
+ ("${LLVM_USE_SANITIZER}" STREQUAL "Address;Undefined") OR
diff --git a/srcpkgs/llvm19/patches/libcxx-musl.patch b/srcpkgs/llvm19/patches/libcxx-musl.patch
new file mode 100644
index 00000000000000..0dd5f0e7eb8a8b
--- /dev/null
+++ b/srcpkgs/llvm19/patches/libcxx-musl.patch
@@ -0,0 +1,26 @@
+--- a/libcxx/include/locale
++++ b/libcxx/include/locale
+@@ -742,7 +742,11 @@ __num_get_signed_integral(const char* __a, const char* __a_end,
+ __libcpp_remove_reference_t<decltype(errno)> __save_errno = errno;
+ errno = 0;
+ char* __p2;
++#if defined(__linux__) && !defined(__GLIBC__)
++ long long __ll = strtoll(__a, &__p2, __base);
++#else
+ long long __ll = strtoll_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
++#endif
+ __libcpp_remove_reference_t<decltype(errno)> __current_errno = errno;
+ if (__current_errno == 0)
+ errno = __save_errno;
+@@ -782,7 +786,11 @@ __num_get_unsigned_integral(const char* __a, const char* __a_end,
+ __libcpp_remove_reference_t<decltype(errno)> __save_errno = errno;
+ errno = 0;
+ char* __p2;
++#if defined(__linux__) && !defined(__GLIBC__)
++ unsigned long long __ll = strtoull(__a, &__p2, __base);
++#else
+ unsigned long long __ll = strtoull_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
++#endif
+ __libcpp_remove_reference_t<decltype(errno)> __current_errno = errno;
+ if (__current_errno == 0)
+ errno = __save_errno;
diff --git a/srcpkgs/llvm19/patches/libcxx-ssp-nonshared.patch b/srcpkgs/llvm19/patches/libcxx-ssp-nonshared.patch
new file mode 100644
index 00000000000000..70292beb2fcdbd
--- /dev/null
+++ b/srcpkgs/llvm19/patches/libcxx-ssp-nonshared.patch
@@ -0,0 +1,11 @@
+--- a/libcxx/CMakeLists.txt
++++ b/libcxx/CMakeLists.txt
+@@ -769,6 +769,8 @@ function(cxx_link_system_libraries target)
+ target_link_libraries(${target} PRIVATE atomic)
+ endif()
+
++#ssp target_link_libraries(${target} PRIVATE ssp_nonshared)
++
+ if (MINGW)
+ target_link_libraries(${target} PRIVATE "${MINGW_LIBRARIES}")
+ endif()
diff --git a/srcpkgs/llvm19/patches/libcxxabi-dl.patch b/srcpkgs/llvm19/patches/libcxxabi-dl.patch
new file mode 100644
index 00000000000000..e872d263de30f5
--- /dev/null
+++ b/srcpkgs/llvm19/patches/libcxxabi-dl.patch
@@ -0,0 +1,25 @@
+Also link to -ldl to prevent undefined references.
+
+--- a/libcxxabi/src/CMakeLists.txt
++++ b/libcxxabi/src/CMakeLists.txt
+@@ -73,6 +73,7 @@
+ endif()
+
+ add_library_flags_if(LIBCXXABI_HAS_C_LIB c)
++ add_library_flags_if(LIBCXXABI_HAS_C_LIB dl)
+ endif()
+
+ if (LIBCXXABI_USE_LLVM_UNWINDER)
+--- a/libcxx/CMakeLists.txt
++++ b/libcxx/CMakeLists.txt
+@@ -745,6 +745,10 @@
+ if (LIBCXX_HAS_PTHREAD_LIB)
+ target_compile_definitions(${target} PRIVATE -D_LIBCPP_LINK_PTHREAD_LIB)
+ endif()
++ if (LIBCXX_HAS_C_LIB)
++ target_link_libraries(${target} PRIVATE dl)
++ endif()
++
+ if (LIBCXX_HAS_RT_LIB)
+ target_compile_definitions(${target} PRIVATE -D_LIBCPP_LINK_RT_LIB)
+ endif()
diff --git a/srcpkgs/llvm19/patches/llvm-001-musl.patch b/srcpkgs/llvm19/patches/llvm-001-musl.patch
new file mode 100644
index 00000000000000..8652e4af69f7c2
--- /dev/null
+++ b/srcpkgs/llvm19/patches/llvm-001-musl.patch
@@ -0,0 +1,32 @@
+From faca3fbd15d0c3108493c3c54cd93138e049ac43 Mon Sep 17 00:00:00 2001
+From: Andrea Brancaleoni <miwaxe@gmail.com>
+Date: Tue, 8 Sep 2015 22:03:02 +0200
+Subject: [PATCH 3/3] musl
+
+---
+ include/llvm/Analysis/TargetLibraryInfo.h | 9 +++++++++
+ lib/Support/DynamicLibrary.cpp | 2 +-
+ lib/Support/Unix/Signals.inc | 6 +++---
+ utils/unittest/googletest/src/gtest.cc | 1 +
+ 5 files changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/include/llvm/Analysis/TargetLibraryInfo.h b/include/llvm/Analysis/TargetLibraryInfo.h
+index 34a8a1e3..1214ece5 100644
+--- a/llvm/include/llvm/Analysis/TargetLibraryInfo.h
++++ b/llvm/include/llvm/Analysis/TargetLibraryInfo.h
+@@ -18,6 +18,15 @@
+ #include "llvm/IR/PassManager.h"
+ #include "llvm/Pass.h"
+
++#undef fopen64
++#undef fseeko64
++#undef fstat64
++#undef fstatvfs64
++#undef ftello64
++#undef lstat64
++#undef stat64
++#undef tmpfile64
++
+ namespace llvm {
+ template <typename T> class ArrayRef;
+ class Triple;
diff --git a/srcpkgs/llvm19/patches/llvm-004-override-opt.patch b/srcpkgs/llvm19/patches/llvm-004-override-opt.patch
new file mode 100644
index 00000000000000..51d0e4b31b32c3
--- /dev/null
+++ b/srcpkgs/llvm19/patches/llvm-004-override-opt.patch
@@ -0,0 +1,18 @@
+This allows us to override the optimization level as not all platforms can
+deal with -O3.
+
+--- a/llvm/CMakeLists.txt
++++ b/llvm/CMakeLists.txt
+@@ -918,6 +918,12 @@ if( MINGW AND NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
+ llvm_replace_compiler_option(CMAKE_CXX_FLAGS_RELEASE "-O3" "-O2")
+ endif()
+
++set(VOID_CXX_OPT_FLAGS "" CACHE STRING "Optimization level to use")
++
++if (NOT VOID_CXX_OPT_FLAGS STREQUAL "")
++ llvm_replace_compiler_option(CMAKE_CXX_FLAGS_RELEASE "-O3" "${VOID_CXX_OPT_FLAGS}")
++endif()
++
+ # Put this before tblgen. Else we have a circular dependence.
+ add_subdirectory(lib/Demangle)
+ add_subdirectory(lib/Support)
diff --git a/srcpkgs/llvm19/patches/llvm-005-ppc-bigpic.patch b/srcpkgs/llvm19/patches/llvm-005-ppc-bigpic.patch
new file mode 100644
index 00000000000000..d332687b9d9295
--- /dev/null
+++ b/srcpkgs/llvm19/patches/llvm-005-ppc-bigpic.patch
@@ -0,0 +1,36 @@
+From f3dbdd49c06bfafc1d6138094cf42889c14d38b6 Mon Sep 17 00:00:00 2001
+From: Samuel Holland <samuel@sholland.org>
+Date: Sun, 3 Nov 2019 10:57:27 -0600
+Subject: [PATCH] [LLVM][PowerPC] Assume BigPIC if no PIC level is specified
+
+---
+ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +-
+ llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp
+index cce21f32..87ca5f9b 100644
+--- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
++++ b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+@@ -520,7 +520,7 @@ void PPCAsmPrinter::EmitTlsCall(const MachineInstr *MI,
+
+ // Add 32768 offset to the symbol so we follow up the latest GOT/PLT ABI.
+ if (Kind == MCSymbolRefExpr::VK_PLT && Subtarget->isSecurePlt() &&
+- M->getPICLevel() == PICLevel::BigPIC)
++ M->getPICLevel() != PICLevel::SmallPIC)
+ TlsRef = MCBinaryExpr::createAdd(
+ TlsRef, MCConstantExpr::create(32768, OutContext), OutContext);
+ const MachineOperand &MO = MI->getOperand(2);
+diff --git a/lib/Target/PowerPC/PPCMCInstLower.cpp b/lib/Target/PowerPC/PPCMCInstLower.cpp
+index 5cc180d7..a5b02565 100644
+--- a/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
++++ b/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
+@@ -117,7 +117,7 @@ static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol,
+ const MCExpr *Expr = MCSymbolRefExpr::create(Symbol, RefKind, Ctx);
+ // If -msecure-plt -fPIC, add 32768 to symbol.
+ if (Subtarget->isSecurePlt() && TM.isPositionIndependent() &&
+- M->getPICLevel() == PICLevel::BigPIC &&
++ M->getPICLevel() != PICLevel::SmallPIC &&
+ MO.getTargetFlags() == PPCII::MO_PLT)
+ Expr =
+ MCBinaryExpr::createAdd(Expr, MCConstantExpr::create(32768, Ctx), Ctx);
diff --git a/srcpkgs/llvm19/patches/llvm-006-aarch64-mf_exec.patch b/srcpkgs/llvm19/patches/llvm-006-aarch64-mf_exec.patch
new file mode 100644
index 00000000000000..192b4824b8695c
--- /dev/null
+++ b/srcpkgs/llvm19/patches/llvm-006-aarch64-mf_exec.patch
@@ -0,0 +1,24 @@
+Fix failures in AllocationTests/MappedMemoryTest.* on aarch64:
+
+ Failing Tests (8):
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.AllocAndRelease/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.DuplicateNear/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.EnabledWrite/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.MultipleAllocAndRelease/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.SuccessiveNear/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.UnalignedNear/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.ZeroNear/3
+ LLVM-Unit :: Support/./SupportTests/AllocationTests/MappedMemoryTest.ZeroSizeNear/3
+
+Upstream-Issue: https://bugs.llvm.org/show_bug.cgi?id=14278#c10
+
+--- a/llvm/lib/Support/Unix/Memory.inc
++++ b/llvm/lib/Support/Unix/Memory.inc
+@@ -58,7 +58,7 @@ static int getPosixProtectionFlags(unsigned Flags) {
+ return PROT_READ | PROT_WRITE | PROT_EXEC;
+ case llvm::sys::Memory::MF_EXEC:
+-#if defined(__FreeBSD__) || defined(__powerpc__)
++#if defined(__FreeBSD__) || defined(__powerpc__) || (defined(__linux__) && defined(__aarch64__))
+ // On PowerPC, having an executable page that has no read permission
+ // can have unintended consequences. The function InvalidateInstruction-
+ // Cache uses instructions dcbf and icbi, both of which are treated by
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
new file mode 100644
index 00000000000000..f9c581524c6e24
--- /dev/null
+++ b/srcpkgs/llvm19/template
@@ -0,0 +1,1111 @@
+# Template file for 'llvm19'
+pkgname=llvm19
+version=19.1.3
+revision=1
+build_wrksrc=llvm
+build_style=cmake
+_llvm_prefix=lib/llvm/19
+_llvm_mandir=usr/${_llvm_prefix}/share/man
+_llvm_bindir=usr/${_llvm_prefix}/bin
+_llvm_datadir=usr/${_llvm_prefix}/share
+_llvm_incdir=usr/${_llvm_prefix}/include
+_llvm_libdir=usr/${_llvm_prefix}/lib
+_llvm_libexecdir=usr/${_llvm_prefix}/libexec
+_ext_suffix=".cpython-${py3_ver/./}-linux-${XBPS_TARGET_LIBC/glibc/gnu}.so"
+configure_args="
+ -DCMAKE_BUILD_TYPE=Release -Wno-dev
+ -DCMAKE_INSTALL_PREFIX=/usr/${_llvm_prefix}
+ -DENABLE_LINKER_BUILD_ID=YES
+ -DLLDB_USE_SYSTEM_SIX=YES
+ -DLIBCXXABI_ENABLE_STATIC_UNWINDER=YES
+ -DLIBCXXABI_USE_COMPILER_RT=YES
+ -DLIBCXXABI_USE_LLVM_UNWINDER=YES
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=YES
+ -DLIBCXX_USE_COMPILER_RT=YES
+ -DLIBOMP_ENABLE_SHARED=YES
+ -DLIBOMP_INSTALL_ALIASES=NO
+ -DOPENMP_INSTALL_LIBDIR=lib
+ -DOFFLOAD_INSTALL_LIBDIR=lib
+ -DLLVM_BUILD_DOCS=YES
+ -DLLVM_INCLUDE_DOCS=YES
+ -DLLVM_ENABLE_SPHINX=YES
+ -DLLVM_ENABLE_Z3_SOLVER=YES
+ -DSPHINX_WARNINGS_AS_ERRORS=NO
+ -DLLVM_INSTALL_UTILS=YES
+ -DLLVM_BUILD_LLVM_DYLIB=YES
+ -DLLVM_LINK_LLVM_DYLIB=YES
+ -DCLANG_LINK_CLANG_DYLIB=YES
+ -DCLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang19
+ -DLLVM_ENABLE_RTTI=YES
+ -DLLVM_ENABLE_FFI=YES
+ -DLLVM_BINUTILS_INCDIR=/usr/include
+ -DLLDB_PYTHON_RELATIVE_PATH=lib/python${py3_ver}/site-packages
+ -DLLDB_PYTHON_EXE_RELATIVE_PATH=bin/python${py3_ver}
+ -DLLDB_PYTHON_EXT_SUFFIX=$_ext_suffix
+ -DLIBC_WNO_ERROR=YES
+ -DBASE_LLVM_VERSION=${version}
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr
+ -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=NO
+"
+hostmakedepends="perl python3 zlib-devel libffi-devel swig python3-Sphinx
+ python3-recommonmark python3-sphinx-automodapi git python3-sphinx-markdown-tables python3-yaml pkg-config
+ python3-mdit-py-plugins python3-MyST-Parser python3-markdown-it SPIRV-Headers SPIRV-Tools-devel
+ patchelf $(vopt_if graphviz graphviz)"
+makedepends="python3-devel zlib-devel elfutils-devel libffi-devel libedit-devel
+ libxml2-devel binutils-devel z3-devel SPIRV-Headers SPIRV-Tools-devel"
+short_desc="LLVM Compiler Infrastructure Project - Version 19"
+maintainer="Daniel Martinez <danielmartinez@cock.li>"
+license="Apache-2.0 AND NCSA AND custom:Apache-2.0-with-llvm-exception"
+homepage="https://www.llvm.org"
+_spirv_version=v19.1.0
+distfiles="https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${version}.tar.gz
+ https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/${_spirv_version}.tar.gz"
+checksum="e5106e2bef341b3f5e41340e4b6c6a58259f4021ad801acf14e88f1a84567b05
+ 2e64231db8646d8c220d44136712549b5d4c4194c6ce0e57c4f5ab342beee9a2"
+skip_extraction=${_spirv_version}.tar.gz
+conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
+lib32disabled=yes
+python_version=3
+
+CFLAGS="-Wno-unused-command-line-argument"
+CXXFLAGS="-Wno-unused-command-line-argument"
+
+build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
+ openmp libc libcxx libunwind offload llvm_spirv lto graphviz full_debug"
+build_options_default="clang clang_tools_extra lld mlir libclc polly lldb
+ libcxx libunwind"
+
+# fails to build with libquadmth on musl
+case "$XBPS_TARGET_MACHINE" in
+ x86_64|i686) makedepends+=" libquadmath-devel" ;;
+esac
+
+case "$XBPS_TARGET_MACHINE" in
+ x86_64*|aarch64*|riscv64*)
+ build_options_default+=" flang bolt"
+ if [ -z "$CROSS_BUILD" ]; then
+ build_options_default+=" offload"
+ fi
+ ;;
+ armv*)
+ nopie=yes
+ configure_args+=" -DLLVM_ENABLE_PIE=NO"
+ configure_args+=" -DLLDB_INCLUDE_TESTS=NO"
+ ;;
+esac
+
+if [ -z "$CROSS_BUILD" ]; then
+ build_options_default+=" llvm_spirv"
+fi
+
+# build fails because compiler_rt generates armv7 instructions when target is armv6
+case "$XBPS_TARGET_MACHINE" in
+ armv6*)
+ # Don't enable openmp on armv6*
+ #/builddir/llvm19-19.1.0/openmp/runtime/src/kmp_platform.h:263:2:
+ #error Unknown or unsupported architecture
+ ;;
+ *)
+ build_options_default+=" openmp "
+ configure_args+=" -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON"
+ ;;
+esac
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ _is_musl="YES"
+ configure_args+=" -DLIBCXX_HAS_MUSL_LIBC=YES
+ -DCOMPILER_RT_BUILD_GWP_ASAN=OFF"
+else
+ _is_musl="NO"
+fi
+
+if [ "$build_option_lto" ]; then
+ configure_args+=" -DLLVM_ENABLE_LTO=On"
+fi
+
+subpackages="
+ libllvm19 llvm19-doc llvm19-devel compiler-rt19
+ $( vopt_if clang 'clang19 clang19-headers clang19-devel libclang19 libclang-cpp19 clang-analyzer19' )
+ $( vopt_if clang_tools_extra 'clang-tools-extra19' )
+ $( vopt_if bolt 'llvm-bolt19' )
+ $( vopt_if lldb 'lldb19 lldb19-devel liblldb19' )
+ $( vopt_if lld 'lld19 lld19-devel' )
+ $( vopt_if libclc 'libclc19' )
+ $( vopt_if mlir 'mlir19 mlir19-devel' )
+ $( vopt_if flang 'flang19 flang19-devel' )
+ $( vopt_if openmp 'libomp19 libomp19-devel' )
+ $( vopt_if libunwind 'llvm-libunwind llvm-libunwind-devel' )
+ $( vopt_if libcxx 'libcxx libcxxabi libcxxabi-devel libcxx-devel' )
+"
+
+_enabled_projects="$(vopt_if clang 'clang;')\
+$(vopt_if clang_tools_extra 'clang-tools-extra;')\
+$(vopt_if bolt 'bolt;')\
+$(vopt_if polly 'polly;')\
+$(vopt_if lldb 'lldb;')\
+$(vopt_if lld 'lld;')\
+$(vopt_if libclc 'libclc;')\
+$(vopt_if mlir 'mlir;')\
+$(vopt_if flang 'flang;')"
+
+_enabled_runtimes="compiler-rt\
+$(vopt_if openmp ';openmp')\
+$(vopt_if offload ';offload')\
+$(vopt_if libc ';libc')\
+$(vopt_if libunwind ';libunwind')\
+$(vopt_if libcxx ';libcxxabi;libcxx')"
+
+configure_args+=" -DLLVM_ENABLE_RUNTIMES=${_enabled_runtimes}"
+configure_args+=" -DLLVM_ENABLE_PROJECTS=${_enabled_projects}"
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" llvm19-cross-tools "
+
+ configure_args+=" -DLLVM_TOOLS_BINAIRY_DIR=/${_llvm_bindir}"
+ configure_args+=" -DLLVM_NATIVE_TOOL_DIR=/${_llvm_bindir}"
+ configure_args+=" -DLLVM_TABLEGEN=/${_llvm_bindir}/llvm-tblgen"
+ configure_args+=" -DCLANG_TABLEGEN=/${_llvm_bindir}/clang-tblgen"
+ configure_args+=" -DMLIR_TABLEGEN=/${_llvm_bindir}/mlir-tblgen"
+ configure_args+=" -DMLIR_PDLL_TABLEGEN=/${_llvm_bindir}/mlir-pdll"
+ configure_args+=" -DMLIR_LINALG_ODS_YAML_GEN=/${_llvm_bindir}/mlir-linalg-ods-yaml-gen"
+ configure_args+=" -DMLIR_CONFIG_SRC_SHARDER_TABLEGEN_EXE=/${_llvm_bindir}/mlir-src-sharder"
+ configure_args+=" -DLIBOMP_FORTRAN_MODULES_COMPILER=/${_llvm_bindir}/flang-new"
+ configure_args+=" -DCLANG_TIDY_CONFUSABLE_CHARS_GEN=/${_llvm_bindir}/clang-tidy-confusable-chars-gen"
+ configure_args+=" -DCLANG_PSEUDO_GEN=/${_llvm_bindir}/clang-pseudo-gen"
+ configure_args+=" -DLLVM_CONFIG_PATH=/${_llvm_bindir}/llvm-config"
+ configure_args+=" -DLLDB_TABLEGEN_EXE=/${_llvm_bindir}/lldb-tblgen"
+
+ configure_args+=" -DLIBOMP_OMPD_GDB_SUPPORT=NO"
+fi
+
+# For OCaml bindings and lldb lua scripting
+if [ -z "$CROSS_BUILD" ]; then
+ if [ "$build_option_clang_tools_extra" ] && [ "$build_option_lldb" ] && [ "$build_option_flang" ] && [ "$build_option_mlir" ]; then
+ subpackages="llvm19-cross-tools ${subpackages}"
+ fi
+ # OCaml cross build is broken
+ hostmakedepends+=" ocaml ocaml-findlib "
+ # lldb cross build fails with lua
+ makedepends+=" lua53-devel "
+fi
+
+if [ ! "$build_option_full_debug" ]; then
+ # Vastly reduce size of debugging symbols:
+ CFLAGS=${CFLAGS/ -g/ -g1}
+ CXXFLAGS=${CXXFLAGS/ -g/ -g1}
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+arm*-musl|i686-musl)
+ # sanitizer code is broken since it duplicates some libc bits
+ configure_args+=" -DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+ configure_args+=" -DCOMPILER_RT_BUILD_XRAY=OFF"
+ configure_args+=" -DCOMPILER_RT_BUILD_MEMPROF=OFF"
+ ;;
+esac
+
+case "$XBPS_TARGET_MACHINE" in
+ i686*) _arch="X86";;
+ x86_64*) _arch="X86";;
+ armv5*) _arch="Armv5te";;
+ armv6*) _arch="Armv6";;
+ armv7*) _arch="Armv7";;
+ aarch64*) _arch="AArch64";;
+ mips*) _arch="Mips";;
+ ppc*) _arch="PowerPC";;
+ riscv64*) _arch="RISCV64";;
+esac
+
+_triplet=${XBPS_CROSS_TRIPLET:-$XBPS_TRIPLET}
+
+configure_args+=" -DLLVM_TARGET_ARCH=${_arch}"
+configure_args+=" -DLLVM_HOST_TRIPLE=${_triplet}"
+configure_args+=" -DLLVM_DEFAULT_TARGET_TRIPLE=${_triplet}"
+
+_vlink_libs() {
+ local _files="$1"
+ local _f
+ for _f in $DESTDIR/$_files; do
+ local _base=$(basename "${_f}")
+ echo "ln -s /${_llvm_libdir}/${_base} ${DESTDIR}/usr/lib"
+ ln -s /${_llvm_libdir}/${_base} ${DESTDIR}/usr/lib
+ vmove ${_llvm_libdir}/${_base}
+ vmove usr/lib/${_base}
+ done
+}
+
+post_extract() {
+ if [ "$build_option_llvm_spirv" ]; then
+ vsrcextract -C llvm/projects/llvm-spirv ${_spirv_version}.tar.gz
+ fi
+}
+
+post_patch() {
+ # need libssp_nonshared on some musl platforms (because of nodefaultlibs)
+ case "$XBPS_TARGET_MACHINE" in
+ ppc64*) ;;
+ ppc*-musl|i686-musl|mips*-musl)
+ vsed -i 's,^# Setup flags.$,add_library_flags(ssp_nonshared),' \
+ ${wrksrc}/libunwind/src/CMakeLists.txt
+ vsed -i 's,^# Setup flags.$,add_library_flags(ssp_nonshared),' \
+ ${wrksrc}/libcxxabi/src/CMakeLists.txt
+ vsed -i 's,#ssp,,' ${wrksrc}/libcxx/CMakeLists.txt
+ ;;
+ esac
+}
+
+_setup_cross_cflags() {
+ CC="clang"
+ CXX="clang++"
+
+ CFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
+ CXXFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
+
+ local gcc_version=$(gcc -dumpversion)
+
+ CFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
+ CFLAGS+=" --gcc-toolchain=/usr"
+ CFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+
+ CXXFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
+ CXXFLAGS+=" --gcc-toolchain=/usr"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+}
+
+pre_configure() {
+ if [ "$CROSS_BUILD" ]; then
+ _setup_cross_cflags
+ fi
+ if [ "$build_option_llvm_spirv" ]; then
+ configure_args+=" -DLLVM_SPIRV=${wrksrc}/llvm/build/bin/llvm-spirv"
+ else
+ configure_args+=" -DLLVM_SPIRV=/${_llvm_bindir}/llvm-spirv"
+ fi
+}
+
+post_build() {
+
+ if [ "$CROSS_BUILD" ]; then
+ CC="clang"
+ CXX="clang++"
+
+ CFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE} "
+ CFLAGS+=" --gcc-toolchain=/usr"
+ CFLAGS+=" -L/${_llvm_libdir}/${XBPS_CROSS_TRIPLET} "
+
+ CXXFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE} "
+ CXXFLAGS+=" --gcc-toolchain=/usr"
+ CXXFLAGS+=" -L/${_llvm_libdir}/${XBPS_CROSS_TRIPLET} "
+ else
+ export CC=${wrksrc}/llvm/build/bin/clang
+ export CXX=${wrksrc}/llvm/build/bin/clang++
+ fi
+
+ mkdir -p ${wrksrc}/${build_wrksrc}/builddir_runtimes
+ cmake -G Ninja ${wrksrc}/runtimes -B ${wrksrc}/${build_wrksrc}/builddir_runtimes \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_ASM_COMPILER_TARGET=${_triplet} \
+ -DCMAKE_C_COMPILER=$CC \
+ -DCMAKE_C_COMPILER_TARGET=${_triplet} \
+ -DCMAKE_CXX_COMPILER=$CXX \
+ -DCMAKE_CXX_COMPILER_TARGET=${_triplet} \
+ -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \
+ -DLIBCXXABI_ENABLE_STATIC_UNWINDER=YES \
+ -DLIBCXXABI_USE_COMPILER_RT=YES \
+ -DLIBCXXABI_USE_LLVM_UNWINDER=YES \
+ -DLIBCXX_CXX_ABI=libcxxabi \
+ -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=YES \
+ -DLIBCXX_USE_COMPILER_RT=YES \
+ -DLLVM_ENABLE_SPHINX=ON \
+ -DLLVM_TARGET_ARCH=${_arch} \
+ -DLLVM_HOST_TRIPLE=${_triplet} \
+ -DLLVM_DEFAULT_TARGET_TRIPLE=${_triplet} \
+ -DLIBCXX_HAS_MUSL_LIBC=${_is_musl} \
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+
+ ninja ${makejobs} -C ${wrksrc}/${build_wrksrc}/builddir_runtimes
+ ninja ${makejobs} -C ${wrksrc}/${build_wrksrc}/builddir_runtimes docs-libcxx-html docs-libunwind-html
+}
+
+post_install() {
+
+ # Required for multilib.
+ if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
+ for _header in llvm-config; do
+ mv ${DESTDIR}/${_llvm_incdir}/llvm/Config/${_header}{,-64}.h
+ vinstall ${FILESDIR}/llvm-Config-${_header}.h 644 \
+ ${_llvm_incdir}/llvm/Config ${_header}.h
+ done
+ fi
+
+ # Remove llvm-config-host in cross builds.
+ if [ "$CROSS_BUILD" ]; then
+ rm -f ${DESTDIR}/${_llvm_bindir}/llvm-config-host
+ fi
+
+ rm -rf ${DESTDIR}/usr/share/gdb
+
+ if [ "$build_option_libcxx" ]; then
+
+ cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr \
+ -P ${wrksrc}/${build_wrksrc}/builddir_runtimes/libcxx/docs/cmake_install.cmake
+
+ LIBCXX_DOCS=${_llvm_datadir}/doc/LLVM/libcxx
+ vmkdir ${LIBCXX_DOCS}
+ vcopy ${wrksrc}/${build_wrksrc}/builddir_runtimes/libcxx/docs/html ${LIBCXX_DOCS}
+ fi
+
+ if [ "$build_option_libunwind" ]; then
+
+ cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr \
+ -P ${wrksrc}/${build_wrksrc}/builddir_runtimes/libunwind/docs/cmake_install.cmake
+
+ LIBUNWIND_DOCS=${_llvm_datadir}/doc/LLVM/libunwind
+ vmkdir ${LIBUNWIND_DOCS}
+ vcopy ${wrksrc}/${build_wrksrc}/builddir_runtimes/libunwind/docs/html ${LIBUNWIND_DOCS}
+ fi
+
+ cmake -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr \
+ -P ${wrksrc}/${build_wrksrc}/builddir_runtimes/cmake_install.cmake
+
+ # Can this be disabled some other way?
+ rm -f ${DESTDIR}/usr/lib64
+
+ vmkdir usr/lib/clang
+ ln -s ../llvm/19/lib/clang/19 ${DESTDIR}/usr/lib/clang/19
+}
+
+_llvm_alts=(
+ bin/FileCheck share/man/man1/FileCheck.1
+ bin/UnicodeNameMappingGenerator
+ bin/bugpoint share/man/man1/bugpoint.1
+ bin/clang-installapi
+ bin/clang-nvlink-wrapper
+ bin/count
+ bin/dsymutil share/man/man1/dsymutil.1
+ bin/intercept-build
+ bin/llc
+ bin/lli
+ bin/lli-child-target
+ bin/llvm-PerfectShuffle
+ bin/llvm-addr2line
+ bin/llvm-ar
+ bin/llvm-as
+ bin/llvm-bcanalyzer
+ bin/llvm-bitcode-strip
+ bin/llvm-c-test
+ bin/llvm-cat
+ bin/llvm-cfi-verify
+ bin/llvm-cgdata
+ bin/llvm-config
+ bin/llvm-cov
+ bin/llvm-cvtres
+ bin/llvm-cxxdump
+ bin/llvm-cxxfilt
+ bin/llvm-cxxmap
+ bin/llvm-debuginfo-analyzer
+ bin/llvm-debuginfod
+ bin/llvm-debuginfod-find
+ bin/llvm-diff
+ bin/llvm-dis
+ bin/llvm-dlltool
+ bin/llvm-dwarfdump
+ bin/llvm-dwarfutil
+ bin/llvm-dwp
+ bin/llvm-exegesis
+ bin/llvm-extract
+ bin/llvm-gsymutil
+ bin/llvm-ifs
+ bin/llvm-install-name-tool
+ bin/llvm-jitlink
+ bin/llvm-jitlink-executor
+ bin/llvm-lib
+ bin/llvm-libtool-darwin
+ bin/llvm-link
+ bin/llvm-lipo
+ bin/llvm-lto
+ bin/llvm-lto2
+ bin/llvm-mc
+ bin/llvm-mca
+ bin/llvm-ml
+ bin/llvm-modextract
+ bin/llvm-mt
+ bin/llvm-nm
+ bin/llvm-objcopy
+ bin/llvm-objdump
+ bin/llvm-opt-report share/man/man1/llvm-opt-report.1
+ bin/llvm-otool
+ bin/llvm-pdbutil
+ bin/llvm-profdata share/man/man1/llvm-profdata.1
+ bin/llvm-profgen share/man/man1/llvm-profgen.1
+ bin/llvm-ranlib share/man/man1/llvm-ranlib.1
+ bin/llvm-rc
+ bin/llvm-readelf share/man/man1/llvm-readelf.1
+ bin/llvm-readobj share/man/man1/llvm-readobj.1
+ bin/llvm-readtapi
+ bin/llvm-reduce share/man/man1/llvm-reduce.1
+ bin/llvm-remarkutil share/man/man1/llvm-remarkutil.1
+ bin/llvm-rtdyld
+ bin/llvm-sim
+ bin/llvm-size share/man/man1/llvm-size.1
+ bin/llvm-split
+ bin/llvm-stress share/man/man1/llvm-stress.1
+ bin/llvm-strings share/man/man1/llvm-strings.1
+ bin/llvm-strip share/man/man1/llvm-strip.1
+ bin/llvm-symbolizer share/man/man1/llvm-symbolizer.1
+ bin/llvm-tblgen share/man/man1/llvm-tblgen.1
+ bin/llvm-tli-checker share/man/man1/llvm-tli-checker.1
+ bin/llvm-undname
+ bin/llvm-windres
+ bin/llvm-xray
+ bin/not
+ bin/obj2yaml
+ bin/opt share/man/man1/opt.1
+ bin/prepare_builtins
+ bin/reduce-chunk-list
+ bin/sancov
+ bin/sanstats
+ bin/split-file
+ bin/tblgen-to-irdl
+ bin/verify-uselistorder
+ bin/yaml-bench
+ bin/yaml2obj
+ share/man/man1/lit.1
+ share/man/man1/llc.1
+ share/man/man1/lldb-tblgen.1
+ share/man/man1/lli.1
+ share/man/man1/llvm-addr2line.1
+ share/man/man1/llvm-ar.1
+ share/man/man1/llvm-as.1
+ share/man/man1/llvm-bcanalyzer.1
+ share/man/man1/llvm-config.1
+ share/man/man1/llvm-cov.1
+ share/man/man1/llvm-cxxfilt.1
+ share/man/man1/llvm-cxxmap.1
+ share/man/man1/llvm-debuginfo-analyzer.1
+ share/man/man1/llvm-diff.1
+ share/man/man1/llvm-dis.1
+ share/man/man1/llvm-dwarfdump.1
+ share/man/man1/llvm-dwarfutil.1
+ share/man/man1/llvm-exegesis.1
+ share/man/man1/llvm-extract.1
+ share/man/man1/llvm-ifs.1
+ share/man/man1/llvm-install-name-tool.1
+ share/man/man1/llvm-lib.1
+ share/man/man1/llvm-libtool-darwin.1
+ share/man/man1/llvm-link.1
+ share/man/man1/llvm-lipo.1
+ share/man/man1/llvm-locstats.1
+ share/man/man1/llvm-mc.1
+ share/man/man1/llvm-mca.1
+ share/man/man1/llvm-nm.1
+ share/man/man1/llvm-objcopy.1
+ share/man/man1/llvm-objdump.1
+ share/man/man1/llvm-otool.1
+ share/man/man1/llvm-pdbutil.1
+ share/man/man1/tblgen.1
+)
+
+alternatives=$(:)
+for _alt in "${_llvm_alts[@]}"; do
+ alternatives+=" llvm:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+done
+
+clang19_package() {
+ lib32disabled=yes
+ depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel
+ compiler-rt19>=${version}_${revision}"
+ conflicts="clang18>=0 clang17>=0 clang15>=0"
+ short_desc+=" - C language family frontend"
+ homepage="https://clang.llvm.org/"
+ _clang19_files=(
+ bin/clang-19
+ bin/clang
+ bin/clang++
+ bin/clang-cl
+ bin/clang-cpp
+ bin/clang-check
+ bin/clang-extdef-mapping
+ bin/clang-format
+ bin/git-clang-format
+ bin/clang-linker-wrapper
+ bin/clang-offload-bundler
+ bin/clang-offload-packager
+ bin/clang-refactor
+ bin/clang-rename
+ bin/clang-repl
+ bin/clang-scan-deps
+ bin/clang-tblgen
+ bin/c-index-test
+ bin/diagtool
+ bin/amdgpu-arch
+ bin/nvptx-arch
+ bin/hmaptool
+ lib/LLVMgold.so
+ share/man/man1/clang.1
+ share/man/man1/diagtool.1
+ share/man/man1/clang-tblgen.1
+ )
+
+ for _alt in "${_clang19_files[@]}"; do
+ alternatives+=" clang:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+
+ if [ "$build_option_polly" ]; then
+ alternatives+="
+ clang:/usr/lib/LLVMPolly.so:/${_llvm_libdir}/LLVMPolly.so
+ clang:/usr/share/man/man1/polly.1:/${_llvm_mandir}/man1/polly1.1
+ "
+ fi
+ pkg_install() {
+ vlicense ${wrksrc}/clang/LICENSE.TXT
+ for _bin in "${_clang19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_bin}
+ done
+
+ if [ "$build_option_polly" ]; then
+ vmove ${_llvm_libdir}/LLVMPolly.so
+ vmove ${_llvm_mandir}/man1/polly.1
+ fi
+ }
+}
+
+clang19-headers_package() {
+ lib32disabled=yes
+ short_desc+=" - C language family frontend - Headers"
+ homepage="https://clang.llvm.org/"
+ pkg_install() {
+ vmove ${_llvm_libdir}/clang/19/include
+ vmove ${_llvm_incdir}/c++
+ vmove ${_llvm_datadir}/libc++
+ vmove usr/lib/clang
+ }
+}
+
+clang19-devel_package() {
+ lib32disabled=yes
+ depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel
+ clang19>=${version}_${revision} clang-analyzer19>=${version}_${revision}
+ llvm19>=${version}_${revision}"
+ conflicts="clang18-devel clang17-devel clang15-devel"
+ if [ "$build_option_clang_tools_extra" ]; then
+ depends+=" clang-tools-extra19>=${version}_${revision}"
+ fi
+ short_desc+=" - C language family frontend - development Files"
+ homepage="https://clang.llvm.org/"
+ pkg_install() {
+ vmove ${_llvm_incdir}/clang
+ vmove ${_llvm_incdir}/clang-c
+ vmove ${_llvm_libdir}/libear
+ vmove ${_llvm_libdir}/cmake/clang
+ vmove "${_llvm_libdir}/libclang*.a"
+ vmove "${_llvm_libdir}/libclang*.so"
+ vmove ${_llvm_datadir}/clang
+ if [ "$build_option_clang_tools_extra" ]; then
+ vmove ${_llvm_incdir}/clang-tidy
+ vmove ${_llvm_libdir}/libfindAllSymbols.a
+ fi
+ if [ "$build_option_polly" ]; then
+ vmove ${_llvm_incdir}/polly
+ vmove ${_llvm_libdir}/cmake/polly
+ vmove "${_llvm_libdir}/libPolly*.a"
+ fi
+ }
+}
+
+libclang19_package() {
+ depends="clang19-headers>=${version}_${revision}"
+ short_desc+=" - C frontend library"
+ pkg_install() {
+ _vlink_libs "${_llvm_libdir}/libclang.so.*"
+ }
+}
+
+libclang-cpp19_package() {
+ depends="clang19-headers>=${version}_${revision}"
+ short_desc+=" - C frontend library (C++ interface)"
+ pkg_install() {
+ _vlink_libs "${_llvm_libdir}/libclang-cpp.so.*"
+ }
+}
+
+clang-analyzer19_package() {
+ depends="clang19>=${version}_${revision} python3 perl"
+ conflicts="clang-analyzer18>=0 clang-analyzer17>=0 clang-analyzer15>=0"
+ short_desc+=" - A source code analysis framework"
+ homepage="https://clang-analyzer.llvm.org/"
+ pycompile_dirs="${_llvm_datadir}/scan-view"
+ _clang_analyzer19_files=(
+ share/scan-view
+ share/scan-build
+ lib/libscanbuild
+ libexec/analyze-c++
+ libexec/analyze-cc
+ libexec/intercept-c++
+ libexec/intercept-cc
+ libexec/c++-analyzer
+ libexec/ccc-analyzer
+ share/man/man1/scan-build.1
+ bin/analyze-build
+ bin/scan-build
+ bin/scan-build-py
+ bin/scan-view
+ )
+ for _alt in "${_clang_analyzer19_files[@]}"; do
+ alternatives+=" clang-analyzer:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ for _f in "${_clang_analyzer19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ }
+}
+
+clang-tools-extra19_package() {
+ lib32disabled=yes
+ depends="clang19>=${version}_${revision} python3"
+ conflicts="clang-tools-extra18>=0 clang-tools-extra17>=0 clang-tools-extra15>=0"
+ short_desc+=" - Extra Clang tools"
+ homepage="https://clang.llvm.org/extra/"
+ _clang_tools_extra19_files=(
+ bin/clang-apply-replacements
+ bin/clang-change-namespace
+ bin/clang-doc
+ bin/clang-include-cleaner
+ bin/clang-include-fixer
+ bin/clang-move
+ bin/clang-pseudo
+ bin/clang-query
+ bin/clang-reorder-fields
+ bin/clang-tidy
+ bin/clangd
+ bin/find-all-symbols
+ bin/modularize
+ bin/pp-trace
+ bin/run-clang-tidy
+ share/man/man1/extraclangtools.1
+ )
+
+ for _alt in "${_clang_tools_extra19_files[@]}"; do
+ alternatives+=" clang-tools-extra:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ vlicense ${wrksrc}/clang-tools-extra/LICENSE.TXT
+ for _f in "${_clang_tools_extra19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ }
+}
+
+# "bolt" package name is already used
+llvm-bolt19_package() {
+ lib32disabled=yes
+ depends="clang19>=${version}_${revision}"
+ conflicts="llvm-bolt18>=0 llvm-bolt17>=0"
+ short_desc+=" - post-link optimizer"
+ homepage="https://github.com/llvm/llvm-project/tree/main/bolt"
+ _llvm_bolt19_files=(
+ bin/llvm-bolt
+ bin/perf2bolt
+ bin/llvm-boltdiff
+ bin/merge-fdata
+ bin/llvm-bolt-heatmap
+ )
+ for _alt in "${_llvm_bolt19_files[@]}"; do
+ alternatives+=" llvm-bolt:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ vlicense ${wrksrc}/bolt/LICENSE.TXT
+ for _f in "${_llvm_bolt19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ if [ -z "$CROSS_BUILD" ]; then
+ vmove ${_llvm_libdir}/libbolt_rt_instr.a
+ vmove ${_llvm_libdir}/libbolt_rt_hugify.a
+ fi
+ }
+}
+
+lldb19_package() {
+ lib32disabled=yes
+ depends+=" python3-six"
+ conflicts="lldb18>=0 lldb17>=0 lldb15>=0"
+ short_desc+=" - LLDB debugger"
+ homepage="https://lldb.llvm.org/"
+ _lldb19_files=(
+ bin/lldb
+ bin/lldb-argdumper
+ bin/lldb-instr
+ bin/lldb-server
+ bin/lldb-dap
+ lib/python${py3_ver}/site-packages/lldb
+ )
+ if [ -z "$CROSS_BUILD" ]; then
+ _lldb19_files+=("lib/lua/5.3/lldb.so")
+ fi
+ for _alt in "${_lldb19_files[@]}"; do
+ alternatives+=" lldb:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ vlicense ${wrksrc}/lldb/LICENSE.TXT
+ for _f in "${_lldb19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ }
+}
+
+lldb19-devel_package() {
+ lib32disabled=yes
+ depends="lldb19>=${version}_${revision}"
+ conflicts="lldb18-devel>=0 lldb17-devel>=0 lldb15-devel>=0"
+ short_desc+=" - LLDB debugger - development files"
+ pkg_install() {
+ vmove ${_llvm_incdir}/lldb
+ vmove "${_llvm_libdir}/liblldb*.so"
+ }
+}
+
+liblldb19_package() {
+ lib32disabled=yes
+ short_desc+=" - LLDB debugger - runtime library"
+ pkg_install() {
+ _vlink_libs "${_llvm_libdir}/liblldb*.so.*"
+ }
+}
+
+lld19_package() {
+ lib32disabled=yes
+ conflicts="lld18>=0 lld17>=0 lld15>=0"
+ short_desc+=" - linker"
+ homepage="https://lld.llvm.org"
+ _lld19_files=(
+ bin/lld
+ bin/lld-link
+ bin/ld.lld
+ bin/ld64.lld
+ bin/wasm-ld
+ )
+ for _alt in "${_lld19_files[@]}"; do
+ alternatives+=" lld:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ vlicense ${wrksrc}/lld/LICENSE.TXT
+ for _f in "${_lld19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ }
+}
+
+lld19-devel_package() {
+ lib32disabled=yes
+ depends="lld19>=${version}_${revision} llvm19>=${version}_${revision}"
+ conflicts="lld18-devel>=0 lld17-devel>=0 lld15-devel>=0"
+ short_desc+=" - linker - development files"
+ homepage="https://lld.llvm.org"
+ pkg_install() {
+ vmove ${_llvm_incdir}/lld
+ vmove ${_llvm_libdir}/cmake/lld
+ vmove "${_llvm_libdir}/liblld*.a"
+ }
+}
+
+mlir19_package() {
+ lib32disabled=yes
+ short_desc+=" - multi-level IR compiler framework"
+ homepage="https://mlir.llvm.org/"
+ _mlir19_files=(
+ bin/mlir-cat
+ bin/mlir-cpu-runner
+ bin/mlir-linalg-ods-yaml-gen
+ bin/mlir-lsp-server
+ bin/mlir-minimal-opt
+ bin/mlir-minimal-opt-canonicalize
+ bin/mlir-opt
+ bin/mlir-pdll
+ bin/mlir-pdll-lsp-server
+ bin/mlir-query
+ bin/mlir-reduce
+ bin/mlir-tblgen
+ bin/mlir-transform-opt
+ bin/mlir-translate
+ bin/tblgen-lsp-server
+ share/man/man1/mlir-tblgen.1
+ )
+ for _alt in "${_mlir19_files[@]}"; do
+ alternatives+=" mlir:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ for _f in "${_mlir19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ _vlink_libs "${_llvm_libdir}/libMLIR*.so.*"
+ _vlink_libs "${_llvm_libdir}/libmlir*.so.*"
+ }
+}
+
+mlir19-devel_package() {
+ lib32disabled=yes
+ depends="mlir19>=${version}_${revision} llvm19>=${version}_${revision}"
+ conflicts="mlir18-devel>=0 mlir17-devel>=0"
+ short_desc+=" - multi-level IR compiler framework - development files"
+ homepage="https://mlir.llvm.org/"
+ pkg_install() {
+ vmove ${_llvm_incdir}/mlir
+ vmove ${_llvm_incdir}/mlir-c
+ vmove ${_llvm_libdir}/cmake/mlir
+ vmove "${_llvm_libdir}/libMLIR*"
+ vmove "${_llvm_libdir}/objects-Release/obj.MLIR*"
+ vmove "${_llvm_libdir}/libmlir*"
+ }
+}
+
+flang19_package() {
+ lib32disabled=yes
+ depends="mlir19>=${version}_${revision}"
+ conflicts="flang18>=0 flang17>=0"
+ short_desc+=" - Fortran language frontend"
+ homepage="https://flang.llvm.org/"
+ _flang19_files=(
+ bin/flang-new
+ bin/bbc
+ bin/f18-parse-demo
+ bin/fir-opt
+ bin/tco
+ )
+ for _alt in "${_flang19_files[@]}"; do
+ alternatives+=" flang:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ for _f in "${_flang19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ vmove "${_llvm_libdir}/libflang*.a"
+ vmove "${_llvm_libdir}/libFortran*.a"
+ vmove "${_llvm_incdir}/flang/*.mod"
+ }
+}
+
+flang19-devel_package() {
+ lib32disabled=yes
+ depends="flang19>=${version}_${revision} llvm19>=${version}_${revision}"
+ conflicts="flang18-devel>=0 flang17-devel>=0"
+ short_desc+=" - Fortran language frontend - development files"
+ homepage="https://flang.llvm.org/"
+ pkg_install() {
+ vmove ${_llvm_incdir}/flang
+ vmove ${_llvm_libdir}/cmake/flang
+ vmove "${_llvm_libdir}/libFIR*.a"
+ vmove "${_llvm_libdir}/libHLFIR*.a"
+ vmove "${_llvm_libdir}/libCUF*.a"
+ }
+}
+
+libomp19_package() {
+ short_desc+=" - Clang OpenMP support library"
+ conflicts="libomp18>=0 libomp17>=0"
+ _libomp19_files=(
+ lib/libomp.so
+ )
+ case "$XBPS_TARGET_MACHINE" in
+ x86_64*|aarch64*|riscv64*)
+ _libomp19_files+=("lib/libompd.so")
+ ;;
+ esac
+ if [ "$build_option_offload" ]; then
+ _libomp19_files+=("bin/llvm-omp-device-info")
+ _libomp19_files+=("bin/llvm-omp-kernel-replay")
+ _libomp19_files+=("lib/libomptarget.so")
+ fi
+ for _alt in "${_libomp19_files[@]}"; do
+ alternatives+=" libomp:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ for _f in "${_libomp19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ if [ "$build_option_offload" ]; then
+ _vlink_libs "${_llvm_libdir}/libomp*.so*"
+ fi
+ }
+}
+
+libomp19-devel_package() {
+ short_desc+=" - Clang OpenMP support library - development files"
+ depends="libomp19>=${version}_${revision}"
+ conflicts="libomp18-devel>=0 libomp17-devel>=0"
+ pkg_install() {
+ if [ -f "${DESTDIR}/${_llvm_libdir}/libarcher.so" ]; then
+ vmove "${_llvm_libdir}/libarcher*.so"
+ fi
+ if [ -f "${DESTDIR}/${_llvm_libdir}/libarcher_static.a" ]; then
+ vmove "${_llvm_libdir}/libarcher*.a"
+ fi
+
+ vmove ${_llvm_libdir}/cmake/openmp
+
+ if [ "$build_option_offload" ]; then
+ vmove "${_llvm_libdir}/libomptarget*.bc"
+ vmove "${_llvm_libdir}/libomp*.a"
+ fi
+ }
+}
+
+llvm-libunwind_package() {
+ short_desc+=" - libunwind"
+ pkg_install() {
+ vmove "usr/lib/libunwind.so.*"
+ }
+}
+
+llvm-libunwind-devel_package() {
+ short_desc+=" - libunwind - development files"
+ depends="llvm-libunwind>=${version}_${revision}"
+ conflicts="libunwind-devel>=0"
+ pkg_install() {
+ vmove usr/include/mach-o
+ vmove "usr/include/*unwind*"
+ vmove "usr/lib/libunwind.a"
+ vmove "usr/lib/libunwind.so"
+ }
+}
+
+libcxxabi_package() {
+ short_desc+=" - low level support for libc++"
+ pkg_install() {
+ vmove "usr/lib/libc++abi.so.*"
+ }
+}
+
+libcxxabi-devel_package() {
+ short_desc+=" - low level support for libc++ - development files"
+ depends="libcxxabi>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/include/c++/v1/cxxabi.h
+ vmove usr/include/c++/v1/__cxxabi_config.h
+ vmove usr/lib/libc++abi.so
+ vmove usr/lib/libc++abi.a
+ }
+}
+
+libcxx_package() {
+ short_desc+=" - C++ standard library"
+ pkg_install() {
+ vmove "usr/lib/libc++.so.*"
+ }
+}
+
+libcxx-devel_package() {
+ short_desc+=" - C++ standard library - development files"
+ depends="libcxx>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/lib/libc++.modules.json
+ vmove usr/include/c++
+ vmove usr/share/libc++
+ vmove "usr/lib/libc++.so"
+ vmove "usr/lib/libc++.a"
+ vmove "usr/lib/libc++experimental.a"
+ }
+}
+
+compiler-rt19_package() {
+ short_desc+=" - runtime libraries"
+ depends="clang19-headers>=${version}_${revision}"
+ noshlibprovides=yes
+ noverifyrdeps=yes
+ homepage="https://compiler-rt.llvm.org/"
+ pkg_install() {
+ vmove ${_llvm_libdir}/clang/19/lib
+ if [ -d "${DESTDIR}/${_llvm_libdir}/clang/19/bin" ]; then
+ vmove ${_llvm_libdir}/clang/19/bin
+ fi
+ if [ -d "${DESTDIR}/${_llvm_libdir}/clang/19/share" ]; then
+ vmove ${_llvm_libdir}/clang/19/share
+ fi
+ }
+}
+
+libllvm19_package() {
+ short_desc+=" - library"
+ pkg_install() {
+ _vlink_libs "${_llvm_libdir}/libLLVM-*.so"
+ _vlink_libs "${_llvm_libdir}/libLLVM.so.*"
+ }
+}
+
+llvm19-doc_package() {
+ short_desc+=" - documentation"
+ pkg_install() {
+ vmove ${_llvm_datadir}/doc
+ }
+}
+
+llvm19-devel_package() {
+ depends="llvm19>=${version}_${revision}"
+ conflicts="llvm18-devel>=0 llvm17-devel>=0 llvm15-devel>=0"
+ short_desc+=" - development files"
+ if [ "$build_option_openmp" ]; then
+ depends+=" libomp19-devel>=${version}_${revision} "
+ fi
+ if [ "$build_option_mlir" ]; then
+ depends+=" mlir19-devel>=${version}_${revision} "
+ fi
+ if [ "$build_option_clang" ]; then
+ depends+=" clang19-devel>=${version}_${revision} "
+ fi
+ alternatives+=" llvm-devel:/usr/lib/cmake/llvm:/usr/${_llvm_libdir}/cmake/llvm"
+ pkg_install() {
+ vmove ${_llvm_libdir}/libLLVM.so
+ vmove ${_llvm_libdir}/libLTO.so
+ vmove ${_llvm_libdir}/libRemarks.so
+ vmove ${_llvm_incdir}/llvm
+ vmove ${_llvm_incdir}/llvm-c
+ vmove "${_llvm_libdir}/libLLVM*.a"
+ vmove ${_llvm_libdir}/cmake/llvm
+ }
+}
+
+# These binaries are ONLY used when building llvm, they aren't normally installed
+llvm19-cross-tools_package() {
+ conflicts="llvm18-cross-tools>=0 llvm17-cross-tools>=0"
+ short_desc+=" - build tools for cross compiling LLVM"
+ depends="lldb19-devel>=${version}_${revision} llvm19-devel>=${version}_${revision}
+ lld19-devel>=${version}_${revision} flang19-devel>=${version}_${revision}"
+ pkg_install() {
+ # Binaries ONLY used during the process of building llvm, and aren't usually installed
+ vmkdir ${_llvm_bindir}
+ vcopy build/bin/lldb-tblgen ${_llvm_bindir}
+ vcopy build/bin/clang-tidy-confusable-chars-gen ${_llvm_bindir}
+ vcopy build/bin/clang-pseudo-gen ${_llvm_bindir}
+ vcopy build/bin/mlir-src-sharder ${_llvm_bindir}
+
+ if [ "$build_option_llvm_spirv" ]; then
+ patchelf --add-rpath '$ORIGIN/../lib' ${DESTDIR}/${_llvm_bindir}/llvm-spirv
+ vmove ${_llvm_bindir}/llvm-spirv
+ vmove ${_llvm_incdir}/LLVMSPIRVLib
+ vmove ${_llvm_libdir}/pkgconfig/LLVMSPIRVLib.pc
+ vmove "${_llvm_libdir}/libLLVMSPIRV*.a"
+ fi
+ }
+}
+
+libclc19_package() {
+ short_desc+=" - Open implementation of the OpenCL C programming language"
+ replaces="libclc-git>=0"
+ _libclc19_files=(
+ share/clc
+ include/clc
+ share/pkgconfig/libclc.pc
+ )
+ for _alt in "${_libclc19_files[@]}"; do
+ alternatives+=" libclc:/usr/${_alt}:/usr/${_llvm_prefix}/${_alt}"
+ done
+ pkg_install() {
+ for _f in "${_libclc19_files[@]}"; do
+ vmove usr/${_llvm_prefix}/${_f}
+ done
+ }
+}
diff --git a/srcpkgs/llvm19/update b/srcpkgs/llvm19/update
new file mode 100644
index 00000000000000..21c281eb186761
--- /dev/null
+++ b/srcpkgs/llvm19/update
@@ -0,0 +1,3 @@
+site="https://github.com/llvm/llvm-project/releases"
+pattern="llvmorg-\K(19)\.(\d+)\.+\d+(-rc\d+)?"
+ignore="*-rc*"
diff --git a/srcpkgs/mlir19 b/srcpkgs/mlir19
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/mlir19
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
diff --git a/srcpkgs/mlir19-devel b/srcpkgs/mlir19-devel
new file mode 120000
index 00000000000000..985027fe0a5c8d
--- /dev/null
+++ b/srcpkgs/mlir19-devel
@@ -0,0 +1 @@
+llvm19
\ No newline at end of file
From cadf46c0a59dfa92673abae9d93161bb8adfd5c4 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 9 Nov 2024 13:23:09 -0500
Subject: [PATCH 0158/4193] llvm19: nocross (save the builders!)
Closes: #51527 [via git-merge-pr]
---
srcpkgs/llvm19/template | 1 +
1 file changed, 1 insertion(+)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index f9c581524c6e24..a88735d567e1cc 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,6 +67,7 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
+nocross="save the builders!"
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From 92a1ea5be7af4a2954bc17f5ae00333eea575ae9 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 12 Nov 2024 16:28:54 -0500
Subject: [PATCH 0159/4193] llvm19: disable debug on 32bit build machines
---
srcpkgs/llvm19/template | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index a88735d567e1cc..a99664ebdb341b 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -72,6 +72,10 @@ nocross="save the builders!"
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
+if [ "$XBPS_WORDSIZE" == "32" ]; then
+ nodebug=yes # 32bit memory exhasted
+fi
+
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
openmp libc libcxx libunwind offload llvm_spirv lto graphviz full_debug"
build_options_default="clang clang_tools_extra lld mlir libclc polly lldb
From 77802db83e06fce01807beb9e854cfe60ebd2f7b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 07:10:41 -0500
Subject: [PATCH 0160/4193] llvm19: disable flang by default
---
srcpkgs/llvm19/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index a99664ebdb341b..e78891bf3ca734 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -88,7 +88,7 @@ esac
case "$XBPS_TARGET_MACHINE" in
x86_64*|aarch64*|riscv64*)
- build_options_default+=" flang bolt"
+ build_options_default+=" bolt"
if [ -z "$CROSS_BUILD" ]; then
build_options_default+=" offload"
fi
From ad67992d3d3a604a00724184370d7650b3f7de23 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 12 Nov 2024 21:48:04 -0500
Subject: [PATCH 0161/4193] intel-ucode: update to 20241112.
---
srcpkgs/intel-ucode/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/intel-ucode/template b/srcpkgs/intel-ucode/template
index 9a386cbca21424..c929a6d01295fd 100644
--- a/srcpkgs/intel-ucode/template
+++ b/srcpkgs/intel-ucode/template
@@ -1,6 +1,6 @@
# Template file for 'intel-ucode'
pkgname=intel-ucode
-version=20241029
+version=20241112
revision=1
archs="i686* x86_64*"
short_desc="Microcode update files for Intel CPUs"
@@ -9,7 +9,7 @@ license="custom: Proprietary"
homepage="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files"
changelog="https://raw.githubusercontent.com/intel/Intel-Linux-Processor-Microcode-Data-Files/main/releasenote.md"
distfiles="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-${version}.tar.gz"
-checksum=1cae9cde48fb44444ed40ce045c34a1debbc8cfff3fb84e44c62798459f818c3
+checksum=37246208ef68039be752438c72400a688a2238df13a7f5282497c80be2d8366d
repository=nonfree
do_install() {
From b1237650ddad33cbb77aed8c5d5979a98797cdb6 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 12 Nov 2024 17:20:30 -0500
Subject: [PATCH 0162/4193] hyperfine: update to 1.19.0
---
srcpkgs/hyperfine/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/hyperfine/template b/srcpkgs/hyperfine/template
index fc905aa7151c75..c16aec42f51158 100644
--- a/srcpkgs/hyperfine/template
+++ b/srcpkgs/hyperfine/template
@@ -1,15 +1,15 @@
# Template file for 'hyperfine'
pkgname=hyperfine
-version=1.18.0
+version=1.19.0
revision=1
build_style=cargo
short_desc="Command-line benchmarking tool"
maintainer="Wilson Birney <wpb@360scada.com>"
-license="MIT, Apache-2.0"
+license="MIT OR Apache-2.0"
homepage="https://github.com/sharkdp/hyperfine"
changelog="https://raw.githubusercontent.com/sharkdp/hyperfine/master/CHANGELOG.md"
distfiles="https://github.com/sharkdp/hyperfine/archive/refs/tags/v${version}.tar.gz"
-checksum=fea7b92922117ed04b9c84bb9998026264346768804f66baa40743c5528bed6b
+checksum=d1c782a54b9ebcdc1dedf8356a25ee11e11099a664a7d9413fdd3742138fa140
export SHELL_COMPLETIONS_DIR=${XBPS_BUILDDIR}/${pkgname}-${version}
From 526362b800243e22914263c14866e5ed4bbcd898 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Tue, 12 Nov 2024 15:10:33 +0100
Subject: [PATCH 0163/4193] ethtool: update to 6.11.
---
srcpkgs/ethtool/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ethtool/template b/srcpkgs/ethtool/template
index c23350f1d52e0f..ee2c150a01b93b 100644
--- a/srcpkgs/ethtool/template
+++ b/srcpkgs/ethtool/template
@@ -1,6 +1,6 @@
# Template file for 'ethtool'
pkgname=ethtool
-version=6.6
+version=6.11
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -11,4 +11,4 @@ license="GPL-2.0-only"
homepage="https://www.kernel.org/pub/software/network/ethtool/"
changelog="https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/plain/NEWS"
distfiles="https://www.kernel.org/pub/software/network/ethtool/ethtool-${version}.tar.xz"
-checksum=833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e
+checksum=8d91f5c72ae3f25b7e88d4781279dcb320f71e30058914370b1c574c96b31202
From bed7c0d43db73d4f3afecba9f957ec47633c90af Mon Sep 17 00:00:00 2001
From: xeroxslayer <xeroxslayer@proton.me>
Date: Fri, 8 Nov 2024 01:04:29 +0100
Subject: [PATCH 0164/4193] skype: remove package
Skype is no longer available as a Debian package, only as a Snap
package, thus no version numbering is avalable in the filename.
Moreover, even if the older Debain/Ubuntu package works, the links
are dead and can only be obtained throough archive.org or a
similar service.
---
srcpkgs/skype/template | 30 ------------------------------
srcpkgs/skype/update | 2 --
2 files changed, 32 deletions(-)
delete mode 100644 srcpkgs/skype/template
delete mode 100644 srcpkgs/skype/update
diff --git a/srcpkgs/skype/template b/srcpkgs/skype/template
deleted file mode 100644
index 3d65fd23905701..00000000000000
--- a/srcpkgs/skype/template
+++ /dev/null
@@ -1,30 +0,0 @@
-# Template file for 'skype'
-# This just repackages the rpm package.
-pkgname=skype
-version=8.108.0.205
-revision=1
-archs="x86_64"
-create_wrksrc=yes
-depends="elogind"
-short_desc="Skype for Linux"
-maintainer="mobinmob <mobinmob@disroot.org>"
-license="custom:skype-servicesagreement" # no vlicense
-homepage="https://www.skype.com"
-distfiles="https://repo.skype.com/rpm/stable/skypeforlinux_${version}-1.x86_64.rpm"
-checksum=be3b714636da765e40b4c814a32988914938e2788b0ad558bfb9b7ce1e67dcef
-repository="nonfree"
-nostrip="yes"
-
-do_install() {
- # Copy files
- vcopy "*" "."
- # Move executables to usr/lib and change the launcher script
- vsed -i "${DESTDIR}/usr/bin/skypeforlinux" -e "s;share/;lib/;g"
- vmkdir usr/lib/skypeforlinux
- mv "${DESTDIR}/usr/share/skypeforlinux" "${DESTDIR}/usr/lib/"
- # Install NOTICE.txt as license. Skype has only a services
- # agreement available online.
- vlicense "${DESTDIR}/usr/share/doc/skypeforlinux/NOTICE.txt"
- # Remove unneeded dir.
- rm -rf "${DESTDIR}/usr/lib/.build-id"
-}
diff --git a/srcpkgs/skype/update b/srcpkgs/skype/update
deleted file mode 100644
index 40deabe2f5db8b..00000000000000
--- a/srcpkgs/skype/update
+++ /dev/null
@@ -1,2 +0,0 @@
-ignore="*.76.*"
-pattern="skypeforlinux_\K[\d.]+(?=_amd64.deb)"
From 33448a1a923c9a47af53800aaec636f8af4969be Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 12 Nov 2024 22:09:01 -0500
Subject: [PATCH 0165/4193] libclc: use libclc alternatives group
---
srcpkgs/libclc/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/libclc/template b/srcpkgs/libclc/template
index 5bf88b564d9a89..63d5a06fa2bb7d 100644
--- a/srcpkgs/libclc/template
+++ b/srcpkgs/libclc/template
@@ -1,7 +1,7 @@
# Template file for 'libclc'
pkgname=libclc
version=18.1.8
-revision=2
+revision=3
build_style=cmake
# disable clspv (failing tests, we don't ship it)
configure_args="-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm/18/ -DCMAKE_BUILD_TYPE=Release
@@ -17,9 +17,9 @@ checksum=905bd59e9f810d6bd0ae6874725a8f8a3c91cb416199c03f2b98b57437cfb32e
replaces="libclc-git>=0"
alternatives="
- clc:/usr/share/clc:/usr/lib/llvm/18/share/clc
- clc:/usr/include/clc:/usr/lib/llvm/18/include/clc
- clc:/usr/share/pkgconfig/libclc.pc:/usr/lib/llvm/18/share/pkgconfig/libclc.pc
+ libclc:/usr/share/clc:/usr/lib/llvm/18/share/clc
+ libclc:/usr/include/clc:/usr/lib/llvm/18/include/clc
+ libclc:/usr/share/pkgconfig/libclc.pc:/usr/lib/llvm/18/share/pkgconfig/libclc.pc
"
do_configure() {
From f5b18e40941c8929f0b67358de2d5496cc45f13f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 08:41:13 -0500
Subject: [PATCH 0166/4193] llvm19: remove nocross for aarch64
---
srcpkgs/llvm19/template | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index e78891bf3ca734..3a942025f12b67 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,7 +67,9 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-nocross="save the builders!"
+if [ "$XBPS_TARGET_MACHINE" != aarch64 ]; then
+ nocross="save the builders!"
+fi
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From 50bbbe0e9cb46b0e7eb21a5599e9408ee4b982de Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 09:00:58 -0500
Subject: [PATCH 0167/4193] Revert "llvm19: remove nocross for aarch64"
This reverts commit 71b3cf175f800799bf9dd527b7f1a47d2f1b6039.
needs further fixes on x86_64 before this happens
---
srcpkgs/llvm19/template | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index 3a942025f12b67..e78891bf3ca734 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,9 +67,7 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-if [ "$XBPS_TARGET_MACHINE" != aarch64 ]; then
- nocross="save the builders!"
-fi
+nocross="save the builders!"
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From 447f43bfffb8d73964f9fd7fb83706f5bc64a526 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 13 Nov 2024 09:35:17 -0500
Subject: [PATCH 0168/4193] arduino-cli: update to 1.1.0.
---
srcpkgs/arduino-cli/template | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/arduino-cli/template b/srcpkgs/arduino-cli/template
index 8dbd3ecfd498a3..ec12aaff75e81b 100644
--- a/srcpkgs/arduino-cli/template
+++ b/srcpkgs/arduino-cli/template
@@ -1,7 +1,7 @@
# Template file for 'arduino-cli'
pkgname=arduino-cli
-version=1.0.4
-revision=2
+version=1.1.0
+revision=1
build_style=go
build_helper="qemu"
go_import_path=github.com/arduino/arduino-cli
@@ -11,7 +11,9 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="GPL-3.0-or-later"
homepage="https://github.com/arduino/arduino-cli"
distfiles="https://github.com/arduino/arduino-cli/archive/v${version}.tar.gz"
-checksum=9eae425e2629fb8cea2591b87b0a0cb7a8e305bcf3f90c7c121be674d70eca0c
+checksum=35681850bed6af2379d1cd40cfda6064ee24e4933eeb1cfc1df47d5b0f8ed70f
+# Tests do not find executable in build environment
+make_check=no
case "$XBPS_TARGET_MACHINE" in
# the downloaded toolchains use glibc, this allows them to work on musl
From 280007e30ce3a2d67cc8d3b5bd607d868094dc22 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 13 Nov 2024 09:36:03 -0500
Subject: [PATCH 0169/4193] vkQuake: update to 1.31.3.
---
srcpkgs/vkQuake/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/vkQuake/template b/srcpkgs/vkQuake/template
index 215e9f065c2f33..018e568a7b717d 100644
--- a/srcpkgs/vkQuake/template
+++ b/srcpkgs/vkQuake/template
@@ -1,6 +1,6 @@
# Template file for 'vkQuake'
pkgname=vkQuake
-version=1.31.2
+version=1.31.3
revision=1
build_style=meson
hostmakedepends="glslang SPIRV-Tools pkg-config"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="GPL-2.0-or-later"
homepage="https://github.com/Novum/vkQuake"
distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=1bcad045bee99784fa40f2c7e05c7f3879944261c1cdcce8eaab5a766681eb26
+checksum=7fe42363e871e358b65115b49ddb5436fa6edb414d2cff3c4012eb0e4bbaf24f
do_install() {
vbin build/vkquake
From c65d24f120bf4690809aa9bea947ab99b7023464 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 13 Nov 2024 18:03:38 +0100
Subject: [PATCH 0170/4193] srt: update to 1.5.4.
---
srcpkgs/srt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/srt/template b/srcpkgs/srt/template
index 0856c4f86d24bb..0543f2f604a97c 100644
--- a/srcpkgs/srt/template
+++ b/srcpkgs/srt/template
@@ -1,6 +1,6 @@
# Template file for 'srt'
pkgname=srt
-version=1.5.3
+version=1.5.4
revision=1
build_style=cmake
configure_args="
@@ -14,7 +14,7 @@ license="MPL-2.0"
homepage="https://github.com/Haivision/srt"
changelog="https://github.com/Haivision/srt/releases"
distfiles="https://github.com/Haivision/srt/archive/refs/tags/v${version}.tar.gz"
-checksum=befaeb16f628c46387b898df02bc6fba84868e86a6f6d8294755375b9932d777
+checksum=d0a8b600fe1b4eaaf6277530e3cfc8f15b8ce4035f16af4a5eb5d4b123640cdd
libsrt_package() {
depends="libsrt>=${version}_${revision}"
From e8338b0d8053491fbd0fc114c259c78f7b7de37b Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 13 Nov 2024 14:12:08 +0100
Subject: [PATCH 0171/4193] zf: update to 0.10.2
---
srcpkgs/zf/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/zf/template b/srcpkgs/zf/template
index 996b7f8019f592..841fccdc64308e 100644
--- a/srcpkgs/zf/template
+++ b/srcpkgs/zf/template
@@ -1,6 +1,6 @@
# Template file for 'zf'
pkgname=zf
-version=0.10.1
+version=0.10.2
revision=1
build_style=zig-build
configure_args="-Dpie"
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://github.com/natecraddock/zf"
changelog="https://raw.githubusercontent.com/natecraddock/zf/refs/heads/main/CHANGELOG.md"
distfiles="https://github.com/natecraddock/zf/archive/refs/tags/${version}.tar.gz"
-checksum=d1640134b002492d2ef823243bc49d96fe7e0780b0b2b45d29331caa9fbbbb27
+checksum=b8e41f942c7033536fd64f9edea467a7ff4f45d52885d585f0adafb7803ac0ed
post_install() {
vlicense LICENSE
From 93719b15bb1de03b85fae47bec4690d016ff5f4c Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 13 Nov 2024 14:27:11 +0100
Subject: [PATCH 0172/4193] codeberg-cli: update to 0.4.5
---
srcpkgs/codeberg-cli/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/codeberg-cli/template b/srcpkgs/codeberg-cli/template
index 66ddbb36b262b1..da998abead0231 100644
--- a/srcpkgs/codeberg-cli/template
+++ b/srcpkgs/codeberg-cli/template
@@ -1,6 +1,6 @@
# Template file for 'codeberg-cli'
pkgname=codeberg-cli
-version=0.4.4
+version=0.4.5
revision=1
build_style=cargo
build_helper=qemu
@@ -12,7 +12,7 @@ license="AGPL-3.0-or-later"
homepage="https://codeberg.org/Aviac/codeberg-cli"
changelog="https://codeberg.org/Aviac/codeberg-cli/raw/branch/main/CHANGELOG.md"
distfiles="https://codeberg.org/Aviac/codeberg-cli/archive/v${version}.tar.gz"
-checksum=53d9313a236724a20b85bb1544d03c5203a201fc6701b7456fc65e2f9dddad8e
+checksum=c86d1e7f8582646d98e8090da280d4aff6503746dda5911cc0cff375940c2673
post_install() {
vlicense LICENSE
From 1f78fcd2c067fb012d86c3915cff429e9019eca1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 13 Nov 2024 13:46:19 -0500
Subject: [PATCH 0173/4193] unison: update to 2.53.7.
---
srcpkgs/unison/template | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/unison/template b/srcpkgs/unison/template
index 51991a69dfcca7..1285e76cd115b6 100644
--- a/srcpkgs/unison/template
+++ b/srcpkgs/unison/template
@@ -1,6 +1,6 @@
# Template file for 'unison'
pkgname=unison
-version=2.53.5
+version=2.53.7
revision=1
hostmakedepends="ocaml"
short_desc="File-synchronization tool"
@@ -8,12 +8,20 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="GPL-3.0-or-later"
homepage="https://www.cis.upenn.edu/~bcpierce/unison/"
distfiles="https://github.com/bcpierce00/unison/archive/v${version}.tar.gz"
-checksum=330418ad130d93d0e13da7e7e30f9b829bd7c0e859355114bd4644c35fe08d23
+checksum=a259537cef465c4806d6c1638c382620db2dd395ae42a0dd2efa3ba92712bed5
nocross="OCaml does not cross compile"
+nostrip="$(vopt_if native '' yes)"
+
+build_options="native"
+desc_option_native="Use ocamlopt for native compilation"
+
+case "$XBPS_TARGET_MACHINE" in
+ x86_64*) build_options_default="native" ;;
+esac
do_build() {
- command -v ocamlc.opt >/dev/null && NATIVE=true || NATIVE=false
- CFLAGS= make ${makejobs} DEBUGGING=false THREADS=true NATIVE=$native
+ local _native="$(vopt_if native true)"
+ CFLAGS= make ${makejobs} DEBUGGING=false THREADS=true NATIVE="${_native}"
CFLAGS= make ${makejobs} -C man
}
From 8c249f837fd45ac8466ab4ecb70332b23444d1f9 Mon Sep 17 00:00:00 2001
From: Pierre Sabbagh <pierresabbagh47@gmail.com>
Date: Wed, 13 Nov 2024 16:08:31 +0200
Subject: [PATCH 0174/4193] discord: update to 0.0.74.
---
srcpkgs/discord/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index cda54fae511f15..344f56ef9d18ce 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
# Template file for 'discord'
pkgname=discord
-version=0.0.73
+version=0.0.74
revision=1
archs="x86_64"
depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
license="custom:Proprietary"
homepage="https://discord.com"
distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=2d9dc882d1abf783566f29184b95e596497838e1cb1baebe66a43e3aba67573b
+checksum=c9fda02ef0e0cc5d77720a4a1628821c661547ea7b8d9380477ecbd45e8c66f7
repository=nonfree
restricted=yes
nopie=yes
From 21324941cb1488997dd4d4c4011ac81c7c28e079 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 11 Nov 2024 09:47:29 -0500
Subject: [PATCH 0175/4193] vaultwarden: update to 1.32.4.
---
srcpkgs/vaultwarden/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/vaultwarden/template b/srcpkgs/vaultwarden/template
index dca51d0dcb3adb..64b3f9dcbfb4c5 100644
--- a/srcpkgs/vaultwarden/template
+++ b/srcpkgs/vaultwarden/template
@@ -1,6 +1,6 @@
# Template file for 'vaultwarden'
pkgname=vaultwarden
-version=1.32.3
+version=1.32.4
revision=1
build_style=cargo
configure_args="--features sqlite,mysql,postgresql"
@@ -13,7 +13,7 @@ license="AGPL-3.0-only"
homepage="https://github.com/dani-garcia/vaultwarden"
changelog="https://github.com/dani-garcia/vaultwarden/releases"
distfiles="https://github.com/dani-garcia/vaultwarden/archive/${version}.tar.gz"
-checksum=026ee532f3fea0c6707f3d83eaad44327dd8e845bc6f367a8d8e2ee482a8518c
+checksum=7cf9a5c7356df42b0da318a446bf576c2aa340581ec4c729f1cb616754cf66ad
system_accounts="_vaultwarden"
_vaultwarden_homedir="/var/lib/vaultwarden"
From 0e228b9bb71859e3b874b7316ab439fc1a031ce6 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 16:19:55 -0500
Subject: [PATCH 0176/4193] lsp-plugins: touch for build
---
srcpkgs/lsp-plugins/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/lsp-plugins/template b/srcpkgs/lsp-plugins/template
index 59b147091d2248..feedf060291614 100644
--- a/srcpkgs/lsp-plugins/template
+++ b/srcpkgs/lsp-plugins/template
@@ -1,4 +1,4 @@
-# Template file for 'lsp-plugins'
+# Template file for 'lsp-plugins'.
pkgname=lsp-plugins
version=1.2.19
revision=1
From 36fcb444c680c2eee0991e3e37f9702911f24192 Mon Sep 17 00:00:00 2001
From: rooyca <rooyca@gmail.com>
Date: Fri, 2 Aug 2024 19:59:29 -0500
Subject: [PATCH 0177/4193] cantata: update to 3.2.1.
---
srcpkgs/cantata/patches/migrate.patch | 757 ++++++++++++++++++++++++++
srcpkgs/cantata/template | 33 +-
2 files changed, 775 insertions(+), 15 deletions(-)
create mode 100644 srcpkgs/cantata/patches/migrate.patch
diff --git a/srcpkgs/cantata/patches/migrate.patch b/srcpkgs/cantata/patches/migrate.patch
new file mode 100644
index 00000000000000..f1fc03d50af282
--- /dev/null
+++ b/srcpkgs/cantata/patches/migrate.patch
@@ -0,0 +1,757 @@
+From 740089b05a6dcb95ee442a2e370c2b795a518d97 Mon Sep 17 00:00:00 2001
+From: Citlali del Rey <nullobsi@unix.dog>
+Date: Wed, 7 Aug 2024 13:58:11 -0700
+Subject: [PATCH 1/4] feat: add checkbox to initial settings ui
+
+---
+ gui/initialsettingswizard.ui | 158 +++++++++++++++++++++--------------
+ 1 file changed, 93 insertions(+), 65 deletions(-)
+
+diff --git a/gui/initialsettingswizard.ui b/gui/initialsettingswizard.ui
+index 91fd30ea..661fafe4 100644
+--- a/gui/initialsettingswizard.ui
++++ b/gui/initialsettingswizard.ui
+@@ -6,8 +6,8 @@
+ <rect>
+ <x>0</x>
+ <y>0</y>
+- <width>668</width>
+- <height>607</height>
++ <width>1007</width>
++ <height>855</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+@@ -38,7 +38,6 @@
+ <widget class="QLabel" name="label">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -50,10 +49,10 @@
+ <item>
+ <spacer name="verticalSpacer_2">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -69,20 +68,20 @@
+ <string><p>Cantata is a feature-rich and user friendly client for Music Player Daemon (MPD). MPD is a flexible, powerful, server-side application for playing music.</p><p>For more information on MPD itself, please refer to the MPD website <a href="http://www.musicpd.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.musicpd.org</span></a></p><p>This 'wizard' will guide you through the basic settings required for Cantata to function correctly.</p></string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -100,7 +99,6 @@
+ <widget class="QLabel" name="label_7">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -108,17 +106,17 @@
+ <string><p>Welcome to Cantata</p></string>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_11">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -134,13 +132,13 @@
+ <string><p>Cantata is a feature-rich and user friendly client for Music Player Daemon (MPD). MPD is a flexible, powerful, server-side application for playing music. MPD may be started either system-wide, or on a per-user basis.<br/><br/>Please select how you would like to have Cantata initially connect to (or startup) MPD:</p></string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+@@ -172,7 +170,7 @@
+ <string><i>Select this option if your music collection is shared between users, your MPD instance is running on another machine, you already have a personal MPD setup, or you wish to enable access from other clients (e.g. MPDroid). If you select this option then Cantata itself cannot control the starting and stopping of the MPD server. You will therefore need to ensure that MPD is already configured and running.</i></string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+@@ -185,10 +183,10 @@
+ <item row="2" column="2">
+ <spacer name="verticalSpacer_10">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -217,7 +215,7 @@
+ <string><i>Select this option if your music collection is not shared with others, and you wish Cantata to configure and control the MPD instance. This setup will be exclusive to Cantata, and will <b>not</b> be accessible to other MPD clients (e.g. MPDroid)</i></string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+@@ -233,17 +231,17 @@
+ <item>
+ <widget class="NoteLabel" name="musicFolderNoteLabel_2">
+ <property name="text">
+- <string>If you wish to have an advanced MPD setup (e.g. multiple audio outputs, full DSD support, etc) then you <b>must</b> choose 'Standard'</string>
++ <string>If you wish to have an advanced MPD setup (e.g. multiple audio outputs, full DSD support, etc) then you <b>must</b> choose 'Standard'</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_13">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -259,20 +257,20 @@
+ <string>For more information on MPD itself, please refer to the MPD website <a href="http://www.musicpd.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.musicpd.org</span></a><br/><br/>This 'wizard' will guide you through the basic settings required for Cantata to function correctly.</string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_12">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -286,6 +284,45 @@
+ </widget>
+ </widget>
+ </item>
++ <item>
++ <layout class="QVBoxLayout" name="verticalLayout_7">
++ <item>
++ <widget class="QCheckBox" name="migrateDataBox">
++ <property name="sizePolicy">
++ <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
++ <horstretch>0</horstretch>
++ <verstretch>0</verstretch>
++ </sizepolicy>
++ </property>
++ <property name="text">
++ <string>Migrate data from older versions of Cantata</string>
++ </property>
++ </widget>
++ </item>
++ <item>
++ <widget class="BuddyLabel" name="migrateDataBoxLabel">
++ <property name="sizePolicy">
++ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Minimum">
++ <horstretch>0</horstretch>
++ <verstretch>0</verstretch>
++ </sizepolicy>
++ </property>
++ <property name="mouseTracking">
++ <bool>true</bool>
++ </property>
++ <property name="text">
++ <string><i>Data from Cantata v2 has been detected on your computer. Leave this box checked to copy the old data and preserve your preferences.</i></string>
++ </property>
++ <property name="alignment">
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
++ </property>
++ <property name="wordWrap">
++ <bool>true</bool>
++ </property>
++ </widget>
++ </item>
++ </layout>
++ </item>
+ </layout>
+ </widget>
+ <widget class="WizardPage" name="connectionPage">
+@@ -313,7 +350,6 @@
+ <widget class="QLabel" name="label_3">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -325,10 +361,10 @@
+ <item>
+ <spacer name="verticalSpacer_3">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -344,7 +380,7 @@
+ <string>The settings below are the basic settings required by Cantata. Please enter the relevant details, and use the 'Connect' button to test the connection.</string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+@@ -354,10 +390,10 @@
+ <item>
+ <spacer name="verticalSpacer_7">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -370,7 +406,7 @@
+ <item>
+ <layout class="QFormLayout" name="formLayout">
+ <property name="fieldGrowthPolicy">
+- <enum>QFormLayout::ExpandingFieldsGrow</enum>
++ <enum>QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow</enum>
+ </property>
+ <item row="0" column="0">
+ <widget class="BuddyLabel" name="hostLabel">
+@@ -384,9 +420,6 @@
+ </item>
+ <item row="0" column="1">
+ <layout class="QHBoxLayout" name="hostLayout">
+- <property name="margin">
+- <number>0</number>
+- </property>
+ <item>
+ <widget class="LineEdit" name="host"/>
+ </item>
+@@ -418,7 +451,7 @@
+ <item row="1" column="1">
+ <widget class="LineEdit" name="password">
+ <property name="echoMode">
+- <enum>QLineEdit::Password</enum>
++ <enum>QLineEdit::EchoMode::Password</enum>
+ </property>
+ </widget>
+ </item>
+@@ -441,7 +474,6 @@
+ <widget class="QLabel" name="statusLabel">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <italic>true</italic>
+ <bold>true</bold>
+ </font>
+@@ -450,7 +482,7 @@
+ <string/>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
++ <set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+@@ -459,7 +491,7 @@
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+- <enum>Qt::Horizontal</enum>
++ <enum>Qt::Orientation::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -488,7 +520,7 @@
+ <item>
+ <spacer name="verticalSpacer_4">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -506,7 +538,6 @@
+ <widget class="QLabel" name="label_13">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -518,10 +549,10 @@
+ <item row="1" column="1">
+ <spacer name="verticalSpacer_16">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -537,7 +568,7 @@
+ <string>Please choose the folder containing your music collection.</string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+@@ -547,10 +578,10 @@
+ <item row="3" column="1">
+ <spacer name="verticalSpacer_18">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -580,7 +611,6 @@
+ <widget class="QLabel" name="statusLabel_2">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <italic>true</italic>
+ <bold>true</bold>
+ </font>
+@@ -593,7 +623,7 @@
+ <item row="6" column="1">
+ <spacer name="verticalSpacer_14">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -615,7 +645,6 @@
+ <widget class="QLabel" name="label_6f">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -627,10 +656,10 @@
+ <item>
+ <spacer name="verticalSpacer_9f">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -646,23 +675,23 @@
+ <string><p>Cantata can download missing covers, and store these either in the music folder or within your personal cache folder.</p></string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_7x">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -696,7 +725,7 @@
+ <item>
+ <spacer name="verticalSpacer_8f">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -714,7 +743,6 @@
+ <widget class="QLabel" name="label_6">
+ <property name="font">
+ <font>
+- <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+@@ -726,10 +754,10 @@
+ <item row="1" column="1">
+ <spacer name="verticalSpacer_9">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -745,23 +773,23 @@
+ <string>Cantata is now configured!<br/><br/>Cantata's configuration dialog maybe used to customise Cantata's appearance, as well as to add extra MPD hosts, etc.</string>
+ </property>
+ <property name="alignment">
+- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
++ <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+- <set>Qt::NoTextInteraction</set>
++ <set>Qt::TextInteractionFlag::NoTextInteraction</set>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <spacer name="verticalSpacer_6x">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -781,10 +809,10 @@
+ <item row="5" column="1">
+ <spacer name="verticalSpacer_6y">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeType">
+- <enum>QSizePolicy::Fixed</enum>
++ <enum>QSizePolicy::Policy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+@@ -797,7 +825,7 @@
+ <item row="6" column="0" colspan="2">
+ <spacer name="verticalSpacer_8">
+ <property name="orientation">
+- <enum>Qt::Vertical</enum>
++ <enum>Qt::Orientation::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+
+From fcba26faceb401f63cabe5469276f3f8e067f211 Mon Sep 17 00:00:00 2001
+From: Citlali del Rey <nullobsi@unix.dog>
+Date: Wed, 7 Aug 2024 14:10:42 -0700
+Subject: [PATCH 2/4] feat: make initial wizard skip to end when migrating
+
+---
+ gui/initialsettingswizard.cpp | 16 ++++++++++++++++
+ gui/initialsettingswizard.h | 1 +
+ 2 files changed, 17 insertions(+)
+
+diff --git a/gui/initialsettingswizard.cpp b/gui/initialsettingswizard.cpp
+index 18cb09db..7ef1fcb9 100644
+--- a/gui/initialsettingswizard.cpp
++++ b/gui/initialsettingswizard.cpp
+@@ -255,4 +255,20 @@ void InitialSettingsWizard::reject()
+ QDialog::reject();
+ }
+
++int InitialSettingsWizard::nextId() const {
++ switch(currentId()) {
++ case PAGE_INTRO:
++ if (migrateDataBox->isChecked()) {
++ return PAGE_END;
++ }
++ return PAGE_CONNECTION;
++ case PAGE_CONNECTION:
++ return PAGE_COVERS;
++ case PAGE_COVERS:
++ return PAGE_END;
++ default:
++ return -1;
++ }
++}
++
+ #include "moc_initialsettingswizard.cpp"
+diff --git a/gui/initialsettingswizard.h b/gui/initialsettingswizard.h
+index 4c27a73f..90e80984 100644
+--- a/gui/initialsettingswizard.h
++++ b/gui/initialsettingswizard.h
+@@ -56,6 +56,7 @@ private Q_SLOTS:
+ #endif
+
+ private:
++ int nextId() const override;
+ #ifdef Avahi_FOUND
+ QPushButton* discoveryButton;
+ #endif
+
+From 61bad5e01b184f4b83a6211979fa201c1a6b55ea Mon Sep 17 00:00:00 2001
+From: Citlali del Rey <nullobsi@unix.dog>
+Date: Wed, 7 Aug 2024 15:43:05 -0700
+Subject: [PATCH 3/4] feat: #30 migrate data from older cantata versions
+
+---
+ gui/initialsettingswizard.cpp | 96 ++++++++++++++++++++++++++++++-----
+ gui/main.cpp | 1 +
+ 2 files changed, 85 insertions(+), 12 deletions(-)
+
+diff --git a/gui/initialsettingswizard.cpp b/gui/initialsettingswizard.cpp
+index 7ef1fcb9..07150cc0 100644
+--- a/gui/initialsettingswizard.cpp
++++ b/gui/initialsettingswizard.cpp
+@@ -35,9 +35,11 @@
+ #include "findmpddialog.h"
+ #endif
+ #include <QDir>
++#include <QProcess>
+ #include <QScreen>
+ #include <QStandardPaths>
+ #include <QTimer>
++#include <filesystem>
+
+ enum Pages {
+ PAGE_INTRO,
+@@ -113,6 +115,26 @@ InitialSettingsWizard::InitialSettingsWizard(QWidget* p)
+ hostLayout->insertWidget(hostLayout->count(), discoveryButton);
+ connect(discoveryButton, &QPushButton::clicked, this, &InitialSettingsWizard::detectMPDs);
+ #endif
++
++ // Note that this type of migration is only relevant on Linux/other
++ // Unix systems.
++#if !Q_OS_WIN && !Q_OS_MACOS
++ auto oldConfig = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + "/cantata");
++
++ if (oldConfig.exists()) {
++ migrateDataBox->setChecked(true);
++ }
++ else {
++ migrateDataBox->setChecked(false);
++ migrateDataBox->setDisabled(true);
++ migrateDataBoxLabel->setDisabled(true);
++ migrateDataBoxLabel->setText(tr("Data from an older version of Cantata is missing or cannot be located."));
++ }
++#else
++ migrateDataBox->hide();
++ migrateDataBoxLabel->hide();
++ migrateDataBox->setChecked(false);
++#endif
+ }
+
+ InitialSettingsWizard::~InitialSettingsWizard()
+@@ -200,6 +222,55 @@ void InitialSettingsWizard::pageChanged(int p)
+ fetchCovers->setChecked(Settings::self()->fetchCovers());
+ }
+ }
++ if (PAGE_END == p) {
++ // Perform data migration.
++ if (migrateDataBox->isChecked()) {
++ auto oldConfig = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + "/cantata");
++ auto oldCache = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + "/cantata");
++ auto oldData = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/cantata");
++
++ auto newConfig = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + "/Cantata");
++ auto newCache = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + "/Cantata");
++ auto newData = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/Cantata");
++
++ newConfig.removeRecursively();
++ newCache.removeRecursively();
++ newData.removeRecursively();
++
++ auto copyOpts = std::filesystem::copy_options::overwrite_existing | std::filesystem::copy_options::recursive;
++
++ try {
++ std::filesystem::copy(oldConfig.absolutePath().toStdString(), newConfig.absolutePath().toStdString(), copyOpts);
++ std::filesystem::rename(newConfig.absolutePath().toStdString() + "/cantata.conf", newConfig.absolutePath().toStdString() + "/Cantata.conf");
++ }
++ catch (std::filesystem::filesystem_error& e) {
++ qWarning() << "Failed to migrate config.";
++ qWarning() << e.what();
++ }
++
++ try {
++ std::filesystem::copy(oldCache.absolutePath().toStdString(), newCache.absolutePath().toStdString(), copyOpts);
++ }
++ catch (std::filesystem::filesystem_error& e) {
++ qWarning() << "Failed to migrate cache.";
++ qWarning() << e.what();
++ }
++
++ try {
++ std::filesystem::copy(oldData.absolutePath().toStdString(), newData.absolutePath().toStdString(), copyOpts);
++ }
++ catch (std::filesystem::filesystem_error& e) {
++ qWarning() << "Failed to migrate data.";
++ qWarning() << e.what();
++ }
++
++ auto app = QCoreApplication::applicationFilePath();
++ auto args = QCoreApplication::arguments();
++ auto pwd = QDir::currentPath();
++ QProcess::startDetached(app, args, pwd);
++ QCoreApplication::exit();
++ }
++ }
+ button(NextButton)->setEnabled(PAGE_END != p);
+ }
+
+@@ -255,19 +326,20 @@ void InitialSettingsWizard::reject()
+ QDialog::reject();
+ }
+
+-int InitialSettingsWizard::nextId() const {
+- switch(currentId()) {
+- case PAGE_INTRO:
+- if (migrateDataBox->isChecked()) {
+- return PAGE_END;
+- }
+- return PAGE_CONNECTION;
+- case PAGE_CONNECTION:
+- return PAGE_COVERS;
+- case PAGE_COVERS:
++int InitialSettingsWizard::nextId() const
++{
++ switch (currentId()) {
++ case PAGE_INTRO:
++ if (migrateDataBox->isChecked()) {
+ return PAGE_END;
+- default:
+- return -1;
++ }
++ return PAGE_CONNECTION;
++ case PAGE_CONNECTION:
++ return PAGE_COVERS;
++ case PAGE_COVERS:
++ return PAGE_END;
++ default:
++ return -1;
+ }
+ }
+
+diff --git a/gui/main.cpp b/gui/main.cpp
+index 7994920d..9e688fb9 100644
+--- a/gui/main.cpp
++++ b/gui/main.cpp
+@@ -437,6 +437,7 @@ int main(int argc, char* argv[])
+ if (QDialog::Rejected == wz.exec()) {
+ return 0;
+ }
++ Settings::self()->save();
+ }
+ else if (cmdLineParser.isSet(collectionOption)) {
+ QString col = cmdLineParser.value(collectionOption);
+
+From a9741e33aa022df6fc44312694d79bd859676242 Mon Sep 17 00:00:00 2001
+From: Citlali del Rey <nullobsi@unix.dog>
+Date: Wed, 7 Aug 2024 15:49:29 -0700
+Subject: [PATCH 4/4] fix: malformed preprocessor directive
+
+---
+ gui/initialsettingswizard.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gui/initialsettingswizard.cpp b/gui/initialsettingswizard.cpp
+index 07150cc0..d54f9264 100644
+--- a/gui/initialsettingswizard.cpp
++++ b/gui/initialsettingswizard.cpp
+@@ -118,7 +118,7 @@ InitialSettingsWizard::InitialSettingsWizard(QWidget* p)
+
+ // Note that this type of migration is only relevant on Linux/other
+ // Unix systems.
+-#if !Q_OS_WIN && !Q_OS_MACOS
++#if !defined(Q_OS_WIN) && !defined(Q_OS_MACOS)
+ auto oldConfig = QDir(QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + "/cantata");
+
+ if (oldConfig.exists()) {
diff --git a/srcpkgs/cantata/template b/srcpkgs/cantata/template
index 54e82fbb85dfe8..b5b0b001ea6cf7 100644
--- a/srcpkgs/cantata/template
+++ b/srcpkgs/cantata/template
@@ -1,20 +1,23 @@
# Template file for 'cantata'
pkgname=cantata
-version=2.5.0
-revision=2
+version=3.2.1
+revision=1
build_style=cmake
-hostmakedepends="pkg-config qt5-qmake qt5-host-tools qt5-tools"
-makedepends="qt5-devel qt5-tools-devel qt5-svg-devel qt5-xmlpatterns-devel
- qt5-plugin-mysql qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-odbc
- qt5-plugin-tds vlc-devel zlib-devel ffmpeg6-devel taglib-devel
- taglib-extras-devel libmtp-devel mpg123-devel libcdparanoia-devel libcddb-devel
- speex-devel eudev-libudev-devel udisks2-devel libmusicbrainz5-devel
- qt5-multimedia-devel libcdio-paranoia-devel"
-depends="media-player-info qt5-plugin-sqlite"
+configure_args="-DENABLE_HTTP_STREAM_PLAYBACK=ON -DENABLE_LIBVLC=OFF
+ -DENABLE_SIMPLE_MPD_SUPPORT=ON"
+hostmakedepends="pkg-config qt6-tools qt6-base"
+makedepends="qt6-multimedia-devel qt6-svg-devel"
+depends="media-player-info avahi qt6-multimedia qt6-svg libmtp libcddb libmusicbrainz5 mpg123 udisks2"
short_desc="Qt client for the music player daemon (MPD)"
-maintainer="LockeAnarchist <emanuel@openmailbox.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
-homepage="https://github.com/cdrummond/cantata"
-changelog="https://raw.githubusercontent.com/CDrummond/cantata/master/ChangeLog"
-distfiles="https://github.com/CDrummond/cantata/releases/download/v${version}/${pkgname}-${version}.tar.bz2"
-checksum=eb7e00ab3f567afaa02ea2c86e2fe811a475afab93182b95922c6eb126821724
+homepage="https://github.com/nullobsi/cantata"
+distfiles="https://github.com/nullobsi/cantata/archive/refs/tags/v${version}.tar.gz"
+checksum=ca38417f355a1eea475efcb73a383b433836caa74f542482d6b9e51a2fb70b0f
+
+CXXFLAGS="-Wno-error=sign-compare"
+
+case "$XBPS_TARGET_MACHINE" in
+ aarch64*)
+ CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6" ;;
+esac
From 78acdedee8fdf53ffc43ff3f988419a922e0655a Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Wed, 13 Nov 2024 17:32:37 -0500
Subject: [PATCH 0178/4193] llvm19: fix cross tools, disable mlir
---
srcpkgs/llvm19/template | 40 ++++++++++++++++++++++++++++++----------
1 file changed, 30 insertions(+), 10 deletions(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index e78891bf3ca734..dd37b6278656f8 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -1,7 +1,7 @@
# Template file for 'llvm19'
pkgname=llvm19
version=19.1.3
-revision=1
+revision=2
build_wrksrc=llvm
build_style=cmake
_llvm_prefix=lib/llvm/19
@@ -78,9 +78,12 @@ fi
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
openmp libc libcxx libunwind offload llvm_spirv lto graphviz full_debug"
-build_options_default="clang clang_tools_extra lld mlir libclc polly lldb
+build_options_default="clang clang_tools_extra lld libclc polly lldb
libcxx libunwind"
+# mlir disabled to save space on builders
+# build_options_default+=" mlir"
+
# fails to build with libquadmth on musl
case "$XBPS_TARGET_MACHINE" in
x86_64|i686) makedepends+=" libquadmath-devel" ;;
@@ -89,6 +92,8 @@ esac
case "$XBPS_TARGET_MACHINE" in
x86_64*|aarch64*|riscv64*)
build_options_default+=" bolt"
+ # flang disabled to save space on buildders
+ # build_options_default+=" flang"
if [ -z "$CROSS_BUILD" ]; then
build_options_default+=" offload"
fi
@@ -175,20 +180,21 @@ if [ "$CROSS_BUILD" ]; then
configure_args+=" -DMLIR_PDLL_TABLEGEN=/${_llvm_bindir}/mlir-pdll"
configure_args+=" -DMLIR_LINALG_ODS_YAML_GEN=/${_llvm_bindir}/mlir-linalg-ods-yaml-gen"
configure_args+=" -DMLIR_CONFIG_SRC_SHARDER_TABLEGEN_EXE=/${_llvm_bindir}/mlir-src-sharder"
- configure_args+=" -DLIBOMP_FORTRAN_MODULES_COMPILER=/${_llvm_bindir}/flang-new"
configure_args+=" -DCLANG_TIDY_CONFUSABLE_CHARS_GEN=/${_llvm_bindir}/clang-tidy-confusable-chars-gen"
configure_args+=" -DCLANG_PSEUDO_GEN=/${_llvm_bindir}/clang-pseudo-gen"
configure_args+=" -DLLVM_CONFIG_PATH=/${_llvm_bindir}/llvm-config"
configure_args+=" -DLLDB_TABLEGEN_EXE=/${_llvm_bindir}/lldb-tblgen"
configure_args+=" -DLIBOMP_OMPD_GDB_SUPPORT=NO"
+
+ if [ "$build_option_flang" ]; then
+ configure_args+=" -DLIBOMP_FORTRAN_MODULES_COMPILER=/${_llvm_bindir}/flang-new"
+ fi
fi
# For OCaml bindings and lldb lua scripting
if [ -z "$CROSS_BUILD" ]; then
- if [ "$build_option_clang_tools_extra" ] && [ "$build_option_lldb" ] && [ "$build_option_flang" ] && [ "$build_option_mlir" ]; then
- subpackages="llvm19-cross-tools ${subpackages}"
- fi
+ subpackages="llvm19-cross-tools ${subpackages}"
# OCaml cross build is broken
hostmakedepends+=" ocaml ocaml-findlib "
# lldb cross build fails with lua
@@ -1077,15 +1083,29 @@ llvm19-devel_package() {
llvm19-cross-tools_package() {
conflicts="llvm18-cross-tools>=0 llvm17-cross-tools>=0"
short_desc+=" - build tools for cross compiling LLVM"
- depends="lldb19-devel>=${version}_${revision} llvm19-devel>=${version}_${revision}
- lld19-devel>=${version}_${revision} flang19-devel>=${version}_${revision}"
+ depends="llvm19-devel>=${version}_${revision}"
+ if [ "$build_option_lldb" ]; then
+ depends+=" lldb19-devel>=${version}_${revision}"
+ fi
+ if [ "$build_option_lld" ]; then
+ depends+=" lld19-devel>=${version}_${revision}"
+ fi
+ if [ "$build_option_flang" ]; then
+ depends+=" flang19-devel>=${version}_${revision}"
+ fi
pkg_install() {
# Binaries ONLY used during the process of building llvm, and aren't usually installed
vmkdir ${_llvm_bindir}
- vcopy build/bin/lldb-tblgen ${_llvm_bindir}
vcopy build/bin/clang-tidy-confusable-chars-gen ${_llvm_bindir}
vcopy build/bin/clang-pseudo-gen ${_llvm_bindir}
- vcopy build/bin/mlir-src-sharder ${_llvm_bindir}
+
+ if [ "$build_option_lldb" ]; then
+ vcopy build/bin/lldb-tblgen ${_llvm_bindir}
+ fi
+
+ if [ "$build_option_mlir" ]; then
+ vcopy build/bin/mlir-src-sharder ${_llvm_bindir}
+ fi
if [ "$build_option_llvm_spirv" ]; then
patchelf --add-rpath '$ORIGIN/../lib' ${DESTDIR}/${_llvm_bindir}/llvm-spirv
From 97827fcc2a8989b71bb71107f61f68918fe43939 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 18:50:18 -0500
Subject: [PATCH 0179/4193] Reapply "llvm19: remove nocross for aarch64"
This reverts commit 183e5946ba42f39758fa1dfac0b3dd46874a3a22.
---
srcpkgs/llvm19/template | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index dd37b6278656f8..b48cc17e62dcbf 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,7 +67,9 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-nocross="save the builders!"
+if [ "$XBPS_TARGET_MACHINE" != aarch64 ]; then
+ nocross="save the builders!"
+fi
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From d74fc61e05d040425bc70f4c79373b0b82591242 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 13 Nov 2024 21:49:02 -0500
Subject: [PATCH 0180/4193] Revert "Reapply "llvm19: remove nocross for
aarch64""
This reverts commit e3ae349409750cee96c56b4761354f385a53c740.
---
srcpkgs/llvm19/template | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index b48cc17e62dcbf..dd37b6278656f8 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,9 +67,7 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-if [ "$XBPS_TARGET_MACHINE" != aarch64 ]; then
- nocross="save the builders!"
-fi
+nocross="save the builders!"
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From e4a40c5fd616e87d2d6f149361958ffd0d727644 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 12 Nov 2024 22:37:45 -0500
Subject: [PATCH 0181/4193] Revert "llvm19: nocross (save the builders!)"
This reverts commit a7bd3bcfecdc02f77161f14654ba2bc02f31a215.
---
srcpkgs/llvm19/template | 1 -
1 file changed, 1 deletion(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index dd37b6278656f8..774ef89d66064f 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -67,7 +67,6 @@ skip_extraction=${_spirv_version}.tar.gz
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-nocross="save the builders!"
CFLAGS="-Wno-unused-command-line-argument"
CXXFLAGS="-Wno-unused-command-line-argument"
From c8fc039c875e6e068b2b649019aa2c7387c57638 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 2 Nov 2024 10:56:32 -0400
Subject: [PATCH 0182/4193] lib2geom: update to 1.4.
---
common/shlibs | 2 +-
srcpkgs/lib2geom/template | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/common/shlibs b/common/shlibs
index d1779b907db91e..7c5765d5337f7c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4487,7 +4487,7 @@ libtext-engine-0.1.so.0 text-engine-0.1.1_1
libvmaf.so.1 vmaf-2.3.1_1
liblc3.so.1 liblc3-1.0.3_1
libmimalloc.so.2 mimalloc-2.1.2_1
-lib2geom.so.1.3.0 lib2geom-1.3_1
+lib2geom.so.1.4.0 lib2geom-1.4_1
libdbi.so.1 libdbi-0.9.0_1
libchafa.so.0 libchafa-1.12.5_1
libcppdap.so cppdap-1.58.0+a_1
diff --git a/srcpkgs/lib2geom/template b/srcpkgs/lib2geom/template
index f1824a117158ec..20782b4310efac 100644
--- a/srcpkgs/lib2geom/template
+++ b/srcpkgs/lib2geom/template
@@ -1,7 +1,7 @@
# Template file for 'lib2geom'
pkgname=lib2geom
-version=1.3
-revision=2
+version=1.4
+revision=1
build_style=cmake
configure_args="-D2GEOM_BUILD_SHARED=ON"
hostmakedepends="pkg-config python3-Cython ragel samurai"
@@ -12,7 +12,7 @@ maintainer="Hervy Qurrotul Ainur Rozi <hervyqa@proton.me>"
license="LGPL-2.1-or-later, MPL-1.1"
homepage="https://gitlab.com/inkscape/lib2geom"
distfiles="https://gitlab.com/inkscape/lib2geom/-/archive/${version}/lib2geom-${version}.tar.bz2"
-checksum=bd07f2a1322fcad16a55a1901207faa55dffdecebc56a00eabd4575f62e043c9
+checksum=717a87ce7f2192271a789c1273ae7b432856c522647b9fe33bb4dd662942b3ea
if [ -n "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -D2GEOM_TESTING=ON"
@@ -22,8 +22,8 @@ fi
do_check() {
case "$XBPS_TARGET_MACHINE" in
- x86_64-musl) _fail='circle-test' ;;
- i686) _fail='(angle|bezier|ellipse|elliptical-arc|self-intersections)-test' ;;
+ x86_64-musl) _fail='(circle|line)-test' ;;
+ i686) _fail='(angle|bezier|ellipse|elliptical-arc|self-intersections|line|polynomial)-test' ;;
esac
ctest --test-dir build --output-on-failure "$makejobs" -E "$_fail"
}
From a71668cbb8d80897e29ec62e523444183b6fba85 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 2 Nov 2024 10:59:01 -0400
Subject: [PATCH 0183/4193] inkscape: update to 1.4.
---
.../patches/filter_effects_dialog.patch | 12 ---
.../inkscape/patches/fix-libxml2-2.12.patch | 33 -------
.../patches/inkscape-1.3.2-cxx20.patch | 91 -------------------
.../inkscape-1.3.2-poppler-24.03.patch | 42 ---------
.../inkscape-1.3.2-poppler-24.05.patch | 64 -------------
srcpkgs/inkscape/template | 13 +--
6 files changed, 7 insertions(+), 248 deletions(-)
delete mode 100644 srcpkgs/inkscape/patches/filter_effects_dialog.patch
delete mode 100644 srcpkgs/inkscape/patches/fix-libxml2-2.12.patch
delete mode 100644 srcpkgs/inkscape/patches/inkscape-1.3.2-cxx20.patch
delete mode 100644 srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.03.patch
delete mode 100644 srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.05.patch
diff --git a/srcpkgs/inkscape/patches/filter_effects_dialog.patch b/srcpkgs/inkscape/patches/filter_effects_dialog.patch
deleted file mode 100644
index fccff9499a53c3..00000000000000
--- a/srcpkgs/inkscape/patches/filter_effects_dialog.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff '--color=auto' -ur a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp
---- a/src/ui/dialog/filter-effects-dialog.cpp 2023-11-16 20:05:21.000000000 +0100
-+++ b/src/ui/dialog/filter-effects-dialog.cpp 2024-05-31 00:52:13.179734092 +0200
-@@ -202,7 +202,7 @@
- template< typename T> class ComboWithTooltip : public Gtk::EventBox
- {
- public:
-- ComboWithTooltip<T>(T default_value, const Util::EnumDataConverter<T>& c, const SPAttr a = SPAttr::INVALID, char* tip_text = nullptr)
-+ ComboWithTooltip(T default_value, const Util::EnumDataConverter<T>& c, const SPAttr a = SPAttr::INVALID, char* tip_text = nullptr)
- {
- if (tip_text) {
- set_tooltip_text(tip_text);
diff --git a/srcpkgs/inkscape/patches/fix-libxml2-2.12.patch b/srcpkgs/inkscape/patches/fix-libxml2-2.12.patch
deleted file mode 100644
index dc5b0f53460c9a..00000000000000
--- a/srcpkgs/inkscape/patches/fix-libxml2-2.12.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 694d8ae43d06efff21adebf377ce614d660b24cd Mon Sep 17 00:00:00 2001
-From: Christian Hesse <mail@eworm.de>
-Date: Fri, 17 Nov 2023 22:30:42 +0100
-Subject: [PATCH] include missing header file
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This fixes build error:
-```
-/build/inkscape/src/inkscape/src/object/uri.cpp: In constructor ‘Inkscape::URI::URI(const gchar*, const char*)’:
-/build/inkscape/src/inkscape/src/object/uri.cpp:86:9: error: ‘xmlFree’ was not declared in this scope; did you mean ‘xmlFreeURI’?
- 86 | xmlFree(full);
-```
----
- src/object/uri.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/object/uri.h b/src/object/uri.h
-index 381adec58cf..d5b211fe2b2 100644
---- a/src/object/uri.h
-+++ b/src/object/uri.h
-@@ -13,6 +13,7 @@
- #define INKSCAPE_URI_H
-
- #include <libxml/uri.h>
-+#include <libxml/xmlmemory.h>
- #include <memory>
- #include <string>
-
---
-GitLab
-
diff --git a/srcpkgs/inkscape/patches/inkscape-1.3.2-cxx20.patch b/srcpkgs/inkscape/patches/inkscape-1.3.2-cxx20.patch
deleted file mode 100644
index 3c61b1919278ea..00000000000000
--- a/srcpkgs/inkscape/patches/inkscape-1.3.2-cxx20.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 1798e9c13b786f3d077ba0132592c4d5c1d1fb9b Mon Sep 17 00:00:00 2001
-From: Tavmjong Bah <tavmjong@free.fr>
-Date: Tue, 26 Sep 2023 19:23:27 +0000
-Subject: [PATCH] Up C++ version to C++20.
-
----
- CMakeLists.txt | 4 ++--
- _clang-format | 2 +-
- src/ui/knot/knot-holder-entity.cpp | 2 +-
- src/ui/tools/pencil-tool.cpp | 9 ++++++---
- 4 files changed, 10 insertions(+), 7 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index fe6b10cda24..de2680bd651 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -18,9 +18,9 @@ message("Binary Dir: ${CMAKE_CURRENT_BINARY_DIR}")
- # -----------------------------------------------------------------------------
- # CMake Configuration
- # -----------------------------------------------------------------------------
--set(CMAKE_CXX_STANDARD 17)
-+set(CMAKE_CXX_STANDARD 20)
- set(CMAKE_CXX_STANDARD_REQUIRED ON)
--# set(CMAKE_CXX_EXTENSIONS OFF) # enforces -std=c++17 instead of -std=gnu++17
-+# set(CMAKE_CXX_EXTENSIONS OFF) # enforces -std=c++20 instead of -std=gnu++20
- # TODO: build currently fails with it as we actually depend on GNU compiler extensions...
- # mostly use of the non-Standard M_PI et al. TODO: C++20: Use the <numbers> header.
-
-diff --git a/_clang-format b/_clang-format
-index 39396fad65a..48de4d2bd88 100644
---- a/_clang-format
-+++ b/_clang-format
-@@ -103,7 +103,7 @@ SpacesInContainerLiterals: false
- SpacesInCStyleCastParentheses: false
- SpacesInParentheses: false
- SpacesInSquareBrackets: false
--Standard: c++17
-+Standard: c++20
- StatementMacros: []
- TypenameMacros: []
- TabWidth: 4
-diff --git a/src/ui/knot/knot-holder-entity.cpp b/src/ui/knot/knot-holder-entity.cpp
-index 8703f5975f7..add66d2fa29 100644
---- a/src/ui/knot/knot-holder-entity.cpp
-+++ b/src/ui/knot/knot-holder-entity.cpp
-@@ -315,7 +315,7 @@ void PatternKnotHolderEntityScale::knot_set(Geom::Point const &p, Geom::Point co
- double scale_x = std::clamp(new_extent[X] / _cached_diagonal[X], _cached_min_scale, 1e9);
- double scale_y = std::clamp(new_extent[Y] / _cached_diagonal[Y], _cached_min_scale, 1e9);
-
-- Affine new_transform = (state & GDK_CONTROL_MASK) ? Scale(lerp(0.5, scale_x, scale_y))
-+ Affine new_transform = (state & GDK_CONTROL_MASK) ? Scale((scale_x + scale_y) * 0.5)
- : Scale(scale_x, scale_y);
-
- // 2. Calculate offset to keep pattern origin aligned
-diff --git a/src/ui/tools/pencil-tool.cpp b/src/ui/tools/pencil-tool.cpp
-index fd2d08cad0c..7324f7c8515 100644
---- a/src/ui/tools/pencil-tool.cpp
-+++ b/src/ui/tools/pencil-tool.cpp
-@@ -17,7 +17,11 @@
- * Released under GNU GPL v2+, read the file 'COPYING' for more information.
- */
-
--#include <numeric> // For std::accumulate
-+#include "pencil-tool.h"
-+
-+#include <cmath> // std::lerp
-+#include <numeric> // std::accumulate
-+
- #include <gdk/gdkkeysyms.h>
- #include <glibmm/i18n.h>
-
-@@ -26,7 +30,6 @@
- #include <2geom/sbasis-to-bezier.h>
- #include <2geom/svg-path-parser.h>
-
--#include "pencil-tool.h"
-
- #include "context-fns.h"
- #include "desktop.h"
-@@ -806,7 +809,7 @@ void PencilTool::_addFreehandPoint(Geom::Point const &p, guint /*state*/, bool l
- min = max;
- }
- double dezoomify_factor = 0.05 * 1000 / _desktop->current_zoom();
-- double const pressure_shrunk = pressure * (max - min) + min; // C++20 -> use std::lerp()
-+ double const pressure_shrunk = std::lerp(min, max, pressure);
- double pressure_computed = std::abs(pressure_shrunk * dezoomify_factor);
- double pressure_computed_scaled = std::abs(pressure_computed * _desktop->getDocument()->getDocumentScale().inverse()[Geom::X]);
- if (p != p_array[_npoints - 1]) {
---
-GitLab
-
diff --git a/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.03.patch b/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.03.patch
deleted file mode 100644
index c867bcd600f1c4..00000000000000
--- a/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.03.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- a/src/extension/internal/pdfinput/svg-builder.cpp 2023-11-25 13:17:23.000000000 +0100
-+++ b/src/extension/internal/pdfinput/svg-builder.cpp 2024-08-23 18:27:43.504605248 +0200
-@@ -1158,9 +1158,13 @@
- #define INT_EPSILON 8
- bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *shading,
- _POPPLER_CONST Function *func) {
-- int type = func->getType();
-+ auto type = func->getType();
- auto space = shading->getColorSpace();
-+#if POPPLER_CHECK_VERSION(24, 3, 0)
-+ if ( type == Function::Type::Sampled || type == Function::Type::Exponential ) { // Sampled or exponential function
-+#else
- if ( type == 0 || type == 2 ) { // Sampled or exponential function
-+#endif
- GfxColor stop1, stop2;
- if (!svgGetShadingColor(shading, 0.0, &stop1) || !svgGetShadingColor(shading, 1.0, &stop2)) {
- return false;
-@@ -1168,7 +1172,11 @@
- _addStopToGradient(gradient, 0.0, &stop1, space, 1.0);
- _addStopToGradient(gradient, 1.0, &stop2, space, 1.0);
- }
-- } else if ( type == 3 ) { // Stitching
-+#if POPPLER_CHECK_VERSION(24, 3, 0)
-+ } else if ( type == Function::Type::Stitching ) { // Stitching
-+#else
-+ } else if ( type == 3 ) { // Stitching
-+#endif
- auto stitchingFunc = static_cast<_POPPLER_CONST StitchingFunction*>(func);
- const double *bounds = stitchingFunc->getBounds();
- const double *encode = stitchingFunc->getEncode();
-@@ -1183,7 +1191,11 @@
- for ( int i = 0 ; i < num_funcs ; i++ ) {
- svgGetShadingColor(shading, bounds[i + 1], &color);
- // Add stops
-+#if POPPLER_CHECK_VERSION(24, 3, 0)
-+ if (stitchingFunc->getFunc(i)->getType() == Function::Type::Exponential) { // process exponential fxn
-+#else
- if (stitchingFunc->getFunc(i)->getType() == 2) { // process exponential fxn
-+#endif
- double expE = (static_cast<_POPPLER_CONST ExponentialFunction*>(stitchingFunc->getFunc(i)))->getE();
- if (expE > 1.0) {
- expE = (bounds[i + 1] - bounds[i])/expE; // approximate exponential as a single straight line at x=1
diff --git a/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.05.patch b/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.05.patch
deleted file mode 100644
index bb2764032c448b..00000000000000
--- a/srcpkgs/inkscape/patches/inkscape-1.3.2-poppler-24.05.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 96ca7a6c215aa14336b52753f56244dc8796ec43 Mon Sep 17 00:00:00 2001
-From: Heiko Becker <mail@heiko-becker.de>
-Date: Fri, 3 May 2024 14:52:00 +0200
-Subject: [PATCH] Fix build with poppler >= 24.05.0
-
-GooString::hasUnicodeMarkerLE and GooString::hasUnicodeMarker were
-rename and moved to UTF.h [1][2]
-
-[1] https://gitlab.freedesktop.org/poppler/poppler/-/commit/98fabb298b0e8eaef9193bbce68c99c85473a314
-[2] https://gitlab.freedesktop.org/poppler/poppler/-/commit/1f06dca08c32ed18c3030530d98a0e30d41dd7a2
----
- src/extension/internal/pdfinput/poppler-transition-api.h | 9 +++++++++
- src/extension/internal/pdfinput/poppler-utils.cpp | 6 ++++--
- 2 files changed, 13 insertions(+), 2 deletions(-)
-
-diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h
-index 58aa1ec921d..481aefadf46 100644
---- a/src/extension/internal/pdfinput/poppler-transition-api.h
-+++ b/src/extension/internal/pdfinput/poppler-transition-api.h
-@@ -13,6 +13,15 @@
- #define SEEN_POPPLER_TRANSITION_API_H
-
- #include <glib/poppler-features.h>
-+#include <poppler/UTF.h>
-+
-+#if POPPLER_CHECK_VERSION(24, 5, 0)
-+#define _POPPLER_HAS_UNICODE_BOM(value) (hasUnicodeByteOrderMark(value->toStr()))
-+#define _POPPLER_HAS_UNICODE_BOMLE(value) (hasUnicodeByteOrderMarkLE(value->toStr()))
-+#else
-+#define _POPPLER_HAS_UNICODE_BOM(value) (value->hasUnicodeMarker())
-+#define _POPPLER_HAS_UNICODE_BOMLE(value) (value->hasUnicodeMarkerLE())
-+#endif
-
- #if POPPLER_CHECK_VERSION(24, 3, 0)
- #define _POPPLER_FUNCTION_TYPE_SAMPLED Function::Type::Sampled
-diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp
-index 78d90c66c9d..c02815f64b9 100644
---- a/src/extension/internal/pdfinput/poppler-utils.cpp
-+++ b/src/extension/internal/pdfinput/poppler-utils.cpp
-@@ -12,6 +12,8 @@
-
- #include "poppler-utils.h"
-
-+#include <poppler/UTF.h>
-+
- #include "2geom/affine.h"
- #include "GfxFont.h"
- #include "GfxState.h"
-@@ -563,10 +565,10 @@ std::string getDictString(Dict *dict, const char *key)
- */
- std::string getString(const GooString *value)
- {
-- if (value->hasUnicodeMarker()) {
-+ if (_POPPLER_HAS_UNICODE_BOM(value)) {
- return g_convert(value->getCString () + 2, value->getLength () - 2,
- "UTF-8", "UTF-16BE", NULL, NULL, NULL);
-- } else if (value->hasUnicodeMarkerLE()) {
-+ } else if (_POPPLER_HAS_UNICODE_BOMLE(value)) {
- return g_convert(value->getCString () + 2, value->getLength () - 2,
- "UTF-8", "UTF-16LE", NULL, NULL, NULL);
- }
---
-GitLab
-
diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..fe2cc2c43d786d 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
# Template file for 'inkscape'
pkgname=inkscape
-version=1.3.2
-revision=4
+version=1.4
+revision=1
build_style=cmake
make_check_target="check"
hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel
@@ -11,16 +11,17 @@ makedepends="aspell-devel cairomm-devel double-conversion-devel gc-devel
hunspell-devel libatomic_ops-devel libcdr-devel libgomp-devel
libvisio-devel libwpd-devel libwpd-devel libwpg-devel libxslt-devel pango-devel
poppler-devel poppler-glib-devel potrace-devel gtest-devel gtksourceview4-devel
- boost-devel lib2geom-devel popt-devel readline-devel libxml2-devel libsoup-devel"
+ boost-devel lib2geom-devel popt-devel readline-devel libxml2-devel"
depends="desktop-file-utils hicolor-icon-theme python3-Pillow python3-appdirs
- python3-cssselect python3-lxml python3-numpy python3-requests python3-scour"
-checkdepends="$depends GraphicsMagick ImageMagick cantarell-fonts gtest-devel"
+ python3-cssselect python3-lxml python3-numpy python3-requests python3-scour
+ python3-tinycss2"
+checkdepends="$depends GraphicsMagick ImageMagick cantarell-fonts gtest-devel bc"
short_desc="Vector-based drawing program"
maintainer="Alex Lohr <alexthkloss@web.de>"
license="GPL-2.0-only, LGPL-2.1-or-later"
homepage="https://inkscape.org/"
distfiles="https://media.inkscape.org/dl/resources/file/inkscape-${version}.tar.xz"
-checksum=dbd1844dc443fe5e10d3e9a887144e5fb7223852fff191cfb5ef7adeab0e086b
+checksum=c59a85453b699addebcd51c1dc07684dd96a10c8aec716b19551db50562e13f5
python_version=3
# some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241
make_check=no
From 6dfdbff8232577a39c59009cf64c6b3bcd596c9b Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 14 Nov 2024 11:47:22 +0100
Subject: [PATCH 0184/4193] eza: update to 0.20.8
---
srcpkgs/eza/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index b412d5411e44a1..289e4c4b9e0b35 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
# Template file for 'eza'
pkgname=eza
-version=0.20.7
+version=0.20.8
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="981af52e7a0d5ab374ed2a58b0bb9542acc81235ff479bb1f08d61941f65b18b
- 87c80605caf343805d7c20b8cf4624d3391a13c48238e204da4fcd7b51b7c771"
+checksum="10c32537e1c6d8dcd55d60e223dfb127dbec4c969132aeb503b2548213ef8541
+ 9f54dd9703d2b4b5b1b542d42e232415826a0b4e4d64f9ccbb0cae90d88b521e"
skip_extraction="man-${version}.tar.gz"
From 98590fdb576f4838481748a127f501cc116e9ac6 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 11 Nov 2024 20:58:30 -0500
Subject: [PATCH 0185/4193] syft: update to 1.16.0
---
srcpkgs/syft/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/syft/template b/srcpkgs/syft/template
index 42fbd60aee7bb4..11640956a21c19 100644
--- a/srcpkgs/syft/template
+++ b/srcpkgs/syft/template
@@ -1,6 +1,6 @@
# Template file for 'syft'
pkgname=syft
-version=1.11.1
+version=1.16.0
revision=1
build_style=go
build_helper=qemu
@@ -13,7 +13,8 @@ license="Apache-2.0"
homepage="https://github.com/anchore/syft"
changelog="https://github.com/anchore/syft/releases"
distfiles="https://github.com/anchore/syft/archive/refs/tags/v${version}.tar.gz"
-checksum=2a998bc29b5a8a232056e5ea8bbdb2e17289732cbff119db50cac61c5f5d0def
+checksum=ebf48d31c816a6d1689ed281cf489bf0813bfdaaa91c67dcb40f21447cf15dfe
+make_check=no # tests require a running docker daemon
post_install() {
syft="${DESTDIR}/usr/bin/syft"
From caef8ccbe5881e2038e43e2d095e93d71e192857 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 11 Nov 2024 20:58:48 -0500
Subject: [PATCH 0186/4193] grype: update to 0.84.0
---
srcpkgs/grype/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/grype/template b/srcpkgs/grype/template
index 260baa078be1f3..aad752657e2b8a 100644
--- a/srcpkgs/grype/template
+++ b/srcpkgs/grype/template
@@ -1,6 +1,6 @@
# Template file for 'grype'
pkgname=grype
-version=0.80.0
+version=0.84.0
revision=1
build_style=go
build_helper=qemu
@@ -13,7 +13,8 @@ license="Apache-2.0"
homepage="https://github.com/anchore/grype"
changelog="https://github.com/anchore/grype/releases"
distfiles="https://github.com/anchore/grype/archive/refs/tags/v${version}.tar.gz"
-checksum=554b7e5fbc8c79e88475a77c47d1f4466d51880d922423cbffac132dd029fadd
+checksum=d93b200053588e3b03b133bd36d8e39e80c053d31baa0c326b8bb90928667e27
+make_check=no # tests require a running docker daemon
post_install() {
grype="${DESTDIR}/usr/bin/grype"
From 505b39296f2098fb5b4ed94822b6919c5249d400 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 12 Nov 2024 11:56:26 -0500
Subject: [PATCH 0187/4193] iwd: update to 3.1
---
srcpkgs/iwd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index ece76b1ebac39d..47ae974258c6ce 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,6 +1,6 @@
# Template file for 'iwd'
pkgname=iwd
-version=2.20
+version=3.1
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/iwd-${version}.tar.xz"
-checksum=86827b97cb5b19ddecce36568c59378da2fae8cf37a0e2b9eacd1269f24c6f8e
+checksum=a2b6d21315fdd0e060d5f75f5a0cc55018ea9d112a080f2ccd6dae2e1d923ac5
make_dirs="/var/lib/iwd 0600 root root
/var/lib/ead 0600 root root
/etc/iwd 755 root root"
From d3611bc59bbe9354a7608d65328c1b7cd3f4ecbe Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 07:39:59 -0500
Subject: [PATCH 0188/4193] fcft: update to 3.1.9
---
srcpkgs/fcft/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fcft/template b/srcpkgs/fcft/template
index 0441aa1c7c8275..b63aa10d933d85 100644
--- a/srcpkgs/fcft/template
+++ b/srcpkgs/fcft/template
@@ -1,7 +1,7 @@
# Template file for 'fcft'
pkgname=fcft
-version=3.1.8
-revision=2
+version=3.1.9
+revision=1
build_style=meson
configure_args="-Ddocs=enabled
$(vopt_feature textshaping run-shaping)"
@@ -15,7 +15,7 @@ license="MIT"
homepage="https://codeberg.org/dnkl/fcft"
changelog="https://codeberg.org/dnkl/fcft/raw/branch/master/CHANGELOG.md"
distfiles="https://codeberg.org/dnkl/fcft/archive/${version}.tar.gz"
-checksum=f48c793f354b8be95477e475dde7c98ac9d2628c52ecb42029dc6d20b52d787c
+checksum=4b7e3b2ab7e14f532d8a9cb0f2d3b0cdf9d2919b95e6ab8030f7ac87d059c2b6
build_options="textshaping"
build_options_default="textshaping"
From c55e8d5a797005454c474d86250e41e608b31c93 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 07:28:57 -0500
Subject: [PATCH 0189/4193] pipewire: update to 1.2.6
---
srcpkgs/pipewire/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pipewire/template b/srcpkgs/pipewire/template
index a2fe32507791fd..233c80ee792b6c 100644
--- a/srcpkgs/pipewire/template
+++ b/srcpkgs/pipewire/template
@@ -1,6 +1,6 @@
# Template file for 'pipewire'
pkgname=pipewire
-version=1.2.5
+version=1.2.6
revision=1
build_style=meson
configure_args="
@@ -41,7 +41,7 @@ license="MIT"
homepage="https://pipewire.org/"
changelog="https://gitlab.freedesktop.org/pipewire/pipewire/-/raw/master/NEWS"
distfiles="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz"
-checksum=4c3209c78ce63af6bd2658e5092c220d844fc2b7a039bbbb950e71890cc8ac78
+checksum=8d9b4e95dba33d218c760fecbb71672c86a56917f803e96fe6c3af62fa783a95
make_dirs="/var/lib/pipewire 0755 _pipewire _pipewire"
system_accounts="_pipewire"
From 8f45d61ca2ba00b6d460f8049b29aaa4d50b3e1b Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 07:29:23 -0500
Subject: [PATCH 0190/4193] wireplumber: update to 0.5.6
---
srcpkgs/wireplumber/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wireplumber/template b/srcpkgs/wireplumber/template
index d85b6b931e6a56..380903c2edb5cf 100644
--- a/srcpkgs/wireplumber/template
+++ b/srcpkgs/wireplumber/template
@@ -1,6 +1,6 @@
# Template file for 'wireplumber'
pkgname=wireplumber
-version=0.5.5
+version=0.5.6
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=49075cd5c2f4820839a9e69d4a22386bc280c62b92c153af9be39ca439d45a09
+checksum=ce7b7217d880bed1438e408ea412716a259cb46b09f597bfd652a577dc60185c
provides="pipewire-session-manager-0_1"
post_install() {
From e5c49316adf0c95826aab2af748608f87c067191 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 13 Nov 2024 13:01:21 +0100
Subject: [PATCH 0191/4193] npth: update to 1.8.
---
srcpkgs/npth/template | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/npth/template b/srcpkgs/npth/template
index a1cc9e1d1bd809..67cf3b2f08587b 100644
--- a/srcpkgs/npth/template
+++ b/srcpkgs/npth/template
@@ -1,7 +1,7 @@
# Template file for 'npth'
pkgname=npth
-version=1.7
-revision=2
+version=1.8
+revision=1
build_style=gnu-configure
configure_args="--enable-install-npth-config"
short_desc="New portable threads library"
@@ -9,12 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="LGPL-2.1-or-later"
homepage="http://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git"
distfiles="https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=8589f56937b75ce33b28d312fccbf302b3b71ec3f3945fde6aaa74027914ad05
-
-post_configure() {
- # don't depend on silly glibc internals
- vsed -i -e 's/defined(__USE_UNIX98) || defined(__USE_XOPEN2K)/1/' src/npth.h
-}
+checksum=8bd24b4f23a3065d6e5b26e98aba9ce783ea4fd781069c1b35d149694e90ca3e
npth-devel_package() {
depends="${sourcepkg}>=${version}_${revision}"
From 01509243db3e134f5af7c7da8cf44a783a03f4d0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 13 Nov 2024 13:02:45 +0100
Subject: [PATCH 0192/4193] ugrep: update to 7.0.3.
---
srcpkgs/ugrep/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index 99991976278f9a..f0a00bf0c9809f 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
# Template file for 'ugrep'
pkgname=ugrep
-version=7.0.2
+version=7.0.3
revision=1
build_style=gnu-configure
makedepends="bzip2-devel liblz4-devel liblzma-devel libzstd-devel pcre2-devel
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="https://github.com/Genivia/ugrep"
distfiles="https://github.com/Genivia/ugrep/archive/v${version}.tar.gz"
-checksum=9fb583a1569d070016ee8cf801b923f55b10556e64770fb369837f141d180449
+checksum=9242da0f4106889a85751e72fd9383b71f9fbcee21903c5736f2e0921d4d49e7
case "$XBPS_TARGET_MACHINE" in
armv*) configure_args+=" --disable-neon";;
From f7ce0b3c9dbeded6124db96a94787c610a5c54bf Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 13 Nov 2024 13:10:58 +0100
Subject: [PATCH 0193/4193] i2c-tools: update to 4.4.
---
.../patches/py-smbus_fix-destdir.patch | 35 -------------------
.../patches/py-smbus_use-setuptools.patch | 33 -----------------
srcpkgs/i2c-tools/template | 22 ++++++++----
3 files changed, 16 insertions(+), 74 deletions(-)
delete mode 100644 srcpkgs/i2c-tools/patches/py-smbus_fix-destdir.patch
delete mode 100644 srcpkgs/i2c-tools/patches/py-smbus_use-setuptools.patch
diff --git a/srcpkgs/i2c-tools/patches/py-smbus_fix-destdir.patch b/srcpkgs/i2c-tools/patches/py-smbus_fix-destdir.patch
deleted file mode 100644
index f61e4122cd6221..00000000000000
--- a/srcpkgs/i2c-tools/patches/py-smbus_fix-destdir.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-I had to add '--root' to the patch for it to not poison the masterdir.
- That part will still be needed as a patch when the next version gets released.
- -- 0x5c
-original message below
-
-From a4609318b6fa594f970673d77397f1ca74b4120a Mon Sep 17 00:00:00 2001
-From: Morten Linderud <morten@linderud.pw>
-Date: Mon, 4 Oct 2021 20:01:53 +0200
-Subject: py-smbus/Module.mk: Install with PREFIX defined
-
-If we are building to a defined destdir py-smbus is going to ignore this
-and try install to the actual root. This breaks packaging setups as the
-install section would fail.
-
-Signed-off-by: Morten Linderud <morten@linderud.pw>
-Signed-off-by: Jean Delvare <jdelvare@suse.de>
----
- py-smbus/Module.mk | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/py-smbus/Module.mk b/py-smbus/Module.mk
-index 04ceb64..1e2ded1 100644
---- a/py-smbus/Module.mk
-+++ b/py-smbus/Module.mk
-@@ -22,7 +22,7 @@ clean-python:
- rm -rf py-smbus/build
-
- install-python:
-- $(DISTUTILS) install
-+ $(DISTUTILS) install --prefix="$(PREFIX)" --root="$(DESTDIR)"
-
- all: all-python
-
---
-cgit 1.2.3-1.el7
diff --git a/srcpkgs/i2c-tools/patches/py-smbus_use-setuptools.patch b/srcpkgs/i2c-tools/patches/py-smbus_use-setuptools.patch
deleted file mode 100644
index c31e8757b4f0fa..00000000000000
--- a/srcpkgs/i2c-tools/patches/py-smbus_use-setuptools.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From cf3541b8a7ed50782edd05836020d31230fb86c6 Mon Sep 17 00:00:00 2001
-From: Ross Burton <ross.burton@arm.com>
-Date: Wed, 19 Jan 2022 12:08:53 +0100
-Subject: py-smbus: Use setuptools instead of distutils
-
-As per [1], distutils is deprecated in Python 3.10 and will be removed
-entirely in Python 3.12.
-
-As setuptools is essentially an enhanced version of distutils, it's
-trivial to port to that.
-
-[1] https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated
-
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-Signed-off-by: Jean Delvare <jdelvare@suse.de>
----
- py-smbus/setup.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/py-smbus/setup.py b/py-smbus/setup.py
-index 28a4500..26db33a 100644
---- a/py-smbus/setup.py
-+++ b/py-smbus/setup.py
-@@ -1,6 +1,6 @@
- #!/usr/bin/env python
-
--from distutils.core import setup, Extension
-+from setuptools import setup, Extension
-
- setup( name="smbus",
- version="1.1",
---
-cgit 1.2.3-1.el7
diff --git a/srcpkgs/i2c-tools/template b/srcpkgs/i2c-tools/template
index 945521c0f96948..a31e6ee801d8f3 100644
--- a/srcpkgs/i2c-tools/template
+++ b/srcpkgs/i2c-tools/template
@@ -1,12 +1,11 @@
# Template file for 'i2c-tools'
pkgname=i2c-tools
-version=4.3
-revision=5
+version=4.4
+revision=1
build_style=gnu-makefile
build_helper=python3
-make_build_args="EXTRA=py-smbus"
-make_install_args="sbindir=/usr/bin EXTRA=py-smbus"
-hostmakedepends="python3 python3-setuptools"
+make_install_args="sbindir=/usr/bin"
+hostmakedepends="python3 python3-build python3-installer python3-wheel"
makedepends="python3-devel"
depends="perl"
short_desc="Heterogeneous set of I2C tools"
@@ -14,11 +13,22 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="GPL-2.0-or-later"
homepage="https://i2c.wiki.kernel.org/index.php/I2C_Tools"
distfiles="https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/i2c-tools-${version}.tar.xz"
-checksum=1f899e43603184fac32f34d72498fc737952dbc9c97a8dd9467fadfdf4600cf9
+checksum=8b15f0a880ab87280c40cfd7235cfff28134bf14d5646c07518b1ff6642a2473
system_groups="i2c"
+post_build() {
+ (
+ cd py-smbus
+ python -m build --no-isolation --wheel .
+ )
+}
+
post_install() {
vinstall "${FILESDIR}/45-i2c-tools.rules" 644 usr/lib/udev/rules.d
+ (
+ cd py-smbus
+ python -m installer --destdir="$DESTDIR" dist/*.whl
+ )
}
i2c-tools-devel_package() {
From 892b9bcb4a2786c7999632c9991b2fd9aba13088 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 14 Nov 2024 14:02:29 +0100
Subject: [PATCH 0194/4193] xorg-util-macros: update to 1.20.2.
---
srcpkgs/xorg-util-macros/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xorg-util-macros/template b/srcpkgs/xorg-util-macros/template
index 5204f527a9c280..5211227a441ab3 100644
--- a/srcpkgs/xorg-util-macros/template
+++ b/srcpkgs/xorg-util-macros/template
@@ -1,6 +1,6 @@
# Template file for 'xorg-util-macros'
pkgname=xorg-util-macros
-version=1.20.1
+version=1.20.2
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
homepage="https://gitlab.freedesktop.org/xorg/util/macros/"
distfiles="${XORG_SITE}/util/util-macros-${version}.tar.xz"
-checksum=0b308f62dce78ac0f4d9de6888234bf170f276b64ac7c96e99779bb4319bcef5
+checksum=9ac269eba24f672d7d7b3574e4be5f333d13f04a7712303b1821b2a51ac82e8e
post_install() {
vlicense COPYING
From fbada7b6e0e588f8cc6eb5bbae7cf6c5b7e9ac83 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 14 Nov 2024 14:03:09 +0100
Subject: [PATCH 0195/4193] xprop: update to 1.2.8.
---
srcpkgs/xprop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xprop/template b/srcpkgs/xprop/template
index 3da61a4cd35ae9..cf440657ea1665 100644
--- a/srcpkgs/xprop/template
+++ b/srcpkgs/xprop/template
@@ -1,6 +1,6 @@
# Template file for 'xprop'
pkgname=xprop
-version=1.2.7
+version=1.2.8
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
homepage="https://gitlab.freedesktop.org/xorg/app/xprop"
distfiles="${XORG_SITE}/app/xprop-${version}.tar.xz"
-checksum=4436e3148bb91a162406230d9f736a49ca8b50b74790015dc15d78d6ce8e825f
+checksum=d689e2adb7ef7b439f6469b51cda8a7daefc83243854c2a3b8f84d0f029d67ee
post_install() {
vlicense COPYING
From 17cb0542eb818a756b25ae0f5f2ee77402da4e9e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 14 Nov 2024 14:04:45 +0100
Subject: [PATCH 0196/4193] xlogo: update to 1.0.7.
---
srcpkgs/xlogo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xlogo/template b/srcpkgs/xlogo/template
index 6703c28b5fc266..032c6205006d86 100644
--- a/srcpkgs/xlogo/template
+++ b/srcpkgs/xlogo/template
@@ -1,6 +1,6 @@
# Template file for 'xlogo'
pkgname=xlogo
-version=1.0.6
+version=1.0.7
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
homepage="http://www.x.org/archive/X11R6.8.1/doc/xlogo.1.html"
distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
-checksum=c16ae461a7f7ea275f55c82acf3ee86ce0eb5e406f3a91ab2bb4d332693f32a0
+checksum=8a3f67b20407a53286a7de1a04dbda12d272234d59ef35e68ecfaf7633d83624
post_install() {
vlicense COPYING
From 5c0c2ec92fdcc618eee27a635d3e9f349969cd92 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 08:48:48 -0500
Subject: [PATCH 0197/4193] orc: update to 0.4.40
---
srcpkgs/orc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/orc/template b/srcpkgs/orc/template
index 03085f03c7f2a2..f1180de4790105 100644
--- a/srcpkgs/orc/template
+++ b/srcpkgs/orc/template
@@ -1,6 +1,6 @@
# Template file for 'orc'
pkgname=orc
-version=0.4.39
+version=0.4.40
revision=1
build_style=meson
build_helper="gir"
@@ -13,7 +13,7 @@ license="BSD-2-Clause"
homepage="https://cgit.freedesktop.org/gstreamer/orc"
changelog="https://gitlab.freedesktop.org/gstreamer/orc/-/raw/main/RELEASE"
distfiles="http://gstreamer.freedesktop.org/src/orc/orc-${version}.tar.xz"
-checksum=33ed2387f49b825fa1b9c3b0072e05f259141b895474ad085ae51143d3040cc0
+checksum=3fc2bee78dfb7c41fd9605061fc69138db7df007eae2f669a1f56e8bacef74ab
build_options="gtk_doc"
From 6f2acacf44e3934027b22d33b93dfc791fa4a0da Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Fri, 8 Nov 2024 14:24:42 +0530
Subject: [PATCH 0198/4193] gstreamer1, gst{1,}-*: update to 1.24.9
---
srcpkgs/gst-libav/template | 4 ++--
srcpkgs/gst-plugins-bad1/template | 6 +++---
srcpkgs/gst-plugins-base1/template | 4 ++--
srcpkgs/gst-plugins-good1/template | 4 ++--
srcpkgs/gst-plugins-ugly1/template | 4 ++--
srcpkgs/gst-rtsp-server/template | 4 ++--
srcpkgs/gst1-editing-services/template | 4 ++--
srcpkgs/gst1-python3/template | 4 ++--
srcpkgs/gstreamer-vaapi/template | 4 ++--
srcpkgs/gstreamer1/template | 4 ++--
10 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/srcpkgs/gst-libav/template b/srcpkgs/gst-libav/template
index 0b3bd0b73bf2bc..f7ae6319009d91 100644
--- a/srcpkgs/gst-libav/template
+++ b/srcpkgs/gst-libav/template
@@ -1,6 +1,6 @@
# Template file for 'gst-libav'
pkgname=gst-libav
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
hostmakedepends="pkg-config yasm"
@@ -12,7 +12,7 @@ license="LGPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${version}.tar.xz"
-checksum=4bbd08481a390f907e342aa3f25ab885c80ec0a53f3b14244cf733cc8622f2bf
+checksum=32682e9ae508ee01f4fb134b3a520081e2ac007220997577624b1d16171d456c
case "$XBPS_TARGET_MACHINE" in
*-musl) # Required by musl for M_SQRT1_2
diff --git a/srcpkgs/gst-plugins-bad1/template b/srcpkgs/gst-plugins-bad1/template
index 13fc9f8fe7f640..3d8e76ae298a2a 100644
--- a/srcpkgs/gst-plugins-bad1/template
+++ b/srcpkgs/gst-plugins-bad1/template
@@ -1,7 +1,7 @@
# Template file for 'gst-plugins-bad1'
pkgname=gst-plugins-bad1
-version=1.24.6
-revision=2
+version=1.24.9
+revision=1
build_helper="gir"
build_style=meson
configure_args="-Dpackage-origin=https://voidlinux.org -Ddoc=disabled
@@ -35,7 +35,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${version}.tar.xz"
-checksum=8f4d965513e7827c1f547c1e749e4ef2812b371974fe64857fe5029a19c5b64c
+checksum=36fcf7a9af0a753b43bb03b9835246f74d72f7124369e66a1e2dc7b04f5a5cab
build_options="gir gme onevpl wayland"
build_options_default="gir wayland"
diff --git a/srcpkgs/gst-plugins-base1/template b/srcpkgs/gst-plugins-base1/template
index 0addf1aca2efd6..8d1dc9f3818a24 100644
--- a/srcpkgs/gst-plugins-base1/template
+++ b/srcpkgs/gst-plugins-base1/template
@@ -1,6 +1,6 @@
# Template file for 'gst-plugins-base1'
pkgname=gst-plugins-base1
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
build_helper="gir"
@@ -22,7 +22,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${version}.tar.xz"
-checksum=cf52b535a0ce7ec974756891818f34f06317c2e136abb24149e18c23ecc229b5
+checksum=5bb3b946907d3ce04dd842b610c8111c2b0611351b25a1fa22af5efa897857cb
build_options="cdparanoia gir sndio wayland"
build_options_default="cdparanoia gir wayland"
diff --git a/srcpkgs/gst-plugins-good1/template b/srcpkgs/gst-plugins-good1/template
index 9dd28563c801db..69ccc769568223 100644
--- a/srcpkgs/gst-plugins-good1/template
+++ b/srcpkgs/gst-plugins-good1/template
@@ -1,6 +1,6 @@
# Template file for 'gst-plugins-good1'
pkgname=gst-plugins-good1
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
configure_args="-Ddv=disabled -Ddv1394=disabled -Dshout2=disabled -Dqt5=enabled
@@ -23,7 +23,7 @@ license="LGPL-2.1-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${version}.tar.xz"
-checksum=996b9c8d1d246ed43be304718b6086e5a17d4ae8114d1920aed9ea75b920ba2d
+checksum=897de50bff337e3ca2f86f1eaa28e0828d83024156162a50c4ea0af86e29799f
build_options="gtk3 wayland"
build_options_default="gtk3 wayland"
diff --git a/srcpkgs/gst-plugins-ugly1/template b/srcpkgs/gst-plugins-ugly1/template
index eda9ac5e43392f..c50637ed07540d 100644
--- a/srcpkgs/gst-plugins-ugly1/template
+++ b/srcpkgs/gst-plugins-ugly1/template
@@ -1,6 +1,6 @@
# Template file for 'gst-plugins-ugly1'
pkgname=gst-plugins-ugly1
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
configure_args=" -Dsidplay=disabled -Dgpl=enabled -Dx264=enabled
@@ -17,4 +17,4 @@ license="LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${version}.tar.xz"
-checksum=5dfdbb2978ab282e637255cd875cf5b7b93fc83db62f8a0b1af02c85c84a75c4
+checksum=4b6b30110f38cd05eb67422297142b75a55fe00003105f48b13603e6761cc3b6
diff --git a/srcpkgs/gst-rtsp-server/template b/srcpkgs/gst-rtsp-server/template
index f8ec3b4116109c..3d179e5030bc02 100644
--- a/srcpkgs/gst-rtsp-server/template
+++ b/srcpkgs/gst-rtsp-server/template
@@ -1,6 +1,6 @@
# Template file for 'gst-rtsp-server'
pkgname=gst-rtsp-server
-version=1.24.8
+version=1.24.9
revision=1
build_style=meson
build_helper=gir
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-${version}.tar.xz"
-checksum=84ed2b34b8f581a418d8ab8eff7657635fcf83c8960f27065c6c47e52836ed02
+checksum=299c9aafac3c91bbebe4cd481ed4e4ade8cb2b0677097bc4a8dcf6d4364c9804
gst-rtsp-server-devel_package() {
depends="${sourcepkg}>=${version}_${revision} gst-plugins-base1-devel"
diff --git a/srcpkgs/gst1-editing-services/template b/srcpkgs/gst1-editing-services/template
index d7dfd3f6983eec..2f2f8ed71d8410 100644
--- a/srcpkgs/gst1-editing-services/template
+++ b/srcpkgs/gst1-editing-services/template
@@ -1,6 +1,6 @@
# Template file for 'gst1-editing-services'
pkgname=gst1-editing-services
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
build_helper="gir"
@@ -14,7 +14,7 @@ license="LGPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-${version}.tar.xz"
-checksum=138fa25cab9d5bfee5fcc0a75e199a18baff60309ca662e2807fbd1cdee1a266
+checksum=07506e53bec6c54ec1dfaa5033bad8df42d2f217451822b4c8bf783ef8a27012
build_options="gir"
diff --git a/srcpkgs/gst1-python3/template b/srcpkgs/gst1-python3/template
index f3a1c6cc76842f..81a83de1d4603f 100644
--- a/srcpkgs/gst1-python3/template
+++ b/srcpkgs/gst1-python3/template
@@ -1,6 +1,6 @@
# Template file for 'gst1-python3'
pkgname=gst1-python3
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
hostmakedepends="pkg-config python3"
@@ -12,5 +12,5 @@ license="LGPL-2.1-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gst-python/gst-python-${version}.tar.xz"
-checksum=692e88820e097b30e5f92d37d0955c709a0a17b27f874a1907405244825bd700
+checksum=80e61d587c34cbac79e46c927b71cf32c4bf9bb0868ce5aa4b7444bdad83f42e
make_check=no # Upstream didn't adjust checks to match their API changes
diff --git a/srcpkgs/gstreamer-vaapi/template b/srcpkgs/gstreamer-vaapi/template
index 2acb3c4c3729eb..381a14594bf636 100644
--- a/srcpkgs/gstreamer-vaapi/template
+++ b/srcpkgs/gstreamer-vaapi/template
@@ -1,6 +1,6 @@
# Template file for 'gstreamer-vaapi'
pkgname=gstreamer-vaapi
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz"
-checksum=b5caa057e7efc51cd70504a59e5d9c7a5406d8268723c8283dd61be27fd8cacc
+checksum=c2373e9b4d6655535d355207f60084b0fb3b28566fe9bb4ca1da714439da4ae1
pre_check() {
# Seems to need certain hardware to pass
diff --git a/srcpkgs/gstreamer1/template b/srcpkgs/gstreamer1/template
index 2fbc637a0d2b87..4fefac7013490f 100644
--- a/srcpkgs/gstreamer1/template
+++ b/srcpkgs/gstreamer1/template
@@ -1,6 +1,6 @@
# Template file for 'gstreamer1'
pkgname=gstreamer1
-version=1.24.6
+version=1.24.9
revision=1
build_style=meson
build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
distfiles="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${version}.tar.xz"
-checksum=64342060d7c6f9e36a35e3be38a4f5ac3b41ed93b0853619be45141ef3cc1b9d
+checksum=ebf47b6beef508a00c8557d4c1f1713e5c7ef9ba70dac45deed80e182bcf260f
pre_check() {
# gst_gstdatetime is known to fail according to LFS
From 08cd6b9fa209a6957277509a96c622c94948e89a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 31 Oct 2024 12:28:25 +0530
Subject: [PATCH 0199/4193] mazter: update to 2.1.0.
---
srcpkgs/mazter/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mazter/template b/srcpkgs/mazter/template
index cff89608ab7f10..cd852e8a7ac976 100644
--- a/srcpkgs/mazter/template
+++ b/srcpkgs/mazter/template
@@ -1,6 +1,6 @@
# Template file for 'mazter'
pkgname=mazter
-version=1.0.0
+version=2.1.1
revision=1
build_style=cargo
short_desc="Mazes in your terminal"
@@ -8,7 +8,8 @@ maintainer="icp <pangolin@vivaldi.net>"
license="MIT"
homepage="https://dystroy.org/mazter/"
distfiles="https://static.crates.io/crates/mazter/mazter-${version}.crate"
-checksum=0e2de0a4fa68700fba6beaf243076f24722cd924aaa9cadb018ad209b4893db0
+checksum=3c56ba0093b30ed4e96e7df7906fa1d7a497147e2a536c9a2a56d9d89700c299
+make_check=no # panic in todo!
post_install() {
vlicense LICENSE
From e98b60bb09324c446b9dd0c2d823d82b8dba3143 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 27 Sep 2024 11:47:15 +0530
Subject: [PATCH 0200/4193] qsv: update to 0.138.0.
---
srcpkgs/qsv/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/qsv/template b/srcpkgs/qsv/template
index fb1adb72891cb4..5518712acdfa8b 100644
--- a/srcpkgs/qsv/template
+++ b/srcpkgs/qsv/template
@@ -1,11 +1,12 @@
# Template file for 'qsv'
pkgname=qsv
-version=0.133.1
+version=0.138.0
revision=1
archs="x86_64* i686* aarch64* arm*" # ring
build_style=cargo
configure_args="--features=feature_capable"
-make_check_args="-- --skip=test_comments --skip=test_sample --skip=test_sort" # fails in i686
+make_check_args="-- --skip=test_comments --skip=test_sample --skip=test_sort
+ --skip=test_describegpt"
hostmakedepends="pkg-config"
makedepends="libzstd-devel"
short_desc="CLI toolkit for CSV data-wrangling"
@@ -14,7 +15,7 @@ license="Unlicense"
homepage="https://qsv.dathere.com"
changelog="https://raw.githubusercontent.com/jqnatividad/qsv/master/CHANGELOG.md"
distfiles="https://github.com/jqnatividad/qsv/archive/refs/tags/${version}.tar.gz"
-checksum=f2f59c07ea8d84d527641b6f6c2e1eeff114d04860d2904a2b85361ea62db204
+checksum=c53299dc56dbf7776a86d3802e928a8dc44a922b1bdaa1f1903d0ab8bb457201
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
XBPS_CROSS_RUSTFLAGS+=" -latomic"
From 7c696a743469b89edf19bf3978054b45e9f978b7 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Mon, 11 Nov 2024 15:19:05 +0100
Subject: [PATCH 0201/4193] tuxedo-drivers: update to 4.10.2
---
srcpkgs/tuxedo-drivers/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/tuxedo-drivers/template b/srcpkgs/tuxedo-drivers/template
index ca6bceb0bb6dc9..2cf0e76e9028a9 100644
--- a/srcpkgs/tuxedo-drivers/template
+++ b/srcpkgs/tuxedo-drivers/template
@@ -1,6 +1,6 @@
# Template file for 'tuxedo-drivers'
pkgname=tuxedo-drivers
-version=4.10.0
+version=4.10.2
revision=1
depends="dkms"
short_desc="TUXEDO hardware drivers"
@@ -8,7 +8,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
license="GPL-3.0-or-later"
homepage="https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers"
distfiles="https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers/-/archive/v${version}/tuxedo-drivers-v${version}.tar.gz"
-checksum=21e247d08fca41def8392fb55a43a82fd93ab5d0dbb0798e53b6295622388c94
+checksum=d69f4ba9de3fe92514e6ada168caae813f523bf23687484972ea3a6c6d1365e4
dkms_modules="tuxedo-drivers ${version}"
From ce160ad8947ad630b2c3a4dea94fda4e63d4bd5d Mon Sep 17 00:00:00 2001
From: toadwastoast <toadwastoast@proton.me>
Date: Thu, 14 Nov 2024 12:59:23 -0300
Subject: [PATCH 0202/4193] backintime: update to 1.5.3
---
srcpkgs/backintime/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/backintime/template b/srcpkgs/backintime/template
index 60cea573224a9a..a502c09f64d596 100644
--- a/srcpkgs/backintime/template
+++ b/srcpkgs/backintime/template
@@ -1,6 +1,6 @@
# Template file for 'backintime'
pkgname=backintime
-version=1.4.3
+version=1.5.3
revision=1
configure_args="--python3"
pycompile_dirs="/usr/share/backintime"
@@ -11,7 +11,7 @@ maintainer="Alpicoid <alpicoid@tuta.io>"
license="GPL-2.0-or-later"
homepage="https://github.com/bit-team/backintime"
distfiles="https://github.com/bit-team/backintime/releases/download/v${version}/backintime-${version}.tar.gz"
-checksum=68874587883f33b2a8fec5c00cb446034a3110e9198339fc9152543951790776
+checksum=2adf4f2d3b2c95b43f1bc7184c034bc3fa2387b7b94099018770316d979b1534
python_version=3
do_configure() {
@@ -38,7 +38,8 @@ do_install() {
backintime-qt_package() {
short_desc+=" - Qt GUI"
depends="backintime-${version}_${revision}
- python3-PyQt5 python3-PyQt5-dbus python3-packaging libnotify xdpyinfo"
+ python3-pyqt6 python3-pyqt6-dbus python3-packaging xdpyinfo
+ python3-pyqt6-gui python3-pyqt6-widgets"
pkg_install() {
vmove "usr/bin/backintime-qt*"
vmove usr/share/applications
From 453afc1366437911102acb759fc53dcb3f92cd10 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 10:19:13 -0500
Subject: [PATCH 0203/4193] sops: update to 3.9.1
---
srcpkgs/sops/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/sops/template b/srcpkgs/sops/template
index d45f42c34701cf..a2ce5006286c10 100644
--- a/srcpkgs/sops/template
+++ b/srcpkgs/sops/template
@@ -1,7 +1,7 @@
# Template file for 'sops'
pkgname=sops
-version=3.9.0
-revision=2
+version=3.9.1
+revision=1
build_style=go
go_import_path="github.com/getsops/sops/v3"
go_package="${go_import_path}/cmd/sops"
@@ -11,4 +11,5 @@ license="MPL-2.0"
homepage="https://github.com/getsops/sops"
changelog="https://raw.githubusercontent.com/getsops/sops/main/CHANGELOG.rst"
distfiles="https://github.com/getsops/sops/archive/refs/tags/v${version}.tar.gz"
-checksum=eda01428a4178903b2d9552940fe441d93fab7b4582cd3f5fee7b6b73404d8cb
+checksum=d79e8caaef3134d00f759231e8ef587b791996e2e45319ffe83dee1ab01aebda
+make_check=no # tests require a running docker daemon
From 2522f4a21711aba3d8ac81a2edfafd33c7bedd63 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 15:15:41 +0530
Subject: [PATCH 0204/4193] cpuid: update to 20241023
---
srcpkgs/cpuid/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/cpuid/template b/srcpkgs/cpuid/template
index 5d309f2ce41cc8..9c68174e0517ce 100644
--- a/srcpkgs/cpuid/template
+++ b/srcpkgs/cpuid/template
@@ -1,6 +1,6 @@
# Template file for 'cpuid'
pkgname=cpuid
-version=20240916
+version=20241023
revision=1
archs="i686* x86_64*"
build_style=gnu-makefile
@@ -10,6 +10,6 @@ maintainer="Gerardo Di Iorio <arete74@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://www.etallen.com/cpuid.html"
distfiles="https://www.etallen.com/cpuid/cpuid-${version}.src.tar.gz"
-checksum=4fa933b9d571349d8cfff29942769b793d4ce808eb97b594bbbf86d4d017293d
+checksum=fc77435a8d5d2b3551713301e8cdb83e62a3cfedc84132b0ec9b1bb5e5244fdc
conflicts="msr-tools"
From 16d926aec88c6e127fb5c9551c21d1fb99b689ee Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Tue, 5 Nov 2024 15:19:34 -0500
Subject: [PATCH 0205/4193] ffmpeg6: enable libharfbuzz, fontconfig and
freetype
closes #52730
---
srcpkgs/ffmpeg6/template | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/ffmpeg6/template b/srcpkgs/ffmpeg6/template
index 6b12c0b446b1d8..9b66727465200e 100644
--- a/srcpkgs/ffmpeg6/template
+++ b/srcpkgs/ffmpeg6/template
@@ -2,7 +2,7 @@
# audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname!
pkgname=ffmpeg6
version=6.1.2
-revision=2
+revision=3
hostmakedepends="pkg-config perl"
makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel
libXext-devel libXvMC-devel libxcb-devel lame-devel libtheora-devel
@@ -98,6 +98,7 @@ do_configure() {
--enable-libbs2b --enable-libvidstab --enable-libdav1d \
--enable-libsrt --enable-librist --enable-libwebp \
--enable-vulkan --enable-libdrm --enable-libsvtav1 \
+ --enable-libfreetype --enable-libharfbuzz --enable-libfontconfig \
$(vopt_if fdk_aac '--enable-nonfree --enable-libfdk-aac') \
$(vopt_enable vaapi) $(vopt_enable vdpau) \
$(vopt_enable zimg libzimg) \
From 5909b805d9cdd70946e1a12fae01f81abd417a4b Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Tue, 5 Nov 2024 20:24:12 +0100
Subject: [PATCH 0206/4193] aerc: run the full test suite
With 2991ed7a16f6 ("musl: backport patch to fix fgetws") merged, the
tests of the included filters written in C no longer fail on musl and
can thus be enabled.
---
srcpkgs/aerc/template | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/srcpkgs/aerc/template b/srcpkgs/aerc/template
index 662f63cfad36c9..5eadef6204816a 100644
--- a/srcpkgs/aerc/template
+++ b/srcpkgs/aerc/template
@@ -21,3 +21,7 @@ post_install() {
make PREFIX=/usr DESTDIR=${DESTDIR} install
vlicense LICENSE
}
+
+do_check() {
+ make ${makejobs} tests
+}
From f84e60283e39756972b4919553503215dc1833ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20L=2E=20C=2E=20Moreira?=
<andrelcmoreira@disroot.org>
Date: Mon, 11 Nov 2024 23:04:19 -0300
Subject: [PATCH 0207/4193] ranger: adopt
---
srcpkgs/ranger/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/ranger/template b/srcpkgs/ranger/template
index 037f5daac2708e..4db2989795fdd4 100644
--- a/srcpkgs/ranger/template
+++ b/srcpkgs/ranger/template
@@ -8,7 +8,7 @@ makedepends="python3-devel"
depends="python3"
checkdepends="python3-pytest"
short_desc="File manager with an ncurses frontend written in Python"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="André L. C. Moreira <andrelcmoreira@disroot.org>"
license="GPL-3.0-only"
homepage="https://ranger.github.io"
changelog="https://raw.githubusercontent.com/ranger/ranger/master/CHANGELOG.md"
From b23cf3d4ffbd47edaa18daa46d957a6646c19f6f Mon Sep 17 00:00:00 2001
From: Tom Strausbaugh <tom@straustech.net>
Date: Thu, 7 Nov 2024 10:11:41 -0500
Subject: [PATCH 0208/4193] streamlink: update to 7.0.0
---
srcpkgs/streamlink/template | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/streamlink/template b/srcpkgs/streamlink/template
index 21e912ace4c419..757a76a6693a45 100644
--- a/srcpkgs/streamlink/template
+++ b/srcpkgs/streamlink/template
@@ -1,23 +1,21 @@
# Template file for 'streamlink'
pkgname=streamlink
-version=6.11.0
+version=7.0.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel python3-versioningit"
depends="python3-lxml python3-pycryptodome python3-pycountry
python3-pysocks python3-requests python3-websocket-client python3-isodate
python3-urllib3 python3-certifi python3-typing_extensions python3-trio python3-trio-websocket"
-checkdepends="$depends python3-pytest python3-mock python3-requests-mock
- python3-freezegun"
+checkdepends="$depends python3-pytest python3-requests-mock python3-pytest-trio python3-freezegun"
short_desc="Utility extracting streams from services, forked from livestreamer"
maintainer="Tom Strausbaugh <tstrausbaugh@straustech.net>"
license="BSD-2-Clause"
homepage="https://streamlink.github.io/"
changelog="https://raw.githubusercontent.com/streamlink/streamlink/master/CHANGELOG.md"
distfiles="https://github.com/streamlink/streamlink/releases/download/$version/streamlink-$version.tar.gz"
-checksum=562e5d753ca109e1956207de4ac27c337ce6b99fbe7ed7203b945105ed5b2f86
+checksum=51a4062862e6795d694046ca6e70549d6d13583c640d1505966804b0e03feff2
make_check_pre="env PYTHONPATH=src"
-make_check=ci-skip # some tests fail when running as root
post_install() {
vlicense LICENSE
From 93a5f3d46356bb3de5b16af8aacb3ae2772bc59c Mon Sep 17 00:00:00 2001
From: Emil Tomczyk <emru@emru.xyz>
Date: Tue, 5 Nov 2024 14:40:37 +0100
Subject: [PATCH 0209/4193] fuse-9pfs: update to 0.4.
---
srcpkgs/fuse-9pfs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/fuse-9pfs/template b/srcpkgs/fuse-9pfs/template
index 27b590cc4fca94..42701eda1b7e7c 100644
--- a/srcpkgs/fuse-9pfs/template
+++ b/srcpkgs/fuse-9pfs/template
@@ -1,6 +1,6 @@
# Template file for 'fuse-9pfs'
pkgname=fuse-9pfs
-version=0.3
+version=0.4
revision=1
build_style=gnu-makefile
make_use_env=yes
@@ -11,7 +11,7 @@ maintainer="André Cerqueira <acerqueira021@gmail.com>"
license="ISC, MIT"
homepage="https://github.com/ftrvxmtrx/9pfs"
distfiles="https://github.com/ftrvxmtrx/9pfs/archive/${version}.tar.gz"
-checksum=dc5f1408a5502c64e239e5614d757d013c75cf6b6851aa925d6dd922198901cf
+checksum=6c0a4fd61c87524a444ac8f0050bb2874cb8696c802e15694ac1c5a6460dfbdb
post_install() {
vlicense LICENSE
From 5e5998d358510c52be7130d43323103bce4dfc56 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Fri, 1 Nov 2024 15:01:56 +0100
Subject: [PATCH 0210/4193] routinator: update to 0.14.0
---
srcpkgs/routinator/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 337cb5c5441f7f..4cf4b236752219 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,6 +1,6 @@
# Template file for 'routinator'
pkgname=routinator
-version=0.13.2
+version=0.14.0
revision=1
build_style=cargo
depends="rsync"
@@ -11,7 +11,7 @@ homepage="https://routinator.docs.nlnetlabs.nl/"
changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
conf_files="/etc/routinator/routinator.conf"
-checksum=77c3b74b508caabf4c59387480cda18b222d817fd70328f8c73a8fb45a774108
+checksum=861e90f395344be19880485185df47e8fd258cc583b82be702af660b466955cb
system_accounts="_routinator"
_routinator_homedir="/var/lib/routinator"
make_dirs="/var/lib/routinator 0755 _routinator _routinator"
From 46fad7e2d81fff9f8e26021dbfae8411177bc705 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 12 Nov 2024 08:48:23 -0500
Subject: [PATCH 0211/4193] OpenLP: update to 3.1.4.
---
srcpkgs/OpenLP/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/OpenLP/template b/srcpkgs/OpenLP/template
index 66866bae3eff14..99948dd9138698 100644
--- a/srcpkgs/OpenLP/template
+++ b/srcpkgs/OpenLP/template
@@ -1,6 +1,6 @@
# Template file for 'OpenLP'
pkgname=OpenLP
-version=3.1.3
+version=3.1.4
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools qt5-host-tools"
@@ -16,7 +16,7 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
license="GPL-3.0-or-later"
homepage="https://openlp.org/"
distfiles="https://gitlab.com/openlp/openlp/-/archive/${version}/openlp-${version}.tar.gz"
-checksum=377989f3ffdd225bf285ddb60a88ef4af5903798da58e6c2ec74431246e083c3
+checksum=4091b84307f4ea93d28215b5ef4d8442bf9346938c1e7ba6f377e47267a6094c
make_check_pre="env -u QT_QPA_PLATFORM xvfb-run"
post_install() {
From 2732edd50e7562cd2397f813719fee311ed063a9 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Wed, 2 Oct 2024 08:14:29 -0400
Subject: [PATCH 0212/4193] synapse: update to 1.119.0.
---
srcpkgs/synapse/patches/setuptools_rust_upperbound.patch | 8 ++++----
srcpkgs/synapse/template | 7 ++++---
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/synapse/patches/setuptools_rust_upperbound.patch b/srcpkgs/synapse/patches/setuptools_rust_upperbound.patch
index bb7022e0bc4dad..dd8b106a8d619e 100644
--- a/srcpkgs/synapse/patches/setuptools_rust_upperbound.patch
+++ b/srcpkgs/synapse/patches/setuptools_rust_upperbound.patch
@@ -1,13 +1,13 @@
diff --git a/pyproject.toml b/pyproject.toml
-index 9a64507..fc48c98 100644
+index e0afcde..d902670 100644
--- a/pyproject.toml
+++ b/pyproject.toml
-@@ -382,7 +382,7 @@ furo = ">=2022.12.7,<2025.0.0"
+@@ -370,7 +370,7 @@ tomli = ">=1.2.3"
# runtime errors caused by build system changes.
# We are happy to raise these upper bounds upon request,
# provided we check that it's safe to do so (i.e. that CI passes).
--requires = ["poetry-core>=1.1.0,<=1.9.0", "setuptools_rust>=1.3,<=1.8.1"]
-+requires = ["poetry-core>=1.1.0,<=1.9.0", "setuptools_rust>=1.3"]
+-requires = ["poetry-core>=1.1.0,<=1.9.1", "setuptools_rust>=1.3,<=1.8.1"]
++requires = ["poetry-core>=1.1.0,<=1.9.1", "setuptools_rust>=1.3"]
build-backend = "poetry.core.masonry.api"
diff --git a/srcpkgs/synapse/template b/srcpkgs/synapse/template
index 8ef8dd9751bf34..2e9fb02d44a96e 100644
--- a/srcpkgs/synapse/template
+++ b/srcpkgs/synapse/template
@@ -1,6 +1,6 @@
# Template file for 'synapse'
pkgname=synapse
-version=1.115.0
+version=1.119.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -18,14 +18,15 @@ depends="python3-jsonschema python3-immutabledict python3-unpaddedbase64
python3-sortedcontainers python3-typing_extensions python3-cryptography
python3-ijson python3-matrix-common python3-packaging python3-pydantic
python3-automat python3-python-multipart"
-checkdepends="$depends python3-parameterized python3-hiredis xmlsec1 unzip"
+checkdepends="$depends python3-parameterized python3-txredisapi python3-hiredis
+ xmlsec1 unzip"
short_desc="Matrix reference homeserver"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="AGPL-3.0-or-later"
homepage="https://element-hq.github.io/synapse"
changelog="https://raw.githubusercontent.com/element-hq/synapse/develop/CHANGES.md"
distfiles="https://github.com/element-hq/synapse/archive/refs/tags/v${version}.tar.gz"
-checksum=6489670d60c20445ce2440cc4ecd32fb449afa4df2b5fde0efa24a8ee021e004
+checksum=068045df7f132c575e630a98f5d854458b4e5ca14cc53cca2199b854d55078b0
system_accounts="synapse"
synapse_homedir="/var/lib/synapse"
From 8091b7307eed6bbebbfc47417d98f32d0014640c Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 4 Nov 2024 08:58:04 -0500
Subject: [PATCH 0213/4193] OpenRCT2: update to 0.4.16.
---
srcpkgs/OpenRCT2/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/OpenRCT2/template b/srcpkgs/OpenRCT2/template
index ca7c489138af0f..e2260fec506190 100644
--- a/srcpkgs/OpenRCT2/template
+++ b/srcpkgs/OpenRCT2/template
@@ -2,12 +2,12 @@
# based on https://raw.githubusercontent.com/AluisioASG/void-packages/openrct2/srcpkgs/OpenRCT2/template
# and https://github.com/void-linux/void-packages/issues/1014#issuecomment-417372421
pkgname=OpenRCT2
-version=0.4.15
+version=0.4.16
revision=1
# versions pulled from https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v${version}/CMakeLists.txt
-_objects_version=1.4.8
+_objects_version=1.4.10
_titles_version=0.4.14
-_replays_version=0.0.80
+_replays_version=0.0.83
_opensfx_version=1.0.5
_openmsx_version=1.6
build_style=cmake
@@ -40,11 +40,11 @@ distfiles="https://github.com/OpenRCT2/OpenRCT2/archive/v${version}.tar.gz
https://github.com/OpenRCT2/OpenMusic/releases/download/v${_openmsx_version}/openmusic.zip>openmusic-${_openmsx_version}.zip
https://github.com/OpenRCT2/replays/releases/download/v${_replays_version}/replays.zip>replays-${_replays_version}.zip
https://github.com/OpenRCT2/title-sequences/releases/download/v${_titles_version}/title-sequences.zip>title-sequences-${_titles_version}.zip"
-checksum="f25671e29316fdcd4065e5c029a87e4beb61a3672115c1762ed6b70b5f1ff5a4
- ea78872f9f777fb6b27019e4b880e4cb9766658ee8ae95f76985af0b9658eb4d
+checksum="798b2f37577060d62497a0260dcabf446d06fb11deeb255d0478af37b9dc176e
+ 186a05c91b9a6c328ad0994454033434fe864a8606c1d126485f7469a8e5539c
a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18
f097d3a4ccd39f7546f97db3ecb1b8be73648f53b7a7595b86cccbdc1a7557e4
- de47bc8b19f9b1921177c5e04ab90bd85a2460821020fb6375de3c1795a0af5d
+ c0b3e33874e43d963b780bcae3eb19ce902364c861e47f1be025248251beb5ed
140df714e806fed411cc49763e7f16b0fcf2a487a57001d1e50fce8f9148a9f3"
skip_extraction="objects-${_objects_version}.zip
opensound-${_opensfx_version}.zip
From b36937da0abd1f781068b1ea75098d6036558b45 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 14:46:12 -0500
Subject: [PATCH 0214/4193] axel: update to 2.17.14
---
srcpkgs/axel/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/axel/template b/srcpkgs/axel/template
index 9c92211ecf11eb..57e6b68da75564 100644
--- a/srcpkgs/axel/template
+++ b/srcpkgs/axel/template
@@ -1,7 +1,7 @@
# Template file for 'axel'
pkgname=axel
-version=2.17.11
-revision=2
+version=2.17.14
+revision=1
build_style=gnu-configure
conf_files="/etc/axelrc"
hostmakedepends="gettext-devel pkg-config"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
homepage="https://github.com/axel-download-accelerator/axel"
changelog="https://raw.githubusercontent.com/axel-download-accelerator/axel/master/ChangeLog"
distfiles="https://github.com/axel-download-accelerator/axel/releases/download/v${version}/axel-${version}.tar.xz"
-checksum=580b2c18692482fd7f1e2b2819159484311ffc50f6d18924dceb80fd41d4ccf9
+checksum=938ee7c8c478bf6fcc82359bbf9576f298033e8b13908e53e3ea9c45c1443693
make_check=no # has no tests
post_install() {
From 8f8bb95de9e903a29292e01ae0b2e70ec8b4db2f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 14:47:51 -0500
Subject: [PATCH 0215/4193] azote: update to 1.13.1
---
srcpkgs/azote/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/azote/template b/srcpkgs/azote/template
index 45f9d97bfe0698..ee359faeeb3587 100644
--- a/srcpkgs/azote/template
+++ b/srcpkgs/azote/template
@@ -1,6 +1,6 @@
# Template file for 'azote'
pkgname=azote
-version=1.13.0
+version=1.13.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -8,11 +8,11 @@ depends="gtk+3 libayatana-appindicator python3 python3-cairo python3-gobject
python3-Pillow python3-send2trash python3-yaml"
short_desc="Wallpaper & color manager for Sway, i3 and other WMs"
maintainer="cinerea0 <cinerea0@protonmail.com>"
-license="BSD-3-Clause, GPL-3.0-or-later"
+license="BSD-3-Clause AND GPL-3.0-or-later"
homepage="https://github.com/nwg-piotr/azote"
changelog="https://github.com/nwg-piotr/azote/releases"
-distfiles="https://github.com/nwg-piotr/azote/archive/refs/tags/v${version}.tar.gz"
-checksum=f13fbf3d7051b39e1c6d27dc3a6a46b5ad1f2292e32f431ace1c5b3b3d619ec4
+distfiles="https://github.com/nwg-piotr/azote/archive/refs/tags/${version}.tar.gz"
+checksum=5902e13463d3ef60e17c81346fee106dcc61e921fa83602d434eab7e67406e08
make_check=no # no tests provided
post_install() {
From 7f8aa4c39a472444485d91beeb38c9f3b687a726 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 14:48:07 -0500
Subject: [PATCH 0216/4193] exiftool: update to 13.03
---
srcpkgs/exiftool/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/exiftool/template b/srcpkgs/exiftool/template
index d68caf9b3c76fd..5159ec1ec16e9a 100644
--- a/srcpkgs/exiftool/template
+++ b/srcpkgs/exiftool/template
@@ -1,6 +1,6 @@
# Template file for 'exiftool'
pkgname=exiftool
-version=12.94
+version=13.03
revision=1
build_style=perl-module
short_desc="Reader and rewriter of EXIF information that supports raw files"
@@ -9,4 +9,4 @@ license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://exiftool.org/"
changelog="https://exiftool.org/history.html"
distfiles="https://exiftool.org/Image-ExifTool-${version}.tar.gz"
-checksum=d029485b7aff73e1c4806bbaaf87617dd98c5d2762f1d3a033e0ca926d7484e0
+checksum=0912e1315318889574f355e5832340632c556a14d30711e94d801085ad0a8e4f
From 33bef70c3f73656d62366f3c8ec0b9287adb3544 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 14:48:32 -0500
Subject: [PATCH 0217/4193] pipectl: update to 0.5.1
---
srcpkgs/pipectl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pipectl/template b/srcpkgs/pipectl/template
index fe92e1617098a2..1142bf7318ae84 100644
--- a/srcpkgs/pipectl/template
+++ b/srcpkgs/pipectl/template
@@ -1,6 +1,6 @@
# Template file for 'pipectl'
pkgname=pipectl
-version=0.5.0
+version=0.5.1
revision=1
build_style=cmake
configure_args="-DINSTALL_DOCUMENTATION=ON"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
homepage="https://github.com/Ferdi265/pipectl"
changelog="https://github.com/Ferdi265/pipectl/releases"
distfiles="https://github.com/Ferdi265/pipectl/archive/refs/tags/v${version}.tar.gz"
-checksum=dfb620eb02a3c43af88912bdbda2963aa78e1c6ed8f9faa41e7dbdf006f3c7de
+checksum=8addbcfac652ddfe88fc47ed10855dc5da3ae3cd3421be9d3ad3a5fb9f9227fd
From b9ba11ec8b1af6f56fda465be3fe5c98cc78664e Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Tue, 12 Nov 2024 15:14:28 +0100
Subject: [PATCH 0218/4193] traceroute: update to 2.1.6.
---
srcpkgs/traceroute/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/traceroute/template b/srcpkgs/traceroute/template
index 1ed08c65b89e3d..c7d5b0668dc5ea 100644
--- a/srcpkgs/traceroute/template
+++ b/srcpkgs/traceroute/template
@@ -1,13 +1,13 @@
# Template file for 'traceroute'
pkgname=traceroute
-version=2.1.3
+version=2.1.6
revision=1
short_desc="Traces the route taken by packets over an IPv4/IPv6 network"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://traceroute.sourceforge.net"
distfiles="${SOURCEFORGE_SITE}/traceroute/traceroute-${version}.tar.gz"
-checksum=05ebc7aba28a9100f9bbae54ceecbf75c82ccf46bdfce8b5d64806459a7e0412
+checksum=9ccef9cdb9d7a98ff7fbf93f79ebd0e48881664b525c4b232a0fcec7dcb9db5e
alternatives="
traceroute:traceroute:/usr/bin/linux-traceroute
From e806f78a5d210754a6c7c91ce4f10018166d3f70 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Tue, 12 Nov 2024 12:25:46 +0800
Subject: [PATCH 0219/4193] sqlitebrowser: update to 3.13.1.
---
srcpkgs/sqlitebrowser/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sqlitebrowser/template b/srcpkgs/sqlitebrowser/template
index 66071a165426ac..7fdca27efe807a 100644
--- a/srcpkgs/sqlitebrowser/template
+++ b/srcpkgs/sqlitebrowser/template
@@ -1,6 +1,6 @@
# Template file for 'sqlitebrowser'
pkgname=sqlitebrowser
-version=3.13.0
+version=3.13.1
revision=1
build_style=cmake
configure_args="-DUSE_QT5=1"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MPL-2.0, GPL-3.0-or-later"
homepage="http://sqlitebrowser.org/"
distfiles="https://github.com/sqlitebrowser/sqlitebrowser/archive/v${version}.tar.gz"
-checksum=fc56ac51ca28dd0e2d065775c037955b795e97ddc9f6666de4f62fa11425382c
+checksum=1044ba67d649cabc459eb887c016f70d6a404ad651390ab33bf7859dc7f1b67b
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-host-tools qt5-devel qt5-tools-devel"
From ebc91a1e01ababc61688e09f7d4faca733215736 Mon Sep 17 00:00:00 2001
From: Andy Weidenbaum <atweiden@ioiojo.com>
Date: Sat, 9 Nov 2024 13:28:59 +0000
Subject: [PATCH 0220/4193] peru: update to 1.3.2.
---
srcpkgs/peru/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/peru/template b/srcpkgs/peru/template
index b82c5b4cd29442..5820e8563a9bf7 100644
--- a/srcpkgs/peru/template
+++ b/srcpkgs/peru/template
@@ -1,7 +1,7 @@
# Template file for 'peru'
pkgname=peru
-version=1.3.1
-revision=2
+version=1.3.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling python3-wheel"
depends="curl git mercurial python3 python3-docopt python3-yaml"
@@ -11,7 +11,7 @@ maintainer="Andy Weidenbaum <atweiden@tutanota.de>"
license="MIT"
homepage="https://github.com/buildinspace/peru"
distfiles="https://github.com/buildinspace/peru/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=6a21108f8b0417301d3cd76fa220906cea9d58f95208b70191282972f8bb8ff9
+checksum=5778f76e83aedc1b01cd77992716a855c134346168a9167c37b8c1ac9c22dfa3
do_check() {
local skiptests
From bebd48738362c4777e16c3223522c515c9ed4dba Mon Sep 17 00:00:00 2001
From: Roger Freitas Pereira <roger_freitas@live.com>
Date: Fri, 1 Nov 2024 06:32:21 -0300
Subject: [PATCH 0221/4193] swaylock: update to 1.8.0.
---
srcpkgs/swaylock/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/swaylock/template b/srcpkgs/swaylock/template
index 0212a1fab5329b..38d3d22de1756b 100644
--- a/srcpkgs/swaylock/template
+++ b/srcpkgs/swaylock/template
@@ -1,6 +1,6 @@
# Template file for 'swaylock'
pkgname=swaylock
-version=1.7.2
+version=1.8.0
revision=1
build_style=meson
conf_files="/etc/pam.d/swaylock"
@@ -13,7 +13,7 @@ license="MIT"
homepage="https://github.com/swaywm/swaylock"
changelog="https://github.com/swaywm/swaylock/releases"
distfiles="https://github.com/swaywm/swaylock/releases/download/v${version}/swaylock-${version}.tar.gz"
-checksum=bf965d47fb6fc1402f854d4679d21a9459713fc0f330bc607c9585db097b4304
+checksum=6a1175442380b87b2d2868c4a5366ee3592163158d02e3a7fbf3a0bfe07d8b00
post_install() {
vlicense LICENSE
From 5bf94231777b922ff5560c01413b2e081a6dbfa6 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Mon, 11 Nov 2024 12:38:30 +0800
Subject: [PATCH 0222/4193] cmus: update to 2.12.0.
---
srcpkgs/cmus/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/cmus/template b/srcpkgs/cmus/template
index 1dbb72d522d931..e5c94f31b1af67 100644
--- a/srcpkgs/cmus/template
+++ b/srcpkgs/cmus/template
@@ -1,6 +1,6 @@
# Template file for 'cmus'
pkgname=cmus
-version=2.11.0
+version=2.12.0
revision=1
build_style=configure
configure_args="prefix=/usr LD=$CC"
@@ -15,7 +15,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://cmus.github.io"
distfiles="https://github.com/cmus/cmus/archive/v${version}.tar.gz"
-checksum=2bbdcd6bbbae301d734214eab791e3755baf4d16db24a44626961a489aa5e0f7
+checksum=44b96cd5f84b0d84c33097c48454232d5e6a19cd33b9b6503ba9c13b6686bfc7
build_options="elogind"
build_options_default="elogind"
desc_option_elogind="Support MPRIS interface via elogind"
From 8b87c8b3f44928dbef854d26fce4fa84bf42ffbf Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 14 Nov 2024 21:01:12 +0100
Subject: [PATCH 0223/4193] github-cli: update to 2.62.0
---
srcpkgs/github-cli/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index fd036b11fa8b0c..b9b73aaea6e813 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
# Template file for 'github-cli'
pkgname=github-cli
-version=2.61.0
+version=2.62.0
revision=1
build_style=go
build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://cli.github.com"
changelog="https://github.com/cli/cli/releases"
distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=bf134281db2b65827426e3ad186de55cb04d0f92051ca2e6bd8a7d47aabe5b18
+checksum=8b0d44a7fccd0c768d5ef7c3fbd274851b5752084e47761f146852de6539193e
if [ "${XBPS_BUILD_ENVIRONMENT}" = void-packages-ci ]; then
make_check_args+=" -skip TestMigrationWriteErrors"
From bd74d0564e9e85db7d1391a015c18e2e256f800e Mon Sep 17 00:00:00 2001
From: Tim Sandquist <tim.sandquist@gmail.com>
Date: Thu, 29 Aug 2024 07:45:47 -0500
Subject: [PATCH 0224/4193] New package: libgpiod-2.2
---
srcpkgs/libgpiod-devel | 1 +
srcpkgs/libgpiod-python3 | 1 +
srcpkgs/libgpiod-tools | 1 +
srcpkgs/libgpiod/template | 52 +++++++++++++++++++++++++++++++++++++++
4 files changed, 55 insertions(+)
create mode 120000 srcpkgs/libgpiod-devel
create mode 120000 srcpkgs/libgpiod-python3
create mode 120000 srcpkgs/libgpiod-tools
create mode 100644 srcpkgs/libgpiod/template
diff --git a/srcpkgs/libgpiod-devel b/srcpkgs/libgpiod-devel
new file mode 120000
index 00000000000000..79aeec1f099c08
--- /dev/null
+++ b/srcpkgs/libgpiod-devel
@@ -0,0 +1 @@
+libgpiod
\ No newline at end of file
diff --git a/srcpkgs/libgpiod-python3 b/srcpkgs/libgpiod-python3
new file mode 120000
index 00000000000000..79aeec1f099c08
--- /dev/null
+++ b/srcpkgs/libgpiod-python3
@@ -0,0 +1 @@
+libgpiod
\ No newline at end of file
diff --git a/srcpkgs/libgpiod-tools b/srcpkgs/libgpiod-tools
new file mode 120000
index 00000000000000..79aeec1f099c08
--- /dev/null
+++ b/srcpkgs/libgpiod-tools
@@ -0,0 +1 @@
+libgpiod
\ No newline at end of file
diff --git a/srcpkgs/libgpiod/template b/srcpkgs/libgpiod/template
new file mode 100644
index 00000000000000..708521ec8d8ea6
--- /dev/null
+++ b/srcpkgs/libgpiod/template
@@ -0,0 +1,52 @@
+# Template file for 'libgpiod'
+pkgname=libgpiod
+version=2.2
+revision=1
+build_style="gnu-configure"
+build_helper="python3"
+configure_args="--prefix=/usr --enable-tools=yes --enable-bindings-cxx
+ --enable-bindings-python --enable-gpioset-interactive"
+hostmakedepends="autoconf automake autoconf-archive doxygen libtool
+ pkg-config python3-build python3-pip"
+makedepends="libedit-devel python3-devel"
+short_desc="C library for interacting with the linux GPIO character device"
+maintainer="Tim Sandquist <tim.sandquist@gmail.com>"
+license="Apache-2.0, BSD-3-Clause, CC-BY-SA-4.0, CC0-1.0, GPL-2.0-only, GPL-2.0-or-later,
+ LGPL-2.1-or-later, custom:Linux-syscall-note"
+homepage="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"
+distfiles="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${version}.tar.gz"
+checksum=ae35329db7027c740e90c883baf27c26311f0614e6a7b115771b28188b992aec
+
+pre_configure() {
+ autoreconf -fi
+}
+
+post_install() {
+ vlicense LICENSES/BSD-3-Clause.txt
+ vlicense LICENSES/Linux-syscall-note.txt
+}
+
+libgpiod-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ vmove usr/lib/pkgconfig
+ }
+}
+
+libgpiod-python3_package() {
+ short_desc+=" - python bindings"
+ pkg_install() {
+ vmove "usr/lib/python3*"
+ }
+}
+
+libgpiod-tools_package() {
+ short_desc+=" - utilities"
+ pkg_install() {
+ vmove usr/bin
+ }
+}
From fa3d7fe5cfb9aad65fe74afbde094b40c435b224 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 6 Oct 2024 02:03:28 +0530
Subject: [PATCH 0225/4193] pre-commit: update to 4.0.1.
---
srcpkgs/pre-commit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pre-commit/template b/srcpkgs/pre-commit/template
index bc1d622ba800d8..919402637f5626 100644
--- a/srcpkgs/pre-commit/template
+++ b/srcpkgs/pre-commit/template
@@ -1,6 +1,6 @@
# Template file for 'pre-commit'
pkgname=pre-commit
-version=3.7.1
+version=4.0.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://pre-commit.com/"
changelog="https://raw.githubusercontent.com/pre-commit/pre-commit/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/p/pre-commit/pre_commit-${version}.tar.gz"
-checksum=8ca3ad567bc78a4972a3f1a477e94a79d4597e8140a6e0b651c5e33899c3654a
+checksum=80905ac375958c0444c65e9cebebd948b3cdb518f335a091a670a89d652139d2
make_check=no # unpackaged: pytest-env re-assert
post_install() {
From d603a7733a78cc1f8a852e5f009bf08b2c9b1599 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 20 Sep 2024 12:06:33 +0530
Subject: [PATCH 0226/4193] python3-virtualenv: update to 20.27.1.
---
srcpkgs/python3-virtualenv/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-virtualenv/template b/srcpkgs/python3-virtualenv/template
index 29d82b39977050..9ef3ceca19e849 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.26.5
+version=20.27.1
revision=1
build_style=python3-pep517
make_check_args="--ignore tests/unit/seed/wheels/test_periodic_update.py
@@ -16,7 +16,7 @@ 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=ce489cac131aa58f4b25e321d6d186171f78e6cb13fafbf32a840cee67733ff4
+checksum=142c6be10212543b32c6c45d3d3893dff89112cc588b7d0879ae5a1ec03a47ba
alternatives="virtualenv:virtualenv:/usr/bin/virtualenv3"
post_install() {
From b6533ea111592e4762f963e528f6314ae9249110 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Sun, 3 Nov 2024 13:53:48 +0800
Subject: [PATCH 0227/4193] python3-plotly: update to 5.24.1.
---
srcpkgs/python3-plotly/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-plotly/template b/srcpkgs/python3-plotly/template
index 322e18a0bb6e95..acc53410c1372c 100644
--- a/srcpkgs/python3-plotly/template
+++ b/srcpkgs/python3-plotly/template
@@ -1,6 +1,6 @@
# Template file for 'python3-plotly'
pkgname=python3-plotly
-version=5.22.0
+version=5.24.1
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://plot.ly/python/"
changelog="https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/p/plotly/plotly-${version}.tar.gz"
-checksum=859fdadbd86b5770ae2466e542b761b247d1c6b49daed765b95bb8c7063e7469
+checksum=dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae
make_check=no # no tests are shipped
post_install() {
From 80bc0bb3683a067850c40fadcaf0b2de6cb991ed Mon Sep 17 00:00:00 2001
From: Roger Freitas Pereira <roger_freitas@live.com>
Date: Fri, 1 Nov 2024 17:40:37 -0300
Subject: [PATCH 0228/4193] kid3: update to 3.9.6.
---
srcpkgs/kid3/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/kid3/template b/srcpkgs/kid3/template
index 955db2b2167e09..5608dee43d9be6 100644
--- a/srcpkgs/kid3/template
+++ b/srcpkgs/kid3/template
@@ -1,7 +1,7 @@
# Template file for 'kid3'
pkgname=kid3
-version=3.9.5
-revision=3
+version=3.9.6
+revision=1
build_style=cmake
configure_args="-DBUILD_WITH_QT6=ON -DWITH_APPS='CLI;$(vopt_if KDE KDE Qt)'
-DWITH_DOCBOOKDIR=/usr/share/xsl/docbook -DWITH_FLAC=$(vopt_if flac ON OFF)
@@ -21,7 +21,7 @@ license="GPL-2.0-only"
homepage="https://kid3.kde.org"
changelog="https://invent.kde.org/multimedia/kid3/-/raw/master/ChangeLog"
distfiles="${SOURCEFORGE_SITE}/kid3/kid3-${version}.tar.gz"
-checksum=d68f6e1d7b794b991b57bf976edb8e22d3457911db654ad1fb9b124cc62057f9
+checksum=df4a330b874cace7e84beb6d178316f681d09abb94d368c056de7e749ce4dff8
build_options="KDE mp3 mp4 flac vorbis taglib chromaprint"
build_options_default="mp3 mp4 flac vorbis taglib chromaprint"
From d1a26da664002655e16705cc94e8b40ca1618888 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Thu, 31 Oct 2024 08:49:14 +0100
Subject: [PATCH 0229/4193] docker-buildx: update to 0.18.0.
---
srcpkgs/docker-buildx/patches/fix-tests.patch | 27 +++++++++++++++++++
srcpkgs/docker-buildx/template | 5 ++--
2 files changed, 30 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/docker-buildx/patches/fix-tests.patch
diff --git a/srcpkgs/docker-buildx/patches/fix-tests.patch b/srcpkgs/docker-buildx/patches/fix-tests.patch
new file mode 100644
index 00000000000000..333efdecb5dd56
--- /dev/null
+++ b/srcpkgs/docker-buildx/patches/fix-tests.patch
@@ -0,0 +1,27 @@
+Disable integration tests that fail in CI.
+Use git version for sanity check (tests expect to be running form git repo, not a tarball).
+diff --git i/tests/integration_test.go w/tests/integration_test.go
+index 9cd76c..2811de 100644
+--- i/tests/integration_test.go
++++ w/tests/integration_test.go
+@@ -20,6 +20,7 @@ func init() {
+ }
+
+ func TestIntegration(t *testing.T) {
++ t.Skip()
+ var tests []func(t *testing.T, sb integration.Sandbox)
+ tests = append(tests, commonTests...)
+ tests = append(tests, buildTests...)
+diff --git i/util/gitutil/gitutil_test.go w/util/gitutil/gitutil_test.go
+index 06c6fa..0b8cf9 100644
+--- i/util/gitutil/gitutil_test.go
++++ w/util/gitutil/gitutil_test.go
+@@ -10,7 +10,7 @@ func TestGit(t *testing.T) {
+ c, err := New()
+ require.NoError(t, err)
+
+- out, err := c.run("status")
++ out, err := c.run("version")
+ require.NoError(t, err)
+ require.NotEmpty(t, out)
+
diff --git a/srcpkgs/docker-buildx/template b/srcpkgs/docker-buildx/template
index 22ae8c6dd4ea27..90933ea22810b3 100644
--- a/srcpkgs/docker-buildx/template
+++ b/srcpkgs/docker-buildx/template
@@ -1,18 +1,19 @@
# Template file for 'docker-buildx'
pkgname=docker-buildx
-version=0.17.0
+version=0.18.0
revision=1
build_style=go
go_import_path="github.com/docker/buildx"
go_package="./cmd/buildx"
go_ldflags="-X github.com/docker/buildx/version.Version=v${version}"
depends="docker-cli"
+checkdepends="git"
short_desc="Docker CLI plugin for extended build capabilities with BuildKit"
maintainer="Daniel Lewan <daniel@teddydd.me>"
license="Apache-2.0"
homepage="https://docs.docker.com/buildx/working-with-buildx/"
distfiles="https://github.com/docker/buildx/archive/refs/tags/v${version}.tar.gz"
-checksum=f846f36dc93d78e9b1c94b716279a04f1d6f58ef5d445c6615ec8e5e3a7b5efa
+checksum=a935cb2715a5054d918d40ef07cdd4a6465b20a755d466248718ab59fd41c334
post_install() {
vmkdir usr/libexec/docker/cli-plugins
From 4fcc3551a08636c26f8de01c73f87d75fe97b665 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 16:40:56 -0500
Subject: [PATCH 0230/4193] memtest86+: update to 7.20.
build from source
---
srcpkgs/memtest86+/files/20_memtest86+ | 12 ++++++------
srcpkgs/memtest86+/template | 16 +++++++++-------
2 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/srcpkgs/memtest86+/files/20_memtest86+ b/srcpkgs/memtest86+/files/20_memtest86+
index 38648b365f8694..5a81a556ed7e3c 100644
--- a/srcpkgs/memtest86+/files/20_memtest86+
+++ b/srcpkgs/memtest86+/files/20_memtest86+
@@ -3,8 +3,8 @@ set -e
# older versions of grub2 do not have this yet (LP: #459080)
if [ ! -e /usr/share/grub/grub-mkconfig_lib ]; then
- echo "no grub-mkconfig_lib, exiting"
- exit 0
+ echo "no grub-mkconfig_lib, exiting"
+ exit 0
fi
. /usr/share/grub/grub-mkconfig_lib
@@ -15,8 +15,8 @@ else
MEMTESTSFX="efi"
fi
-if [ -e /boot/memtest.bin ]; then
- MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest.bin" )
+if [ -e /boot/memtest86+/memtest.bin ]; then
+ MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+/memtest.bin" )
echo "Found memtest86+ image: $MEMTESTPATH" >&2
cat <<- EOF
if [ "\${grub_platform}" != "efi" ]; then
@@ -35,8 +35,8 @@ if [ -e /boot/memtest.bin ]; then
fi
EOF
fi
-if [ -e /boot/memtest.efi ]; then
- MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest.efi" )
+if [ -e /boot/memtest86+/memtest.efi ]; then
+ MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+/memtest.efi" )
echo "Found memtest86+ image: $MEMTESTPATH" >&2
cat <<- EOF
if [ "\${grub_platform}" = "efi" ]; then
diff --git a/srcpkgs/memtest86+/template b/srcpkgs/memtest86+/template
index 6ca843a0fe0c11..e5c9bba382b30a 100644
--- a/srcpkgs/memtest86+/template
+++ b/srcpkgs/memtest86+/template
@@ -1,19 +1,21 @@
# Template file for 'memtest86+'
pkgname=memtest86+
-version=7.00
+version=7.20
revision=1
archs="i686* x86_64*"
-short_desc="Advanced Memory Diagnostic Tool - upstream binary"
+build_wrksrc="build$XBPS_TARGET_WORDSIZE"
+build_style="gnu-makefile"
+make_use_env=yes # we DON'T want our cflags to be used
+short_desc="Advanced Memory Diagnostic Tool"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-2.0-or-later"
homepage="http://www.memtest.org"
-distfiles="https://www.memtest.org/download/v${version}/mt86plus_${version}.binaries.zip"
-checksum=19894151788a99c25c42644696527aba18cb210b2f9bca4a60e73586a6d78286
+distfiles="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${version}.tar.gz"
+checksum=8bad4b5788bc28e4dd1db78c9069bd0c65a4a6baf16409ab537c795bb04578b3
nostrip=yes
-noverifyrdeps=yes
do_install() {
- vinstall "memtest${XBPS_TARGET_WORDSIZE}.bin" 755 boot memtest.bin
- vinstall "memtest${XBPS_TARGET_WORDSIZE}.efi" 755 boot memtest.efi
+ vinstall memtest.bin 755 boot/memtest86+
+ vinstall memtest.efi 755 boot/memtest86+
vinstall "${FILESDIR}/20_memtest86+" 755 etc/grub.d
}
From ef55b03cb805ef9dc4e2816c4d36dc3931caf623 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 16:44:06 -0500
Subject: [PATCH 0231/4193] libjaylink: update to 0.4.0.
---
srcpkgs/libjaylink/template | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/libjaylink/template b/srcpkgs/libjaylink/template
index 56eae2f1153752..77a458e4eb1e25 100644
--- a/srcpkgs/libjaylink/template
+++ b/srcpkgs/libjaylink/template
@@ -1,9 +1,9 @@
# Template file for 'libjaylink'
pkgname=libjaylink
-version=0.3.1
+version=0.4.0
revision=1
-build_style=gnu-configure
-hostmakedepends="automake libtool pkg-config"
+build_style=meson
+hostmakedepends="pkg-config"
makedepends="libusb-devel"
short_desc="Library to access SEGGER J-Link and compatible devices"
maintainer="classabbyamp <void@placeviolette.net>"
@@ -11,10 +11,10 @@ license="GPL-2.0-or-later"
homepage="https://gitlab.zapb.de/libjaylink/libjaylink"
changelog="https://gitlab.zapb.de/libjaylink/libjaylink/-/raw/master/NEWS"
distfiles="https://gitlab.zapb.de/libjaylink/libjaylink/-/archive/${version}/libjaylink-${version}.tar.gz"
-checksum=a2d98c1aa13dcf41c6c681767a43cdefc42b6f71af9362937555051007514cd9
+checksum=5557d623934a4bbc053c11f9a181375d7abeb76af910696d9e3d9b1de3bf6987
-pre_configure() {
- ./autogen.sh
+post_install() {
+ vinstall contrib/60-libjaylink.rules 644 usr/lib/udev/rules.d
}
libjaylink-devel_package() {
@@ -23,7 +23,6 @@ libjaylink-devel_package() {
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
- vmove "usr/lib/*.a"
vmove "usr/lib/*.so"
}
}
From e961531ef614231c0aebc24550e1727dd519f3ec Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 16:54:45 -0500
Subject: [PATCH 0232/4193] pyright: update to 1.1.389.
---
srcpkgs/pyright/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pyright/template b/srcpkgs/pyright/template
index 83f69b9ae66fbe..715ed93ab417e1 100644
--- a/srcpkgs/pyright/template
+++ b/srcpkgs/pyright/template
@@ -1,6 +1,6 @@
# Template file for 'pyright'
pkgname=pyright
-version=1.1.387
+version=1.1.389
revision=1
build_wrksrc="packages/pyright"
hostmakedepends="nodejs python3-setuptools pkg-config"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://microsoft.github.io/pyright"
changelog="https://github.com/microsoft/pyright/releases"
distfiles="https://github.com/microsoft/pyright/archive/refs/tags/${version}.tar.gz"
-checksum=724eaeee62010ea1968d1bba9baa82994e0bc11a415561d2f027cb2d3c06eef5
+checksum=d34dd0f0a8b394ac4d8aaa6527ab5f6b1bef71f91613e3f4e160b23bb2075083
case "$XBPS_TARGET_MACHINE" in
i686*) broken="lerna doesn't support i686" ;;
From 051a92736a29699571febc92abdc5fa77e358322 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 17:04:59 -0500
Subject: [PATCH 0233/4193] tailscale: update to 1.76.6.
---
srcpkgs/tailscale/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/tailscale/template b/srcpkgs/tailscale/template
index ced25bfad11e3f..1789235464a91b 100644
--- a/srcpkgs/tailscale/template
+++ b/srcpkgs/tailscale/template
@@ -1,6 +1,6 @@
# Template file for 'tailscale'
pkgname=tailscale
-version=1.76.3
+version=1.76.6
revision=1
build_style=go
build_helper="qemu"
@@ -15,9 +15,9 @@ short_desc="Easy, secure, cross platform WireGuard, oauth2, and 2FA/SSO"
maintainer="classabbyamp <void@placeviolette.net>"
license="BSD-3-Clause"
homepage="https://tailscale.com"
-changelog="https://github.com/tailscale/tailscale/releases"
+changelog="https://tailscale.com/changelog"
distfiles="https://github.com/tailscale/tailscale/archive/v${version}.tar.gz"
-checksum=1cc2ef1b7b6491c48446ec4c20c413c2300e8b7e171b119d843af46d0ce3125f
+checksum=1603c78a6a5e9f83b278d305e1196fbfdeeb841be10ac2ddb7ea433c2701234b
post_install() {
for sh in bash fish zsh; do
From cfce9b5084e4bae9de7eec0f44f9c2c613199e68 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 17:05:08 -0500
Subject: [PATCH 0234/4193] qpwgraph: update to 0.8.0.
---
srcpkgs/qpwgraph/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index e25533ebf12636..050eece6969eca 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,6 +1,6 @@
# Template file for 'qpwgraph'
pkgname=qpwgraph
-version=0.7.9
+version=0.8.0
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-declarative-host-tools"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
homepage="https://gitlab.freedesktop.org/rncbc/qpwgraph"
changelog="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/raw/main/ChangeLog"
distfiles="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/archive/v${version}/qpwgraph-v${version}.tar.gz"
-checksum=4edf358f0a5126b868f5a9b8c86c4ba0e90630e2218e0e633d47c873620d6a6a
+checksum=1b6dab91515c0c2a04bf549ac647723b70ff1506465876a969a591d37e966d7e
From a57c02a7e9f899bc68060ec210096c874f8d0ef7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 17:15:44 -0500
Subject: [PATCH 0235/4193] vivaldi: update to 7.0.3495.14+1.
---
srcpkgs/vivaldi/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 458373e576cafe..276b11a7331c1c 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
# Permission to redistribute is granted.
# see: srcpkgs/vivaldi/files/redistribution-permission.eml
pkgname=vivaldi
-version=7.0.3495.10+1
+version=7.0.3495.14+1
revision=1
archs="x86_64 aarch64 armv7l"
depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
- checksum=ed3c23e23da4c5c4adb06aa69c881d34c3c63d3fe22bcf9019a61c30dab8a6fc
+ checksum=4f541e7b055b6969063cb9d4987f6b2ce59cb642730a27a412cd3c45ab1cf77e
;;
aarch64)
distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
- checksum=70a06447c5ca02835289774938c85c4554186d99029256774444f3ee2c548468
+ checksum=544a834c70665266900b60475d656d33cc888dd1e54cb700de70feb324b00760
;;
armv7l)
distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
- checksum=57c0570040a1cc5563443896548507f3968aad82240c9d055f23408a7945cd25
+ checksum=9a1915c19a6624624531ec1f4a4719ff41a7c8edd9022e9a10fbef152b510bbc
;;
*)
broken="No distfiles available for this target"
From 2c2c4581acd84662b51f224075392ef92bfd015d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 18:02:51 -0500
Subject: [PATCH 0236/4193] uv: update to 0.5.2.
---
srcpkgs/uv/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index e4c3e9c46528b6..3864d28850997f 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
# Template file for 'uv'
pkgname=uv
-version=0.4.30
+version=0.5.2
revision=1
build_style=python3-pep517
build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
homepage="https://github.com/astral-sh/uv"
changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=f077365676f0ed0e2275bd55015ad32f381a9d8684559ce9ee4d0e3c84906a0a
+checksum=60465d87552cd6febfdee8c58176d699e00d5549f2d35db3261ec5a113996099
post_install() {
vlicense LICENSE-MIT
From db7a84834771829e90ea416f8deafcb88f184f3c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 19:05:26 -0500
Subject: [PATCH 0237/4193] edk2-ovmf: update to 202408.01.
---
srcpkgs/edk2-ovmf/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/edk2-ovmf/template b/srcpkgs/edk2-ovmf/template
index f216a7d665ba47..040e0ffc606b59 100644
--- a/srcpkgs/edk2-ovmf/template
+++ b/srcpkgs/edk2-ovmf/template
@@ -1,6 +1,6 @@
# Template file for 'edk2-ovmf'
pkgname=edk2-ovmf
-version=202408
+version=202408.01
revision=1
_mipi_ver=370b5944c046bab043dd8b133727b2135af7747a
_openssl_ver=3.0.9
@@ -22,7 +22,7 @@ distfiles="https://github.com/tianocore/edk2/archive/refs/tags/edk2-stable${vers
https://github.com/ucb-bar/berkeley-softfloat-3/archive/${_softfloat_ver}.tar.gz>softfloat-${_softfloat_ver}.tar.gz
https://github.com/DMTF/libspdm/archive/refs/tags/${_spdm_ver}.tar.gz>libspdm-${_spdm_ver}.tar.gz
https://github.com/devicetree-org/pylibfdt/archive/${_fdt_ver}.tar.gz>libfdt-${_fdt_ver}.tar.gz"
-checksum="63c99b6f9f7aa94e8d76c432bea05d0d4dd6600af78d6fd59a1aec5ce9cea8ce
+checksum="3ea3988f885d9ca28b255111646440eb31491dc6d3f556b770e7ac90099755e0
9fda3b9a78343ab2be6f06ce6396536e7e065abac29b47c8eb2e42cbb4c4f00b
eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90
b5c7e7c54e013c168f4aae036e59912785f11b4aeebd57f6165a14e879b9a82c
From e2ca5add1b4dede96c2ae0afed5e84df6ccb280b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 19:38:12 -0500
Subject: [PATCH 0238/4193] uv: fix i686 build
---
srcpkgs/uv/template | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index 3864d28850997f..cdee68108cc55a 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -14,6 +14,13 @@ changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
checksum=60465d87552cd6febfdee8c58176d699e00d5549f2d35db3261ec5a113996099
+case "$XBPS_TARGET_MACHINE" in
+ i686*)
+ # if parallel, rustc-LLVM ERROR: out of memory Allocation failed
+ disable_parallel_build=yes
+ ;;
+esac
+
post_install() {
vlicense LICENSE-MIT
for sh in bash fish zsh; do
From ba408f62cf055a4af292cfb0fe8cece4f1c544f5 Mon Sep 17 00:00:00 2001
From: Eloi Torrents <eloitor@duck.com>
Date: Thu, 14 Nov 2024 23:40:39 +0100
Subject: [PATCH 0239/4193] ascii: update to 3.30.
---
srcpkgs/ascii/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/ascii/template b/srcpkgs/ascii/template
index f0e1732b52c593..92b27006bcf0d4 100644
--- a/srcpkgs/ascii/template
+++ b/srcpkgs/ascii/template
@@ -1,14 +1,14 @@
# Template file for 'ascii'
pkgname=ascii
-version=3.20
+version=3.30
revision=1
short_desc="List ASCII idiomatic names and octal/decimal code-point forms"
-maintainer="Eloitor <eloitor@disroot.org>"
+maintainer="Eloitor <eloitor@duck.com>"
license="BSD-2-Clause"
homepage="http://www.catb.org/~esr/ascii"
changelog="https://www.catb.org/~esr/ascii/NEWS.html"
distfiles="http://www.catb.org/~esr/ascii/ascii-${version}.tar.gz"
-checksum=9e6e57ea60d419a803a024ce6366254efb716266b84eedd58cd980dabcc11674
+checksum=ed2fdc973e1b87da2af83050e560e731b0f3bf5f6b4fd9babc9f60bb2b992443
do_build() {
make CC="${CC}" CFLAGS="${CFLAGS} ${LDFLAGS}"
From 3d48560dbf12478e7c272ed4764b95b7b3138da7 Mon Sep 17 00:00:00 2001
From: anelki <akierig@fastmail.de>
Date: Tue, 12 Nov 2024 22:43:52 -0600
Subject: [PATCH 0240/4193] n: update to 10.1.0
---
srcpkgs/n/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/n/template b/srcpkgs/n/template
index 44f2582fc4f731..d6d798424b3326 100644
--- a/srcpkgs/n/template
+++ b/srcpkgs/n/template
@@ -1,6 +1,6 @@
# Template file for 'n'
pkgname=n
-version=10.0.0
+version=10.1.0
revision=1
build_style=gnu-makefile
depends="curl tar"
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://github.com/tj/n"
changelog="https://raw.githubusercontent.com/tj/n/master/CHANGELOG.md"
distfiles="https://github.com/tj/n/archive/refs/tags/v${version}.tar.gz"
-checksum=096b78d1ccb4ad006293ed1e2b258925d99565449d374f5745ee374dc6f07a23
+checksum=53f686808ef37728922ad22e8a5560f4caf1d214d706639ef8eca6e72b891697
do_install() {
vbin bin/n
From 522795015bb0ac4540d2bc70e991de461d5f413f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 20:44:34 -0500
Subject: [PATCH 0241/4193] broot: update to 1.44.2
---
srcpkgs/broot/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/broot/template b/srcpkgs/broot/template
index 74a774664d72a9..d9bad60d0394ea 100644
--- a/srcpkgs/broot/template
+++ b/srcpkgs/broot/template
@@ -1,6 +1,6 @@
# Template file for 'broot'
pkgname=broot
-version=1.43.0
+version=1.44.2
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://dystroy.org/broot/"
changelog="https://raw.githubusercontent.com/Canop/broot/main/CHANGELOG.md"
distfiles="https://github.com/Canop/broot/archive/refs/tags/v${version}.tar.gz"
-checksum=64e1b4e2c57373b85ef358241655739f5bb8dedd6600ce0347a6b40640614326
+checksum=e1b78354c21680914a07ed4b856257c83ef873b878ef281bd2d1aed7fcba3828
if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
broken="exr crate errors on big endian"
From 8beb5f51b8bb3772d30104ab78e4d0bb1c59b82f Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 20:44:59 -0500
Subject: [PATCH 0242/4193] dua-cli: update to 2.29.4
---
srcpkgs/dua-cli/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dua-cli/template b/srcpkgs/dua-cli/template
index a25074d216c317..11b622cdbee1b8 100644
--- a/srcpkgs/dua-cli/template
+++ b/srcpkgs/dua-cli/template
@@ -1,6 +1,6 @@
# Template file for 'dua-cli'
pkgname=dua-cli
-version=2.29.2
+version=2.29.4
revision=1
build_style=cargo
short_desc="Tool to conveniently learn about the disk usage of directories"
@@ -9,7 +9,7 @@ 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/refs/tags/v${version}.tar.gz"
-checksum=76ebd07c4a4379ef0d45232fa7a9b0bcbff1bd54fad6930ec1a2823806473f5d
+checksum=b63c4cd9cf7ffa369f621cf798944374cef59b6cdb0fc8d608e2192bc9085951
post_install() {
vlicense LICENSE
From 6863d899dd3a241f34d859c5492d9fd079c323df Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 20:45:20 -0500
Subject: [PATCH 0243/4193] hexyl: update to 0.15.0
---
srcpkgs/hexyl/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/hexyl/template b/srcpkgs/hexyl/template
index 834743966df3db..a6d30c727f244f 100644
--- a/srcpkgs/hexyl/template
+++ b/srcpkgs/hexyl/template
@@ -1,6 +1,6 @@
# Template file for 'hexyl'
pkgname=hexyl
-version=0.14.0
+version=0.15.0
revision=1
build_style=cargo
short_desc="Command-line hex viewer"
@@ -8,8 +8,8 @@ maintainer="cinerea0 <cinerea0@protonmail.com>"
license="Apache-2.0, MIT"
homepage="https://github.com/sharkdp/hexyl"
changelog="https://raw.githubusercontent.com/sharkdp/hexyl/master/CHANGELOG.md"
-distfiles="https://github.com/sharkdp/hexyl/archive/v${version}.tar.gz"
-checksum=5205fa1a483c66997f5a7179cdd1a277ebb5e0a743bb269a962d20b29dd735f8
+distfiles="https://github.com/sharkdp/hexyl/archive/refs/tags/v${version}.tar.gz"
+checksum=017ab7fe18caa3d13427fb13fd6050a9d8bf9aa26d1e1fe02924dfd7f86cd3cf
post_install() {
vlicense LICENSE-MIT
From 533bcf80b1f9f5a323b3929ec0ce0861d136f711 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 20:45:34 -0500
Subject: [PATCH 0244/4193] just: update to 1.36.0
---
srcpkgs/just/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/just/template b/srcpkgs/just/template
index 08e2581f2539d1..19cbd0a271fba0 100644
--- a/srcpkgs/just/template
+++ b/srcpkgs/just/template
@@ -1,6 +1,6 @@
# Template file for 'just'
pkgname=just
-version=1.35.0
+version=1.36.0
revision=1
build_style=cargo
build_helper=qemu
@@ -12,7 +12,7 @@ license="CC0-1.0"
homepage="https://github.com/casey/just"
changelog="https://raw.githubusercontent.com/casey/just/master/CHANGELOG.md"
distfiles="https://github.com/casey/just/archive/refs/tags/${version}.tar.gz"
-checksum=f1ce3fe46c57cba0096227f8c9251d3b476e54e8a620eb39707d0ab3e16b8f55
+checksum=bc2e2ff0268c2818659c524b21663564864b50ba102afb0a44fe73c08cf35ff0
make_check=ci-skip # test fails when run as root
# Fix failing test
From dad30f6f3e9853433cc7aca5be544cda7c69cef9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 12 Nov 2024 14:56:51 +0300
Subject: [PATCH 0245/4193] bovo: update to 24.08.3
---
srcpkgs/bovo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bovo/template b/srcpkgs/bovo/template
index c81c2aa7d645f0..b02fdae18c5076 100644
--- a/srcpkgs/bovo/template
+++ b/srcpkgs/bovo/template
@@ -1,6 +1,6 @@
# Template file for 'bovo'
pkgname=bovo
-version=24.08.2
+version=24.08.3
revision=1
build_style=cmake
configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -14,4 +14,4 @@ license="GPL-2.0-or-later"
homepage="https://apps.kde.org/bovo"
changelog="https://invent.kde.org/games/bovo/-/raw/master/HISTORY"
distfiles="${KDE_SITE}/release-service/${version}/src/bovo-${version}.tar.xz"
-checksum=91b024ef4bfdb97c70637236870492d4ac425d48c81f5b886a765ec446c7c7ab
+checksum=e31ebe29cd4d4560a771ff2d6fa3687d72207b5050bf8020cdbb2bab46c6ece7
From 480f7b5df7aaa181e2784a074aee2583f7c7f301 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:27:54 -0500
Subject: [PATCH 0246/4193] mandown: update to 0.1.5
---
srcpkgs/mandown/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mandown/template b/srcpkgs/mandown/template
index 3a41e908d8a559..e961b43875d789 100644
--- a/srcpkgs/mandown/template
+++ b/srcpkgs/mandown/template
@@ -1,6 +1,6 @@
# Template file for 'mandown'
pkgname=mandown
-version=0.1.4
+version=0.1.5
revision=1
build_style=cargo
short_desc="Create man pages from markdown markup"
@@ -8,4 +8,4 @@ maintainer="Savoy <git@liberation.red>"
license="Apache-2.0"
homepage="https://gitlab.com/kornelski/mandown"
distfiles="https://gitlab.com/kornelski/mandown/-/archive/${version}/mandown-${version}.tar.gz"
-checksum=9c4a5ccba8ae9e12eccdbfed96acf8a5305b7e1406418edfc8a045ad79842062
+checksum=32bf99a42dc7190733658a1beb7bc222d47441fbcb423905ca0fae2f3a32a87f
From d442bba86a870371831894a12d304f892bd4b9f5 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:28:06 -0500
Subject: [PATCH 0247/4193] mdBook: update to 0.4.42
---
srcpkgs/mdBook/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mdBook/template b/srcpkgs/mdBook/template
index 206a00e6342912..c6de966cd76162 100644
--- a/srcpkgs/mdBook/template
+++ b/srcpkgs/mdBook/template
@@ -1,6 +1,6 @@
# Template file for 'mdBook'
pkgname=mdBook
-version=0.4.40
+version=0.4.42
revision=1
build_style=cargo
build_helper=qemu
@@ -10,7 +10,7 @@ license="MPL-2.0"
homepage="https://github.com/rust-lang/mdBook"
changelog="https://raw.githubusercontent.com/rust-lang/mdBook/master/CHANGELOG.md"
distfiles="https://github.com/rust-lang/mdBook/archive/refs/tags/v${version}.tar.gz"
-checksum=550da7ff02ef62c60db6e813b6dbae65b9ed3d491186ea74929536feaceea94b
+checksum=cf1c7c293fd1ad3d51fe13cd385303df8b30004ba5edcc35dd8dbd23d670d528
post_install() {
vlicense LICENSE
From 69f23e53c1bd285b04cc73c8f7fd7506762ed1fd Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:28:24 -0500
Subject: [PATCH 0248/4193] mdbook-mermaid: update to 0.14.0
---
srcpkgs/mdbook-mermaid/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mdbook-mermaid/template b/srcpkgs/mdbook-mermaid/template
index 5ceff23aa55e21..ff883b54fca00c 100644
--- a/srcpkgs/mdbook-mermaid/template
+++ b/srcpkgs/mdbook-mermaid/template
@@ -1,6 +1,6 @@
# Template file for 'mdbook-mermaid'
pkgname=mdbook-mermaid
-version=0.13.0
+version=0.14.0
revision=1
build_style=cargo
short_desc="Preprocessor for mdbook to add mermaid support"
@@ -9,7 +9,7 @@ license="MPL-2.0"
homepage="https://github.com/badboy/mdbook-mermaid"
changelog="https://raw.githubusercontent.com/badboy/mdbook-mermaid/main/CHANGELOG.md"
distfiles="https://github.com/badboy/mdbook-mermaid/archive/refs/tags/v${version}.tar.gz"
-checksum=244fa070106d070786d1c5a37fe921059db941860583003aa654775d98936671
+checksum=79c000c81b9c9c6f0b10d14d8ca3a53a6db62fdd0ac128ce4842158f0e04de98
post_install() {
vlicense LICENSE
From f0562a7f62d710a6eb4a95e3e2e4e64043e57ea7 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:28:38 -0500
Subject: [PATCH 0249/4193] mdcat: update to 2.6.1
---
srcpkgs/mdcat/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mdcat/template b/srcpkgs/mdcat/template
index 6b819fac30cf78..2f5b13189d1fbd 100644
--- a/srcpkgs/mdcat/template
+++ b/srcpkgs/mdcat/template
@@ -1,6 +1,6 @@
# Template file for 'mdcat'
pkgname=mdcat
-version=2.3.1
+version=2.6.1
revision=1
build_style=cargo
build_helper=qemu
@@ -14,7 +14,7 @@ license="MPL-2.0"
homepage="https://github.com/swsnr/mdcat"
changelog="https://raw.githubusercontent.com/swsnr/mdcat/main/CHANGELOG.md"
distfiles="https://github.com/swsnr/mdcat/archive/refs/tags/mdcat-${version}.tar.gz"
-checksum=5dbee35f8b582bb3a023133fc564103e49d16f10a62e7a07ddf29a06fa2d48f5
+checksum=0dac8322b74d3eefc412ea13fca448aac43b257a3ff3e361d3343c6220a6618f
make_check=ci-skip # uses network tests which fail in CI
case "$XBPS_TARGET_MACHINE" in
From e1c0e97ef3208fbcbf6749f5c7e54399dfc7bf01 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:28:57 -0500
Subject: [PATCH 0250/4193] miniserve: update to 0.28.0
---
srcpkgs/miniserve/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/miniserve/template b/srcpkgs/miniserve/template
index 631a9205e4b9d2..b7164d18878169 100644
--- a/srcpkgs/miniserve/template
+++ b/srcpkgs/miniserve/template
@@ -1,6 +1,6 @@
# Template file for 'miniserve'
pkgname=miniserve
-version=0.27.1
+version=0.28.0
revision=1
build_style=cargo
build_helper=qemu
@@ -17,7 +17,7 @@ license="MIT"
homepage="https://github.com/svenstaro/miniserve"
changelog="https://raw.githubusercontent.com/svenstaro/miniserve/master/CHANGELOG.md"
distfiles="https://github.com/svenstaro/miniserve/archive/refs/tags/v${version}.tar.gz"
-checksum=b65580574ca624072b1a94d59ebf201ab664eacacb46a5043ef7b81ebb538f80
+checksum=c4c5e12796bdae2892eff3832b66c4c04364738b62cf1429259428b03363d1f1
make_check=ci-skip # port binding succeeds locally but fails in CI
case "$XBPS_TARGET_MACHINE" in
From 0205f2bbf5ddf85942f8f8a459764f438587dab4 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 14 Nov 2024 18:24:13 -0500
Subject: [PATCH 0251/4193] linux-firmware: update to 20241110.
---
srcpkgs/linux-firmware/patches/no-whence.patch | 12 ------------
srcpkgs/linux-firmware/template | 4 ++--
2 files changed, 2 insertions(+), 14 deletions(-)
delete mode 100644 srcpkgs/linux-firmware/patches/no-whence.patch
diff --git a/srcpkgs/linux-firmware/patches/no-whence.patch b/srcpkgs/linux-firmware/patches/no-whence.patch
deleted file mode 100644
index 69e65c4ce272bf..00000000000000
--- a/srcpkgs/linux-firmware/patches/no-whence.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-this requires git ls-files to work
---
---- a/copy-firmware.sh
-+++ b/copy-firmware.sh
-@@ -66,7 +66,5 @@
- fi
-
--$verbose "Checking that WHENCE file is formatted properly"
--./check_whence.py || err "check_whence.py has detected errors."
-
- # shellcheck disable=SC2162 # file/folder name can include escaped symbols
- grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 /;s/"//g' | while read k f; do
diff --git a/srcpkgs/linux-firmware/template b/srcpkgs/linux-firmware/template
index 7c2226c9697ba2..4b6fe77d83cb4a 100644
--- a/srcpkgs/linux-firmware/template
+++ b/srcpkgs/linux-firmware/template
@@ -1,6 +1,6 @@
# Template file for 'linux-firmware'
pkgname=linux-firmware
-version=20241017
+version=20241110
revision=1
hostmakedepends="rdfind which"
depends="linux-firmware-amd>=${version}_${revision} linux-firmware-network>=${version}_${revision}"
@@ -10,7 +10,7 @@ license="custom:see /usr/share/licenses/linux-firmware"
homepage="https://www.kernel.org/"
changelog="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/"
distfiles="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"
-checksum=551708bc71cb7ac67c800055aecb55e50eb3c86d13486c56250d1ef5132b39dc
+checksum=c8a561dfdbd54157692fe166b84a173f9bc01f89c78f6196863beea2450e4938
python_version=3
nostrip=yes
From 80561c0db9f1dfb35d742dafe972d391f5187343 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 15 Nov 2024 05:43:40 +0000
Subject: [PATCH 0252/4193] terragrunt: update to 0.68.13.
---
srcpkgs/terragrunt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 746bd28c36d503..71eeac2bdee17b 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
# Template file for 'terragrunt'
pkgname=terragrunt
-version=0.68.9
+version=0.68.13
revision=1
build_style=go
go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/gruntwork-io/terragrunt"
distfiles="$homepage/archive/v$version.tar.gz"
-checksum=c99e7eb999996b759b1937ab70c55f585fd94b20d0ca47e649e631c1cf6478f6
+checksum=5dbdbc7128c6724361baf371a70d525306bcd46cc82f266d2f3ae8313ada473f
post_install() {
vlicense LICENSE.txt
From 9e1e4dce198314499ba6cd924e9abc3a8b7484dc Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 15 Nov 2024 05:44:49 +0000
Subject: [PATCH 0253/4193] vagrant: update to 2.4.3.
---
srcpkgs/vagrant/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/vagrant/template b/srcpkgs/vagrant/template
index 72d53ac4a450e1..61c218eca895bd 100644
--- a/srcpkgs/vagrant/template
+++ b/srcpkgs/vagrant/template
@@ -1,6 +1,6 @@
# Template file for 'vagrant'
pkgname=vagrant
-version=2.4.2
+version=2.4.3
revision=1
archs="i686 x86_64*"
build_style=gemspec
@@ -11,7 +11,7 @@ license="BUSL-1.1"
homepage="https://www.vagrantup.com/"
changelog="https://raw.githubusercontent.com/hashicorp/vagrant/main/CHANGELOG.md"
distfiles="https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz"
-checksum=5fe4fb959cb8b48e61613281b72d77bc77b0c570e2a16f4b6d61c6a70cb1715b
+checksum=65059d4825799412fc5d49cebc2170240164fadc37d2ada54531d1f77a9e6762
nocross=yes
repository=nonfree
From 3ada56ce65904103b22cfdd3b61f7076231d8b16 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 15 Nov 2024 05:45:33 +0000
Subject: [PATCH 0254/4193] xcompmgr: update to 1.1.10.
---
srcpkgs/xcompmgr/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xcompmgr/template b/srcpkgs/xcompmgr/template
index c485c7e82e4026..e44989213a088f 100644
--- a/srcpkgs/xcompmgr/template
+++ b/srcpkgs/xcompmgr/template
@@ -1,6 +1,6 @@
# Template file for 'xcompmgr'
pkgname=xcompmgr
-version=1.1.9
+version=1.1.10
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="HPND"
homepage="https://www.x.org/wiki/"
distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
-checksum=4875b6698672d01eb3a5080bde6eac9a989d486a82226a2d5e23624f1527a6f0
+checksum=7824f709c4f22432eaea7542ec93384e5dd48f6fcb85c12ff82d721423b0b98f
post_install() {
vlicense COPYING
From 405b181748157d4bdcbf7f8b0cb44b86f29d8c6d Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:31:10 -0500
Subject: [PATCH 0255/4193] procs: update to 0.14.8
---
srcpkgs/procs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/procs/template b/srcpkgs/procs/template
index 0def0a0497bc24..ce020d071519b6 100644
--- a/srcpkgs/procs/template
+++ b/srcpkgs/procs/template
@@ -1,6 +1,6 @@
# Template file for 'procs'
pkgname=procs
-version=0.14.6
+version=0.14.8
revision=1
build_style=cargo
build_helper=qemu
@@ -10,7 +10,7 @@ license="MIT"
homepage="https://github.com/dalance/procs"
changelog="https://raw.githubusercontent.com/dalance/procs/master/CHANGELOG.md"
distfiles="https://github.com/dalance/procs/archive/refs/tags/v${version}.tar.gz"
-checksum=3d5cd529c858ca637b166bac908e0d8429c33bdfa9d8db6282f36d5732e4e30a
+checksum=b9cf37275bdf1c03786a035c1cd495a93cbf94406eb8c261825d1fd59dcfd61d
post_install() {
PROCS="${DESTDIR}/usr/bin/procs"
From 1f8fc37be8e6028adea258719de6553bb2af0c22 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:31:28 -0500
Subject: [PATCH 0256/4193] ruplacer: update to 0.10.0
---
srcpkgs/ruplacer/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ruplacer/template b/srcpkgs/ruplacer/template
index c44813bcee68a9..0e47ef9a59a850 100644
--- a/srcpkgs/ruplacer/template
+++ b/srcpkgs/ruplacer/template
@@ -1,6 +1,6 @@
# Template file for 'ruplacer'
pkgname=ruplacer
-version=0.9.0
+version=0.10.0
revision=1
build_style=cargo
short_desc="Find and replace text in source files"
@@ -9,7 +9,7 @@ license="BSD-3-Clause"
homepage="https://github.com/your-tools/ruplacer"
changelog="https://raw.githubusercontent.com/your-tools/ruplacer/main/CHANGELOG.md"
distfiles="https://github.com/your-tools/ruplacer/archive/refs/tags/v${version}.tar.gz"
-checksum=38467242bfa5c1932aa567664a26a01d52c7abc9b18c7d275c11427d11a4ffd6
+checksum=64570d46e9d3587903bc6d553da5f1581be9771a08672fd7a1b08e65ee0e008a
post_install() {
vlicense LICENSE
From 2f76a256aaa131d14770627d22abe8d53918c538 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:31:41 -0500
Subject: [PATCH 0257/4193] starship: update to 1.21.1
---
srcpkgs/starship/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/starship/template b/srcpkgs/starship/template
index 3b4f999f44afb9..dcf8eff348da59 100644
--- a/srcpkgs/starship/template
+++ b/srcpkgs/starship/template
@@ -1,6 +1,6 @@
# Template file for 'starship'
pkgname=starship
-version=1.20.1
+version=1.21.1
revision=1
build_style=cargo
build_helper=qemu
@@ -14,7 +14,7 @@ license="ISC"
homepage="https://starship.rs"
changelog="https://raw.githubusercontent.com/starship/starship/master/CHANGELOG.md"
distfiles="https://github.com/starship/starship/archive/refs/tags/v${version}.tar.gz"
-checksum=851d84be69f9171f10890e3b58b8c5ec6057dd873dc83bfe0bdf965f9844b5dc
+checksum=f543dfa3229441ca2a55b8a625ce4bad5756a896378b019f4d0f0e00cf34dcc8
make_check_pre="env HOME=${wrksrc}/fake-home"
pre_check() {
From 8d47d6eeb14452926b12589f93805d5be1168ca0 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:56:04 -0500
Subject: [PATCH 0258/4193] texlab: update to 5.21.0
---
srcpkgs/texlab/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/texlab/template b/srcpkgs/texlab/template
index b6a990b18f2c17..de3fbdceae5fca 100644
--- a/srcpkgs/texlab/template
+++ b/srcpkgs/texlab/template
@@ -1,6 +1,6 @@
# Template file for 'texlab'
pkgname=texlab
-version=5.19.0
+version=5.21.0
revision=1
build_style=cargo
make_install_args="--path crates/texlab"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
homepage="https://texlab.netlify.app/"
changelog="https://raw.githubusercontent.com/latex-lsp/texlab/master/CHANGELOG.md"
distfiles="https://github.com/latex-lsp/texlab/archive/refs/tags/v${version}.tar.gz"
-checksum=ad72171dd267fd73ecc6a05f9ff3cc068e77a3b82f986305ab455aeade841294
+checksum=723099514ffb7a6537f486de951ae2cfd97d2ae6420aa1ff8eb6ed4068ecb160
if [ "$XBPS_TARGET_ENDIAN" = "be" -a "$XBPS_TARGET_WORDSIZE" = "32" ]; then
broken="smartstring fails to compile"
From c1b1c350b030264aca690c634f05502b4f3c467d Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:56:14 -0500
Subject: [PATCH 0259/4193] watchexec: update to 2.2.0
---
srcpkgs/watchexec/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/watchexec/template b/srcpkgs/watchexec/template
index 7978a26aa190bd..68860a99017fc4 100644
--- a/srcpkgs/watchexec/template
+++ b/srcpkgs/watchexec/template
@@ -1,6 +1,6 @@
# Template file for 'watchexec'
pkgname=watchexec
-version=2.1.2
+version=2.2.0
revision=1
build_style=cargo
make_install_args="--path crates/cli"
@@ -11,7 +11,7 @@ license="Apache-2.0"
homepage="https://github.com/watchexec/watchexec"
changelog="https://github.com/watchexec/watchexec/releases"
distfiles="https://github.com/watchexec/watchexec/archive/refs/tags/v${version}.tar.gz"
-checksum=500b886038ccd553559fe19914e1a502728cfeb8ee9d81f3db448b05e5a890ec
+checksum=372def49d02a53864ede5fd821feb6f8de96bbbde8a94dbcd1b77aeed01d4a7b
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
XBPS_CROSS_RUSTFLAGS+=" -latomic"
From 92681c97904a0da56a2350616c51c66da20415cb Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 07:56:27 -0500
Subject: [PATCH 0260/4193] wstunnel: update to 10.1.6
---
srcpkgs/wstunnel/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wstunnel/template b/srcpkgs/wstunnel/template
index 3256b6fbd5ff3a..c17042fe41c9fd 100644
--- a/srcpkgs/wstunnel/template
+++ b/srcpkgs/wstunnel/template
@@ -1,6 +1,6 @@
# Template file for 'wstunnel'
pkgname=wstunnel
-version=10.1.0
+version=10.1.6
revision=1
build_style=cargo
make_check_args="-- --skip protocols::tcp::server::tests::test_proxy_connection" # test requires docker
@@ -10,7 +10,7 @@ license="BSD-3-Clause"
homepage="https://github.com/erebe/wstunnel"
changelog="https://github.com/erebe/wstunnel/releases"
distfiles="https://github.com/erebe/wstunnel/archive/refs/tags/v${version}.tar.gz"
-checksum=44da14d6fa7bd5d168b0563f5a6447f0a18956da9ff1692a1409def068fda87b
+checksum=c89b0fe2d7848233304e622c7ad744954ed4b287edbec48d8e2d65a2569dbd3e
make_check=ci-skip # remaining tests require port binding which can't be done in CI
post_install() {
From 4acd90b069549ac28a797efd8fcbf19b29f53f8e Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:10:17 -0500
Subject: [PATCH 0261/4193] citations: update to 0.7.0
---
srcpkgs/citations/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/citations/template b/srcpkgs/citations/template
index fe7dd863eb3e0e..4d381786bb3c5d 100644
--- a/srcpkgs/citations/template
+++ b/srcpkgs/citations/template
@@ -1,6 +1,6 @@
# Template file for 'citations'
pkgname=citations
-version=0.6.4
+version=0.7.0
revision=1
build_style=meson
build_helper=rust
@@ -13,7 +13,7 @@ maintainer="Alex Childs <misuchiru03+github@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://gitlab.gnome.org/World/citations"
distfiles="https://gitlab.gnome.org/World/citations/-/archive/${version}/citations-${version}.tar.gz"
-checksum=89626bdb78aa466926ba9be6b57bd24514bb6e0d2b9492f3c9f0705464371cb5
+checksum=5959b6cfe39e69f987a53c694950d5fa794ca6d5725ad9838f8ed04a2bab1b89
post_patch() {
if [ "$CROSS_BUILD" ]; then
From dcde21ac2d2562f2f4a2c396dfb9529d78dbc9da Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Thu, 14 Nov 2024 21:11:28 -0500
Subject: [PATCH 0262/4193] czkawka: update to 8.0.0
---
srcpkgs/czkawka/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/czkawka/template b/srcpkgs/czkawka/template
index d2f944b070d632..f2463ba0b1bf35 100644
--- a/srcpkgs/czkawka/template
+++ b/srcpkgs/czkawka/template
@@ -1,11 +1,11 @@
# Template file for 'czkawka'
pkgname=czkawka
-version=7.0.0
+version=8.0.0
revision=1
build_style=cargo
configure_args="--bin czkawka_cli --bin czkawka_gui --all-features"
hostmakedepends="pkg-config"
-makedepends="libheif-devel gtk4-devel libraw-devel"
+makedepends="libdav1d-devel libheif-devel gtk4-devel libraw-devel"
depends="ffmpeg"
checkdepends="dbus xvfb-run"
short_desc="App to find duplicates, empty folders, similar images, etc"
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/qarmin/czkawka"
changelog="https://raw.githubusercontent.com/qarmin/czkawka/master/Changelog.md"
distfiles="https://github.com/qarmin/czkawka/archive/refs/tags/${version}.tar.gz"
-checksum=ce7d072056dedc4f2ca4d3647dc786ba071d4f3c58e79415da18d7dafd62e87b
+checksum=df67ca80b1307e8497afee057e139498ff5d80edc65e6c1f14b467bdf212033d
make_check_pre="dbus-run-session xvfb-run"
do_install() {
From 925793548846b6379238612a82b0dbcdd440a36b Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 12 Nov 2024 22:01:44 -0500
Subject: [PATCH 0263/4193] weston: update to 14.0.1.
---
srcpkgs/weston/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/weston/template b/srcpkgs/weston/template
index b5b469444ade64..21a0c925cb04f5 100644
--- a/srcpkgs/weston/template
+++ b/srcpkgs/weston/template
@@ -1,6 +1,6 @@
# Template file for 'weston'
pkgname=weston
-version=14.0.0
+version=14.0.1
revision=1
build_style=meson
# requires XDG_RUNTIME_DIR for most tests
@@ -18,7 +18,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="MIT"
homepage="https://wayland.freedesktop.org/"
distfiles="https://gitlab.freedesktop.org/wayland/weston/-/releases/${version}/downloads/weston-${version}.tar.xz"
-checksum=47fd0325b0b948e9b003a38fdf4eb3a8581f3fdc740b8932b35ae8793bf4e4a5
+checksum=a8150505b126a59df781fe8c30c8e6f87da7013e179039eb844a5bbbcc7c79b3
lib32disabled=yes
replaces="weston-colord>=0"
From 0508904da3553e046885256581828dd4fdd40fe0 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Thu, 14 Nov 2024 16:21:29 +0530
Subject: [PATCH 0264/4193] nushell: update to 0.100.0
---
srcpkgs/nushell/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/nushell/template b/srcpkgs/nushell/template
index 7181eebd64058b..6475af5f2ee9ef 100644
--- a/srcpkgs/nushell/template
+++ b/srcpkgs/nushell/template
@@ -1,6 +1,6 @@
# Template file for 'nushell'
pkgname=nushell
-version=0.99.1
+version=0.100.0
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -12,7 +12,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=2d7c779b90e6382516db74d2a4b902764ae4e739c4b1b0d615521c7d8082c0d5
+checksum=00b94984d3140e286e06d4beca2926ef80e0a0cc3ada75916e4fb9fa66ec28ad
register_shell="/usr/bin/nu"
# all tests fail with argument --target
make_check=no
From b879628b5734a770d8ec7c3250425f13e54400a9 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Mon, 4 Nov 2024 11:09:53 -0500
Subject: [PATCH 0265/4193] borgmatic: update to 1.9.1.
---
srcpkgs/borgmatic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/borgmatic/template b/srcpkgs/borgmatic/template
index 7a6a5c13c52dd5..75e9eb123905c3 100644
--- a/srcpkgs/borgmatic/template
+++ b/srcpkgs/borgmatic/template
@@ -1,6 +1,6 @@
# Template file for 'borgmatic'
pkgname=borgmatic
-version=1.8.14
+version=1.9.1
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
@@ -13,4 +13,4 @@ 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=598b3bc22c19d53bd375e5295afec56d111759f74671845aacfe055c539fa746
+checksum=d2f0bae2c2050040e5e07a825e605f195cbe9974862b290238c48f72fc04e79a
From d6351ed6daa2a55f170a28831556d35350456c64 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 00:46:29 +0530
Subject: [PATCH 0266/4193] xonsh: update to 0.18.4
---
srcpkgs/xonsh/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/xonsh/template b/srcpkgs/xonsh/template
index ebcd42a65e5f59..118c37c3a18bb9 100644
--- a/srcpkgs/xonsh/template
+++ b/srcpkgs/xonsh/template
@@ -1,6 +1,6 @@
# Template file for 'xonsh'
pkgname=xonsh
-version=0.18.3
+version=0.18.4
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools python3-wheel"
@@ -11,8 +11,8 @@ maintainer="SolitudeSF <solitudesf@protonmail.com>"
license="GPL-3.0-or-later"
homepage="https://xon.sh/"
changelog="https://raw.githubusercontent.com/xonsh/xonsh/master/CHANGELOG.rst"
-distfiles="https://github.com/xonsh/xonsh/archive/${version}.tar.gz"
-checksum=1fdf6a61fcfafa052883cd387c430d9cb87c6764bc253a6727bb5161163d3929
+distfiles="https://github.com/xonsh/xonsh/archive/refs/tags/${version}.tar.gz"
+checksum=0e583cd64c0e17bc8ffd16701264622569c4e6c770ee7d769884d1957729a564
register_shell="/bin/xonsh"
# FIXME: AttributeError because of missing XSH.load() and multiple other failures
make_check=no
From 5c2bcfc0d6233a43b4da65a78683128d79b63685 Mon Sep 17 00:00:00 2001
From: Jason Elswick <jason@jasondavid.us>
Date: Mon, 11 Nov 2024 08:40:25 -0600
Subject: [PATCH 0267/4193] python3-dnsrecon: update to 1.3.1.
---
srcpkgs/python3-dnsrecon/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-dnsrecon/template b/srcpkgs/python3-dnsrecon/template
index 053055b5001fac..9b983719d1a6ee 100644
--- a/srcpkgs/python3-dnsrecon/template
+++ b/srcpkgs/python3-dnsrecon/template
@@ -1,6 +1,6 @@
# Template file for 'python3-dnsrecon'
pkgname=python3-dnsrecon
-version=1.3.0
+version=1.3.1
revision=1
build_style=python3-pep517
make_check_args="-k not(test_zone_transfer)"
@@ -8,8 +8,8 @@ hostmakedepends="python3-wheel"
depends="python3 python3-netaddr python3-dnspython python3-lxml python3-requests python3-loguru"
checkdepends="${depends} python3-pytest"
short_desc="DNS enumeration script"
-maintainer="Jason Elswick <jason@jasondavid.tv>"
+maintainer="Jason Elswick <jason@jasondavid.us>"
license="GPL-2.0-only"
homepage="https://github.com/darkoperator/dnsrecon"
distfiles="https://github.com/darkoperator/dnsrecon/archive/refs/tags/${version}.tar.gz"
-checksum=a59580f1dfb309965f6e1912b90bbc8c9ea965cc19939535094e80a3072af30c
+checksum=41c969d70f389265be8662d307e3145e9a09ab4f75930c721cd32893a63e52d2
From 3bf089a5d6b90f6cc2586378c74acc2fed19411f Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Fri, 15 Nov 2024 14:30:16 +0800
Subject: [PATCH 0268/4193] python3-Faker: update to 33.0.0.
---
srcpkgs/python3-Faker/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-Faker/template b/srcpkgs/python3-Faker/template
index cc07a98e10e7e1..8ce47bf6c2d707 100644
--- a/srcpkgs/python3-Faker/template
+++ b/srcpkgs/python3-Faker/template
@@ -1,6 +1,6 @@
# Template file for 'python3-Faker'
pkgname=python3-Faker
-version=30.8.1
+version=33.0.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel python3-setuptools"
@@ -13,7 +13,7 @@ license="MIT"
homepage="https://faker.readthedocs.io/en/master/"
changelog="https://github.com/joke2k/faker/raw/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/f/faker/faker-${version}.tar.gz"
-checksum=93e8b70813f76d05d98951154681180cb795cfbcff3eced7680d963bcc0da2a9
+checksum=9b01019c1ddaf2253ca2308c0472116e993f4ad8fc9905f82fa965e0c6f932e9
post_install() {
vlicense LICENSE.txt
From 0c11aaaf05bdabacc3fa5f9100d67a089ea4178d Mon Sep 17 00:00:00 2001
From: Matthias von Faber <mvf@gmx.eu>
Date: Wed, 6 Nov 2024 21:11:35 +0100
Subject: [PATCH 0269/4193] qtractor: update to 1.4.0
---
srcpkgs/qtractor/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qtractor/template b/srcpkgs/qtractor/template
index f63c01b17b0cd3..db44208ee8256e 100644
--- a/srcpkgs/qtractor/template
+++ b/srcpkgs/qtractor/template
@@ -1,6 +1,6 @@
# Template file for 'qtractor'
pkgname=qtractor
-version=1.3.0
+version=1.4.0
revision=1
_clap_tag=1.2.2
_vst3sdk_tag=3.7.12_build_20
@@ -24,7 +24,7 @@ distfiles="https://github.com/rncbc/qtractor/archive/refs/tags/v${version}.tar.g
https://github.com/steinbergmedia/vst3_base/archive/refs/tags/v${_vst3sdk_tag}.tar.gz>vst3_base-v${_vst3sdk_tag}.tar.gz
https://github.com/steinbergmedia/vst3_pluginterfaces/archive/refs/tags/v${_vst3sdk_tag}.tar.gz>vst3_pluginterfaces-v${_vst3sdk_tag}.tar.gz
https://github.com/steinbergmedia/vst3_public_sdk/archive/refs/tags/v${_vst3sdk_tag}.tar.gz>vst3_public_sdk-v${_vst3sdk_tag}.tar.gz"
-checksum="085a57f789bdb90ccbddce759f4ebd02104a51fe1d1e83634d619dedb7e79269
+checksum="66ce76398a3ebe8f7c40da69b1582920d5ae637366a033e56c3c9624b274160f
1472bfe3b9f4eac3d7aca57d4a528f0c39709a2af82900253ce6a5b86e0b60e1
1cafc2665f6e77c29303f7d11fd95af328f915bdd683a4e13058b8fca720d15f
1d863daf5a2aae7406b4a2cebdb5c42778d483358f81fa6fc9a5fecef3aa7ea3
From 82b16777461619ffc8441e77db54b7224c2485e0 Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Mon, 11 Nov 2024 09:02:21 +0100
Subject: [PATCH 0270/4193] slack-desktop: update to 4.41.97.
---
srcpkgs/slack-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index 91d3a3d54f5236..54a71c2a68374e 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'slack-desktop'
pkgname=slack-desktop
-version=4.41.96
+version=4.41.97
revision=1
archs="x86_64"
depends="xdg-utils"
@@ -10,7 +10,7 @@ license="custom:Proprietary"
homepage="https://slack.com/"
changelog="https://slack.com/release-notes/linux"
distfiles="https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/${pkgname}-${version}-amd64.deb"
-checksum=85b5915d6230ad4f5686b857390bf086205a81ff9f7cc18415cec07156c738fe
+checksum=6d783da80f7297088abaa011f442e39ce5290279172baaface1ca8962213ca95
restricted=yes
repository="nonfree"
nopie=yes
From f209db6d3f76e5bb9017ecdcea0256c4606a0a4e Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 10:21:35 -0500
Subject: [PATCH 0271/4193] subfinder: update to 2.6.7
---
srcpkgs/subfinder/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/subfinder/template b/srcpkgs/subfinder/template
index c5fcc24a1b2383..1f67a4d44f046e 100644
--- a/srcpkgs/subfinder/template
+++ b/srcpkgs/subfinder/template
@@ -1,7 +1,7 @@
# Template file for 'subfinder'
pkgname=subfinder
-version=2.6.6
-revision=2
+version=2.6.7
+revision=1
build_wrksrc=v2
build_style=go
go_import_path="github.com/projectdiscovery/subfinder/v2"
@@ -12,7 +12,8 @@ license="MIT"
homepage="https://github.com/projectdiscovery/subfinder"
changelog="https://github.com/projectdiscovery/subfinder/releases"
distfiles="https://github.com/projectdiscovery/subfinder/archive/refs/tags/v${version}.tar.gz"
-checksum=636bccb8b5a18b709f735f29979e53752f3d71e1c246b7ce845d802766937bf2
+checksum=3ce0d4ddcca869d459a2571a2c1b437456007109e5d6ebfc4d3fdcea6a6edca7
+make_check=no # network tests get blocked by cloudflare
post_install() {
vlicense ../LICENSE.md
From 3f882bf821f82dc180f3d93ca0cc6f42a4a047d1 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Fri, 15 Nov 2024 08:34:33 -0500
Subject: [PATCH 0272/4193] kubernetes-helm: update to 3.16.3
---
srcpkgs/kubernetes-helm/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/kubernetes-helm/template b/srcpkgs/kubernetes-helm/template
index b34e80104b7f96..612fcf8a9b6569 100644
--- a/srcpkgs/kubernetes-helm/template
+++ b/srcpkgs/kubernetes-helm/template
@@ -1,20 +1,21 @@
# Template file for 'kubernetes-helm'
pkgname=kubernetes-helm
-version=3.15.4
+version=3.16.3
revision=1
build_style=go
build_helper=qemu
go_import_path="helm.sh/helm/v3"
go_package="./cmd/helm"
go_mod_mode=off
-go_ldflags="-X helm.sh/helm/v3/internal/version.version=v${version}"
+go_ldflags="-X helm.sh/helm/v3/internal/version.version=v${version%.*}"
+checkdepends="git"
short_desc="Kubernetes Package Manager"
maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
license="Apache-2.0"
homepage="https://helm.sh/"
changelog="https://github.com/helm/helm/releases"
distfiles="https://github.com/helm/helm/archive/refs/tags/v${version}.tar.gz"
-checksum=71eb0f4b2bf6e7de6a78191ba053b04842c294c830e57648ab2352bcfe1b4566
+checksum=d476949802e2293620a4947f1fdd9006b88e4120fe6d0fafaef14b79badb72ee
conflicts="helm"
nopie=yes
From 957162d14678da5ab9466e63c5f456637fd6a66f Mon Sep 17 00:00:00 2001
From: Jason Elswick <jason@jasondavid.us>
Date: Fri, 8 Nov 2024 08:58:57 -0600
Subject: [PATCH 0273/4193] instaloader: update to 4.14.
---
srcpkgs/instaloader/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/instaloader/template b/srcpkgs/instaloader/template
index 31239a143fb388..4a7c6d5a5a3450 100644
--- a/srcpkgs/instaloader/template
+++ b/srcpkgs/instaloader/template
@@ -1,6 +1,6 @@
# Template file for 'instaloader'
pkgname=instaloader
-version=4.13.2
+version=4.14
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="fosslinux <fosslinux@aussies.space>"
license="MIT"
homepage="https://instaloader.github.io"
distfiles="${PYPI_SITE}/i/instaloader/instaloader-${version}.tar.gz"
-checksum=a205d79ef11a4485110fd4d060a4708d73eb89993dc2933757c2eafbc5edad2d
+checksum=754425eb17af44ce4bb6056e4eacd044a518d13b5efc11b9d80eb229bb96c652
post_install() {
vlicense LICENSE
From 9619967a87217cb2e372a02d85849034905fae93 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 15:58:45 +0530
Subject: [PATCH 0274/4193] bleachbit: update to 4.6.2
---
srcpkgs/bleachbit/patches/python-3.12.diff | 13 -------------
srcpkgs/bleachbit/template | 6 +++---
2 files changed, 3 insertions(+), 16 deletions(-)
delete mode 100644 srcpkgs/bleachbit/patches/python-3.12.diff
diff --git a/srcpkgs/bleachbit/patches/python-3.12.diff b/srcpkgs/bleachbit/patches/python-3.12.diff
deleted file mode 100644
index 7609a603c52736..00000000000000
--- a/srcpkgs/bleachbit/patches/python-3.12.diff
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/bleachbit/__init__.py b/bleachbit/__init__.py
-index 3cf173bd..e9c9a27a 100644
---- a/bleachbit/__init__.py
-+++ b/bleachbit/__init__.py
-@@ -30,7 +30,7 @@ import sys
- import platform
-
- from bleachbit import Log
--from configparser import RawConfigParser, NoOptionError, SafeConfigParser
-+from configparser import RawConfigParser, NoOptionError
-
- APP_VERSION = "4.4.2"
- APP_NAME = "BleachBit"
diff --git a/srcpkgs/bleachbit/template b/srcpkgs/bleachbit/template
index 2c8dd9d4c7389a..4830954e3c0f67 100644
--- a/srcpkgs/bleachbit/template
+++ b/srcpkgs/bleachbit/template
@@ -1,7 +1,7 @@
# Template file for 'bleachbit'
pkgname=bleachbit
-version=4.4.2
-revision=2
+version=4.6.2
+revision=1
build_style=gnu-makefile
hostmakedepends="python3 gettext desktop-file-utils"
depends="gtk+3 python3-gobject python3-scandir python3-chardet"
@@ -10,5 +10,5 @@ maintainer="graysky <graysky@archlinux.us>"
license="GPL-3.0-or-later"
homepage="https://www.bleachbit.org/"
distfiles="https://github.com/bleachbit/bleachbit/archive/v${version}.tar.gz"
-checksum=6001c864688e36bd8f950c1341923c9347c2373149a9ce98dc26c39023b51997
+checksum=fbdf7c9f7e8aac5c8720a27c6fac934f4ea9e68f1047e772d94414a2a5e51952
python_version=3
From 4b256e118fcfda4c165f8c8f45b2be709a1b641f Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 5 Nov 2024 14:26:53 +0530
Subject: [PATCH 0275/4193] duckdb: update to 1.1.3.
---
srcpkgs/duckdb/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/duckdb/template b/srcpkgs/duckdb/template
index c785d3bfc0b59c..b72ae8fe58453c 100644
--- a/srcpkgs/duckdb/template
+++ b/srcpkgs/duckdb/template
@@ -1,6 +1,6 @@
# Template file for 'duckdb'
pkgname=duckdb
-version=1.1.2
+version=1.1.3
revision=1
archs="x86_64* aarch64*" # 32-bit FTBFS
build_style=cmake
@@ -16,7 +16,7 @@ license="MIT"
homepage="https://duckdb.org"
changelog="https://github.com/duckdb/duckdb/releases"
distfiles="https://github.com/duckdb/duckdb/archive/refs/tags/v${version}.tar.gz"
-checksum=a3319a64c390ed0454c869b2e4fc0af2413cd49f55cd0f1400aaed9069cdbc4c
+checksum=2aea0af898ad753fee82b776fea1bf78ccbc9648986e7f7a87372df5e74cdb98
case "${XBPS_TARGET_MACHINE}" in
x86_64*) configure_args+=" -DDUCKDB_EXPLICIT_PLATFORM=linux_amd64" ;;
From b22a7c242c9c23cfb671b73fcf816250b365f5a1 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Fri, 15 Nov 2024 18:00:46 +0100
Subject: [PATCH 0276/4193] mise: update to 2024.11.13.
---
srcpkgs/mise/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mise/template b/srcpkgs/mise/template
index 86521c7e3761ca..4a228d8bcefd4f 100644
--- a/srcpkgs/mise/template
+++ b/srcpkgs/mise/template
@@ -1,6 +1,6 @@
# Template file for 'mise'
pkgname=mise
-version=2024.11.1
+version=2024.11.13
revision=1
build_style=cargo
make_check_args="-- --skip cli --skip runtime_symlinks::tests::test_list_symlinks"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/jdx/mise"
changelog="https://github.com/jdx/mise/releases"
distfiles="https://github.com/jdx/mise/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=82eee2693af7d0ecb59873f8d90defa4a08c641586ccc6baae200e883c467a44
+checksum=1c119ff8cf94a746e77250837b3f929bffcc1f67addf5e3ba5ee218c3a7b0519
post_install() {
vlicense LICENSE
From c8eccccc5c13226dbeeb7fc1fe12b9c500fc66ca Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Fri, 15 Nov 2024 19:07:48 +0100
Subject: [PATCH 0277/4193] pnpm: update to 9.13.2.
---
srcpkgs/pnpm/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pnpm/template b/srcpkgs/pnpm/template
index e237f0dae33dfc..bb7743a3f9b0a5 100644
--- a/srcpkgs/pnpm/template
+++ b/srcpkgs/pnpm/template
@@ -1,6 +1,6 @@
# Template file for 'pnpm'
pkgname=pnpm
-version=9.12.1
+version=9.13.2
revision=1
build_style=fetch
hostmakedepends="nodejs jq"
@@ -10,7 +10,7 @@ maintainer="Bnyro <bnyro@tutanota.com>"
license="MIT"
homepage="https://pnpm.io/"
distfiles="https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz"
-checksum=91452fdfa46234ae447d46d5c4fc4e7e0a7058f90495c4b6f77f8beebbb154e3
+checksum=ccce81bf7498c5f0f80e31749c1f8f03baba99d168f64590fc7e13fad3ea1938
python_version=3
do_install() {
From ab37b269512caa3c0c01454614b8ea6116dcf450 Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Fri, 15 Nov 2024 19:15:08 +0100
Subject: [PATCH 0278/4193] intellij-idea-community-edition: update to 2024.3.
---
srcpkgs/intellij-idea-community-edition/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/intellij-idea-community-edition/template b/srcpkgs/intellij-idea-community-edition/template
index 26b50863498557..02f8d8d6d9456b 100644
--- a/srcpkgs/intellij-idea-community-edition/template
+++ b/srcpkgs/intellij-idea-community-edition/template
@@ -1,6 +1,6 @@
# Template file for 'intellij-idea-community-edition'
pkgname=intellij-idea-community-edition
-version=2024.2.2
+version=2024.3
revision=1
archs="x86_64"
depends="virtual?java-environment giflib libXtst hicolor-icon-theme"
@@ -9,7 +9,7 @@ maintainer="Bnyro <bnyro@tutanota.com>"
license="Apache-2.0"
homepage="https://www.jetbrains.org/"
distfiles="https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"
-checksum=b996f6418cd4beb8d77f5f283c0a37108e33b3c822a7d398dfa15b73967595b2
+checksum=16d4f411b62ddc7747fe11e8fff004bf8d144df4052b8111306fd4cbba8f748c
repository=nonfree
nopie=yes
python_version=3
From 5b7b7af0cd6a4e7c1669876d59215949ad83c8b2 Mon Sep 17 00:00:00 2001
From: Saksham Verma <voidisnull@duck.com>
Date: Sat, 9 Nov 2024 15:03:30 +0530
Subject: [PATCH 0279/4193] tlpui: update to 1.7.1
---
srcpkgs/tlpui/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/tlpui/template b/srcpkgs/tlpui/template
index cf24c24db6f578..6b1c4b31386b86 100644
--- a/srcpkgs/tlpui/template
+++ b/srcpkgs/tlpui/template
@@ -1,6 +1,6 @@
# Template file for 'tlpui'
pkgname=tlpui
-version=1.6.4
+version=1.7.1
revision=1
build_style="python3-pep517"
hostmakedepends="python3-poetry-core"
@@ -10,7 +10,7 @@ maintainer="André Cerqueira <acerqueira021@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://github.com/d4nj1/TLPUI"
distfiles="https://github.com/d4nj1/TLPUI/archive/refs/tags/tlpui-${version/+/-}.tar.gz"
-checksum=6ad6fb4bee0a18b1c113f5eb3fb10d09c4249a8df323927af24d54e8d0e1325f
+checksum=3d94beeb34c6b89ea80e01263a5b0535421c925181782bc50c702957b4393924
make_check=no #tests fail inside chroot
post_install() {
From be1238619a56a60b05614396a377003d85fc9d00 Mon Sep 17 00:00:00 2001
From: hazen2215 <haz@disroot.org>
Date: Tue, 5 Nov 2024 13:19:04 +0900
Subject: [PATCH 0280/4193] gtkwave: update to 3.3.121.
---
srcpkgs/gtkwave/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/gtkwave/template b/srcpkgs/gtkwave/template
index c1e8c82c7dc69a..a1168e5b0eae80 100644
--- a/srcpkgs/gtkwave/template
+++ b/srcpkgs/gtkwave/template
@@ -1,6 +1,6 @@
# Template file for 'gtkwave'
pkgname=gtkwave
-version=3.3.119
+version=3.3.121
revision=1
build_style=gnu-configure
configure_args="--enable-gtk3 --with-tcl=${XBPS_CROSS_BASE}/usr/lib --with-tk=${XBPS_CROSS_BASE}/usr/lib"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, MIT"
homepage="https://gtkwave.sourceforge.net/"
distfiles="https://gtkwave.sourceforge.net/gtkwave-gtk3-${version}.tar.gz"
-checksum=eab3e09e7641115c07848bfb30f7dd0c3bbe2b8cbe45017e95e077dbba6ac038
+checksum=54aa45788d6d52afb659c3aef335aafde0ef2c8990a7770f8eaa64e57f227346
post_install() {
vlicense LICENSE.TXT
From aee331b9dcfb3f7eba68dc66ef98b68071ddcd17 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 15 Nov 2024 19:41:36 +0100
Subject: [PATCH 0281/4193] rio: update to 0.2.0
---
srcpkgs/rio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/rio/template b/srcpkgs/rio/template
index 327ff63a38e62b..44373e22e0fa0d 100644
--- a/srcpkgs/rio/template
+++ b/srcpkgs/rio/template
@@ -1,6 +1,6 @@
# Template file for 'rio'
pkgname=rio
-version=0.1.16
+version=0.2.0
revision=1
build_style=cargo
build_wrksrc="frontends/rioterm"
@@ -13,7 +13,7 @@ license="MIT"
homepage="https://raphamorim.io/rio/"
changelog="https://raw.githubusercontent.com/raphamorim/rio/main/CHANGELOG.md"
distfiles="https://github.com/raphamorim/rio/archive/refs/tags/v${version}.tar.gz"
-checksum=5311753404c4475751a514305e4dbb75c565f386e5ccf66d8238f135c1cd786f
+checksum=605ca1e5094119337223378e477236e7de7d4110473aefb7e51396dbd0e89a4c
post_install() {
vinstall ${wrksrc}/misc/logo.svg 644 usr/share/icons/hicolor/scalable/apps rio.svg
From 508591dc6c9452a0a5246f1939f75836bdb1093d Mon Sep 17 00:00:00 2001
From: mintsuki <mintsuki@protonmail.com>
Date: Fri, 15 Nov 2024 16:26:45 +0100
Subject: [PATCH 0282/4193] limine: update to 8.4.0.
---
srcpkgs/limine/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index 6a7a1efa206090..4785b7be6c7eb4 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
# Template file for 'limine'
pkgname=limine
-version=8.3.2
+version=8.4.0
revision=1
build_style=gnu-configure
configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
homepage="https://limine-bootloader.org/"
changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=f80eb77a1ee92c7c9b7a8293823e09cc5ad851d91544b11e1dd6977f7acdb3b3
+checksum=3122945dfc272f0fed5407e152829834651e3186fb29ae14580b71f51d5e491f
post_install() {
vlicense COPYING
From 121362a7533b57b950ee3d1334309c27a45df165 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Thu, 14 Nov 2024 17:15:01 -0500
Subject: [PATCH 0283/4193] LuaJIT: update to 2.1.1731601260.
---
srcpkgs/LuaJIT/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/LuaJIT/template b/srcpkgs/LuaJIT/template
index bcb387dd4a9523..9b3153a9c02121 100644
--- a/srcpkgs/LuaJIT/template
+++ b/srcpkgs/LuaJIT/template
@@ -1,9 +1,9 @@
# Template file for 'LuaJIT'
pkgname=LuaJIT
# the minor version is the contents of the .relver file in the source tarball
-version=2.1.1725453128
+version=2.1.1731601260
revision=1
-_commit_hash=87ae18af97fd4de790bb6c476b212e047689cc93
+_commit_hash=fe71d0fb54ceadfb5b5f3b6baf29e486d97f6059
build_style=gnu-makefile
hostmakedepends="lua52-BitOp"
short_desc="Just-In-Time Compiler for Lua"
@@ -11,7 +11,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="MIT"
homepage="https://www.luajit.org"
distfiles="https://repo.or.cz/luajit-2.0.git/snapshot/${_commit_hash}.tar.gz"
-checksum=c4ab3972a6d00d138caadab27ee53e646342e5d2f52adbffab6a916287b3fe57
+checksum=1f12f67944431d2b54646404fc41f159c2c66c3f69cd6938de1195f17aa702da
build_options="lua52compat"
desc_option_lua52compat="higher compatibility with lua 5.2"
From 4eb78566a418a3ddf886d8b8f834050c91f173b3 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Fri, 15 Nov 2024 22:57:31 +0100
Subject: [PATCH 0284/4193] libgpiod: build from release tarball, add dev docs
---
srcpkgs/libgpiod/template | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/libgpiod/template b/srcpkgs/libgpiod/template
index 708521ec8d8ea6..13bf62ca546c6a 100644
--- a/srcpkgs/libgpiod/template
+++ b/srcpkgs/libgpiod/template
@@ -1,24 +1,23 @@
# Template file for 'libgpiod'
pkgname=libgpiod
version=2.2
-revision=1
+revision=2
build_style="gnu-configure"
build_helper="python3"
configure_args="--prefix=/usr --enable-tools=yes --enable-bindings-cxx
--enable-bindings-python --enable-gpioset-interactive"
-hostmakedepends="autoconf automake autoconf-archive doxygen libtool
- pkg-config python3-build python3-pip"
+hostmakedepends="doxygen pkg-config python3-build python3-pip"
makedepends="libedit-devel python3-devel"
-short_desc="C library for interacting with the linux GPIO character device"
+short_desc="Library for interacting with the linux GPIO character device"
maintainer="Tim Sandquist <tim.sandquist@gmail.com>"
license="Apache-2.0, BSD-3-Clause, CC-BY-SA-4.0, CC0-1.0, GPL-2.0-only, GPL-2.0-or-later,
LGPL-2.1-or-later, custom:Linux-syscall-note"
homepage="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"
-distfiles="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${version}.tar.gz"
-checksum=ae35329db7027c740e90c883baf27c26311f0614e6a7b115771b28188b992aec
+distfiles="https://mirrors.edge.kernel.org/pub/software/libs/libgpiod/libgpiod-${version}.tar.gz"
+checksum=f89c2176250f1a9563265479eb8ad5f22a63f42db6a1f438effc570f0254d2f5
-pre_configure() {
- autoreconf -fi
+post_build() {
+ make doc
}
post_install() {
@@ -34,6 +33,11 @@ libgpiod-devel_package() {
vmove "usr/lib/*.a"
vmove "usr/lib/*.so"
vmove usr/lib/pkgconfig
+ for f in doc/man/man3/*.3 ; do
+ vman "$f"
+ done
+ vmkdir "usr/share/doc/${sourcepkg}"
+ vcopy "${wrksrc}/doc/html" "usr/share/doc/${sourcepkg}"
}
}
From 39ffbb6f0c30b8be1b4eae6c68c15738515acf7a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 16 Nov 2024 01:25:31 +0100
Subject: [PATCH 0285/4193] linux6.11: update to 6.11.8.
---
srcpkgs/linux6.11/files/arm64-dotconfig | 5 ++---
srcpkgs/linux6.11/files/i386-dotconfig | 3 ++-
srcpkgs/linux6.11/files/x86_64-dotconfig | 3 ++-
srcpkgs/linux6.11/template | 4 ++--
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/linux6.11/files/arm64-dotconfig b/srcpkgs/linux6.11/files/arm64-dotconfig
index 76f8d0f1e17684..89be5e413a17e2 100644
--- a/srcpkgs/linux6.11/files/arm64-dotconfig
+++ b/srcpkgs/linux6.11/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.11.7 Kernel Configuration
+# Linux/arm64 6.11.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -553,7 +553,6 @@ CONFIG_ARM64_EPAN=y
# end of ARMv8.7 architectural features
CONFIG_ARM64_SVE=y
-CONFIG_ARM64_SME=y
CONFIG_ARM64_PSEUDO_NMI=y
# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set
CONFIG_RELOCATABLE=y
@@ -2529,7 +2528,6 @@ CONFIG_QCOM_SCM=y
CONFIG_QCOM_TZMEM=y
CONFIG_QCOM_TZMEM_MODE_GENERIC=y
# CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set
-# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_QSEECOM=y
CONFIG_QCOM_QSEECOM_UEFISECAPP=y
# end of Qualcomm firmware drivers
@@ -3930,6 +3928,7 @@ CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PLX_PCI=m
+# CONFIG_CAN_SJA1000_ISA is not set
# CONFIG_CAN_SJA1000_PLATFORM is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
diff --git a/srcpkgs/linux6.11/files/i386-dotconfig b/srcpkgs/linux6.11/files/i386-dotconfig
index 41c6a205ef040f..610ca9cd1afe63 100644
--- a/srcpkgs/linux6.11/files/i386-dotconfig
+++ b/srcpkgs/linux6.11/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.11.7 Kernel Configuration
+# Linux/i386 6.11.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -3395,6 +3395,7 @@ CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
+# CONFIG_CAN_CC770_ISA is not set
CONFIG_CAN_CC770_PLATFORM=m
# CONFIG_CAN_CTUCANFD_PCI is not set
# CONFIG_CAN_ESD_402_PCI is not set
diff --git a/srcpkgs/linux6.11/files/x86_64-dotconfig b/srcpkgs/linux6.11/files/x86_64-dotconfig
index c70d396a1e3536..780cb14a4a857c 100644
--- a/srcpkgs/linux6.11/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.11/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.11.7 Kernel Configuration
+# Linux/x86_64 6.11.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -3603,6 +3603,7 @@ CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
+# CONFIG_CAN_CC770_ISA is not set
CONFIG_CAN_CC770_PLATFORM=m
CONFIG_CAN_CTUCANFD=m
CONFIG_CAN_CTUCANFD_PCI=m
diff --git a/srcpkgs/linux6.11/template b/srcpkgs/linux6.11/template
index 83c81f6992856c..92fb4a2b59dca1 100644
--- a/srcpkgs/linux6.11/template
+++ b/srcpkgs/linux6.11/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.11'
pkgname=linux6.11
-version=6.11.7
+version=6.11.8
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="55d2c6c025ebc27810c748d66325dd5bc601e8d32f8581d9e77673529bdacb2e
- 4ccabe59805d7efd8165405624695255a87811cbea5c0e1d7a3981c21789b2ec"
+ 99495093dfcec22343c426d90fca29691a7a70e64b6b0fe0da91758a5bfaa28f"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From 118ea57f870da2d8aff0a63e00e93fd26deebc48 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 16 Nov 2024 01:25:36 +0100
Subject: [PATCH 0286/4193] linux6.6: update to 6.6.61.
---
srcpkgs/linux6.6/files/arm64-dotconfig | 3 +--
srcpkgs/linux6.6/files/i386-dotconfig | 2 +-
srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
srcpkgs/linux6.6/template | 4 ++--
4 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 0ad06716cffcd2..9f5c81badd6692 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.60 Kernel Configuration
+# Linux/arm64 6.6.61 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
@@ -545,7 +545,6 @@ CONFIG_ARM64_EPAN=y
# end of ARMv8.7 architectural features
CONFIG_ARM64_SVE=y
-CONFIG_ARM64_SME=y
CONFIG_ARM64_PSEUDO_NMI=y
# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set
CONFIG_RELOCATABLE=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index b44a43c706c502..5a63bb6cf3f2c1 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.60 Kernel Configuration
+# Linux/i386 6.6.61 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 273dfc55e17fe4..c89e102da966d1 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.60 Kernel Configuration
+# Linux/x86_64 6.6.61 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 1f0d196a93fb39..7c99db425600d7 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
# Template file for 'linux6.6'
pkgname=linux6.6
-version=6.6.60
+version=6.6.61
revision=1
short_desc="Linux kernel and modules (${version%.*} series)"
maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
fi
checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- 68a5627a4142fed06c1ba6e28b70d566727a56d6c07230229066cff09bfb9763"
+ f1301fae41af2f92c2d1197799c90ee351c383fd09ab22a7edf74d906ee5b305"
python_version=3
# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
From 0d3dcf924988f0c36c2fe5b745df522bd905893f Mon Sep 17 00:00:00 2001
From: Luca Matei Pintilie <luca@lucamatei.com>
Date: Sun, 21 Jul 2024 23:58:50 +0200
Subject: [PATCH 0287/4193] New package: odilia-0.1.4
---
srcpkgs/odilia/patches/fix-lock.diff | 24 ++++++++++++++++++++++++
srcpkgs/odilia/template | 16 ++++++++++++++++
2 files changed, 40 insertions(+)
create mode 100644 srcpkgs/odilia/patches/fix-lock.diff
create mode 100644 srcpkgs/odilia/template
diff --git a/srcpkgs/odilia/patches/fix-lock.diff b/srcpkgs/odilia/patches/fix-lock.diff
new file mode 100644
index 00000000000000..4312c048733f43
--- /dev/null
+++ b/srcpkgs/odilia/patches/fix-lock.diff
@@ -0,0 +1,24 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 9fb0569..ff6fd29 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -1005,7 +1005,7 @@ dependencies = [
+
+ [[package]]
+ name = "odilia"
+-version = "0.1.3"
++version = "0.1.4"
+ dependencies = [
+ "atspi",
+ "circular-queue",
+diff --git a/Cargo.toml b/Cargo.toml
+index 9e69a9b..26c3da9 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -1,4 +1,5 @@
+ [workspace]
++resolver = "2"
+ default-members = ["odilia"]
+ members = [
+ "cache",
+
diff --git a/srcpkgs/odilia/template b/srcpkgs/odilia/template
new file mode 100644
index 00000000000000..1950e110044554
--- /dev/null
+++ b/srcpkgs/odilia/template
@@ -0,0 +1,16 @@
+# Template file for 'odilia'
+pkgname=odilia
+version=0.1.4
+revision=1
+build_wrksrc="odilia"
+build_style=cargo
+depends="speech-dispatcher at-spi2-core gsettings-desktop-schemas"
+checkdepends="$depends dbus"
+short_desc="Fast screenreader for the *nix desktop"
+maintainer="Luca Matei Pintilie <luca@lucamatei.com>"
+license="GPL-3.0-or-later"
+homepage="https://odilia.app/"
+changelog="https://github.com/odilia-app/odilia/raw/main/CHANGELOG.md"
+distfiles="https://github.com/odilia-app/odilia/archive/refs/tags/v${version}.tar.gz"
+checksum=4a35c7c949e8da919403d3e8a095ca44036e222af9d8d9ebcf5b28bb586f298e
+make_check_pre="dbus-run-session --"
From e407032f7e9f02b1be9a1551c4c70f3b3096a966 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 16 Nov 2024 09:44:19 -0600
Subject: [PATCH 0288/4193] ghostwriter: update to 24.08.3.
---
srcpkgs/ghostwriter/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ghostwriter/template b/srcpkgs/ghostwriter/template
index 12507963f46e9e..f0a189173067a8 100644
--- a/srcpkgs/ghostwriter/template
+++ b/srcpkgs/ghostwriter/template
@@ -1,6 +1,6 @@
# Template file for 'ghostwriter'
pkgname=ghostwriter
-version=24.08.2
+version=24.08.3
revision=1
build_style=cmake
hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools"
@@ -13,7 +13,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="GPL-3.0-or-later"
homepage="http://kde.github.io/ghostwriter"
distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=83e7ff35e7dce03a120adfa998b6030182350b026a9fe6028d0a962918e772e7
+checksum=e5e4fd2da0525e82d3556a4fbb4ec146f40227b57867a1cdf94f6e7d365557a3
case "$XBPS_TARGET_MACHINE" in
armv5tel*) broken="qtwebengine not built for this platform";;
From 94a195bb2ba94718e965912e6c7c5b06b5cc28c9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 16 Nov 2024 09:44:26 -0600
Subject: [PATCH 0289/4193] kbounce: update to 24.08.3.
---
srcpkgs/kbounce/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kbounce/template b/srcpkgs/kbounce/template
index dd1b38bb75514b..4638f2e286a0a1 100644
--- a/srcpkgs/kbounce/template
+++ b/srcpkgs/kbounce/template
@@ -1,6 +1,6 @@
# Template file for 'kbounce'
pkgname=kbounce
-version=24.08.2
+version=24.08.3
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,4 +18,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://apps.kde.org/kbounce/"
distfiles="${KDE_SITE}/release-service/${version}/src/kbounce-${version}.tar.xz"
-checksum=10cbd6ca00df8a5e35714526d2a9449883a892f759d26b182f83e137ea5b21d1
+checksum=ca25c64a148183f69f1afcce7551b73ab7bbb9b233e12f4448f63aa3aa9d2adb
From ca50ebdc6a6df8456376e45e42b33f62c3f30cab Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 16 Nov 2024 09:44:22 -0600
Subject: [PATCH 0290/4193] jadx: update to 1.5.1.
---
srcpkgs/jadx/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/jadx/template b/srcpkgs/jadx/template
index eba24fd047bab4..874f6507008af7 100644
--- a/srcpkgs/jadx/template
+++ b/srcpkgs/jadx/template
@@ -1,6 +1,6 @@
# Template file for 'jadx'
pkgname=jadx
-version=1.5.0
+version=1.5.1
revision=1
hostmakedepends="openjdk11 gradle"
short_desc="Decompiler for Dalvik bytecode"
@@ -8,7 +8,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/skylot/jadx"
distfiles="https://github.com/skylot/jadx/archive/v${version}.tar.gz"
-checksum=7b72f104d7e735ff329b3cbd286364e88073e5db2d5c86d6596c24371065197d
+checksum=8bf962d32a90b5b3447c1118a0db8a5186f0ddb4c83a4b2713ca72586a2fb6a3
do_build() {
gradle copyArtifacts
From 736754eb11c450f46f83ebf494aef4facb4f56e9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 16 Nov 2024 09:47:16 -0600
Subject: [PATCH 0291/4193] python3-httpcore: update to 1.0.7.
---
srcpkgs/python3-httpcore/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-httpcore/template b/srcpkgs/python3-httpcore/template
index 932c04144f5e94..cb309d34154cc3 100644
--- a/srcpkgs/python3-httpcore/template
+++ b/srcpkgs/python3-httpcore/template
@@ -1,6 +1,6 @@
# Template file for 'python3-httpcore'
pkgname=python3-httpcore
-version=1.0.6
+version=1.0.7
revision=1
build_style=python3-pep517
hostmakedepends="python3-poetry-core hatchling hatch-fancy-pypi-readme"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
homepage="https://www.encode.io/httpcore/"
changelog="https://raw.githubusercontent.com/encode/httpcore/master/CHANGELOG.md"
distfiles="https://github.com/encode/httpcore/archive/refs/tags/$version.tar.gz"
-checksum=c17be5ee13c8be65bbcba4f5e7b512bd69c3382d64552841988799b5261b6cfe
+checksum=f1826de42becefb334468cc3dd470601352e6c8c7b63d713e73b8073086ecb8b
post_install() {
vlicense LICENSE.md
From 10dc45710d4d711370044963666b5ea34908167c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 16 Nov 2024 12:40:28 -0500
Subject: [PATCH 0292/4193] openmpi: update to 5.0.6.
---
srcpkgs/openmpi/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/openmpi/template b/srcpkgs/openmpi/template
index 54438b435ace51..253548b04ab3a5 100644
--- a/srcpkgs/openmpi/template
+++ b/srcpkgs/openmpi/template
@@ -1,6 +1,6 @@
# Template file for 'openmpi'
pkgname=openmpi
-version=5.0.4
+version=5.0.6
revision=1
# OpenMPI >= 5 is 64-bit only
archs="x86_64* aarch64* ppc64* riscv64*"
@@ -16,7 +16,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="BSD-3-Clause"
homepage="https://www.open-mpi.org/"
distfiles="https://download.open-mpi.org/release/open-mpi/v${version%.*}/openmpi-${version}.tar.bz2"
-checksum=64526852cdd88b2d30e022087c16ab3e03806c451b10cd691d5c1ac887d8ef9d
+checksum=bd4183fcbc43477c254799b429df1a6e576c042e74a2d2f8b37d537b2ff98157
lib32disabled=yes
if [ "${CROSS_BUILD}" ]; then
From c91899a40bad7dbe26207bea1a96cb5f2cc91948 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:11:10 +0100
Subject: [PATCH 0293/4193] gwenview: update to 24.08.3.
---
srcpkgs/gwenview/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/gwenview/template b/srcpkgs/gwenview/template
index 82fb3fb1ce0b49..da5d8ef719496c 100644
--- a/srcpkgs/gwenview/template
+++ b/srcpkgs/gwenview/template
@@ -1,6 +1,6 @@
# Template file for 'gwenview'
pkgname=gwenview
-version=24.08.2
+version=24.08.3
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -21,4 +21,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://www.kde.org/applications/graphics/gwenview"
distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1d57dc49b034e44db5aed6e28cbdc21e8e3773b0dcb4de768e4f11d1dba4ec32
+checksum=99a51e572adac269bf932fc90b2897376cc05e6d22f539a33c3e10c287ab7746
From ba8c771cce917ecc8fca5c08ae865570460149f3 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:08:00 +0100
Subject: [PATCH 0294/4193] falkon: update to 24.08.3.
---
srcpkgs/falkon/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/falkon/template b/srcpkgs/falkon/template
index dc3f16d92b5a1c..0bc75f9a86e0c2 100644
--- a/srcpkgs/falkon/template
+++ b/srcpkgs/falkon/template
@@ -1,6 +1,6 @@
# Template file for 'falkon'
pkgname=falkon
-version=24.08.2
+version=24.08.3
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -18,7 +18,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-3.0-or-later"
homepage="https://www.falkon.org"
distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=d7dcd1615cee623255c818458a9d95eac0f20efce3f0039eefacf4620eaef34b
+checksum=c5440fda3c59fa593ff6edf614d080b05d653a1f43e83c333f6e6109088c9b97
LDFLAGS="-Wl,--no-fatal-warnings"
From e4d4b58d0a259918a60daae2db3d988d4406336c Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:00:46 +0100
Subject: [PATCH 0295/4193] warzone2100: update to 4.5.5.
---
srcpkgs/warzone2100/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/warzone2100/template b/srcpkgs/warzone2100/template
index 98d6dc91780f26..b2452ffe52a8cb 100644
--- a/srcpkgs/warzone2100/template
+++ b/srcpkgs/warzone2100/template
@@ -1,6 +1,6 @@
# Template file for 'warzone2100'
pkgname=warzone2100
-version=4.5.4
+version=4.5.5
revision=1
build_style=cmake
configure_args="-DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF -DWZ_DISTRIBUTOR=void"
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
homepage="http://wz2100.net"
changelog="https://raw.githubusercontent.com/Warzone2100/warzone2100/master/ChangeLog"
distfiles="https://github.com/Warzone2100/${pkgname}/releases/download/${version}/${pkgname}_src.tar.xz"
-checksum=bfb39d9f9509c0dc5dafa3e6f79f5582d76414962937a7bd7f7d1b557a88afc2
+checksum=07f61bae721687edeb62da4877e85030a03a053a593d645194fc65778e0480ff
nocross="fails to detect SDL2 when cross-compiling"
post_extract() {
From 2f46ea3faafd33c5d370b588e4a364f8578d8436 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 16 Nov 2024 21:45:39 +0100
Subject: [PATCH 0296/4193] Swapspace: update to 1.18.1
---
srcpkgs/Swapspace/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/Swapspace/template b/srcpkgs/Swapspace/template
index 25106de9b96ed8..1d171fd953eaf5 100644
--- a/srcpkgs/Swapspace/template
+++ b/srcpkgs/Swapspace/template
@@ -1,6 +1,6 @@
# Template file for 'Swapspace'
pkgname=Swapspace
-version=1.18
+version=1.18.1
revision=1
build_style=gnu-configure
hostmakedepends="autoconf automake"
@@ -10,7 +10,7 @@ license="GPL-2.0-or-later"
homepage="https://github.com/Tookmund/swapspace"
changelog="https://raw.githubusercontent.com/Tookmund/Swapspace/master/NEWS"
distfiles="https://github.com/Tookmund/Swapspace/archive/v${version}/${version}.tar.gz"
-checksum=4efbf0815c3e3f85e907a693ab5e74ae99f0041a3bb41358c68c2d4ac370fec2
+checksum=8684861e603b68e261605332ae26bfd54bec4f50bea109c0597ae2e25460e32c
conf_files="/etc/swapspace.conf"
make_dirs="/var/lib/swapspace 0700 root root"
From 257950892415a56616cd5dfb479a7944e09cb43e Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Sat, 16 Nov 2024 09:49:06 +0100
Subject: [PATCH 0297/4193] NetworkManager: update to 1.50.0.
---
srcpkgs/NetworkManager/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/NetworkManager/template b/srcpkgs/NetworkManager/template
index 0c6f989f7a88cb..16a7227914bacc 100644
--- a/srcpkgs/NetworkManager/template
+++ b/srcpkgs/NetworkManager/template
@@ -1,6 +1,6 @@
# Template file for 'NetworkManager'
pkgname=NetworkManager
-version=1.48.10
+version=1.50.0
revision=1
build_style=meson
build_helper="gir qemu"
@@ -33,9 +33,9 @@ short_desc="Network Management daemon"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://wiki.gnome.org/Projects/NetworkManager"
-changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-48/NEWS"
+changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-50/NEWS"
distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz"
-checksum=5dc188fdffcf2d23c89d34b1e6319a6b20203e12eaec24b30037b7ea8ac8c613
+checksum=fc03e7388a656cebc454c5d89481626122b1975d7c26babc64dc7e488faa66e3
# TODO: Some tests require network namespaces to run.
make_check=extended
lib32disabled=yes
From 0ce243a9663a44089d33bad0c25abf92715927ab Mon Sep 17 00:00:00 2001
From: Emil Tomczyk <emru@emru.xyz>
Date: Tue, 12 Nov 2024 09:11:42 +0100
Subject: [PATCH 0298/4193] pan: update to 0.161.
---
srcpkgs/pan/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/pan/template b/srcpkgs/pan/template
index cb8e6f275be7d0..02ac2604ead4a8 100644
--- a/srcpkgs/pan/template
+++ b/srcpkgs/pan/template
@@ -1,19 +1,19 @@
# Template file for 'pan'
pkgname=pan
-version=0.160
+version=0.161
revision=1
build_style=cmake
build_helper=qemu
configure_args="-DWANT_GMIME_CRYPTO=ON -DWANT_GKR=ON -DWANT_GNUTLS=ON
- -DWANT_GTKSPELL=ON -DWANT_NOTIFY=ON -DENABLE_MANUAL=ON"
+ -DWANT_GSPELL=ON -DWANT_NOTIFY=ON -DENABLE_MANUAL=ON"
hostmakedepends="pkg-config gettext itstool"
-makedepends="gtk+3-devel gmime3-devel gtkspell3-devel libnotify-devel
+makedepends="gtk+3-devel gmime3-devel gspell-devel libnotify-devel
libsecret-devel gcr-devel"
depends="desktop-file-utils hicolor-icon-theme"
short_desc="Usenet newsreader that's good at both text and binaries"
maintainer="mobinmob <mobinmob@disroot.org>"
-license="GFDL-1.1-or-later, GPL-2.0-only"
+license="GFDL-1.1-or-later AND GPL-2.0-only"
homepage="http://pan.rebelbase.com"
changelog="https://gitlab.gnome.org/GNOME/pan/-/raw/master/NEWS"
distfiles="https://gitlab.gnome.org/GNOME/pan/-/archive/v${version}/pan-v${version}.tar.bz2"
-checksum=6506955fc3c94a7e395f82763f45a63dcb564028419ea32249090997c08962a9
+checksum=4c2c34b9e4a13275b73fae4f5dbdb3f857cf6b58c4813a373dd9d67ce37779d9
From e5e276eef062a23f3f5c3ac2d568d3625cbc2d00 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 3 Nov 2024 13:46:50 +0530
Subject: [PATCH 0299/4193] lychee: update to 0.17.0.
---
srcpkgs/lychee/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/lychee/template b/srcpkgs/lychee/template
index 6cad9b5a14a837..e1fae24c8aed7a 100644
--- a/srcpkgs/lychee/template
+++ b/srcpkgs/lychee/template
@@ -1,6 +1,6 @@
# Template file for 'lychee'
pkgname=lychee
-version=0.15.1
+version=0.17.0
revision=1
build_style=cargo
configure_args="--bin lychee"
@@ -12,8 +12,8 @@ maintainer="icp <pangolin@vivaldi.net>"
license="Apache-2.0, MIT"
homepage="https://lychee.cli.rs"
changelog="https://github.com/lycheeverse/lychee/releases"
-distfiles="https://github.com/lycheeverse/lychee/archive/refs/tags/v${version}.tar.gz"
-checksum=21c52aab5eefb0fda578f8192dffc5b776954e585f5692b87079cbb52ac1d89c
+distfiles="https://github.com/lycheeverse/lychee/archive/refs/tags/lychee-v${version}.tar.gz"
+checksum=78b006105363ce0e989401124fd8bcb0b60d697db2cb29c71f2cdd7f5179c91c
post_install() {
vlicense LICENSE-APACHE
From b9679330690332c446fd2b6326d658396f9581e6 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 17 Nov 2024 02:43:50 +0100
Subject: [PATCH 0300/4193] fend: update to 1.5.5
---
srcpkgs/fend/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fend/template b/srcpkgs/fend/template
index 00cfbaf67c6e71..a30fdd3b0ec041 100644
--- a/srcpkgs/fend/template
+++ b/srcpkgs/fend/template
@@ -1,6 +1,6 @@
# Template file for 'fend'
pkgname=fend
-version=1.5.3
+version=1.5.5
revision=1
build_style=cargo
make_install_args="--path cli"
@@ -13,8 +13,8 @@ homepage="https://printfn.github.io/fend/"
changelog="https://raw.githubusercontent.com/printfn/fend/main/CHANGELOG.md"
distfiles="https://github.com/printfn/fend/archive/refs/tags/v${version}.tar.gz
https://github.com/printfn/fend/releases/download/v${version}/fend.1>fend_man_${version}"
-checksum="b31befe0df562c5626c52d1cef70d272115054fa707debe56ade9e4f2f28a956
- 3f14b3f69ce9c2720070d6548976eeff60f965ab4ffc9a7109982e179a1be85e"
+checksum="330ca6ca5fcb4410fe75caeab0d77b0b112a355ec2a5d5848dffb0a7a7a2e7a7
+ 65be3b5b9c49fd13bab854eb1ffa9e14ae533d2623bcccedba48e935ecbe0584"
skip_extraction="fend_man_${version}"
post_install() {
From 170709ec59520d08b1de85c2be84a8206d61d7de Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:03:10 +0100
Subject: [PATCH 0301/4193] digikam: update to 8.5.0.
---
srcpkgs/digikam/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/digikam/template b/srcpkgs/digikam/template
index 438f5b90dcb0f1..3d1682ba276c0d 100644
--- a/srcpkgs/digikam/template
+++ b/srcpkgs/digikam/template
@@ -1,7 +1,7 @@
# Template file for 'digikam'
pkgname=digikam
-version=8.4.0
-revision=4
+version=8.5.0
+revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins -DBUILD_WITH_QT6=ON
@@ -25,7 +25,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.digikam.org"
distfiles="${KDE_SITE}/digikam/${version}/digiKam-${version}.tar.xz"
-checksum=53c8aca5a2f660173e29a860d8b13844bd0ec748ef3f618c42f7689476494481
+checksum=5c4eaafbca59425a0fe8cb41e7d7a08446defbbb967528bb1148aed0e0d0e975
# TODO add marble back when it's ported to Qt6
From 5b1214652ab1199f63b0d762f876779aec3041ab Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 17 Nov 2024 05:20:01 +0000
Subject: [PATCH 0302/4193] terragrunt: update to 0.68.14.
---
srcpkgs/terragrunt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 71eeac2bdee17b..28b9c35b00c602 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
# Template file for 'terragrunt'
pkgname=terragrunt
-version=0.68.13
+version=0.68.14
revision=1
build_style=go
go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/gruntwork-io/terragrunt"
distfiles="$homepage/archive/v$version.tar.gz"
-checksum=5dbdbc7128c6724361baf371a70d525306bcd46cc82f266d2f3ae8313ada473f
+checksum=10fc14bad8338bc07259dc0e9cb0778477119fe2b1e8fcc8399e94f19c5868fd
post_install() {
vlicense LICENSE.txt
From e24ab1f9802f8e6583f963b5d37045bf8950c9fb Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:20:14 +0100
Subject: [PATCH 0303/4193] lxqt-build-tools: update to 2.1.0.
---
srcpkgs/lxqt-build-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-build-tools/template b/srcpkgs/lxqt-build-tools/template
index feb44baecc50bd..c7e9e292b5a2a0 100644
--- a/srcpkgs/lxqt-build-tools/template
+++ b/srcpkgs/lxqt-build-tools/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-build-tools'
pkgname=lxqt-build-tools
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="BSD-3-Clause"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-build-tools/archive/${version}.tar.gz"
-checksum=d433ce4de6e69d72de7692424dc5f6bed492c09130a8a59bcd63b20f4d88d328
+checksum=f24679bd4f50900981cf614c1341b6fbcf81d8ab3dbccae435f7ee878fc1b060
post_install() {
vlicense BSD-3-Clause LICENSE
From 19b6c15a1d46f4c894c49b8fb0e0c38b8f106583 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:20:55 +0100
Subject: [PATCH 0304/4193] libdbusmenu-lxqt: update to 0.2.0.
---
srcpkgs/libdbusmenu-lxqt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libdbusmenu-lxqt/template b/srcpkgs/libdbusmenu-lxqt/template
index 84d520d1cc971d..f52f7847d1d232 100644
--- a/srcpkgs/libdbusmenu-lxqt/template
+++ b/srcpkgs/libdbusmenu-lxqt/template
@@ -1,6 +1,6 @@
# Template file for 'libdbusmenu-lxqt'
pkgname=libdbusmenu-lxqt
-version=0.1.0
+version=0.2.0
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base qt6-tools"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2"
homepage="https://github.com/lxqt/libdbusmenu-lxqt"
distfiles="https://github.com/lxqt/libdbusmenu-lxqt/releases/download/${version}/libdbusmenu-lxqt-${version}.tar.xz"
-checksum=a82d77375034b0f27e6e08b5c7ad9c19ee88e8d7bb699ee0423a5a0e781fb291
+checksum=8c22a77c7f69061e5b880cc76ddfc9391b80ee7449485806adecb7123501d84e
libdbusmenu-lxqt-devel_package() {
depends="${sourcepkg}-${version}_${revision}"
From 82dad2d0225992890d3d51c0210493dbd63b5236 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:24:50 +0100
Subject: [PATCH 0305/4193] libqtxdg: update to 4.1.0.
---
srcpkgs/libqtxdg/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libqtxdg/template b/srcpkgs/libqtxdg/template
index ad78258eeb3562..09e3f4f4026fe8 100644
--- a/srcpkgs/libqtxdg/template
+++ b/srcpkgs/libqtxdg/template
@@ -1,6 +1,6 @@
# Template file for 'libqtxdg'
pkgname=libqtxdg
-version=4.0.1
+version=4.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/libqtxdg/archive/${version}.tar.gz"
-checksum=4adb3f1c7ee0d7f1ad53dab8a79a3916a23fb8b902c8fb2f5c02ec8a4be1547b
+checksum=23015b9a834ecec6b67a96fb06297d6c7496cbb58b4b70183e101c7a92db7ed3
case "${XBPS_TARGET_MACHINE}" in
armv6l*|armv7l*)
From 3d0fda3aec6aebf7baa8a02b6c0bb7d35513422d Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:25:12 +0100
Subject: [PATCH 0306/4193] lxqt-menu-data: update to 2.1.0.
---
srcpkgs/lxqt-menu-data/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-menu-data/template b/srcpkgs/lxqt-menu-data/template
index c964316992e021..c1f473a97f81dd 100644
--- a/srcpkgs/lxqt-menu-data/template
+++ b/srcpkgs/lxqt-menu-data/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-menu-data'
pkgname=lxqt-menu-data
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config qt6-base qt6-tools lxqt-build-tools perl"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-menu-data/releases/download/${version}/${pkgname}-${version}.tar.xz"
-checksum=44768dd5dcc7c66fadd919ddd8528e22dd7ee587ef198b02dffbf05e0c0d1a52
+checksum=d2d2187313c16fc435a7313e53b80ace7ccba0b5de6c0d9cd53bfdfa13d5eab4
lxqt-menu-data-devel_package() {
short_desc+=" - development files"
From bb6830580256d18aec3df674b957ed35b9a65d7d Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:26:35 +0100
Subject: [PATCH 0307/4193] liblxqt: update to 2.1.0.
---
srcpkgs/liblxqt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/liblxqt/template b/srcpkgs/liblxqt/template
index 151dc838c2ec15..8b896f7b4f47ad 100644
--- a/srcpkgs/liblxqt/template
+++ b/srcpkgs/liblxqt/template
@@ -1,6 +1,6 @@
# Template file for 'liblxqt'
pkgname=liblxqt
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools
@@ -12,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/liblxqt/archive/${version}.tar.gz"
-checksum=464090c3e3eba5204c59500b2585c4210b44f9438438864fcceb3d09669611a5
+checksum=549ce9547a70ac1947a59bfc41cd62d71851f2c06964ee6e77d3f6643413d2c0
liblxqt-devel_package() {
short_desc+=" - development files"
From b8814c83457762249a7db1968a3d32a8369101a4 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:26:58 +0100
Subject: [PATCH 0308/4193] libsysstat: update to 1.1.0.
---
srcpkgs/libsysstat/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libsysstat/template b/srcpkgs/libsysstat/template
index 674dc9d7665588..f430962f1bf79f 100644
--- a/srcpkgs/libsysstat/template
+++ b/srcpkgs/libsysstat/template
@@ -1,6 +1,6 @@
# Template file for 'libsysstat'
pkgname=libsysstat
-version=1.0.0
+version=1.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base"
@@ -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/libsysstat/releases/download/${version}/libsysstat-${version}.tar.xz"
-checksum=f79b5e3e2e79a52b58fab5639f11b7a5f40e4a9995660181712cb4c4cd460435
+checksum=996e5e8c43b1364a81a660b56956948c628e919f1d73554df6be152bbec8d430
replaces="lxde-libsysstat>=0"
libsysstat-devel_package() {
From 6edd6c211770ae3915223a9554c31393d4e82fa0 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:27:26 +0100
Subject: [PATCH 0309/4193] qtxdg-tools: update to 4.1.0.
---
srcpkgs/qtxdg-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qtxdg-tools/template b/srcpkgs/qtxdg-tools/template
index bd7a253c952dcf..921d9d60f34816 100644
--- a/srcpkgs/qtxdg-tools/template
+++ b/srcpkgs/qtxdg-tools/template
@@ -1,6 +1,6 @@
# Template file for 'qtxdg-tools'
pkgname=qtxdg-tools
-version=4.0.0
+version=4.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
homepage="http://www.lxqt.org"
changelog="https://github.com/lxqt/qtxdg-tools/raw/master/CHANGELOG"
distfiles="https://github.com/lxqt/qtxdg-tools/archive/${version}.tar.gz"
-checksum=4c893e70d61b180717c17bf4097ac748d4d84360eb8611daf27e8f3631967981
+checksum=4b8ee37c011721f5a765215703350fed8ca9c232e1f8209171ddef43a1a47dab
qtxdg-tools-devel_package() {
short_desc+=" - development files"
From b7ed642abb4eb1a4ab0ecbc080894e2b249e2cb6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:27:59 +0100
Subject: [PATCH 0310/4193] libfm-qt: update to 2.1.0. (soname bump)
---
common/shlibs | 2 +-
srcpkgs/libfm-qt/template | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/common/shlibs b/common/shlibs
index 7c5765d5337f7c..808b1d5dd7dc8b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2065,7 +2065,7 @@ libpolkit-qt6-core-1.so.1 polkit-qt6-0.200.0_1
libpolkit-qt6-gui-1.so.1 polkit-qt6-0.200.0_1
libpolkit-qt6-agent-1.so.1 polkit-qt6-0.200.0_1
libfm-qt.so.14 libfm-qt5-1.4.0_1
-libfm-qt6.so.14 libfm-qt-2.0.2_1
+libfm-qt6.so.15 libfm-qt-2.1.0_1
libqtermwidget5.so.1 qtermwidget-1.0.0_1
libqtermwidget6.so.2 qtermwidget-qt6-2.0.0_1
libmd4c.so.0 libmd4c-0.4.8_1
diff --git a/srcpkgs/libfm-qt/template b/srcpkgs/libfm-qt/template
index 1c60830e7bc0e2..a8cfe7d9fa736c 100644
--- a/srcpkgs/libfm-qt/template
+++ b/srcpkgs/libfm-qt/template
@@ -1,7 +1,7 @@
# Template file for 'libfm-qt'
pkgname=libfm-qt
-version=2.0.2
-revision=2
+version=2.1.0
+revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
makedepends="libexif-devel qt6-base-private-devel
@@ -11,7 +11,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/libfm-qt/archive/${version}.tar.gz"
-checksum=3e7091b7f0c95c4bdfd9f7487358e373b90089b6f68bddef15533c75bad21a1a
+checksum=63d947fc4fc09899a78993a9f727950624c70f361d9f5843622aebc2662905f9
libfm-qt-devel_package() {
short_desc+=" - development files"
From a3cad1e90ca3dd1b62ed6bd80426b84d1ec6d373 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:28:33 +0100
Subject: [PATCH 0311/4193] lxqt-globalkeys: update to 2.1.0.
---
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 482c5c6dd776a9..42cddfb7d90f06 100644
--- a/srcpkgs/lxqt-globalkeys/template
+++ b/srcpkgs/lxqt-globalkeys/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-globalkeys'
pkgname=lxqt-globalkeys
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-globalkeys/archive/${version}.tar.gz"
-checksum=9fdb260d42eeb08338a6ba0bea5ce426539231944f73ec1954299ad8b5b114a7
+checksum=ee920d4de64aeea5c885fee4e27c490e7f8b4240fb5627bc9b5660404ef3da64
replaces="lxqt-common>=0"
lxqt-globalkeys-devel_package() {
From b0f3d770216fdbbb810e74a6293fd986a721c97e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:29:58 +0100
Subject: [PATCH 0312/4193] lxqt-qtplugin: update to 2.1.0.
---
.../lxqt-qtplugin/patches/qt-plugindir.patch | 30 +++++++------------
srcpkgs/lxqt-qtplugin/template | 6 ++--
2 files changed, 14 insertions(+), 22 deletions(-)
diff --git a/srcpkgs/lxqt-qtplugin/patches/qt-plugindir.patch b/srcpkgs/lxqt-qtplugin/patches/qt-plugindir.patch
index e2d0e4e96af804..788b1355d99cf5 100644
--- a/srcpkgs/lxqt-qtplugin/patches/qt-plugindir.patch
+++ b/srcpkgs/lxqt-qtplugin/patches/qt-plugindir.patch
@@ -1,22 +1,14 @@
---- a/src/CMakeLists.txt 2024-05-12 11:05:21.807798096 +0200
-+++ b/src/CMakeLists.txt 2024-05-12 11:08:47.625736216 +0200
-@@ -51,10 +51,14 @@
- endif()
+--- a/src/CMakeLists.txt 2024-11-17 09:49:24.950405832 +0100
++++ b/src/CMakeLists.txt 2024-11-17 09:50:09.911456731 +0100
+@@ -39,7 +39,9 @@
+ Qt6XdgIconLoader
+ )
- # execute the command "qmake -query QT_INSTALL_PLUGINS" to get the path of plugins dir.
--execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS
-- OUTPUT_VARIABLE QT_PLUGINS_DIR
-- OUTPUT_STRIP_TRAILING_WHITESPACE
--)
-+if (NOT QT_PLUGIN_INSTALL_PATH)
-+ execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS
-+ OUTPUT_VARIABLE QT_PLUGINS_DIR
-+ OUTPUT_STRIP_TRAILING_WHITESPACE)
-+else ()
-+ set(QT_PLUGINS_DIR ${QT_PLUGIN_INSTALL_PATH})
+-lxqt_query_qt(_QT_PLUGINS_DIR QT_INSTALL_PLUGINS)
++if (NOT _QT_PLUGINS_DIR)
++ lxqt_query_qt(_QT_PLUGINS_DIR QT_INSTALL_PLUGINS)
+endif()
-+
- if(QT_PLUGINS_DIR)
- message(STATUS "Qt6 plugin directory:" "${QT_PLUGINS_DIR}")
- else()
+
+ if (NOT _QT_PLUGINS_DIR)
+ message(FATAL_ERROR "Qt6 plugin directory cannot be detected.")
diff --git a/srcpkgs/lxqt-qtplugin/template b/srcpkgs/lxqt-qtplugin/template
index b95d962e53d30f..8eefe44458e40b 100644
--- a/srcpkgs/lxqt-qtplugin/template
+++ b/srcpkgs/lxqt-qtplugin/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-qtplugin'
pkgname=lxqt-qtplugin
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools libfm-devel"
@@ -10,10 +10,10 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-qtplugin/archive/${version}.tar.gz"
-checksum=1e173aaa7793ea6bdc4cddc35ab0cb25b7fc09e81b28005b46ee21b65ab65dc8
+checksum=eec583014590acc6e431420cbb0e67c01e7113eac82b287da5f9a39916e3164c
case "${XBPS_TARGET_MACHINE}" in
armv6l*|armv7l*)
- configure_args=" -DQT_PLUGIN_INSTALL_PATH=/usr/lib/qt6/plugins"
+ configure_args=" -D_QT_PLUGINS_DIR=/usr/lib/qt6/plugins"
esac
From 25253adeaa4c3681b84a9047a9b928613f42f3c4 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:30:46 +0100
Subject: [PATCH 0313/4193] qtermwidget-qt6: update to 2.1.0.
---
srcpkgs/qtermwidget-qt6/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qtermwidget-qt6/template b/srcpkgs/qtermwidget-qt6/template
index 762237943f7783..6477664619db7c 100644
--- a/srcpkgs/qtermwidget-qt6/template
+++ b/srcpkgs/qtermwidget-qt6/template
@@ -1,6 +1,6 @@
# Template file for 'qtermwidget'
pkgname=qtermwidget-qt6
-version=2.0.1
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/qtermwidget/archive/${version}.tar.gz"
-checksum=a1384a2c1c943d98f1856cb82f8cdf9e93a05f773d00f47874b5bdec0447a39e
+checksum=b7c4cc5cd771a9aaeca48002cbf8f9737748a2f0b30bdfb05aaab795e85a2e97
qtermwidget-qt6-devel_package() {
short_desc+=" - development files"
From b29057a9ae14800194df3d7656c708481673f98f Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:31:07 +0100
Subject: [PATCH 0314/4193] lxqt-panel: update to 2.1.1.
---
srcpkgs/lxqt-panel/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/lxqt-panel/template b/srcpkgs/lxqt-panel/template
index e03a8e9c46e05f..ad468234c4aad6 100644
--- a/srcpkgs/lxqt-panel/template
+++ b/srcpkgs/lxqt-panel/template
@@ -1,18 +1,19 @@
# Template file for 'lxqt-panel'
pkgname=lxqt-panel
-version=2.0.1
+version=2.1.1
revision=1
build_style=cmake
-hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
+configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
+hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl wayland-devel qt6-wayland-tools"
makedepends="libxkbcommon-devel liblxqt-devel ksolid-devel kguiaddons-devel
lxqt-globalkeys-devel alsa-lib-devel pulseaudio-devel libstatgrab-devel
libsensors-devel libsysstat-devel libdbusmenu-lxqt-devel lxqt-menu-data-devel
libqtxdg-devel libxcb-devel libXtst-devel xcb-util-image-devel layer-shell-qt-devel
- kf6-solid-devel"
+ kf6-solid-devel qt6-wayland-devel"
depends="lxqt-menu-data"
short_desc="LXQt desktop panel"
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-panel/archive/${version}.tar.gz"
-checksum=dcbd27321262e01404ad52fc514a7f123d1b68c94eab377f10199657ec9177c9
+checksum=64146535bcdeeb4a1877bd51ecfcd9f8125458bb4b905f1d238534d13dea7150
From e7905d92ceead2f21b7525e9f4d1ec246fbe7a4c Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:31:29 +0100
Subject: [PATCH 0315/4193] pcmanfm-qt: update to 2.1.0.
---
srcpkgs/pcmanfm-qt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pcmanfm-qt/template b/srcpkgs/pcmanfm-qt/template
index 190858d6206dfe..0082f6bd32b594 100644
--- a/srcpkgs/pcmanfm-qt/template
+++ b/srcpkgs/pcmanfm-qt/template
@@ -1,6 +1,6 @@
# Template file for 'pcmanfm-qt'
pkgname=pcmanfm-qt
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools libfm-qt-devel perl"
@@ -11,5 +11,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/pcmanfm-qt/archive/${version}.tar.gz"
-checksum=adb7a7164511452dd6ecfeae9fd6a70b61c66e4d0e7c605e37e9d3e1d6487f2d
+checksum=c117e92c24d770ebe0184703e0a4bc61e3281fcfc9a3b3b4eb7614f9b855f023
replaces="lxqt-common>=0"
From 80b091ed2cce60b06d07021afbfe705a7040bdb1 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:31:55 +0100
Subject: [PATCH 0316/4193] qterminal: update to 2.1.0.
---
srcpkgs/qterminal/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qterminal/template b/srcpkgs/qterminal/template
index bbf9dd6887cd16..8266a2bd107dbd 100644
--- a/srcpkgs/qterminal/template
+++ b/srcpkgs/qterminal/template
@@ -1,6 +1,6 @@
# Template file for 'qterminal'
pkgname=qterminal
-version=2.0.1
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/qterminal/archive/${version}.tar.gz"
-checksum=d9d9080ca6da96473c83c17a65ec66d28e104d13bdc50bc9c265d1d19026cf7c
+checksum=c29bbe0ee7d33ed31215a7118ba040cfb7b027005d12438d6e8285f0207da770
From a4f75204ec9684e5f52d00c9b25a7bc894bcc957 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:32:22 +0100
Subject: [PATCH 0317/4193] lxqt-powermanagement: update to 2.1.0.
---
srcpkgs/lxqt-powermanagement/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-powermanagement/template b/srcpkgs/lxqt-powermanagement/template
index 99966f7e287ff7..eafca1442cf8c4 100644
--- a/srcpkgs/lxqt-powermanagement/template
+++ b/srcpkgs/lxqt-powermanagement/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-powermanagement'
pkgname=lxqt-powermanagement
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-powermanagement/archive/${version}.tar.gz"
-checksum=f2b78375f39467de92489edf7a6e84efe49d241634f2df389b455394140fbb66
+checksum=368d85fe1c313433861c24868c71e87b43bd29cc3409724b667419a6be6a2033
From 806151d0afb18007af37d5fa5c66c8992c7998f9 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:32:39 +0100
Subject: [PATCH 0318/4193] lxqt-runner: update to 2.1.0.
---
srcpkgs/lxqt-runner/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-runner/template b/srcpkgs/lxqt-runner/template
index 307bd44288d779..6f40ab82638b29 100644
--- a/srcpkgs/lxqt-runner/template
+++ b/srcpkgs/lxqt-runner/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-runner'
pkgname=lxqt-runner
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-runner/archive/${version}.tar.gz"
-checksum=78446cc7080f4b2cdd54540b1be2816d020483d6aeb490dfa611cfbd95aabad6
+checksum=4a53d50a341cb63af61bab6bbb15312f3841cdc3820dc5fd5f725138e8af9906
From 6575aefa88a2bf44da5866bf57fbc3ab3f021b85 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:33:01 +0100
Subject: [PATCH 0319/4193] lxqt-themes: update to 2.1.0.
---
srcpkgs/lxqt-themes/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-themes/template b/srcpkgs/lxqt-themes/template
index 928ddc32aa1657..43df4fc9ec5b59 100644
--- a/srcpkgs/lxqt-themes/template
+++ b/srcpkgs/lxqt-themes/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-themes'
pkgname=lxqt-themes
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-themes/archive/${version}.tar.gz"
-checksum=9d6798f366bbe5e7fdbfecb46390cc741828f0e1f8088980e89bf49b6d280c39
+checksum=9b4f6fb3d462bf40fef033885abab4dcf2c797745e914f1466ea0d2d81d97bd4
replaces="lxqt-common>=0"
From 8559134aa80900b0d3743ed4f6ec76267d70b0de Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:33:19 +0100
Subject: [PATCH 0320/4193] lxqt-admin: update to 2.1.0.
---
srcpkgs/lxqt-admin/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-admin/template b/srcpkgs/lxqt-admin/template
index 5db1faab2046c0..04b4198f250953 100644
--- a/srcpkgs/lxqt-admin/template
+++ b/srcpkgs/lxqt-admin/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-admin'
pkgname=lxqt-admin
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools polkit-qt6-devel
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-admin/archive/${version}.tar.gz"
-checksum=3dd39127e2715c504ce7a3996ffb3f70f18260249ac70245d30b0251a1e02e4b
+checksum=29d108543e0f78b4136926ebf211f779fa144d11eb5b17429651629f4b77b8e5
From f77b27d14e51a8cb0b2391d5204ba0da884c3a22 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:33:42 +0100
Subject: [PATCH 0321/4193] lxqt-notificationd: update to 2.1.0.
---
srcpkgs/lxqt-notificationd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-notificationd/template b/srcpkgs/lxqt-notificationd/template
index 1f3d1d9bb190f6..390bb5bbce70d0 100644
--- a/srcpkgs/lxqt-notificationd/template
+++ b/srcpkgs/lxqt-notificationd/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-notificationd'
pkgname=lxqt-notificationd
-version=2.0.1
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-notificationd/archive/${version}.tar.gz"
-checksum=5df2caca84ac7cb21f043a0b1f76c8ca195a3302fd94f351a33071ec039c5bf4
+checksum=b8ddf7a93eb060a375c7e5c470890906f235eba1ced106b0f709a6433c7b0f3f
replaces="lxqt-common>=0"
From 880568752ea7a5c2771675cd12a397439fbc5a28 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:34:02 +0100
Subject: [PATCH 0322/4193] lxqt-about: update to 2.1.0.
---
srcpkgs/lxqt-about/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-about/template b/srcpkgs/lxqt-about/template
index 5b69ec9fd4598c..1dca14e50c00f9 100644
--- a/srcpkgs/lxqt-about/template
+++ b/srcpkgs/lxqt-about/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-about'
pkgname=lxqt-about
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-about/archive/${version}.tar.gz"
-checksum=1ee37f2cb0973e53dcbb22495800490dcac7576ff68ed408833727a5d28391d0
+checksum=9000df108c31b2d350732fbecf3a112b84aa0540ef71b3d35422c1aab19328d2
From 0f5dee317477cb75c8777d81bda299451eb11e91 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:34:36 +0100
Subject: [PATCH 0323/4193] lxqt-config: update to 2.1.0.
---
srcpkgs/lxqt-config/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index 844a45240d71df..51098f5be72134 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-config'
pkgname=lxqt-config
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
configure_args="-DCMAKE_CXX_STANDARD=17"
@@ -14,4 +14,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-config/archive/${version}.tar.gz"
-checksum=fc8fafe278602f6891751582f986d2814699ffa79d8370913815af146ec16c0b
+checksum=3c9e4949a33b08b10b27625d51002446085208e80e5202f40e4fc43c5a2cbd39
From d70bfa4114af284ec6fea31e4d2950246b73e93f Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:35:01 +0100
Subject: [PATCH 0324/4193] lxqt-policykit: update to 2.1.0.
---
srcpkgs/lxqt-policykit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-policykit/template b/srcpkgs/lxqt-policykit/template
index 3c115e7354249c..b027484e6e7a7f 100644
--- a/srcpkgs/lxqt-policykit/template
+++ b/srcpkgs/lxqt-policykit/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-policykit'
pkgname=lxqt-policykit
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-tools polkit-qt6-devel perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-policykit/archive/${version}.tar.gz"
-checksum=476d9fce398c2443e1c688453b013250294ec688154a3ea842b7d088295f9559
+checksum=b68a6baa801b89a6fdbf95f81d63c7dd12ebadc81175eb69f9077c7f6e9b3e84
replaces="lxqt-common>=0"
From a4c87f946108b4a81c3ed249897aa6a80898b3bf Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:35:19 +0100
Subject: [PATCH 0325/4193] lxqt-sudo: update to 2.1.0.
---
srcpkgs/lxqt-sudo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-sudo/template b/srcpkgs/lxqt-sudo/template
index 5f473862f405d5..666805ca895f2b 100644
--- a/srcpkgs/lxqt-sudo/template
+++ b/srcpkgs/lxqt-sudo/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-sudo'
pkgname=lxqt-sudo
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-sudo/archive/${version}.tar.gz"
-checksum=e86b6d69a5625f693deb424f7c88e9f3a7041f11ee5b86d3714259e683611802
+checksum=1e55334792c77dce55668b4d60e8409ec608915b8e92fb9c9d53d248a333cf10
From 0b1660a95413f3ff0ce507955902b09d488a7374 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:35:45 +0100
Subject: [PATCH 0326/4193] lxqt-openssh-askpass: update to 2.1.0.
---
srcpkgs/lxqt-openssh-askpass/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-openssh-askpass/template b/srcpkgs/lxqt-openssh-askpass/template
index 31d7162266e401..b9667d780023e4 100644
--- a/srcpkgs/lxqt-openssh-askpass/template
+++ b/srcpkgs/lxqt-openssh-askpass/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-openssh-askpass'
pkgname=lxqt-openssh-askpass
-version=2.0.1
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,5 +11,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-openssh-askpass/archive/${version}.tar.gz"
-checksum=d60175cae6ba59aca407790826af80c6e72ab46345e3f5202f9874c07a1dfc8e
+checksum=63377ee3c189c28926d43d5cf73c543edea289878bb11fc92a5701c6013936bd
alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/lxqt-openssh-askpass"
From 613503148d623dbbf819fc54bef73c23ebfd3598 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:36:05 +0100
Subject: [PATCH 0327/4193] lxqt-session: update to 2.1.0.
---
srcpkgs/lxqt-session/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-session/template b/srcpkgs/lxqt-session/template
index a9100d6c5ef589..e890084f8514c1 100644
--- a/srcpkgs/lxqt-session/template
+++ b/srcpkgs/lxqt-session/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-session'
pkgname=lxqt-session
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools xdg-user-dirs
@@ -13,5 +13,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="LGPL-2.1-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lxqt-session/archive/${version}.tar.gz"
-checksum=8e483b09e423cb32d5c761a953fe49a921984e72e62241b14b467ab5d83fb15b
+checksum=a9fe58a59f2e35e5d0b3b6d58aaee87bacf30265da74f5f2f15e11178bb1e162
replaces="lxqt-common>=0"
From 093a9fbeb9fc64bb326400232a5964f423681e75 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:36:25 +0100
Subject: [PATCH 0328/4193] pavucontrol-qt: update to 2.1.0.
---
srcpkgs/pavucontrol-qt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pavucontrol-qt/template b/srcpkgs/pavucontrol-qt/template
index 962cbfec28550a..9d07cf6068b7ef 100644
--- a/srcpkgs/pavucontrol-qt/template
+++ b/srcpkgs/pavucontrol-qt/template
@@ -1,6 +1,6 @@
# Template file for 'pavucontrol-qt'
pkgname=pavucontrol-qt
-version=2.0.0
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Enrico Belleri <idesmi@protonmail.com>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/pavucontrol-qt/archive/${version}.tar.gz"
-checksum=dab3f4a038d34e6319021c55c0f4739512e27b3cde1738a95bdc195633505df6
+checksum=9b654f743d603679bd9a26d0a2cd08f51207266d3e43cf8a038ba0c7aa4ed33d
From 3d24403aef7442345629b0b3c9d55685aa4bac70 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:37:11 +0100
Subject: [PATCH 0329/4193] xdg-desktop-portal-lxqt: update to 1.1.0.
---
srcpkgs/xdg-desktop-portal-lxqt/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/xdg-desktop-portal-lxqt/template b/srcpkgs/xdg-desktop-portal-lxqt/template
index df4a1163025d90..11056168458440 100644
--- a/srcpkgs/xdg-desktop-portal-lxqt/template
+++ b/srcpkgs/xdg-desktop-portal-lxqt/template
@@ -1,7 +1,7 @@
# Template file for 'xdg-desktop-portal-lxqt'
pkgname=xdg-desktop-portal-lxqt
-version=1.0.2
-revision=2
+version=1.1.0
+revision=1
build_style=cmake
hostmakedepends="qt6-base qt6-tools"
makedepends="kf6-kwindowsystem-devel libfm-qt-devel qt6-base-private-devel"
@@ -11,4 +11,4 @@ license="LGPL-2.1-or-later"
homepage="https://github.com/lxqt/xdg-desktop-portal-lxqt"
changelog="https://github.com/lxqt/xdg-desktop-portal-lxqt/raw/master/CHANGELOG"
distfiles="https://github.com/lxqt/xdg-desktop-portal-lxqt/archive/${version}.tar.gz"
-checksum=3f13151deb515ce9f17431bd48dfbea717499c698d28267cd225b47ac22a6d6c
+checksum=daec0b701e3027bc69b8cc612f3f4b898b7e1e2b98c2d503915e71b8e1617dd9
From b9bb69d1e3cdac1e8d9eecda5f2e5eb05fae2d1e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:37:38 +0100
Subject: [PATCH 0330/4193] lxqt-archiver: update to 1.1.0.
---
srcpkgs/lxqt-archiver/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lxqt-archiver/template b/srcpkgs/lxqt-archiver/template
index 2f4d7104367b70..b7f0f096f77fa2 100644
--- a/srcpkgs/lxqt-archiver/template
+++ b/srcpkgs/lxqt-archiver/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt-archiver'
pkgname=lxqt-archiver
-version=1.0.0
+version=1.1.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools pkg-config qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/${pkgname}/archive/${version}.tar.gz"
-checksum=60d14500f1eafb39be4d810dad01a0659a03a2fc98b6a3e90d3b2596a778027f
+checksum=c623a4cb9da521289ddb4fae1e44a80878476c0738732004ba3092e130fe7fab
From a08c2cfd04164d21760c08e4e3a8620dc5fc8ec3 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:38:24 +0100
Subject: [PATCH 0331/4193] lximage-qt: update to 2.1.0.
---
srcpkgs/lximage-qt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lximage-qt/template b/srcpkgs/lximage-qt/template
index fc3bb277106edd..201d672793e51e 100644
--- a/srcpkgs/lximage-qt/template
+++ b/srcpkgs/lximage-qt/template
@@ -1,6 +1,6 @@
# Template file for 'lximage-qt'
pkgname=lximage-qt
-version=2.0.1
+version=2.1.0
revision=1
build_style=cmake
hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/lximage-qt/archive/${version}.tar.gz"
-checksum=86eaa8f98b31bc612d1a9cadafd4dcb8584f9a4b88e2972358cd3806bd635c3b
+checksum=afb95edd057b66eb40d993b19ba8b6fceb74f07ba6a0ae5180424f96fc6e9c9f
From 74458d64b260537ecb9229ef2250ad608a58f537 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:38:46 +0100
Subject: [PATCH 0332/4193] qps: update to 2.10.0.
---
srcpkgs/qps/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qps/template b/srcpkgs/qps/template
index ed4272a702904f..f5fa1b72d017ec 100644
--- a/srcpkgs/qps/template
+++ b/srcpkgs/qps/template
@@ -1,6 +1,6 @@
# Template file for 'qps'
pkgname=qps
-version=2.9.0
+version=2.10.0
revision=1
build_style=cmake
hostmakedepends="lxqt-build-tools perl qt6-base qt6-tools"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt-project.org"
distfiles="https://github.com/lxqt/qps/archive/${version}.tar.gz"
-checksum=d89c2f588fb42d5e5e959952ce16079754c2844274850defdd0c2e5558030cc5
+checksum=897edd082423f4507c6a28a0dafd0a49b9a542c7eeca54b3655f27f06b5a6424
From e562c47cb15f4f0834f2584fca77e3b977f62546 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:39:16 +0100
Subject: [PATCH 0333/4193] obconf-qt: update to 0.16.5.
---
srcpkgs/obconf-qt/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/obconf-qt/template b/srcpkgs/obconf-qt/template
index 1cb5bc5354b259..9e8732487147fe 100644
--- a/srcpkgs/obconf-qt/template
+++ b/srcpkgs/obconf-qt/template
@@ -1,14 +1,14 @@
# Template file for 'obconf-qt'
pkgname=obconf-qt
-version=0.16.4
+version=0.16.5
revision=1
build_style=cmake
-hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="qt5-x11extras-devel qt5-tools-devel openbox-devel"
+hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl pkg-config"
+makedepends="qt6-base-devel openbox-devel"
depends="desktop-file-utils hicolor-icon-theme"
short_desc="LXQt Openbox configuration tool"
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://lxqt.org/"
distfiles="https://github.com/lxqt/obconf-qt/releases/download/${version}/obconf-qt-${version}.tar.xz"
-checksum=b37d94ff5e3ae527f83e26e970a736775f27749b0946bf6b6cf4c3ac7047a997
+checksum=034883680912f7ea24dbd4c28b8ee4cf096774aa588e39431d319d56a924160c
From 3233b4b25d084dc89f31bb69412c3e18ae5429d9 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 16 Nov 2024 19:39:28 +0100
Subject: [PATCH 0334/4193] lxqt: update to 2.1.0.
---
srcpkgs/lxqt/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/lxqt/template b/srcpkgs/lxqt/template
index e2a8a4ed7d10f2..0f4e535ce158e5 100644
--- a/srcpkgs/lxqt/template
+++ b/srcpkgs/lxqt/template
@@ -1,6 +1,6 @@
# Template file for 'lxqt'
pkgname=lxqt
-version=2.0.0
+version=2.1.0
revision=1
build_style=meta
depends="
From 66b636cfd31663371da0a32888a913e59579eba6 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 17 Nov 2024 12:27:33 +0100
Subject: [PATCH 0335/4193] codeberg-cli: update to 0.4.6
---
srcpkgs/codeberg-cli/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/codeberg-cli/template b/srcpkgs/codeberg-cli/template
index da998abead0231..9f9e35649b752a 100644
--- a/srcpkgs/codeberg-cli/template
+++ b/srcpkgs/codeberg-cli/template
@@ -1,6 +1,6 @@
# Template file for 'codeberg-cli'
pkgname=codeberg-cli
-version=0.4.5
+version=0.4.6
revision=1
build_style=cargo
build_helper=qemu
@@ -12,7 +12,7 @@ license="AGPL-3.0-or-later"
homepage="https://codeberg.org/Aviac/codeberg-cli"
changelog="https://codeberg.org/Aviac/codeberg-cli/raw/branch/main/CHANGELOG.md"
distfiles="https://codeberg.org/Aviac/codeberg-cli/archive/v${version}.tar.gz"
-checksum=c86d1e7f8582646d98e8090da280d4aff6503746dda5911cc0cff375940c2673
+checksum=62cbeed20fbe58b3829b0ad67e43c6821f3046cf8d98037d454698aee1c98b11
post_install() {
vlicense LICENSE
From 4f95c4e04a2d9f37ce95afa30c2ad4b7c1448189 Mon Sep 17 00:00:00 2001
From: Andy Weidenbaum <atweiden@ioiojo.com>
Date: Fri, 23 Aug 2024 19:20:46 +0000
Subject: [PATCH 0336/4193] New package: clj-kondo-2024.11.14
---
srcpkgs/clj-kondo/template | 63 ++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
create mode 100644 srcpkgs/clj-kondo/template
diff --git a/srcpkgs/clj-kondo/template b/srcpkgs/clj-kondo/template
new file mode 100644
index 00000000000000..19a469f1a07816
--- /dev/null
+++ b/srcpkgs/clj-kondo/template
@@ -0,0 +1,63 @@
+# Template file for 'clj-kondo'
+pkgname=clj-kondo
+version=2024.11.14
+revision=1
+hostmakedepends="clojure leiningen mandrel"
+makedepends="zlib-devel"
+checkdepends="git"
+short_desc="Static analyzer and linter for Clojure code that sparks joy"
+maintainer="Andy Weidenbaum <atweiden@tutanota.de>"
+license="EPL-1.0"
+homepage="https://github.com/clj-kondo/clj-kondo"
+changelog="https://github.com/clj-kondo/clj-kondo/raw/master/CHANGELOG.md"
+distfiles="https://github.com/clj-kondo/clj-kondo/archive/v${version}.tar.gz"
+checksum=07745d19b29d2bcd895b1bdb073eee6848cda9ec09037fea583748fab814c9a4
+nocross="mandrel"
+
+export JAVA_HOME=/usr/lib/jvm/mandrel21
+export GRAALVM_HOME=/usr/lib/jvm/mandrel21
+export PATH="${PATH}:${GRAALVM_HOME}/bin"
+
+do_build() {
+ local _args
+
+ export CLJ_KONDO_NATIVE=true
+ export CLJ_KONDO_STATIC=true
+ lein with-profiles +clojure-1.10.2 "do" clean, uberjar
+
+ _args+=" --static"
+ # necessary for compatibility with older machines, e.g. see:
+ # https://github.com/borkdude/deps.clj/actions/runs/6337277754/job/17212028399
+ _args+=" -march=compatibility"
+ _args+=" -O1"
+
+ if [ "$XBPS_TARGET_LIBC" = musl ]; then
+ export CLJ_KONDO_MUSL=true
+ _args+=" --libc=musl"
+ # see: https://github.com/oracle/graal/issues/3398
+ _args+=" -H:CCompilerOption=-Wl,-z,stack-size=2097152"
+ else
+ # see: https://github.com/oracle/graal/issues/3737
+ _args+=" -H:+StaticExecutableWithDynamicLibC"
+ fi
+
+ LC_ALL=C.UTF-8 \
+ ${GRAALVM_HOME}/bin/native-image \
+ -J-Xss$(ulimit -s)K \
+ -J-Xmx3G \
+ -J-Xms2G \
+ -jar target/clj-kondo-$version-standalone.jar \
+ $_args \
+ -H:+ReportExceptionStackTraces \
+ --verbose \
+ --no-fallback
+}
+
+do_check() {
+ CLJ_KONDO_TEST_ENV=native script/test
+}
+
+do_install() {
+ vbin clj-kondo
+ vlicense LICENSE
+}
From 8dcbf33fe81fafacaeb198edc27f56f92165bd05 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 15 Nov 2024 13:40:23 +0100
Subject: [PATCH 0337/4193] ugrep: update to 7.0.4.
---
srcpkgs/ugrep/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index f0a00bf0c9809f..4bb80ffb4dc90d 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
# Template file for 'ugrep'
pkgname=ugrep
-version=7.0.3
+version=7.0.4
revision=1
build_style=gnu-configure
makedepends="bzip2-devel liblz4-devel liblzma-devel libzstd-devel pcre2-devel
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="https://github.com/Genivia/ugrep"
distfiles="https://github.com/Genivia/ugrep/archive/v${version}.tar.gz"
-checksum=9242da0f4106889a85751e72fd9383b71f9fbcee21903c5736f2e0921d4d49e7
+checksum=ba5382cec79d902c68eaec0d0dc63b688e2dd2d448649336ce4222c763581a9b
case "$XBPS_TARGET_MACHINE" in
armv*) configure_args+=" --disable-neon";;
From ef2709254cbacfc198f290b259d67918f28d551d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 15 Nov 2024 14:18:57 +0100
Subject: [PATCH 0338/4193] chez-scheme: update to 10.1.0.
---
srcpkgs/chez-scheme/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/chez-scheme/template b/srcpkgs/chez-scheme/template
index e3d51dcc5c48ed..5c2157fea6c94b 100644
--- a/srcpkgs/chez-scheme/template
+++ b/srcpkgs/chez-scheme/template
@@ -1,6 +1,6 @@
# Template file for 'chez-scheme'
pkgname=chez-scheme
-version=10.0.0
+version=10.1.0
revision=1
build_style=gnu-makefile
make_build_target="kernel"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Apache-2.0"
homepage="https://scheme.com/"
distfiles="https://github.com/cisco/ChezScheme/releases/download/v${version}/csv${version}.tar.gz"
-checksum=d37199012b5ed1985c4069d6a87ff18e5e1f5a2df27e402991faf45dc4f2232c
+checksum=9181a6c8c4ab5e5d32d879ff159d335a50d4f8b388611ae22a263e932c35398b
alternatives="
scheme:scheme:/usr/bin/chez-scheme
scheme:scheme.1:/usr/share/man/man1/chez-scheme.1
From e9822552bca0459ed2b6e6c8d12f9b26795fe3bb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 16 Nov 2024 17:40:43 +0100
Subject: [PATCH 0339/4193] mcelog: update to 201.
---
srcpkgs/mcelog/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mcelog/template b/srcpkgs/mcelog/template
index 82654ad266f9ee..aefe769844eaaa 100644
--- a/srcpkgs/mcelog/template
+++ b/srcpkgs/mcelog/template
@@ -1,6 +1,6 @@
# Template file for 'mcelog'
pkgname=mcelog
-version=200
+version=201
revision=1
archs="i686* x86_64*"
hostmakedepends="python3"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="GPL-2.0-only"
homepage="http://www.mcelog.org/"
distfiles="https://github.com/andikleen/mcelog/archive/v${version}.tar.gz"
-checksum=0a0efa3c7704abaeff52f01e0da8d867c86886a1d033d9ec038e477e2d1e95e8
+checksum=635a2bdce0801fc67f4c5df901daec6d3843226801615d809e56d9f3759ccbe9
do_build() {
make CC=$CC CFLAGS="$CFLAGS $LDFLAGS" ${makejobs}
From f4a6b5799d7749e05ec6890a49907ea109b2cc05 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 17 Nov 2024 16:18:18 +0100
Subject: [PATCH 0340/4193] minify: update to 2.21.1.
---
srcpkgs/minify/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/minify/template b/srcpkgs/minify/template
index 7c5279aab9b9de..459d1205a2e201 100644
--- a/srcpkgs/minify/template
+++ b/srcpkgs/minify/template
@@ -1,6 +1,6 @@
# Template file for 'minify'
pkgname=minify
-version=2.21.0
+version=2.21.1
revision=1
build_style=go
go_import_path="github.com/tdewolff/minify/v2"
@@ -10,7 +10,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=3f8db865e2b875dfa588ebca5ff4f092c9b98a06b66361b3c6f4918b2564cc89
+checksum=076ea8bb067f2a17036fa4b37ccc42648090ba3ffadfc5d57a469d289b19d354
post_install() {
vlicense LICENSE
From 1020446bfa83a52b5b03a6229e550cf7d53b3bd0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 17 Nov 2024 16:25:48 +0100
Subject: [PATCH 0341/4193] ministat: update to 15.0.
---
srcpkgs/ministat/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/ministat/template b/srcpkgs/ministat/template
index acb5a0652cb03f..bb22530a1c6e12 100644
--- a/srcpkgs/ministat/template
+++ b/srcpkgs/ministat/template
@@ -1,14 +1,14 @@
# Template file for 'ministat'
pkgname=ministat
-version=10.0
-revision=3
+version=15.0
+revision=1
build_style=gnu-makefile
short_desc="Small statistics utility"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Beerware"
homepage="https://github.com/leahneukirchen/ministat"
distfiles="https://github.com/leahneukirchen/${pkgname}/archive/v${version}.tar.gz"
-checksum=5362d702178e2539efa5e4b8049247ca500a9fd88b31459553ff31266c751e8f
+checksum=9e429718d3dac225ea4014ba5758b9b45ac3ff30ca101a325a111e58551d6f68
post_install() {
sed -n '2,7p' <ministat.c >LICENSE
From 91a4d94d61bdad5b0445e953cad8f2bf52f8461b Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 17 Nov 2024 10:06:52 -0600
Subject: [PATCH 0342/4193] python3-waitress: update to 3.0.2.
---
srcpkgs/python3-waitress/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-waitress/template b/srcpkgs/python3-waitress/template
index f9230aa0ffe4b9..66cbf3aedb4b98 100644
--- a/srcpkgs/python3-waitress/template
+++ b/srcpkgs/python3-waitress/template
@@ -1,6 +1,6 @@
# Template file for 'python3-waitress'
pkgname=python3-waitress
-version=3.0.1
+version=3.0.2
revision=1
build_style=python3-module
hostmakedepends="python3-setuptools"
@@ -11,4 +11,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="ZPL-2.1"
homepage="https://github.com/Pylons/waitress"
distfiles="${PYPI_SITE}/w/waitress/waitress-${version}.tar.gz"
-checksum=ef0c1f020d9f12a515c4ec65c07920a702613afcad1dbfdc3bcec256b6c072b3
+checksum=682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f
From a6490cfd24ac8a17904fb674c8bd6b220b982787 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 14 Nov 2024 17:02:35 +0100
Subject: [PATCH 0343/4193] chromium: update to 131.0.6778.69.
---
.../chromium/patches/build-support-musl.patch | 79 +++++--------------
srcpkgs/chromium/template | 26 +++---
2 files changed, 35 insertions(+), 70 deletions(-)
diff --git a/srcpkgs/chromium/patches/build-support-musl.patch b/srcpkgs/chromium/patches/build-support-musl.patch
index 1e5b0b8afae02f..635c592b0a37e9 100644
--- a/srcpkgs/chromium/patches/build-support-musl.patch
+++ b/srcpkgs/chromium/patches/build-support-musl.patch
@@ -13,66 +13,23 @@
shlib_extension = ".dylib"
--- a/build/config/rust.gni
+++ b/build/config/rust.gni
-@@ -185,11 +185,23 @@
+@@ -196,7 +196,18 @@
+ # a cargo project that dumps the `CARGO_CFG_TARGET_ABI` from its build.rs. See
+ # https://issues.chromium.org/u/1/issues/372512092#comment5 for an example.
rust_abi_target = ""
- if (is_linux || is_chromeos) {
+-if (is_linux || is_chromeos) {
++if (is_musl) {
++ if (current_cpu == "arm64") {
++ rust_abi_target = "aarch64-unknown-linux-musl"
++ cargo_target_abi = ""
++ } else if (current_cpu == "x86") {
++ rust_abi_target = "i686-unknown-linux-musl"
++ cargo_target_abi = ""
++ } else if (current_cpu == "x64") {
++ rust_abi_target = "x86_64-unknown-linux-musl"
++ cargo_target_abi = ""
++ }
++} else if (is_linux || is_chromeos) {
if (current_cpu == "arm64") {
-- rust_abi_target = "aarch64-unknown-linux-gnu"
-+ if (is_musl) {
-+ rust_abi_target = "aarch64-unknown-linux-musl"
-+ } else {
-+ rust_abi_target = "aarch64-unknown-linux-gnu"
-+ }
- } else if (current_cpu == "x86") {
-- rust_abi_target = "i686-unknown-linux-gnu"
-+ if (is_musl) {
-+ rust_abi_target = "i686-unknown-linux-musl"
-+ } else {
-+ rust_abi_target = "i686-unknown-linux-gnu"
-+ }
- } else if (current_cpu == "x64") {
-- rust_abi_target = "x86_64-unknown-linux-gnu"
-+ if (is_musl) {
-+ rust_abi_target = "x86_64-unknown-linux-musl"
-+ } else {
-+ rust_abi_target = "x86_64-unknown-linux-gnu"
-+ }
- } else if (current_cpu == "arm") {
- if (arm_float_abi == "hard") {
- float_suffix = "hf"
-@@ -198,15 +210,31 @@
- }
- if (arm_arch == "armv7-a" || arm_arch == "armv7") {
- # No way to inform Rust about the -a suffix.
-- rust_abi_target = "armv7-unknown-linux-gnueabi" + float_suffix
-+ if (is_musl) {
-+ rust_abi_target = "armv7-unknown-linux-musleabi" + float_suffix
-+ } else {
-+ rust_abi_target = "armv7-unknown-linux-gnueabi" + float_suffix
-+ }
- } else {
-- rust_abi_target = "arm-unknown-linux-gnueabi" + float_suffix
-+ if (is_musl) {
-+ rust_abi_target = "arm-unknown-linux-musleabi" + float_suffix
-+ } else {
-+ rust_abi_target = "arm-unknown-linux-gnueabi" + float_suffix
-+ }
- }
- } else if (current_cpu == "riscv64") {
-- rust_abi_target = "riscv64gc-unknown-linux-gnu"
-+ if (is_musl) {
-+ rust_abi_target = "riscv64gc-unknown-linux-musl"
-+ } else {
-+ rust_abi_target = "riscv64gc-unknown-linux-gnu"
-+ }
- } else {
- # Best guess for other future platforms.
-- rust_abi_target = current_cpu + "-unknown-linux-gnu"
-+ if (is_musl) {
-+ rust_abi_target = current_cpu + "-unknown-linux-musl"
-+ } else {
-+ rust_abi_target = current_cpu + "-unknown-linux-gnu"
-+ }
- }
- } else if (is_android) {
- import("//build/config/android/abi.gni")
+ rust_abi_target = "aarch64-unknown-linux-gnu"
+ cargo_target_abi = ""
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 9f6823243459b1..2188134ada61f5 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -1,13 +1,14 @@
# Template file for 'chromium'
pkgname=chromium
# See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version
-version=130.0.6723.69
+version=131.0.6778.69
revision=1
archs="i686* x86_64* aarch64* armv7l*"
hostmakedepends="
$(vopt_if clang "clang18 lld18 llvm18 compiler-rt")
bison git gperf hwids ninja nodejs perl pkg-config python3
- libepoxy-devel libevent-devel libglib-devel rust rust-bindgen"
+ libepoxy-devel libevent-devel libglib-devel rust rust-bindgen
+ gn"
makedepends="
alsa-lib-devel libdav1d-devel brotli-devel cups-devel elfutils-devel
fontconfig-devel freetype-devel gtk+3-devel libXScrnSaver-devel
@@ -27,8 +28,9 @@ short_desc="Google's attempt at creating a safer, faster, and more stable browse
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=b7e4d6a2154c61e558659bbc5b8b05c9f6f317d1420bf8624f5ffac097df565d
+# distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"
+distfiles="https://chromium-tarballs.distfiles.gentoo.org/chromium-${version}.tar.xz"
+checksum=56d332bd53b26ad4f9a8f36c4cba37e9f05126a353d57666d12690944769bfaa
lib32disabled=yes
@@ -139,10 +141,12 @@ _setup_toolchain() {
do_configure() {
local system=() conf=()
- # compile gn early, so it can be used to generate gni stuff
- AR="ar" CC=$CC_FOR_BUILD CXX=$CXX_FOR_BUILD LD=$CXX_FOR_BUILD \
- CFLAGS=$CFLAGS_FOR_BUILD CXXFLAGS=$CXXFLAGS_FOR_BUILD LDFLAGS=$LDFLAGS_FOR_BUILD \
- tools/gn/bootstrap/bootstrap.py ${makejobs} --skip-generate-buildfiles
+ if false; then
+ # compile gn early, so it can be used to generate gni stuff
+ AR="ar" CC=$CC_FOR_BUILD CXX=$CXX_FOR_BUILD LD=$CXX_FOR_BUILD \
+ CFLAGS=$CFLAGS_FOR_BUILD CXXFLAGS=$CXXFLAGS_FOR_BUILD LDFLAGS=$LDFLAGS_FOR_BUILD \
+ tools/gn/bootstrap/bootstrap.py ${makejobs} --skip-generate-buildfiles
+ fi
# Use system-provided libraries.
# TODO: use_system_hunspell (upstream changes needed).
@@ -299,7 +303,11 @@ do_configure() {
esac
fi
_setup_toolchain
- out/Release/gn gen out/Release --args="${conf[*]}"
+ if false; then
+ out/Release/gn gen out/Release --args="${conf[*]}"
+ else
+ gn gen out/Release --args="${conf[*]}"
+ fi
}
do_build() {
From 9e9851de7ed2956c9b23936cf2e3ce12e634994a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 16 Nov 2024 18:02:24 +0100
Subject: [PATCH 0344/4193] New package: gn-0.0.20240706
---
srcpkgs/gn/template | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
create mode 100644 srcpkgs/gn/template
diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template
new file mode 100644
index 00000000000000..5eef3c9cb9be5d
--- /dev/null
+++ b/srcpkgs/gn/template
@@ -0,0 +1,40 @@
+# Template file for 'gn'
+pkgname=gn
+version=0.0.20240706
+revision=1
+_ref=b3a0bff47dd81073bfe67a402971bad92e4f2423
+create_wrksrc=yes
+hostmakedepends="python3 ninja"
+short_desc="Meta-build system that generates build files for Ninja"
+maintainer="Duncaen <duncaen@voidlinux.org>"
+license="BSD-3-Clause"
+homepage="https://gn.googlesource.com/gn"
+distfiles="https://gn.googlesource.com/gn/+archive/${_ref}.tar.gz"
+checksum=907cf038d586147c5708216536b6f8a8cc03c2635488f3f0b669c57faa4582a5
+
+do_configure() {
+ cat <<-EOF >src/gn/last_commit_position.h
+ #ifndef OUT_LAST_COMMIT_POSITION_H_
+ #define OUT_LAST_COMMIT_POSITION_H_
+
+ #define LAST_COMMIT_POSITION_NUM 0
+ #define LAST_COMMIT_POSITION "0 (${_ref})"
+
+ #endif // OUT_LAST_COMMIT_POSITION_H_
+ EOF
+ ./build/gen.py --no-last-commit-position --no-static-libstdc++ --no-strip --allow-warnings
+}
+
+do_build() {
+ ninja ${makejobs} -C out gn
+}
+
+do_check() {
+ ninja ${makejobs} -C out gn_unittests
+ ./out/gn_unittests
+}
+
+do_install() {
+ vbin out/gn
+ vlicense LICENSE
+}
From 9b4030d83c1070a031dff901ffc717e011a4356f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 17 Nov 2024 22:29:55 +0100
Subject: [PATCH 0345/4193] gn: use content checksum
---
srcpkgs/gn/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template
index 5eef3c9cb9be5d..0c8795645f6362 100644
--- a/srcpkgs/gn/template
+++ b/srcpkgs/gn/template
@@ -10,7 +10,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
license="BSD-3-Clause"
homepage="https://gn.googlesource.com/gn"
distfiles="https://gn.googlesource.com/gn/+archive/${_ref}.tar.gz"
-checksum=907cf038d586147c5708216536b6f8a8cc03c2635488f3f0b669c57faa4582a5
+checksum=@6cc1aea3aaf370d5c4eee864baebebbf17a546e78800c4c068bb1a14a445ab8d
do_configure() {
cat <<-EOF >src/gn/last_commit_position.h
From de653721c97f047ac3091ed99fce37ee629a8d7a Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Mon, 18 Nov 2024 09:36:48 +0800
Subject: [PATCH 0346/4193] font-sarasa-gothic: update to 1.0.24.
---
srcpkgs/font-sarasa-gothic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/font-sarasa-gothic/template b/srcpkgs/font-sarasa-gothic/template
index 18aa1cd2742c7f..b49b35b78c90cc 100644
--- a/srcpkgs/font-sarasa-gothic/template
+++ b/srcpkgs/font-sarasa-gothic/template
@@ -1,6 +1,6 @@
# Template file for 'font-sarasa-gothic'
pkgname=font-sarasa-gothic
-version=1.0.23
+version=1.0.24
revision=1
depends="font-util"
short_desc="CJK programming font based on Iosevka and Source Han Sans"
@@ -8,7 +8,7 @@ maintainer="B. Wilson <x@wilsonb.com>"
license="OFL-1.1"
homepage="https://github.com/be5invis/Sarasa-Gothic"
distfiles="https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/Sarasa-TTC-${version}.7z"
-checksum=9a5772c7ca7206703726a0dcb547a76dd444793f5e9105cc371357e4d8e9e466
+checksum=0eafa69236cfeba81aebbcebe5b8efaf89bb6b942c6f958b68ae95937068053b
font_dirs="/usr/share/fonts/TTF"
do_install() {
From 441c48b6c44575eb026f3c072c8c59fd63f6e6aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Nov 2024 18:43:59 -0300
Subject: [PATCH 0347/4193] screen: fix socket dir and utmp
---
srcpkgs/screen/patches/fix-musl.patch | 10 ++++++++++
srcpkgs/screen/template | 12 +++---------
2 files changed, 13 insertions(+), 9 deletions(-)
create mode 100644 srcpkgs/screen/patches/fix-musl.patch
diff --git a/srcpkgs/screen/patches/fix-musl.patch b/srcpkgs/screen/patches/fix-musl.patch
new file mode 100644
index 00000000000000..97617e9b2c69ce
--- /dev/null
+++ b/srcpkgs/screen/patches/fix-musl.patch
@@ -0,0 +1,10 @@
+--- a/utmp.c
++++ b/utmp.c
+@@ -30,6 +30,7 @@
+
+ #include "utmp.h"
+
++#include <signal.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
diff --git a/srcpkgs/screen/template b/srcpkgs/screen/template
index 2f4bebecace95f..8618f3694983c6 100644
--- a/srcpkgs/screen/template
+++ b/srcpkgs/screen/template
@@ -1,12 +1,9 @@
# Template file for 'screen'
pkgname=screen
version=5.0.0
-revision=1
+revision=2
build_style=gnu-configure
-configure_args="--with-sys-screenrc=/etc/screenrc --enable-pam
- --enable-colors256 --enable-rxvt_osc --enable-telnet
- --enable-use-locale --with-socket-dir=/run/screens --with-pty-group=5"
-hostmakedepends="automake"
+configure_args="--enable-telnet --enable-utmp --enable-socket-dir=/run/screens"
makedepends="libutempter-devel ncurses-devel pam-devel"
conf_files="/etc/screenrc /etc/skel/.screenrc"
short_desc="GNU screen manager with VT100/ANSI terminal emulation"
@@ -15,6 +12,7 @@ license="GPL-3.0-or-later"
homepage="http://www.gnu.org/s/screen/"
distfiles="${GNU_SITE}/$pkgname/$pkgname-$version.tar.gz"
checksum=f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971
+make_check=no # check is broken in 5.0.0
build_options="multiuser"
@@ -22,10 +20,6 @@ if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
makedepends+=" libxcrypt-devel"
fi
-pre_configure() {
- ./autogen.sh
-}
-
post_install() {
vinstall etc/etcscreenrc 0644 etc screenrc
vinstall etc/screenrc 0644 etc/skel .screenrc
From ab9fc5e2c76e8f035c9f1831025c149804f7024b Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Sun, 10 Nov 2024 17:58:22 +0100
Subject: [PATCH 0348/4193] New package: python3-jsonpatch-1.33
---
srcpkgs/python3-jsonpatch/template | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 srcpkgs/python3-jsonpatch/template
diff --git a/srcpkgs/python3-jsonpatch/template b/srcpkgs/python3-jsonpatch/template
new file mode 100644
index 00000000000000..4b8a4cbb4d3a58
--- /dev/null
+++ b/srcpkgs/python3-jsonpatch/template
@@ -0,0 +1,22 @@
+# Template file for 'python3-jsonpatch'
+pkgname=python3-jsonpatch
+version=1.33
+revision=1
+build_style=python3-module
+hostmakedepends="python3-setuptools python3-pypandoc"
+depends="python3-jsonpointer"
+checkdepends="$depends"
+short_desc="Apply JSON Patches according to RFC 6902"
+maintainer="Arjan Mossel <arjanmossel@gmail.com>"
+license="BSD-3-Clause"
+homepage="https://github.com/stefankoegl/python-json-patch"
+distfiles="https://github.com/stefankoegl/python-json-patch/archive/v${version}.tar.gz"
+checksum=c0163a2703dd8fa6be9c3018bcff6723bdfb240c8d56fb62d0673043cf647cda
+
+do_check() {
+ python -m unittest
+}
+
+post_install() {
+ vlicense LICENSE
+}
From 9ce7aa9235387c76c10232c47d61ebe5766f1bd0 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Sun, 10 Nov 2024 18:26:17 +0100
Subject: [PATCH 0349/4193] libsecp256k1: update to 0.5.1.
---
srcpkgs/libsecp256k1/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libsecp256k1/template b/srcpkgs/libsecp256k1/template
index 428975a6205903..8b834a9b81957c 100644
--- a/srcpkgs/libsecp256k1/template
+++ b/srcpkgs/libsecp256k1/template
@@ -1,6 +1,6 @@
# Template file for 'libsecp256k1'
pkgname=libsecp256k1
-version=0.4.1
+version=0.5.1
revision=1
build_style=gnu-configure
configure_args="--disable-benchmark --disable-coverage --enable-experimental
@@ -12,7 +12,7 @@ maintainer="Arjan Mossel <arjanmossel@gmail.com>"
license="MIT"
homepage="https://github.com/bitcoin-core/secp256k1"
distfiles="https://github.com/bitcoin-core/secp256k1/archive/v${version}.tar.gz"
-checksum="31b1a03c7365dbce7aff4be9526243da966c58a8b88b6255556d51b3016492c5"
+checksum="081f4730becba2715a6b0fd198fedd9e649a6caaa6a7d6d3cf0f9fa7483f2cf1"
pre_configure() {
./autogen.sh
From b01de7f1642528a85ed6a2fbb3c82e980d1556d3 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Sun, 10 Nov 2024 16:30:27 +0100
Subject: [PATCH 0350/4193] electrum: update to 4.5.8.
---
srcpkgs/electrum/template | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/electrum/template b/srcpkgs/electrum/template
index f269ad008f807d..58c07e3b45283e 100644
--- a/srcpkgs/electrum/template
+++ b/srcpkgs/electrum/template
@@ -1,14 +1,15 @@
# Template file for 'electrum'
pkgname=electrum
-version=4.4.6
-revision=2
+version=4.5.8
+revision=1
build_style=python3-module
-hostmakedepends="python3-setuptools python3-PyQt5-devel-tools"
+hostmakedepends="python3-setuptools python3-pyqt6-devel-tools"
depends="python3-aiohttp python3-aiohttp_socks python3-aiorpcx
- python3-bitstring python3-dnspython python3-ecdsa python3-jsonrpclib
- python3-protobuf python3-pyaes python3-pycryptodomex python3-PyQt5
+ python3-dnspython python3-ecdsa python3-jsonrpclib python3-Pillow
+ python3-protobuf python3-pyaes python3-pycryptodomex python3-pyqt6
python3-qrcode python3-socks python3-cryptography libsecp256k1
- python3-certifi libzbar"
+ python3-async-timeout python3-certifi python3-jsonpatch libzbar
+ python3-pyqt6-declarative python3-pyqt6-gui python3-pyqt6-network"
# Optional dependencies:
# btchip - BTChip hardware wallet support
# trezor - TREZOR hardware wallet support
@@ -21,7 +22,7 @@ license="MIT"
homepage="https://electrum.org/"
changelog="https://raw.githubusercontent.com/spesmilo/electrum/master/RELEASE-NOTES"
distfiles="https://github.com/spesmilo/electrum/archive/${version}.tar.gz"
-checksum=8bec8bfcee5c27a47b3c4753dd39692b60face0fc90ef1bcfb8d4c464900c6ab
+checksum=84221054e6452ea11d4b80cb4bf6e0c539c57dbff3c414c1a44e5442dc9e1caf
post_install() {
vsed -i -e 's|electrum %u|electrum|' \
From 88772b4bd277e822bea7b76b2e41f9b678dc619e Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Mon, 18 Nov 2024 14:28:20 +0100
Subject: [PATCH 0351/4193] chromium: broken for now
---
srcpkgs/chromium/template | 1 +
1 file changed, 1 insertion(+)
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 2188134ada61f5..87175825ab6a36 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -31,6 +31,7 @@ homepage="https://www.chromium.org/"
# distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"
distfiles="https://chromium-tarballs.distfiles.gentoo.org/chromium-${version}.tar.xz"
checksum=56d332bd53b26ad4f9a8f36c4cba37e9f05126a353d57666d12690944769bfaa
+broken="temp configure failure"
lib32disabled=yes
From ba46a8fb190425753c1a6ed4a535f45eb5fca3db Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Mon, 18 Nov 2024 13:48:25 -0500
Subject: [PATCH 0352/4193] discord: update to 0.0.75
---
srcpkgs/discord/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 344f56ef9d18ce..81bd9d98beb5d6 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
# Template file for 'discord'
pkgname=discord
-version=0.0.74
+version=0.0.75
revision=1
archs="x86_64"
depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
license="custom:Proprietary"
homepage="https://discord.com"
distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=c9fda02ef0e0cc5d77720a4a1628821c661547ea7b8d9380477ecbd45e8c66f7
+checksum=9a4ab273d0a8f229de2fa75c24a691243e13546d516228fffce833321fed2c30
repository=nonfree
restricted=yes
nopie=yes
From c889c0d5f9f59ac969d4e7c133c0bfec57334a24 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 16 Nov 2024 14:27:12 -0500
Subject: [PATCH 0353/4193] New package: llvm19-bootstrap-19.1.3
---
srcpkgs/llvm19-bootstrap/patches | 1 +
srcpkgs/llvm19-bootstrap/template | 73 +++++++++++++++++++++++++++++++
2 files changed, 74 insertions(+)
create mode 120000 srcpkgs/llvm19-bootstrap/patches
create mode 100644 srcpkgs/llvm19-bootstrap/template
diff --git a/srcpkgs/llvm19-bootstrap/patches b/srcpkgs/llvm19-bootstrap/patches
new file mode 120000
index 00000000000000..61bc4babf371f0
--- /dev/null
+++ b/srcpkgs/llvm19-bootstrap/patches
@@ -0,0 +1 @@
+../llvm19/patches
\ No newline at end of file
diff --git a/srcpkgs/llvm19-bootstrap/template b/srcpkgs/llvm19-bootstrap/template
new file mode 100644
index 00000000000000..c209a3360d0ffa
--- /dev/null
+++ b/srcpkgs/llvm19-bootstrap/template
@@ -0,0 +1,73 @@
+# Template file for 'llvm19-bootstrap'
+pkgname=llvm19-bootstrap
+version=19.1.3
+revision=1
+build_wrksrc=llvm
+build_style=cmake
+configure_args="
+ -DCMAKE_BUILD_TYPE=Release -Wno-dev
+ -DENABLE_LINKER_BUILD_ID=YES
+ -DLLVM_INSTALL_UTILS=YES
+ -DLLVM_BINUTILS_INCDIR=/usr/include
+ -DBASE_LLVM_VERSION=${version}
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr
+ -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=NO
+ -DLLVM_TARGETS_TO_BUILD=Native
+ -DLLVM_ENABLE_PROJECTS=clang;lld
+"
+hostmakedepends="perl python3 pkg-config"
+makedepends="python3-devel zlib-devel elfutils-devel libffi-devel libedit-devel
+ libxml2-devel binutils-devel z3-devel SPIRV-Headers SPIRV-Tools-devel"
+short_desc="LLVM Compiler Infrastructure Project - Version 19"
+maintainer="Daniel Martinez <danielmartinez@cock.li>"
+license="Apache-2.0 AND NCSA AND custom:Apache-2.0-with-llvm-exception"
+homepage="https://www.llvm.org"
+_spirv_version=v19.1.1
+distfiles="https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${version}.tar.gz
+ https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/${_spirv_version}.tar.gz"
+checksum="e5106e2bef341b3f5e41340e4b6c6a58259f4021ad801acf14e88f1a84567b05
+ 7f6f7a1af0eb40910ddf3a7647d2186c8c5dc5a47945afa935aeec56bacf4336"
+skip_extraction=${_spirv_version}.tar.gz
+conflicts="llvm19>=0 llvm18>=0 llvm17>=0 llvm15>=0"
+lib32disabled=yes
+python_version=3
+nodebug=yes
+repository=bootstrap
+nocross="bootstrap package"
+
+# fails to build with libquadmth on musl
+case "$XBPS_TARGET_MACHINE" in
+ x86_64|i686) makedepends+=" libquadmath-devel" ;;
+esac
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ configure_args+=" -DLIBCXX_HAS_MUSL_LIBC=YES
+ -DCOMPILER_RT_BUILD_GWP_ASAN=OFF"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+ i686*) _arch="X86";;
+ x86_64*) _arch="X86";;
+ armv5*) _arch="Armv5te";;
+ armv6*) _arch="Armv6";;
+ armv7*) _arch="Armv7";;
+ aarch64*) _arch="AArch64";;
+ mips*) _arch="Mips";;
+ ppc*) _arch="PowerPC";;
+ riscv64*) _arch="RISCV64";;
+esac
+
+configure_args+=" -DLLVM_TARGET_ARCH=${_arch}"
+
+pre_configure() {
+ configure_args+=" -DLLVM_HOST_TRIPLE=$($CC -dumpmachine)"
+ configure_args+=" -DLLVM_DEFAULT_TARGET_TRIPLE=$($CXX -dumpmachine)"
+}
+
+post_extract() {
+ vsrcextract -C llvm/projects/llvm-spirv ${_spirv_version}.tar.gz
+}
+
+post_install() {
+ vlicense ${wrksrc}/LICENSE.TXT
+}
From 1a1d9faf53d0bd2fc296726a71c366c8b4b3b3ac Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 16 Nov 2024 14:29:47 -0500
Subject: [PATCH 0354/4193] llvm19: bootstrap build, fix cmake and spirv
translator.
---
srcpkgs/llvm19/template | 120 ++++++++++++++++------------------------
1 file changed, 47 insertions(+), 73 deletions(-)
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index 774ef89d66064f..c140037362e266 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -1,7 +1,7 @@
# Template file for 'llvm19'
pkgname=llvm19
version=19.1.3
-revision=2
+revision=3
build_wrksrc=llvm
build_style=cmake
_llvm_prefix=lib/llvm/19
@@ -16,7 +16,6 @@ configure_args="
-DCMAKE_BUILD_TYPE=Release -Wno-dev
-DCMAKE_INSTALL_PREFIX=/usr/${_llvm_prefix}
-DENABLE_LINKER_BUILD_ID=YES
- -DLLDB_USE_SYSTEM_SIX=YES
-DLIBCXXABI_ENABLE_STATIC_UNWINDER=YES
-DLIBCXXABI_USE_COMPILER_RT=YES
-DLIBCXXABI_USE_LLVM_UNWINDER=YES
@@ -43,45 +42,29 @@ configure_args="
-DLLDB_PYTHON_RELATIVE_PATH=lib/python${py3_ver}/site-packages
-DLLDB_PYTHON_EXE_RELATIVE_PATH=bin/python${py3_ver}
-DLLDB_PYTHON_EXT_SUFFIX=$_ext_suffix
- -DLIBC_WNO_ERROR=YES
- -DBASE_LLVM_VERSION=${version}
- -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=NO
+ -DLLVM_SPIRV=/usr/bin/llvm-spirv
"
hostmakedepends="perl python3 zlib-devel libffi-devel swig python3-Sphinx
python3-recommonmark python3-sphinx-automodapi git python3-sphinx-markdown-tables python3-yaml pkg-config
- python3-mdit-py-plugins python3-MyST-Parser python3-markdown-it SPIRV-Headers SPIRV-Tools-devel
+ python3-mdit-py-plugins python3-MyST-Parser python3-markdown-it
patchelf $(vopt_if graphviz graphviz)"
makedepends="python3-devel zlib-devel elfutils-devel libffi-devel libedit-devel
- libxml2-devel binutils-devel z3-devel SPIRV-Headers SPIRV-Tools-devel"
+ libxml2-devel binutils-devel z3-devel"
short_desc="LLVM Compiler Infrastructure Project - Version 19"
maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="Apache-2.0 AND NCSA AND custom:Apache-2.0-with-llvm-exception"
homepage="https://www.llvm.org"
-_spirv_version=v19.1.0
-distfiles="https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${version}.tar.gz
- https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/${_spirv_version}.tar.gz"
-checksum="e5106e2bef341b3f5e41340e4b6c6a58259f4021ad801acf14e88f1a84567b05
- 2e64231db8646d8c220d44136712549b5d4c4194c6ce0e57c4f5ab342beee9a2"
-skip_extraction=${_spirv_version}.tar.gz
+distfiles="https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${version}.tar.gz"
+checksum=e5106e2bef341b3f5e41340e4b6c6a58259f4021ad801acf14e88f1a84567b05
conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-CFLAGS="-Wno-unused-command-line-argument"
-CXXFLAGS="-Wno-unused-command-line-argument"
-
-if [ "$XBPS_WORDSIZE" == "32" ]; then
- nodebug=yes # 32bit memory exhasted
-fi
-
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
- openmp libc libcxx libunwind offload llvm_spirv lto graphviz full_debug"
+ openmp libc libcxx libunwind offload lto graphviz full_debug"
build_options_default="clang clang_tools_extra lld libclc polly lldb
- libcxx libunwind"
-
-# mlir disabled to save space on builders
-# build_options_default+=" mlir"
+ libcxx libunwind mlir"
# fails to build with libquadmth on musl
case "$XBPS_TARGET_MACHINE" in
@@ -90,9 +73,7 @@ esac
case "$XBPS_TARGET_MACHINE" in
x86_64*|aarch64*|riscv64*)
- build_options_default+=" bolt"
- # flang disabled to save space on buildders
- # build_options_default+=" flang"
+ build_options_default+=" bolt flang"
if [ -z "$CROSS_BUILD" ]; then
build_options_default+=" offload"
fi
@@ -105,7 +86,10 @@ case "$XBPS_TARGET_MACHINE" in
esac
if [ -z "$CROSS_BUILD" ]; then
- build_options_default+=" llvm_spirv"
+ hostmakedepends+=" llvm19-bootstrap"
+
+ # Needs lld on the target machine
+ configure_args+=" -DLLVM_USE_LINKER=lld"
fi
# build fails because compiler_rt generates armv7 instructions when target is armv6
@@ -169,7 +153,7 @@ configure_args+=" -DLLVM_ENABLE_RUNTIMES=${_enabled_runtimes}"
configure_args+=" -DLLVM_ENABLE_PROJECTS=${_enabled_projects}"
if [ "$CROSS_BUILD" ]; then
- hostmakedepends+=" llvm19-cross-tools "
+ hostmakedepends+=" llvm19-cross-tools SPIRV-LLVM-Translator19"
configure_args+=" -DLLVM_TOOLS_BINAIRY_DIR=/${_llvm_bindir}"
configure_args+=" -DLLVM_NATIVE_TOOL_DIR=/${_llvm_bindir}"
@@ -195,17 +179,11 @@ fi
if [ -z "$CROSS_BUILD" ]; then
subpackages="llvm19-cross-tools ${subpackages}"
# OCaml cross build is broken
- hostmakedepends+=" ocaml ocaml-findlib "
+ hostmakedepends+=" ocaml ocaml-findlib"
# lldb cross build fails with lua
makedepends+=" lua53-devel "
fi
-if [ ! "$build_option_full_debug" ]; then
- # Vastly reduce size of debugging symbols:
- CFLAGS=${CFLAGS/ -g/ -g1}
- CXXFLAGS=${CXXFLAGS/ -g/ -g1}
-fi
-
case "$XBPS_TARGET_MACHINE" in
arm*-musl|i686-musl)
# sanitizer code is broken since it duplicates some libc bits
@@ -245,12 +223,6 @@ _vlink_libs() {
done
}
-post_extract() {
- if [ "$build_option_llvm_spirv" ]; then
- vsrcextract -C llvm/projects/llvm-spirv ${_spirv_version}.tar.gz
- fi
-}
-
post_patch() {
# need libssp_nonshared on some musl platforms (because of nodefaultlibs)
case "$XBPS_TARGET_MACHINE" in
@@ -266,35 +238,46 @@ post_patch() {
}
_setup_cross_cflags() {
- CC="clang"
- CXX="clang++"
+ CC="clang"
+ CXX="clang++"
- CFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
- CXXFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
+ CFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
+ CXXFLAGS+=" -Wno-gnu-include-next -Wno-unused-command-line-argument"
- local gcc_version=$(gcc -dumpversion)
+ local gcc_version=$(gcc -dumpversion)
- CFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
- CFLAGS+=" --gcc-toolchain=/usr"
- CFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+ CFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
+ CFLAGS+=" --gcc-toolchain=/usr"
+ CFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
- CXXFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
- CXXFLAGS+=" --gcc-toolchain=/usr"
- CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}"
- CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}"
- CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward"
- CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+ CXXFLAGS+=" --target=${XBPS_CROSS_TRIPLET} --sysroot=${XBPS_CROSS_BASE}"
+ CXXFLAGS+=" --gcc-toolchain=/usr"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward"
+ CXXFLAGS+=" -isystem ${XBPS_CROSS_BASE}/usr/include"
+}
+
+_setup_debug() {
+ if [ ! "$build_option_full_debug" ]; then
+ # Vastly reduce size of debugging symbols:
+ CFLAGS=${CFLAGS/ -g/ -gline-tables-only}
+ CXXFLAGS=${CXXFLAGS/ -g/ -gline-tables-only}
+ fi
}
pre_configure() {
+ CC="clang"
+ CXX="clang++"
if [ "$CROSS_BUILD" ]; then
_setup_cross_cflags
fi
- if [ "$build_option_llvm_spirv" ]; then
- configure_args+=" -DLLVM_SPIRV=${wrksrc}/llvm/build/bin/llvm-spirv"
- else
- configure_args+=" -DLLVM_SPIRV=/${_llvm_bindir}/llvm-spirv"
- fi
+
+ _setup_debug
+}
+
+pre_build() {
+ _setup_debug
}
post_build() {
@@ -567,8 +550,8 @@ clang19_package() {
if [ "$build_option_polly" ]; then
alternatives+="
- clang:/usr/lib/LLVMPolly.so:/${_llvm_libdir}/LLVMPolly.so
- clang:/usr/share/man/man1/polly.1:/${_llvm_mandir}/man1/polly1.1
+ clang:/usr/lib/LLVMPolly.so:/${_llvm_libdir}/LLVMPolly.so
+ clang:/usr/share/man/man1/polly.1:/${_llvm_mandir}/man1/polly1.1
"
fi
pkg_install() {
@@ -1066,7 +1049,6 @@ llvm19-devel_package() {
if [ "$build_option_clang" ]; then
depends+=" clang19-devel>=${version}_${revision} "
fi
- alternatives+=" llvm-devel:/usr/lib/cmake/llvm:/usr/${_llvm_libdir}/cmake/llvm"
pkg_install() {
vmove ${_llvm_libdir}/libLLVM.so
vmove ${_llvm_libdir}/libLTO.so
@@ -1105,14 +1087,6 @@ llvm19-cross-tools_package() {
if [ "$build_option_mlir" ]; then
vcopy build/bin/mlir-src-sharder ${_llvm_bindir}
fi
-
- if [ "$build_option_llvm_spirv" ]; then
- patchelf --add-rpath '$ORIGIN/../lib' ${DESTDIR}/${_llvm_bindir}/llvm-spirv
- vmove ${_llvm_bindir}/llvm-spirv
- vmove ${_llvm_incdir}/LLVMSPIRVLib
- vmove ${_llvm_libdir}/pkgconfig/LLVMSPIRVLib.pc
- vmove "${_llvm_libdir}/libLLVMSPIRV*.a"
- fi
}
}
From bdb3125b694a1cee1a258a9ab8707e3b1db5ac6b Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 16 Nov 2024 14:31:52 -0500
Subject: [PATCH 0355/4193] New package: SPIRV-LLVM-Translator19
---
common/shlibs | 1 +
srcpkgs/SPIRV-LLVM-Translator19 | 1 -
srcpkgs/SPIRV-LLVM-Translator19-devel | 2 +-
srcpkgs/SPIRV-LLVM-Translator19/template | 37 ++++++++++++++++++++++++
4 files changed, 39 insertions(+), 2 deletions(-)
delete mode 120000 srcpkgs/SPIRV-LLVM-Translator19
create mode 100644 srcpkgs/SPIRV-LLVM-Translator19/template
diff --git a/common/shlibs b/common/shlibs
index 808b1d5dd7dc8b..381c6ef8bcc866 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1000,6 +1000,7 @@ libLLVM-17.so libllvm17-17.0.6_1
libLLVM.so.18.1 libllvm18-18.1.8_1
libLLVM.so.19.1 libllvm19-19.1.0_1
libLLVMSPIRVLib.so.18.1 SPIRV-LLVM-Translator-18.1.2_1
+libLLVMSPIRVLib.so.19.1 SPIRV-LLVM-Translator19-19.1.1_1
libomp.so.5 libomp-17.0.6_1
libomptarget.so.18.1 libomp-18.1.8_1
libisofs.so.6 libisofs-0.6.24_1
diff --git a/srcpkgs/SPIRV-LLVM-Translator19 b/srcpkgs/SPIRV-LLVM-Translator19
deleted file mode 120000
index 985027fe0a5c8d..00000000000000
--- a/srcpkgs/SPIRV-LLVM-Translator19
+++ /dev/null
@@ -1 +0,0 @@
-llvm19
\ No newline at end of file
diff --git a/srcpkgs/SPIRV-LLVM-Translator19-devel b/srcpkgs/SPIRV-LLVM-Translator19-devel
index 985027fe0a5c8d..05559ceaa12cf0 120000
--- a/srcpkgs/SPIRV-LLVM-Translator19-devel
+++ b/srcpkgs/SPIRV-LLVM-Translator19-devel
@@ -1 +1 @@
-llvm19
\ No newline at end of file
+SPIRV-LLVM-Translator19
\ No newline at end of file
diff --git a/srcpkgs/SPIRV-LLVM-Translator19/template b/srcpkgs/SPIRV-LLVM-Translator19/template
new file mode 100644
index 00000000000000..449accfe440ab3
--- /dev/null
+++ b/srcpkgs/SPIRV-LLVM-Translator19/template
@@ -0,0 +1,37 @@
+# Template file for 'SPIRV-LLVM-Translator19'
+pkgname=SPIRV-LLVM-Translator19
+version=19.1.1
+revision=1
+_llvm_ver=${version%%.*}
+build_style=cmake
+configure_args="-Wno-dev -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_SKIP_RPATH=ON
+ -DLLVM_SPIRV_INCLUDE_TESTS=OFF -DBUILD_SHARED_LIBS=ON
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr
+ -DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr/lib/llvm/${_llvm_ver}
+"
+hostmakedepends="clang${_llvm_ver} llvm${_llvm_ver} pkg-config"
+makedepends="llvm${_llvm_ver}-devel SPIRV-Headers SPIRV-Tools-devel"
+short_desc="API and commands for processing SPIR-V modules - LLVM ${_llvm_ver}"
+maintainer="Daniel Martinez <danielmartinez@cock.li>"
+license="NCSA"
+homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
+distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
+checksum=7f6f7a1af0eb40910ddf3a7647d2186c8c5dc5a47945afa935aeec56bacf4336
+
+alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${_llvm_ver}"
+
+post_install() {
+ mv ${DESTDIR}/usr/bin/llvm-spirv ${DESTDIR}/usr/bin/llvm-spirv-${_llvm_ver}
+ vlicense LICENSE.TXT
+}
+
+SPIRV-LLVM-Translator19-devel_package() {
+ depends="SPIRV-LLVM-Translator${_llvm_ver}-${version}_${revision}"
+ conflicts="SPIRV-LLVM-Translator-devel>=0"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove "usr/lib/*.so"
+ }
+}
From 61436fe241f980a1ff5ba02fe21c95660eed9a25 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sat, 16 Nov 2024 21:52:09 -0500
Subject: [PATCH 0356/4193] llvm19: nocross (im sorry buildbot)
---
srcpkgs/SPIRV-LLVM-Translator19/template | 2 ++
srcpkgs/llvm19/template | 2 ++
2 files changed, 4 insertions(+)
diff --git a/srcpkgs/SPIRV-LLVM-Translator19/template b/srcpkgs/SPIRV-LLVM-Translator19/template
index 449accfe440ab3..9fcf0aa84f87bd 100644
--- a/srcpkgs/SPIRV-LLVM-Translator19/template
+++ b/srcpkgs/SPIRV-LLVM-Translator19/template
@@ -18,6 +18,8 @@ homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
checksum=7f6f7a1af0eb40910ddf3a7647d2186c8c5dc5a47945afa935aeec56bacf4336
+nocross="im sorry buildbot"
+
alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${_llvm_ver}"
post_install() {
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index c140037362e266..a70ea062bca608 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -61,6 +61,8 @@ conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
+nocross="im sorry buildbot"
+
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
openmp libc libcxx libunwind offload lto graphviz full_debug"
build_options_default="clang clang_tools_extra lld libclc polly lldb
From f0cb9ed83bfec3e7f55449e24de070044863ef5f Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Sun, 17 Nov 2024 12:21:58 -0500
Subject: [PATCH 0357/4193] llvm18: disable libcxx option
---
srcpkgs/llvm18/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/llvm18/template b/srcpkgs/llvm18/template
index c72b16151ae53a..fd8b92e8d05523 100644
--- a/srcpkgs/llvm18/template
+++ b/srcpkgs/llvm18/template
@@ -49,7 +49,7 @@ python_version=3
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
openmp libcxx libunwind lto graphviz"
-build_options_default="clang clang_tools_extra lld mlir libclc polly lldb openmp libcxx"
+build_options_default="clang clang_tools_extra lld mlir libclc polly lldb openmp"
if [ "$XBPS_TARGET_WORDSIZE" = "64" ]; then
build_options_default+=" flang bolt"
From a96d1044760daad78eda1b2c386c761e82dc5214 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 19 Nov 2024 01:08:49 +0100
Subject: [PATCH 0358/4193] perl-IPC-Run: update to 20231003.0.
---
srcpkgs/perl-IPC-Run/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/perl-IPC-Run/template b/srcpkgs/perl-IPC-Run/template
index 20242cccc98c91..a13067dc38c4c6 100644
--- a/srcpkgs/perl-IPC-Run/template
+++ b/srcpkgs/perl-IPC-Run/template
@@ -1,7 +1,7 @@
# Template file for 'perl-IPC-Run'
pkgname=perl-IPC-Run
-version=20200505.0
-revision=2
+version=20231003.0
+revision=1
build_style=perl-module
hostmakedepends="perl"
makedepends="${hostmakedepends}"
@@ -11,4 +11,4 @@ maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/IPC-Run"
distfiles="${CPAN_SITE}/IPC/IPC-Run-${version}.tar.gz"
-checksum=816ebf217fa0df99c583d73c0acc6ced78ac773787c664c75cbf140bb7e4c901
+checksum=eb25bbdf5913d291797ef1bfe998f15130b455d3ed02aacde6856f0b25e4fe57
From 097bbd14a8d32a74ab2841bf54d11bd14bd22d82 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Mon, 18 Nov 2024 23:25:30 -0500
Subject: [PATCH 0359/4193] Revert "llvm19: nocross (im sorry buildbot)."
This reverts commit a10c71946d28e5ad1869dc56405e302228441a81.
---
srcpkgs/SPIRV-LLVM-Translator19/template | 2 --
srcpkgs/llvm19/template | 2 --
2 files changed, 4 deletions(-)
diff --git a/srcpkgs/SPIRV-LLVM-Translator19/template b/srcpkgs/SPIRV-LLVM-Translator19/template
index 9fcf0aa84f87bd..449accfe440ab3 100644
--- a/srcpkgs/SPIRV-LLVM-Translator19/template
+++ b/srcpkgs/SPIRV-LLVM-Translator19/template
@@ -18,8 +18,6 @@ homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
checksum=7f6f7a1af0eb40910ddf3a7647d2186c8c5dc5a47945afa935aeec56bacf4336
-nocross="im sorry buildbot"
-
alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${_llvm_ver}"
post_install() {
diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template
index a70ea062bca608..c140037362e266 100644
--- a/srcpkgs/llvm19/template
+++ b/srcpkgs/llvm19/template
@@ -61,8 +61,6 @@ conflicts="llvm18>=0 llvm17>=0 llvm15>=0"
lib32disabled=yes
python_version=3
-nocross="im sorry buildbot"
-
build_options="clang clang_tools_extra lld mlir libclc polly lldb flang bolt
openmp libc libcxx libunwind offload lto graphviz full_debug"
build_options_default="clang clang_tools_extra lld libclc polly lldb
From 9dd9ba0de074c367fe3e2040147384370d153a88 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 19 Nov 2024 05:16:33 +0000
Subject: [PATCH 0360/4193] hugo: update to 0.139.0.
---
srcpkgs/hugo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hugo/template b/srcpkgs/hugo/template
index deab97d0761552..9e523bc67cfbe6 100644
--- a/srcpkgs/hugo/template
+++ b/srcpkgs/hugo/template
@@ -1,6 +1,6 @@
# Template file for 'hugo'
pkgname=hugo
-version=0.138.0
+version=0.139.0
revision=1
build_style=go
build_helper=qemu
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="Apache-2.0"
homepage="https://gohugo.io"
distfiles="https://github.com/gohugoio/hugo/archive/v${version}.tar.gz"
-checksum=2527f9df57d872c2651ad8e8895c7256c7af9a58c73e5e72f5ba0ae9714cad8e
+checksum=4eeba2c3f993d05267d604eca2a5929a090663c437a1585c0607bfcfaa5a8c95
post_install() {
vdoc README.md
From bf95443b57e1902330c500c492b859daa820603d Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 19 Nov 2024 05:20:20 +0000
Subject: [PATCH 0361/4193] terragrunt: update to 0.68.15.
---
srcpkgs/terragrunt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 28b9c35b00c602..3210556629f8b4 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
# Template file for 'terragrunt'
pkgname=terragrunt
-version=0.68.14
+version=0.68.15
revision=1
build_style=go
go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="MIT"
homepage="https://github.com/gruntwork-io/terragrunt"
distfiles="$homepage/archive/v$version.tar.gz"
-checksum=10fc14bad8338bc07259dc0e9cb0778477119fe2b1e8fcc8399e94f19c5868fd
+checksum=25ee7b8af090d6dbac3502502678733dc175020daf57fde5d2fde6033c7d13b1
post_install() {
vlicense LICENSE.txt
From 7c98d7dc23b9a76eb31b5350c80670167d581d23 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 19 Nov 2024 05:24:19 +0000
Subject: [PATCH 0362/4193] pd: update to 0.55.2.
---
srcpkgs/pd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/pd/template b/srcpkgs/pd/template
index d36b7b5c44a7ea..a29639e05fdce8 100644
--- a/srcpkgs/pd/template
+++ b/srcpkgs/pd/template
@@ -1,6 +1,6 @@
# Template file for 'pd'
pkgname=pd
-version=0.55.1
+version=0.55.2
revision=1
_ver=${version%.*}-${version##*.}
build_style=gnu-configure
@@ -13,7 +13,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="BSD-3-Clause"
homepage="https://puredata.info"
distfiles="http://msp.ucsd.edu/Software/pd-$_ver.src.tar.gz"
-checksum=e8d37345ee4a02092bf2e1f905d86c3209a797a960b309e6200ec473d4fbabd9
+checksum=108297f8d1dd190df8e8bb4a4ac348792accf704f9a2052d93cba8c9b8bb5a5b
pre_configure() {
./autogen.sh
From c96e37fbac239630e0e940d80da46fe5002269e6 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 19 Nov 2024 01:07:01 +0100
Subject: [PATCH 0363/4193] rio: update to 0.2.1
---
srcpkgs/rio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/rio/template b/srcpkgs/rio/template
index 44373e22e0fa0d..44aec54a791e31 100644
--- a/srcpkgs/rio/template
+++ b/srcpkgs/rio/template
@@ -1,6 +1,6 @@
# Template file for 'rio'
pkgname=rio
-version=0.2.0
+version=0.2.1
revision=1
build_style=cargo
build_wrksrc="frontends/rioterm"
@@ -13,7 +13,7 @@ license="MIT"
homepage="https://raphamorim.io/rio/"
changelog="https://raw.githubusercontent.com/raphamorim/rio/main/CHANGELOG.md"
distfiles="https://github.com/raphamorim/rio/archive/refs/tags/v${version}.tar.gz"
-checksum=605ca1e5094119337223378e477236e7de7d4110473aefb7e51396dbd0e89a4c
+checksum=4aa1a7e5860d30fd629edd18aee8b548e92ff264ca9a755f3e904d0422b60be4
post_install() {
vinstall ${wrksrc}/misc/logo.svg 644 usr/share/icons/hicolor/scalable/apps rio.svg
From 4e65a079fdba97858b89ebab3c720a21721c33df Mon Sep 17 00:00:00 2001
From: Xavier Fortier <xavier.fortier@proton.me>
Date: Wed, 13 Nov 2024 10:57:46 -0500
Subject: [PATCH 0364/4193] pixman: update to 0.44.0.
---
srcpkgs/pixman/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/pixman/template b/srcpkgs/pixman/template
index 2ef54cc21706d1..d1fd151cad7724 100644
--- a/srcpkgs/pixman/template
+++ b/srcpkgs/pixman/template
@@ -1,11 +1,11 @@
# Template file for 'pixman'
pkgname=pixman
-version=0.43.4
+version=0.44.0
revision=1
build_style=meson
# gtk is only necessary for demos, disabled to avoid dependency loop
# openmp is only used in demos and tests, and things still test without it
-configure_args="-Dgnu-inline-asm=enabled -Dlibpng=enabled -Diwmmxt=disabled
+configure_args="-Dgnu-inline-asm=enabled -Dlibpng=enabled -Drvv=disabled
-Dopenmp=disabled -Dgtk=disabled"
hostmakedepends="pkg-config perl"
makedepends="libpng-devel"
@@ -14,7 +14,7 @@ maintainer="Érico Nogueira <ericonr@disroot.org>"
license="MIT"
homepage="http://pixman.org/"
distfiles="https://www.cairographics.org/releases/pixman-${version}.tar.gz"
-checksum=a0624db90180c7ddb79fc7a9151093dc37c646d8c38d3f232f767cf64b85a226
+checksum=89a4c1e1e45e0b23dffe708202cb2eaffde0fe3727d7692b2e1739fec78a7dac
# set stacksize for musl: https://gitlab.gnome.org/GNOME/librsvg/-/issues/595
LDFLAGS="-Wl,-z,stack-size=2097152"
From ff5e399695ffc396a2ba9256c162a2fb324e9164 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20L=2E=20C=2E=20Moreira?=
<andrelcmoreira@disroot.org>
Date: Fri, 15 Nov 2024 11:38:06 -0300
Subject: [PATCH 0365/4193] xrandr: update to 1.5.3
---
srcpkgs/xrandr/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xrandr/template b/srcpkgs/xrandr/template
index 4bc0254d2739db..fe252705dc6a36 100644
--- a/srcpkgs/xrandr/template
+++ b/srcpkgs/xrandr/template
@@ -1,6 +1,6 @@
# Template file for 'xrandr'
pkgname=xrandr
-version=1.5.2
+version=1.5.3
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="http://xorg.freedesktop.org"
distfiles="${XORG_SITE}/app/$pkgname-$version.tar.xz"
-checksum=c8bee4790d9058bacc4b6246456c58021db58a87ddda1a9d0139bf5f18f1f240
+checksum=f8dd7566adb74147fab9964680b6bbadee87cf406a7fcff51718a5e6949b841c
post_install() {
vlicense COPYING
From 4dc9366611cb5b6bde5e2467a514b26914f17f6a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 11 Nov 2024 00:52:50 +0530
Subject: [PATCH 0366/4193] clojure-lsp: update to 2024.11.08.
---
srcpkgs/clojure-lsp/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/clojure-lsp/template b/srcpkgs/clojure-lsp/template
index 3b77f45ff0f098..0c4a526516f921 100644
--- a/srcpkgs/clojure-lsp/template
+++ b/srcpkgs/clojure-lsp/template
@@ -1,8 +1,8 @@
# Template file for 'clojure-lsp'
pkgname=clojure-lsp
-version=2024.08.05
+version=2024.11.08
revision=1
-_ver_hms="18.16.00"
+_ver_hms="17.49.29"
hostmakedepends="mandrel leiningen babashka clojure"
makedepends="zlib-devel"
short_desc="Clojure & ClojureScript language server implementation"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://clojure-lsp.io